@charset "utf-8";
/* CSS Document */

.inner {max-width:1150px;width:89.04%;padding:0;}
#sec01 .inner,#sec02 .inner,#sec03 .inner,#set_parts .inner,#sec05 .inner,#sec06 .inner {max-width:1015px;}
#wrap section {margin-bottom:0;}
#wrap section img {display:block;width:100%;}

/*** hero ***/
#main {background:#e60011;}
#main .inner {padding:2.25% 0;}
#main h1 {margin:-17.5% auto 0;width:89.04%;}
@media screen and (min-width:1400px){
#main .inner {max-width:89.04%!important;padding-top:2%;}
}
@media screen and (max-width:640px){
    section#main {margin:0 auto;width:100%;}
    #main .inner {padding:0 0 5%;width:95%;max-width:100%;}
	#main h1 {width:100%;margin:-20% auto 0;padding:0;}
}

#sec_movie {padding:0;background:url(../img/movie_bg.jpg) no-repeat center center;background-size:cover;}
#sec_movie .inner:first-child {padding:120px 0;}
#sec_movie .inner h2.bd_mobie {width:80%;margin: 0 auto;border:10px solid #0b9cd1;}
@media screen and (max-width:640px){
    #sec_movie .inner:first-child {padding:12% 0}
    #sec_movie .inner h2.bd_mobie {width:100%;}
}

#sec01 {padding:80px 0;background:#e60011;}

@media screen and (max-width:640px){
    #sec01 {padding:12% 0;}
}

#sec02 {padding:80px 0;background:linear-gradient(90deg,rgba(30,111,170,.9) 20%,rgba(46,167,227,.9) 50%,rgba(30,111,170,.9) 80%),url(../img/sec02_bg.png)repeat;}

@media screen and (max-width:640px){
    #sec02 {padding:12% 0;background:linear-gradient(90deg,rgba(30,111,170,.9) 20%,rgba(46,167,227,.9) 50%,rgba(30,111,170,.9) 80%),url(../img/sec02_bg_sp.png)repeat;}
}

/*** section1_product ***/
#sec03 {background:url(../img/sec03_bg.jpg) repeat;}
#sec03 .inner {padding:80px 0 80px;}
#sec03 .info {padding-top:40px;}
#sec03 .btnIn {padding:0 0 80px;margin:0 auto;}
#sec03 .inner a img {transition:.3s;}
#sec03 .inner a img:hover {opacity:.8;}
#sec03 .inner .btn2 {position:absolute;top:68%;left:50%;transform:translateX(-50%); -webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
#sec03 .inner img.btn2  {width:90%;}
@media screen and (max-width:640px){
    #sec03 {padding:12% 0;}
    #sec03 .inner {width:89.04%;padding:0;}
    #sec03 .info {padding-top:7.25%;}
    #sec03 .btnIn {padding:7.25% 0 0;}
	#sec03 .inner .btn2 {top:78.75%;}
    #sec03 .inner img.btn2  {width:95%;}
}

/*** hero_car ***/
#sec04 {background:;}
#sec04 .inner {padding:0;}
#sec04 h2 {margin:-17.5% auto 0;width:75%;}
@media screen and (min-width:1400px){
#sec04 .inner {max-width:89.04%!important;}
}
@media screen and (max-width:640px){
    section#sec04 {margin:0 auto;width:100%;z-index:100;}
    #sec04 .inner {padding:0;width:95%;max-width:100%;}
	#sec04 h2 {margin:-15% 0 0 3.75%;width:80%;}
}
/*** section5_product ***/
#sec05 {background:url(../img/sec05_bg.jpg) no-repeat center top;background-size:cover;}
#sec05 .inner {padding:40px 0 80px;}
#sec05 .btnIn {padding:0 0 80px;margin:0 auto;}
#sec05 .inner a img {transition:.3s;}
#sec05 .inner a img:hover {opacity:.8;}
@media screen and (max-width:640px){
    #sec05 {padding:0 0 12%;background:url(../img/sec05_bg_sp.jpg) no-repeat center top;background-size:cover;margin-top:-3%;}
    #sec05 .inner {width:89.04%;padding:7% 0 0;}
    #sec05 .btnIn {padding:7.25% 0 0;}
}

/*** section6_notice ***/
#sec06 {background:#000000;color:#ffffff;padding:40px 0;}
rt {font-size:0.4em!important;}
#sec06 li::before {content:"※";font-size:16px;color:#ffffff;position:absolute;left:0;top:2px;}
#sec06 li {font-size:16px;position:relative;padding-left:16px;}
#sec06 li:last-child {margin-top:10px;}
@media screen and (max-width:640px){
    #sec06 li {padding-left:1em;}
    #sec06 li::before {top:8px;}
    #sec06 li:last-child {line-height:2em;}
    #sec06 li:last-child::before {top:2px;}
}
