/* CSS Document */

@charset "UTF-8";

body{
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
font-size:16px;
color:#222;
/*background:url(../img/back.jpg) center top;
background-size:400px auto;*/
}

img{ vertical-align:middle;}

.clear{ clear:both; display:block;width:100%;height:0;}

iframe{ background:#ffffff;}

div#all-wrap{width:100%; margin:0 auto;}
header{ /*background:#FF005C;*/ text-align:center; /*background:#E8E9CB;*/ background:url(../img/hd-back.jpg) repeat-x; }

header>h1{width:950px; margin:0 auto;padding:10px 0; position:relative;}
header>h1>p{ position:absolute; top:10px; right:0; font-size:12px;}
ul.hd-menu{width:950px; margin:0 auto; height:60px; border-bottom:1px solid #333;/*background:rgba(255,255,255,0.5);*/ }
ul.hd-menu > li{width:120px; float:left;}
ul.hd-menu > li >a:hover{ opacity:0.5;}

section.main{width:950px; margin:0 auto; padding:10px 0;}

/*index*/
ul.index-btn{width:400px;margin:0 auto;}
ul.index-btn>li{float:left; text-align:center;}
ul.index-btn>li.enter,
ul.index-btn>li.leave{width:170px;font-size:40px;}
ul.index-btn>li.enter>a{/*color:#EC396A;*/ color:#DB1414; opacity:0.8;}
ul.index-btn>li.leave>a{color:#555;  opacity:0.8;}
ul.index-btn>li.enter>a:hover,
ul.index-btn>li.leave>a:hover{ opacity:1;}

ul.index-btn>li.enter>p{font-size:14px; /*color:#EC396A;*/ color:#DB1414; }
ul.index-btn>li.leave>p{font-size:14px; color:#555;}
ul.index-btn>li.u18{width:60px;}
ul.index-btn>li.u18>img{width:60px;}

div.notes{font-size:14px; line-height:1.4rem; width:950px; margin:0 auto;padding:50px 0 20px;}

/**/
div.contents-left{width:700px; float:left;}
div.contents-inner{margin:0 0 10px 0;}
div.contents-inner h2{font-size:16px;}
div.news{width:340px; height:380px; float:left;}
div.event{width:340px; height:380px; float:left; margin:0 0 0 10px;}
div.schedule{width:690px;}

div.system-wrap{ width:100%; background:rgba(255,255,255,0.8); padding:20px 0; margin-bottom:20px;}
ul.time-price{ font-size:28px; line-height:3rem; width:100%; /*width:40%;float:left;margin-left:5%;*/}
ul.time-price > li{width:46%;margin:0 2%; float:left; text-align:center; border-bottom:2px solid #eee;}

ul.time-price2{ font-size:16px; line-height:2rem; width:100%; /*width:40%;float:left;*/ /*margin-left:5%;*/}
ul.time-price2 > li{/*width:46%;*/margin:0 2%; padding:10px 0; /*float:left;*/ text-align:left; border-bottom:2px solid #eee;}

ul.basicplay{ font-size:16px; line-height:2rem; width:90%;float:left; margin-left:5%;}
ul.basicplay>li{float:left; margin-right:20px;}
ul.option{ font-size:16px; line-height:2rem; width:90%;float:left; margin-left:5%;}
ul.option>li{/*width:40%;*/ float:left; margin-right:20px;}

div.card{margin-left:5%;}

div.iframe-wrap{margin-bottom:20px;}

/**/
div.contents-right{width:240px; float:right;}
div.bnr{margin-bottom:10px;}





div.footerlink{margin:0 auto;width:950px; height:30px;}
div.footerlink>ul>li{float:left; margin-right:2px;margin-bottom:2px;}

footer{
clear:both;
padding:0 0 10px 0;
/*position:fixed;
left:0;bottom:0;*/
text-align:left;
font-size:12px;
width:100%;
/*background:#FF005C; */
color:#EE86A1;
/*background:rgba(255,255,255,0.5);
background:#E0EFED;*/
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #E0EFED));
background: -webkit-linear-gradient(#E0EFED, #fff);
background: -moz-linear-gradient(#E0EFED, #fff);
background: -o-linear-gradient(#E0EFED, #fff);
background: -ms-linear-gradient(#E0EFED, #fff);
background: linear-gradient(#E0EFED, #fff);


}

.ft-menu{width:950px; margin:0 auto; pading:0; font-size:12px; border-top:1px solid #333;}
.ft-menu>ul{margin-top:10px;}
.ft-menu>ul>li{float:left;margin:0 10px 0 10px; height:60px; line-height:60px;}
.ft-menu>ul>li>a{ color:#333; text-decoration:none;}
.ft-menu>ul>li>a:hover{ opacity:0.6; text-decoration:underline;}

.copy{width:950px; margin:10px auto 0 auto; font-size:10px; color:#666666;}
footer > .index{padding:10px 0;}

#pagetop{
	background:rgba(155,200,190,0.7);
	/*background:rgba(238,134,161,0.7);*/
	border-radius:5px;
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	position:fixed;
	bottom:20px;
	right:20px;
}

#pagetop:hover{background:#EEE;}
	
#pagetop a{color:#ffffff; text-decoration:none; display:block; width:100%; height:100%;}
#pagetop a:hover{/*color:#EE86A1;*/ color:#72B0B6;}