body{
  color: #fff;
  background-color: #000!important;
} 
#page-top{
  background:url(../img/bg1.jpg) no-repeat center top 48px;
  background-size: 200%;

}
#program_nav li a{
  background: inherit;
  color: #fff;
  border: 2px solid #cdff06;
}

#program_onair{
    background-image: -moz-linear-gradient( -90deg, rgba(50,50,50,0.99608) 0%, rgb(24,24,24) 99%, rgb(24,24,24) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgba(50,50,50,0.99608) 0%, rgb(24,24,24) 99%, rgb(24,24,24) 100%);
    background-image: -ms-linear-gradient( -90deg, rgba(50,50,50,0.99608) 0%, rgb(24,24,24) 99%, rgb(24,24,24) 100%);
  
}
#container {
  padding-top: 0;
}
#next_onair{
  background-color: inherit;
}
.unit0{
  margin: -4rem auto 0 auto;
}
#next_onair #onair_date{
  background-image: url(../img/date_bg_above.png), url(../img/date_bg_bottom.png);
  background-repeat: no-repeat;
  background-position: top , bottom;
  background-size: contain;
  background-color: inherit;
  padding: 1.2rem 1rem;
}

#official_sns{
  background-color: rgb(95 95 95 / 34%);
}
#official_sns h2,.unit h2,#stream h2{
  font-family: "ab-don", sans-serif;
font-weight: 700;
font-style: normal;
  color: #cbff00;

}


.unit{
  border-radius: 0;
  margin: -1px auto 0 auto;
  padding: 5rem 0 4rem 0;
}

#about{
  background: url(../img/bg2_sp.png) repeat left top;
  background-size: 28%;
}
#about .info_sp div{
  position: relative;
}


#stream{
  background-color: #202020;

}
#relation{
  background:#000 url(../img/bg3.jpg) no-repeat right top;
  background-size: 200%;
}

#relation .info_sub{
  background-color: rgba(0, 0, 0,0.6);
  border: 1px solid #cbff00;
}

h3{
  border-left: 6px solid #6b48bf;
}

@media (min-width: 768px) {
  #page-top{
    background:url(../img/bg1.jpg) no-repeat center top 48px;
    background-size: contain;
  
  }
  #next_onair #onair_date{
    padding: 2.4rem 1rem;
  }

  #relation{
    background-size: contain;
  }
  #about{
    background: url(../img/bg2_pc.png) repeat left top;
    background-size: 10%;
  }
  #container {
    padding-top: 5rem;
  }

}




#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 rgb(209 255 4);
  border-right: 2px solid rgb(209 255 0);
}

#program_nav .ind_mn-p span::after {
  border-top: 2px solid rgb(209 255 4);
  border-right: 2px solid rgb(209 255 0);
}
