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


/*概要new
#mn_about span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}

#about h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}*/

/*ラインナップnew
#mn_lineup span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}

#lineup h3:after {
  content: ' new';
  font-size: 85%;
  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_murainokoi span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#murainokoi h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
*/
/*理想ノカレシnew*/
/*
#mn_risounokareshi span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#risounokareshi h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}*/

/*パパスムnew*/
/*
#mn_papamusume span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#papamusume h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}*/
@media all and (max-width: 767px) {
li#mn_papamusume {
	width:100% !important;
	flex-basis:100% !important;
}
}

/*ゴッホnew*/
/*
#mn_gogh span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#gogh h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
li#mn_gogh {
	width:100% !important;
	flex-basis:100% !important;
}
}
*/

/*わたひもnew
#mn_watahimo span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#watahimo h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
}
*/
/*スイモラnew
#mn_sweet span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#suimora h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
li#mn_sweet {
	width:100% !important;
	flex-basis:100% !important;
}
}

*/
/*きみとどnew
#mn_kimitodo span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#kimitodo h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
}*/

/*さいたまnew
#mn_tamaho span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#tamaho h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
}*/

/*高木new
#mn_takagi span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#takagi h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
}*/

/*さっちゃんnew*/
#mn_sacchan span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#sacchan h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
}

/*すすめnew
#mn_susume span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#susume h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
}*/

/*瓜new
#mn_uri span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#uri h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
}*/

/*瓜new*/
#mn_dokukoi span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#dokukoi h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}
@media all and (max-width: 767px) {
}


/*あらすじnew*/
/* #mn_story span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}

#story h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
} */
/*登場人物new*/
/* #mn_chara span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}

#chara 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_comment span::after {
  content: ' new';
  color: rgba(255, 55, 110, 1);
}
#comment h2:after {
  content: ' new';
  font-size: 85%;
  font-weight: lighter;
  color: rgba(255, 55, 110, 1);
}


#onair.unit {
  /* padding: 1.2em 0 0 0 !important; */
}

#story p.highlight {
  font-weight: bold;
  padding: 1.5em 0;
  text-align: center;
  font-size: 130%;
}

.comics {
  margin: 0 0 1em;
}

#takagi .comics figure.comicscover {
  width: 250px;
  height: 356px;
  background: url(../img/takagisan_comics.jpg) no-repeat center center;
  background-size: cover;
  margin: 0 auto;
}
#sacchan .comics figure.comicscover {
  width: 250px;
  height: 355px;
  background: url(../img/sacchan_comics.jpg) no-repeat center center;
  background-size: cover;
  margin: 0 auto;
}
#dokukoi .comics figure.comicscover {
  width: 453px;
  height: 355px;
  background: url(../img/dokukoi_cover.jpg) no-repeat center center;
  background-size: cover;
  margin: 0 auto;
}

.comics span {
  font-size: 70%;
}

.watakai-comment figure {
	width: 380px;
	height: 380px;
	background-size: cover;
	margin: 0 auto;
}
.watakai-comment figure#ph-inoue {
	background-image: url(../img/wata_inoue.jpg);
}
.watakai-comment figure#ph-ichinose {
	background-image: url(../img/wata_ichinose.jpg);
}
.watakai-comment figure#ph-nishigaki {
	background-image: url(../img/wata_nishigaki.jpg);
}
.watakai-comment figure#ph-rena {
	background-image: url(../img/wata_rena.jpg);
}

#this_onair strong.f130 {
  line-height: 180% !important;
}

#this_onair strong.f140 {
  line-height: 240% !important;
}

#this_onair rt.rbfs {
  font-size: 0.3em !important;
  text-align: center;
}

.ffs {
  font-feature-settings: "palt";
}

/*//////pc//////*/
@media all and (min-width: 768px) {
  .nobr {
    display: none;
  }
    #this_header h2.ttl220301 {
    font-size: 100% !important;
  }
}

/*//////smp//////*/
@media all and (max-width: 767px) {
  #story p.highlight {
    padding: 1em 0;
    font-size: 4vw;
    line-height: 190%;
  }

  #story p.highlight span.f120 {
    font-size: 4.1vw;
  }

#uri .comics .cont,
#takagi .comics .cont {
	width:60% !important;
	margin:0 auto;
}

#takagi .comics figure.comicscover {
	width:100%;
	height: 0;
	padding-top: -webkit-calc(900 / 632 * 100%);
	padding-top: calc(900 / 632 * 100%);
	position: relative;
}
#sacchan .comics figure.comicscover,
#uri .comics figure.comicscover {
	width:100%;
	height: 0;
	padding-top: -webkit-calc(900 / 633 * 100%);
	padding-top: calc(900 / 633 * 100%);
	position: relative;
}
#dokukoi .comics figure.comicscover {
	width:100%;
	height: 0;
	padding-top: -webkit-calc(1045 / 1336 * 100%);
	padding-top: calc(1045 / 1336 * 100%);
	position: relative;
}

#uri .comics figure.comicscover img,
#takagi .comics figure.comicscover img,
#dokukoi .comics figure.comicscover img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }


.watakai-comment .fig .cont {
	width:60% !important;
	margin:0 auto;
}
.watakai-comment figure {
	width:100%;
	height: 0;
	padding-top: 100%;
	position: relative;
}
.watakai-comment figure img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

  .pcbr {
    display: none;
  }

  #this_header h2.ttl220301 {
    font-size: 3.5vw !important;
  }

  #this_onair strong.f130 {
    line-height: 160% !important;
  }

  #this_onair strong.f140 {
    line-height: 240% !important;
    font-size: 4.3vw !important;
  }
}

.red {
  color: #ff0000 !important;
}

.pink {
  color: #e95589;
}

.blue {
  color: #0070c0 !important;
}

.grn {
  color: #00B050 !important;
}

.mgb1em {
  margin-bottom: 1em;
}

div#bn_super {
  border-bottom: 1px solid #c0c4ce;
}

.mainimg20220301 #logo {
  padding-top: -webkit-calc(805 / 1200 * 100%);
  padding-top: calc(805 / 1200 * 100%);
}
.mainimg20220308 #logo {
  padding-top: -webkit-calc(746 / 1200 * 100%);
  padding-top: calc(746 / 1200 * 100%);
}
.mainimg20220315 #logo {
  padding-top: -webkit-calc(476 / 1370 * 100%);
  padding-top: calc(476 / 1370 * 100%);
}
.mainimg20220318 #logo {
  padding-top: -webkit-calc(656 / 980 * 100%);
  padding-top: calc(656 / 980 * 100%);
}
.mainimg20220414 #logo,
.mainimg20220616 #logo {
  padding-top: -webkit-calc(735 / 980 * 100%);
  padding-top: calc(735 / 980 * 100%);
}
.mainimg20220427 #logo {
  padding-top: -webkit-calc(632 / 1370 * 100%);
  padding-top: calc(632 / 1370 * 100%);
}
.mainimg20220510 #logo {
  padding-top: -webkit-calc(653 / 980 * 100%);
  padding-top: calc(653 / 980 * 100%);
}
.mainimg20220513 #logo {
  padding-top: -webkit-calc(563 / 1000 * 100%);
  padding-top: calc(563 / 1000 * 100%);
}
.mainimg20220623 #logo {
  padding-top: -webkit-calc(592 / 980 * 100%);
  padding-top: calc(592 / 980 * 100%);
}
.mainimg20220630 #logo {
  padding-top: -webkit-calc(608 / 1080 * 100%);
  padding-top: calc(608 / 1080 * 100%);
}
.mainimg20220817 #logo {
  padding-top: -webkit-calc(563 / 1080 * 100%);
  padding-top: calc(563 / 1080 * 100%);
}
.mainimg20230301 #logo {
  padding-top: -webkit-calc(800 / 1200 * 100%);
  padding-top: calc(800 / 1200 * 100%);
}
.mainimg20230403 #logo {
  padding-top: -webkit-calc(860 / 1200 * 100%);
  padding-top: calc(860 / 1200 * 100%);
}
.mainimg20230414 #logo {
  padding-top: -webkit-calc(800 / 1200 * 100%);
  padding-top: calc(800 / 1200 * 100%);
}
.mainimg20230424 #logo {
  padding-top: -webkit-calc(770 / 1200 * 100%);
  padding-top: calc(770 / 1200 * 100%);
}
.mainimg20230927 #logo {
  padding-top: -webkit-calc(800 / 1200 * 100%);
  padding-top: calc(800 / 1200 * 100%);
}
.mainimg20231011 #logo {
  padding-top: -webkit-calc(370 / 1200 * 100%);
  padding-top: calc(370 / 1200 * 100%);
}
.mainimg20231020 #logo {
  padding-top: -webkit-calc(556 / 1200 * 100%);
  padding-top: calc(556 / 1200 * 100%);
}
.mainimg20231202 #logo {
  padding-top: -webkit-calc(800 / 1200 * 100%);
  padding-top: calc(800 / 1200 * 100%);
}
.mainimg20231214 #logo {
  padding-top: -webkit-calc(806 / 1200 * 100%);
  padding-top: calc(806 / 1200 * 100%);
}
.mainimg20240104 #logo {
  padding-top: -webkit-calc(800 / 1200 * 100%);
  padding-top: calc(800 / 1200 * 100%);
}
.mainimg20240421 #logo {
  padding-top: -webkit-calc(800 / 1200 * 100%);
  padding-top: calc(800 / 1200 * 100%);
}
.mainimg20240507 #logo {
  padding-top: -webkit-calc(535 / 1200 * 100%);
  padding-top: calc(535 / 1200 * 100%);
}
.mainimg20240510 #logo {
  padding-top: -webkit-calc(1213 / 1200 * 100%);
  padding-top: calc(1213 / 1200 * 100%);
}
.mainimg20240722 #logo {
  padding-top: -webkit-calc(1700 / 1600 * 100%);
  padding-top: calc(1700 / 1600 * 100%);
}
.cast td.ne {
  padding-top: 0 !important
}

.topics220318 div.photo {
	width:70% !important;
}

.topics220414 main div#contents div#this_onair div.set div.f100 {
	font-size:125%;
}


div.btn a span {
	line-height:1.25;
}


h2.h2-official {
	line-height:1.5;
	margin-bottom:1em;
}

/**/
@media all and (max-width: 767px) {
.menu .hidebox nav ul li:last-child {
	width: 100% !important;
	flex-basis: 100% !important;
}
}
.name {
  width: 6em;
}
