@charset "utf-8";

.p86_head{
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  transform: rotate(0.03deg);
  font-weight: 700;
  line-height: 1.25;
  padding: 0;
}
.p86_body{ font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,HiraMinProN-W3,メイリオ,Meiryo,serif;
   font-weight:bold;}

.p86_head p:not([class]) {
  font-size: 1.75em;
  color: #ffffff;
  text-align: center;
  background: #003778;
  background: linear-gradient(to right, #003778 0%,#1C2A5C 10%,#43617F 20%,#43617F 80%,#1C2A5C 90%,#003778 100%);
  margin: 4px 0 1px !important;
  text-shadow: 0 0 8px rgba(0,0,0,0.4);
}

.p86_head p {
  text-indent: 0;
  padding: 0.5em 0 0.375em;
}

.p86_head img{
  max-width: 1000px;
  width:100%;
  height: auto;
}

.p86_oa{
  background-color: rgba(167,230,252,0.50);
  font-size: 2em;
  font-weight: bold;
  padding: 0.5em 0;
  text-align: center;
}

.p86_nar{
  width:100%;
  max-width: 504px;
  padding: 40px 0;
  margin:  0 auto !important;
  font-size: 1.125em;
  color:#001C5F;
  font-weight: bold;
  text-align: center;
}
.p86_copy{
  color: deeppink;
  text-align: center;
  font-size:1.5em;
}


.p86_copy p{text-indent: 0;}
.p86_copy span{
  display: inline-block;
}

.p86_bxfull{
  padding: 0.5em 1.5em;
}
.p86_stxt{
  font-size: 0.875em;
  padding-bottom: 2em;
}


.p86_nomargin p{
  margin:0 auto;
}

.p86_flexbox{
  display: flex;
  align-items: center;
}
.p86_flexbox:nth-of-type(even){flex-direction:row-reverse;}
.p86_flexbox > div:first-of-type{
  width:64%;
  padding: 1.5em;
}
.p86_flexbox > div:last-of-type{width:36%;}
.p86_flexbox > div img{width:100%;}

.p86_min{
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,HiraMinProN-W3,メイリオ,Meiryo,serif;
  transform: rotate(.02deg);
  font-size: 1rem;
  font-weight: bold;
  text-align: left;
  line-height: 1.8;
}

.PRS_body h2{
  background-color:rgba(167,230,252,0.50);
  padding:1em;
  font-size:1.25em;
}

.p86_livebx{
  padding:1em;
}

.p86_livebx p{
  margin:0;
  text-indent:0;
}

.p86_livebx p:first-child{
  margin-bottom:1em;
}

.p86_livebx p:last-child{
  margin-top:1em;
  margin-bottom:1em;
  padding-bottom:1em;
  border-bottom:solid 1px #000;
}

.p86_comment{
  border-top:solid 1px #CCC;
  margin-top:2em;
  padding-top:2em;
}

.p86_comment .p86_flexbox{
  align-items: flex-start;
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,HiraMinProN-W3,メイリオ,Meiryo,serif;
  font-weight:bold;
}

.p86_comment .p86_flexbox > div:first-of-type{
  width: 80%;
  font-size:1.125rem;
  padding-top: 0;
}

.p86_comment .p86_flexbox > div:last-of-type{
  width:20%;
}

/*-- ディレクターコメント --*/
.dct_comment {
    border-top: solid 1px #CCC;
    margin-top: 2em;
    padding-top: 2em;
}

.p86_drccomment{
  padding:1em 0;
}

.p86_drccomment .p86_flexbox{
  align-items: flex-start;
  padding-bottom: 2em;
  border-bottom: #57effcff dotted 1px ;
}

.p86_drccomment .p86_flexbox > div:first-of-type{
  width:78%;
}

.p86_drccomment .p86_flexbox > div:last-of-type{
  width:20%;
  padding: 1em;
}

.PRS_86border_drccomment{
  background: linear-gradient(to bottom, #fff 0%, #effcff 40%, #effcff 60%, #ffffff 100%);
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,HiraMinProN-W3,メイリオ,Meiryo,serif;
  font-size:1.25rem;
  font-weight:bold;
  padding: 1em 0;
  margin-top: 1em;
}

.p86_dsp_sp{
  display:none;
}

/*-- 各局放送予定 --*/

.PRS_oa{
  width: 100%;
  margin: 0 auto;
  padding-top: 2em;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, HiraMinProN-W3, メイリオ, Meiryo, serif;
  font-weight: bold;
}

.PRS_oa h3{
  background: linear-gradient(to bottom, #fff 0%, #effcff 40%, #effcff 60%, #ffffff 100%);
    font-size: 1.25em;
    padding: 1em 0;
}

.PRS_oa h3 + p{
  padding: 0.5em 0 1em;

}

.PRS_oa ul{
  width:92%;
  margin:0 auto;
  font-size: 0.875em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.PRS_oa li{
  width:49%;
  margin-bottom: 16px;
 border-bottom: #D7E6F1 solid 1px;
}

.PRS_oa dl{
  display: -webkit-flex;
  display: flex;
  flex-flow: row nowrap;
  justify-content:flex-start;
  align-items:flex-start;
  align-content:flex-start;
  margin-bottom: 8px;
}

.PRS_oa dt{
  width:20em;
  font-weight: bold;
}

.PRS_oa dd:first-of-type{
  width:9.5em;
}

.PRS_oa dd:last-of-type{
  width:12em;
}

.s86_oalistlink{
  text-align: center;  
}
.s86_oalistlink a{
  display: inline-block;
  color:#002DA8;
  font-size: 1.125em;
  padding: 0 0.35em;
}


@media screen and (max-width:768px){
  
  .tss_body {
    font-size: 0.875em !important;
  }
  .p86_oa{
    font-size: 1.25em;
  }
.p86_copy {font-size: 1.25em;}
  .p86_nar{
    background-size: 120px auto;
    font-size: 1.25em;
  }
  .p86_bxfull{
    padding:0;
    font-size: 0.875em;
  }
  .p86_drccomment .p86_flexbox{margin-bottom: 2em;}
  .p86_flexbox{
    flex-wrap: wrap;
    justify-content: center;
 }
  .p86_flexbox > div:first-of-type{
    width:100%;
    padding: 1em;
  }
  .p86_flexbox > div:last-of-type{width:80%;}
  .p86_flexbox:nth-of-type(even){flex-direction:row;}
  .p86_bxfull p{
    font-size:0.875rem;
    padding:0;
  }
  .p86_comment .p86_min{
    text-align:center;  
  }
  .p86_comment .p86_flexbox{
    flex-direction: column;
  }
  .p86_comment .p86_flexbox > div:first-of-type{
    font-size:0.875rem;
    width:100%;
  }
  .p86_drccomment{
    font-size: 1rem;
    padding-top: 1em;
  }
  
  .p86_drccomment .p86_flexbox > div:first-of-type{
    width: 100%;
    font-size: 0.875em;
  }
  .p86_drccomment .p86_flexbox > div:last-of-type{
    width:50%;
    padding:1em;
    font-size:0.875em;
  }
  .p86_drccomment .p86_min{
    text-align:center;
  }
  .p86_dsp_pc{
    display:none;
  }
  .p86_dsp_sp{
    display:block;
    width:50%;
    margin:auto;
  }
  .PRS_oa{
    font-size:0.875rem;
  }
  .PRS_oa li{
    width:100%;
  }
  

}