.hrc-page-body{
 background: #fff;
}
.hrc-machine-main{
 background: #fff;
 color: #111;
}
.hrc-page-box{
 padding: 24px 0;
}

.hrc-page-box.outView2,
.hrc-page-box.outView{opacity: 1; left: 0;}

.hrc-page-box{padding: 48px 0 80px 0;}
 .hrc-machine-main{ padding:0 0 40px;}
.hrc-localnavi li a{color: #333;}
.NSF250R-tech-main h2{color: #fff;}

.hrc-page-ttl-small{background: #fff;}
.ttl-h1-small{color: #333; text-shadow: none;}
.ttl-h1-small a{color: #222;}
.hrc-page-body a{color: #000;}
.ttl-h1{margin-bottom: 24px;}
.hrc-page-ttl{background: #fff; color: #111}

.hrc-bg0{background: #f9f9f9; color: #222;}
.hrc-bg00{background: #f0f0f0; color: #222;}
.hrc-bg2{background: #f3f3f3; color: #222;}
.hrc-bg1{background: #fff; color: #222;}

.ttl-small-left{padding-top: 48px;}

.NSF250R-tech-main{margin-top: 40px; margin-bottom: 40px;}

.hrc-machine-tech{ padding: 0 0 40px 0;}

.prc ul{ display: flex; flex-wrap: wrap; justify-content: space-between}
.prc li{ flex: 0 0 49%; margin-bottom: 16px;}
.prc a{
 display: flex;
 color: #333;
 text-decoration: none;
 border: 4px solid #111;
 align-items: center;
 padding: 8px;
}
.prc a:hover{
 background: #f6f0f0;
}
.prc a strong{ padding-right: 16px; line-height: 0; flex: 0 0 100px;}
.prc a em{ font-size: 20px; font-weight: bold;  flex: 1 0 auto;}

.prc-3 li{flex: 0 0 33%;}
.prc-3 a strong{flex: 0 0 80px;}

.bnr-race{ margin-bottom: 64px;}
.bnr-race ul{}
.bnr-race li{ margin-bottom: 1px;}
.bnr-race li a{display: flex; background: #111; padding:80px 40px; align-items: center; text-decoration: none; justify-content: center;}
.bnr-race li a em{ flex: 0 0 320px; padding-right: 40px; line-height: 0;}
.bnr-race li a strong{ font-size: 30px;}
.bnr-race li a strong b{display: inline-block; padding: 8px 40px; background:rgba(0,0,0,0.80); }

.bnr-race li.bnr-cbr250rrdc{background: url("../machine/cbr250rr---new/images/cbr250rr-01.jpg") center; background-size: 100%;}
.bnr-race li.bnr-cbr250rrdc a{background: rgba(0,0,33,0.75)}
.bnr-race li.bnr-ra{background: url("../machine/cbr250rr---new/images/ra.jpg") center;background-size: 100%;}
.bnr-race li.bnr-ra a{background: rgba(33,0,03,0.44)}
.bnr-race li.bnr-rs{background: url("../machine/cbr250rr---new/images/05-01.jpg") center -240px;background-size: 100%;}
.bnr-race li.bnr-rs a{background: rgba(3,23,3,0.44)}


@media(max-width: 736px){
 .prc ul{display:block;}
 .prc a em{font-size: 16px;}
 .ttl-small-left{padding: 24px 0;}
 .hrc-page-box{padding: 24px 16px;}
 
 .NSF250R-tech-main h1{color: #000;text-shadow: none; padding-bottom: 0px; margin-bottom: 16px; background: none;} 
 .NSF250R-tech-main h2{color: #000; text-shadow: none;}
}