@font-face {
font-family: motoya;
src: url(../fonts/Gen.ttf);
}


body {
	margin: 0px;
	padding: 0px;
	font-family:'motoya', sans-serif;
	font-weight: 900;
	font-size: 20px;
	line-height: 1.1;
	-webkit-text-size-adjust: none;
text-shadow: 
    #FFFFFF 2px 0px,  #FFFFFF -2px 0px,
    #FFFFFF 0px -2px, #FFFFFF 0px 2px,
    #FFFFFF 2px 2px , #FFFFFF -2px 2px,
    #FFFFFF 2px -2px, #FFFFFF -2px -2px,
    #FFFFFF 1px 2px,  #FFFFFF -1px 2px,
    #FFFFFF 1px -2px, #FFFFFF -1px -2px,
    #FFFFFF 2px 1px,  #FFFFFF -2px 1px,
    #FFFFFF 2px -1px, #FFFFFF -2px -1px;
	background-image:url("../images/back.png");
	background-attachment: fixed;
}


.topmenu {
	display: none;
	}


.item-iframe {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }

video {
    position: fixed;
    right: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
    z-index: -1;
}

iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: >16 / 9;

}

.info {
 	width: 70%;
        font-size:20px;
}

.out {
	width: 100%;
	text-align: center;
 }

.in {
	display: inline-block;
 	width: 90%;
	margin:10px;
	background: rgba(255,255,255,0.6);
	border-radius: 5px;
	line-height: 1;
 }


.in2 {
	display: inline-block;
 	width: 70%;
	margin:10px;
	padding-left:430px;
	padding-right:20px;
	background: rgba(17,87,64,0.7);
	border-radius: 5px;
	line-height: 1;
	text-align: left;
	background-repeat : no-repeat;
	background-position : 10px 100px;
 }

.menu {
 	width: 100%;
 	height: 40px;
	background: rgba(17,87,64,0.9);
        padding-top :15px;
        padding-left :50px;
        font-size:20px;
	z-index:5;
	position: fixed;
}

.bg3 {
 	width: 100%;
 	height: 100%;
	z-index:-5;
	background-repeat: no-repeat;

	position: fixed;

}


.bg6 {
 	width: 100%;
 	height: 100%;
	z-index:-5;
	background-repeat: no-repeat;
	background-image:url("../images/back.png");
        font-size:10px;
	line-height: 1.1;

}

.back01 {
 	width: 100%;
 	height: 100%;
	z-index:2;
}

.back02 {
 	width: 100%;
 	height: 100%;
	z-index:2;
}

.back03 {
 	width: 100%;
 	height: 100%;
	z-index:2;
}

.inq {
 	width: 80%;
        padding-top :50px;
        padding-left :50px;
}

.word {
 	width: 50%;
        padding-top :320px;
        padding-left :50px;
        font-size:20px;
	z-index:4;
	line-height: 1.3;
}

.word2 {
 	width: 50%;
        padding-top :50px;
        padding-left :50px;
        font-size:20px;
	z-index:4;
	line-height: 1.3;
}

.ta1 {
	width: 100%;
	margin-bottom: 15px;
}

input, textarea{
	border:0;
	font-size:20pt;
	font-family: 'motoya', sans-serif;
	color:#333;
	border:solid 1px #ccc;
	margin:0 0 10px;
	background-color: rgba( 255, 255, 255, 0.3 );
}

input.w800 {width:850px;}
textarea.w800 {width:850px;}


a {
	text-decoration: none;
	color: #000000;
}

table.t01 {
	width: 70%;
	padding: 10px;

}


table.t01 td{
	height: 40px;
	line-height: 1.2;
}

table.t02 {
	width: 600px;
	padding: 10px;
	background: rgba(17,87,64,0.5);
}


table.t02 td{
	height: 40px;
	line-height: 1.1;
}
.sp-close {
		display: none;
	}

.logo_s {
	width: 30%;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
}

}
@media only screen and (max-width: 767px) {

body {
	margin: 0px;
	padding: 0px;
	font-family:'motoya', sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 1.1;
	-webkit-text-size-adjust: none;
text-shadow: 
    #FFFFFF 1px 0px,  #FFFFFF -1px 0px,
    #FFFFFF 0px -1px, #FFFFFF 0px 1px,
    #FFFFFF 1px 1px , #FFFFFF -1px 1px,
    #FFFFFF 1px -1px, #FFFFFF -1px -1px,
    #FFFFFF 1px 1px,  #FFFFFF -1px 1px,
    #FFFFFF 1px -1px, #FFFFFF -1px -1px,
    #FFFFFF 1px 1px,  #FFFFFF -1px 1px,
    #FFFFFF 1px -1px, #FFFFFF -1px -1px;
	background-image:url("../images/back.png");
	background-attachment: fixed;
}


.h1 {
font-size: 10px;
}

.h2 {
font-size: 10px;
}

.in {
 	width: 95%;
 }

}

@media screen and (max-width: 979px) {

.item-movie {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .item-movie iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }

body {
	font-size: 8px;
	background-image:url("");
	font-weight: normal;
}



.video {
	display:none;
}

.logo {
	width: 60%;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.logo_s {
	width: 60%;
	}


.info {
 	width: 90%;
        font-size:12px;
}

.in {
 	width: 95%;
 }

.in2 {
	display: inline-block;
 	width: 70%;
	margin:0px;
	padding-left:100px;
	padding-right:20px;
	background: rgba(17,87,64,0.7);
	border-radius: 5px;
	line-height: 1;
	text-align: left;
	background-repeat : no-repeat;
	background-position : 5px 30px;
	background-size:120px;
 }


.bg5 {
 	width: 100%;
 	height: 100%;
	z-index:-5;
	background-repeat: no-repeat;
	background-image:url("../images/image2.jpg");
	position: fixed;
	background-size: cover;
}

.bg6 {
 	width: 100%;
 	height: 100%;
	z-index:-5;
	background-repeat: no-repeat;
	background-image:url("../images/back.png");
        font-size:10px;
	line-height: 1.1;
}

.bg7 {
 	width: 100%;
 	height: 100%;
	z-index:-1;
	background-repeat: no-repeat;
	background-image:url("../images/back.png");
	position: fixed;
	background-size: cover;
}

.word {
        font-size:12px;
	line-height: 1.3;
 	width: 90%;
        padding-top :20px;
        padding-left :20px;
        padding-right :20px;
	line-height: 1.3;
}

.word2 {
        font-size:12px;
	line-height: 1.3;
 	width: 90%;
        padding-left :20px;
        padding-right :20px;
	line-height: 1.3;
}

.topmenu {
	display: block;
        font-size:12px;
	line-height: 1.3;
 	width: 40%;
        padding :10px;
	margin-left:10px;
	line-height: 1.1;
	background: rgba(17,87,64,0.7);
	border-radius: 8px;
}

.menu {
	display: none;
	}

.sp-close {
		display: block;
	}

input.w800 {width:300px;}

textarea.w800 {width:300px;}

table.t01 {
	margin-top: 230px;
	width: 80%;
	padding: 10px;
    border-collapse: collapse;
    border:1px solid #333;
}

table.t01 td{
	height: 30px;
	line-height: 1;
	border-collapse: collapse;
	border:1px solid #333;
}

table.t02 {
	width: 80%;
	padding: 10px;
	background: rgba(17,87,64,0.5);
        font-size:10px;
}

}