@charset "utf-8";

.topic_block1{width: calc(65% - 40px);
	padding: 20px;
	margin-bottom: 15px;
	float: right;
	background: rgba(0,0,0,0.90);
	position: relative;}
	
.topic_date{width: 9%;
	padding: 5px 0;
	font-size: max(0.85vw,12px);
	text-align: center;
	background: rgba(255,198,0,1.00);
	position: absolute; top: 10px; left: -10px;}
	
.topic_title{padding-left: 9%;
	font-size: max(1.2vw,16px);
	line-height: 150%;
	color: rgba(193,39,45,1.00);}
	
.topic_text1{padding-left: 9%;
	font-size: max(1.0vw,14px);
	line-height: 150%;
	text-align: justify;
	color: rgba(255,255,255,1.00);}

.topic_text1 a{color: rgba(255,182,0,1.00);
	transition:0.5s all;}

.topic_text1 a:hover{color: rgba(0,163,255,1.00);}

.dummy{opacity: 0;}


/* about */
.about_text1{font-size: max(2.0vw,24px);
	line-height: 200%;
	color: rgba(247,147,30,1.00);}

.about_text2{font-size: max(1.0vw,16px);
	line-height: 180%;
	text-align: justify;
	color: rgba(255,255,255,1.00);}


/* stage */
.stage_title1{width: 80%;
	margin: 0 auto;}

.stage_title1 img{width: 100%;}

.stage_text1{font-size: max(1.2vw,20px);
	line-height: 150%;
	text-align: center;
	color: rgba(255,255,255,1.00);}
	
.stage_text2{font-size: max(1.0vw,16px);
	line-height: 150%;
	text-align: justify;
	color: rgba(255,255,255,1.00);}

.stage_text3{font-size: max(1.4vw,24px);
	line-height: 150%;
	text-align: center;
	color: rgba(255,255,255,1.00);}

.stage_text4{font-size: max(1.2vw,20px);
	line-height: 150%;
	text-align: center;
	color: rgba(255,255,255,1.00);}

.stage_text5{font-size: max(1.0vw,16px);
	line-height: 150%;
	text-align: center;
	color: rgba(255,255,255,1.00);}

.stage_text5 a{color: rgba(0,163,255,1.00);
	transition:0.5s all;}

.stage_text5 a:hover{color:rgba(255,150,0,1.00);}

.stage_text6{font-size: max(1.5vw,26px);
	line-height: 150%;
	text-align: center;
	color: rgba(255,255,255,1.00);}

.member_entry_btn{width: 20%;
	margin: 0 auto;
	font-size: max(1.2vw,18px);
	line-height: 200%;
	text-align: center;
	border-radius: 5px;
	background:rgba(255,150,0,1.00);
	transition:0.5s all;}

.member_entry_btn a{display: block;
	color: rgba(255,255,255,1.00);}
	
.member_entry_btn:hover{transform:scale(1.08,1.08);}

.schedule_table{width: 60%;
	margin: 0 auto;}
	
.schedule_table table{width: 100%;
	font-size: max(1.0vw,16px);}
	
.schedule_td1{width: 33%;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	color: rgba(0,0,0,1.00);
	background: rgba(255,255,255,1.00);}

.schedule_td2{padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	color: rgba(255,255,255,1.00);
	border: rgba(255,255,255,1.00) solid 1px;}

.table_caution{font-size: max(0.9vw,14px);
	line-height: 150%;
	text-align: left;}

.inline{display: inline-block;
	text-align: left;}
	
.link_btn1{width: 40%;
	margin: 10px auto 0;
	background: rgba(0,155,255,1.00);
	border-radius: 5px;
	transition:0.5s all;}
	
.link_btn2{width: 20%;
	margin: 10px auto 0;
	font-size: max(1.0vw,16px);
	line-height: 200%;
	text-align: center;
	background: rgba(0,155,255,1.00);
	border-radius: 5px;
	transition:0.5s all;}

.link_btn3{width: 15%;
	margin: 10px auto 0;
	background: rgba(0,155,255,1.00);
	border-radius: 5px;
	transition:0.5s all;}

.link_btn1 a,.link_btn2 a,.link_btn3 a{display: block;
	color: rgba(255,255,255,1.00);}
	
.link_btn1:hover,.link_btn2:hover,.link_btn3:hover{transform:scale(1.1,1.1);}
	
.theater_map{width: 70%;
	height: 290px;
	margin: 0 auto;}
	
.theater_map iframe{width: 100%;
	height: 100%;}

.cast_img{width: 25%;
	margin: 0 auto;}
	
.cast_img img{width: 100%;}

.goods_block1{overflow: hidden;}

.goods_img{width: 30%;
	float: left;}
	
.goods_img img{width: 100%;}

.goods_text{width: 68%;
	padding-left: 2%;
	float: left;}


@media screen and ( max-width:736px )
{
.topic_block1{width: calc(92% - 20px);
	padding: 20px 10px;
	margin: 0 auto 15px;
	float: none;
	background: rgba(0,0,0,0.90);
	position: relative;}
	
.topic_date{width: 80px;
	padding: 5px 0;
	font-size: 12px;
	text-align: center;
	background: rgba(255,198,0,1.00);
	position: absolute; top: -10px; left: 10px;}
	
.topic_title{width: 100%;
	padding-left: 0;
	font-size: 16px;
	line-height: 150%;
	color: rgba(193,39,45,1.00);}
	
.topic_text1{width: 100%;
	padding-left: 0;
	font-size: max(1.0vw,14px);
	line-height: 150%;
	color: rgba(255,255,255,1.00);}

.topic_text1 a{color: rgba(255,182,0,1.00);
	transition:0.5s all;}

.topic_text1 a:hover{color: rgba(0,163,255,1.00);}

/* about */
.about_text1{padding-bottom: 14.5px;
	font-size: 18px;
	line-height: 150%;
	color: rgba(247,147,30,1.00);}

.about_text2{font-size: 14px;
	line-height: 160%;
	color: rgba(255,255,255,1.00);}

/* stage */
.stage_title1{width: 90%;
	margin: 0 auto;}
	
.stage_text1{font-size: 16px;}
	
.stage_text2{font-size: 14px;}

.stage_text3{font-size:19px;}

.stage_text4{font-size: 16px;}

.stage_text5{font-size: 12px;}

.stage_text5 a:hover{color: rgba(0,163,255,1.00);}

.stage_text6{font-size:21px;}

.member_entry_btn{width: 60%;
	margin: 0 auto;
	font-size: 14px;}

.member_entry_btn a{display: block;
	color: rgba(255,255,255,1.00);}
	
.member_entry_btn:hover{transform:scale(1.00,1.00);}

.schedule_table{width: 100%;
	margin: 0 auto;}
	
.schedule_table table{width: 100%;
	font-size: 16px;}
	
.table_caution{font-size: 14px;}
	
.link_btn1{width: 95%;
	max-width: 300px;
	margin: 10px auto 0;
	font-size: 14px;
	line-height: 200%;
	background: rgba(0,155,255,1.00);
	border-radius: 5px;
	transition:0.5s all;}

.link_btn2{width: 60%;
	margin: 10px auto 0;
	font-size: 14px;
	line-height: 200%;
	text-align: center;
	background: rgba(0,155,255,1.00);
	border-radius: 5px;
	transition:0.5s all;}

.link_btn3{width: 40%;
	max-width: 300px;
	margin: 10px auto 0;
	font-size: 14px;
	line-height: 200%;
	background: rgba(0,155,255,1.00);
	border-radius: 5px;
	transition:0.5s all;}

.link_btn1 a,.link_btn2 a,.link_btn3 a{display: block;
	color: rgba(255,255,255,1.00);}
	
.link_btn1:hover,.link_btn2:hover,.link_btn3:hover{transform:scale(1.0,1.0);}

.theater_map{width: 90%;
	height: 290px;
	margin: 0 auto;}

.cast_img{width: 60%;}

.goods_img{width: 60%;
	float: none;
	margin: 0 auto;}
	
.goods_img img{width: 100%;}

.goods_text{width: 100%;
	padding-left: 0;
	float: none;}
}
















