@charset "UTF-8";

/*----------------■アナウンサー----------------*/
#head_nv_main06{background:#fff;}
#head_nv_main06 a{color:#005AAA;}

.anno_list{
	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;
}

#anno_main_vis{background:#fff;}
.main_vis_ph img{width:100%;}
#anno_main_vis{box-shadow:5px 5px 0px #96897B66;border-radius:10px;}

.anno_bn{margin:0 auto;width:90%;max-width:1200px;padding-bottom:70px;}
.anno_bn li{margin-top:30px;}

.anno_pr{margin:0 auto;width:90%;max-width:1200px;}
.anno_pr li{margin-top:20px;}

.anno_list{margin:50px 0;}
.anno_list a{display:block;background-color:#fff;border-radius:10px;position:relative;background-position:center;background-repeat:no-repeat;background-size:90% auto;}
.anno_list a:hover{background-color:#005AAA;}
.anno_list a span{display:block;position:relative;padding-top:100%;border-radius:10px;background:#fff;background-position:center;background-repeat:no-repeat;background-size:90% auto;}
.anno_list a:hover span{background-color:transparent;background-size:0;}
.anno_list_box{position:absolute;background:#fff;padding:10px;left:-10px;bottom:20px;}
.anno_list .anno_name{font-weight:bold;float:left;color:#000;}
.anno_list .font_barlow{font-size:12px;font-weight:500;color:#005AAA;float:left;margin:5px 0 0 10px;}
.anno_list img{width:100%;}



.anno_each_main{background:#fff;border-radius:10px;}
.anno_each_main_ph img{width:100%;}
.anno_each_main_text{padding:40px 5%;}

.anno_each_name{margin-top:30px;}
.anno_each_name .anno_name{font-weight:bold;float:left;color:#000;font-size:30px;}
.anno_each_name .font_barlow{font-size:13px;font-weight:500;color:#005AAA;float:left;margin:20px 0 0 10px;}
.anno_each_sns{margin-top:10px;}
.anno_each_sns li{float:left;margin-right:20px;font-size:30px;}
.anno_each_sns li a{color:#4BAAE1;}
.anno_each_sns li a:hover{color:#f00;}

.anno_each_program,.anno_each_profile{background:rgba(255,255,255,0.8);padding:30px 5%;margin-top:50px;border-radius:10px;}
.anno_each_program a,.anno_each_profile a{color:#005AAA;}
.anno_each_program a:hover,.anno_each_profile a:hover{color:#f00;}

.anno_each_mi1{font-weight:bold;font-size:20px;}
.anno_each_mi2{font-weight:bold;font-size:18px;border-top:1px solid #333;margin-top:20px;padding-top:20px;}
.anno_each_mi3{font-weight:bold;font-size:18px;}

.anno_each_youtube,.anno_each_twitter{margin-top:50px;}

.anno_each_gallery_mi1{font-size:53px;font-weight:bold;margin-bottom:10px;}
.anno_each_gallery_mi2{margin-bottom:20px;}

.anno_each_ph_list{max-width:85%;margin:0 auto;padding-bottom:50px;text-align:left;}
.anno_each_ph_list li{background-color:#f6f6f6;background-position:center;background-repeat:no-repeat;background-size:contain;}
.anno_each_ph_list a{padding-top:100%;display:block;}
.anno_each_ph_list a:hover{background:rgba(255,255,255,0.5);}
.anno_each_ph_list .slick-next:before{background: url(../image/arrow_R.svg) no-repeat center;background-size:30px auto;color:transparent;}
.anno_each_ph_list .slick-prev:before{background: url(../image/arrow_L.svg) no-repeat center;background-size:30px auto;color:transparent;}

/*----------------■中大画面アナウンサー----------------*/
@media screen and (min-width: 767px) {

#anno_main_vis{border:7px solid #fff;}

.anno_bn_left{float:left;width:47.5%;}
.anno_bn_right{float:right;width:47.5%;}

.anno_pr_left{float:left;width:47.5%;}
.anno_pr_right{float:right;width:47.5%;}



.anno_each_main_ph{float:left;width:40%;}
.anno_each_main_ph img{border-radius:10px 0 0 10px;}
.anno_each_main_text{float:right;width:50%;}

.anno_each_program{float:left;width:38%;}
.anno_each_profile{float:left;width:38%;}

.anno_each_youtube{float:right;width:48%;}
.anno_each_twitter{float:right;width:48%;}

}

/*----------------■大画面アナウンサー----------------*/
@media screen and (min-width: 1025px) {

.anno_list li{margin:30px 0 0 2.5%;width:22%;}

}

/*----------------■小中画面アナウンサー----------------*/
@media screen and (max-width: 1024px){


}

/*----------------■中画面アナウンサー----------------*/
@media screen and (min-width: 767px) and (max-width: 1024px){

.anno_list li{margin:30px 0 0 4.5%;width:28%;}


}

/*----------------■小画面アナウンサー----------------*/
@media screen and (max-width: 766px) {

#anno_main_vis{border:3px solid #fff;}

.anno_list li{margin:30px 0 0 6%;width:41%;}



.anno_each_main_ph img{border-radius:10px 10px 0 0;}


}

/*----------------■小小画面アナウンサー----------------*/
@media screen and (max-width: 450px) {

.anno_list li{margin:20px 15% 0;width:70%;}

}