/*ティザーnew*/
#mn_next span::after { content: ' new'; color: rgba(255, 55, 110, 1);}
#next_onair h2:after { content: ' new'; font-size: 85%; font-weight: lighter; color: rgba(255, 55, 110, 1);}
#next_onair h4:first-child:after { content: ' new'; font-size: 100%; font-weight: lighter; color: rgba(255, 55, 110, 1);}
/*みどころnew*/
#mn_onair span::after { content: ' new'; color: rgba(255, 55, 110, 1);}
#onair h2:after { content: ' new'; font-size: 85%; font-weight: lighter; color: rgba(255, 55, 110, 1);}
/*インタビューnew*/
#mn_interview span::after { content: ' new'; color: rgba(255, 55, 110, 1);}
#interview h2:after { content: ' new'; font-size: 85%; font-weight: lighter; color: rgba(255, 55, 110, 1);}
/*出演者＆スタッフnew*/
#mn_cs span::after { content: ' new'; color: rgba(255, 55, 110, 1);}
#cs h2:after { content: ' new'; font-size: 85%; font-weight: lighter; color: rgba(255, 55, 110, 1);}
/*コメントnew*/
#mn_cmnt span::after { content: ' new'; color: rgba(255, 55, 110, 1);}
#comment h2:after,h3#comment:after { content: ' new'; font-size: 85%; font-weight: lighter; color: rgba(255, 55, 110, 1);}
/*あらすじnew
#mn_story span::after { content: ' new'; color: rgba(255, 55, 110, 1);}
#story h2:after,h3#story:after { content: ' new'; font-size: 85%; font-weight: lighter; color: rgba(255, 55, 110, 1);}*/

/*#onair #ss_onair .lnk { box-sizing: border-box; width:14%; padding:1.5% 0; font-size:0.85em; color: rgba(255, 255, 255, 1); background: rgba(0, 80, 255, 1); position: absolute; right: 2%; bottom: 12%;}
#this_onair .photo { width: 90%; margin: 2em auto;}
@media all and (max-width: 767px) {
#onair #ss_onair .lnk { width:15%; bottom: 12.5%; font-size:0.8em;}
#this_onair .photo { width: 100%; margin: 1.5em auto;}
}*/
	.cont dl {padding-bottom: 0.5em;}
	.cont dl dt {}
	.cont dl dd { font-size: 0.9em;}

.unit .s_photo.bkn .onair_space dt {
    white-space: normal;
    text-overflow: clip;
    overflow:visible;
	line-height: 1.4em;
}

#sns_sp .info { text-align: center; padding: 1em 0 0; font-size: 85%; line-height: 1.5em;}

#comment .subimg { padding: 1em;}
#comment .subimg div { padding-top: 100%;
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover;
position: relative;
}
#comment .subimg div{padding-top: -webkit-calc(500 / 750 * 100%); padding-top: calc(500 / 750 * 100%);}
#comment .subimg img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}


@media all and (min-width: 768px) {
	.noTxt { display:inline-block; }
	.displayPc { display:block; }
	.displaySp { display:none; }
	
	.photo3 {display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	 padding-bottom: 1em;}
	.photo3 .subimg {width:calc((100% - 10*2px)/3);}
	.photo3 .subimg:not(:last-child) {
	margin-right:10px;
	}
	
}

@media all and (max-width: 767px) {
	.mainimg_drama { border-top: solid 1px rgba(236, 237, 240, 1)}
	
	.photo3 {width: 80%; max-width: 350px; margin: 0 auto;}
	.photo3 .subimg { padding-bottom: 1em;}

}

.set.topCatch { border-bottom: 2px solid rgba(236, 237, 240, 1);}
@media all and (max-width: 767px) {
	/*.set.topCatch { padding-left: 4%; padding-right: 4%;}*/
	.noTxt { display:none; }
	.displayPc { display:none; }
	.displaySp { display:block; }
}

.staff div.txt { line-height: 160%!important;}


