@charset "utf-8";
/*-----------------------------------------------
 * ONAIR
-------------------------------------------------*/
#onair .onairContent{
	position: relative;
	width: 84.9195%;
	min-width: min(1160px, 100%);
	max-width: calc(1160px * var(--max-percent));
	/* padding: 0 min(11.7131%, calc(160px * var(--max-percent))); */
	margin: 0 auto;
}
.contTitle[data-title="onair"]{
	flex-shrink: 0;
}
.contTitle[data-title="onair"] .contTitle-en{
	height: min(calc(50 / var(--vw-min) * 100vw), calc(50px * var(--max-percent)));
}
.contTitle-ja{
	color: var(--color-main);
}
.contTitle-ja span:before, .contTitle-ja span:after{
	background-color: var(--color-main);
}
.contTitle[data-title="onair"] .contTitle-en:before{
	width: min(calc(122 / var(--vw-min) * 100vw), calc(122px * var(--max-percent)));
	height: min(calc(78 / var(--vw-min) * 100vw), calc(78px * var(--max-percent)));
	top: max(calc(-50 / var(--vw-min) * 100vw), calc(-50px * var(--max-percent)));
	left: max(calc(-95 / var(--vw-min) * 100vw), calc(-95px * var(--max-percent)));
	-webkit-mask-image: url(../img/common/title/deco_title_news.svg);
	mask-image: url(../img/common/title/deco_title_news.svg);
	background-color: var(--color-main);
}


.onairContentIn{
	width: 100%;
	padding-top: 5.1725%;/* 60 */
	padding-left: 13.7931%;/* 160 */
	padding-right: 13.7931%;/* 160 */
}

@media screen and (max-width:768px){
	#onair{
		padding-bottom: calc(120 / var(--vw-min) * 100vw);
	}
	#onair .onairContent{
		width: 100%;
		padding: 0;
		flex-direction: column;
	}
	.contTitle[data-title="onair"] .contTitle-en{
		height: calc(64 / var(--vw-min) * 100vw);
	}
	.contTitle[data-title="onair"] .contTitle-en:before{
		width: calc(158 / var(--vw-min) * 100vw);
		height: calc(100 / var(--vw-min) * 100vw);
		top: calc(-64 / var(--vw-min) * 100vw);
		left: calc(-120 / var(--vw-min) * 100vw);
	}

	.onairContentIn{
		padding-left: unset;
		padding-right: unset;
		padding-top: calc(46 / var(--vw-min) * 100vw);
	}
}

.onairSection{
	width: 100%;
	position: relative;
}
.onairSection:not(:first-child){
	padding-top: min(calc(80 / var(--vw-min) * 100vw), calc(80px * var(--max-percent)));
}
.onair_secTitle{
	position: relative;
	width: 100%;
	line-height: 1.2;
	font-size: min(calc(40 / var(--vw-min) * 100vw), calc(40px * var(--max-percent)));
	position: relative;
}
.onair_secTitle.-en{
	font-family: var(--font-en);
}
.onair_secTitle--txt{
	display: block;
	position: relative;
	padding-bottom: 4px;
}
.onair_secTitle--txt:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: rgba(50, 140, 199, 0.4);
}
.onair_secTitle:after{
	content: '';
	position: absolute;
	top: 0;
	right: max(calc(-60 / var(--vw-min) * 100vw), calc(-60px * var(--max-percent)));
	bottom: 0;
	width: min(calc(118 / var(--vw-min) * 100vw), calc(118px * var(--max-percent)));
	height: min(calc(80 / var(--vw-min) * 100vw), calc(80px * var(--max-percent)));
	-webkit-mask: url(../img/common/deco_flower.svg) no-repeat center left / contain;
	mask: url(../img/common/deco_flower.svg) no-repeat center left / contain;
	background-color: #328CC7;
}

@media screen and (max-width:768px){
	.onairSection:not(:first-child){
		padding-top: calc(120 / var(--vw-min) * 100vw);
	}
	.onair_secTitle{
		font-size: calc(60 / var(--vw-min) * 100vw);
	}
	.onair_secTitle--txt{
		padding: calc(20 / var(--vw-min) * 100vw) calc(48 / var(--vw-min) * 100vw);
	}
	.onair_secTitle:after{
		top: unset;
		right: 0;
		bottom: calc(-36 / var(--vw-min) * 100vw);
		width: calc(128 / var(--vw-min) * 100vw);
		height: calc(86 / var(--vw-min) * 100vw);
	}
}



.onair_catch{
	position: relative;
	text-align: center;
	font-size: min(calc(26 / var(--vw-min) * 100vw), calc(26px * var(--max-percent)));
	font-weight: 600;
	line-height: 1.25;
	color: var(--color-main);
}
.onair_catch small{
	font-size: 76.9231%;/* 20 */
}
.onair_subCatch{
	position: relative;
	text-align: center;

}
.onair_catch.-pt{
	padding-top: min(calc(30 / var(--vw-min) * 100vw), calc(30px * var(--max-percent)));
}
.onair_catch.-pb{
	padding-bottom: min(calc(30 / var(--vw-min) * 100vw), calc(30px * var(--max-percent)));
}

@media screen and (max-width:768px){
	.onair_catch{
		font-size: calc(32 / var(--vw-min) * 100vw);
		padding-left: calc(48 / var(--vw-min) * 100vw);
		padding-right: calc(48 / var(--vw-min) * 100vw);
		line-height: 1.5;
	}
	.onair_catch small{
		font-size: 66.6667%;
	}
	.onair_catch.-pt{
		padding-top: calc(48 / var(--vw-min) * 100vw);
	}
	.onair_catch.-pb{
		padding-bottom: calc(48 / var(--vw-min) * 100vw);
	}
}


.onair_subCatch{
	position: relative;
	font-size: min(calc(24 / var(--vw-min) * 100vw), calc(24px * var(--max-percent)));
	line-height: 1.5;
	color: var(--color-main);
}
.onair_subCatch > span{
	background: linear-gradient(180deg, transparent 0%, transparent 70%, rgba(50, 140, 199, 20%) 70%, rgba(153, 209, 207, 20%) 100%);
}
.onair_subCatch small{
	font-size: 83.3334%;/* 20 */
}
.onair_subCatch.-pt{
	padding-top: min(calc(40 / var(--vw-min) * 100vw), calc(40px * var(--max-percent)));
}
.onair_subCatch.-pb{
	padding-bottom: min(calc(40 / var(--vw-min) * 100vw), calc(40px * var(--max-percent)));
}
@media screen and (max-width:768px){
	.onair_subCatch{
		font-size: calc(32 / var(--vw-min) * 100vw);
		padding-left: calc(48 / var(--vw-min) * 100vw);
		padding-right: calc(48 / var(--vw-min) * 100vw);
	}
	.onair_subCatch small{
		font-size: 62.5%;
	}
	.onair_subCatch.-pt{
		padding-top: calc(48 / var(--vw-min) * 100vw);
	}
	.onair_subCatch.-pb{
		padding-bottom: calc(48 / var(--vw-min) * 100vw);
	}
}



/**
* onair_tvList
**/
.onair_tvLists{
	display: flex;
	flex-direction: column;
	position: relative;
	font-size: min(calc(16 / var(--vw-min) * 100vw), calc(16px * var(--max-percent)));
	line-height: 2;
}
.onair_tvList{
	display: flex;
	flex-wrap: wrap;
	padding: min(calc(24 / var(--vw-min) * 100vw), calc(24px * var(--max-percent))) 0;
	border-bottom: 1px solid var(--color-main);
}
.onair_tvList small{
	font-size: 81.25%;
}
.onair_tvList--bs{
	min-width: min(calc(200 / var(--vw-min) * 100vw), calc(200px * var(--max-percent)));
	color: var(--color-main);
}
.onair_tvList--date{
	min-width: min(calc(312 / var(--vw-min) * 100vw), calc(312px * var(--max-percent)));
}
.onair_tvList--time{
	min-width: min(calc(312 / var(--vw-min) * 100vw), calc(312px * var(--max-percent)));
}
.onair_tvList--caption{
	width: 100%;
	padding-left: min(calc(200 / var(--vw-min) * 100vw), calc(200px * var(--max-percent)));
	margin-top: min(calc(8 / var(--vw-min) * 100vw), calc(8px * var(--max-percent)));
}
.onair_notice{
	font-size: min(calc(13 / var(--vw-min) * 100vw), calc(13px * var(--max-percent)));
	line-height: 2;
	margin-top: min(calc(16 / var(--vw-min) * 100vw), calc(16px * var(--max-percent)));
}

@media screen and (max-width:768px){
	.onair_tvLists{
		font-size: calc(24 / var(--vw-min) * 100vw);
	}
	.onair_tvList{
		padding: calc(24 / var(--vw-min) * 100vw) calc(48 / var(--vw-min) * 100vw);
	}
	.onair_tvList--bs{
		min-width: calc(184 / var(--vw-min) * 100vw);
	}
	.onair_tvList--date,
	.onair_tvList--time{
		min-width: unset;
	}
	.onair_tvList--caption{
		margin-top: 0.5em;
		padding-left: calc(184 / var(--vw-min) * 100vw);
	}
	.onair_notice{
		font-size: calc(20 / var(--vw-min) * 100vw);
		margin-top: calc(20 / var(--vw-min) * 100vw);
		padding: 0 calc(48 / var(--vw-min) * 100vw);
	}
}





/**
* onair_Streaming
**/
.onair_streamingCont{
	padding-top: min(calc(64 / var(--vw-min) * 100vw), calc(64px * var(--max-percent)));
	font-size: min(calc(16 / var(--vw-min) * 100vw), calc(16px * var(--max-percent)));
}
.onair_streamingCont.-npt{
	padding-top: 0;
}
.onair_streamingLists{
	display: flex;
	flex-wrap: wrap;
	gap: min(calc(20 / var(--vw-min) * 100vw), calc(20px * var(--max-percent)));
}
.onair_streamingLists.-pt{
	padding-top: min(calc(24 / var(--vw-min) * 100vw), calc(24px * var(--max-percent)));
}
.onair_streamingList{
	width: calc((100% - min(calc(20 / var(--vw-min) * 100vw), calc(20px * var(--max-percent)))) / 2);
}
.onair_streamingList--link{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-align: center;
	border-radius: 200px;
	position: relative;
	background: linear-gradient(90deg, rgba(50, 140, 199, 0.20) 0%, rgba(153, 209, 207, 0.20) 100%);
	color: #000;
}
.onair_streamingList--link:before,
.onair_streamingList--link:after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
	height: 100%;
	pointer-events: none;
}
.onair_streamingList--link:before{
	left: 0;
	background: url(../img/common/deco_curve-lb.svg) no-repeat left center / contain;
}
.onair_streamingList--link:after{
	right: 0;
	background: url(../img/common/deco_curve-rb.svg) no-repeat right center / contain;
}
.onair_streamingList--txt{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: min(calc(38 / var(--vw-min) * 100vw), calc(38px * var(--max-percent)));
	padding: 0 min(calc(36 / var(--vw-min) * 100vw), calc(36px * var(--max-percent)));
	position: relative;
}
.onair_streamingList--txt:after{
	content: '';
	position: absolute;
	top: 0;
	right: min(calc(14 / var(--vw-min) * 100vw), calc(14px * var(--max-percent)));
	bottom: 0;
	width: min(calc(8 / var(--vw-min) * 100vw), calc(8px * var(--max-percent)));
	height: min(calc(8 / var(--vw-min) * 100vw), calc(8px * var(--max-percent)));
	margin: auto 0;
	-webkit-mask: url(../img/common/icon_blank.svg) no-repeat center / contain;
	mask: url(../img/common/icon_blank.svg) no-repeat center / contain;
	background-color: var(--color-main);
}

@media screen and (max-width:768px){
	.onair_streamingCont{
		padding-top: calc(96 / var(--vw-min) * 100vw);
		font-size: calc(24 / var(--vw-min) * 100vw);
	}
	.onair_streamingLists{
		gap: calc(12 / var(--vw-min) * 100vw);
		padding: 0 calc(48 / var(--vw-min) * 100vw);
	}
	.onair_streamingLists.-pt{
		padding-top: calc(24 / var(--vw-min) * 100vw);
	}
	.onair_streamingList{
		width: calc((100% - calc(12 / var(--vw-min) * 100vw)) / 2);
		line-height: 1.4;
	}
	.onair_streamingList--txt{
		min-height: calc(72 / var(--vw-min) * 100vw);
		padding: 0 calc(40 / var(--vw-min) * 100vw);
	}
	.onair_streamingList--txt:after{
		right: calc(12 / var(--vw-min) * 100vw);
		width: calc(16 / var(--vw-min) * 100vw);
		height: calc(16 / var(--vw-min) * 100vw);
	}
}



.onair_blackTitle{
	position: relative;
	display: flex;
	align-items: center;
}
.onair_blackTitle:before,
.onair_blackTitle:after{
	content: '';
	width: 50%;
	height: 1px;
	background-color: var(--color-main);
}
.onair_blackTitle--txt{
	display: inline-block;
	flex-shrink: 0;
	padding: 0 min(calc(14 / var(--vw-min) * 100vw), calc(14px * var(--max-percent)));
}
@media screen and (max-width:768px){
	.onair_blackTitle{
		font-size: calc(28 / var(--vw-min) * 100vw);
	}
	.onair_blackTitle--txt{
		padding: 0 calc(15 / var(--vw-min) * 100vw);
	}
}