.main{
	width			: 980px ;
	margin			: 0 auto 60px;
	overflow		: auto;
}


 /****■■■■左カラム■■■■****/
.main_left{
	width			: 740px ;
	height			: 700px;
	position		: relative ;
	z-index			: 10 ;
	float			: left ;
}


/****■■ボックス共通■■****/
.bl-box{
	width			: 710px ;
	margin			: 0 0 10px;
	padding			: 15px ;
	color			: #fff;
	background-color: rgba(0,0,0,0.5);
	display  		: -webkit-flex;
	display   		: flex;
	flex-wrap		: wrap;
	-webkit-justify-content : space-between;
	justify-content : space-between;
	line-height		: 1.5;
}

.wh-line{
	height			: 240px ;
	padding			: 9px ;
	border			: solid 1px #ffffff ;
	display			: inline-block ;
	position		: relative ;
}


/****■■1段目■■****/
.cd02{
	width			: 530px ;
	height			: 260px ;
}

.cd02 p{
	font-size		: 14px;
	margin			: 10px auto 0;
}

.cd02 h2{
	font-size		: 22px;
	font-weight		: 900;
	line-height		: 1.2;
}

.cd02 h2 span{
	font-size		: 18px;
	font-weight		: 400;
}

.cd02 div{
	width			: 200px;
	float			: left;
	margin			: 0 20px 0 0;
}

.cd01{
	width			: 130px ;
	height			: 260px ;
}

.cd01 h2{
	font-size		: 22px;
	font-weight		: 900;
	line-height		: 1.0;
	text-align		: center;
}

.cd01 h2 span{
	font-size		: 18px;
	font-weight		: 400;
}

.cd01 p{
	margin			: 5px 0 0;
	line-height		: 1.2;
	font-size		: 12px;
}


/****■■2段目■■****/
.subsc{
	width			: 210px ;
	height			: 300px ;
	position		: relative
}

.subsc a{
	color			: #fff;
}

.subsc h2{
	font-size		: 22px;
	font-weight		: 900;
	line-height		: 1.0;
	text-align		: center;
	margin			: 0 0 10px;
}

.subsc h2 span{
	font-size		: 16px;
	font-weight		: 400;
}

.subsc p{
	font-size		: 18px;
	text-align		: center;
	margin			: 5px auto 10px;
	width			: 180px;
	border-bottom	: solid 3px;
	padding			: 0 0 5px;
}

.subsc p span{
	background-color: #fff;
	color			: #000;
	font-size		: 12px;
	font-weight		: 600;
	text-align		: center;
	padding			: 1px 5px 2px;
	margin			: 0 5px 0 0;
}

.subsc img{
	width			: 110px;
	height			: 156px;
	margin			: 0 auto;
	padding			: 0 50px;
}


/****■■3段目■■****/
.insta-box{
	height			: 120px ;
	padding			: 10px ;
	display  		: -webkit-flex;
	display   		: flex;
	flex-wrap		: wrap;
	-webkit-justify-content : space-between;
	justify-content  : space-between;
}

.insta-box p{
	width			: 100%;
	text-align		: center;
	font-size		: 20px;
	font-weight		: 700;
	line-height		: 1;
	margin			: 0 0 10px;
}

.insta-box div{
	width			: 100px;
	height			: 100px;
	margin			: 0 0 10px;

}


/****■■■■右カラム■■■■****/
.main_right{
	width			: 230px ;
	height			: 850px ;
	margin			: 0 0 0 10px;
	position		: relative ;
	display			: inline-block ;
	z-index			: 11 ;
   	background-color: #000;
	color			: #fff 
}

.live-box{
	width			: 200px ;
	margin			: 0 auto 20px;
}

.live-box .title{
	height			: 25px;
	padding			: 10px 0;
	font-size		: 18px;
	font-weight		: 700;
	color			: #fff ;
	border-bottom	: solid 2px #fff ;
}

.live-box .link{
	padding			: 0;
	text-align		: right ;
}

.live-box .link a{
	color			: #fff ;
	text-decoration	: underline ;
}

.live-box .link a:hover{
	text-decoration	: none ;
}

.scrollArea{
	height			: 740px;
	overflow		: auto;	
	margin			: 10px auto 0;
}

/*スクロールバーの幅*/
.scrollArea::-webkit-scrollbar {
	width			: 6px;
}
/*スクロールバーのレール*/
.scrollArea::-webkit-scrollbar-track {
	border-radius	: 10px;
	background		: #fff;
}
/*スクロールバーのつまみ*/
.scrollArea::-webkit-scrollbar-thumb {
	border-radius	: 10px;
	background		: #aaa;
}


.con_line01{
	padding			: 0 0 10px;
	border-bottom	: dotted 1px #fff ;
	margin			: 0 auto 10px;
}

.con_tit{
	padding			: 0 0 10px;
	font-size		: 14px;
	color			: #fff ;
}

.con_img01{
	width			: 150px;
	margin			: 0 auto;
}

.con_pdf, .con_right, .con_textline, .con_text_l, .con_text_o02, .con_text_m, .con_text_r{
	display			 : none;
}


/*■■■20250701■■■*/
.con_tit span{
	display			 : none;	
}





