@charset "utf-8";
.section__contents{
	padding-top:min(calc(160 / var(--vw-min) * 100vw),160px);
}
.section__ttlWrap{
	width: 100%;	
	margin-bottom: min(calc(80 / var(--vw-min) * 100vw),80px);
	padding-left:min(calc(80 / var(--vw-min) * 100vw),80px);
	background: url(../img/common/deco/sectionttl_txt.svg) no-repeat right  min(calc(80 / var(--vw-min) * 100vw),80px) center;
	background-size: min(calc(147 / var(--vw-min) * 100vw),147px) auto;
}
@media screen and (max-width:768px){
	.section__ttlWrap{
		width: 100%;	
		margin-bottom: calc(96 / var(--vw-min) * 100vw);
		padding-left:calc(48 / var(--vw-min) * 100vw);
		padding-bottom:calc(32 / var(--vw-min) * 100vw);
		background: url(../img/common/deco/sectionttl_txt_sp.svg) no-repeat center bottom;
		background-size: auto calc(16 / var(--vw-min) * 100vw);
	}
}
.section__ttl{
	border-bottom: 1px solid #000;
	font-family: var(--en-font-family);
	font-size: min(calc(120 / var(--vw-min) * 100vw),120px);
	line-height: 0.64;
	letter-spacing: 0;
}
@media screen and (max-width:768px){
	.section__ttl{
		font-size: calc(108 / var(--vw-min) * 100vw);
		border-bottom: calc(2 / var(--vw-min) * 100vw) solid #000;
	}
}

.section__ttl_txt span:nth-child(1) {
	color: var(--color-red);
}

.contentsArea{
	width: min(calc(1040 / var(--vw-min) * 100vw),1040px);
	margin: 0 auto;
}
@media screen and (max-width:768px){
	.contentsArea{
		width: 100%;	
		padding: 0 calc(48 / var(--vw-min) * 100vw);
	}
}
.txt_red{
	color: var(--color-red);
}
/*-----------------------------------------------
 * On Air
-------------------------------------------------*/
.onairContBox{
	margin-bottom: min(calc(80 / var(--vw-min) * 100vw),80px);
}
/* subTtl */
.subTtlWrap{
	border-bottom: 1px solid #000;
	font-family: var(--en-font-family);
	margin-bottom: min(calc(60 / var(--vw-min) * 100vw),60px);
	font-size: min(calc(60 / var(--vw-min) * 100vw),60px);
	line-height: 0.6;
	letter-spacing: 0;
	position: relative;
}
.subTtl span:nth-child(1) {
	color: var(--color-red);
}
.subTtl_jp{
	font-family: var(--main-font-family);
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	color: #FFF;
	background-color: #000;
	padding: 5px;
}
@media screen and (max-width:768px){
	.subTtlWrap{
		border-bottom: calc(2 / var(--vw-min) * 100vw) solid #000;
		margin-bottom: calc(72 / var(--vw-min) * 100vw);
		font-size: calc(72 / var(--vw-min) * 100vw);
	}

	.subTtl_jp{
		font-size:calc(24 / var(--vw-min) * 100vw);
		padding: calc(8 / var(--vw-min) * 100vw) calc(4 / var(--vw-min) * 100vw);
	}
}
/* tv */
.tv_box__txt{
	text-align: center;
	font-size: min(calc(32 / var(--vw-min) * 100vw),32px);
	font-weight: 600;
	line-height: 1.3;
}
.tv_box__txt .txt_s{
	font-size: min(calc(24 / var(--vw-min) * 100vw),24px);
}
.tv_box__txt .txt_l{
	font-size: min(calc(48 / var(--vw-min) * 100vw),48px);
}
@media screen and (max-width:768px){
	.tv_box__txt{
		font-size: calc(40 / var(--vw-min) * 100vw);
	}
	.tv_box__txt .txt_s{
		font-size: calc(32 / var(--vw-min) * 100vw);
	}
	.tv_box__txt .txt_l{
		font-size: calc(64 / var(--vw-min) * 100vw);
	}
}

/* streaming */
.streaming_box__txt{
	text-align: center;
	color: var(--color-red);
	font-size: min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 600;
	margin-bottom:min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.streaming_box__txt{
		font-size: calc(28 / var(--vw-min) * 100vw);
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.streamingLists{
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.streamingLists{
		margin-bottom:calc(30 / var(--vw-min) * 100vw);
		justify-content: space-between;
	}
}

/* btn */
.onairlinkBtn{
	display: block;
	margin-right:min(calc(16 / var(--vw-min) * 100vw),16px);
	margin-bottom:min(calc(16 / var(--vw-min) * 100vw),16px);
	padding-bottom: 0;
}
.onairlinkBtn:last-child,
.onairlinkBtn:nth-child(4n){
	margin-right:0;
}
.onairlinkBtn .linkBtn__link{
	font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
	display: flex;
	width: min(calc(248 / var(--vw-min) * 100vw),248px);
	height: min(calc(40 / var(--vw-min) * 100vw),40px);
	background-color: #000;
	color: #FFF;
	text-decoration: none;
	align-items: center;
    justify-content: center;
	transition: all .4s ease;
	border: 1px solid #000;
	letter-spacing: 0;
}
@media screen and (max-width:768px){
	.onairlinkBtn{
		display: block;
		margin-right:0;
		margin-bottom:min(calc(16 / var(--vw-min) * 100vw),16px);
		padding-bottom: 0;
		width: calc((100% - calc(24 / var(--vw-min) * 100vw)) / 2);
	}
	.onairlinkBtn:nth-child(2n){
		margin-right:0;
	}
	.onairlinkBtn .linkBtn__link{
		font-size: calc(24 / var(--vw-min) * 100vw);
		width:100%;
		height: calc(72 / var(--vw-min) * 100vw);
		border: calc(2 / var(--vw-min) * 100vw) solid #000;
	}
}
.ic_blank{
	display: inline-block;
	margin-left: min(calc(10 / var(--vw-min) * 100vw),10px);
	width: min(calc(8 / var(--vw-min) * 100vw),8px);
	height: min(calc(8 / var(--vw-min) * 100vw),8px);
	background-color: #FFF;
	-webkit-mask: url(../img/common/deco/ic_blank.svg) no-repeat center center / contain;
	mask: url(../img/common/deco/ic_blank.svg) no-repeat center center / contain;
}
@media screen and (max-width:768px){
	.ic_blank{
		margin-left: min(calc(10 / var(--vw-min) * 100vw),10px);
		width: calc(16 / var(--vw-min) * 100vw);
		height: calc(16 / var(--vw-min) * 100vw);
	}
}

/* hover */
@media (hover: hover) and (pointer: fine){
	.onairlinkBtn .linkBtn__link:hover {
		color: #000;
		background-color: #fff;
	}
	.onairlinkBtn .linkBtn__link:hover .ic_blank{
		background-color: #000;
	}
}