@charset "utf-8";

html{width:100%;
	margin:0;
	padding:0;}

body{width:100%;
	margin:0;
	padding:0;
	position:relative;
	font-family:
		'Lucida Grande',
		'Hiragino Kaku Gothic ProN',
		 Meiryo, sans-serif;
	-webkit-text-size-adjust: 100%;}

img{border:none;}

a{border:none;
	text-decoration:none;}
	
ul,ul li{text-decoration:none;}

.pc{display:block;}
.sp{display:none;}

#container{width:100%;
	min-width:1280px;
	background:rgba(41,171,226,1.00);}

/* header */

header{width:100%;
	height:70px;
	background:rgba(255,255,255,0.30);
	overflow:hidden;}
	
.header_logo{float:left;}

.sns_share{width:40px;
	height:40px;
	margin:15px 5px 15px 0;
	float:right;}
	
.sns_share img{width:100%;
	height:100%l}

.sns_share img:hover{opacity:0.7;}

/* main */

#main{width:100%;}

.main_img{width:100%;
	height:550px;
	background:url(../img/main_bg.png);}

/*.main_img_bg{width:100%;
	height:100%;
	-webkit-animation:bg_change 1s linear infinite;
	-moz-animation:bg_change 1s linear infinite;
	-ms-animation:bg_change 1s linear infinite;
	-o-animation:bg_change 1s linear infinite;
	animation:bg_change 1s linear infinite;}
	
@-webkit-keyframes bg_change {
	0% {background:url(../img/main_bg.png);}
	20% {background:url(../img/main_bg2.png);}
	40% {background:url(../img/main_bg3.png);}
	60% {background:url(../img/main_bg4.png);}
	80% {background:url(../img/main_bg5.png);}
	100% {background:url(../img/main_bg2.png);}
}
@-moz-keyframes bg_change {
	0% {background:url(../img/main_bg.png);}
	20% {background:url(../img/main_bg2.png);}
	40% {background:url(../img/main_bg3.png);}
	60% {background:url(../img/main_bg4.png);}
	80% {background:url(../img/main_bg5.png);}
	100% {background:url(../img/main_bg2.png);}
}
@-ms-keyframes bg_change {
	0% {background:url(../img/main_bg.png);}
	20% {background:url(../img/main_bg2.png);}
	40% {background:url(../img/main_bg3.png);}
	60% {background:url(../img/main_bg4.png);}
	80% {background:url(../img/main_bg5.png);}
	100% {background:url(../img/main_bg2.png);}
}
@-o-keyframes bg_change {
	0% {background:url(../img/main_bg.png);}
	20% {background:url(../img/main_bg2.png);}
	40% {background:url(../img/main_bg3.png);}
	60% {background:url(../img/main_bg4.png);}
	80% {background:url(../img/main_bg5.png);}
	100% {background:url(../img/main_bg2.png);}
}
@keyframes bg_change {
	0% {background:url(../img/main_bg.png);}
	20% {background:url(../img/main_bg2.png);}
	40% {background:url(../img/main_bg3.png);}
	60% {background:url(../img/main_bg4.png);}
	80% {background:url(../img/main_bg5.png);}
	100% {background:url(../img/main_bg2.png);}
}*/

.main_img_img{width:780px;
	margin:0 auto;
	padding-top:60px;}

.main_img_img img{width:100%;}
	
.main_info{width:1100px;
	margin:20px auto;
	padding-bottom:20px;
	background:rgba(255,255,255,1.00);
	border-radius:10px;
	overflow:hidden;}

.info_head{width:100%;
	height:80px;
	text-align:center;
	background:rgba(128,128,128,1.00);}

.btns{display:inline-block;}

.menu_btn{margin:5px;
	float:left;}

.menu_btn:hover{opacity:0.7;}
	
.introduction{width:1060px;
	padding:20px 0 0;
	text-align:center;
	font-size:24px;
	color:rgba(241,90,36,1.00);
	font-family:"Sawarabi Mincho";
	font-weight:bold;}

.info_block1{width:960px;
	margin:15px auto 0;
	border-radius:10px;
	box-shadow:rgba(41,171,226,1.00) 0 0 0 2px inset;
	font-family:  "Sawarabi Gothic";
	overflow:hidden;}
	
.block1_title{width:100%;
	height:40px;
	line-height:40px;
	font-size:18px;
	text-indent:10px;
	color:rgba(255,255,255,1.00);
	background:rgba(41,171,226,1.00);}

.block1_inner{width:95%;
	padding:20px 2.5%;
	overflow:hidden;}

/* cast */

.cast_line1{overflow:hidden;
	padding-bottom:5px;}

.cst_cate{width:170px;
	height:20px;
	line-height:20px;
	padding:5px 10px;
	color:rgba(255,255,255,1.00);
	float:left;}
	
.cast_name1{line-height:30px;
	padding:0 0 0 10px;
	float:left;}

/* sche */

.block1_inner_left{width:49%;
	float:left;}

.block1_inner_right{width:49%;
	padding-left:15px;
	float:left;
	border-left:rgba(0,0,0,0.40) solid 1px;}

.date1{color:rgba(241,90,36,1.00);}

.address{padding:10px 0;}

.map{width:430px;
	height:300px;
	margin:5px 0;
	overflow:hidden;
	position:relative;}
	
.map iframe{width:200%;
	height:200%;
	position:absolute; top:-50%; left:-50%;}

/* ticket */

.ticket_text1{font-size:16px;
	font-weight:bold;}
	
.ticket_text2{font-size:14px;
	padding-bottom:10px;}
.ticket_text2 ul{margin:0;
	padding:0;
	list-style:none;}
.ticket_text2 ul li{list-style:"※";
	margin-left:14px;
	text-indent:-14px;}
	
.ticket_text3{padding-top:15px;
	font-size:16px;}

.link_member_entry{width:200px;
	height:30px;
	margin-top:10px;
	line-height:30px;
	background:rgba(0,203,255,1.00);
	text-align:center;
	border-radius:5px;}

.link_member_entry:hover{opacity:0.7;}

.link_member_entry a{color:rgba(255,255,255,1.00);
	display:block;}

.ticket_text2 table tr{line-height:16px;}

.ticket_pre{padding:5px 0;
	overflow:hidden;}

.adjust1{clear:both;
	margin:0;
	padding:0;
	line-height:20px;
	float:left;}

.adjust2{float:left;
	margin:0;
	padding:0;
	line-height:20px;}

.ticket_text4{font-size:14px;
	line-height:16px;
	margin:5px 0 20px;}

/* footer */

footer{width:100%;
	text-align:center;
	background:rgba(0,0,0,0.80);}
	
.links{display:inline-block;
	margin-top:15px;
	overflow:hidden;}

.footer_link1{width:200px;
	margin:5px;
	float:left;}

.footer_link1:hover{opacity:0.7;}

.footer_link1 img{width:100%;}

.copyright{padding-top:50px;
	color:rgba(255,255,255,1.00);
	font-size:12px;}

/* gotop */
.gotop{width:60px;
	height:60px;
	color:rgba(255,255,255,1.00);
	text-align:center;
	font-size:12px;
	background: linear-gradient(#000000, #999999);
	background:-webkit-gradient(linear, top, bottom, from(#000000) , to(#999999));
	border:rgba(255,255,255,1.00) solid 1px;
	border-radius:5px;
	position:fixed; bottom:10px; right:10px;
	z-index:3;}

.gotop:hover{opacity:0.7;}

.gotop_bar_left{width:21px;
	height:2px;
	position:absolute; top:20px; left:12px;
	-webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
	background:rgba(255,255,255,1.00);}
	
.gotop_bar_right{width:21px;
	height:2px;
	position:absolute; top:20px; right:12px;
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	background:rgba(255,255,255,1.00);}

.gotop_text{width:60px;
	position:absolute; top:40px;
	text-align:center;}

/* etc */

.bg_orange{background:rgba(241,90,36,1.00);}
.bg_blue{background:rgba(0,0,255,1.00);}

.name{white-space: nowrap;
	float:left;
	margin-right:15px;}

@media screen and ( max-width:736px )
{
.pc{display:none;}
.sp{display:block;}
	
.header_logo{width:200px;
	margin-top:15px;}
	
.header_logo img{width:100%;}
	
.sns_share img:hover{opacity:1.0;}
	
#container{min-width:320px;
	margin:0 auto;}

#main{}

.main_img{height:340px;}

.main_img_img{width:90%;
	max-width:360px;
	margin:0 auto;
	padding-top:60px;}

.main_info{width:95%;
	max-width:360px;}

.menu_btn{height:70px;}

.menu_btn img{height:70px;;}

.menu_btn:hover{opacity:1.0;}
	
.introduction{width:95%;
	padding:20px 2.5% 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:rgba(241,90,36,1.00);}

.info_block1{width:95%;
	margin:15px auto 0;
	border-radius:10px;
	overflow:hidden;}
	
.block1_title{width:100%;
	height:30px;
	line-height:30px;
	font-size:14px;}

.block1_inner{font-size:14px;}
	
/* cast */

.cast_line1{}

.cst_cate{width:100%;
	height:20px;
	padding:5px 10px;
	font-size:14px;
	color:rgba(255,255,255,1.00);
	float:none;}
	
.cast_name1{line-height:20px;
	padding:5px 0;
	font-size:14px;
	float:none;}
	
/* sche */

.block1_inner_left{width:100%;
	border-right:none;
	border-bottom:rgba(0,0,0,0.40) solid 1px;
	font-size:14px;
	float:none;}

.block1_inner_right{width:100%;
	padding-top:10px;
	padding-left:0;
	border-left:none;
	font-size:14px;
	float:none;}

.date1{color:rgba(241,90,36,1.00);}

.address{}

.map{width:100%;
	height:200px;
	margin:5px 0;
	overflow:hidden;
	position:relative;}
	
.map iframe{width:200%;
	height:300%;
	position:absolute; top:-100%; left:-50%;}
	
/* ticket */

.ticket_text1{font-size:14px;}

.adjust1{float:none;}

.adjust2{float:none;}

/* footer */

.footer_link1{margin:5px;
	float:none;}
	
.footer_link1:hover{opacity:1.0;}

/* gotop */
.gotop:hover{opacity:1.0;}
}

























































