/*color2025*/
.bg_blue { background-color: rgba(28, 137, 255, 1); color: rgba(255, 255, 255, 1);}
.bg_purple { background-color: rgba(160, 130, 245, 1); color: rgba(255, 255, 255, 1);}
.bg_pink { background-color: rgba(245, 165, 210, 1); color: rgba(255, 255, 255, 1);}
.bg_orange { background-color: rgba(243, 153, 0, 1); color: rgba(255, 255, 255, 1);}
.bg_red { background-color: rgba(243, 63, 0, 1); color: rgba(255, 255, 255, 1);}
.bg_gold { background-color: rgba(220, 147, 42, 1); color: rgba(255, 255, 255, 1);}
.col_blue { color: rgba(28, 137, 255, 1);}
.col_purple { color: rgba(160, 130, 245, 1);}
.col_pink { color: rgba(245, 165, 210, 1);}
.col_orange { color: rgba(243, 153, 0, 1);}
.col_red { color: rgba(243, 63, 0, 1);}
.col_gold { color: rgba(220, 147, 42, 1);}
#award .wn_blue h3 { background-color: rgba(28, 137, 255, 1); color: rgba(255, 255, 255, 1);}
#award .wn_purple h3 { background-color: rgba(160, 130, 245, 1); color: rgba(255, 255, 255, 1);}
#award .wn_pink h3 { background-color: rgba(245, 165, 210, 1); color: rgba(255, 255, 255, 1);}
#award .wn_orange h3 { background-color: rgba(243, 153, 0, 1); color: rgba(255, 255, 255, 1);}
#award .wn_red h3 { background-color: rgba(243, 63, 0, 1); color: rgba(255, 255, 255, 1);}
#award .wn_gold h3 { background-color: rgba(220, 147, 42, 1); color: rgba(255, 255, 255, 1);}
#award .wn_blue .winner_txt_sp .main_txt { color: rgba(28, 137, 255, 1);}
#award .wn_purple .winner_txt_sp .main_txt { color: rgba(160, 130, 245, 1);}
#award .wn_pink .winner_txt_sp .main_txt { color: rgba(245, 165, 210, 1);}
#award .wn_orange .winner_txt_sp .main_txt { color: rgba(243, 153, 0, 1);}
#award .wn_red .winner_txt_sp .main_txt { color: rgba(243, 63, 0, 1);}
#award .wn_gold .winner_txt_sp .main_txt { color: rgba(220, 147, 42, 1);}


/*back_top*/
.back_top { margin-bottom: 2rem;}
.back_top .btn a { border: 2px solid #e29d02;}
.back_top .btn span::before { content: ''; display: inline-block; width: 6px; height: 6px; border-top: 2px solid #e29d02; border-right: 2px solid #e29d02; transform: rotate(-135deg); margin-right: 4px; margin-bottom: 1.5px;}

/*navi*/
#program_nav li { flex-basis: 47%; height: 40px; border-radius: 50px; filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, .05)); color: rgba(59, 63, 74, 1); font-size: 1.25em; font-weight: 700; position: relative; margin: 0 .5% .5rem .5%;}
#program_nav li:first-child, #program_nav li:nth-child(3) { margin-left: 0; margin-right: .5%;}
#program_nav li:last-child, #program_nav li:nth-child(2) { margin-right: 0;}
#program_nav li:nth-child(4) { margin: 0 .5% .5rem .5%;}
#program_nav .ind_mn span::after { border-top: 2px solid #e29d02; border-right: 2px solid #e29d02;}
#program_nav .ind_mn-p span::after { border-top: 2px solid #e29d02; border-right: 2px solid #e29d02;}
#program_nav #mn_winner a { cursor: default; pointer-events: none; background: linear-gradient(to right, #e29d02 0%,#edca64 35%,#edc357 65%,#e29d02 100%); color: rgba(255, 255, 255, 1);}
#program_nav #mn_winner a { cursor: default; pointer-events: none; background: rgba(0, 0, 0, 1); color: rgba(255, 255, 255, 1);}
/*for_W1200-*/
@media all and (min-width: 1200px) {
#program_nav ul { flex-flow: row nowrap;}
#program_nav li, #program_nav li:nth-child(2), #program_nav li:nth-child(3) { margin: 0 .5% .5rem .5%;}
#program_nav li:first-child { margin-left: 0;}
#program_nav li:last-child { margin-right: 0;}
}

/*head*/
#program_title { display: flex; flex-direction: column-reverse; justify-content: flex-start; align-items: strech; margin-bottom: 1.2rem; margin-top: 1rem;}
#program_onair { width: 100%; display: block; background: linear-gradient(to right, #e29d02 0%,#edca64 35%,#edc357 65%,#e29d02 100%); color: rgba(23, 28, 38, 1); padding: .5rem .8rem; text-align: center; flex-grow: 10; font-size: 1.5em; line-height: 100%; font-weight: 700; border-radius: 10px; white-space: nowrap; align-self: center; margin-left: 1%; flex-basis: 50%; margin-top: 1.5em; padding: .5em 1em;}
#program_time { display: inline-block; font-size: .9em; font-weight: lighter; padding-left: 1em;}
#program_name { display:block; text-align: left; flex-grow: 10; background-color: rgba(245, 245, 250, 1); border-radius: 4px; position: relative; flex-basis: 50%;}
#program_name h1 { width: 98%; display: block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%);}

/*about*/
#about .info_sp { text-align: center;}
#about .info_sub { padding: 0 0 .75em 0; background-color: rgba(245, 245, 250, 1);}
#about .info_sub h3 { font-size: 1em; display: block; border-left: 0 solid rgba(0, 80, 255, 0); line-height: 140%; padding: 1em; margin-bottom: 0; background-color: #e29d02; color: rgba(255, 255, 255, 1);}
#about .info_sub .sub_txt { padding-top: 1em; border: 1px solid #e29d02; background-color: rgba(255, 255, 255, 1);}

/*award*/
#next_onair, #about, #stream, .unit_con { background-color: rgba(245, 245, 250, 1); color: rgba(59, 63, 74, 1);}
#next_onair, #about, .unit_con { padding-top: 2.5rem; padding-bottom: 4rem;}
#next_onair h2, #about h2, #stream h2, .unit_con h2 { color: rgba(59, 63, 74, 1);}
#program_footer { background: linear-gradient(to right, #e29d02 0%,#edca64 35%,#edc357 65%,#e29d02 100%); color: rgba(59, 63, 74, 1);}
#ex_info { padding-top: .75rem;}

#award .winner_set h3, #award .nominate_set h3 { font-size: 1.6em; display: block; border-left: 0 solid rgba(0, 80, 255, 0); line-height: 140%; padding: 1em; margin-bottom: 0;}
#award .winner_set { margin-bottom: 1em;}
#award .nominate_set h3 { margin-top: 1.5em;}
#award .winner_all, #award .nominate_all { background-color: rgba(255, 255, 255, 1); margin-bottom: .5rem; padding-bottom: .5rem;}

#award .winner_img_sp { margin: 0 auto; padding-top: .5em; padding-bottom: 0;}

#award .winner_txt_sp { padding: .25em 1em .75em 5%; font-size: 1.4em; line-height: 150%; font-weight: 700; text-align: center;}
#award .winner_txt_sp .main_txt { font-size: 110%;}

/*for_W768-*/
@media all and (min-width: 768px) {
#award .winner_set h3, #award .nominate_set h3 { -webkit-background-size: 90px; background-size: 90px;}
#award .nominate_all { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; padding-top: .5rem; padding-bottom: .35rem;}
#award .nominate_all .winner_img_sp { box-sizing: border-box; flex-basis: 32%; margin-bottom: .75em; margin-left: 3%;}
#award .winner_all .winner_txt_sp, #award .nominate_all .winner_txt_sp { box-sizing: border-box; flex-basis: 64%; text-align: left;}
#award .nominate_all .txt_sp-wide { flex-basis: 90%; padding: .5em 1em 1.5em 5%;}
#award .nominate_all .winner_img_sp { max-width: 360px;}
#award .winner_txt_sp { font-size: 1.6em; line-height: 160%;}
#award .winner_set .winner_img_sp { max-width: 100%;}
#award .winner_set .winner_txt_sp { text-align: center;}
#about .info_sub h3 { -webkit-background-size: 90px; background-size: 90px; font-size: .9em;}
#about .info_sub { padding: 0;}
#about .info_sub .sub_txt { padding: 2rem; font-size: .9em;}
}
/*for_W992-*/
@media all and (min-width: 992px) {
#award .winner_img_sp { max-width: 450px;}
#award .winner_txt_sp { font-size: 1.8em; line-height: 170%;}
#about #program_photo { max-width: 600px;}
#about .info_sp { text-align: left;}
#about .info_sub .sub_txt { padding: 2rem; font-size: .85em;}
}
/*for_W1200-*/
@media all and (min-width: 1200px) {
#about .info_sp { font-size: 1.2em;}
}


/*gold*/
.back_top .btn span::before { border-top: 2px solid #e29d02; border-right: 2px solid #e29d02;}
#program_nav .ind_mn span::after { border-top: 2px solid #e29d02; border-right: 2px solid #e29d02;}
#program_nav .ind_mn-p span::after { border-top: 2px solid #e29d02; border-right: 2px solid #e29d02;}
#program_onair { background: linear-gradient(to right, #e29d02 0%,#edca64 35%,#edc357 65%,#e29d02 100%); color: rgba(23, 28, 38, 1); }
#about .info_sub h3 { background-color: #e29d02; color: rgba(255, 255, 255, 1);}
#about .info_sub .sub_txt { border: 1px solid #e29d02;}
#program_footer { background: linear-gradient(to right, #e29d02 0%,#edca64 35%,#edc357 65%,#e29d02 100%); color: rgba(59, 63, 74, 1);}