/*RACE LIST HEAD NAVI*/
.ms-contents{}
.ms-category-navi-customertop{
	display: none;
}
.ms-CategorySubTop .ms-category-navi-customertop{
	display: block;
	width: 60px;
}

#ms-catettl{
	display: table;
}
#ms-catettl em{
	display: table-cell;
	vertical-align: middle;
	line-height: 0;
}
#ms-catettl{ height: 38px;}
#ms-catettl img{ height: 22px; width: auto; max-width: none;}
#ms-catettl span img{ height: 10px; width: auto; max-width: none; margin-bottom: 1px;}
#ms-catettl b img{ height: 15px; width: auto; max-width: none;}
#ms-catettl.gt3 span{display: block; text-align: center; padding: 0 0 2px 0;}
#ms-category-navi, .ms-category-navi{height: 38px; line-height: 28px;}
.ms-catetop-head #ms-catettl{
	height: 100px;
	top: -100px;
 margin-bottom: 0;
 z-index: 51;
 text-align: center;
 display: block;
}
.ms-catetop-head #ms-catettl em{
 display: inline;
}
.ms-catetop-head #ms-catettl a{
	display: block;
}

.ms-catetop-head #ms-catettl img{
	height: 90px;;
	max-width: 100%;
	width: auto;
}
x.ms-catetop-head #ms-catettl.gt3{height: 90px; top: -90px;}
.ms-catetop-head #ms-catettl.gt3 span{display: block; text-align: center; padding: 0 0 2px 0;}
.ms-catetop-head #ms-catettl b{display: block; text-align: center;}
.ms-catetop-head #ms-catettl span img{height: 26px;}
.ms-catetop-head #ms-catettl b img{ height: 50px;}

.ms-Formation{
	border: 0;
}

#ms-category-main.customer-top{ overflow: hidden; height: 480px;}
.ms-main-v{ position: absolute; width: 100%; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%)}
.ms-main-v video{max-width: 100%; width: 100%; height: auto;}

.ms-title-03{
	border-left: 8px solid #d11;
	padding: 0 0 0 10px;
	margin: 80px 0 24px;
	font-size: 1.4em;;
	line-height: 1.1;
}

.catetop-Read{
	margin: 40px auto 0;
	padding: 0 0 40px;
	border-bottom: 3px solid  #C00;
}
.catetop-Read h1{}
.logo-wrap ul{
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.logo-wrap ul li{
	flex: auto;
	margin: 0 8px;
	max-width: 200px;
}

.logo-wrap-about{
	width: 70%; margin: 0 auto; padding-bottom: 20px;
}

.ms-Rider-Box-Col{
	display: flex;
	justify-content: space-between;
	border: 1px solid #ccc;
	margin-bottom: 40px;
}
.ms-Rider-Box-Col50{
	padding: 8px; margin: 0 auto;
	flex: 0 0 48%;
}

@media(max-width: 736px){
#ms-catettl{
	display: block;
	height: auto;
	text-align: center;
}
	#ms-catettl em{
		margin: auto;
		display: block;
	}
#ms-catettl a{
	display: block;
	vertical-align: middle;
	line-height: 1;
	margin: auto;
}
	.ms-category-Snavi-hrcp .ms-category-navi ul li:nth-child(4){
		display: block;
	}
	
	.ms-category-Snavi-hrcp .ms-Spmenu-Open ul li:nth-child(4){
		flex: auto;
		border-bottom: 0;
	}
	.ms-category-Snavi-hrcp .ms-Spmenu-Open ul li:nth-child(4) a{
padding: 5px 2px;
	}
	
.ms-catetop-head #ms-catettl{
	height: auto;
}
	#ms-category-main.customer-top,
	#ms-category-main{ overflow: hidden; height: auto;}
.ms-main-v{ position: static; width: 100%; left: 0; top: 0; transform: translateX(0) translateY(0); line-height: 0;}
.ms-main-v video{max-width: 100%; width: 100%; height: auto;}
	.ms-catetop-head .ms-category-Snavi #ms-catettl img{height: auto;}
	
	.ms-Rider-Box-Col{
	display: flex;
		flex-wrap: wrap;
	justify-content: space-between;
	border: 1px solid #ccc;
	margin-bottom: 40px;
}
.ms-Rider-Box-Col50{
	padding: 8px; margin: 0 auto 4px;
	flex: 0 0 100%;
}
	.ms-Rider-Box-Col50 .ms-Rider-Txt{
		padding: 4px;
	}
}