@media(max-width: 736px){
	/*-- HRC common --*/
.hrc .w980{width: 100%; }
.hrc .w640{width: 96%; }
.hrc .w500{width: 96%; }
.hrc .w740,
.hrc .w1400,
.hrc .w1240{max-width: 100%; width: auto;}
.hrc .noPC{display: block;}
.hrc .noPCi{display: inline;}
.hrc .noSP{display: none;}
.hrc .noSPi{display: none;}

/*- header-*/
.hrc-fixed .HRC-heading{width: 100%; top: 0; left: 0; z-index: 66999; overflow-y: auto; }
	.HRC-heading{ position: relative;top: 0}

.hrc-header{ padding: 4px 0 0 0; display:block; overflow: hidden; }
.hrc-header h1{ display: block; text-align: left; width:auto; padding: 4px 8px 8px; float: left; }
.hrc-header h1 a{ display: block; width: 100px; }
	
	#spMenuBtn{ display: block; width: 64px; text-align: right; padding: 0 16px 0 0; font-size: 32px; cursor: pointer; line-height: 1.2; float: right;}
	
.hrc-header-menu{  display: none ; vertical-align: middle; margin: 0 0 0; clear: both; border-top: 1px solid #999;}
.hrc-header-menu ul{ display: flex; flex-wrap: wrap;}
.hrc-header-menu li{ flex: auto; display: block; border: 0; border-bottom: 1px solid #ccc; text-align: center;}
.hrc-header-menu li:last-child{border-top: 0; border-bottom: 1px solid #ccc;}
.hrc-header-menu li a{display: block; padding: 16px 0 ;}

	.hrc-header-menu2{ display: none; vertical-align: middle; clear: both; position: absolute; bottom: 8px; width: 100%;}
.hrc-header-menu2 ul{ text-align: right; display: flex; flex-wrap: wrap;justify-content: space-around; align-items: center; margin: auto;}
.hrc-header-menu2 li{ display: inline-block; flex: 0 0 auto; padding: 0 0 7px 4px; line-height: 0; margin: 0 4px;}
.hrc-header-menu2 li a{ display: block; width: 40px; }
.hrc-header-menu2 li.goEn{ text-align: center; line-height: 16px; flex: 0 0 auto;}
.hrc-header-menu2 li.goEn a{ width: auto; padding: 10px 10px; font-size: 18px; border:1px solid #211; border-radius: 3px; }
	.hrc-header-menu2 li.goEn span{display: none;}
	
.hrc-header-race{ display: none;}
.hrc-header-race .w980{display:block; }
.hrc-header-race h1{ float: none; width: auto; flex:none; padding: 2px 0; background: none; text-align: center; }
.hrc-header-race ul{ float: none; width: auto; flex: 0 0 auto;  justify-content: space-around; background: #ededed; display: flex; flex-wrap: wrap; }
.hrc-header-race li{ flex: auto; padding: 0 0 0px; text-align: center;border-right: 1px solid #ddd; position: relative; border-bottom: 1px dotted #ccc; display: inline-block; min-width: 25%;}
	.hrc-header-race li.hrc-tgl{padding-bottom: 8px;}
.hrc-header-race li a{ color: #000; display: block; padding: 8px 0;}
.hrc-header-race li ul{ display: flex; float: none; flex: none; width: 98%; margin: auto;position: static; z-index: 5; left: 0; background: #f9f9f9;}
.hrc-header-race li ul li{ border-top: 1px dotted #aaa; flex: 0 0 50%;font-size: 0.8em; border-bottom: 0;}
.hrc-header-race li ul li a{}
	
	.HRCspmenuShow .HRC-heading{ height: 100vh; position: fixed; top: 0; z-index: 66699;}
	.HRCspmenuShow .HRC-heading-inner{height: auto; overflow: auto;padding-bottom: 64px; position: relative; box-sizing:content-box;}
	.HRCspmenuShow .hrc-header-menu{ display: block;}
	.HRCspmenuShow .hrc-header-race{ display: block;}
	.HRCspmenuShow .hrc-header-menu2{ display: flex;}
	.HRCspmenuShow .HRC-bodys{display: none;}
 
 
/*- // header-*/

/*- footer-*/
.hrc-footer{
	background:#243c74;
	background: #111;
	padding:0 0 40px 0;
	overflow: hidden;
	min-width: 100%;
}
	.hrc-footer p{
		line-height: 0;
		min-width: 600px;
	}

.hrc-footer h1{
	padding: 40px 8px 0;
	text-align: center;
}
/*- // header-*/

	.HRC-bodys2,
	.hrc-slider{
		min-width: 0;
	}


	.ttl-small{
		padding: 24px 0;
	}


/*- top page-*/
	.hrc-fixed .hrc-slider{position: relative;width: 100%;  }

.hrc-slider{ background: #e82c34}
	.hrc-sliderImg{ position: relative; min-height: 0; overflow: visible;}
	.hrc-sliderImg::before{
		content: "";
			display: block;
		padding-top: 101%;
	}
.hrc-slider ul{ }
.hrc-slider li{ position: relative; line-height: 1; display: block; top: 0; height: auto;}
	.hrc-slider li::after{display: none;}
	.hrc-slider li p{ position: static;  max-width: 100%; background: #e82c34; text-align: left; padding:8px 0 0; line-height: 1.8;}
.hrc-slider li p::before{display: none;	}
.hrc-slider li p::after{  display: none;}
.hrc-slider li p i{ padding: 0 8px; display: flex; flex-wrap: wrap;}
.hrc-slider li p i::after{ display: none;}
.hrc-slider li p strong{ font-size: 14px; flex: 0 0 100%; padding: 0 0 4px;}
.hrc-slider li p span{ flex: 0 0 100%; text-align: left; padding: 0 0 4px;}
.hrc-slider li p em{ font-size: 15px; flex: 0 0 100%;  overflow-x: auto; height: auto;}
.hrc-slider li a:hover strong,
.hrc-slider li a:hover span,
.hrc-slider li a:hover em{}
.hrc-slider li a:hover::after{}
	li.slick-slide::after {display: none;}
	
	.hrc-slider li img{ width:200%; max-width: 200%; position: relative; left: -60%; top: 0;}
	.slick-active img{	animation: first 6s ease-in forwards; }
.bx-controls{display: none;}

	
	
	.HRC-bodys2{
		margin-top: 1px;
		padding-top: 20px;
		background-size: auto 20px;
	}
.hrc-news-banner{padding: 48px 0; overflow: hidden;background: url(/HRC/shared/2018/images/bg_hrcbody01sp.jpg) no-repeat center top fixed; background-size: cover;} 

.hrc-news{ float: none; width: 100%;}
.hrc-news h1{ background-size: 100%; background-position: bottom; margin-bottom: 16px; font-size: 24px; text-align: center;}
	.hrc-news h1 strong{ padding: 0 2px;}
	.hrc-news ul{}
.hrc-news li{ padding: 16px; border-bottom: 1px dotted #ddd;}
.hrc-news li a{ display: block;}
.hrc-news li span{ display: block; padding-right: 0; vertical-align: top;font-size: 10px; font-weight: bold; font-family: verdana; padding-bottom: 8px; color: #BC194D}
.hrc-news li em{ display: block; vertical-align: top;font-size: 15px;}
.hrc-more{ padding: 16px;}
.hrc-more p{ text-align: center;}
.hrc-more p a{ display: inline-block; background:#243c74; color: #fff; font-size: 13px; padding: 4px 16px; }
.hrc-more p a:hover{color: #fff; background: #e82c34;}

.hrc-banner{ float: none; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-around;}
.hrc-banner p{ padding: 0; flex: 0 0 48%}


.hrc-top-contents{background: url(/HRC/shared/2018/images/bg_top_contents.jpg) no-repeat center; background-attachment: fixed; background-size: cover; padding: 64px 0 0;}

.hrc-top-content{ padding: 0 0 64px;}
.hrc-top-content h1{ text-align: center; color: #fff; padding: 0 0 24px;}
.hrc-top-content li { padding: 8px 0px 8px; background: #fff;}
.hrc-top-content li a{color: #000;}
.hrc-top-content li strong{ display: block; text-align: center; padding:0 4px; line-height: 1.2}

.hrc-top-products li{ font-size: 1.1em; }
.hrc-top-omrs li,
	.hrc-top-races li { padding: 1px 1px 8px; background: #fff;}
	.hrc-top-races li a{padding: 0;}
	
.hrc-flex{ display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0 8px;}
.hrc-flex-3{display: block;}
.hrc-flex-3>*,
 .hrc-flex-3 li{ flex: 0 0 50%; margin-bottom: 4px; float: none; width: auto; max-width: none;}
.hrc-flex-6 li{ flex: 0 0  calc(100%/3.01); margin-bottom: 4px;}
.hrc-flex-7 li{ flex: 0 0 calc(100%/2.03); margin-bottom: 4px;}
x.hrc-flex-7 li:nth-child(n+5){flex: 0 0 25%;}
/*- // top page-*/

.hrc-flex-4-zure { overflow: visible;}
.hrc-flex-4-zure li{ position: static;}
.hrc-flex-4-zure li{ top: 0; left: 0;}
.hrc-flex-4-zure li:nth-child(2){ top: 40px; left: -16px;}
.hrc-flex-4-zure li:nth-child(3){ top: 0; left: 0;}
.hrc-flex-4-zure li:nth-child(4){ top: 40px; left: -8px;}
.hrc-flex-4-zure li img{ border: 8px solid #fff; box-shadow: 0 4px 4px #333;}

	.hrc-flex-5>*{
 flex: 0 0 48%;
}
	
	
	.hrc-localnavi ul{ display: flex; justify-content: space-around; flex-wrap: wrap;}
	.hrc-localnavi li { padding: 0 4px;}
	.hrc-localnavi li a{display: block; padding: 4px;}
	
	.hrc-page-box{
		padding: 24px 16px;
	}
 .hrc-page-box h1{font-size: 21px;}
 
.hrc-product{}
.hrc-product-machine{	}
.hrc-product-machine h1{
}

.hrc-productbox{
	display: block;
	border: 4px solid #000;
	border-bottom: 24px solid #000;
}
.hrc-productbox-img{
	flex: none;
	height: auto;
	max-width: none;
}
.hrc-productbox-img-slider{
}
.hrc-productbox-img-slider img{
	position: absolute;
	top: 0;
	left: 0;
}
.hrc-productbox-img-slider img:first-child{
	position: static;
}

.hrc-productbox-img img{
	height: auto;
}
.hrc-productbox-txt{
	flex: none;
	position: relative;
	max-width:100%;
	padding: 24px;
	z-index: 60;
}
.hrc-productbox-txt::before{
	display: none;
}
.hrc-productbox:nth-child(2n+1){
}
.hrc-productbox:nth-child(2n+1) .hrc-productbox-txt::before{
	display: none;
}
.hrc-productbox-txt h2{ margin: 8px  auto 24px; max-width: 300px; text-align: center;}
.hrc-productbox-txt h3{ margin-bottom: 40px; font-size: 1.2em; font-weight: 500;}
.hrc-productbox-txt h4{ margin-bottom: 24px;}
.hrc-productbox-txt h4 img{ width: 180px;}
.hrc-productbox-txt p a{ display: inline-block; margin-right: 24px; vertical-align: top;}
.hrc-productbox-txt p a.hrc-productbox-bnr img{ height: 30px; }
 .hrc-productbox-txt p a.hrc-productbox-bnr{margin-top: 40px; display: block;}

	
.NSF250R-tech-main{position: relative;}
.NSF250R-tech-main p{ margin: 0 0 1px; line-height: 0;}
.NSF250R-tech-main-copy{ position: static; right: 0; top: 0; width: 100%; text-shadow: 0 1px 16px #000;}
.NSF250R-tech-main h1{ padding: 4px; font-size: 18px; color: #f33; line-height: 1.4;}
.NSF250R-tech-main h2{ padding: 0 8px 24px; font-weight: normal; line-height: 1.4;}
	
.hrc-machine-tech{
	display: block;
	padding-bottom: 16px;
}
.hrc-machine-tech-img{
	flex: none;
}
.hrc-machine-tech-img p{
	margin: 0;
	padding: 0;
}

.hrc-machine-tech-txt{
	flex: none;
}
.hrc-machine-tech-txt{
	padding: 0 8px;
}
.hrc-machine-tech-txt h3{
	font-size: 16px;
	margin-bottom: 4px;
	line-height: 1.4;
}
.hrc-machine-tech-txt p{
	line-height: 1.4;
}


	
.hrc-product-parts{
	padding: 34px 0 40px;
}
.hrc-product-parts h1{
}
	.hrc-parts-flex-2 .hrc-partsbox{flex: 0 0 50%;}
	.hrc-partsbox{ border: 4px solid #000;}
	.hrc-partsbox ul{display: block;}


	
	.hrc-omrs{padding: 0 8px 24px 8px;}
	.HRC-pages-omrs .ttl-h1{background-size: 100%;}
	.HRC-pages-omrs .hrc-page-ttl{padding: 24px 0;}
.hrc-omrs-news {text-align: left; height: 35vh;}
.hrc-omrs-news li{ padding: 8px 0; border-bottom: 1px dotted #ddd;}
.hrc-omrs-news li a{ display: block;}
.hrc-omrs-news li span{ display: block; text-align: left;}
.hrc-omrs-news li em{ display: inline; vertical-align: top;font-size: 13px;}

	.hrc-omrs-races{display: block; justify-content: space-between; margin-bottom: 40px; flex-wrap: wrap; padding-top: 24px;}
.hrc-omrs-race{flex: none; text-align: left; margin-bottom: 40px;}
	
	.hrc-dir-navi ul{
		flex-wrap: wrap;
  	display: block; 
	}
		.HRC-pages-products-machines .hrc-dir-navi li{
			flex: 0 0 33%;
			text-align: center;
	}
	.hrc-dir-navi li ul{display: block; position: relative;}
	.hrc-dir-navi li:nth-child(n+2){display: none;}
	.hrc-dir-navi .shown li{display: block;}
	.hrc-dir-navi li.dirnavi-spbtn{display: block;}
	.hrc-dir-navi li.dirnavi-spbtn b{display: block; padding: 12px; line-height: 20px; height: 100%; color: #555}
	.hrc-dir-navi li.dirnavi-spbtn span{display: none;}	
	.hrc-dir-navi .shown li.dirnavi-spbtn em{display: none;}
	.hrc-dir-navi .shown li.dirnavi-spbtn span{display: inline-block;}
	.hrc-dir-navi li ul{display: block;}
	.hrc-dir-navi li ul li:nth-child(n+2){display: block;}
	.hrc-dir-navi a {
		height: auto;
	}
	
	.hrc-dir-navi li ul {
    display: none; /* Ensure submenus are initially hidden */
	}
	.hrc-dir-navi li.expanded > ul {
    display: block; /* Keep open submenus visible */
	}
	
.hrc-omrc-circuit-schedule-box{ display: block; flex-wrap: wrap;}
.hrc-omrc-circuit-schedule{ display: flex; margin: 0 auto 40px; flex: 0 0 auto; padding: 8px; max-width: 100%; }
.hrc-omrc-circuit-schedule-box-2 .hrc-omrc-circuit-schedule{ max-width: 100%; flex: none;}
.hrc-omrc-circuit-schedule-box-4 .hrc-omrc-circuit-schedule{ max-width: 100%; flex:none;}
.hrc-omrc-circuit{ padding:0 8px;}
.hrc-omrc-circuit h2{ font-size: 1.4em;}
.hrc-omrc-circuit ul{}
.hrc-omrc-circuit li{}
.hrc-omrc-schedule{ padding: 8px 0; font-size: 0.9em; min-width: 125px; }
.hrc-omrc-schedule h3{ background: #f0ffff; padding: 1px 1em;font-weight: normal;}
.hrc-omrc-schedule ul{ background: #f0f0f0; padding: 8px 16px 8px 1em;}
.hrc-omrc-schedule li{}

	.hrc-omrc-point{ flex: 0 0 100%;}
	.hrc-omrc-point-2 .result{flex: 100%;}
	
@keyframes first {
    0%  { width:200%;top:0; left: -20%;}
    100%{width:200%; top: 0;  left: -60%;opacity: 1;}
}
	
	

.hrc-page-box h4{

	font-size: 1.1em;

}
.hrc-photo-wrap strong{

	font-size: 1.3em;

}
.hrc-photo-wrap.hrc-photo-2 div{ width: 100%;}
.hrc-photo-wrap.hrc-photo-3 div{ width: 100%;}
.hrc-photo-wrap.hrc-photo-4 div{ width: 100%;}	
	

	}


@media(max-width: 480px){
	.hrc-omrc-circuit-schedule{ display: block;}
.hrc-omrc-circuit{ padding:0 8px 8px;}

	}

@media print {

	*{max-width: 100%;}
.hrc-omrc-schedule ul,
.hrc-omrc-point .result th,
.hrc-omrc-schedule h3{background: none;}
	.hrc-page-box{padding: 24px 0;}
	.hrc-page-body *,
	.HRC-pages{color: #000 !important; max-width: 100%; left: 0 !important; top: 0;}
	.HRC-pages *{background: #fff; opacity: 1 !important;}
.hrc-fixed .HRC-heading{position: static; display: none;}
.hrc .w1240,
.hrc .w980,
.hrc .w640{width: auto;}
	.hrc-omrs-news,
.hrc-dir-navi,
	.hrc-footer,
.hrc-slider,
	#hrc-pagetop{display: none !important;}
 .hrc-table th,
 .hrc-table td,
 .hrc-omrc-point .result td,
.hrc-omrc-point h2 em,
.hrc-news-banner,
.hrc-news li a,
.hrc-top-contents,
 div
 {background: none; color: #000;}



}












