body { width: 100%; position: relative; background-color: rgba(25, 37, 93, 1); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; -webkit-background-position: top right; background-position: top right; text-align: center; background-image: url(../img/head_bg.jpg?);}

#next_onair, #relation, #about { background-color: rgba(25, 63, 140, 1); background-image: linear-gradient(335deg, rgba(37, 75, 148, 1) 28px, transparent 28px), linear-gradient(155deg, rgba(37, 75, 148, 1) 28px, transparent 28px), linear-gradient(335deg, rgba(37, 75, 148, 1) 28px, transparent 28px), linear-gradient(155deg, rgba(37, 75, 148, 1) 28px, transparent 28px); background-size: 70px 70px; background-position: 0px 2px, 5px 42px, 35px 37px, 41px 7px;}

#stream, #official_sns { background: linear-gradient(to bottom, #00105e 60%, #202c66 100%); color: rgba(255, 255, 255, 1);}

#program_footer { background-repeat: repeat-x; -webkit-background-size: cover; background-size: cover; -webkit-background-position: top center; background-position: top center; -webkit-background-size: 50% 100%; background-size: 50% 100%; background-image: url(../img/wood.jpg?);}
/*for_W768-*/
@media all and (min-width: 768px) {
#program_footer { -webkit-background-size: 350px 100%; background-size: 350px 100%;}
}

/*next_onair*/
#next_onair .sub_txt { background-color: rgba(26, 46, 142, 1); padding: 1.5em; border-radius: 10px; margin-top: 1em;}

/*about, relation */
#about .info_sub, #relation .info_sub { background-color: rgba(26, 46, 142, .65); color: rgba(255, 255, 255, 1);}
#about .info_sub { padding-top: 1em;}

/*navi*/
#program_nav { font-family: "rocknroll-one", sans-serif; font-weight: 400; font-style: normal; font-size: 110%;}
#program_nav .ind_mn span::after { border-top: 2px solid rgba(104, 56, 26, 1); border-right: 2px solid rgba(104, 56, 26, 1);}
#program_nav .ind_mn-p span::after { border-top: 2px solid rgba(104, 56, 26, 1); border-right: 2px solid rgba(104, 56, 26, 1);}
#archive_nav #mn_archive a, #enter_nav #mn_enter a, #present_nav #mn_present a, #data_nav #mn_data a, #form_nav #mn_form a { cursor: default; pointer-events: none; background-color: rgba(104, 56, 26, 1); color: rgba(255, 255, 255, 1);}

/*stream*/
#stream .stream_set { background-color: rgba(26, 46, 142, .65);}

/*h*/
.unit h2, .unit0 h2 { font-family: "rocknroll-one", sans-serif; font-weight: 400; font-style: normal;}
#next_onair h2, #about h2, #relation h2 { color: rgba(255, 255, 255, 1);}
#stream h2, #official_sns h2 { color: rgba(255, 255, 255, 1);}
#next_onair h3, #about h3, #relation h3 { font-size: 1.1em; display: block; border-left: 6px solid rgba(102, 188, 255, 1);}
#relation h4 span { border-bottom: 1px solid rgba(102, 188, 255, 1);  color: rgba(255, 255, 255, 1);}