@charset "UTF-8";

/* MMC font*/
@font-face {
font-family: 'MMCFont';
font-style: normal;
font-weight: 400;
src: url('../eot/mmc-regular.eot'); src:
url('../woff2/mmc-regular.woff2') format('woff2'), url('../woff/mmc-regular.woff') format('woff');
}@font-face {
font-family: 'MMCFont';
font-style: normal;
font-weight: 500;
src: url('../eot/mmc-medium.eot'); src:
url('../woff2/mmc-medium.woff2') format('woff2'), url('../woff/mmc-medium.woff') format('woff');
}@font-face {
font-family: 'MMCFont';
font-style: normal;
font-weight: 700;
src: url('../eot/mmc-bold.eot'); src:
url('../woff2/mmc-bold.woff2') format('woff2'), url('../woff/mmc-bold.woff') format('woff');
}

/* common*/
#MS {
	padding-left: 0;
	padding-right: 0;
	background: #000;
	color: #fff;
}
#MS .MS-contents{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 45px;
	/* font-family : MMCFont, sans-serif; */
	font-family: "Noto Sans", sans-serif;
}
#MS .MS-contents-en{
	font-family : MMCFont, sans-serif;
}
#MS .br-ms_pc{display: none;}
#MS .br-ms_sp{display: block;}

/* TOP */
#MS .hdg-MS_top{
	position: relative;
	padding-top: 88%;
	margin-bottom: 25px;
	background: url(../jpg/bg-hdg-ms_top.jpg) no-repeat;
	background-size: 100%;
}
#MS .hdg-MS_top h1{
	position: absolute;
	top: 31.96%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	width: 300px;
	font-family : MMCFont, sans-serif;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	line-height: 1;
}
#MS .hdg-MS_top h1 span{
	font-family : MMCFont, sans-serif;
	font-weight: 500;
	font-size: 21px;
	letter-spacing: 0.05em;
}

#MS nav.topNav-MS{margin-top: 20px;}
#MS nav.topNav-MS ul li{margin-bottom: 30px;}
#MS nav.topNav-MS ul li.last{margin-bottom: 0;}
#MS nav.topNav-MS div{
	display: flex;
	margin-bottom: 12px;
	width: 100%;
}
#MS nav.topNav-MS div p{width: 37.313432835820896%;}
#MS nav.topNav-MS div p img{width: 100%;}
#MS nav.topNav-MS div h2{
	align-self: center;
	padding-left: 8.059701492537313%;
	width: 54.626865671641791%;
	font-family : MMCFont, sans-serif;
	font-weight: 700;
	line-height: 1.2;
}
#MS nav.topNav-MS div h2 span{
	font-size: 32px;
	color: #E50013;
}
#MS nav.topNav-MS div h2.navWrc{font-size: 24px;}
#MS nav.topNav-MS div h2.navDakar{font-size: 32px;}
#MS nav.topNav-MS div h2.navEv{font-size: 25px;}


/* ���{�Ńg�b�v */

#MS nav.topNav-MS .link-MS_top,
.axcr_link_wrapper .link-MS_top,
.view_link{
	margin-top: 18px;
	border: 1px solid #fff;
}
#MS nav.topNav-MS .link-MS_top a,
.axcr_link_wrapper .link-MS_top a,
.view_link{
	position: relative;
	display: block;
	font-family : MMCFont, sans-serif;
	padding-right: 3px;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	line-height: 68px;
	color: #fff!important;
	padding-right: 4%;
}
#MS nav.topNav-MS .link-MS_top a span,
.axcr_link_wrapper .link-MS_top a span,
.view_link span:not(.axcr_news_link_small){
	position: absolute;
	top: 50%;
	right: 7%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	font-size: 25px;
	font-family : MMCFont, sans-serif;
	font-weight: bold;
}

/* �p��Ńg�b�v */


#MS nav.topNav-MS .link-MS_top_en{
	margin-top: 18px;
	border: 1px solid #fff;
}
#MS nav.topNav-MS .link-MS_top_en a{
	position: relative;
	display: block;
	font-family : MMCFont, sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	line-height: 68px;
	color: #fff;
}
#MS nav.topNav-MS .link-MS_top_en a span{
	position: absolute;
	top: 50%;
	right: 7%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	font-size: 25px;
	font-family : MMCFont, sans-serif;
	font-weight: bold;
}


/* Category TOP */
#MS .mainV video{display: none;}
#MS .hdg-MS_category_top{
	position: relative;
	padding-top: 64%;
}
#MS .hdg-MS_category_top div{
	position: absolute;
	bottom: 12.5%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	width: 89.333333333333333%;
	border-bottom: 2px solid #e50013;
}
#MS .hdg-MS_category_top div h1{
	padding-left: 60px;
	padding-bottom: 5px;
	font-family : MMCFont, sans-serif;
	font-weight: 500;
	font-size: 26px;
	line-height: 1.2;
}
@media ( max-width : 767px ) {

	#MS .mainV_en .hdg-MS_category_top div h1{
		line-height: 1.9!important;
	}

}

#MS .dakar .hdg-MS_category_top {background: url(../jpg/bg-hdg-dakar_top.jpg) no-repeat;	background-size: 100%;}
#MS .dakar .hdg-MS_category_top div h1{background: url(../png/icon-dakar.png) left 50% no-repeat;	background-size: 50px 50px;}
#MS .wrc .hdg-MS_category_top {background: url(../jpg/bg-hdg-wrc_top.jpg) no-repeat;	background-size: 100%;}
#MS .wrc .hdg-MS_category_top div h1{background: url(../png/icon-wrc.png) left 50% no-repeat;	background-size: 50px 50px;}
#MS .ev_phev .hdg-MS_category_top {background: url(../jpg/bg-hdg-ev_phev_top.jpg) no-repeat;	background-size: 100%;}
#MS .ev_phev .hdg-MS_category_top div h1{background: url(../png/icon-ev_phev.png) left 50% no-repeat;	background-size: 50px 50px;}
#MS .hdg-MS_category_top div h1 span{display: none;}

#MS .categoryNav-MS ul{
	display: flex;
	margin-bottom: 25px;
	text-align: center;
	font-family : MMCFont, sans-serif;
	font-weight: 500;
	line-height: 1.2;
	color: #e6e6e7;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #5d5d60;
}
#MS .categoryNav-MS ul li{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25%;
	min-height: 48px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	overflow: hidden;
}
#MS .categoryNav-MS ul li + li{border-left: none;}
#MS .categoryNav-MS ul li a{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 3% 0 3%;
	width: 100%;
	min-height: 48px;
	background-color: #e6e6e7;
}
#MS .bg-dakar{background: url(../png/bg-content-dakar.png) top center no-repeat;	background-size: contain;}
#MS .bg-wrc{background: url(../png/bg-content-wrc.png) top center no-repeat;	background-size: contain;}
#MS .bg-ev_phev{background: url(../png/bg-content-ev_phev.png) top center no-repeat;	background-size: contain;

}#MS .contentNav-MS ul{
	display: flex;
	margin-top: 20px;
	font-family : MMCFont, sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	line-height: 1.2;
}
#MS .contentNav-MS ul li{
	margin-right: 0.149253731343284%;
	width: 33.134328358208955%;
	min-height: 24px;
	background: url(../bg-contentnav-ms_01.html) bottom left repeat-x;
	background-size: 1px 3px;
}
#MS .contentNav-MS ul li:last-child{margin: 0 0 0 0.149253731343284%;}
#MS .contentNav-MS ul li strong{
	display: block;
	padding-top: 12px;
	width: 100%;
	min-height: 18px;
	background: url(../png/icon-ms_01.png) top center no-repeat;
	background-size: 8px 8px;
	font-weight: normal!important;
}
#MS .contentNav-MS ul li a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 20px;
	border-bottom: 3px solid #e6e6e7;
	color: #fff;
}
#MS .contentNav-MS ul li .sel{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 20px;
	border-bottom: 3px solid #5C5D60;
	color: #fff;
}

#MS .contentBox-MS_01{
	position: relative;
	margin-top: 44px;
}
#MS .contentBox-MS_01::before{
	content: "";
	position: absolute;
	top: 8px;
	left: 9px;
	padding-bottom: 50px;
	height: 100%;
	width: 2px;
	background-color: #e50013;
}

#MS .contentBox-MS_02{
	position: relative;
	margin-bottom: 40px;
}
#MS .contentBox-MS_02 h2,
#MS .contentBox-MS_02 p,
#MS .contentBox-MS_02 div{
	margin-left: 40px;
	margin-right: 6.865671641791045%;
}
#MS .contentBox-MS_02 h2{
	position: relative;
	margin-bottom: 15px;
	font-family : MMCFont, sans-serif;
	font-weight: 500;
	font-size: 19px;
	line-height: 1;
}
#MS .contentBox-MS_02 h2::before{
	content: "";
	position: absolute;
	top: 7px;
	left: -34px;
	height: 8px;
	width: 8px;
	background: url(../png/icon-ms_01.png) center center no-repeat;
	background-size: 8px 8px;
}
#MS .contentBox-MS_02 div{margin-top: 16px;}
#MS .contentBox-MS_02 div p{
	margin-left: 0;
	margin-right: 0;
}
#MS .contentBox-MS_02 img{width: 100%;}
#MS .contentBox-MS_02 .link-MS_01 {
	display: flex ;
	margin-top: 9px;
}
#MS .link-MS_01 a{
	position: relative;
	display: flex;
	align-items: center;
	padding:0 45px 0 15px;
	min-height: 43px;
	width: auto;
	font-family : MMCFont, sans-serif;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
}
#MS .link-MS_01 a span{
	font-family : MMCFont, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 50%;
	right: 16px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
#MS .link-MS_01 a:active{text-decoration: underline;}
#MS .contentBox-MS_02 p.gray{color: #858688; font-weight: bold;}


/* TOP追加分 */
.axcr_link_wrapper{
    position: relative;
    margin: 45px auto;
    max-width: 1180px;
    padding-bottom: 43px;
}
.axcr_link_img{
	position: absolute;
	top: 78px;
	bottom: unset;
	left: 0;
	width: 100%;
	object-fit: cover;
}
#MS .MS-contents{
	clear: both;
}
.axcr_link_wrapper .MS-contents{
	position: relative;
}
.top_ttl{
	display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
    padding-bottom: 13px;
    margin-bottom: 16px;
    line-height: 1em;
    font-family: MMCFont, sans-serif;
    font-weight: 700;
    font-size: 24px;
    vertical-align: middle;
    color: #fff;
    border-bottom: #e50013 2px solid;
}
.axcr_link_wrapper .top_ttl{
	margin-bottom: 44%;
}
.top_ttl_new{
    position: relative;
    display: inline-block;
    z-index: 1;
    text-align: center;
    margin: 0 0 7px 2px;
    width: 44px;
    font-size: 15px;
    line-height: 1.67;
}
.top_ttl img{
	width: 38px;
    height: 38px;
    margin: 0 13px 0;
}
.top_ttl_new::before{
    transform: skewX(-7deg);
    content: "";
    position: absolute;
    top: 2px;
    bottom: -3px;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: #e50013;
}
.top_ttl_txt{
	width: calc(100% - 117px);
	padding-bottom: 0;
}

.axcr_link_flx{
	width: 100%;
	display: flex;
	margin: 0 auto 20px;
}

.axcr_link img{
	width: 37.313432835820896%;
    height: 37.313432835820896%;
}
.axcr_link h3{
	font-family: MMCFont, sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 1;
	align-self: center;
    padding-left: 8.059701492537313%;
    width: 54.626865671641791%;
}
.axcr_link h3 span{
	font-size: 32px;
	color: #e50013;
	line-height: 1.2;
}
.axcr_link_txt {
    line-height: 2;
    letter-spacing: -.05em;
}
.axcr_link_wrapper .link-MS_top{
    width: 100%;
    float: right;
	margin-top: 20px;
}

/* AXCR common */
.axcr_nav{
	margin-top: 21px;
	display: flex;
	justify-content: space-around;
	border-bottom: #e50013 solid 2px;
}
.axcr_nav_wrapper{
	width: 100%;
	/* max-width: 335px; */
	margin: 0 auto 40px;
}

@media screen and (min-width:590px) and ( max-width:767px) {
	.axcr_nav li:not(:last-child):after{
		content: "";
		right: -4.2vw;
	}
}
@media screen and (min-width:550px) and ( max-width:589px) {
	.axcr_nav li:not(:last-child):after{
		content: "";
		right: -3.5vw;
	}
}
@media screen and (min-width:550px){
	.br-ms_sp2{
		display: none;
	}
	.br-ms_pc2{
		display: block;
	}
}
@media screen and ( max-width:549px){
	.br-ms_pc2{
		display:  none;
	}
	.axcr_nav li:not(:last-child):after{
		content: "";
		right: -7.8vw!important;
	}
	.br-ms_sp2{
		display: flex;
		margin: 12px 0 40px;
		max-width: 71.734vw;
	}
	.axcr_nav li:nth-child(4):after {
		display: none!important;
	}
}
@media screen and ( max-width:320px){
	.axcr_nav li:not(:last-child):after{
		content: "";
		right: -6.1vw!important;
	}
}


.axcr_nav li{
	list-style: none;
	position: relative;
}
.axcr_nav li:not(:last-child):after{
	content: "";
    position: absolute;
    top: 2px;
    right: -4.3vw;
    display: block;
    width: 2px;
    height: 11px;
    background: #fff;
    transform: rotate(10deg);
}
.axcr_nav li a{
	text-decoration: none!important;
	display: flex;
	line-height: 1em;
    font-family: MMCFont, sans-serif;
    font-weight: 700;
	color: #fff;
	font-size: 12px;
	padding-bottom: 7px;
	transition: .3s;
}
.axcr_nav li.current_menu a{
	color: #e50013;
}
.axcr_nav li a img{
	width: 12px;
	height: 14px;
}
.axcr_nav li a.link_disabled{
	color: #5c5d60;
	opacity: 1 !important;
	cursor: unset;
}

.bread_list{
	color: #fff;
	font-size: 10px;
	margin: 28px 0 62px;
}

.l_red_ttl{
	display: flex;
    align-items: center;
    line-height: 1em;
    font-family: MMCFont, sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 24px;
}
.l_red_ttl::before{
	content: "";
    display: inline-block;
    margin-right: 12px;
    margin-top: 1px;
    width: 2px;
    height: 24px;
    background: #e50013;
    transform: rotate(10deg);
}

.axcr_sponsor{
	background: url(../jpg/axcr_sponsor_bg_sp.jpg) center center no-repeat;
	background-size: cover;
}
#MS .axcr_sponsor .MS-contents{
    padding-top: 28px;
    padding-bottom: 65px;
}
.axcr_sponsor p{
	padding-top: 13px;
	font-size: 12px;
}
.axcr_sponsor_flx{
	max-width: 340px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 50px auto 0;
	padding: 0 15px;
	box-sizing: border-box;
}
.axcr_sponsor_flx a{
	width: 50%;
	margin-bottom: 75px;
	max-width: 129.6px;
}
.axcr_sponsor_flx a:nth-child(odd){
	margin-right: 45px;
}
.axcr_sponsor_flx a:nth-child(1){
    width: 98.5px;
    margin-right: 65px;
    margin-left: 5px;
}
.axcr_sponsor_flx a:nth-child(2){
	width: 122px;
}
.axcr_sponsor_flx a:nth-child(3){
	margin-bottom: 68px;
}
.axcr_sponsor_flx a:nth-child(5){
	margin-bottom: 68px;
}
.axcr_sponsor_flx a:nth-child(7){
	margin-bottom: 0;
}
.axcr_sponsor_flx a:nth-child(8){
	margin-bottom: 0;	
}
.axcr_sponsor_flx img{
	width: 100%;
}


.axcr_f_nav1{
	background: #e5e5e6;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
.axcr_f_nav1 li{
	width: calc(100% / 5);
	border-right: solid 1px #fff;
	border-top: solid 1px #fff;
	list-style: none;
	box-sizing: border-box;
}
.axcr_f_nav1 li:first-child{
	border-left: solid 1px #fff;
}
.axcr_f_nav1 li a{
	display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    color: #333538;
    min-height: 50px;
    transition: .3s;
    box-sizing: border-box;
    font-family: MMCFont, sans-serif;
    font-weight: 500;
    line-height: 1.2;
}
.axcr_f_nav1 li.current_menu1 a{
	transition: .3s;
	background: #5d5d60;
	color: #fff;
	text-decoration: none;
}

.axcr_f_nav2_wrapper{
	display: flex;
	align-items: baseline;
	justify-content: center;
	flex-wrap: wrap;
	background: #5d5d60;
	padding: 28px 3px 42px 0;
	font-family: MMCFont, sans-serif;
    font-weight: 700;
	border-top: 1px solid #fff;
}
.axcr_f_nav2_wrapper p{
	font-size: 12px;
	color: #fff;
	margin-right: 28px
}
.axcr_f_nav2 li{
	padding-bottom: 8px;
	list-style: none;
}
.axcr_f_nav2 li a{
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

/* AXCR TOP */
.mmc{
	font-family: MMCFont, sans-serif;
}
.axcr_wrapper .MS-contents{
	padding-top: 20px;
}
.axcr_yotube{
  position: relative;
  width:100%;
  height:0;
  padding-top: 56.25%;
}
.axcr_yotube iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.axcr_news{
	margin-top: 30px;
}
.axcr_news_item{
	text-decoration: none!important;
	display: flex;
	width: 100%;
	color: #fff;
	font-size: 13px;
	margin-right: 25px;
	margin-bottom: 15px;
	transition: .3s;
}
.txt_space_change1{
	margin-left: -4px;
}
.txt_space_change2{
	letter-spacing: -.4em;
}
.axcr_news_item:last-child{
	margin-bottom: 0;
}
.axcr_news_item:last-child{
	margin-right: 0;
}
.axcr_news_item img{
	width: 100%;
	max-width: 124px;
	height: auto;
}
.axcr_news_txt{
	padding-left: 15px;
}
.axcr_news_item .axcr_news_txt > span{
	display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px;
    width: 44px;
	height: 12px;
    font-size: 8px;
    line-height: 1;
    border: 1px solid #fff;
    font-family: MMCFont, sans-serif;
    font-weight: 600;
	padding-bottom: 3px;
    box-sizing: border-box;
}
.axcr_news_item p{
	line-height: 1.6;
	letter-spacing: -0.04em;
	font-weight: 500;
}

.axcr_reason{
    position: relative;
    margin: 40px auto;
}
.axcr_reason > .l_red_ttl{
    margin-bottom: 15px;
    padding-left: 15px;
    /* text-indent: -15px; */
    font-size: 20px;
	position: relative;
}
.axcr_reason > .l_red_ttl span{
	font-size: 24px;
}
.axcr_reason > .l_red_ttl::before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
}
.axcr_reason > img{
	width: 100%;
    object-fit: cover;
}
.axcr_reason_txt{
	position: relative;	
}
.axcr_reason_txt .l_red_ttl{
    display: inline-block;
    margin-bottom: 30px;
    font-size: 24px;
}
.axcr_reason_txt .l_red_ttl::before{
	content: "";
    margin-right: 15px;
    margin-bottom: -5px;
    height: 28px;
}
.axcr_reason_txt .l_red_ttl span{
	font-size: 28px;
	font-weight: 500;
	font-family: MMCFont, sans-serif;
}
.axcr_reason_txt p{
	color: #fff;
    line-height: 1.97;
    font-weight: 500;
    padding-top: 15px;
	margin: 0 auto;
	letter-spacing: -0.04em;
}

.axcr_map{
    position: relative;
    margin: 30px auto 50px;
    padding-top: 10px;
}
.axcr_map > img{
	width: 100%;
    object-fit: cover;
}
.axcr_map_txt{
	position: relative;	
	margin: 0 auto;
}
.axcr_map_txt li{
	list-style: none;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.04em;
}
.axcr_map_txt li:not(:last-child){
	padding-bottom: 2px;
    border-bottom: #858688 solid 2px;
}
.axcr_map_txt li:nth-child(5){
	padding-bottom: 7px;
}
.axcr_map_txt li .map_time{
	font-size: 15px;
    width: 107px;
    display: inline-block;
    line-height: 2;
    margin-top: -2px;
}
.axcr_map_txt li:nth-child(n+5) .map_time{
	padding-bottom: 4px;
}
.axcr_map_txt li .map_time,
.axcr_map_txt li .map_leg{
	font-family: MMCFont, sans-serif;
	font-weight: 500;
}

.axcr_gallery{
    margin: 30px auto 28px;
    width: 100%;
}
.axcr_gallery .slider{
	margin-bottom: 6px;
}
.axcr_gallery img{
	height: auto;
	width: 100%;
}
.thumbnail .slick-track{
	transform: unset !important;
}
.thumbnail-img{
	opacity: 0.5;
	transition: opacity .3s linear;
	width: calc(100% / 4) !important;
	background: #2b2b2b;
}
.thumbnail .slick-current{
  opacity: 1;
}
.view_link{
    text-decoration: none!important;
    margin: 0 auto;
	box-sizing: border-box;
	text-align: center;
    padding-right: 3%;
}

.slick-next{
	right:10px!important;
}
.slick-prev{ 
	left:10px!important; 
}
.slider .slick-next:before{
	content: "→"!important;
	background: none!important;
	font-family: MMCFont, sans-serif;
    font-weight: bold;
	font-size: 30px;
}
.slider .slick-prev:before{
	content: "←"!important;
	background: none!important;
	font-family: MMCFont, sans-serif;
    font-weight: bold;
	font-size: 30px;
}
.slick-arrow{
	z-index:2!important;
    width: 35px!important;
    height: 25px!important;
}
.slick-arrow:before{
	content:""!important;
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0;
	opacity:1!important;
}

.axcr_top_link_ttl{
	margin-top: 50px;
}
.axcr_top_link{
    display: block;
    margin: 20px auto 5px;
}
.axcr_top_link_item{
	display: block;
    width: 100%;
    color: #fff;
    font-size: 12px;
    margin-bottom: 25px;
    transition: .3s;
}
.axcr_top_link_item:last-child{
	margin-bottom: 0;
}
.axcr_top_link_item:last-child{
	margin-right: 0;
}
.axcr_top_link_item img{
	width: 100%;
	height: auto;
	margin-bottom: 6px;
}
.axcr_top_link_item p{
	font-size: 14px;
	line-height: 1.6;
	font-weight: 600;
	font-family: MMCFont, sans-serif;
}

.axcr_news_link{
    margin: 50px 0 80px;
}
.axcr_news_link a:first-child{
	margin-bottom: 20px;
}
.axcr_news_link_small{
	font-size: 16px;
	font-weight: 600;
	font-family: "Noto Sans", sans-serif;
}

/* AXCR team */
.axcr_team_top_img{
	width: 100%;
	margin: 20px auto;
}
.axcr_team .tag{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 16px;
    border: 1px solid #fff;
    font-size: 9px;
    font-family: MMCFont, sans-serif;
    font-weight: 600;
    padding-bottom: 2px;
    box-sizing: border-box;
}
.axcr_team_top .tag,
.axcr_team2 .tag,
.axcr_team3 .tag{
	margin-bottom: 15px;
}
.axcr_team .tag_w1{
	width: 60px;
}
.axcr_team .tag_w2{
	width: 70px;
}
.axcr_team .tag_w3{
	width: 100px;
}
.axcr_team .tag_w4{
	width: 116px;
}

.axcr_team_txt h3,
.axcr_team2 h3,
.axcr_team3 h3{
	font-size: 20px;
	line-height: 1;
	margin-bottom: 25px;
}
.axcr_team3 h3{
	margin-bottom: 0;
}
.axcr_team_txt h3 span,
.axcr_team2 h3 span,
.axcr_team3 h3 span{
	display: block;
}
.axcr_team_h3_1,
.axcr_team_h3_2,
.axcr_team_h3_4{
	font-size: 13px;
}
.axcr_team_h3_1{
	margin-bottom: 12px;
}
.axcr_team_h3_2{
	margin-top: 12px;
}
.axcr_team_h3_3{
	display: inline-block;
	margin-top: 12px;
    font-size: 16px;
    font-family: MMCFont, sans-serif;
}
.axcr_team3_item .axcr_team_h3_2{
	font-size: 16px;
}
.axcr_team3_item .axcr_team_h3_3{
	font-size: 13px;
}
.axcr_team_h3_4{
	margin-top: 6px;
}

.axcr_team_txt p{
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -.06em;
}
.axcr_team_btm{
	margin-top: 40px;
	margin-bottom: 45px;
}
.axcr_team_btm_img{
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
.axcr_team_btm_img img{
	width: calc(50% - 8px);
}
.tag_flx{
	display: flex;
	flex-wrap: wrap;
}
.axcr_team_btm_txt .tag{
	margin: 0 14px 10px 0;
}
.axcr_team_btm_txt p{
	font-size: 13px;
	font-weight: 500;
}

.axcr_team2_item{
	margin-top: 45px;
}

.axcr_team3{
	margin-top: 45px;
}
.axcr_team3 .l_red_ttl{
	margin-bottom: 30px;
}
.axcr_team3_item_btm{
	margin-bottom: 45px;
}
.axcr_team3_txt{
	padding: 15px 0;
	font-weight: 500;
}
.axcr_team3_item img{
	width: 100%;
	height: auto;
}
.axcr_team3_item_txt{
	padding-top: 15px;
}

/* AXCR spec */
#MS .axcr_spec_contents{
	padding-bottom: 20px;
}
.axcr_spec1_img{
	width: 100%;
	margin: 20px auto 15px;
}
.axcr_spec_nav{
	margin-top: 0px!important;
}
.axcr_spec p{
	font-weight: 500;
}

.axcr_spec_btm{
	background: #fff;
}
.axcr_spec_btm .l_red_ttl{
	color: #343537;
}
.axcr_spec_btm #spec_table{
	width: 100%;
	margin-top: 20px;
}
.axcr_spec_btm #spec_table th {
	width: 35%;
    color: #FFFFFF;
    text-align: right;
    border: 1px solid #d6d7d7;
    background-color: #000000;
    border-color: #000000;
    height: 20px;
    padding: 1px 8px 1px 5px;
    border-right: 2px solid #e50012;
    word-wrap: break-word;
    font-size: 12px;
	font-weight: 500;
}
.axcr_spec_btm #spec_table td {
    width: 65%;
    padding: 1px 8px;
	background-color: #eee;
    border: 0px none;
	word-wrap: break-word;
	color: #333538;
	font-size: 12px;
	font-weight: 400;
}

/* AXCR tab */
.tab_main_wrapper{
	border-top: solid 2px #efefef;
	border-bottom: solid 2px #efefef;
	padding: 30px 0 40px;
}
.tab_main_wrapper.tab_report{
	border: none;
	padding: 0;
}
.tabBox .tabArea{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	margin-top: 15px;
}
.tabBox .tabArea .one_tab{
	width: calc(100% / 6 - (10px / 6));
	height: 28px;
	display: block;
	text-decoration: none;
	transition-duration: 0.3s;
	text-align: center;
	color: #fff;
	cursor: pointer;
	box-sizing: border-box;
	overflow: hidden;
	transition: .3s;

	margin: 2px 2px 0 0;
}
.tabBox .tabArea .one_tab:nth-of-type(6){
	margin: 2px 0 0 0;
}
.tabBox .tabArea.bottom{
	margin-top: 0;
	margin-bottom: 40px;
}
.tabBox .tabArea.bottom .one_tab{
	margin: 0 2px 2px 0;
}
.tabBox .tabArea.bottom .one_tab:nth-of-type(6){
	margin: 0 0 2px 0;
}
.tabBox .tabArea .one_tab a{
	text-decoration: none;
}
.tabBox .tabArea .one_tab .tab_inner{
	display: flex;
	justify-content: center;
	align-items: center;
	color: #efefef;
	font-weight: 500;
	background: #858688;
	height: 28px;
	line-height: .9;
	transition-duration: .3s;
	font-family: MMCFont, sans-serif;
}
.tabBox .tabArea .one_tab a.select .tab_inner{
	background: #efefef;
	color: #333538;
}
.tabBox .tabArea.bottom{
	align-items: flex-start;
}

.contents .tab_main {
	display: none;
	min-height: 280px;
	transition-duration: 0.3s;
}
.tab_main.is_show {
	display: block;
}

.tab_inner_small{
	font-size: 11px;
	line-height: 1!important;
}


/* AXCR gallery */
.axcr_select_gallery{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.axcr_select_gallery li{
	width: calc(50% - 5px);
	list-style: none;
	margin-bottom: 10px;
}
.axcr_select_gallery li a{
	width: 100%;
}
.axcr_select_gallery li a img{
	width: 100%;
}
.view_link.view_report_link{
    text-align: center;
    padding-right: 3%;
	padding-left: 0;
}

.fancybox-slide--image{
    padding: 40px 55px!important;
}
.fancybox-can-zoomIn .fancybox-content{
    cursor: unset!important;
}

.fancybox-button--close,
.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right{
	opacity: 0!important;
	transition: .3s;
}
.fancybox-is-open .fancybox-button--close,
.fancybox-is-open .fancybox-navigation .fancybox-button--arrow_left,
.fancybox-is-open .fancybox-navigation .fancybox-button--arrow_right{
	opacity: 1!important;
	transition: .3s;
}

.fancybox-button--zoom,
.fancybox-button--play,
.fancybox-button--thumbs,
.fancybox-infobar{
	display: none!important;
}
.fancybox-button{
    background: none!important;
}
.fancybox-caption, 
.fancybox-infobar, 
/* .fancybox-navigation 
.fancybox-button,  */
.fancybox-toolbar {
    opacity: 1!important;
    visibility: unset!important;
}
.fancybox-is-open .fancybox-bg{
    opacity: .8!important;
}
.fancybox-bg{
    background: #333538!important;
}
.fancybox-button--close svg,
.fancybox-navigation svg{
	display: none!important;
}
.fancybox-button--close{
	width: 30px!important;
	background: url(../png/gallery_close.png) center center no-repeat!important;
	background-size: contain!important;
	margin: 20px!important;
}
.fancybox-is-open .fancybox-navigation .fancybox-button--arrow_left:disabled,
.fancybox-is-open .fancybox-navigation .fancybox-button--arrow_right:disabled{
	opacity: .3!important;
}
.fancybox-navigation .fancybox-button--arrow_left{
	width: 25px!important;
	background: url(../png/gallery_left.png) center center no-repeat!important;
	background-size: contain!important;
	left: 2%!important;
}
.fancybox-navigation .fancybox-button--arrow_right{
	width: 25px!important;
	background: url(../png/gallery_right.png) center center no-repeat!important;
	background-size: contain!important;
	right: 2%!important;
}

.fancybox-caption{
	padding-bottom: 0px!important;
    padding-top: 0px!important;
    /* background: #ff000057!important; */
    height: 67vw;
    max-height: 100vh!important;
    position: absolute!important;
    width: 100%;
    top: 50%;
    bottom: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.fancybox-caption__body{
	opacity: 0;
	width: 100%;
    position: absolute;
    /* background: #ffff003b; */
    height: 67vw;
    max-height: 100vh!important;
    top: 50%;
	bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.fancybox-caption__body a{
	font-size: 12px;
}
.axcr_gallery_dl{
	height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4px;
}
.axcr_gallery_dl:after{
	content: "";
    display: block;
    width: 9px;
    height: 18px;
    background: url(../dl_icon.html) center center no-repeat;
    background-size: contain;
    margin-left: 5px;
    margin-top: 4px;
}
.axcr_gallery_dl.axcr_gallery_dl_en,
.axcr_gallery_btm_link_en{
	font-family: MMCFont, sans-serif;
}
.axcr_gallery_dl.axcr_gallery_dl_en:after{
	content: "";
    background: url(../dl_icon.html) center center no-repeat;
    background-size: contain;
    margin-top: 2px;
}
.fancybox-caption__body a:hover{
	text-decoration: none!important;
}
.fancybox-is-open .fancybox-caption__body{
	opacity: 1;
}
.fancybox-caption{
	background: none!important;
}

.axcr_gallery_top_txt{
	margin-bottom: 35px;
	font-size: 10px;
	line-height: 1.5;
}
.axcr_gallery_btm_link{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #efefef;
    height: 33px;
    line-height: 1;
    padding-top: 2px;
	margin-top: 34px;
    margin-bottom: 37px;
    font-size: 13px;
    color: #5c5d60;
    box-sizing: border-box;
	text-decoration: none!important;
}
.MS-contents-en .axcr_gallery_btm_link{
	padding-top: 0;
	padding-bottom: 2px;
}
.axcr_gallery_btm_txt{
    font-size: 10px;
    line-height: 1.5;
    margin-bottom: 42px;
}
.tab_main .view_link.view_gallery_link{
	margin: 0 auto;
	border: 1px solid #fff!important;
	color: #fff!important;
}

/* AXCR report */
.axcr_report{
	padding: 18px 18px 28px;
	background: #efefef;
	color: #333538;
	font-weight: 500;
}
.axcr_report h3{
	font-size: 18px;
	border-left: solid 2px #e50013;
	padding-left: 20px;
	margin-bottom: 15px;
	line-height: 1.5;
}
.axcr_report_top_txt{
	margin-bottom: 15px;
}
.axcr_report_img_box{
	width: 100%;
	/* margin-bottom: 20px; */
	text-align: center;
}
.axcr_report_img img{
	width: 100%;
}
.axcr_report_dl{
	display: block;
	line-height: 1;
	padding: 8px 0 15px;
	font-size: 13px;
	color: #858688;
	text-decoration: none!important;
}
.axcr_report_link{
	display: block;
    text-align: center;
	line-height: 1;
	margin: 7px auto 26px;
	font-size: 13px;
	color: #858688;
	text-decoration: none!important;
}
.axcr_report_txt{
	text-align: center;
	color: #858688;
	font-size: 10px;
	line-height: 1.5;
}
.axcr_report_btm_link{
	display: block;
	margin: 30px auto 0;
	max-width: 248px;
	font-size: 14px;
	text-decoration: none!important;
	color: #fff;
}
.axcr_report_btm_link img{
	width: 100%;
}
.axcr_report_btm_link p:first-child{
	letter-spacing: .03em;
	padding-bottom: 2px;
}
.axcr_report_btm_link p:last-child{
	line-height: 1.5;
	padding-top: 5px;
}
.axcr_report_btm_link_font{
	font-family: MMCFont, sans-serif;
}

.axcr_report_yotube{
	margin-bottom: 20px;
}
.tab_report p:not(.axcr_report_top_txt){
	padding-bottom: 35px;
}
.tab_report p:last-child{
	padding-bottom: 0;
}
.MS-contents-en .axcr_report_dl,
.MS-contents-en .axcr_report_link{
	font-family: MMCFont, sans-serif;
}

.tab_main .view_link{
	border: 1px solid #333538;
	color: #333538!important;
	margin: 50px auto 0;
}

@media ( max-width : 836px ) {
	/* AXCR result */
	.axcr_result_contents .l_red_ttl{
		margin-bottom: 15px;
	}
	.axcr_result_top_ttl{
		font-size: 20px;
	}

	.axcr_result_top > p{
		margin: 22px auto 38px;
		display: flex;
		justify-content: center;		
	}
	.axcr_result_table{
		display: none;
	}
	img.axcr_result_table_sp{
		display: block;
		width: 100%;
	}
	#MS .axcr_result_contents{
		padding-bottom: 82px;
	}
}

/*---------------------------------------------------- 
 PC 
---------------------------------------------------- */
@media ( min-width : 498px ) {

	.top_ttl_txt{
		padding-bottom: 7px;
	}
	.axcr_team2{
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.axcr_team2_item{
		width: calc(50% - 13px);
	}
	.axcr_team2_item:nth-child(odd){
		margin-right: 26px;
	}

}
@media ( min-width : 768px ) {
#MS .MS-contents{
	margin: 0 auto;
	max-width: 796px;
}
#MS .br-ms_pc{display: block;}
#MS .br-ms_sp{display: none;}

/* TOP */
#MS .hdg-MS_top{
	padding-top: 42.372881355932203%;
	margin-bottom: 50px;
	background: url(../jpg/bg-hdg-ms_top_pc.jpg) no-repeat;
	background-size: 100%;
}
#MS .hdg-MS_top h1{
	top: 2.2%;
	width: 700px;
	font-size: 72px;
}
#MS .hdg-MS_top h1 span{font-size: 42px;}

#MS nav.topNav-MS{
	margin-top: 60px;
	padding-bottom: 90px;
}
#MS nav.topNav-MS ul{
	display: flex;
	width: 100%;
	min-height: 505px;
	justify-content: space-around;
}
#MS nav.topNav-MS_en ul{
	min-height: 720px;
	height: 720px;
}
#MS nav.topNav-MS ul li{
	position: relative;
	margin-bottom: 0px;
	width: 27.135678391959799%;
}
#MS nav.topNav-MS div{
	display: block;
	margin-bottom: 0px;
}
#MS nav.topNav-MS div p{
	padding-left: 10.648148148148148%;
	padding-bottom: 10px;
	width: 78.703703703703704%;
}
#MS nav.topNav-MS div h2{
	position: relative;
	padding-left: 0;
	width: 100%;
	min-height: 145px;
	text-align: center;
	line-height: 1.2;
}
#MS nav.topNav-MS div h2 span{
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	width: 100%;
	font-size: 38px;
}
#MS nav.topNav-MS div h2.navWrc{font-size: 26px;}
#MS nav.topNav-MS div h2.navDakar{font-size: 26px;}
#MS nav.topNav-MS div h2.navEv{font-size: 26px;}
#MS nav.topNav-MS div h2.navDakar,
#MS nav.topNav-MS div h2.navEv{
	padding-top: 13px;
	min-height: 132px;	
}

/* ���{��Ńg�b�v */
#MS nav.topNav-MS .link-MS_top{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
#MS nav.topNav-MS .link-MS_top a,
.axcr_link_wrapper .link-MS_top a,
.view_link{
	font-size: 20px;
    line-height: 41px;
    box-sizing: border-box;
    padding-bottom: 3px;
    padding-right: 13%;
}
.view_link{
	line-height: 39px;
	padding-right: 3.3%;
}
#MS nav.topNav-MS .link-MS_top a span,
.axcr_link_wrapper .link-MS_top a span,
.view_link span:not(.axcr_news_link_small){
	font-size: 20px;
}


/* �p��Ńg�b�v */

#MS nav.topNav-MS .link-MS_top_en{
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
}
#MS nav.topNav-MS .link-MS_top_en a{
	font-size: 20px;
	line-height: 42px;
}
#MS nav.topNav-MS .link-MS_top_en a span{font-size: 20px;}



/* Category TOP */
#MS .mainV {position: relative;}
#MS .mainV .video{
	position: relative;
	width: 100%;
	padding-top: 42.372881355932203%;
}
#MS .mainV .video::after{
	content: '';
	width: 100%;
	height: 100%;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	opacity: .3;
}
#MS .mainV video{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	display: block;
	width: 100%; 
	height: auto;
}
#MS .dakar video{background: url('../jpg/video-poster.jpg') no-repeat; background-size: contain;}
#MS .wrc video{background: url('../jpg/video-poster-2.jpg') no-repeat; background-size: contain;}
#MS .ev_phev video{background: url('../jpg/video-poster-3.jpg') no-repeat; background-size: contain;}
#MS .hdg-MS_category_top{padding-top: 0%;}
#MS .hdg-MS_category_top div{
	bottom: 40px;
	width: 94.791666666666667%;
	max-width: 796px;
}
#MS .hdg-MS_category_top div h1{
	padding-top: 17px;
	padding-left: 83px;
	padding-bottom: 0px;
	min-height: 60px;
	font-size: 32px;
}
#MS .dakar .hdg-MS_category_top,
#MS .wrc .hdg-MS_category_top,
#MS .ev_phev .hdg-MS_category_top {background: none; }
#MS .dakar .hdg-MS_category_top div h1,
#MS .wrc .hdg-MS_category_top div h1,
#MS .ev_phev .hdg-MS_category_top div h1{background-size: 62px 62px;}
#MS .hdg-MS_category_top div h1 span{display: inline;}

#MS .categoryNav-MS ul{
	margin-bottom: 50px;
	font-size: 16px;
}
#MS .categoryNav-MS ul li{min-height: 58px;}
#MS .categoryNav-MS ul li a{min-height: 58px; color: #333538;}

#MS .contentNav-MS ul{
	margin-top: 80px;
	font-size: 20px;
}
#MS .contentNav-MS ul li{
	min-height: 52px;
	background-size: 1px 8px;
}
#MS .contentNav-MS ul li strong{
	padding-top: 14px;
	min-height: 20px;
	background-size: 11px 11px;
	line-height: 1.5;
}
#MS .contentNav-MS ul li a{border-bottom: 8px solid #e6e6e7;}

#MS .contentNav-MS ul li .sel{border-bottom: 8px solid #5C5D60;}


#MS .contentBox-MS_01{margin-top: 90px;}
#MS .contentBox-MS_01::before{
	top: 23px;
	left: 0px;
}
#MS .contentBox-MS_02{
	display: flex;
	margin-bottom: 80px;
}
#MS .contentBox-MS_02 h2{
	margin:0 0 0 34px;
	width: 22.613065326633166%;
	font-size: 40px;
}
#MS .contentBox-MS_02 h2::before{
	top: 19px;
	left: -38px;
	height: 10px;
	width: 10px;
	background-size: 10px 10px;
}
#MS .contentBox-MS_02 p{
	margin: 9px 0 0 0;
	max-width: 41.959798994974874%;
}
#MS .no-year p{
	margin: 9px 0 0 0;
	padding-left: 180px;
}
#MS .contentBox-MS_02 p.gray{font-size: 18px;}
#MS .contentBox-MS_02 div{
	position: relative;
	margin: 0 0 0 30px;
	width: 35.42713567839196%;	
}
#MS .contentBox-MS_02 div p{
	margin: 0; 
	padding-left: 0;
	padding-bottom: 55px;
	max-width: 100%;
	font-size: 18px;
}
#MS .contentBox-MS_02 .link-MS_01 {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
}
#MS .link-MS_01 a{
	padding-right: 42px;
	font-size: 14px;
}

/* TOP追加分 */
.axcr_link_wrapper{
	margin: 70px auto;
	padding-bottom: 85px;
}
.axcr_link_img{
	bottom: 25px;
	top: unset;
	height: 480px;
}
.top_ttl{
	display: flex;
    justify-content: flex-start;
    align-items: flex-end;
	flex-wrap: unset;
    padding-bottom: 12px;
    margin-bottom: 25px;
    line-height: 1em;
    font-family: MMCFont, sans-serif;
    font-weight: 700;
    font-size: 38px;
    vertical-align: middle;
    color: #fff;
    border-bottom: #e50013 2px solid;
}
.axcr_link_wrapper .top_ttl{
	margin-bottom: 40px;
}
.top_ttl_new{
    position: relative;
    display: inline-block;
    z-index: 1;
    text-align: center;
    margin: 0 0 3px 2px;
    width: 56px;
    font-size: 18px;
    line-height: 1.6;
}
.top_ttl img{
	width: 45px;
	height: 45px;
	margin: 0 33px -5px;
}
.top_ttl_txt{
	padding-bottom: 2px;
}
.axcr_link{
	text-align: right;
}
.axcr_link_flx{
	width: unset;
	max-width: unset;
	display: unset;
	margin: 0;
}
.axcr_link img{
    max-width: 170px;
    max-height: 170px;
    width: 21.357%;
    height: 21.357%;
    margin-bottom: 25px;
}
.axcr_link h3{
    line-height: 1.15;
	margin: 0;
	align-self: unset;
	padding: 0;
	width: unset;
}
.axcr_link h3 span{
	font-size: 38px;
	line-height: 1.15;
}
.axcr_link_txt{
	line-height: 1.5;
	padding-top: 10px;
	letter-spacing: 0;
}
.axcr_link_wrapper .link-MS_top{
	max-width: 216px;
    width: 100%;
	margin-top: 30px;
}
.axcr_link_wrapper .link-MS_top a:hover{
	color: #fff;
}

/* AXCR common */
.axcr_nav{
	margin-top: 38px;
	margin-bottom: 80px;
}
.axcr_nav_wrapper{
	max-width: unset;
	margin-bottom: 0;
}
#MS .axcr_nav.br-ms_sp{
	display: none;
}
.axcr_nav li:not(:last-child):after{
	content: "";
    top: 1px;
	right: -36px;
    height: 16px;
}
.axcr_nav li:nth-child(4):after{
	display: block;
}
.axcr_nav li a{
	font-size: 14px;
	padding-bottom: 12px;
}
.axcr_nav li a:hover{
	text-decoration: none;
	opacity: .6;
	transition: .3s;
}

.l_red_ttl{
    font-size: 18px;
}
.l_red_ttl::before{
	content: "";
    margin-right: 10px;
	margin-top: 0;
    height: 20px;
}

.axcr_f_nav1 li a{
	min-height: 60px;
	font-size: 16px;
}
.axcr_f_nav1 li a:hover{
	transition: .3s;
	background: #5d5d60;
	color: #fff;
	text-decoration: none;
}

.axcr_f_nav2_wrapper{
	padding: 64px 44px 55px 0;
	border: 1px solid #fff;
}
.axcr_f_nav2_wrapper p{
	font-size: 18px;
	margin-right: 37px;
}
.axcr_f_nav2 li{
	padding-bottom: 12px;
}
.axcr_f_nav2 li a{
	font-size: 14px;
}

/* AXCR TOP */
.axcr_wrapper .MS-contents{
	padding-top: 65px;
}

.axcr_news{
	display: flex;
	justify-content: flex-start;
}
.axcr_news_item{
	display: block;
	width: calc(100% / 3);
	max-width: 248px;
	margin-bottom: 0;
	font-size: 12px;
}
a.axcr_news_item:hover{
	text-decoration: none;
	opacity: .7;
	transition: .3s;
}
.axcr_news_item:last-child{
	margin-right: 0;
}
a.axcr_news_item:hover{
	text-decoration: none;
	opacity: .7;
	transition: .3s;
}
.axcr_news_item img{
	max-width: unset;
}
.axcr_news_txt{
	padding-left: 0;
}
.axcr_news_item .axcr_news_txt > span{
	margin: 8px 0 10px;
	width: 83px;
	height: 21px;
	font-size: 12px;
	padding-bottom: 1px;
}

.axcr_reason{
    margin: 100px auto 78px;
    padding-top: 30px;
}
.axcr_reason > img{
	position: absolute;
	top: 0;
	right: 0;
	height: 367px;
    width: 522px;
}
.axcr_reason_txt p{
	max-width: 382px;
	padding-top: 0;
	letter-spacing: 0;
	margin: 0;
}

.axcr_map{
    margin: 30px auto 98px;
}
.axcr_map > img{
	position: absolute;
	top: 0;
	right: 0;
	height: 367px;
    width: 522px;
}
.axcr_map_txt{
	margin: 0;
	max-width: 372px;
}
.axcr_map_txt li{
	font-size: 16px;
	letter-spacing: 0;
}
.axcr_map_txt li:nth-child(5){
	padding-bottom: 15px;
}
.axcr_map .axcr_map_txt_en li:nth-child(5){
	padding-bottom: 7px;
}
.axcr_map_txt li .map_time{
	font-size: 18px;
    line-height: 2.3;
    margin-top: -5px;
}
.axcr_map_txt li:nth-child(n+5) .map_time{
	padding-bottom: 7px;
}
.axcr_map .axcr_map_txt_en li:nth-child(n+5) .map_time {
    padding-bottom: 0;
}

.axcr_gallery{
  margin: 30px auto 48px;
}
.view_link{
	max-width: 248px;
}

.axcr_top_link_ttl{
	margin-top: 80px;
}
.axcr_top_link{
	display: flex;
	justify-content: flex-start;
	margin: 30px auto 65px;
}
.axcr_top_link_item{
	width: calc(100% / 3);
	max-width: 248px;
	margin-right: 25px;
}
a.axcr_top_link_item:hover{
	text-decoration: none;
	opacity: .7;
	transition: .3s;
}
.axcr_top_link_item:last-child{
	margin-right: 0;
}
a.axcr_top_link_item:hover{
	text-decoration: none;
	opacity: .7;
	transition: .3s;
}

.axcr_news_link{
	display: flex;
	justify-content: center;
    margin: 70px 0 100px;
}
.axcr_news_link a{
	display: flex;
    justify-content: center;
    align-items: baseline;
    width: 248px;
    height: 44px;
	margin: 0;
}
.axcr_news_link a:first-child{
	margin: 0 50px 0 0;
}
.axcr_news_link_small{
	font-size: 17px;
    letter-spacing: .17em;
}

/* AXCR team */
.axcr_team_top{
	display: flex;
	flex-wrap: wrap;
}
.axcr_team_top_img{
	margin: 33px 26px 0 0;
    width: 65.578%;
	height: 100%;
    box-sizing: border-box;
}
.axcr_team_txt{
	width: calc(34.422% - 26px);
	box-sizing: border-box;
	margin-top: 33px;
}
.axcr_team .tag{
    width: 83px;
    height: 21px;
    font-size: 12px;
    padding-bottom: 0;
}
.axcr_team .tag_w1{
	width: 80px;
}
.axcr_team .tag_w2{
	width: 90px;
}
.axcr_team .tag_w3{
	width: 120px;
}
.axcr_team .tag_w4{
	width: 138px;
}

.axcr_team_txt h3,
.axcr_team2 h3,
.axcr_team3 h3{
	font-size: 30px;
    margin-bottom: 28px;
}
.axcr_team_en .axcr_team_top h3{
	letter-spacing: -0.01em;
}
.axcr_team2 h3{
	margin-bottom: 0;
}

.axcr_team_h3_1,
.axcr_team_h3_2,
.axcr_team_h3_4,
.axcr_team3_item .axcr_team_h3_3{
	font-size: 14px;
}
.axcr_team_h3_1{
	margin-bottom: 15px;
}
.axcr_team_h3_2{
	margin-top: 13px;
}
.axcr_team_h3_3{
    margin-top: 20px;
    font-size: 20px;
}
.axcr_team3_item .axcr_team_h3_2{
	font-size: 20px;
}
.axcr_team_h3_4{
	margin-top: 8px;
}
.axcr_team_en .axcr_team3_item .axcr_team_h3_4 {
    margin-top: 15px;
}

.axcr_team_txt p{
	font-size: 14px;
}
.axcr_team_btm{
	display: flex;
	margin-top: 25px;
	margin-bottom: 0;
}
.axcr_team_btm_img{
	margin: 0 26px 88px 0;
    width: 65.578%;
    box-sizing: border-box;
}
.axcr_team_btm_img img{
	width: calc(50% - 13px);
	height: 100%;
}
.axcr_team_btm_txt .tag{
	margin: 0 14px 20px 0;
}
.axcr_team_btm_txt p{
	font-size: 14px;
}

.axcr_team2_item{
    margin-top: 80px;
}

.axcr_team3 {
    margin-top: 80px;
}
.axcr_team3_item{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.axcr_team3_item_btm {
    margin-bottom: 80px;
}
.axcr_team3_item img{
	width: 245px;
	height: auto;
	margin-right: 26px;
}
.axcr_team3_item_txt{
	width: calc(100% - 271px);
	padding-top: 0;
}

.axcr_team3_txt {
    padding: 18px 0;
}

/* AXCR spec */
#MS .axcr_spec_contents{
	padding-bottom: 45px;
}
.axcr_spec1_img{
	margin: 33px auto 20px;
}
.axcr_spec_nav{
	margin-top: 5px!important;
}
.axcr_spec p{
	margin-bottom: 30px;
}

#MS .axcr_spec_btm .MS-contents {
    padding-top: 50px;
	padding-bottom: 132px;
}
.axcr_spec_btm #spec_table th{
	width: 29.473%;
    padding: 3px 15px;
    font-size: 18px;
}
.axcr_spec_btm #spec_table td{
    width: 70.527%;
    padding: 3px 16px;
	font-size: 18px;
}
.axcr_spec_btm #spec_table tr:first-child th,
.axcr_spec_btm #spec_table tr:first-child td{
	padding-top: 11px;
}
.axcr_spec_btm #spec_table tr:last-child th,
.axcr_spec_btm #spec_table tr:last-child td{
	padding-bottom: 11px;
}

/* AXCR tab */
.tab_main_wrapper{
	padding: 45px 0 60px;
}
.tabBox .tabArea{
	margin-top: 33px;
}
.tabBox .tabArea .one_tab{
	width: 80px;
	font-size: 18px;
	padding-bottom: 3px;
	height: 40px;
	border-radius: 5px 5px 0 0;
	margin: 0;
}
.tabBox .tabArea.bottom .one_tab{
	border-radius: 0 0 5px 5px;
	margin: 0;
}
.tabBox .tabArea.bottom{
	margin: 0 0 80px 0;
}
.tabBox .tabArea .one_tab:hover{
	opacity: 0.7;
	text-decoration: none;
}
.tabBox .tabArea .one_tab .tab_inner{
	height: 40px;
}

.contents .tab_main {
	display: none;
	min-height: 280px;
	transition-duration: 0.3s;
}
.tab_main.is_show {
	display: block;
}

.tab_inner_small{
	font-size: 16px;
    line-height: 1;
}

/* AXCR gallery */
.axcr_select_gallery li{
	width: calc(100% / 3 - 52px / 3);
	margin-bottom: 26px;
	transition: .3s;
}
.axcr_select_gallery li:hover{
	opacity: .5;
	transition: .3s;
}

.view_link.view_report_link{
	margin-bottom: 75px;
}

.fancybox-slide--image{
    padding: 40px 100px!important;
}
.fancybox-caption__body a{
	transition: .3s;
}
.fancybox-caption__body a:hover{
	transition: .3s;
	text-decoration: none!important;
	opacity: .5;
}

.fancybox-inner {
    padding: 0 100px;
}
.fancybox-button--close{
	width: 40px!important;
	background: url(../png/gallery_close.png) center center no-repeat!important;
	background-size: contain!important;
	margin: 38px 40px 0 0!important;
}
.fancybox-navigation{
	position: relative;
    max-width: 795px;
    margin: 0 auto;
    height: 100%;
}
.fancybox-navigation .fancybox-button--arrow_left{
	left: -8%!important;
	width: 32px!important;
	background: url(../png/gallery_left.png) center center no-repeat!important;
	background-size: contain!important;
}
.fancybox-navigation .fancybox-button--arrow_right{
	right: -8%!important;
	width: 32px!important;
	background: url(../png/gallery_right.png) center center no-repeat!important;
	background-size: contain!important;
}

.fancybox-caption__body{
	height: 60vw;
}
.fancybox-caption{
	height: 100vh;
	top: unset;
	bottom: 0!important;
	left: 0!important;
	transform: unset;
	-webkit-transform: unset;
}

.axcr_gallery_top_txt{
    margin-bottom: 45px;
}
.axcr_gallery_btm_link{
    font-size: 14px;
    width: 248px;
    height: 34px;
    margin: 40px auto 45px;
	transition: .3s;
}
.axcr_gallery_btm_link:hover{
    opacity: .65;
	transition: .3s;
}
.axcr_gallery_btm_txt{
    text-align: center;
    margin-bottom: 45px;
}

/* AXCR report */
.axcr_report{
	padding: 48px 26px 58px;
}
.axcr_report h3{
	max-width: 625px;
	font-size: 24px;
	border-left: solid 4px #e50013;
	padding-left: 28px;
	margin-bottom: 28px;
}
.axcr_report_top_txt{
	margin-bottom: 20px;
}
.axcr_report_img{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	/* margin-bottom: 20px; */
}
.axcr_report_img_box{
	width: calc(50% - 13px);
	margin-bottom: 0px;
	height: 100%;
}
.axcr_report_dl{
	padding: 12px 0;
	font-size: 12px;
	transition: .3s;
}
.axcr_report_dl:hover{
	opacity: .6;
	transition: .3s;
}
.axcr_report_link{
	margin: 0 auto 36px;
	font-size: 12px;
	transition: .3s;	
}
.axcr_report_link:hover{
	opacity: .6;
	transition: .3s;
}
.axcr_report_btm_link{
    margin: 75px auto 55px;
	transition: .3s;
}
.axcr_report_btm_link:hover{
	opacity: .6;
	transition: .3s;
}

.tab_main .view_link{
	margin: 92px auto 0;
}


}/*--- @media ( min-width : 768px ) ---*/

@media ( min-width : 837px ) {

.axcr_sponsor{
	background: url(../jpg/axcr_sponsor_bg.jpg) center center no-repeat;
	background-size: cover;
}
#MS .axcr_sponsor .MS-contents{
	padding-top: 55px;
	padding-bottom: 82px;
}
.axcr_sponsor_flx{
	max-width: unset;
	justify-content: flex-start;
	padding: 0;
}
.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: 164px;
    margin-right: 104px;
    margin-left: 25px;
}
.axcr_sponsor_flx a:nth-child(2){
	width: 203px;
	margin-right: 84px;
}
.axcr_sponsor_flx a:nth-child(3){
	margin: 0 0 53px;
}
.axcr_sponsor_flx a:nth-child(5){
	margin-bottom: 53px;
}
.axcr_sponsor_flx a:nth-child(6){
	margin-right: 0;
}
.axcr_sponsor_flx a:nth-child(7){
	margin-bottom: 53px;
}
.axcr_sponsor_flx a:nth-child(8){
	margin-bottom: 53px;
}

/* AXCR result */
#MS .axcr_result_contents{
	padding-bottom: 133px;
}
.axcr_result_contents .l_red_ttl{
	margin-bottom: 33px;
}

.axcr_result_top > p{
	margin: 30px auto 75px;
	display: flex;
    justify-content: center;
}

img.axcr_result_table_sp{
	display:  none;
}

.axcr_result_table ul{
	width: 796px;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 500;
	font-family: MMCFont, sans-serif;
}
.axcr_result_table ul li{
	list-style: none;
}
.axcr_result_table_top{
	background: #333538;
	border-bottom: 2px solid #e60012;
	height: 20px;
	color: #efefef;
	height: 40px;
}
.axcr_result_table_btm{
	background: #fff;
	color: #333538;
}
.axcr_result_table_top li{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	box-sizing: border-box;
}
.axcr_result_top .axcr_result_table_btm li p{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 35px;
	box-sizing: border-box;
	text-align: right;
}
.axcr_result_top .axcr_result_table_btm li:nth-child(1) p{
	background: #efefef;
	border-bottom: 1px solid #858688;
}
.axcr_result_top .axcr_result_table_btm li:nth-child(2) p{
	border-bottom: 1px solid #858688;
	justify-content: flex-end;
	padding-right: 4px;
}
.axcr_result_top .axcr_result_table_btm li:nth-child(1) p:last-child,
.axcr_result_top .axcr_result_table_btm li:nth-child(2) p:last-child{
	border-bottom: none;
}
.axcr_result_table_top_item:nth-child(1){
	width: 50px;
}
.axcr_result_table_top_item:nth-child(2){
	width: 31.91%;
	margin-right: .9%;
}
.axcr_result_table_top_item:nth-child(n+3){
	width: 9.56%;
	justify-content: flex-start;
}

.axcr_result_table_btm_item{
	box-sizing: border-box;
}
.axcr_result_table_btm_item:nth-child(1){
	width: 50px;
}
.axcr_result_table_btm_item:nth-child(2){
	width: 31.91%;
}
.axcr_result_table_btm_item:nth-child(3){
	width: 54.9%;
	padding: 0 28px 0 6px;
}
.axcr_result_table_btm_item:nth-child(3) img{
	width: 100%;
}
.axcr_result_table_btm_item:nth-child(4){
	width: 0%;
}
.color_red{
	color:#e60012;
}
.axcr_result_btm .axcr_result_table_top li,
.axcr_result_btm .axcr_result_table_btm li{
	box-sizing: border-box;
	line-height: 1;
}
.axcr_result_btm .axcr_result_table_btm li p{
	border-bottom: #858688 solid 1px;
}
.axcr_result_btm .axcr_result_table_btm li p:nth-child(10){
	border-bottom: none;
}
.axcr_result_btm .axcr_result_table_top li:nth-child(1),
.axcr_result_btm .axcr_result_table_btm li:nth-child(1){
	width: 9.8%;
}
.axcr_result_btm .axcr_result_table_top li:nth-child(2),
.axcr_result_btm .axcr_result_table_btm li:nth-child(2){
	width: 6.282%;
	margin-right: 0;
}
.axcr_result_btm .axcr_result_table_top li:nth-child(3),
.axcr_result_btm .axcr_result_table_btm li:nth-child(3){
	width: 33.292%;
}
.axcr_result_btm .axcr_result_table_top li:nth-child(4),
.axcr_result_btm .axcr_result_table_btm li:nth-child(4){
	width: 26.76%;
}
.axcr_result_btm .axcr_result_table_top li:nth-child(5),
.axcr_result_btm .axcr_result_table_btm li:nth-child(5){
	width: 11.307%;
}
.axcr_result_btm .axcr_result_table_top li:nth-child(6),
.axcr_result_btm .axcr_result_table_btm li:nth-child(6){
	width: 12.062%;
}

.axcr_result_btm .axcr_result_table_top li:nth-child(3){
	padding-left: 9px;
}
.axcr_result_btm .axcr_result_table_top li:nth-child(4){
	padding-left: 6px;
	text-align: left;
}
.axcr_result_btm .axcr_result_table_top li:nth-child(5){
	padding-left: 15px;
}
.axcr_result_btm .axcr_result_table_top li:nth-child(6){
	justify-content: center;
}

.axcr_result_btm .axcr_result_table_btm li:nth-child(1){
	background: #5c5d60;
	color: #efefef;
}
.axcr_result_btm .axcr_result_table_btm li:nth-child(2){
	background: #efefef;
}
.axcr_result_btm .axcr_result_table_btm li:nth-child(3){
	padding: 0;
}
.axcr_result_btm .axcr_result_table_btm li:nth-child(4){
	background: #efefef;
}
.axcr_result_btm .axcr_result_table_btm li p:nth-child(8){
	height: 54px;
}
.axcr_result_btm .axcr_result_table_btm li:nth-child(3) p,
.axcr_result_btm .axcr_result_table_btm li:nth-child(4) p,
.axcr_result_btm .axcr_result_table_btm li:nth-child(5) p{
	justify-content: flex-start;
}
.axcr_result_btm .axcr_result_table_btm li:nth-child(3) p{
	padding-left: 9px;
}
.axcr_result_btm .axcr_result_table_btm li:nth-child(4) p{
	flex-direction: column;
	justify-content: space-between;
	align-items: baseline;
	font-weight: 400;
}
.axcr_result_btm .axcr_result_table_btm li:nth-child(5) p{
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.axcr_result_table_btm_item p{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 35px;
	flex-wrap: wrap;
	box-sizing: border-box;
}
.axcr_result_table_btm_item p .bg_grey{
	width: 100%;
	background: #858688;
	color: #efefef;
	min-height: 18px;
	display: flex;
	align-items: center;
	padding-left: 5px;
	box-sizing: border-box;
	line-height: 1.2;
}
.axcr_result_btm .axcr_result_table_btm li p:nth-child(8) .bg_grey{
	height: 36px;
}
.axcr_result_btm .axcr_result_table_btm li:nth-child(4) p span:not(.bg_grey){
	padding-left: 5px;
}
.axcr_result_table_btm_item p .small_font{
	font-weight: 400;
	font-size: 12px;
	width: 100%;
	text-align: center;
}
.bg_grey .scale_small{
	padding-left: 0!important;
}
.axcr_result_top .axcr_result_table_btm_item:nth-child(4){
	font-size: 16px;
    padding-left: 11px;
}

}

@media ( min-width : 996px ) {
	.fancybox-caption__body{
		height: 100vh;
		max-height: 609px!important;
	}
}

@media ( min-width : 1179px ) {
#MS nav.topNav-MS ul{justify-content: space-between;}
#MS nav.topNav-MS div h2.navWrc{font-size: 28px;}
#MS nav.topNav-MS div h2.navDakar{font-size: 28px;}
#MS nav.topNav-MS div h2.navEv{font-size: 28px;}
}/*--- @media ( min-width : 1179px ) ---*/

@media screen and (max-width: 374px) {
	.axcr_sponsor_flx a {
		width: 100%!important;
		margin: 0 auto 75px!important;
		max-width: 155px;
	}
}

@media screen and (max-width: 320px) {
#MS nav.topNav-MS div h2 span{font-size: 28px;}
#MS nav.topNav-MS div h2.navWrc{font-size: 20px;}
#MS nav.topNav-MS div h2.navDakar{font-size: 25px;}
#MS nav.topNav-MS div h2.navEv{font-size: 20px;}
}/*--- @media ( max-width: 320px ) ---*/