@charset "utf-8";
/* CSS Document */
body{color: rgba(79,76,64,1.00);}

.schedule_text1{text-align: center;
	font-size: 24px;
	color: rgba(25,47,96,1.00);}
	
.schedule_text2{text-align: center;
	font-size: 24px;
	color:rgba(255,255,255,1.00);}
	
.schedule_text3{text-align: center;
	font-size: 18px;
	color: rgba(255,255,255,1.00);}

.schedule_text3_2{text-align: center;
	font-size: 18px;
	color: rgba(25,47,96,1.00);}

.schedule_text4{text-align: center;
	font-size: 24px;
	color: rgba(253,245,230,1.00);}

.timetable_block1{width:800px;
	margin: 0 auto 5px;
	border: rgba(229,215,128,1.00) solid 2px;
	border-radius: 10px;
	background: rgba(255,255,255,0.80);
	overflow: hidden;}
	
.timetable_block1 table{width: 100%;}
	
.timetable_date1{width: calc(20% - 20px);
	padding: 5px 10px;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	color: rgba(255,255,255,1.00);
	background: rgba(74,85,95,1.00);
	float: left;}
	
.timetable_date2{width: calc(20% - 20px);
	padding: 5px 10px;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	color: rgba(255,255,255,1.00);
	background:rgba(44,68,123,1.00);
	float: left;}
	
.timetable_date3{width: calc(20% - 20px);
	padding: 5px 10px;
	font-size: 18px;
	text-align: center;
	color: rgba(255,255,255,1.00);
	background:rgba(233,119,134,1.00);
	float: left;}
	
.timetable_time{width: calc(80% - 20px);
	padding: 5px 10px;
	font-size: 18px;
	text-align: center;
	color: rgba(79,76,64,1.00);
	float: left;}

.color_mx{color:rgba(255,0,134,1.00);}

.caution1{width: 800px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	color: rgba(79,76,64,1.00);}

.ticket_list{width: 800px;
	margin: 0 auto;}
	
.ticket_list_text1{margin: 0 0 10px;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: rgba(79,76,64,1.00);}
	
.ticket_list_block1,.ticket_list_block2{width: 100%;
	margin-top: 10px;
	border-radius: 5px;
	overflow: hidden;}

.ticket_list_block1{background: url("../img/bg1.jpg");
	border:rgba(192,168,99,1.00) solid 3px;
	border-radius: 5px;
	position: relative;}
		
.ticket_list_name{width: 100%;
	padding: 10px 0;
	font-size: 18px;
	line-height: 150%;
	background: rgba(105,112,116,1.00);
	border-bottom:	rgba(105,112,116,0.80) solid 1px;
	position: relative;}
	
.ticket_caution1{font-size: 18px;
	text-align: center;
	color: rgba(79,76,64,1.00);}
	
.ticket_caution2{width: 800px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	color: rgba(79,76,64,1.00);}
	
.link_shop{height: 50px;
	text-align: center;}
	
.link_shop img{height: 100%;}

.link_shop img:hover{opacity: 0.8;}
	
.status_current{padding: 0 15px;
	font-size: 14px;
	line-height: 200%;
	background: rgba(255,85,88,1.00);
	position: absolute; top: 15px; left: 10px;}
	
.status_wait{padding: 0 15px;
	font-size: 14px;
	line-height: 200%;
	background:rgba(255,134,0,1.00);
	position: absolute; top: 15px; left: 10px;}

.ticket_list_name a{color: rgba(255,255,255,1.00);
	display: block;}

.ticket_link1{color: rgba(233,119,134,1.00);}

.ticket_list_name:hover .ticket_link1 {color: rgba(44,68,123,1.00);}

.ticket_list_date1{width: 100%;
	font-size: 16px;
	padding: 4px 0;
	background: rgba(188,175,152,1.00);}
	
.ticket_list_date2{width: 100%;
	font-size: 16px;
	line-height: 150%;
	padding: 10px 0;
	color: rgba(79,76,64,1.00);}

.ticket_list_benefits1{width: 100%;
	font-size: 16px;
	padding: 4px 0;
	background: rgba(188,175,152,1.00);}

.ticket_list_benefits2{width: 100%;
	font-size: 16px;
	line-height: 150%;
	padding: 10px 0;
	color: rgba(79,76,64,1.00);}

.ippan_block1{width: calc(100% - 20px);
	padding: 2.5px 10px;
	margin-top: 0;
	font-size: 16px;
	overflow: hidden;}
	
.ippan_name{width: calc(22% - 20px);
	padding: 10px;
	line-height: 300%;
	text-align: left;
	color: rgba(255,255,255,1.00);
	background: rgba(108,108,108,0.70);
	float: left;}
	
.ippan_name2{width: calc(22% - 20px);
	padding: 10px;
	line-height: 150%;
	text-align: left;
	color: rgba(255,255,255,1.00);
	background: rgba(108,108,108,0.70);
	float: left;}

.ippan_sale_box{width: calc(53% - 20px);
	padding: 10px;
	line-height: 150%;
	text-align: left;
	background: rgba(255,255,255,0.70);
	float: left;}

.ippan_sale_box2{width: calc(78% - 20px);
	padding: 10px;
	line-height: 150%;
	text-align: left;
	background: rgba(255,255,255,0.70);
	float: left;}

.ippansale1 a{color: rgba(4,177,183,1.00);}

.ippansale1 a:hover{opacity: 0.7;}

.ippan_code{width: calc(25% - 20px);
	padding: 10px;
	line-height: 300%;
	text-align: left;
	background: rgba(255,255,255,0.70);
	float: left;}

.cheki_box img{width: calc(15.6% - 5px);
	margin: 2.5px;}

.caution2{width: 95%;
	margin: 10px auto 0;
	font-size: 14px;
	text-align: left;}

.ticket_close1a{background: url("../img/bg_off2.png");
	color: rgba(189,189,189,1.00);}

.ticket_close2a{background: url("../img/bg_off1.png");
	color: rgba(189,189,189,1.00);}

.ticket_close3a{background: url("../img/bg_off5.jpg");}

.ticket_close1b{background: url("../img/bg_off4.png");
	}

.ticket_close2b{background: url("../img/bg_off3.png");
	}

.ticket_close3b{background: url("../img/bg_off6.jpg");
	color: rgba(195,184,177,1.00);}

.price_table{width: 800px;
	margin: 0 auto 5px;
	border: rgba(229,215,128,1.00) solid 2px;
	border-radius: 10px;
	overflow: hidden;}
	
.price_table table{width: 100%;}

.price_td1{width: 35%;
	padding: 5px 10px;
	background: rgba(233,119,134,1.00);
	vertical-align: middle;}

.price_td1_2{width: 35%;
	padding: 5px 10px;
	background: rgba(44,68,123,1.00);
	vertical-align: middle;}


.price_td2{width: 65%;
	padding: 5px 10px 0;
	font-size: 16px;
	line-height: 150%;
	color: rgba(79,76,64,1.00);
	text-align: left;
	background: rgba(255,255,255,0.80);
	vertical-align: middle;}
	
.price_td3{width: 65%;
	padding: 0 10px 5px;
	font-size: 16px;
	line-height: 150%;
	color: rgba(79,76,64,1.00);
	text-align: left;
	background: rgba(255,255,255,0.80);
	vertical-align: middle;}
	
.price_td4{width: 65%;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 150%;
	color: rgba(79,76,64,1.00);
	text-align: left;
	background: rgba(255,255,255,0.80);
	vertical-align: middle;}

.theater_map{width: 100%;
	height: 350px;}
	
.theater_map iframe{width: 100%;
	height: 100%;}

.link_mx{display: inline-block;
	padding-top: 5px;
	overflow: hidden;}
	
.link_mx_btn1{height: 50px;
	margin: 0 5px;
	float: left;}
	
.link_mx_btn1 img{height: 50px;}
	
.link_mx_btn1:hover{opacity: 0.7;}
	
.link_mx_btn1 a{display: block;
	color: rgba(255,255,255,1.00);}
	
.dairy_table{margin:  0 auto;}

.dairy_table tr td{vertical-align: middle;}

.dairy_td1{text-align: left;}

.table_line{width: 100%;
	height: 1px;
	background: rgba(79,76,64,0.50);}
	
.ticket_list_trade{width: calc(100% - 20px);
	margin: 0 auto;
	padding: 10px 0;
	font-size: 16px;
	line-height: 150%;
	color: rgba(79,76,64,1.00);
	text-align: left;}
/* caution_ex */

.caution_ex_box{width: calc(95% - 40px);
	margin: 0 auto;
	padding: 10px 20px;
	background: rgba(255,255,255,0.80);}

.caution_ex_title,.caution_ex_title2{font-size: 22px;
	text-align: center;
	color: rgba(25,47,96,1.00);}

.caution_ex_text1{font-size: 15px;
	line-height: 170%;}

.caution_ex_caution{font-size: 14px;}

.caution_ex_subtitle{padding:20px 0 10px;
	font-size: 18px;
	text-align: center;}

.caution_ex_td1{width: 15px;
	text-align: right;}

.caution_ex_sign{padding-top: 30px;
	font-size: 14px;
	text-align: right;}

.spacer_ex{width: 100%;
	height: 22.5vh;}

/* qa */
.qa_block1{width: 100%;
	margin-top: 10px;
	border: rgba(229,215,128,1.00) solid 2px;
	border-radius: 5px;
	overflow: hidden;}
	
.qa_q,.qa_a{overflow: hidden;}

.qa_q_q,.qa_a_a{width: 40px;
	padding: 5px 0;
	font-size: 20px;
	line-height: 150%;
	text-align: center;
	float: left;}
	
.qa_q_text,.qa_a_text{width: calc(100% - 50px);
	padding: 10px 0; 
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	float: left;}

.qa_q{color: rgba(255,255,255,1.00);
	background: rgba(74,85,95,1.00);}
	
.qa_a{background: rgba(255,255,255,0.80);}






@media screen and ( max-width:736px )
{
.schedule_text1{text-align: center;
	font-size: 15px;}
	
.schedule_text2{text-align: center;
	font-size: 14px;}
	
.schedule_text3{text-align: center;
	font-size: 14px;}

.schedule_text3_2{text-align: center;
	font-size: 14px;}

.schedule_text4{text-align: center;
	font-size: 15px;}

.timetable_block1{width: calc(100% - 4px);
	margin-bottom: 5px;
	border: rgba(229,215,128,1.00) solid 2px;
	border-radius: 10px;
	overflow: hidden;}
		
.timetable_block1 table{width: 100%;}
	
.timetable_date1{width: calc(35% - 20px);
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	float: left;}
	
.timetable_date2{width: calc(35% - 20px);
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	float: left;}
	
.timetable_date3{width: calc(35% - 20px);
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	float: left;}
	
.timetable_time{width: calc(65% - 10px);
	padding: 5px;
	font-size: 14px;
	text-align: center;
	float: left;}

.caution1{width: 100%;
	font-size: 12px;}

.ticket_list_text1{font-size: 12px;
	text-align: left;}

.ticket_list_name:hover .ticket_link1 {color: rgba(233,119,134,1.00);}

.price_table{width: calc(100% - 4px);
	margin: 0 auto;}
	
.price_table table{width: 100%;}

.price_td1,.price_td1_2{width: 30%;
	padding: 5px 10px;
	font-size: 12px;}

.price_td2{width: 70%;
	padding: 5px 10px 0;
	font-size: 14px;
	text-align: left;}
	
.price_td3{width: 70%;
	padding: 0 10px 5px;
	font-size: 10px;
	text-align: left;}
	
.price_td4{width: 70%;
	padding: 5px 10px;
	font-size: 14px;
	text-align: left;}

.ticket_list{width: 100%;
	margin: 0 auto;}
	
.ticket_list_block1,.ticket_list_block2{width: 100%;}

.ticket_list_block1{width: calc(100% - 6px);
	background: url("../img/bg1.jpg");
	border-radius: 5px;}
				
.ticket_list_name{width: 100%;
	padding: 8px 0;
	font-size: 16px;}

.ticket_caution1{font-size: 14px;}
	
.ticket_caution2{width: 100%;
	font-size: 12px;}

.link_shop{height: 50px;
	text-align: center;}
	
.link_shop img{height: 100%;}

.link_shop img:hover{opacity: 1.0;}
	
.status_current{padding: 0 10px;
	font-size: 10px;
	position: absolute; top: 13px; left: 10px;}
	
.status_wait{padding: 0 10px;
	font-size: 10px;
	position: absolute; top: 13px; left: 10px;}



.ticket_list_date1{width: 100%;
	font-size: 14px;
	padding: 3px 0;}
	
.ticket_list_date2{width: 100%;
	font-size: 12px;
	line-height: 150%;
	padding: 8px 0;}

.ticket_list_benefits1{width: 100%;
	font-size: 14px;
	padding: 3px 0;}

.ticket_list_benefits2{width: 100%;
	font-size: 12px;
	line-height: 150%;
	padding: 8px 0;}

.ippan_block1{font-size: 12px;}

.ippan_name,.ippan_name2{width: calc(100% - 20px);
	line-height: 150%;
	text-align: center;
	float: none;}

.ippan_sale_box,.ippan_sale_box2{width: calc(100% - 20px);
	padding: 10px;
	line-height: 180%;
	text-align: center;
	background: rgba(255,255,255,0.70);
	float: none;}

.ippansale1 a:hover{opacity: 1.0;}

.ippan_code{width: calc(100% - 20px);
	padding: 0 10px 10px;
	line-height: 150%;
	text-align: center;
	float: none;}

.cheki_box img{width: calc(24% - 5px);
	margin: 2.5px;}

.caution2{font-size: 12px;}

.theater_map{width: 100%;
	height: 290px;}
	
.link_mx{display: block;}
	
.link_mx_btn1{height: 50px;
	margin: 5px auto;
	text-align: center;
	float: none;}
	
.link_mx_btn1:hover{opacity: 1.0;}
	
.ticket_list_trade{font-size: 12px;}
	
/* caution_ex */

.caution_ex_box{width: calc(100% - 20px);
	padding: 10px;}

.caution_ex_title{font-size: 14px;}

.caution_ex_title2{font-size: 13px;
	text-align: left;}

.caution_ex_text1{font-size: 12px;}

.caution_ex_caution{font-size: 11px;}

.caution_ex_subtitle{font-size: 13px;}

.caution_ex_td1{width: 12px;}

.caution_ex_sign{padding-top: 30px;
	font-size: 12px;
	text-align: right;}
	
/* qa */
.qa_block1{width: calc(100% - 4px);}

.qa_q_q,.qa_a_a{width: 30px;
	padding: 8px 0;
	font-size: 14px;}
	
.qa_q_text,.qa_a_text{width: calc(100% - 40px);
	font-size: 12px;}

.qa_q{color: rgba(255,255,255,1.00);
	background: rgba(74,85,95,1.00);}
	
.qa_a{background: rgba(255,255,255,0.80);}
	
}








































