/*ティザー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;
}

/*.unit#next_onair {
    padding: 0.5em 0 1em 0;
}*/

#rbox.unit h3 { width: auto;}
#rbox div { padding-bottom: 1em;}
#rbox div.clause {padding: 1em 0;}
#rbox div.clause p {line-height: 1.5em; padding-left:1em; padding-bottom: 0.5em; padding-top: 0; text-indent:-1em; }

#rbox .subimg div {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 40%;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: relative;
}
#rbox .subimg img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
#rbox .subimg .cr { font-size: 0.8em; padding: 0; line-height: 1.2em; padding-left:1em; text-indent:-1em;}
.termsBlock p {line-height: 1.6em;}

#rbox .outline { padding: 1em 0 0;}
#rbox .outline h4 { text-align: center; padding: 0.2em 0;}
#rbox .outline h4 span.under {
	background: linear-gradient(transparent 50%, #bfeddd 50%);
    padding: 0 5px 5px;}
#rbox .outline .oltxt { text-align: center; font-size: 1.0em;}
.btn span { font-size: 90%;}
.movies li:nth-child(5){margin: 0 auto 2%; float: none; display:inline-block;}
#sns_sp .info { text-align: center; padding: 1em 0 0; font-size: 85%; line-height: 1.5em;}
@media all and (min-width: 768px) {
	.noTxt { display:inline-block; }
	.displayPc { display:block; }
	.displaySp { display:none; }
	
}

@media all and (max-width: 767px) {
	.mainimg_drama { border-top: solid 1px rgba(236, 237, 240, 1)}

}

#this_onair {padding: 0em 4% 0em 4%;}
.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;}
.staff .calligraphy {
	display: flex;
	flex-wrap: wrap;
	justify-content: center; margin: 0 auto;
	padding: 1em 0 0!important;
}
.staff .calligraphy div {width:36%; }
.staff .calligraphy div:not(:last-child) { margin-right:3%; width:51%;}
.staff .calligraphy figure{  padding-top: 100%; padding-top: -webkit-calc(1000 / 703 * 100%); padding-top: calc(1000 / 703 * 100%);
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover;
position: relative;
margin: 0 ; height: 0;
border: solid 1px #ccc;
}
.staff .calligraphy figure.ill {padding-top: -webkit-calc(1000 / 1000 * 100%); padding-top: calc(1000 / 1000 * 100%);}
 div.castPhoto {width:50%; margin: 1em auto 0;}
 div.castPhoto figure{  padding-top: 100%; padding-top: -webkit-calc(1000 / 618 * 100%); padding-top: calc(1000 / 618 * 100%);
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover;
position: relative;
margin: 0 ; height: 0;
border: solid 1px #ccc;
}
.staff .calligraphy figure img, div.castPhoto figure img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
@media all and (max-width: 767px) {
.staff .calligraphy div {width:39%;}
.staff .calligraphy div:not(:last-child) { margin-right:4%; width:56%;}
}
