@charset "utf-8";
/*-----------------------------------------------
 * ONAIR
-------------------------------------------------*/
@media screen and (min-width:768px){
	.contentBG__earringSet.-decoFooter{
		top: 0;
		left: 0;
		margin-top: -290px;
		margin-left: 50px;
		z-index: 1;
	}
	.contentBG__earringSet:after{
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.pHeader {
		padding-top: var(--sp-size-96);
		margin-bottom: var(--sp-size-24);
	}
	.pHeader--logo {
		width: calc(380 / var(--vw-min) * 100vw);
	}
}
@media screen and (min-width:768px){
	.pMain{
		padding-top: 110px;
	}
	.contentBG__earring {
		position: absolute;
		right: -40px;
	}
	.cont_h2{
		z-index: unset;
	}
}
@media screen and (max-width: 767px) {
	.pMain{
		padding-bottom: calc(200 / var(--vw-min) * 100vw);
	}
	.contentBG__earring.-sizeM {
		position: absolute;
		right: calc(-68 / var(--vw-min) * 100vw);
		padding-top: calc(296 / var(--vwcalc));
		z-index: 2;
	}
}
.cont_h2--deco.-movie{
	width: 107px;
	height: 93px;
	top: 0;
	left: 0;
	margin-left: 190px;
	margin-top: -90px;
	background-image: url(../img/common/deco_h2-bg1.png);
}
@media screen and (max-width: 767px) {
	.cont_h2--deco.-movie{
		width: calc(100 / var(--vw-min) * 100vw);
		height: calc(93 / var(--vw-min) * 100vw);
		margin-left: calc(440 / var(--vw-min) * 100vw);
		margin-top: calc(-90 / var(--vw-min) * 100vw);
	}
}


/**--------------------------------------------
* ONAIR
--------------------------------------------**/
.onairSection:not(:first-child){
	padding-top: 48px;
}
.onair__catch{
	text-align: center;
	font-size: 32px;
	line-height: 1.54;
}
.onair__catch--txt{
	display: inline-block;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0.1em;
	padding: 0 12px;
	background-color: var(--color-purple);
	color: #FFF;
}

.onair__subCatch{
	text-align: center;
	font-size: 22px;
	line-height: 2;
}

.-c_yellow{
	color: var(--color-yellow);
}
.underline_y{
	background-image: linear-gradient(0deg, var(--color-yellow), var(--color-yellow) 40%, rgba(0, 0, 0, 0%) 40%);
}

.onairSectionIn{
	margin-top: 24px;
}

.onairLists{
}
.onairList{
	display: flex;
	align-items: center;
	padding: 1em 0;
	border-bottom: 1px solid #040000;
}
.onairList__dt{
	min-width: 8em;
	color: var(--color-pink);
	font-weight: 700;
	padding-right: 1em;
}

.onair__caution{
	font-size: 14px;
}

@media screen and (min-width:990px){
	.onair__catch--txt.-pr_n96{
		padding-right: unset;
	}
	.onair__catch--txt.-pl_n96{
		padding-left: unset;
	}
	br.p_96{
		display: none;
	}
}

@media screen and (min-width:768px){
	.onair__catch--txt.-pr_pc{
		padding-right: unset;
	}
	.onair__catch--txt.-pl_pc{
		padding-left: unset;
	}
}

@media screen and (max-width: 767px) {
	.onairSection:not(:first-child){
		padding-top: calc(64 / var(--vw-min) * 100vw);
	}
	.onair__catch{
		font-size: calc(32 / var(--vw-min) * 100vw);
	}
	.onair__catch--txt{
		padding: 0 calc(12 / var(--vw-min) * 100vw);
	}
	.onair__subCatch{
		font-size: calc(26 / var(--vw-min) * 100vw);
	}
	.onairSectionIn{
		margin-top: calc(32 / var(--vw-min) * 100vw);
	}
	.onair__caution{
		font-size: calc(20 / var(--vw-min) * 100vw);
	}
	.onair__subCatch--txt2{
		display: inline-block;
		margin-top: calc(20 / var(--vw-min) * 100vw);
	}
}