﻿/*Responsive*/
.SpOnly{display: none;}
.noSP{display: block;}
.noSPi{display: inline;}
.noPC{display: none;}
.noPCi{display: none;}
@media(max-width: 736px){

* {
  -webkit-overflow-scrolling: touch;
}

/*///2019///*/
.noSP{display: none;}
.noSPi{display: none;}
.noPC{display: block;}
.noPCi{display: inline;}

.ms-page-contents{margin:50px auto!important; }

/*スライダー*/


#ms-category-main{}
	#ms-category-main p{right: 0; text-align: center; padding: 1px; bottom: 0;}
#ms-category-main img{height:auto;}
.ms-slider-fade li{display: none;}
.bx-has-pager{display:none;}
/*//スライダー*/


/*カテゴリナビ2019*/

/*catettl*/
.ms-catetop-head #ms-catettl{position: static; bottom: 0; z-index: 55; margin-bottom:0; background:rgba(0,0,0,0.50); padding: 10px; transition-duration:1s; height:70px; top: auto;}
#ms-catettl img{height:auto;}
.ms-Fix #ms-catettl{display:none}
/*catettl*/

.ms-category-head .ms-category-Snavi,
.ms-category-Snavi{display:block; width:100%; max-width: 100%;}
.ms-category-Snavi #ms-catettl img{max-height: 30px; width: auto; }
#ms-category-head.ms-Fix{transition-duration:0.5s; z-index: 999;}
.ms-catetop-head .ms-category-Snavi #ms-catettl img{height: 100%; width: auto; max-height: none;}
.ms-category-subnavi .ms-LinkBox {flex: 0 0 50%;}
	.ms-category-subnavi .ms-w1280{padding-bottom: 80px;}
/*カルーセルスケジュール2019*/
.swiper-button-prev,
.swiper-button-next{display:none;}
.ms-slider-vignette{display:none;}
.ms-slider-stop .swiper-wrapper{justify-content:flex-start;}
.ms-slider-stop .ms-category-raceslider .ms-schedule-list li{width:99%;}
.ms-category-raceslider .ms-schedule-list li{max-width: 100%; flex: 0 0 99%;}
/*カルーセルスケジュール2019*/
	x.ms-feature-list2018{display: block;}

/*news*/
.ms-catetop-newslist{display: block;}
.ms-news {line-height: 0; width: 100%;}
.ms-news a{color: #000; display: block;  position:inherit;}
.ms-news a:hover{color: #c00; background: #f9f9f9;}
.ms-news a:hover *{color: #c00;}
.ms-news-img{ line-height: 0; display: block;}
.ms-news em{ overflow: hidden; display: block;padding: 4px 8px 8px; position: relative; line-height: 1.2;}
.ms-news .ms-caticon { float: left;}
.ms-news b{ font-size: 14px; line-height: 1.2; font-weight: 500; display: block; }
	.ms-news:nth-child(n+2){}
	.ms-news:nth-child(n+2) a{ display: table; width: 100%;}
	.ms-news:nth-child(n+2) .ms-news-img{ display: none; width: 15%;}
	.ms-news:nth-child(n+2) em{ display: table-cell; vertical-align: middle;}
	.ms-news:nth-child(n+2) .ms-caticon{ display: none;}
	.ms-news:nth-child(n+2) .ms-date{ float: none; text-align: left;}
	.ms-news:nth-child(n+2) .ms-news-newicon{display: none;}
    
/*news*/


	
	
.ms-columnL,
.ms-columnR{width:100%; float:none; margin-left:0;}

/*Rider*/
#ms-formtion-rider{display:none;}
#ms-formtion-rider.ms-formation-one{display:inherit; position: relative;  height:auto; min-height:0;  margin-bottom: 50px;}
.ms-formation{width:100%; padding-bottom: 0;}
.ms-formation ul li{flex:0 0 49%; margin:0 0.5%;}
.ms-formation ul li img{filter: brightness(1);}
.teamTable{overflow:scroll; width:auto; white-space: nowrap;}

.ms-formation ul li p{display:block; font-size:12px;}
.ms-formation ul li p strong{display:block; font-size:12px;}

.ms-formation-flex{display: block;}
	.ms-formation-flex .ms-formation{flex: none;}
	.ms-formation ul{display: block;}
	.ms-formation ul li{flex: none;}
	
/*rider SNS*/
.ms-SNS-area{display:block;}
.ms-Rider-sns{padding:5px; width:100%;}

/*rider SNS*/


/*Rider*/

/*セクションボタン*/
.ms-race-section p{font-size:14px;}
/*セクションボタン*/




/*レポート上部*/
.ms-fast-view{width:100%; display:block; margin:0;}
.ms-Race-MV{float:none; width:100%;display: block;}
/*social横*/
.ms-Race{overflow: hidden;}
.ms-Race-Head{width:100%; padding:10px; float:none; text-align:center; display: block; max-width: none;}
.ms-Race-Head-Rd{font-size:18px;}
.ms-Race-Head-Rd img{ margin-top: 4px;}
.ms-Race-Head-Rd strong{font-size: 1.5em; font-weight: 400;  display:block;}
	.ms-Race-Head-Rd span{ text-align: left; margin: auto;}
	.ms-Race-Head-infomation{font-size:12px; text-align:center; padding:0 10px;}
.ms-Race-Head-Place{margin:0.4em auto; font-size:12px;}
.ms-Race-Head-Data{margin-top:0;}
	
 .ms-Race-Head-Navi{justify-content: center;}
 
	.ms-Rider-Name{font-size: 0.9em;}
	.ms-Race-Head-infomation table{margin: 8px auto;}
	.ms-Race-Head-Class{display: flex;}
	.ms-Race-Head-Class li{flex: 1 1 auto; text-align: center;}
x#ms-Race-Head-Class ul{display: flex;}
x#ms-Race-Head-Class ul>li{ display: flex}
/*social横*/
/*レポート上部*/

/*レポート本文*/
	.ms-Section{line-height: 1.7;}
.ms-Report,
.ms-Comment{width:100%; margin:0 auto;}
	.ms-Text,
		.ms-Report{padding:16px 16px;}
	.ms-News-Body .ms-Text{padding: 8px 16px 40px;}
	.ms-Kakomi{
		padding: 16px;
	}
/*レポート本文*/

/*リザルト部分*/
	.ms-Table img{ height: auto; width: auto;}
/*リザルト部分*/

/*///2019///*/
	.ms-column{
		padding: 40px 8px;
	}




 #ghcontainer,#footer{ width:100%; overflow:hidden;}
.ms-body{padding-: 0;}

img{max-width:100%; height:auto;}
iframe{max-width:100%;}

.ms-contents{ overflow:visible; min-width:240px;}
.ms-w1280,
.ms-w980,
.ms-w710{width:98%; margin:0 auto; overflow: auto;}

.ms-FR,
.ms-FL{float: none; margin: 0;}


.ms-catetop-head #ms-category-navi{width: auto;}
	.ms-category-navi li em, 
	.ms-category-navi li a,
	.ms-category-navi li b{
		padding: 5px 2px;
		font-size: 12px;
		height: 100%;
	}
	
.ms-category-navi{ height:auto;}
.ms-category-navi .ms-w980 .ms-category-head{ width:100%;}

a {
    transition: all 0s ease 0s;
	transition-duration: 0;
}

x.FR{float: none;}
.ozghcontainer{height: auto; overflow: hidden;}





/*/////////////CataegoryNavi/////////////////////*/
.SpOnly{display: block;}

.ms-category-navi ul li.SpMenu{color:#fff; cursor: pointer; padding: 6px;}
.ms-category-navi ul li:nth-child(n+4){display: none; height: auto; border-bottom: 1px solid #000;}
.ms-Spmenu-Open ul li:nth-child(n+4){display: block; flex: 1 0 100%; background: #222; position: relative; z-index: 569}
.ms-Spmenu-Open ul li:nth-child(n+4) em,
.ms-Spmenu-Open ul li:nth-child(n+4) a{padding: 10px 5px; height:auto;}
	
.ms-category-head{height:auto; margin-bottom: 0; }
.ms-category-head .ms-w980{width: 100%;}
.ms-category-head strong{display: block; float: none; padding: 8px 0 2px; text-align: center; border-bottom: 1px solid #ddd;}
.ms-category-head strong img{height: 24px; width: auto;}
.ms-category-navi ul{ float: none; display: flex; flex-shrink: 0; flex-wrap: wrap; justify-content:space-between; border: 0;}
.ms-category-navi li li{z-index:800;}
.ms-category-navi li em.ms-subnavi-open,
.ms-category-navi li em:hover,
.ms-category-navi li a:hover{}
/*.ms-category-navi li em.ms-subnavi-open{ line-height: 46px; }*/

.ms-category-subnavi{position:static; left: 0; margin: 0;  width: 100%; padding:8px; z-index: 800; overflow: scroll!important; }
.ms-category-subnavi li{ min-width: 100%; padding: 1px 0 1px 0; text-align: center; flex-basis: 100%; border: 0; overflow: visible;}

.ms-Fix .ms-category-subnavi{height: 50vh;}

.ms-category-subnavi .ms-btn-close{display: block; text-align:center; font-size: 20px; width: auto; position: relative; right:0;}
.ms-sp-closebtn{display:block; }
.ms-category-subnavi .ms-btn-close i{cursor: pointer; font-size: 24px;}
.ms-category-subnavi .ms-btn-close i:hover{color: #c00; cursor: pointer;}
.ms-category-subnavi .ms-btn-close:nth-child(2){display: block;}

.ms-category-subnavi strong{border: 0;}
.ms-category-subnavi li:nth-child(n+4){display:block;}
.ms-category-subnavi li a{ line-height: 1.7; white-space: normal;}
.ms-category-subnavi .ms-schedule-list li{float: none; width: 100%;}
.ms-category-subnavi .ms-schedule-list li a,
.ms-category-subnavi .ms-schedule-list li b{display: table; width: 100%;}
.ms-category-subnavi .ms-schedule-list li span { display: table-cell; width: 33%; padding-right: 8px;}
.ms-category-subnavi .ms-schedule-list li strong{display: table-cell; text-align: left; white-space: normal;}

.ms-schedule-list li strong{ white-space: normal;}

.mode-Normal { max-width: 200%; overflow: hidden;}
.mode-Normal ul{display: none;}
.mode-Normal li img{height: 80px; width: auto; max-width: 150%;}

/*.ms-RaceMode-Head{ display: block; width: 100%; margin: 0 0 8px;}
.ms-RaceMode-Head h1{ font-weight: 400; font-size: 14px; margin-bottom: 8px; line-height: 1.4; display: block;}
.ms-RaceMode-Head h1 img{vertical-align: middle; margin-bottom: 4px;}
.ms-RaceMode-Head h1 em{display: block;}
.ms-RaceMode-Head ul{ text-align: center; overflow: hidden; display: flex; flex-wrap: nowrap; justify-content: space-between}
.ms-RaceMode-Head ul li{margin: 2px 0 2px 0; flex: 0 1 auto; }
.ms-RaceMode-Head ul li a{padding:1px 3px; letter-spacing: -0.1em;}*/

/*.mode-Race .bx-viewport{overflow: auto !important;}
.ms-RaceSliders{}
.ms-RaceSlide{  width: 100%;background: none; background-size: 32px;}
.ms-RaceSlide ol{ float: none; width: 100%; height:auto; min-height: 156px; position: relative; }
.ms-RaceSlide ol li{position: relative; top: 0; height: auto; display: none;}
.ms-RaceSlide ol li img{height: auto; max-width: 100%;}
.ms-RaceSlide ul{ float: none; width: 100%;}
	
	.ms-RaceSlide ul{display: table; width: 100%;}
	.ms-RaceSlide ul li{ background: #aaa; color: #666; margin: 0 0 1px; display: table-cell; width: 33.3333%; position: relative; vertical-align: top; text-align: left;border-left: 1px solid #333;}
	.ms-RaceSlide ul li:last-child{margin: 0;}
	.ms-RaceSlide ul li a{ background: #aaa; color: #666;display:block; height: auto; vertical-align: top; padding: 4px 4px 8px; font-size: 12px; width: 100%; line-height: 1.4;}
	.ms-RaceSlide ul li a:hover{background: #fff0f0;}
	.ms-RaceSlide ul li.selected,
	.ms-RaceSlide ul li.selected a{ color: #fff; background: #d00;}
	.ms-RaceSlide ul li a strong{ padding: 0 0 2px; text-align: center;}
	.ms-RaceSlide ul li.selected a::after{content: ""; position: absolute; top: -6px; left: 47%; width: 12px; height: 12px; background: #d00; transform: rotate(-45deg); z-index: 55; }



	.ms-RaceSlide ol li img{position: relative; max-width: 100%; width: 100%; top: 0; left: 0;}
	

.ms-RaceSlide ol li.selected img{
top: 0; left: 0;
animation-name: none;
animation-duration: 4s;
animation-timing-function: ease;
animation-iteration-count: 1;
}*/

/*@keyframes anime1 {
0% {width: 100%;max-width: 100%;top: 0; left: 0;}
100% {width: 100%;top: 0; left: 0;}
}
@keyframes btnAnime {
0% { background-size: 1px;}
100% { background-size: 100%;}
}*/


.ms-catetop-column{ overflow: hidden; padding:24px 0 40px 0;}
.ms-column3-50,
.ms-column3-25,
.ms-column3-mr0,
.ms-column2-75,
.ms-column2-50,
.ms-column2-25,
.ms-column2-mr0{float: none; width: auto; padding-bottom:24px; padding-right: 0;}
.ms-catetop-photo{padding: 16px;}

.ms-crumbs{ float:none; margin: 0 0 1em; }
.ms-sns{ float:none; text-align:right; overflow:hidden;}
.ms-sns-tw{margin: 0 2px 0 0;}
.ms-sns-fb{margin: 0 2px 0 0;}
.ms-sns-fb-share{margin: 0 0px 0 0;}
.ms-sns-fb iframe{width: auto; max-width: 82px; overflow: visible; }
.ms-sns-fb-share iframe{width: auto; max-width: 62px; overflow: visible;}

.ms-news {margin:0 auto 15px auto; flex:none; position: relative;}

.ms-catetop-news-header{ overflow: hidden; padding: 0 0 16px;}
.ms-catetop-news-header h2{ float: none; margin-bottom: 8px;}
.ms-catetop-news-header ul{float: none; text-align: center;}
.ms-catetop-news-header li{float: none; margin: 0 1px; padding: 0 2px;  font-size: 12px; display: inline-block;}


.ms-newslist{ display: block;}
.ms-newslist{ overflow:hidden; display: block; flex-wrap:nowrap;}
.ms-newslist .ms-news-M,
.ms-newslist .ms-news{ max-width: 100%; flex: none; width: 100%; padding: 0;}
.ms-newslist .ms-news{ max-width: 100%; width: 100%; margin-right: auto; margin-bottom:15px;}
.ms-newslist .ms-news .ms-news-img{width: 100%; display: block;}
.ms-newslist .ms-news em{width: 100%; display: block;}
.ms-newslist .ms-news-M .ms-news-img{width: 100%; display: block;}
.ms-newslist .ms-news-M em{width: 100%; display: block;}

.ms-news-M{flex: none; width: 100%; max-width: 100%;}

.ms-news-S{ margin-bottom: 4px;}
.ms-news-S a{ display: table; width: 100%; table-layout: fixed; }
.ms-news-S .ms-news-img{width: 100%;display: block;}
.ms-column2-75 .ms-news-S .ms-news-img{width: 100%; }
.ms-column2-75 .ms-news-S em,
.ms-news-S em{ width: 100%; display: block; vertical-align: top;}
.ms-news-S b{font-size: 13px;}

	.ms-newslist .ms-news:nth-child(n+2){}
	.ms-newslist .ms-news:nth-child(n+2) a{ display: table; width: 100%;}
.ms-newslist 	.ms-news:nth-child(n+2) .ms-news-img{ display: none; width: 15%;}
.ms-newslist 	.ms-news:nth-child(n+2) em{ display: table-cell; vertical-align: middle;}
.ms-newslist 	.ms-news:nth-child(n+2) .ms-caticon{ display: none;}
.ms-newslist 	.ms-news:nth-child(n+2) .ms-date{ float: none; text-align: left;}

	.ms-related-newslist .ms-news .ms-gerne{padding-left: 8px;}
	
.ms-catetop-video{padding: 16px;}
#vjs_video_3{max-height:240px !important;}

/*///////////////////////////////////////////////////////////////////////////////////////
//Race
///////////////////////////////////////////////////////////////////////////////////*/
.ms-Race{overflow: hidden; padding-bottom:24px;}

/*.ms-Race-Navi{padding: 0 0 16px; margin: 0 4px;}
.ms-Race-Navi:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.ms-Side-Navi-Days{ width: 100%; display: flex; position: relative; flex-shrink: 0; flex-wrap: nowrap; margin: 0 auto 40px; }
.ms-Side-Navi-Days li{flex: 1 0 auto; position:static; }
.ms-Side-Navi-Days li ul{ position: absolute; left: 0; top: 34px; width: 100%; display:block; flex-wrap: wrap; justify-content: space-between; flex-shrink: 0;}
.ms-Side-Navi-Days li li{-webkit-flex:0 1 auto ; flex: 0 1 auto; width: 50%; max-width: 50%; text-align: center; float: left;}
.ms-Side-Navi-Days li a{z-index: 66; white-space: normal; font-size: 12px;}
.ms-Race-Navi.ms-Fix{overflow: auto; width: 100%; background: none; z-index: 61; padding: 0; position: relative;}
.ms-Side-Navi-Days li li {padding: 0;}
.ms-Side-Navi-Days li li a{padding: 4px 8px; white-space: nowrap;}

.ms-Side-Navi-Days li ul.ms-Side-Navi-Sub-5{ justify-content: space-between;}
.ms-Side-Navi-Days li ul.ms-Side-Navi-Sub-5 li{ flex: 1 1 33%; max-width: none;}
.ms-Side-Navi-Days li:nth-child(4) ul{left: 0}
.ms-Side-Navi-Days.ms-Side-Navi-Days-3-5{ margin: 0 auto 80px;}
.ms-Side-Navi-Days.ms-Side-Navi-Days-4-2 li li{ flex: 0 1 50%; max-width: none;}
.ms-Side-Navi-Days-2 li{ width: auto;}
.ms-Side-Navi-Days-3 li{ width: auto; min-width: 33%;}

.ms-Side-Navi-Normal-2 li,
.ms-Side-Navi-Normal-3 li,
.ms-Side-Navi-Normal-4 li{}

.ms-Side-Navi-Days li ul::after{top: -8px; left: 15%; }
.ms-Side-Navi-Days li:nth-child(2) ul::after{left: 50%;}
.ms-Side-Navi-Days li:nth-child(3) ul::after{left: 80%;}
.ms-Side-Navi-Days li:nth-child(2) ul{left: 0;}
.ms-Side-Navi-Days li:nth-child(3) ul{left: 0;}
.ms-Side-Navi-Days-4 li:nth-child(2) ul::after{left: 40%;}
.ms-Side-Navi-Days-4 li:nth-child(3) ul::after{left: 63%;}
.ms-Side-Navi-Days-4 li:nth-child(4) ul::after{left: 85%;}*/



	.ms-crumbs-sns{padding-bottom: 40px;}


.ms-Race-Body{ float: none; width: 100%; margin: auto;}
.ms-Race-Container{padding: 24px 1px;}
.ms-Race-Body-Navi {padding: 0 0;}
.ms-Race-Body-Navi ul{display: flex; width: 100%; margin: auto; justify-content:space-around; flex-wrap: wrap;}
.ms-Race-Body-Navi li{ margin: 4px 1px; padding: 2px 4px; position:relative; font-size: 12px; display: block; float: none; }
	.ms-Race-Body-Navi li.ms-pagingnavi{float: none; flex: 0 0 50%; margin: 24px 0 0; position: fixed; top: auto; bottom: 0; background: #fff; padding: 4px 8px; z-index: 5; width: 50%; border-top: 1px solid #ccc; box-shadow: 0 0 2px #999;}
	.ms-Race-Body-Navi li.ms-pagingnavi a{font-size: 0.9em; letter-spacing: -0.2px; padding: 12px 0; display: block; white-space: nowrap; overflow: hidden;}
	.ms-Race-Body-Navi li.ms-pagingnavi-full{width: 100%;}
	
 .ms-Race-Body-Navi.ms-Fix li.ms-pagingnavi{ top: auto;}
 
.ms-Race-Body-Navi.ms-Fix{ position: fixed; top: 36px; left: 0; width: 100%; margin-left: 0; z-index: 60; padding-bottom: 0;}
.ms-Race-Body-Navi-Wide.ms-Fix{ width: 100%; left: 0; margin: 0; top: 36px;}
	.ms-Race-Body-Navi-Wide.ms-Fix ul{width: 100%; margin: auto;}

	.ms-Race-Navi-2 li a{ height: auto; line-height: 32px;}
	.ms-Race-Navi-3 li a{ height: auto; line-height: 32px;}
	.ms-Race-Navi-4 li a{ height: auto; line-height: 32px; }

.ms-Race-Title{font-size: 18px; margin-bottom: 24px;}
.ms-Race-Container h2{font-size: 20px; text-align: center;}
.ms-Photo{padding: 16px; width:100%;}
.ms-Race-Other{float: none; width: 100%;}

.ms-Comment p{padding:8px 0 24px;}
.ms-Comment p strong{padding:0.5em 0; font-size: 16px;}
.ms-Comment p img{float: none; margin: 0 0 8px 0; max-width: 100%; border-radius: 5px; box-shadow: 0 2px 2px #ccc; display: inline-block;}

.ms-Page-Body{  margin: 24px auto 24px;  width: 96%; }
 
/*///////Rider//////////////*/
.ms-Page-Title{font-size: 18px; letter-spacing: -0.5px;}
.ms-Formation{overflow: hidden; padding: 24px 0 40px; display: block;  flex-wrap: wrap; justify-content:flex-start;}
.ms-Formation h2{width: 100%;}

	.ms-Rider-Box-20{display: block; }
.ms-Rider-Box-20 .ms-Rider-Box{ flex: none;}

	
.ms-Rider-Box-100 span,
.ms-Rider-Box-100 .ms-Rider-Txt{width: 100%; display: block;}
.ms-Rider-Box-33,
.ms-Rider-Box-50{display: block;}
.ms-Rider-Box-33 .ms-Rider-Box,
.ms-Rider-Box-50 .ms-Rider-Box{float: none; width: auto; max-width: 100%;}
/*.ms-Rider-Box{  padding:0 4px 4px; }*/
.ms-Rider-Box b,
.ms-Rider-Box a{font-weight: normal; ;overflow: hidden; display: table; table-layout: fixed;  width: 100%; position: relative;}
.ms-Rider-Box-Large { width: 100%; margin-left: auto; margin-right: auto;}
.ms-Rider-Box-Midium{ max-width: 100%;  float: none; flex: 0 1 100%; height: auto; overflow: hidden;}
.ms-Rider-Box-Small { max-width: 100%; float: none; flex: 0 1 100%;}
.ms-Rider-Img{ display: block;line-height: 0;}
	.ms-Rider-Box-Large .ms-Rider-Img{ width: 100%; }
	.ms-Rider-Box-Midium .ms-Rider-Img{ width: 40%; display: table-cell;}
	.ms-Rider-Box-Small .ms-Rider-Img{ width: 30%; display: table-cell;}
.ms-Rider-Txt{ display: block;}
	.ms-Rider-Box-Large .ms-Rider-Txt{ vertical-align: top; padding: 16px;}
	.ms-Rider-Box-Midium .ms-Rider-Txt{ vertical-align:middle; padding: 4px 8px; width: 60%;display: table-cell;}
	.ms-Rider-Box-Small .ms-Rider-Txt{ vertical-align:middle; padding: 4px 8px;display: table-cell;}
.ms-Rider-Txt h3{ font-size: 13px; margin: 0 0 8px;}
.ms-Rider-Txt strong{ display: block;  line-height: 1.2;}
.ms-Rider-Txt strong img{ vertical-align: middle;}
.ms-Rider-Txt em{ font-size: 12px; display: block;}
	.ms-Rider-Box-Large .ms-Rider-Txt h3{}
	.ms-Rider-Box-Large .ms-Rider-Txt strong{margin: 0 0 12px;}
	.ms-Rider-Box-Large .ms-Rider-Txt em{}
	.ms-Rider-Box-Midium .ms-Rider-Txt h4{ font-family: Impact; font-size: 15px; display: inline-block; margin-right: 4px;}
	.ms-Rider-Box-Midium .ms-Rider-Txt strong{margin: 0 0 4px; font-size: 16px; display: inline-block;}
	.ms-Rider-Box-Midium .ms-Rider-Txt strong img{ width: 15px; margin: 0 8px 0 0; vertical-align:middle;}
	.ms-Rider-Box-Midium .ms-Rider-Txt em{ font-size: 10px;}
	.ms-Rider-Box-Small .ms-Rider-Txt h4{ font-family: Impact; font-size: 20px;display: inline-block; margin-right: 4px;}
	.ms-Rider-Box-Small .ms-Rider-Txt strong{margin: 0 0 8px;display: inline-block; vertical-align: middle;}
	.ms-Rider-Box-Small .ms-Rider-Txt strong img{ width: 15px; margin: 0 8px 4px 0; vertical-align:middle;}
	.ms-Rider-Box-Small .ms-Rider-Txt em{ font-size: 11px;}
	
.ms-Rider-Box>a::after{content: ""; position: absolute; right: 2px ;bottom:2px; display: block; width: 0; height: 0; border-bottom: 4px solid #777;border-left: 4px solid #fff;}
.ms-Rider-Box>a:hover::after{ border-bottom: 4px solid #c00;}


div.ms-Table{ margin: 0 0 40px; overflow-x:auto;-webkit-overflow-scrolling: touch;}
	.ms-Table th{font-size: 13px;}
	.ms-Table td{font-size: 13px;}
	.ms-Table th,
	.ms-Table td:nth-child(3),
	.ms-Table td:nth-child(4){ white-space: nowrap;}
	
xxx.ms-Table-Result{margin-bottom: 1px;}
.ms-scroll-table{overflow-x: auto; padding: 0; margin: 0 0 40px;}

.ms-points-longtable{ overflow-x:auto; padding-bottom:0; margin: 0 0 16px;}
.ms-points-longtable td{ white-space: nowrap;}
	.ms-Result{ padding-top: 40px;}
.ms-Result .ms-Table th,
.ms-Result .ms-Table td{white-space: nowrap;}

.ms-photobox-1 img{max-width: 100%;}
.ms-photobox-2 p,
.ms-photobox-3 p{width: 100%; flex: 0 1 100%; max-width: 100%;} 
.ms-photobox-4 p,
.ms-photobox-5 p{width: 50%; flex: 0 1 50%; max-width: 50%;} 

.video-js,
video{max-width: 100%; height: auto;}
.ms-Video{padding:24px 8px; margin-top: 40px;}
	.ms-videobox p{float: none;}
	.ms-videobox p a{}
	.ms-videobox p .fa{position: absolute; font-size: 64px; color: #fff; text-align: center;}
.ms-videobox-2 p,
.ms-videobox-3 p{ width: 100%; flex: 0 1 100%; max-width: 100%;} 
	x.ms-videobox-1 p .fa{ top: 26%; left: 38%; }
.ms-videobox-4 p{ padding: 4px; flex: 0 0 50%; position: relative;}
	.ms-videobox-4 p .fa{font-size: 32px; top: 32%;}
	.ms-videobox-5 p{ padding: 4px; flex: 0 0 50%; position: relative;}
	.ms-videobox-5 p .fa{font-size: 32px; top: 26%;}

/*/////////////// ms フォトギャラリー /////////////////*/
.ms-page-photogallery{  padding: 16px 0;}
.ms-page-photogallery-head{}
.ms-page-photogallery-head .ms-midashi-r{}
.ms-page-photogallery-head .ms-midashi-r{}

#grid-content li.img{ width:32%; height: auto; }
#grid-content li.img img{max-width:100%; max-height:100%; height:auto; margin:auto; display: none;}
#grid-content li.img a i.fa-play-circle-o{position:absolute; color:#fff; font-size:3em; display:block; right:2%; bottom:0; z-index:10;}
#grid-content li.img a:hover i.fa-play-circle-o{color:#c00; opacity:1}
#grid-content li.img00{clear:both; float:none; width:100%; line-height:1.5; text-align:left;}
#grid-content li.imgOff{display:none;}
#grid-content li .ms-midashi-b{ margin:16px 0 4px; display:inline-block; background:#000; color:#fff; padding:2px 8px; font-weight:normal; font-size:0.85em;}
#grid-content li .ms-midashi-b a{color:#fff;}
#grid-content li .ms-midashi-b a:hover{color:#c00;}

#grid-content li.ms-photo-more-btn{ border-bottom:1px dashed #ccc; text-align:center; position:relative; clear:both; margin:0 0 24px; width:100%; float:none; line-height:1.1; overflow:visible;}
#grid-content li.ms-photo-more-btn a{ display:inline-block; padding:4px 8px; background:#ccc; color:#333; position:relative; top:0.8em; font-size:0.8em; transition: All 0.2s ease;}
#grid-content li.ms-photo-more-btn a:hover{ background:#c00; color:#fff;}
#grid-content li.ms-photo-more-btn a span{ display:none;}
#grid-content li.ms-photo-more-btn a.ms-photo-more-open span{ display:inline-block;}
#grid-content li.ms-photo-more-btn a i{ display:inline-block;}
#grid-content li.ms-photo-more-btn a.ms-photo-more-open i{ display:none;}

#grid-content li.ms-photo-load{ float:none; padding:100px 0; text-align:center;  width:100%;}
#grid-content li.ms-nophoto{ float:none; padding:100px 0; text-align:center;  width:100%; display:none;}

#grid-content li a:hover img{ opacity:0.7; 
-webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease;
-ms-transition: All 0.5s ease;
transition: All 0.5s ease;
}

.ms-page-photogallery-header{margin:0 0 16px;}
.ms-page-photogallery-header select{margin:0 16px 0 0; padding:8px 4px; cursor:pointer;}
.ms-page-photogallery-header optgroup{ padding:0 0 10px 10px; margin:0 0 10px;font-style:normal;}
.ms-page-photogallery-header optgroup label{ }
.ms-page-photogallery-header optgroup option{ margin:0; padding:0;}
.ms-page-photogallery-header option span{ display:block; padding:4px; border-bottom:1px dotted #ddd;}
.ms-page-photogallery-select_wrapper{ margin:0 0 16px; overflow:hidden;}
.gallerytop_link{float:right; font-size:0.85em; display: none;}
.gallerytop_link a{text-decoration:underline;}
.ms-photo-content{overflow:hidden;}

#colorbox,
#colorbox *,
x#cboxWrapper,
x#cboxContent{max-width: 100% !important;}
#cboxContent img{height: auto !important;}
#cboxContent,
#cboxLoadedContent{background: none;}

/*-----------------------------
global navi
-------------------------------*/
#ms-global-navi{ height: auto;}
#ms-gnavi{}
.ms-gnavi { width: 100%;}
.ms-gnavi li{}
.ms-gnavi li a,
.ms-gnavi li span{display:block; height:auto; padding:0 4px; line-height: 42px;}
.ms-gnavi li em{display: none;}

.ms-gnavi_sponly{display:block;}

.ms-gnavi_mstop.ms-now{display:none;}

.ms-gnavi_motogp{display:none;}
.ms-gnavi_f1ac{display:none;}

.ms-gnavi_motor{width:auto; border-left:1px solid #eee;border-right:1px solid #bbb; padding: 0;}
.ms-gnavi_motor:hover{background:#c00; color:#fff;}
.ms-gnavi_motor.on{ background:#c00; color:#fff;}

.ms-gnavi_auto{width:auto; border-left:1px solid #eee;border-right:1px solid #bbb;}
.ms-gnavi_auto:hover{background:#0000d2; color:#fff;}
.ms-gnavi_auto.on{ background:#00c; color:#fff}

.ms-gnavi_mail{width:auto;padding:0; border-left:1px solid #eee;border-right:1px solid #bbb;}
.ms-gnavi_mail a{ font-size: 0.85em;}
.ms-gnavi_mail a i{ display: none;}
.ms-gnavi_mail a:hover{background:#c00; color:#fff;}

.ms-gnavi_calendar{ display:none;}
.ms-gnavi_circuit{display:none;}
.ms-gnavi_goods{ display:none;}
li.ms-gnavi_other{border-left:1px solid #eee;width:auto; }
li.ms-gnavi_other span{padding: 0 2px;font-size: 0.8em;}


.ms-gnavi_sub ul{height:auto; display: block; border-bottom: 0;}
.ms-gnavi_sub li{height:auto; float:none; font-size:12px; padding: 0;}
	.ms-gnavi_sub li a{padding: 12px 8px;}
	.ms-gnavi .on{z-index:50;}
.ms-gnavi-motor li:first-child,
.ms-gnavi-auto li:first-child,
.ms-gnavi_sub li:first-child{width: auto;}
.ms-gnavi-motor{ background:#fff;top:42px; }
.ms-gnavi-auto{background:#fff; top:42px;}
.ms-gnavi_joining,
.ms-gnavi_calendar,
.ms-gnavi_circuit,
.ms-gnavi-other{background:#fff; top:40px;}
.ms-gnavi-auto li:first-child a{padding: 2px 8px;}

.ms-gnavi li.ms-gnavi_mstop a,
.ms-gnavi li.ms-gnavi_f1 a{ padding: 0 10px;}
.ms-gnavi_sub a{height:auto; display:block; background:none;padding:8px;width:auto;line-height:1.8; color:#000; border-bottom:1px solid #ccc; margin: 0;}
.ms-gnavi_sub a:hover{color:#fff; background:#000;}
.ms-gnavi_sub span{ width:auto !important; margin:0 !important}
.ms-gnavi_sub b{height:auto; display:block; background:none;padding:2px 8px; width:auto; line-height:1.8; margin: 0;}
.ms-gnavi_sub .ms-gnavi-auto-hfdp b{padding: 0;}
x.ms-gnavi_sub .ms-gnavi-auto-hfdp a{padding: 8px;}

.ms-gnavi_sub span{background:none; height:auto; padding:0 8px; margin:0 1px; overflow:hidden; display:inline;}
.ms-gnavi_sub span:hover{cursor:pointer;}
.ms-gnavi_sub a:hover span{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}

/*gnavi_auto&gnavi_motor add id*/
.ms-gnavi_sub #ms-gnavi_auto li:first-child{ background:#0000d2; color:#fff;}
.ms-gnavi_sub #ms-gnavi_motor li:first-child{ background:#c00; color:#fff;}
.ms-gnavi_sub #ms-gnavi_auto li:first-child a{color:#fff;}
.ms-gnavi_motor span{background:none;}
/*.ms-gnavi_motor .ms-gnavi_wgp{width:55px; background-position:0 0;}*/


.ms-gnavi_sub ul.ms-gnavi-motor-other>li{ width: 100%; background: none; }
.ms-gnavi_sub ul.ms-gnavi-motor-other>li:first-child{ width: 100%; }
.ms-gnavi_sub ul.ms-gnavi-motor-other ul{ display: block;}
.ms-gnavi_sub ul.ms-gnavi-motor-other ul li{ float: none; width: auto; background:none;}
.ms-gnavi_sub #ms-gnavi_motor ul.ms-gnavi-motor-other li li:first-child{ width: auto; background: #fff;}

.nosp{display:none;}

}














@media print {
.ms-Race-Container{padding-bottom: 0;}
 .ms-crumbs-sns{padding: 0; display: none;}
 .ms-Result{padding: 24px 0 0;}
.ms-Table-Result{margin-bottom: 8px;}
 .ms-Race-Body{margin-bottom: 4px;}
.ms-contents{background:#fff;}
  *{max-width:100%;}
.ms-navi-fix #ms-category-navi{position:relative; width:100%; z-index:10001; top:0; box-shadow:0 1px 8px #666; border-bottom:1px solid #b22;}
.ms-navi-fix .ms-category-navi{ background:#fff url(../images/bg_catebory_navi.jpg) repeat-x 0 0; }

.ms-navi-fix.ms-Auto #ms-category-navi{position:relative; width:100%; z-index:10001; top:0; box-shadow:0 1px 8px #666; border-bottom:1px solid #b22;}

 #ms-Race-Head-Class ul{display: none ;}
.ms-Race-Container{padding: 1em 0;}

.ms-Photo,
.ms-fast-view-outer,
  .ms-catetop-slider{background:#fff !important;}
  .bx-viewport{background:#fff !important;}
  .bx-viewport ul{transform: translate3d(0px, 0px, 0px) !important;width:100% !important;}
  .bx-viewport li{ display:none !important; background:#fff !important;  width:100% !important;}
  .bx-viewport li:nth-child(2){ display:block !important; opacity:1 !important;}
  .ms-col2-left,
  #ms-images{display:none !important;}
  .ms-col2-right{float:none; width:100%; font-size:1.2em;}
  .ms-page-report-box{display:block !important;}
  .ms-page-report-classbox{ clear:both;}
  .ms-page-report-box-photo{zoom:1; overflow:visible; width:100%; clear:both; }
  .ms-page-report-body p{ clear:right; clear:both;}
  .ms-page-report-box-photo p{clear:none;}
  .ms-col2 .ms-col{ width:48%; margin:0 0 8px; float:left;}
.ms-page-report-box-photo.ms-col1{ width:49%;}
.ms-col3 .ms-col{ width:34%; float:left;}
.ms-col3 .ms-col.ms-col-mostr{width:32%; float:right;}

	.ms-videobox,
	.ms-fast-view {display: flex; align-items: flex-start;}
	
	.ms-videobox-2 p, .ms-videobox-3 p{flex: 0 0 30%;}
	.ms-Comment p img{float: right; width: 200px;}
	
.ms-w980,
.ms-Comment h2,
.ms-Comment p,
.ms-fast-view,
	.ms-Report, .ms-Comment,
.ms-Race-Body,
	.ms-fast-view{float: none; width: 100%; max-width: 100%; padding-top: 8px !important; background: #fff; color: #000 !important;}  
.ms-Race-Head{width: 85%; max-width: 85%;}

	.ms-Race-Title{text-align: left;}
.ms-Text,
.ms-Race-Title,
.ms-Video,
	.ms-Report{padding: 10px 0; margin: 8px 0;}
	
.ms-Race-Head,
.ms-Race-Head-infomation{background: #fff; color: #000 !important;}
a{color: #000 !important;}
.ms-Race-Container p{font-size: 1.2em;}
.ms-Race-Container h2{margin-bottom: 1em;}
	#ms-global-navi,
	#ms-category-head,
.ms-Race-Body-Navi,
.ms-Race-Other,
.ms-Race-Navi,
#ms-pagetop,
.ms-Navi-LR,
#ms-load-news.ms-newslist,
.ms-Race-MV::before ,
.ms-Race-MV::after ,
.ms-News{display: none !important;}
.ms-Race-Head{margin: 0 0 24px;}
.ms-Race-MV{}
.ms-Race-MV img{}
#honda_footer,
#honda_header{display: none;}
	
	.ms-Race-MV-slider p:last-child{opacity: 0; height: 0; overflow: hidden;}
	.ms-Race-MV-slider p:last-child img{display: none;}
	.ms-Race-MV .bx-viewport{height: auto !important;}

.ms-crumbs-sns{
 padding-top: 5px;
 }
 .ms-load-banner-moto3,
 ms-load-banner-moto2,
 #ms-load-sns{
  display: none;
 }
 
 
 .omnibus-contents section figure img{
  max-width: 50%; margin: auto; text-align: center;
 }
 .r-img-wrap, .l-img-wrap{flex: 0 0 33%; min-width: 0;}
 .l-text-wrap, .r-text-wrap{flex: 0 0 66%; min-width: 0;}
}






















