@charset "UTF-8";

/*----------------■ラジオ----------------*/
#head_nv_main01{background:#fff;}
#head_nv_main01 a{color:#005AAA;}

#radio_power_play,.radio_bn_ul01,.radio_bn_ul02,.radio_program_list01,.radio_program_list02{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

#radio_main_vis{background:#fff;}
.main_vis_ph img{width:100%;}
.main_vis_thumbnail li{opacity:0.3;}
.main_vis_thumbnail li.slick-current{opacity:1;}
#radio_main_vis,#radio_on_air{box-shadow:5px 5px 0px #96897B66;border-radius:10px;}

#radio_on_air_mi{background:#F87666;color:#fff;font-weight:500;border-radius:10px 10px 0 0;padding:20px;font-size:18px;}
#radio_on_air_mi i{font-size:25px;margin-right:10px;}
#radio_on_air_contents{background:#fff;padding:15px 5%;border-radius:0 0 10px 10px;}
#radio_on_air_contents li{border-top:1px solid #ddd;padding:10px 0;}
#radio_on_air_contents li img{float:left;width:120px;margin-right:10px;margin-bottom:10px;}
#radio_on_air_contents li p{font-weight:bold;font-size:13px;}
#radio_on_air_contents li p a{font-weight:bold;color:#00f;}
#radio_on_air_contents li p a:hover{color:#f00;}
#radio_on_air_contents ul{height:300px;overflow-y:auto;border-bottom:1px solid #ddd;}

#radio_on_air_btn01{margin:15px auto 0;text-align:center;max-width:200px;background:#00A7E996;border-radius:10px;}
#radio_on_air_btn01 i{transform:rotate(90deg);}
#radio_on_air_btn01 a{color:#fff;border-radius:10px;padding:10px 0;display:block;}
#radio_on_air_btn02{margin-top:10px;text-align:center;}
#radio_on_air_btn03{margin:20px auto 0;max-width:200px;text-align:center;background:#F87666;border-radius:10px;}
#radio_on_air_btn03 a{display:block;color:#fff;border-radius:10px;padding:10px 0;}
#radio_on_air_btn01 a:hover,#radio_on_air_btn03 a:hover{background:rgba(255,255,255,0.5);}

#radio_khz{background:#FFE500;border-radius:10px;padding:20px;}
#radio_khz_list dt{float:left;clear:both;width:65px;font-weight:bold;}
#radio_khz_list dd{float:left;font-weight:bold;}
#radio_alarm a{color:#fff;background:#3F3800;text-align:center;display:block;font-size:20px;padding:20px;}
#radio_alarm i{font-size:25px;vertical-align:middle;}

#radio_recomennded_program_mi{color:#005AAA;font-weight:500;}
#radio_recomennded_program_sub_mi{margin-top:20p;font-weight:500;font-size:20px;}
#radio_recomennded_program_ul li a{padding:10px;display:block;}
#radio_recomennded_program_ul li p{font-size:14px;}

#radio_info{box-shadow:5px 5px 0px #96897B66;border-radius:10px;background:#fff;margin-top:30px;}
#radio_info_mi{background:#005AAA;color:#fff;line-height:40px;font-weight:500;font-size:18px;border-radius:10px 10px 0 0;padding:10px 5%;}
#radio_info_mi i{font-size:35px;vertical-align:middle;}
#radio_info ul{padding:20px 5%;}
#radio_info ul li{border-top:1px solid #ccc;padding:15px 0;}
#radio_info ul li a{font-weight:500;}

#radio_power_play{margin-top:30px;background:#000;padding:0 5% 40px;border-radius:10px;}
#radio_power_play li{padding-top:40px;}
#radio_power_play .radio_power_play_image{margin-bottom:15px;dinsplay:block;background:#fff;}
#radio_power_play h3{font-weight:bold;}
#radio_power_play li a{color:#fff;display:block;}
#radio_power_play li a:hover{color:#f00;}

.radio_program_mi{text-align:center;font-size:30px;font-weight:500;position:relative;margin-bottom:12px;padding-bottom:12px;}
.radio_program_mi:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	display: inline-block;
	width: 60px;
	-webkit-transform: translateX(-50%);transform: translateX(-50%);
	border-bottom:1px solid #005AAA;
}
.radio_program_sub_mi{color:#005AAA;text-align:center;font-size:15px;font-weight:700;}

.radio_program_nv01,.radio_program_nv02{margin-top:30px;}
.radio_program_nv01 li,.radio_program_nv02 li{text-align:center;cursor:pointer;margin-bottom:10px;position:relative;}
.radio_program_nv01 div,.radio_program_nv02 div{border:3px solid #4BAAE1;border-radius:10px;background:#FFF;padding:10px 0;}
.radio_program_nv_on div{background:#4BAAE1;color:#fff;}

.radio_program_list01 a,.radio_program_list02 a{display:block;background:#fff;border-radius:10px;padding:10px;}
.radio_program_list01 a{background:#f6f6f6;}
.radio_program_name{font-weight:500;}
.radio_program_list01 p,.radio_program_list02 p{font-size:14px;}
.radio_program_list01 img,.radio_program_list02 img{width:100%;margin-bottom:10px;}

.radio_program_day01_02,.radio_program_day01_03{display:none;}

.radio_bn_ul02{border-top:1px solid #ccc;padding-top:25px;}

.radio_bn_ul01 li,.radio_bn_ul02 li{margin-bottom:25px;}
.radio_bn_ul01 li img,.radio_bn_ul02 li img{width:100%;}

/*----------------■中大画面ラジオ----------------*/
@media screen and (min-width: 767px) {

#radio_main_vis{width:65%;float:left;border:7px solid #fff;}
#radio_on_air{width:30%;float:right;}

#radio_khz_logo,#radio_khz_list{float:left;}
#radio_alarm{float:right;}

#radio_recomennded_program,#radio_info{width:67%;float:left;}
#radio_twitter{width:30%;float:right;}

#bnr_baseball{float:left;width:48%;}
#bnr_radio{float:right;width:48%;}

#radio_power_play li{width:22%;margin-right:4%;}
#radio_power_play li.radio_bn_fourth{margin-right:0;}

.radio_program_nv01 li,.radio_program_nv02 li{float:left;width:30%;}
#radio_program_nv_day01_02,#radio_program_nv_day02_02{margin:0 5%;}

}

/*----------------■大画面ラジオ----------------*/
@media screen and (min-width: 1025px) {

#radio_khz_logo{max-width:25%;margin-right:3%;}
#radio_khz dl{float:left;width:190px;}
#radio_alarm{width:28%;}

#radio_recomennded_program_mi{font-size:48px;}
#radio_recomennded_program_ul{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
#radio_recomennded_program_ul li{width:32%;margin-top:30px;border-radius:10px;background:#fff;}
#radio_recomennded_program_ul li.radio_recomennded_program_center{margin-left:2%;margin-right:2%;}
#radio_recomennded_program_ul li img{width:100%;}
#radio_recomennded_program_ul .radio_program_name{margin-top:10px;}

.radio_program_list01 li,.radio_program_list02 li{margin:20px 0 0 1.5%;width:23%;}

.radio_bn_ul01 li,.radio_bn_ul02 li{width:15%;margin-right:1.9%;}
.radio_bn_ul01 li.radio_bn_sixth,.radio_bn_ul02 li.radio_bn_sixth{margin-right:0;}

}

/*----------------■小中画面ラジオ----------------*/
@media screen and (max-width: 1024px){

#radio_recomennded_program_ul{margin-top:30px;border-radius:10px;background:#fff;box-shadow:5px 5px 0px #96897B66;border-radius:10px;}
#radio_recomennded_program li img{float:left;width:150px;}
#radio_recomennded_program_ul .radio_program_name,#radio_recomennded_program_ul li p{margin-left:160px;margin-top:0;}

#radio_power_play li{font-size:13px;}

.radio_bn_ul01 li,.radio_bn_ul02 li{width:30%;margin-right:5%;}
.radio_bn_ul01 li.radio_bn_third,.radio_bn_ul02 li.radio_bn_third{margin-right:0;}

}

/*----------------■中画面ラジオ----------------*/
@media screen and (min-width: 767px) and (max-width: 1024px){

#radio_on_air_contents ul{height:160px;}

#radio_recomennded_program_mi{font-size:36px;}

#radio_khz_logo{max-width:30%;margin-right:5%;}
.radio_program_list01 li,.radio_program_list02 li{margin:20px 0 0 2.5%;width:30%;}

}

/*----------------■小画面ラジオ----------------*/
@media screen and (max-width: 766px) {

#radio_main_vis{border:3px solid #fff;}
#radio_on_air{margin-top:40px;}

#radio_khz_logo{max-width:190px;}
#radio_khz_list{margin:20px 0;}

#radio_recomennded_program_mi{font-size:25px;}
#radio_recomennded_program_ul{margin-bottom:30px;}
#radio_recomennded_program_ul li p{font-size:14px;}

#bnr_radio{margin-top:30px;}

.radio_program_list01 li,.radio_program_list02 li{margin:20px 0 0 4%;width:44%;}

#radio_power_play li{width:48%;margin-right:4%;}
#radio_power_play li.radio_bn_even{margin-right:0;}


}

/*----------------■小小画面ラジオ----------------*/
@media screen and (max-width: 600px) {

.radio_bn_ul01 li,.radio_bn_ul02 li{width:48%;margin-right:4%;}
.radio_bn_ul01 li.radio_bn_third,.radio_bn_ul02 li.radio_bn_third{margin-right:4%;}
.radio_bn_ul01 li.radio_bn_even,.radio_bn_ul02 li.radio_bn_even{margin-right:0;}

}

/*----------------■小小小画面ラジオ----------------*/
@media screen and (max-width: 450px) {

.radio_program_list01 li,.radio_program_list02 li{margin:20px 0 0 0;width:100%;}

}