@charset "UTF-8";

/* 汎用 */
img.auto {
	width: 100%;
	height: auto;
}
br.br4pc { display: none; }


/* AXCR common */
.axcr_nav li a.link_disabled{
	pointer-events:none;
}
@media screen and ( max-width:549px){
	.br-ms_sp2{
		max-width: initial;
	}
}

/* sponsors */
.axcr_sponsor_flx a{
	width: 50%;
	margin-bottom: 75px;
	max-width: 130px;
}
.axcr_sponsor_flx a:nth-child(odd){
	margin-right: 45px;
}
.axcr_sponsor_flx a:nth-child(1){
	width: auto;
	margin-right: 45px;
	margin-left: 0;
}
.axcr_sponsor_flx a:nth-child(2){
	width: auto;
}
.axcr_sponsor_flx a:nth-child(3){
	margin-bottom: 75px;
	width: 98.5px;
	margin-right: 65px;
	margin-left: 5px;
}
.axcr_sponsor_flx a:nth-child(4){
	margin-bottom: 75px;
}
.axcr_sponsor_flx a:nth-child(5){
	width: 122px;
}
.axcr_sponsor_flx a:nth-child(7),
.axcr_sponsor_flx a:nth-child(8) {
	margin-bottom: 75px;
}
.axcr_sponsor_flx a:nth-child(11),
.axcr_sponsor_flx a:nth-child(12) {
	margin-bottom: 0;
	pointer-events: none;
}
.axcr_sponsor_flx img{
	width: 100%;
	height: auto;
}

/* footer navigation */
.axcr_f_nav2_wrapper .axcr_f_nav2_inner {
	display: flex;
	margin-right: 36px
}
.axcr_f_nav2_wrapper .axcr_f_nav2_inner:last-child { margin-right: 0; }
.axcr_f_nav2_wrapper .axcr_f_nav2_inner p{
	font-size: 12px;
	color: #fff;
	margin-right: 12px
}
.axcr_f_nav2 li a.off {
	text-decoration: none;
	pointer-events:none;
	opacity: .3;
}

/* AXCR TOP */
.axcr_map_txt li{ display: flex; }
.axcr_map_txt li.rows { padding-bottom: 7px; }

.axcr_map_txt li .map_time{ width: 78px; }
.axcr_map_txt.axcr_map_txt_en li .map_time{ width: 100px; }
.axcr_map_txt li .map_leg{ width: 4em; padding-top: 0.5em; }
.axcr_map_txt li .map_course{ flex: 1; padding-top: 0.5em; }

.axcr_map_txt li:nth-child(n+5){ padding-bottom: 2px; }
.axcr_map_txt li:nth-child(n+5) .map_time { padding-bottom: 0; }


/* AXCR spec */
.axcr_spec.yt_wrap {
	padding-top: 20px;
}
.axcr_spec.yt_wrap .axcr_yotube + p {
	margin-top: 15px;
}

.axcr_spec_btm #spec_table th {
	white-space: nowrap;
}

/* AXCR gallery */
.axcr_select_gallery{
	margin-top: 35px;
}
/* AXCR video */
.axcr_select_gallery.video li a {
	text-decoration: none;
}
.axcr_video_cap {
	margin-top: 8px;
	color: white;
	font-size: 12px;
	line-height: 1.4;
	word-break: normal;
}


/* AXCR report */
.tab_report p sup { color: #858688; }
.tab_report p .txtB { font-weight: 700; }



@media ( max-width : 836px ) {
	/* AXCR result */
	.axcr_result_top_ttl {
		margin-top: 38px;
	}
	.axcr_result_top > p{
		margin-bottom: 0;
	}
}



/*---------------------------------------------------- 
 PC 
---------------------------------------------------- */
@media ( min-width : 768px ) {
	
	/* 汎用 */
	br.br4pc { display: inline; }
	br.br4sp { display: none; }
	
	/* AXCR common */
	.axcr_f_nav2_wrapper .axcr_f_nav2_inner { margin-right: 80px }
	.axcr_f_nav2_wrapper .axcr_f_nav2_inner p{
		font-size: 18px;
		margin-right: 30px;
	}
	
	/* AXCR TOP */
	.axcr_map_txt { max-width: 470px; }
	.axcr_map_txt li .map_time{ width: 100px; }
	.axcr_map_txt.axcr_map_txt_en li .map_time { width: 130px; }
	.axcr_map .axcr_map_txt_en li:nth-child(5){ padding-bottom: 2px; }
	.axcr_map_txt.axcr_map_txt_en { max-width: 400px; }
	
	
	/* AXCR spec */
	.axcr_spec.yt_wrap {
		padding-top: 33px;
	}
	.axcr_spec.yt_wrap .axcr_yotube + p {
		margin-top: 20px;
	}
	
	/* AXCR tab */
	.tabBox .tabArea .one_tab.nrw { width: 64px; }
	
	/* AXCR gallery */
	.axcr_select_gallery{
		margin-top: 45px;
		}
		
	
}/*--- @media ( min-width : 768px ) ---*/



@media ( min-width : 837px ) {
	
	/* sponsors */
	.axcr_sponsor_flx a{
		width: 100%;
		margin-bottom: 53px;
		margin-right: 74px;
		max-width: 216px;
		transition: .3s;
	}
	.axcr_sponsor_flx a:hover{
		opacity: .6;
		transition: .3s;
	}
	.axcr_sponsor_flx a:nth-child(odd){ margin-right: 74px; }
	.axcr_sponsor_flx a:nth-child(1){
		width: auto;
		margin-right: 74px;
		margin-left: 0;
	}
	.axcr_sponsor_flx a:nth-child(2){
		width: auto;
		margin-right: 74px;
	}
	.axcr_sponsor_flx a:nth-child(3){
		width: 164px;
		margin-right: 0;
		margin-left: 25px;
		margin-bottom: 53px;
	}
	.axcr_sponsor_flx a:nth-child(4){
		margin-bottom: 53px;
	}
	.axcr_sponsor_flx a:nth-child(5){
		width: 203px;
	}
	.axcr_sponsor_flx a:nth-child(6){
		margin-right: 0;
	}
	.axcr_sponsor_flx a:nth-child(7),
	.axcr_sponsor_flx a:nth-child(8) {
		margin-bottom: 53px;
	}
	.axcr_sponsor_flx a:nth-child(9) {
		margin-right: 0;
		margin-bottom: 53px;
	}
	.axcr_sponsor_flx a:nth-child(10) {
		margin-bottom: 0;
	}
	
	
	/* AXCR result */
	.axcr_result_top .axcr_result_table_top_item:nth-child(1) { width: 6%; }
	.axcr_result_top .axcr_result_table_top_item:nth-child(2) {
		width: 30%;
		margin-right: 1%;
	}
	.axcr_result_top .axcr_result_table_top_item:nth-child(3) { width: 2.5%; }
	.axcr_result_top .axcr_result_table_top_item:nth-child(4),
	.axcr_result_top .axcr_result_table_top_item:nth-child(5),
	.axcr_result_top .axcr_result_table_top_item:nth-child(6),
	.axcr_result_top .axcr_result_table_top_item:nth-child(7),
	.axcr_result_top .axcr_result_table_top_item:nth-child(8),
	.axcr_result_top .axcr_result_table_top_item:nth-child(9){
		width: auto;
		flex: 1;
		justify-content: flex-end;
	}
	.axcr_result_top .axcr_result_table_top_item:nth-child(10){ width: 7%; }

	.axcr_result_top .axcr_result_table_btm_item:nth-child(1) { width: 6%; }
	.axcr_result_top .axcr_result_table_btm_item:nth-child(2){
		width: 30%;
		margin-right: 1%;
	}
	.axcr_result_top .axcr_result_table_btm_item:nth-child(3){
		flex: 1;
		padding: 0 20px 0 8px;
	}
	.axcr_result_top .axcr_result_table_btm_item:nth-child(4) {
		width: 6%;
		padding-left: 0;
		text-align: center;
	}


	.axcr_result_btm .axcr_result_table_btm li:last-child {
		flex: 1;
	}
	.axcr_result_btm .axcr_result_table_btm li p:nth-child(8) .bg_grey {
		height: auto;
	}
	.axcr_result_btm .axcr_result_table_btm li p:nth-child(8){
		height: 35px;
	}
	.axcr_result_btm .axcr_result_table_btm li p:nth-child(1) {
		height: 54px;
	}
	.axcr_result_btm .axcr_result_table_btm li p:nth-child(11) {
		border-top: #000 solid 8px;
		height: 43px;
		border-bottom: none;
	}
	
	
	
	
	.axcr_result_top_ttl {
		margin-top: 75px;
	}
	.axcr_result_top > p{
		margin-bottom: 0;
	}
	
	
	
}/*--- @media ( min-width : 837px ) ---*/


