@charset "utf-8";

.main_img{width: calc(100% - 70px);
	padding: 50px 0 0 40px;
	overflow: hidden;
	position: relative;}
	
.main_img_img{width: 33%;
	padding-left: 30px;
	float: left;
	position: relative;}

.main_img_img img{width: 100%;}

.main_img_filter{width: 100%;
	height: 100%;
	position: absolute; top: 0; left: 0;}
	
.main_img_filter img{width: 100%;}

.main_img_info{width: calc(67% - 30px);
	float: left;}
	
.main_img_info_catch1,.main_img_info_catch2{width: 95%;
	margin: 0 auto;}

.main_img_info_catch1 img{width: 100%;}

.main_img_info_catch2{color: rgba(255,255,255,1.00);
	font-size: 1.3vw;
	font-weight: 700;
	line-height: 150%;
	margin-top: 3%;}

.live_link{width: 49%;
	margin: 1% auto 0;}

.live_link img{width: 100%;}

.live_link img:hover{opacity: 0.8;}

.top_sckedule{width: 95%;
	margin: 1% auto 0;}

.top_sckedule img{width: 100%;}

.tw_timeline{width: 50%;
	max-width: 500px;
	margin: 0 auto;}
	
.tw_link{width: 40px;
	padding-bottom: 5px;}

.tw_link img{width: 100%;}

.story_text{display: inline-block;
	font-size: 1vw;
	line-height: 180%;
	color: rgba(255,255,255,1.00);}

.story_top{font-size: 1.2vw;
	font-weight: 700;
	padding-bottom: 15px;}

@media screen and ( max-width:1280px )
{
.main_img_info_catch2{color: rgba(255,255,255,1.00);
	font-size: 15px;
	line-height: 24px;}
	
.story_text{font-size: 14px;
	color: rgba(255,255,255,1.00);}
	
.story_top{font-size: 18px;
	font-weight: 700;
	padding-bottom: 10px;}
}

.story_caution{padding-top: 30px;
	font-size: 12px;
	font-weight: 200;
	color: rgba(255,255,255,0.80);}

@media screen and ( max-width:736px )
{
.main_img{width: 100%;
	padding: 10px 0 0 0;
	overflow: hidden;
	position: relative;}
	
.main_img_img{width: 95%;
	max-width: 420px;
	margin: 0 auto;
	padding-left: 0;
	float: none;}

.main_img_img img{width: 100%;}

.main_img_info{width: 100%;
	max-width: 420px;
	margin: 10px auto;
	float: none;}
	
.main_img_info_catch1,.main_img_info_catch2{width: 95%;
	margin: 0 auto;}

.main_img_info_catch1 img{width: 100%;}

.main_img_info_catch2{width: 90%;
	color: rgba(255,255,255,1.00);
	font-size: 14px;
	font-weight: 700;
	line-height: 150%;
	margin: 15px auto;}

.live_link{width: 95%;
	margin: 10px auto;}

.live_link img:hover{opacity: 1.0;}

.top_sckedule{width: 100%;
	margin:  0 auto;
	padding-top: 5px;}

.top_sckedule img{width: 100%;}

.tw_timeline{width: 90%;
	max-width: 400px;
	margin: 0 auto;}
	
.tw_link{width: 40px;
	padding-bottom: 5px;}
	
.story_text{display:block;
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	color: rgba(255,255,255,1.00);}

.story_top{font-size: 16px;
	font-weight: 700;
	padding-bottom: 15px;}
	
.story_caution{font-size: 10px;
	text-align: left;}
}