@charset "utf-8";

body{width: 100%;
	min-width: 1200px;
	overflow-y: scroll;}

.font-goth1{font-family: kozuka-gothic-pr6n, sans-serif;
	font-weight: 400;
	font-style: normal;}

.font-goth2{font-family: kozuka-gothic-pr6n, sans-serif;
	font-weight: 500;
	font-style: normal;}
	
.font-goth3{font-family: kozuka-gothic-pr6n, sans-serif;
	font-weight: 700;
	font-style: normal;}
	
.font-goth4{font-family: kozuka-gothic-pr6n, sans-serif;
	font-weight: 900;
	font-style: normal;}

.font-min1{font-family: source-han-serif-japanese, serif;
font-weight: 600;
font-style: normal;}

.font-min2{font-family: kozuka-mincho-pr6n, serif;
font-weight: 700;
font-style: normal;}

.font-min2{font-family: kozuka-mincho-pr6n, serif;
font-weight: 900;
font-style: normal;}

.start_filter{width: 100vw;
	height: 100vh;
	position: fixed; top: 0; left: 0;
	background: rgba(255,255,255,1.00);
	z-index: 9999;}

.loading_block{width: 200px;
	height: 40px;
	text-align: center;
	position: fixed; top: 50%; left: 50%;
	margin: -50px 0 0 -100px;}

.loading_img2{height: 40px;
	-webkit-animation:blink 2s linear infinite;
	-moz-animation:blink 2s linear infinite;
	-ms-animation:blink 2s linear infinite;
	-o-animation:blink 2s linear infinite;
	animation:blink 2s linear infinite;}

@-webkit-keyframes blink {
	0% {opacity:0;}
	40% {opacity:1.0;}
	60% {opacity:1.0;}
	100% {opacity:0;}
}
@-moz-keyframes blink {
	0% {opacity:0;}
	40% {opacity:1.0;}
	60% {opacity:1.0;}
	100% {opacity:0;}
}
@-ms-keyframes blink {
	0% {opacity:0;}
	40% {opacity:1.0;}
	60% {opacity:1.0;}
	100% {opacity:0;}
}
@-o-keyframes blink {
	0% {opacity:0;}
	40% {opacity:1.0;}
	60% {opacity:1.0;}
	100% {opacity:0;}
}
@keyframes blink {
	0% {opacity:0;}
	40% {opacity:1.0;}
	60% {opacity:1.0;}
	100% {opacity:0;}
}

.loading_img1 img,.loading_img2 img{
	height: 100%;}

#container{display: none;}

.bg_box{width: 100%;
	height: 100vh;
	background: url("../img/bg1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	position: fixed; top: 0; left: 0;
	z-index: 0;}

.contents_fadein{opacity: 0.0;
	-webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
    -ms-transition: all 2s;
    transition: all 2s;}
	
.isAnimate { opacity: 1;}

#conttainer{width: 100%;
	position: relative;}

header{width: 100%;
	height: 50px;
	background: rgba(255,255,255,0.90);
	border-bottom: rgba(166,124,82,0.40) solid 1px;
	overflow: hidden;
	position: fixed; top: 0; left: 0;
	z-index: 9;}
	
.header_img1{height: 40px;
	float: left;
	margin: 5px 10px;}
	
.header_img1 img{height: 100%;}
	
.pc_menu{height: 40px;
	margin: 5px 10px;
	float: right;
	overflow: hidden;}
	
.pc_menu_btn1{font-size: 24px;
	line-height: 40px;
	margin: 0 15px;
	float: left;}
	
.pc_menu_btn1 a{color: rgba(0,0,0,1.00);}
	
.pc_menu_btn1 a:hover{color: rgba(166,124,82,0.70);}
	
.main_img{width: 100%;
	padding-top: 50px;
	height: auto;
	position: relative;}

.main_img_img1{width: 100%;}

.img_set_area{width: 45%;
	position: absolute; top: 0; left: 0;}

.top_spacer{width: 100%;}

.main_img_img2{width: 80%;
	margin: 0 auto;}
	
.main_img_img3{width: 70%;
	margin: 0 auto;}

.top_spacer2{width: 100%;}

.main_img_img1 img,.top_spacer img,.main_img_img2 img,.main_img_img3 img,.top_spacer2 img{width: 100%;}

.top_banner1{width: 30%;
	position: absolute; top: 40%; left: 10%;}
	
.top_banner2{width: 30%;
	position: absolute; top: 62%; left: 10%;}

.top_banner1:hover,.top_banner2:hover{opacity: 0.7;}

.top_banner1 img,.top_banner2 img{width: 100%;}

.twitter_box{width: 100%;
	padding: 50px 0;
	background: rgba(255,255,255,1.00);}

.title1{width: 100%;
	height: 60px;
	text-align: center;}
	
.title1 img{height: 100%;}

.tw_timeline{width: 600px;
	margin: 20px auto;
	border: rgba(166,124,82,0.40) solid 1px;}

.link_info_ex1{width: 600px;
	margin: 0 auto;}

.link_info_ex1:hover{opacity: 0.7;}

.link_info_ex1 img{width: 100%;}

.con_block1{width: 100%;
	padding: 50px 0;}
	
.introduction_text1{font-size: 24px;
	line-height: 180%;
	text-align: center;}

.line1{width: 900px;
	height: 3px;
	margin: 0 auto;}
	
.line1 img{width: 100%;
	height: 100%;}

.text5{font-size: 30px;
	line-height: 150%;
	text-align: center;
	color: rgba(173,143,99,1.00);}

.about_box{width: 890px;
	margin: 20px auto;
	padding: 0 15px;
	border-left: rgba(173,143,99,1.00) solid 2px;}

.link_official_box{padding: 30px 0;
	text-align: center;}

.link_official_inner{display: inline-block;
	overflow: hidden;}
	
.link_official_btn1{width: 260px;
	height: 50px;
	margin: 0 5px;
	font-size: 17px;
	line-height: 50px;
	background: url("../img/official_link_btn1.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;}

.link_official_btn1:hover{opacity: 0.8;}

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

.bg_white1{background: rgba(255,255,255,1.00);}

.cast_block1{width: 1110px;
	margin: 0 auto;
	overflow: hidden;}
	
.cast_block2{width: 1110px;
	margin: 20px auto;
	overflow: hidden;}
	
.cast_box1{width: 350px;
	padding: 20px 10px;
	float: left;}
	
.cast_colorbar{width: 100%;
	height: 5px;}
	
.cast_img_box{width: 350px;
	overflow: hidden;}
	
.cast_img1{width: 175px;
	float: left;}
	
.cast_img2{width: 175px;
	float: left;}
	
.cast_img1 img,.cast_img2 img{width: 100%;}

.cast_name_box{width: 100%;
	padding-top: 5px;
	overflow: hidden;}

.cast_name_left{width: 30%;
	float: left;}
	
.cast_name_left img{width: 100%;}
	
.cast_name_right{width: 65%;
	padding: 10px 0 0  5%;
	float: left;}
		
.cast_name1{padding-top: 10px;
	font-size: 24px;
	line-height: 120%;
	text-align: left;}
	
.cast_name2{font-size: 36px;
	line-height: 120%;
	text-align: left;}
	
.cast_name3{padding-top: 10px;
	font-size: 24px;
	line-height: 120%;
	text-align: center;}
	
.cast_name4{font-size: 36px;
	line-height: 120%;
	text-align: center;}
	
.cast_name5{padding-top: 10px;
	font-size: 30px;
	line-height: 120%;
	text-align: center;}

.cast_name6{font-size: 32px;
	line-height: 120%;
	text-align: center;}

.cast_name7{padding-top: 10px;
	font-size: 28px;
	line-height: 120%;
	text-align: center;}
	
.cast_name8{font-size: 22px;
	line-height: 120%;
	text-align: center;}
/* ロールオーバー */
.nagae1{background: url("../img/cast/nagae3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.nagae1:hover{background: url("../img/cast/nagae1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.nagae2{background: url("../img/cast/nagae4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.nagae2:hover{background: url("../img/cast/nagae2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	

.nakayama1{background: url("../img/cast/nakayama3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.nakayama1:hover{background: url("../img/cast/nakayama1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.nakayama2{background: url("../img/cast/nakayama4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.nakayama2:hover{background: url("../img/cast/nakayama2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
	
.osumi1{background: url("../img/cast/osumi3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.osumi1:hover{background: url("../img/cast/osumi1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.osumi2{background: url("../img/cast/osumi4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.osumi2:hover{background: url("../img/cast/osumi2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/


.yabe1{background: url("../img/cast/yabe3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.yabe1:hover{background: url("../img/cast/yabe1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.yabe2{background: url("../img/cast/yabe4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.yabe2:hover{background: url("../img/cast/yabe2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
	
.ohira1{background: url("../img/cast/ohira3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.ohira1:hover{background: url("../img/cast/ohira1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.ohira2{background: url("../img/cast/ohira4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.ohira2:hover{background: url("../img/cast/ohira2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
	
.tomotsune1{background: url("../img/cast/tomotsune3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.tomotsune1:hover{background: url("../img/cast/tomotsune1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.tomotsune2{background: url("../img/cast/tomotsune4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.tomotsune2:hover{background: url("../img/cast/tomotsune2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.sugie1{background: url("../img/cast/sugie4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.sugie1:hover{background: url("../img/cast/sugie1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.sugie2{background: url("../img/cast/sugie2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
	
.tone1{background: url("../img/cast/tone4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.tone1:hover{background: url("../img/cast/tone1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.tone2{background: url("../img/cast/tone2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
.kiyama1{background: url("../img/cast/kiyama4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
		
.kiyama2{background: url("../img/cast/kiyama2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
.kitagawa1{background: url("../img/cast/kitagawa4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
		
.kitagawa2{background: url("../img/cast/kitagawa2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
.shimono1{background: url("../img/cast/shimono4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
		
.shimono2{background: url("../img/cast/shimono2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/* end */


/* キャラクターカラー */
.bar_miyajima{background: rgba(136,191,191,1.00);}

.color_miyajima{color: rgba(136,191,191,1.00);}

.bar_sai{background: rgba(4,60,120,1.00);}

.color_sai{color: rgba(4,60,120,1.00);}

.bar_sakurai{background: rgba(222,130,167,1.00);}

.color_sakurai{color: rgba(222,130,167,1.00);}

.bar_nagae{background: rgba(209,202,19,1.00);}

.color_nagae{color: rgba(209,202,19,1.00);}

.bar_yaji{background: rgba(71,38,110,1.00);}

.color_yaji{color: rgba(71,38,110,1.00);}

.bar_kagami{background: rgba(233,71,77,1.00);}

.color_kagami{color: rgba(233,71,77,1.00);}

.bar_sub{background: rgba(51,51,51,1.00);}

.color_sub{color: rgba(51,51,51,1.00);}


/* end */

.text1{font-size: 24px;
	text-align: center;
	line-height: 150%;
	color: rgba(140,98,57,1.00);}

.text2{font-size: 18px;
	line-height: 150%;
	text-align: center;}

.text3{font-size: 16px;
	line-height: 150%;
	text-align: center;}

.timetable{width: 1100px;
	margin: 0 auto;}
	
.timetable2{width: 100%;
	margin: 0 auto;}
	
.timetable table, .timetable2 table{width: 100%;}

.timetable_td1{width: 12%;
	padding: 5px 0;
	background: rgba(61,64,52,1.00);}

.timetable_td2{width: 25%;
	padding: 5px 0;
	background: rgba(61,64,52,1.00);
	color: rgba(255,255,255,1.00);
	font-size: 20px;}

.timetable2_td2{width: 50%;
	padding: 5px 0;
	background: rgba(61,64,52,1.00);
	color: rgba(255,255,255,1.00);
	font-size: 20px;}

.timetable_td1,.timetable_td2,.timetable_td3,.timetable_td4,.timetable_td5,.timetable_td6,.timetable2_td2{text-align: center;}

.timetable_td3,.timetable_td4{padding: 2px 0;
	background: rgba(173,143,99,1.00);
	color: rgba(255,255,255,1.00);
	font-size: 18px;}
	
.timetable_td5,.timetable_td6{padding: 10px 0;
	background:rgba(241,231,215,1.00);
	font-size: 20px;}

.timetable_caution{padding-top: 5px;
	font-size: 16px;
	line-height: 150%;
	text-align: left;}

.theater_map{width: 1100px;
	height: 350px;
	margin: 0 auto;}
		
.theater_map iframe{width: 100%;
	height: 100%;}

.text_block1{width: 800px;
	margin: 30px auto 0;}
	
.title_box1{width: 80%;
	margin: 0 auto;
	position: relative;
	z-index: 2;}
	
.title_box_bg{width: 100%;
	position: absolute; top: 0; left: 0;}

.title_box_bg img{width: 100%;}

.title_box_text{width: 100%;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	color: rgba(255,255,255,1.00);
	position: relative;
	z-index: 3;}

.text_box1{width: 100%;
	padding-bottom: 20px;
	border: rgba(198,156,109,1.00) solid 2px;
	background:rgba(255,255,255,0.80);
	background-size: 100% 100%;
	position: relative;}

.text_box_bg{width: 100%;}

.text_box_bg img{width: 100%;}

.text_box_text{width: 90%;
	margin: 0 auto;
	padding-top: 30px;
	font-size: 20px;
	text-align: center;
	/*position: absolute; top: 50px; left: 10%;*/}

.ticket_goods1{width: 200px;
	margin: 0 auto;}
	
.ticket_goods1 img{width: 100%;}

.ticket_link_box{width: 100%;
	text-align: center;}

.ticket_box_link_inner{display: inline-block;
	overflow: hidden;}
	
.ticket_link_btn1{width: 350px;
	height: 50px;
	margin: 5px auto;
	font-size: 16px;
	line-height: 50px;
	background: url("../img/ticket_link_btn2.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;}

.ticket_link_btn3{width: 350px;
	height: 50px;
	margin: 5px auto;
	font-size: 16px;
	line-height: 50px;
	background: url("../img/ticket_link_btn3.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;}

.ticket_link_btn1_close{width: 350px;
	height: 50px;
	margin: 5px auto;
	font-size: 16px;
	line-height: 50px;
	color: rgba(255,255,255,1.00);
	background: url("../img/ticket_link_btn2_close.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;}


.ticket_link_btn1:hover,.ticket_link_btn3:hover{opacity: 0.8;}

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

.broadcast_box1{width: 100%;
	overflow: hidden;}
	
.broadcast_img1{width: 40%;
	margin: 0 auto;}
	
.broadcast_img1 img{width: 100%;}

.broadcast_text1{width: 100%;
	font-size: 16px;
	line-height: 150%;
	text-align:center;}

.text4{font-size: 24px;
	color: rgba(255,0,4,1.00);}

.text6{font-size: 16px;}

.caution1{font-size: 14px;
	line-height: 150%;}

.text_inline{display: inline-block;
	text-align: left;
	line-height: 150%;}

.live_text1{font-size: 20px;}

.live_text2{font-size: 16px;}

.goods_info1{font-size: 15.5px;
	line-height: 150%;}

.link_dvd{width: 100%;}

.link_dvd img{width: 100%;}

.goods_box1{width: 900px;
	margin: 0 auto;}

.goods_item0{width: 600px;
	margin: 10px auto;
	font-size: 14px;
	line-height: 200%;
	text-align: center;
	color: rgba(255,255,255,1.00);
	background: rgba(173,143,99,1.00);}

.goods_item1{width: 100%;
	padding: 10px 0;
	font-size: 22px;
	line-height: 150%;
	overflow: hidden;
	border-top: rgba(116,116,116,1.00) solid 1px;}

.item_img{width: 200px;
	float: left;}
	
.item_img img{width: 100%;}

.item_text{width: calc(100% - 210px);
	padding-left: 10px;
	float: left;}

.item_text2{clear: both;
	font-size: 18px;
	line-height: 150%;}

.item_name1{float: left;
	text-align: left;}

.item_price1{float: right;
	text-align: right;}

.staff_block{width: 100%;
	padding: 50px 0;
	text-align: center;
	background: rgba(170,170,170,0.30);}

.staff_name1{padding-top: 15px;
	font-size: 16px;
	line-height: 150%;
	color: rgba(140,98,57,1.00);}
	
.staff_name2{padding-top: 5px;
	font-size: 18px;
	line-height: 150%;}
	
.staff_name3{font-size: 14px;
	line-height: 120%;}

.foot_link_box{width: 100%;
	padding: 30px 0;
	background: rgba(251,252,129,1.00);}
		
.foot_link_block1{width: 600px;
	margin: 0 auto;}
	
.foot_link_block2{width: 400px;
	margin: 0 auto;}
	
.foot_link_block1 img,.foot_link_block2 img{width: 100%;}



footer{width: 100%;
	padding:30px 0 30px;
	text-align: center;
	background: rgba(173,142,96,1.00);}
	
.contact{width: 300px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 200%;
	border: rgba(255,255,255,1.00) solid 1px;
	border-radius: 100px;}
	
.contact a{display: block;
	color: rgba(255,255,255,1.00);}
	
.copyright{width: 100%;
	padding-top: 10px;
	font-size: 14px;
	text-align: center;
	color: rgba(255,255,255,1.00);}

ul.listmarker1 {
	list-style-type: none;
	margin-left:14px;
}
	
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-14px; 
}

ul.listmarker2 {
	list-style-type: none;
	margin-left:16px;
}
	
ul.listmarker2 li:before {
	content: '・'; 
	margin-left:-16px; 
}
	

.information_ex1{width: 50%;
	padding: 15px;
	margin: 15px auto;
	border: rgba(0,0,0,1.00) solid 1px;
	background: rgba(255,255,255,0.90);}
	
.information_ex1_title{font-size: 20px;
	text-align: center;}
	
.information_ex1_text{font-size: 16px;
	line-height: 150%;}
	
	
	

@media screen and ( max-width:736px )
{
body{width: 100%;
	min-width: 320px;}

#conttainer{margin-top: 0;}

.header_img1{height: 30px;
	float: left;
	margin: 10px;}

.main_img_sp{width: 100%;
	padding-top: 50px;
	background: rgba(255,255,255,1.00);}

.main_img3{width: 80%;
	max-width: 350px;
	margin: 0 auto;}

.title1{width: 100%;
	height: 40px;
	text-align: center;}

.top_banner1_sp{width: 80%;
	margin: 0 auto;
	position: relative;}
	
.top_banner1_sp img{width: 100%;}

.top_banner1:hover{opacity: 1.0;}

.tw_timeline{width: 80%;
	max-width: 400px;
	margin: 20px auto;
	border: rgba(166,124,82,0.40) solid 1px;}

.link_info_ex1{width: 80%;}

.link_info_ex1:hover{opacity: 1.0;}

.introduction_text1{width: 90%;
	margin: 0 auto;
	font-size: 16px;
	line-height: 180%;
	text-align: left;}

.line1{width: 90%;
	height: 3px;
	margin: 0 auto;}
	
.line1 img{width: 100%;
	height: 100%;}

.text5{font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: rgba(173,143,99,1.00);}

.about_box{width: calc(90% - 20px);
	margin: 20px auto;
	padding: 0 10px;
	border-left: rgba(173,143,99,1.00) solid 2px;}

.link_official_box{padding: 10px 0;
	text-align: center;}

.link_official_inner{display: block;
	overflow: hidden;}
	
.link_official_btn1{width: 260px;
	height: 50px;
	margin: 10px auto;
	font-size: 16px;
	line-height: 50px;
	float: none;}

.link_official_btn1:hover{opacity: 1.0;}

.cast_block1{width: 90%;}
	
.cast_block2{width:90%;
	margin: 20px auto;
	overflow: hidden;}
	
.cast_box1{width:  calc(50% - 20px);
	padding: 20px 10px;
	float: left;}
	
.cast_colorbar{width: 100%;
	height: 5px;}
	
.cast_img_box{width: 100%;
	overflow: hidden;}
	
.cast_img1{width: 50%;
	float: left;}
	
.cast_img2{width: 50%;
	float: left;}
	
.cast_name_left{width: 30%;
	float: left;}
	
.cast_name_left img{width: 100%;}
	
.cast_name_right{width: 65%;
	padding: 0 0 0  5%;
	float: left;}
	
.cast_name1{font-size: 3vw;}
	
.cast_name2{font-size: 4vw;}

.cast_name3{font-size: 3vw;
	text-align: center;}
	
.cast_name4{font-size: 4vw;
	text-align: center}
	
.cast_name5{font-size: 3.8vw;
	line-height: 180%;
	text-align: center}

.cast_name6{font-size: 3.8vw;
	text-align: center}
	
.cast_name7{font-size: 3.4vw;
	line-height: 180%;
	text-align: center}
	
.cast_name8{font-size: 2.8vw;}
/* ロールオーバー */
.nagae1,.nagae1:hover{background: url("../img/cast/nagae3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.nagae1.active{background: url("../img/cast/nagae1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.nagae2,.nagae2:hover{background: url("../img/cast/nagae4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.nagae2.active{background: url("../img/cast/nagae2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	

.nakayama1,.nakayama1:hover{background: url("../img/cast/nakayama3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.nakayama1.active{background: url("../img/cast/nakayama1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.nakayama2,.nakayama2:hover{background: url("../img/cast/nakayama4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.nakayama2.active{background: url("../img/cast/nakayama2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
	
.osumi1,.osumi1:hover{background: url("../img/cast/osumi3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.osumi1.active{background: url("../img/cast/osumi1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.osumi2,.osumi2:hover{background: url("../img/cast/osumi4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.osumi2.active{background: url("../img/cast/osumi2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/


.yabe1,.yabe1:hover{background: url("../img/cast/yabe3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.yabe1.active{background: url("../img/cast/yabe1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.yabe2,.yabe2:hover{background: url("../img/cast/yabe4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.yabe2.active{background: url("../img/cast/yabe2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
	
.ohira1,.ohira1:hover{background: url("../img/cast/ohira3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.ohira1.active{background: url("../img/cast/ohira1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.ohira2,.ohira2:hover{background: url("../img/cast/ohira4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.ohira2.active{background: url("../img/cast/ohira2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
	
.tomotsune1,.tomotsune1:hover{background: url("../img/cast/tomotsune3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.tomotsune1.active{background: url("../img/cast/tomotsune1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.tomotsune2,.tomotsune2:hover{background: url("../img/cast/tomotsune4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.tomotsune2.active{background: url("../img/cast/tomotsune2_2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.sugie1{background: url("../img/cast/sugie4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.sugie1:hover{background: url("../img/cast/sugie1.jpg");
	background-size: cover;
	background-repeat: no-repeat;

	background-position: center center;}*/
	
.sugie2{background: url("../img/cast/sugie2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
	
.tone1{background: url("../img/cast/tone4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/*.tone1:hover{background: url("../img/cast/tone1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}*/
	
.tone2{background: url("../img/cast/tone2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;}
	
/* end */

.text1{font-size: 16px;}

.text2{font-size: 14px;}

.text3{font-size: 12px;}

.timetable,.timetable2{width: 90%;}

.timetable_td2,.timetable2_td2{font-size: 14px;}

.timetable_td3,.timetable_td4{font-size: 14px;}
	
.timetable_td5,.timetable_td6{font-size: 14px;}

.timetable_caution{font-size: 12px;}

.theater_map{width: 90%;
	height: 290px;}
	
.text_block1{width: 90%;
	max-width: 400px;
	margin: 10px auto 0;}
	
.title_box1{width: 90%;
	height: 30px;
	margin: 0 auto;
	position: relative;
	z-index: 2;}
	
.title_box_bg{width: 100%;
	height: 30px;
	position: absolute; top: 0; left: 0;}

.title_box_bg img{width: 100%;
	height: 30px;}

.title_box_text{width: 100%;
	font-size: 16px;
	line-height: 30px;
	position: absolute; top: 0; left: 0;
	z-index: 3;}

.text_box1{width: 100%;}

.text_box_bg{width: 100%;}

.text_box_bg img{width: 100%;}

.text_box_text{	font-size: 15px;}

.fc_gray{padding: 5px 0;
	line-height: 130%;}

.ticket_goods1{width: 50%;
	margin: 0 auto;}

.ticket_link_box{text-align: center;}

.ticket_box_link_inner{display: inline-block;
	overflow: hidden;}
	
.ticket_link_btn1,.ticket_link_btn3,.ticket_link_btn1_close{width: 260px;
	height: 40px;
	margin: 5px auto;
	font-size: 12px;
	line-height: 40px;
	background-position: center center;
	float: none;}

.ticket_link_btn1:hover{opacity: 1.0;}

.broadcast_img1{width: 50%;
	margin: 0 auto;}
	
.broadcast_img1 img{width: 100%;}

.broadcast_text1{width: 100%;
	font-size: 13.5px;
	line-height: 150%;
	text-align:center;}

.text4{font-size: 16px;}
	
.text6{font-size: 13px;}

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

.text_inline{font-size: 13px;}

.live_text1{width: 90%;
	margin: 0 auto;
	font-size: 14px;}

.live_text2{width: 90%;
	margin: 0 auto;
	font-size: 12px;}

.goods_info1{width: 90%;
	margin: 0 auto;
	font-size: 12px;}

.goods_box1{width: 100%;
	margin: 0 auto;}

.goods_item0{width: 90%;
	margin: 5px auto;
	font-size: 10px;}

.goods_item1{width: 90%;
	margin: 0 auto;
	font-size: 13px;
	overflow: hidden;
	border-top: rgba(116,116,116,1.00) solid 1px;}

.item_img{width: 200px;
	margin: 0 auto;
	float: none;}
	
.item_img img{width: 100%;}

.item_text{width: 100%;
	padding-left: 0;
	float: none;}

.item_text2{font-size: 12px;}

.item_name1{float: none;
	text-align: center;}

.item_price1{float: none;
	text-align: center;}

.staff_name1{padding-top: 15px;
	font-size: 12px;
	line-height: 150%;
	color: rgba(140,98,57,1.00);}
	
.staff_name2{font-size: 14px;
	line-height: 150%;}
	
.staff_name3{font-size: 10px;
	line-height: 120%;}


.foot_link_box{width: 100%;
	padding: 30px 0;
	background: rgba(251,252,129,1.00);}
	
.foot_link_block1{width: 90%;
	margin: 0 auto;}
	
.foot_link_block2{width: 60%;
	margin: 0 auto;}
	
.foot_link_block1 img,.foot_link_block2 img{width: 100%;}
	
	



footer{}

.contact{width: 200px;
	margin: 0 auto;
	font-size: 10px;
	line-height: 200%;
	border: rgba(255,255,255,1.00) solid 1px;
	border-radius: 100px;}

.copyright{font-size: 10px;}
	
ul.listmarker1 {margin-left:12px;}
	
ul.listmarker1 li:before {margin-left:-12px;}

.information_ex1{width: 80%;
	padding: 10px;
	margin: 15px auto;
	border: rgba(0,0,0,1.00) solid 1px;
	background: rgba(255,255,255,0.90);}
	
.information_ex1_title{font-size: 14px;
	text-align: center;}
	
.information_ex1_text{font-size: 12px;
	line-height: 150%;}
	
	
}
















