.pc{
	display: none !important;
}
/*common*/
body{
	background-image:url(../img/bg_pc.jpg);
	background-size:300px 300px;
	background-attachment: fixed;
}
.w_in{
	position: relative;
width:100%;
}
.w_in.fit{
	position: absolute;
	width: 100%;
}
.fit{
	position: absolute;
	top:0;
	left:0;
	height:100%;
width:100%;
}
.w_in_m{
}
.wrapper{
	width:100%;
	overflow: hidden;
	z-index: 5;
	position: relative;
}


/*top*/
.top_kv{
	width:100%;
	height:100%;
	background-color:#444;
}

/*top_about*/
.top_about{
	padding-top:65px;
	padding-bottom:90px;
	width:100%;
		background-image:url(../img/top_about_sp.png);
background-size: contain;
background-position: center top;
background-repeat:no-repeat;
}

.h2_1{
	margin-left:-10px;
	line-height: 100%;
	color:#fff;
	font-family: termina, sans-serif;
font-weight: 900;
font-style: normal;
font-size:60px;
}
.top_about_texts{
	color:#fff;
	width:100%;
	margin:0 auto;
padding:0 25px;
padding-top:25px;
padding-bottom:35px;
}
.top_about_texts>div{

}

.top_about_text_l{
	font-size:21px;
	font-weight:900;
}
.top_about_text_r{
	font-size:13px;
  line-height:2em;
  padding-top:15px;
}
.top_about_text_r2{
font-size:16px;
}

.b_button{
display: block;
color: #fff;
	width:1024px;
	max-width:90%;
border:solid 1px #fff;
margin:0 auto;
height:71px;
position: relative;
}
.b_button>div{
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:15px;
}


.linet{
	position: relative;
	width:100%;
	overflow: hidden;
	height:64px;
}
.linet_img{
	position: absolute;
	top:0;
	left: 0;
	height:100%;
	width:1959px;
	display: block;
}
.top_about_linet{
	margin-top:25px;
}

.linet_t{
	position: absolute;
	top:50%;
	left:50%;
	width:100%;
	transform:translate(-50%,-50%);
	font-size:10px;
text-align: center;
	color:#fff;
	font-family: termina, sans-serif;
font-weight: 900;
font-style: normal;
z-index:10;
}


/*top_challengers*/
.top_challengers{
	padding-top: 0;
	padding-bottom: 10px;
}
.c_logo_1,
.c_logo_2,
.c_logo_3{background-repeat: no-repeat;background-size: cover;background-position: center center;}

.c_logo_1{
			background-image:url(../img/c_logo_1.png);
}
.c_logo_2{
			background-image:url(../img/c_logo_2.png);
}
.c_logo_3{
			background-image:url(../img/c_logo_3.png);
}

.top_c_logo{
	width: 100%;
	height: 167px;
	margin: 0px auto;
}
.top_c_set{
	padding-top: 7px;
}
.top_c_p_set{width: 100%;max-width: 92%;margin:0 auto;}
.top_c_p{
	color:#fff;
	float:left;
	width: 50%;
	padding: 0 10px 30px;
	display: block;
	position: relative;
}

.top_c_p_th{
background-size: cover;
background-position: center center;
	padding-top:135%;
}
.top_c_p_name{
	font-size: 13px;
	line-height:1.2em;
	height: 43px;
}
.top_c_p_chara{
	font-size: 11px;
	font-weight:500;
	text-align: right;
	padding: 9px 0;
	border-bottom:solid 2px #fff;
}
.top_c_p_chara span{
font-weight:900;
}
/*Voting*/
.voting-rules table {
	width: 100%;
}
.voting-rules table td {
    padding: 20px;
    vertical-align: middle;
    display: block;
}
.voting-rules a.b_button {
  line-height: 71px;
 }
.vote-challengers, .voting-rules {
  margin-top: 0;
}
.challenger-info {
  align-items: center;
  margin-bottom: 20px;
}
.challenger-info .challenger-name {
  display: inline-block;
}
.challenger-info .challenger-th {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  display: inline-block;
}
.challenger-info .challenger-name a {
  font-size: 14px;
  line-height: 16px;
}
.vote-results-bar span {
  font-size: 14px;
  line-height: 16px;
}
.vote-btn-inner {
  line-height: 22px;
  padding: 10px 0;
}
.other-vote .vote-pages li img {
  width: 60%;
}
/*footer*/
.footer_1{
	margin-top:100px;
	height: 240px;
	position: relative;
}
.pagetop{
	width: 45px;
	display: block;
	position: absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
}
.pagetop img{
	display: block;

	width:100%;
	height: auto;
}
.footer_2{
	background-color: #ff0a00;
	position: relative;
	padding-bottom: 130px;
}


.footer_bwfc_logo{
	width: 206px;
	display: block;
	position: absolute;
	top: -78px;
	left:50%;
	transform: translateX(-50%);
}
.footer_bwfc_logo img{
	display: block;

	width:100%;
	height: auto;
}

.footer_2_links{
	/* width:1400px; */
	margin:0 auto;
	padding: 0 25px;
	/* max-width:90%; */
	padding-top: 70px;
	padding-bottom: 60px;
}
.footer_2_link_c{
	width: 100%;
	float: left;
	padding: 0px;
}
.footer_2_link_c_in{
position: relative;
}
.footer_2_link_c_pad{
	height:20px;
}

.footer_2_link_c_line{width:100%;height: 3px;background:#000;margin-top: 10px;margin-bottom: 25px;}
a+.footer_2_link_c_line{
	margin-top: 30px;
}
.footer_2_link_1{
	margin-top:25px;
	margin-bottom:20px;
	display: block;
	font-size:14px;
}
.footer_2_link_2{
	margin-top:10px;
	display: block;
	font-size:11px;
}
.bwfc_m{
	width:100%;
	display: block;
	margin-bottom:30px;
}
.bwfc_m img{
	width:100%;
height: auto;
display: block;
}

.footer_2_sns{
	text-align: center;
	width:100%;
	font-size: 25px;
}

.footer_2_sns a{margin: 0px 10px;}

	.footer_copy{
		margin:0 auto;
		text-align: center;
		padding-top: 32px;
		font-size: 10px;
		max-width: 86%;
		/* width:1440px; */
	}



/*top_news*/
.top_news{
	padding-top: 50px;
	padding-bottom: 0px;
}


	.news_box{
		width: 242px;
		height: 287px;
		padding-right: 20px;
		display: block;
}
.news_box.none+.news_box{padding-left: 25px;width: 267px;}
		.news_box_in{background:#fff;position: relative;width:100%;/* height:100%; */}

.news_box_th{
	width:100%;
	height:50%;
background-size: cover;
background-position: center center;
}

.news_box_t{
	width:100%;
	height:50%;
	position: relative;
	padding: 18px;
}

.news_box_date{
	font-size: 14px;
	color:#ff0a00;
	padding-bottom: 10px;
	line-height: 100%;
}

.news_box_title{
	font-size: 14px;
	line-height: 1.4em;
	padding-bottom: 11px;
}

.news_box_text{
	font-size: 11px;
	line-height: 1.5em;
}
.news_box.news_box_0{
width:180px;
}
.news_slick_set{
	padding-bottom: 65px;
	margin-top: 40px;
}
.news_lr{
	position: absolute;
	top:-110px;
	width:91px;
	height:57px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	cursor: pointer;
	display: none !important;
}



.news_l{
left:180px;

			background-image:url(../img/news_l.png);
	}
.news_r{
left:310px;
				background-image:url(../img/news_r.png);
}

[slidec="0"] .news_l{
	opacity: 0.24;
	pointer-events: none;
}

[slidec="end"] .news_r{
	opacity: 0.24;
	pointer-events: none;
}



/*common*/

.f_logo{width: 115px;display: block;position: fixed;bottom: 17px;left: 21px;z-index: 125;height: auto;}
.f_logo img{
	display: block;

	width:100%;
	height: auto;
}

.f_menu{
	font-size:14px;
	position: fixed;
	top:53px;
	left:calc(50% - 70px);
	transform: translateX(-50%);
	color:#fff;
	text-align: center;
	z-index: 100;
}

.f_menu a{
	line-height: 100%;
	padding:0 15px;
}


.r_menu{
	width:140px;
	position:fixed;
	top:0;
	right:0;
	height:100%;
	background:rgba(0,0,0,0.46);
	z-index:500; 
}
.f_bwfc{
	position: absolute;
	right:0;
	top:0;
	width:100%;
	height:auto;
	display: block;
}
.f_bwfc img{

	width:100%;
	height:auto;
	display: block;	
}

.r_menu_sns{
	text-align: center;
	position: absolute;
	bottom:30px;
color: #fff;
left:50%;
transform: translateX(-50%);
}

.r_menu_sns a{
display: block;
	font-size:18px;
	margin-top:20px;
	}

	.bg_line{
		position: fixed;
		top:0;
		left:0;
		width:100%;
		height:100vh;
		z-index: -1;

			background-image:url(../img/bg_line.png);	
	
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
display: none !important;

	}




	/*about*/

	.about_kv{height: 270px;position: relative;}

	.about_logo{
		position: absolute;
		bottom: 68px;
		left:50%;
		transform: translateX(-50%);
		width: 263px;
		height:auto;
		display: block;
	}

	.about_texts2{
		font-size: 13px;
		color: #fff;
		/* width:1024px; */
		/* max-width:90%; */
		margin:0 auto;
		padding: 0 25px;
		margin-top: -10px;
}
.about_pics{
	width: calc(100% - 50px);
	/* max-width: 90%; */
	margin: 50px auto 25px;
}

.about_pic_set{float: left;/* height:244px; */width: 100%;/* padding-right:10px; */padding-bottom:20px;}
.about_pic_set:nth-child(even){padding-right: 0;/* padding-left: 10px; */}


.about_pic_set_in{position: relative;/* height:100%; */width: 100%;}

.about_pic_line{
	position: absolute;
	pointer-events: none;
	border: solid 2px #fff;
	width:calc(100% - 7px);
	height:calc(100% - 7px);
}
.about_pic_line_1{
	top:0;
	left:0;
}
.about_pic_line_2{
	bottom:0;
	right:0;
}


.about_winner{width:1280px;max-width:90%;margin: 0px auto 50px;}
.about_winner_head{width:100%;height: 94px;background-image:url(../img/winner_head.png);background-repeat: no-repeat;background-size: cover;background-position: center center;}
.about_winner_text{
	font-size: 12px;
	color: #fff;
	text-align: left;
	margin: 25px auto;
}

.about_winner_foot{
	height:8px;
	width:100%;
	border-top:solid 2px #fff;
	border-bottom:solid 3px #fff;
}


/*challengers*/

.cha_kv{
	height: 50px;
}
.h2_1{
	height:60px;
}
.han_set{
	position: relative;
height:60px;

}
.h2_1.han_1{
    position: absolute;
    top: 0;
    left: 0;
    color: #00f2ff;
    mix-blend-mode: exclusion;
    z-index: 1;
}

.h2_1.han_2{
    position: absolute;
    top: 0;
    left: 0;
    color: #ffffff;
    mix-blend-mode: exclusion;
    z-index: 2;
}

.challenger_kv{
		position: absolute;
		bottom:0;
		left:50%;
		transform: translateX(-50%);
		width: 325px;
		height:auto;
		display: block;
	}

	.cha_kv2{
		height: 96px;
		z-index: 5;
	}

/*cha_selects*/

.cha_select{width: 92%;margin: 50px auto 37px;}
.cha_selects{
	width:33.3%;
	float:left;
	padding: 0 10px;
}

.cha_selects_in{cursor: pointer;height: 60px;position: relative;border-bottom: solid 2px #fff;}

.cha_selects_in2{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 90%;height:100%;background-repeat: no-repeat;background-size: contain;background-position: center center;}

.cha_selects_in2_1{
			background-image:url(../img/on_logo_1.png);	
}

.cha_selects_in2_2{
			background-image:url(../img/on_logo_2.png);	
}

.cha_selects_in2_3{
			background-image:url(../img/on_logo_3.png);	
}
.cha_selects.cha_selected .cha_selects_in{
border-bottom:solid 5px #ff0a00;
}

/*challengers_single*/

.interviews{
	margin:0 auto;
	margin-top: 70px;
	color:#fff;
	width: 86%;
}
.in_title{
	font-size: 19px;
	margin-bottom: 22px;
}

.in_set_q{
	/* width:50%; */
	float: left;
	font-size: 13px;
	padding-bottom: 9px;
}
.in_set_a{
	font-size: 12px;
	/* width:50%; */
	float: left;
	font-weight: 500;
}

.in_set_q_1{
	float: left;
	width: 35px;
	height:12px;
	border-bottom:solid 2px #ff0a00;
	/* padding-bottom: 10px; */
}
.in_set_q_2{
	padding-left:10px;
	float: left;
	width:calc(100% - 50px);
}
.in_set{
	margin-bottom: 21px;
}

.cha_episode{
	margin:0 auto;
	margin-top: 42px;
	color:#fff;
	width: 86%;
}
.episodepng{
	width:100%;
	height:auto;
	display: block;
}

.cha_other{border-top: solid 2px #fff;padding-top: 16px;margin:0 auto;margin-top: 70px;color:#fff;width: 86%;}


.cha_other .top_c_p{
	width: 50%;
}

.cha_other .top_c_p_set {
    max-width: 200%;
    margin: 0 -3%;
    width: 106%;
}

.cha_head{width:1220px;margin:0 auto;max-width: 86%;}
.cha_head_1{
	/* float: left; */
	width: 100%;
	/* padding-left:67px; */
	min-height:100px;
	color: #fff;
}
.cha_head_2{
	/* float: left; */
	/* width:50%; */
	position: relative;
}
.cha_head_2_in{
	padding-top:129%;
	background: #fff;
}
.cha_heads{
	margin-top: -139px;
	z-index: 5;
}
.cha_head_1_title{
	font-size: 34px;
	line-height: 1.05em;
	z-index: 2;
	position: relative;
}
.cha_head_1_sub{
	font-size: 12px;
	padding-bottom: 30px;
}
.p_test{
	height:auto;
	display: block;
	margin-bottom: -196px;
	transform: scale(0.76);
	transform-origin: 0 0;
	margin-left: -57px;
}

/*cha_slick*/
#cha_slick{
	position: absolute;
	top:0;
	left: 0;
	width:100%;
	height: 100%;
}
#cha_slick .slick-dots li button:before{
	color:#fff;
	font-size: 10px;
	opacity: 1;
	transform: scale(0.7);
}

#cha_slick .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ff0a00;
}

#cha_slick .slick-dots {
	/* text-align: left; */
	left:-4px;
	bottom:-35px;
	}
	#cha_slick .slick-dots li{
		margin: 0 -3px;
	}
	.cha_slick_c{
		background-size:contain;
		background-repeat: no-repeat;
		background-position: center center;
	}

	/*yta*/
	.yta{
		display: block;
		position: relative;
	}
	.yta_img{
		display: block;
		width:100%;
		height:auto;
	}
	.yta_bg{
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height: 100%;
	background-image: url("../img/yta_bg.png");
	background-size:50px 50px;
	z-index:2;
	}
	.yt_play{
		position: absolute;
		width: 80px;
		height:auto;
		display: block;
		top:50%;
		left:50%;
		transform: translate(-50%,-50%) scale(1);
		transform-origin: 50% 50%;
		z-index:5;
		-webkit-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
		-moz-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
		-o-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
		transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000); /* easeOutCirc */
	}
	a:hover .yt_play{
		transform: translate(-50%,-50%) scale(0.9);
	}

	#cha_set_slick{
		height: 630px;
	}
	.w_in_c_min+.top_news{
padding-top:100px;
	}
	.cha_selects{
		cursor: pointer;
	}




	/*merged*/

		/*sp_menu*/
		.fix_bar{
			position: fixed;
			z-index:100;
			background:#000;
			height:90px;
			width:100%;
			bottom:0;
			left:0;
		}

		.menu_opener{
			position: fixed;
			z-index: 300;
			right:0;
			bottom:0;
			width:90px;
			height:90px;
			background:#000;
			cursor: pointer;
		}
		.menu_line{
			position: absolute;
			top:50%;
			left:50%;
			width:35px;
			height:1px;
			background:#fff;
			transform:translate(-50%,0) rotate(0deg);

-webkit-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
     -o-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
        transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000); /* easeOutCirc */
		}
		.menu_line.menu_line_1{
						transform:translate(-50%,-7px) rotate(0deg);
		}
		.menu_line.menu_line_3{
						transform:translate(-50%,7px) rotate(0deg);
		}

		.menu_open .menu_line.menu_line_1{
						transform:translate(-50%,0) rotate(-15deg);
		}
		.menu_open .menu_line.menu_line_2{
						transform:translate(-50%,0) rotate(-15deg);
		}
		.menu_open .menu_line.menu_line_3{
						transform:translate(-50%,0) rotate(15deg);
		}
		.sp_banner{
			display:block;
			position: fixed;
			bottom:0;
			left:0;
			width:calc(100% - 90px);
			height:90px;
			background-color: #ff0a00;
			overflow:hidden;
z-index:250;
transform:translate(0,110%);
-webkit-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
     -o-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
        transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000); /* easeOutCirc */
								transform:translate(0,0%);

		}
		.menu_open .sp_banner{
					transform:translate(0,0%);
}
		.sp_banner img{
			width:285px;
			height:auto;
			display: block;
			transform: translate(-50%,-50%);
			position: absolute;
			top:49%;
			left:50%;
		}

		.sp_menu{
			position: fixed;
			top:0;
			left:0;
			width:100%;
			height: 100%;
			z-index:200;
			background:#fff;
		
	background-image:url(../img/sp_menu_bg.png);
	background-size:120px 120px;
transform:translate(0,100%);
-webkit-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
     -o-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
        transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000); /* easeOutCirc */
		}
		.menu_open .sp_menu{
			transform:translate(0,0);
}
		.sp_menu_2{
			padding-top: 37px;
			width:86%;
			margin:0 auto;
			position: relative;
			z-index:10;
		}
		.sp_menu_2 a{
			display: block;
			font-size:34px;
			color: #ff0a00;
		line-height:0.85em;
		margin-bottom:15px;
		}

		.sp_menu_3{
			width:86%;
			margin:0 auto;
			position: relative;
			z-index:10;
		}
		.sp_menu_3 a{
			margin-right:20px;
			display: inline-block;
			font-size:11px;
			color: #ff0a00;
		line-height:0.9em;
		margin-bottom:19px;
		}
		.bwfc_logo_sp_b{
-webkit-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
     -o-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
        transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000); /* easeOutCirc */
			position: absolute;
			top: -11px;
			right:-4px;
			width:125px;
			height:auto;
		transform:translate(0,100%);
		}

		.menu_open .bwfc_logo_sp_b{
			transform:translate(0,0);
}






/*f_lang*/

.lngs{
	width:24px;
	display: inline-block;
	position: relative;
	top: 4px;
	margin-left: 12px;
}

.lngs img{
	width:100%;
	height:auto;
	display:block;
}
.lang_ja .lngs_en,
.lang_en .lngs_ja{
	opacity: 0.46;
}

.sp_menu_foot{
	text-align: left;
	font-size:11px;
	color: #ff0a00;
	width: 86%;
	margin: 37px auto 0;
}

.sp_menu_foot a{
	/* margin:0 10px; */
	display: inline-block;
	/* margin-top: 40px; */
}



.min_name{
	transform-origin: 0 0;
transform: scale(0.6);
	display: inline-block;
	margin-top: -3px;
}




/*ab_pic*/
.about_pic_set_pic{

position: relative;
}
.about_pic_set_pic img{
	width:165px;
	height:auto;
	display: block;
	margin: 35px auto 20px;
}
.about_pic_set_tex{
	font-size:12px;
	color: #fff;
	padding: 0 30px 30px;
}




/*nres_list*/


.nl_set{

    margin:0 auto;
    position: relative;
}
.nl_head{
white-space: nowrap;
text-align: right;
color: #fff;
padding-top:35px;
padding-bottom:15px;
overflow: auto;
}
.nl_sort{
	font-size:13px;
	display: inline-block;
	margin-left:30px;
	position: relative;
}

.nl_area_in{
margin:0 25px;
width:calc(100% - 50px);
position: relative;
}

.nl_area_top_title{
	font-size:32px;
	color: #fff;
	line-height: 100%;
	margin-bottom: -43px;
	position: relative;
	z-index: 2;
	left:20px;
}




.nl_area_top{
	padding-bottom:20px;
	border-bottom: solid 4px #fff;
}
.nl_area_main{
	position: relative;
}

.nl_set .news_box{
float: left;
    height: auto;
    padding-right: 0px;
    display: block;
margin-top:20px;
width: 100%;
}

.nl_set .news_box_th{
height: 205px;
}
.nl_set .news_box_t{
height: auto;
}

.nl_set .news_box_in{
height: auto;
}



.nl_area_main .news_box:first-child {
display: none;}


.nl_select_disp{
	position: absolute;
	top: 240px;
	left:0;
	color:#fff;
	transform-origin: 100% 0;
	transform: translate(-100%, 0)rotate(-90deg);
	font-size: 43px;
	/* padding-bottom: 50px; */
}
.nl_select_disp_span{
	color: rgba(0,0,0,0);
	  -webkit-text-stroke: 1px #FFF;
  text-stroke: 1px #FFF;
}



[nl_sorter]{
	cursor: pointer;
}

[nl_sorted="press"] .news_box:not(.thiscat_press){
	opacity: 0.5;
}
[nl_sorted="products"] .news_box:not(.thiscat_products){
	opacity: 0.5;
}

.news_box{

-webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -o-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */
}



[nl_sorted="press"] [nl_sorter="press"]:before ,
[nl_sorted="products"] [nl_sorter="products"]:before ,
[nl_sorted="all"] [nl_sorter="all"]:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0px;
    width:100%;
    background-color: #ff0a00;
    height: 5px;
}








/*news_detail*/

.nd_set{
	max-width:86%;
	margin: 40px auto 0;
	color:#fff;
}

.nd_thumb{
	display: block;
	width:100%;
	height:auto;
}

.nd_title{
	padding-top:22px;
	font-size:17px;
}

.nd_conts{
	margin-top:20px;
	position: relative;
}

.nd_cont{
	font-size:12px;
	font-weight:500;
}

.nd_date{
	top:0;
	font-size:12px;
	left:0;
	padding-bottom:10px;
}

.nd_cat{
	font-size:12px;
	padding-top:10px;
}




.nav_lr {
    position: absolute;
    bottom: 0;
    width: 47px;
    height: 57px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
    }

.nav_r {
    right: 0;
    background-image: url(../img/news_r.png);
}
.nav_l {
    left: 0;
    background-image: url(../img/news_l.png);
}

.navs{
	position: relative;
	height:100px;
	width:100%;
}
.nd_news{
	margin-top:100px;
	position: relative;
	height:360px;
}

.nd_news .news_lr{
display: none !important;
}

.nd_news .news_slick_set{
	margin-left: 0px;}


.nd_rec{
	position: absolute;
	top: -50px;
	left:25px;
	color:#fff;
	font-size: 19px;
	/* padding-bottom: 50px; */
}



#news_slick .slick-dots li button:before{
	color:#fff;
	font-size: 10px;
	opacity: 1;
	transform: scale(0.7);
}

#news_slick .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ff0a00;
}

#news_slick .slick-dots {
	/* text-align: left; */
	left:-4px;
	bottom:-35px;
	}
	#news_slick .slick-dots li{
		margin: 0 -3px;
	}


/*top_kv*/

.top_kv{
background-image: url(../img/kv_sp.jpg);
background-size: cover;
background-position: center center;
}


/*about_new_area*/

.about_new_area{


    width: 1024px;
    max-width: 90%;
    margin: 100px auto 50px;
}
.ana_head{
	position: relative;
	margin-bottom:15px;
}
.ana_head_line{
	height:40px;
	width:calc(50% - 65px);
	border-bottom:solid 3px #fff;
	float: left;
}

.ana_head_icon{
	float: left;
width:130px;
height:77px;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
background-image: url(../img/about_new_logo.png);
}


.ana_middle_1,.ana_middle_2{
	width:100%;
}

.ana_middle_1{
height:208px;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
background-image: url(../img/about_new_img.png);
}

.ana_middle_2{
color:#fff;
position: relative;
}

.ana_middle_2_h{
font-size:16px;
margin-bottom:12px;
}
.ana_middle_2_p{
font-size:13px;
}

.ana_middle_2_t{
	margin:-40px auto 0;
width:85%;
height:70px;
background-size: contain;
background-repeat: no-repeat;
background-position: center top;
background-image: url(../img/about_new_title.png);
}
.ana_middle_2_t_en{
	margin:-40px auto 0;
width:85%;
height:70px;
background-size: contain;
background-repeat: no-repeat;
background-position: center top;
background-image: url(../img/about_new_title_en.png);
}

.country_img{
	position: absolute;
	top:0;
	right:15px;
}


.country_img{
position: absolute;
top:0;
right:15px;
width:20px;
height:auto;
display: block;
}


.sc_country_img{
	width:28px;
height:auto;
margin-top:10px;
display: block;
position: relative;z-index: 5;
}



/*adjust_1*/

.nd_cont img{
	max-width:100%;
	height:auto;
	margin: 20px 0;
}



x.sp_banner{
display:none !important;	
}

.fix_bar {
z-index:210;
}

.f_logo{
    z-index: 220;
}





/*top_event*/

.top_event{
margin-top:50px;	
}
.top_event_area{

    width: 1310px;
    max-width: 90%;
    margin: 40px auto 40px;
	position:relative;
}


.top_event_set{
	padding:30px 0;
	border-top:solid 2px #fff;
	border-bottom:solid 2px #fff;

background:rgba(0,0,0,0.5);
}
.top_event_set+.top_event_set{
		border-top:none;
	
}
.top_event_set>div{
padding: 0 20px;
}

.top_event_1 div{

}
.top_event_1{
color: #ff0a00;
	font-size:16px;
}
.top_event_2{
color: #fff;
	font-size:17px;
	padding-bottom:10px;
}
.top_event_3{
color: #fff;
	font-size:15px;
}
.top_event_3_in{
	font-size:12px;
}



/*episode*/

.episode_title{
	padding:50px 0 50px;
}

.episode_box{

}
.episode_wrap{
width:88%;
	margin:0 auto;
}

.episode_box_title,
.episode_box_text{
	color: #fff;
}
.episode_box_title{
	padding:20px 0 10px;
	line-height:15px;
	font-size:14px;
		padding-right:30px;

}
.episode_box_text{
	font-weight:500;
	font-size:12px;
	padding-right:15px;

padding-bottom:35px;
}

.episode_box .yt_play{
width:25%;
}

.episode_plus{
	width:60px;
	height:60px;
margin:50px auto 100px;
cursor: pointer;
position: relative;
}

.episode_plus div{
	position: absolute;
	top:50%;
	left:50%;
	background:#fff;
	transform: translate(-50%,-50%);
}
.episode_plus_1{
width:100%;
height:3px;
}
.episode_plus_2{
height:100%;
width:3px;
}

.f_bwfc_sp{
	display:block;
	height:70px;
	width:86%;
	margin:0 auto 20px;
	border:solid 1px #ff0a00;
	position:relative;
	
}

.f_bwfc_sp img{
	display:block;
	width:171px;
	height:auto;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}



.top_vote{
	margin-bottom:200px;
}

.cha_vote a{
	max-width:86%;
}


.cha_vote_single{
	margin-top:50px;
}






/*result*/
.res_kv{
width:100%;
	height:50px;
}
.chre_res_in{
	max-width: 1036px;
	margin:0 auto;
	width:84%;
	position:relative;
}
.chre_ch_img{
	display:block;
	width:100%;
	height:auto;
	margin:30px auto 20px;
}


.chre_res_winner_head{

width:100%;
height:103px;

			background-image:url('../img/res_head.png');	
	
background-repeat: no-repeat;
background-size: cover;
background-position: center center;	
}

.chre_ch_character{
	font-size:12px;
	color:#fff;
text-align:center;
	margin:0 auto;
}
.chre_res_info{
	width:100%;
min-height:274px;
	background:rgba(255,255,255,0.14);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	margin-top:20px;
	position:relative;
}

.chre_res_info_p{

    width: 45%;
    height: auto;
    position: absolute;
    left: 0px;
    bottom: 100%;
    display: block;
    margin-bottom: 1px;
}

.chre_res_info_texts{
	color:#fff;
	padding:15px;
}
.chre_res_info_texts_1{
	position:relative;
    margin-left: 50%;
	height:120px;
}
.chre_res_info_text1{
	font-size:13px;
	line-height:120%;
    font-weight: 800;
	margin-bottom:10px;
	padding-top:10px;
}
.chre_res_info_text2{
	font-size:18px;
	line-height:130%;
    font-weight: 800;
}

.chre_c_img{
	display:block;
margin-top:10px;
	width:20px;
	height:auto;
	display:block;
}
.chre_res_info_texts_2{
	position:relative;
	font-size:15px;
font-weight:normal;
	border-top:dashed 1px #fff;
	
    padding: 10px;
	padding-top:20px;
	margin-top:20px;
}
.chre_judge_head_s{
	width:calc(50% - 45px);
		height:2px;
background:#fff;
	float:left;
}

.chre_judge_head_m{
	width:90px;
		height:2px;
	float:left;
}

.chre_judge{
	margin-top:60px;
	border:solid 2px #fff;
	border-top:none;
height:112px;
	position:relative;
}
.chre_judge_title{
	width:50px;
	height:auto;
	display:block;
	position:absolute;
	top:-15px;
	left:50%;
	transform:translate(-50%,0);
}
.chre_judge_mid{
	color:#fff;
	position:absolute;
	top:50%;
	left:50%;
		transform:translate(-50%,-50%);
	width:110%;
	margin-top:10px;
	
}
.chre_judge_mid p{
	font-size:13px;
	text-align:center;
	display:block;
}

.chre_fan_title{
	margin-top:100px;
width:100%;
	height:35px;
	overflow:hidden;
	position:relative;
}
.chre_fan_title_in{
	display:block;
	margin:0 auto;
	font-size:30px;
	color:#fff;
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%,0);
	padding:0 15px;
	font-weight:800;
	line-height:100%;
	    white-space: nowrap;
}
.chre_fan_title_in12{
	width:100vw;
	height:6px;
	border-top:solid 2px #fff;
	border-bottom:solid 1px #fff;
	position:absolute;
	top:11px;
}
.chre_fan_title_in1{
	right:100%;
}
.chre_fan_title_in2{
	left:100%;
}


.chre_fan_info{
	position:relative;
	width:100%;
	height:180px;

}

.chre_fan_texts{
	position:absolute;
	left:50%;
	bottom:20px;
	width:50%;
	color:#fff;
}

.chre_res_info_text3{
font-size:10px;
	font-weight:800;
margin-top:3px;
}

.chre_fan_info_bottom{

	height:9px;
	border-top:solid 3px #fff;
	border-bottom:solid 1px #fff;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
}

.chre_chalengers{
	width:90%;
	color:#fff;
	max-width:1260px;
	margin:0 auto;
	margin-top:40px;
}

.chre_chalenger{
	width:50%;
	float:left;
	padding:0 10px 20px;
}
.chre_chalenger_in{
	overflow:hidden;
}
.chre_chalenger_in_texts{
	position:relative;
	margin-top:5px;
	height:53px;
	padding-right:60px;
	margin-bottom:20px;
}
.chre_chalenger_vote{
	color:#fff100;
	font-size:13px;
}
.chre_chalenger_name{
	font-size:13px;
	line-height:120%;
}
.chre_chalenger_name2{
	font-size:10px;
    white-space: nowrap;
	
    margin-top: -4px;
}
.chre_chalenger_p_image{
	position:absolute;
	top:0;
	right:0;
	display:block;
width:31px;
	height:auto;
}
.chre_chalenger_c_image{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
width:20px;
	height:auto;
}
.chre_chalenger_m_image{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.chre_chalenger_character{
	text-align:right;
	border-bottom:solid 1px #fff;
	padding-bottom:10px;
	font-size:10px;
}
.chre_chalenger_character span{
	font-weight:normal;
}

.chre_cha_select .cha_selects_in,
.chre_cha_select .cha_selected .cha_selects_in{
	border-width:0;
}

.chre_cha_select .cha_select {
    width: auto;
	text-align:center;
    margin: 10px auto 50px;
}
.chre_cha_select .cha_selects{
	display:inline-block;
	float:none;
	width:100%;
}
.chre_cha_select_title{
	font-size:16px;
	text-align:center;
	color:#fff;
	margin-top:50px;
}

.chre_fan_info .chre_res_info_p{
	bottom:0;
}
.chre_cha_select .cha_selects_in {
    height: 100px;
}




[pid="877"] .chre_fan_info .chre_res_info_p{
	
	width:35%;
	left:10px;
}
[pid="875"] .chre_fan_info .chre_res_info_p{
	
	width:35%;
	left:10px;
}




[pid="873"] [chass="3"],
[pid="875"] [chass="1"],
[pid="877"] [chass="2"]{
	display:none;
}
[rpid]{
opacity:0;
max-height:0;
	overflow:hidden;
}
[r_select="873"] [rpid="873"],
[r_select="875"] [rpid="875"],
[r_select="877"] [rpid="877"]{
opacity:1;
max-height:unset;	

-webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -o-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */
	
}


.chre_att{
	font-size:13px;
	color:#fff;
	text-align:center;
	margin:25px auto 0;
}