@charset "utf-8";
.top_wrap {
	background-repeat:repeat-y;
	background-size: 100%;
	text-align: center;
	margin: auto;
	width:1190px;
	width:11.90rem;
	overflow:hidden;
	padding-bottom:150px;
	padding-bottom:1.5rem;
}
.follow.is-active{display:block}
.menu__item {
  cursor: pointer;
  display: block;
  position: relative;
}
.submenu {
  display: none;
}
.js_accordion_button {
	cursor: pointer;
}
.home_video video{
	width: 986px;
	width: 9.86rem;
margin-top:50px;
	margin-top:.5rem;
}


.acMenu dt{
	position:relative;
	font-weight:bold;
	font-size:4em;
	line-height:90px;
	line-height:.90rem;
	color:#fff;
	display:block;
	width:895px;
	width:8.95rem;
	height:90px;
	height:.90rem;
	margin:auto;
	text-align:left;
	border:#000 solid;
	border-width:0px 0px 1px 0px;
	cursor:pointer;
	padding-left:70px;
	padding-left:.70rem;
}

.acMenu dd{
	position:relative;
	width:1190px;
	width:11.90rem;
	text-align:center;
	display:none;
	height:320px;
		height:3.2rem;
	padding-bottom:40px;
	padding-bottom:.40rem;
}

.header{
	position:relative;
	width:1190px;
	width:11.90rem;
	height:1721px;
	height: 17.21rem;
	margin: auto;
	text-align: center;

}
.headout{
	position:absolute;
	height:169px;
	height: 1.69rem;
	width:1190px;
	width:11.90rem;
	background-color:#fff;
	z-index:0;

}
.headimg{
	position:relative;
	width:1190px;
	width:11.90rem;
	z-index:3;

}
.headimg img{
	margin-top:-20px;
	margin-top:-.20rem;
	width:1190px;
	width:11.90rem;
	z-index:10;
}

.headslide{
	position:relative;
	background-image: url(../../img/top/bgwaku0.png);
	background-size:cover;
	width: 1154px;
	width: 11.54rem;
	height: 1252px;
	height: 12.52rem;	
	margin:-600px auto 0 auto;
	margin:-6rem auto 0 auto;
	z-index:5;
}
.slide1 {
	width: 986px;
	width: 9.86rem;
	z-index:6;
	padding-top:450px;
	padding-top:4.5rem;
	margin:auto;
}
.slide1in {
	width: 986px;
	width: 9.86rem;
	text-align: center;
}
.slide1in img {
	width: 986px;
	width: 9.86rem;
	height: 709px;
	height: 7.09rem;
	margin: auto;
}

.anime1{
	animation: SlideIn 0.5s;
	right:-400px;
	right:-4.00rem;
	position:absolute;
	width:1507px;
	width:15.07rem;
	top:190px;
	top:1.9rem;
	z-index:3;
}
@keyframes SlideIn {
	0% {
		transform: translateX(500px);
	}
	100% {
		transform: translateX(0);
	}
}
.anime2{
	left:-200px;
	left:-2.00rem;
	position:absolute;
	width:1150px;
	width:11.50rem;
	top:103px;
	top:1.03rem;
	z-index:2;
	animation-name:zoomInAnime;
	animation-duration:0.5s;
	transition-delay : 3s;
	animation-fill-mode:forwards;
}
@keyframes zoomInAnime{
	from {
		transform: scale(0.0);
	}

	to {
		transform: scale(1);
	}
}
.anime3{
	left:50px;
	left:.50rem;
	position:absolute;
	width:629px;
	width:6.29rem;
	top:320px;
	top:3.20rem;
	z-index:2;
		animation-name:zoomInAnime;
	animation-duration:1s;
	transition-delay : 5s;
	animation-fill-mode:forwards;
}
.anime4{
	animation: SlideIn1 0.5s ;
	left:63px;
	left:.63rem;
	position:absolute;
	width:484px;
	width:4.84rem;
	top:950px;
	top:9.50rem;
	z-index:4;
	transition-delay : 7s;
}
@keyframes SlideIn1 {
	0% {
		transform: translateX(-500px);
	}
	100% {
		transform: translateX(0);
	}
}


.animegif1{ 
	margin:40px auto 40px auto;
	margin:.4rem auto .4rem auto;
	width:1000px;
	width:10.00rem;

}

.infoarea1{ 

	width:1190px;
	width:11.90rem;
	margin:0 auto 50px auto;
	margin:0 auto .50rem auto;
}
.areacap1{ 
	width:1190px;
	width:11.90rem;
	margin-bottom:30px;
	margin-bottom:.3rem;
}
.ttl1{ 
	background-image: url(../../img/top/text1.png);
	background-size:cover;
	height:159px;
	height:1.59rem;
	width:1032px;
	width:10.32rem;
	line-height:159px;
	line-height:1.59rem;
	margin:0px auto .30px auto;
	margin:0rem auto .3rem auto;
	font-size: 7em;
	text-align: left;
	color: #ff0000;
	font-weight: bold;
}
.ttl1 span{
	padding-left: 30px;	
	padding-left: .30rem;	
}
.ttl2{ 
	background-image: url(../../img/top/text2.png);
	background-size:cover;
	height:159px;
	height:1.59rem;
	width:1032px;
	width:10.32rem;
	line-height:159px;
	line-height:1.59rem;
	margin:0px auto .30px auto;
	margin:0rem auto .3rem auto;
	font-size: 7em;
	text-align: left;
	color: #FF6E00;
	font-weight: bold;
}
.ttl2 span{
	padding-left: 30px;	
	padding-left: .30rem;	
}
.ttl3{ 
	background-image: url(../../img/top/text3.png);
	background-size:cover;
	height:159px;
	height:1.59rem;
	width:1032px;
	width:10.32rem;
	line-height:159px;
	line-height:1.59rem;
	margin:0px auto .30px auto;
	margin:0rem auto .3rem auto;
	font-size: 7em;
	text-align: left;
	color: #003CFF;
	font-weight: bold;
}
.ttl3 span{
	padding-left: 30px;	
	padding-left: .30rem;	
}

.ttl4{ 
	background-image: url(../../img/top/text4.png);
	background-size:cover;
	height:159px;
	height:1.59rem;
	width:1032px;
	width:10.32rem;
	line-height:159px;
	line-height:1.59rem;
	margin:0px auto .30px auto;
	margin:0rem auto .3rem auto;
	font-size: 7em;
	text-align: left;
	color: #009C24;
	font-weight: bold;
}
.ttl4 span{
	padding-left: 30px;	
	padding-left: .30rem;	
}


.slide2 {
	width: 1000px;
	width: 10.00rem;

	margin:auto;
}

.slide2 img {
	width: 1000px;
	width: 10.00rem;
	
	margin: auto;
}
.slide3 {
	width: 1000px;
	width: 10.00rem;

	margin:auto;
}

.slide3 img {
	width: 1000px;
	width: 10.00rem;
	margin: auto;
}
.slide4 {
	width: 1000px;
	width: 10.00rem;

	margin:auto;
}

.slide4 img {
	width: 1000px;
	width: 10.00rem;
	margin: auto;
}
.areacap2{ 
	width:1190px;
	width:11.90rem;
	margin-bottom:30px;
	margin-bottom:.3rem;
}
.iframebox{ 
	width:1190px;
	width:11.90rem;
	text-align:center;
	height:1630px;
	height:16.30rem;
	margin:0px auto .60px auto;
	margin:0rem auto .6rem auto;
}
.iframebox iframe{ 
	width:1000px;
	width:10.00rem;
	height:1630px;
	height:16.30rem;
}


.kisyubox{
	position: relative;
	background-size:cover;
	background-image: url(../../img/top/bgbox.png);
	width: 1032px;
	width: 10.32rem;
	margin-right: auto;
	margin-left: auto;
	padding-top:160px;
	padding-top:1.6rem;
}

.areacap3{ 
	width: 1050px;
	width: 10.50rem;
	margin-bottom: 30px;
	margin-bottom: .3rem;
	position: absolute;
	top: -10px;
	top: -.10rem;
	left: -09px;
	left: -.09rem;
}	
.kisyuiframe{

		height:760px;
	height:7.60rem;
	width: 900px;
	width: 9rem;
 overflow:auto;
 overflow-y:scroll;
 overflow-x:hidden;
margin:auto;
	
}
.kisyulist{ 
	width:880px;
	width:8.80rem;
	line-height:72px;
	line-height:.72rem;
	font-size: 6em;
	text-align: left;
	font-weight: bold;
	margin:30px auto 20px auto;
	margin:.30rem auto .20rem auto;
}

.redtxt{    color: #ff0000;}
.orangetxt{    color: #FF6E00;}
.bluetxt{    color: #003CFF;}


.kisyulist li{ 
    width: 880px;
    width: 8.80rem;
    margin: 15px auto 15px auto;
    margin: .15rem auto .15rem auto;
    text-align: left;
    font-weight: bold;
    list-style: none;
    padding-left: 0 0 15px 100px;
    padding: 0 0 .15rem 1rem;
    border-bottom: solid #C3C3C3;
    line-height: 100%;

}

.kisyulist li img{ 
	width:73px;
	width:.73rem;
	height:72px;
	height:.72rem;
	margin-right:30px;
	margin-right:.3rem;
}
.kisyulist li.new{ 
	background-size: 72px 72px;
	background-size: .72rem .72rem;
	background-image: url(../../img/top/new.png);
	margin-right: 30px;
	margin-right: .3rem;
	background-repeat: no-repeat;
	background-position-y: top;
}





.timebox{
	position:relative;
	background-size:cover;
	background-image: url(../../img/top/bgwaku1.png);
	width: 1152px;
	width: 11.52rem;
	height: 1743px;
	height: 17.43rem;	
	margin:0px auto 40px auto;
	margin:0rem auto .4rem auto;
}

.timebox img{ 
	width:986px;
	width:9.86rem;
	height:1370px;
	height:13.70rem;
	margin:270px auto 0 auto;
	margin:2.7rem auto 0 auto;
}

.floorbox{
	position:relative;
	background-size:cover;
	background-image: url(../../img/top/bgwaku2.png);
	width: 1152px;
	width: 11.52rem;
	height: 1086px;
	height: 10.86rem;	
	margin:auto;
}

.floorbox img{ 
	width:986px;
	width:9.86rem;
	height:709px;
	height:7.09rem;
	margin:270px auto 0 auto;
	margin:2.7rem auto 0 auto;
}



.obi{
	width: 1190px;
	width: 11.90rem;
	margin:0 auto 50px auto;
	margin:0 auto .50rem auto;
}

.youtube{
	width: 1190px;
	width: 11.90rem;
	margin:auto;

}
.youtube iframe{
	width: 800px;
	width: 8.00rem;
	height:450px;
	height:4.50rem;
	margin:0 auto 40px auto;
	margin:0 auto .40rem auto;
}

.youtubebtn{
	width: 1076px;
	width: 10.76rem;
	margin:0 auto 40px auto;
	margin:0 auto .40rem auto;

}
.pos3 {
	width: 996px;
	width: 9.96rem;
	margin:0 auto 50px auto;
	margin:0 auto .50rem auto;
}
.pos4 {
	width: 1000px;
	width: 10.00rem;
	margin:0 auto 50px auto;
	margin:0 auto .50rem auto;
}
.map{}
.map iframe{
	width: 985px;
	width: 9.85rem;
	height:626px;
	height:6.26rem;
	margin:0 auto 70px auto;
	margin:0 auto .70rem auto;

}

dl.footinfo {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	border-top: none;
	width: 1000px;
	width: 10.00rem;
	margin: auto;
	font-weight:bold;
	color: #fff;
	font-size: 2em;
	margin:0 auto 50px auto;
	margin:0 auto .50rem auto;
}
dl.footinfo dt{
	width: 15%;
	padding: 15px;
	padding: .15rem;
	text-align: left;
	border-bottom: 1px solid #fff;
}
dl.footinfo dd{
	padding: 15px;
	padding: .15rem;
	width: 85%;
	border-bottom: 1px solid #fff;
	text-align: left;
}

.copy {
	width:1190px;
	width:11.90rem;
	background-color:#fff;
	text-align:center
}

.copy p{
	padding: 30px;
	padding: .3rem;
	font-size: 1.5em;
	text-align: center;
	color: #FF0000;

}
.follow{
  text-align: center;
  margin: auto;
  width: 1190px;
  width: 11.90rem;
  position: fixed;
bottom:0;
z-index:100;	
	height:154px;
	height:1.54rem;
		display: none;
}
.follow img{
  width: 1190px;
  width: 11.90rem;

}
