body{background-color:#f7f6f3;}
#container{
background-image:url(../img/logo.svg);
background-repeat:no-repeat;
background-position:calc(50% + 350px) 11% !important;
background-size:70%;
}
@media all and (min-width:992px) {
#container{background-position:calc(50% + 350px) 450px !important; background-size:800px;}
}
#program_name {background-color:rgba(255,255,255,1);}
#next_onair,#about,#official_sns,#stream,#relation{
border:4px solid #fffd6d;
border-bottom:none;
background-color: rgba(255,255,255,0.5);
border-radius:0 !important;
}
.unit0 h2,
.unit h2 {
position: relative;
display:inline-block;
font-family: ryo-gothic-plusn, sans-serif;
font-weight: 500;
font-style: normal;
font-size:300%;
color:#000 !important;
}
.unit h3{
color:#000;
border-left: 4px solid #fffd6d;
}
#onair_date{
background-color:#fffd6d !important;
color:#000;
border:2px solid #000;   
}
.info_sub{
background-color: rgba(255,255,255,0.8) !important;
color:#000 !important;
}
#about .info_sp,.sub_txt{
color:#000;
}

@media all and (max-width:767px) {
#container{background-position:right -50px top 10% !important;}
.unit0 h2,
.unit h2 {font-size:7vw;}
}

#program_nav li a{
background:#fffd6d;
}
#program_nav .ind_mn span::after {
border-top: 2px solid #000;
border-right: 2px solid #000;
}
#program_nav .ind_mn-p span::after {
border-top: 2px solid #000;
border-right: 2px solid #000;
}
/*for_W992-*/
@media all and (min-width: 992px) { 
#program_nav .ind_mn span::after {
border-top: 2px solid #000;
border-right: 2px solid #000;
}
#program_nav .ind_mn-p span::after {
border-top: 2px solid #000;
border-right: 2px solid #000;
}
}