@charset "utf-8";

body{font-family: heisei-maru-gothic-std, sans-serif;
font-weight: 400;
font-style: normal;}

#container{width:100%;
	min-width:1200px;
	margin:0 auto;}

header{width:100%;
	height:50px;
	padding:5px 0;
	text-align:center;
	position:fixed; top:0;}
	
.header_inner{display:inline-block;
	overflow:hidden;}
	
.menu_btn1{padding:0 5px;
	float:left;}

.menu_btn1:hover{opacity:0.8;}

.main{width:100%;
	background:url(../img/bg1.jpg);
	background-repeat:repeat;}

.main_img{width:100%;
	padding:100px 0 30px;
	background:url(../img/main_img_bg1.png);
	background-repeat:repeat;}

.main_img_inner1{width:1200px;
	margin:0 auto;
	overflow:hidden;}

.main_img_inner_left{width:700px;
	padding-top:50px;
	float:left;}
	
.main_img_inner_left_text{padding-top:60px;
	font-size:21px;
	text-align:center;
	color:rgba(56,177,112,1.00);}
	
.main_img_inner_right{width:480px;
	padding-left:20px;
	float:left;}

.main_img_inner_left img,.main_img_inner_right img{width:100%;}

.main_img_inner2{width:465px;
	margin:0 auto;
	overflow:hidden;}

.line1{width:100%;
	padding:10px 0;
	text-align:center;
	background:rgba(41,171,226,1.00);}

.twitter_box{width:350px;
	margin:0 auto;}
	
.tw_title{font-size:18px;
	font-weight:800;
	text-align:center;
	line-height:30px;
	color:rgba(255,255,255,1.00);}
	
.tw_timeline{width:100%;
	height:300px;
	font-size:14px;
	background:rgba(195,195,195,1.00);}

.introduction{width:100%;
	padding:20px 0;
	background:rgba(251,176,59,1.00);
	color:rgba(255,255,255,1.00);
	text-align:center;}
	
.introduction_text1{font-size:24px;
	line-height:40px;
	font-weight:800;}
	
.introduction_text2{padding-top:15px;
	font-size:16px;
	line-height:22px;}

.window1{width:1000px;
	margin:0 auto;
	border-radius:20px;
	overflow:hidden;}
	
.block_title1{width:100%;
	height:60px;
	line-height:60px;
	font-size:32px;
	color:rgba(255,255,255,1.00);
	text-align:center;}

.box_color1{background:rgba(0,113,188,1.00);
	border:rgba(0,113,188,1.00) solid 4px;}

.block_title_color1{background:rgba(0,113,188,1.00);}

.box_color2{background:rgba(247,147,30,1.00);
	border:rgba(247,147,30,1.00) solid 4px;}

.block_title_color2{background:rgba(247,147,30,1.00);}

.block_inner1,.block_inner2{width:100%;
	background:rgba(255,255,255,1.00);}

.block_inner1{background:url(../img/bg_line1.jpg);
	background-repeat:repeat;}
	
.block_inner2{background:url(../img/bg_line2.jpg);
	background-repeat:repeat;}

.block_inner_block1{width:calc(100% - 20px);
	padding:10px;}

.block_inner_line1{width:100%;
	padding:10px 0 5px;
	line-height:25px;
	text-align:center;
	background:rgba(21,207,255,1.00);}

.block_inner_line2{width:100%;
	padding:10px 0 5px;
	line-height:25px;
	text-align:center;
	background:rgba(255,255,0,1.00);}

.cast_erea1{width:100%;
	text-align:center;}

.cast_erea_inner{display:inline-block;
	overflow:hidden;}
	
.cast_block1{width:200px;
	padding: 0 5px 10px;
	float: left;}

.cast_block2{padding:10px;}

.cast_img,.cast_img img{width:100%;}

.cast_name{text-align:center;
	font-size:16px;
	line-height:20px;}

.cast_name1{padding-top:5px;
	font-size:18px;
	font-weight:800;}

.cast_etc{font-size:16px;
	text-align:center;}

.schedule_table{width:500px;
	margin:0 auto;
	padding:10px;
	font-size:24px;
	line-height:40px;
	background:rgba(255,255,255,0.80);
	border-radius:10px;}

.schedule_table table{width:100%;}
	
.schedule_table_date{width:40%;
	text-align:center;
	font-weight:800;
	padding-top:5px;}

.schedule_table_time{width:60%;
	text-align:center;
	padding-top:5px;}
	
.schedule_table_line{width:100%;
	height:1px;
	background:rgba(251,176,59,1.00);}

.schedule_caution{font-size:14px;
	line-height:20px;}

.text1{font-size:18px;
	text-align:center;}

.text2{font-size:16px;
	text-align:center;
	line-height:22px;}

.text3{font-size:18px;
	font-weight:800;
	text-align:center;}

.link_btn1{width:150px;
	height:30px;
	margin:0 auto;
	line-height:25px;
	text-align:center;
	border-radius:15px;
	background:rgba(0,113,188,1.00);
	border:rgba(255,255,255,1.00) solid 2px;}

.link_btn1 a{color:rgba(255,255,255,1.00);
	display:block;
	padding-top:5px;}
	
.link_btn1:hover{opacity:0.8;}

.theater_map{width:600px;
	height:290px;
	margin:0 auto;}
	
.theater_map iframe{width:100%;
	height:100%;}

.ticket_close1{color:rgba(100,100,100,1.00);}

.ticket_close2{color:rgba(255,0,4,1.00);
	font-size:16px;
	text-align:center;
	line-height:22px;}

.original_box{text-align:center;}

.original_box_inner{display:inline-block;
	overflow:hidden;}
	
.original_img{width:127px;
	float:left;}

.original_img img{width:100%;}

.original_text{padding:40px 0 0 20px;
	font-size:16px;
	line-height:22px;
	text-align:left;
	float:left;}

.original_title{font-size:20px;
	line-height:30px;}

footer{padding:20px 0 10px;
	text-align:center;
	color:rgba(255,255,255,1.00);
	background:rgba(247,147,30,1.00);}

.footer_title1{font-size:18px;
	line-height:26px;}
	
.footer_title2{font-size:14px;
	line-height:20px;}

.copyright{font-size:14px;}

.copy_mark{font-family:
		'Lucida Grande',
		'Hiragino Kaku Gothic ProN',
		 Meiryo, sans-serif;}

ul.listmarker1 {
	list-style-type: none;
	margin-left:12px;
}
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-12px; 
}
	
@media screen and ( max-width:736px )
{
#container{width:100%;
	min-width:320px;
	margin:0 auto;}
	
header{display:none;}

.main{width:100%;
	background:url(../img/bg1.jpg);
	background-size:22px 44.5px;
	background-repeat:repeat;}

.main_img{width:100%;
	padding:0 0 30px;}

.main_img_inner1{width:100%;
	max-width:420px;}

.main_img_inner_left{width:95%;
	max-width:400px;
	margin:0 auto;
	padding-top:30px;
	float:none;}
	
.main_img_inner_left_text{width:80%;
	max-width:360px;
	margin:0 auto;
	padding-top:20px;
	font-size:14px;
	line-height:20px;
	text-align:center;
	color:rgba(56,177,112,1.00);}
	
.main_img_inner_right{width:80%;
	ma-width:360px;
	margin:0 auto;
	padding-left:0;
	float:none;}

.main_img_inner_left img,.main_img_inner_right img{width:100%;}

.main_img_inner2{width:90%;
	max-width:400px;
	margin:0 auto;
	overflow:hidden;}
	
.line1 img{width:95%;
	max-width:400px;}

.twitter_box{width:95%;
	max-width:360px;
	margin:0 auto;}
	
.tw_title{font-size:16px;
	font-weight:800;
	text-align:center;
	line-height:30px;
	color:rgba(255,255,255,1.00);}
	
.tw_timeline{width:100%;
	height:300px;
	background:rgba(195,195,195,1.00);}
	
.introduction_text1{font-size:16px;
	line-height:30px;
	font-weight:800;}
	
.introduction_text2{width:95%;
	max-width:400px;
	margin:0 auto;
	padding-top:10px;
	font-size:12px;
	line-height:20px;
	text-align:left;}
	
.window1{width:95%;
	max-width:400px;
	margin:0 auto;
	border-radius:20px;
	overflow:hidden;}
	
.block_title1{width:100%;
	height:40px;
	line-height:40px;
	font-size:22px;
	color:rgba(255,255,255,1.00);
	text-align:center;}
	
.block_inner_line1{padding:10px 0 5px;
	line-height:20px;
	font-size:14px;}

.block_inner_line2{padding:10px 0 5px;
	line-height:20px;
	font-size:14px;}
	
.cast_block1{width:calc(50% - 10px);
	margin:0 auto;}

.cast_img,.cast_img img{width:100%;}

.cast_name{text-align:center;
	font-size:12px;
	line-height:18px;}

.cast_name1{padding-top:5px;
	font-size:14px;
	font-weight:800;}

.cast_etc{font-size:14px;
	text-align:center;}
	
.schedule_table{width:calc(100% - 20px);
	margin:0 auto;
	padding:10px;
	font-size:14px;
	line-height:24px;
	background:rgba(255,255,255,0.80);
	border-radius:10px;}

.schedule_table table{width:100%;}
	
.schedule_table_date{width:40%;
	text-align:center;
	font-weight:800;
	padding-top:5px;}

.schedule_table_time{width:60%;
	text-align:center;
	padding-top:5px;}
	
.schedule_table_line{width:100%;
	height:1px;
	background:rgba(251,176,59,1.00);}

.schedule_caution{font-size:12px;
	line-height:16px;}
	
.text1{font-size:14px;
	text-align:center;}

.text2{font-size:12px;
	text-align:center;
	line-height:18px;}

.text3{font-size:14px;
	font-weight:800;
	text-align:center;}

.link_btn1{width:150px;
	height:30px;
	margin:0 auto;
	line-height:25px;
	font-size:12px;
	text-align:center;
	border-radius:15px;
	background:rgba(0,113,188,1.00);
	border:rgba(255,255,255,1.00) solid 2px;}

.link_btn1 a{color:rgba(255,255,255,1.00);
	display:block;
	padding-top:5px;}
	
.link_btn1:hover{opacity:1.0;}

.theater_map{width:100%;
	height:250px;
	margin:0 auto;}

.ticket_close2{font-size:12px;}
	
.original_box_inner{display:block;
	overflow:hidden;}
	
.original_img{width:200px;
	margin:0 auto;
	float:none;}

.original_img img{width:100%;}

.original_text{padding:20px 0 0;
	font-size:12px;
	line-height:18px;
	text-align:left;
	float:none;}

.original_title{font-size:16px;
	line-height:26px;
	text-align:center;}

footer{padding: 20px 0 70px;}

.footer_title1{font-size:14px;
	line-height:20px;}
	
.footer_title2{font-size:12px;
	line-height:18px;}

.copyright{font-size:10px;}
}
































