body{
  background: #faf772 url(../img/bg.png) repeat left top;
  background-size: 10%;

}
#next_onair{
background:rgba(5, 240, 233, 1) url(../img/bg_blue.png) repeat left top;
  background-size: 10%;
}

#next_onair #onair_date{
  background-color:#fff;
  color: rgba(0, 80, 255, 1);
}

#next_onair h2{
  color: rgba(59, 63, 74, 1);
}
#next_onair .info_sub{
  background-color:#fdfaca;
  border-radius: 30px;
  padding: 3rem 3rem 3.25rem 3rem;
  color: rgba(59, 63, 74, 1);
}

#next_onair h3{
  color: rgba(0, 80, 255, 1);
}

#official_sns{
  background-image: linear-gradient(180deg, #fc55ac, #ff6797);
}

#official_sns h2{
  color: #fff;
}

#official_sns #sns_caution{
  color: #fff;
}


@media screen and (max-width: 768px) {
  body{background-size: 21%;}
  .info_sub .sub_txt a img{
    width: 100%;
  }
  #next_onair{background-size: 21%;}
}


/*	irrevocable !!!!!!!
============================== */
#program_name { background-color: rgba(245, 245, 250, 1); color: rgba(59, 63, 74, 1);}
#news_sp .info_sub { background-color: rgba(255, 255, 255, 1);}
#official_sns ul { background-color: rgba(245, 245, 255, 1);}
#stream_tbsfree { background-color: rgba(245, 245, 250, 1);}
/*color change OK*/
#program_nav .ind_mn span::after { border-top: 2px solid rgba(0, 80, 255, 1); border-right: 2px solid rgba(0, 80, 255, 1);}
#program_nav .ind_mn-p span::after { border-top: 2px solid rgba(0, 80, 255, 1); border-right: 2px solid rgba(0, 80, 255, 1);}
