*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{padding:0;margin:0;color:#333;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,p,figure,ul,dl,dt,dd,input{margin:0;padding:0}button{padding:0;border:none;background-color:rgba(0,0,0,0);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}ul{list-style:none;padding:0}li{margin:0;padding:0}a{text-decoration:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}img{width:100%;display:block}:root{--padding-sm: 40px;--padding-md: 64px;--padding-lg: 160px;--padding-xl: 240px}.l-section{padding-block:var(--padding-md)}.l-section--sm{padding-block:var(--padding-sm)}.l-section--lg{padding-block:var(--padding-lg)}.l-section--xl{padding-block:var(--padding-xl)}.l-container{width:100%;margin-inline:auto}.l-container--default{max-width:1200px;padding-inline:clamp(16px,3vw,16px)}.l-container--wide{max-width:none}.l-container--narrow{max-width:720px;padding-inline:clamp(16px,3vw,16px)}.c-button--black{color:#fff}.c-button--black .c-button__outline{background-color:#000}.c-button--white{color:#000}.c-button--white .c-button__outline{background-color:#fff}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.c-button{position:relative;display:block;margin-inline:auto;width:100%;max-width:160px;height:48px;padding:2px;font-size:0.875rem;text-align:center;overflow-wrap:anywhere;background-color:#939393}.c-button .c-button__background{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:conic-gradient(from var(--angle), #222, #939393, #222, #939393, #222);opacity:0;-webkit-animation:gradient-spin 3s linear 0s infinite;animation:gradient-spin 3s linear 0s infinite}.c-button .c-button__outline{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}@-webkit-keyframes gradient-spin{0%{--angle: 0deg}100%{--angle: 360deg}}@keyframes gradient-spin{0%{--angle: 0deg}100%{--angle: 360deg}}.c-titleIcon{margin-right:8px}.c-title{text-align:center}.c-title--black{color:#333}.c-title--white{color:#fff}.c-title__icon{margin-right:8px}.c-title__font{font-size:3rem;font-family:"Bebas Neue",sans-serif;font-weight:bold;font-style:normal;letter-spacing:.04em}.c-leadText{max-width:720px;width:100%;margin:24px auto 0px;text-align:left}.c-soon{font-size:2rem}.c-soon--black{color:#000}.c-soon--white{color:#fff}.c-list{margin-top:72px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.c-list__item{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.c-list__item .c-list__thumbnail{width:100%}.c-list__item .c-list__thumbnail::before{position:absolute;content:""}.c-list__item .c-list__postTitle{color:#333;font-size:0.875rem;font-family:Noto sans-serif;font-weight:400;font-style:normal;text-align:center;margin-top:8px;font-weight:bold}.p-nav{position:fixed;z-index:100;height:100vh;padding:8px 24px;background-color:rgba(0,0,0,.5);top:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-nav__logo{display:none}.p-nav__logo img{width:auto;height:64px}.p-nav__list{text-align:left}.p-nav__list .p-nav__listItem{margin-top:4vh}.p-nav__list .p-nav__listItem a{color:#fff;font-weight:bold;font-family:"Montserrat",sans-serif;font-weight:bold;-webkit-transition:.8s;transition:.8s}.p-nav__list .p-nav__listItem a .p-nav__description{display:block;font-weight:300;font-size:0.75rem}.p-nav__toggle{display:none;position:absolute;top:20px;right:20px;width:30px;height:26px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:none;border:none;cursor:pointer}.p-nav__toggle .p-nav__toggleBar{width:100%;height:2px;background-color:#fff;border-radius:2px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.is-lock{overflow:hidden}.p-footer{padding-block:80px 20px;border-top:1px solid #ccc}.p-footer__inner{width:100%;padding-inline:clamp(16px,3vw,16px)}.p-footer__inner .p-footer__logo{max-width:484px;margin-inline:auto}.p-footer__inner .p-footer__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:48px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:48px}.p-footer__inner .p-footer__info>p{text-align:left;font-size:1rem;letter-spacing:.04em}.p-footer__inner .p-footer__info .p-footer__copyright{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}.p-firstView{position:relative;height:100vh;background-image:url("../img/BMW_R75S-01.jpg");background-size:cover;background-position:center}.p-firstView__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:#000}.p-firstView__text{font-size:3rem;font-weight:bold}.p-aboutUs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.p-aboutUs__image{-webkit-flex-basis:50em;-ms-flex-preferred-size:50em;flex-basis:50em}.p-aboutUs__content{-webkit-flex-basis:50em;-ms-flex-preferred-size:50em;flex-basis:50em;padding-inline:clamp(0px,3vw,24px)}.p-aboutUs__content .p-aboutUs__title .p-aboutUs__font{font-size:3rem;font-family:"Bebas Neue",sans-serif;font-weight:bold;font-style:normal;letter-spacing:.04em}.p-aboutUs__content .p-aboutUs__text{margin-top:24px}.p-aboutUs__content .p-aboutUs__text>p{font-size:1rem;letter-spacing:.04em}.p-aboutUs__content .p-aboutUs__text>p+p{margin-top:16px}.p-conceptBgImage{background-color:#000;background-image:url("../img/boxer-engine.webp");background-size:35%;background-position:80% center;background-repeat:no-repeat}.p-concept__title{text-align:center}.p-concept__title .p-concept__font{font-size:3rem;font-family:"Bebas Neue",sans-serif;font-weight:bold;font-style:normal;color:#fff;letter-spacing:.04em}.p-concept__text{margin-top:24px}.p-concept__text>p{font-size:1rem;letter-spacing:.04em;color:#fff}.p-concept__text>p+p{margin-top:16px}.p-works{text-align:center}.p-works__content{margin-top:72px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5%}.p-works__content .p-works__contentItem{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;position:relative}.p-works__content .p-works__contentItem .p-works__contentTitle{position:absolute;display:inline-block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;font-size:1.5rem;font-family:"Bebas Neue",sans-serif;font-weight:400;font-style:normal;z-index:10;color:#fff}.p-works__content .p-works__contentItem .p-works__contentTitle--ja{font-size:0.875rem}.p-works .p-works__coverColor--1::after{background-color:#00569d;content:"";position:absolute;inset:0;z-index:5;opacity:.8}.p-works .p-works__coverColor--2::after{background-color:#412489;content:"";position:absolute;inset:0;z-index:5;opacity:.8}.p-works .p-works__coverColor--3::after{background-color:#a40100;content:"";position:absolute;inset:0;z-index:5;opacity:.8}.p-works .p-works__coverColor--4::after{background-color:#000;content:"";position:absolute;inset:0;z-index:5;opacity:.8}.p-galleryBgImage{background-image:url("../img/flag-2.webp");background-size:auto 150%;background-position:0% center;background-repeat:no-repeat;background-color:#000}.p-gallery{text-align:center}.p-gallery__list{margin-top:72px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.p-gallery__list .p-gallery__listItem{position:relative;-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.p-gallery__list .p-gallery__listItem .p-gallery__category{position:absolute;top:5%;right:5%;color:#fff;z-index:10;font-family:"Bebas Neue",sans-serif;font-weight:400;font-style:normal;font-size:1.125rem}.p-gallery__list .p-gallery__listItem .p-gallery__postTitle{position:absolute;bottom:5%;left:5%;color:#fff;z-index:10;font-size:0.875rem;font-family:"Bebas Neue",sans-serif;font-weight:400;font-style:normal}.p-gallery__list .p-gallery__listItem .p-gallery__thumbnail{width:100%}.p-gallery__list .p-gallery__listItem .p-gallery__thumbnail::before{position:absolute;content:"";background-color:#000;inset:0;opacity:.6;z-index:5;-webkit-transition:.3s;transition:.3s}.p-productBgImage{background-image:url("../img/product.webp");background-size:100%;background-position:0% bottom;background-repeat:no-repeat;background-color:#000}.p-product__title{font-size:2.25rem;color:#93914e;font-weight:normal}.p-product__text{margin-top:32px}.p-product__text>p{font-size:1rem;letter-spacing:.04em;color:#fff}.p-product__text>p+p{margin-top:16px}.p-sakuraSpeedBgImage{background-image:url("../img/product-2.webp");background-size:100%;background-position:0% bottom;background-repeat:no-repeat;background-color:#fff}.p-sakuraSpeed{width:40%;margin-inline:auto 0}.p-sakuraSpeed__image{max-width:280px;margin-inline:0 auto}.p-sakuraSpeed__title{font-size:2.25rem;color:#93914e;font-weight:normal;margin-top:80px}.p-sakuraSpeed__text{margin-top:32px}.p-sakuraSpeed__text>p{font-size:1rem;letter-spacing:.04em;color:#333}.p-sakuraSpeed__text>p+p{margin-top:16px}.p-newsBgImage{background-image:url("../img/news.webp");background-size:100% auto;background-position:0% center;background-repeat:no-repeat}.p-news{text-align:center}.p-news__list{margin-top:72px}.p-news__list .p-news__listItem{text-align:left;-webkit-transition:.3s ease;transition:.3s ease}.p-news__list .p-news__listItem a{display:block;padding:8px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-news__list .p-news__listItem a .p-news__date{font-size:0.875rem;margin-right:32px;font-weight:normal}.p-news__list .p-news__listItem--black{border-bottom:1px solid #fff}.p-news__list .p-news__listItem--black:hover{border-bottom:1px solid rgba(0,0,0,.8)}.p-news__list .p-news__listItem--black a{color:#fff}.p-news__list .p-news__listItem--black a:hover{background-color:rgba(0,0,0,.8)}.p-news__list .p-news__listItem--white{border-bottom:1px solid #000}.p-news__list .p-news__listItem--white:hover{border-bottom:1px solid hsla(0,0%,100%,.8)}.p-news__list .p-news__listItem--white a{color:#000}.p-news__list .p-news__listItem--white a:hover{background-color:rgba(78,78,78,.8)}.p-post__title{font-size:1.5rem;font-family:Noto sans-serif;font-weight:400;font-style:normal;font-weight:bold}.p-post__date{margin-top:24px;display:block}.p-post__content{margin-top:24px}.p-forSale__title{font-size:2.25rem}.p-forSale__mainImage{margin-top:32px}.p-forSale__text{margin-top:56px}.p-forSale__list{margin-top:32px;text-align:center}.p-forSale__list .p-forSale__listItem{padding-block:24px 8px;border-bottom:1px solid #ccc}.p-forSale__subImage{margin-top:48px}.p-contact{text-align:center}.p-contact__title .p-contact__font{font-size:3rem;font-family:"Bebas Neue",sans-serif;font-weight:bold;font-style:normal;letter-spacing:.04em;color:#fff}.p-contact__check{color:#fff;margin-top:48px;text-align:left}.p-contact__check a{color:#fff;font-weight:bold;-webkit-transition:.5s;transition:.5s}.p-contact__check a:hover{border-bottom:1px solid red;color:red;-webkit-transition:.5s;transition:.5s}.pl-contactSale{color:#fff;margin-top:24px}.pl-contactForm{color:#fff;margin-top:72px}.pl-contactForm__name{display:inline-block;max-width:340px;width:100%}.pl-contactForm__address{margin-top:48px;display:inline-block;width:100%}.pl-contactForm__text{margin-top:48px;display:inline-block;width:100%}.pl-contactForm__input{width:100%;margin-top:8px}.pl-contactForm__button{text-align:center}.pl-contactForm__button .pl-contactForm__submit{padding:8px 16px;border:none;margin-top:48px}.wpcf7-spinner{display:block;margin:16px auto 0}.wpcf7-response-output{color:#fff;border-bottom:1px solid #fff;text-align:center}.pl-contactRequired{margin-left:16px;font-size:1rem;background-color:red;padding:0 8px 0px 8px}.wpcf7-list-item{margin:0}.u-bgColorBlack{background-color:#000}:root{--margin-sm: 16px;--margin-md: 32px;--margin-lg: 72px}.u-marginTop--sm{margin-top:var(--margin-sm)}.u-marginTop--md{margin-top:var(--margin-md)}.u-marginTop--lg{margin-top:var(--margin-lg)}.u-align--center{text-align:center}.u-fontSize--big{font-size:2.5rem}.swiper-wrapper{width:100%;height:100vh}.swiper-slide{width:100%;height:100%}@media screen and (max-width: 768px){.c-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-list__item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.p-nav{width:100%;height:10vh;background-color:rgba(0,0,0,.9);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0px;-webkit-transition:.5s;transition:.5s}.p-nav__list{text-align:center;display:none;-webkit-transition:.5s;transition:.5s}.p-nav__toggle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.is-nav{width:100%;height:10vh;background-color:rgba(0,0,0,.9);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0px;-webkit-transition:.5s;transition:.5s;height:100vh}.is-nav .p-nav__list{display:block;-webkit-transition:.5s;transition:.5s}.is-nav .p-nav__toggleBar:nth-child(1){-webkit-transform:rotate(45deg) translate(5px, 5px);transform:rotate(45deg) translate(5px, 5px)}.is-nav .p-nav__toggleBar:nth-child(2){opacity:0}.is-nav .p-nav__toggleBar:nth-child(3){-webkit-transform:rotate(-45deg) translate(5px, -5px);transform:rotate(-45deg) translate(5px, -5px)}.p-footer__inner .p-footer__info>p{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}.p-firstView__text{font-size:2rem}.p-aboutUs{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-aboutUs__content .p-aboutUs__title{text-align:center}.p-conceptBgImage{background-size:90%;background-position:90% center}.p-works__content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-works__content .p-works__contentItem{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}.p-works__content .p-works__contentItem:nth-child(n+3){margin-top:16px}.p-works__content .p-works__contentItem .p-works__contentTitle--ja{font-size:0.75rem}.p-gallery__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-gallery__list .p-gallery__listItem{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}.p-productBgImage{background-position:right;background-size:cover}.p-product__title{text-align:center}.p-product__text{text-align:center}.p-sakuraSpeedBgImage{background-position:left;background-size:cover}.p-sakuraSpeed{width:100%;margin-inline:auto}.p-sakuraSpeed__image{margin-inline:auto}.p-sakuraSpeed__title{text-align:center;text-shadow:1px 1px 3px #fff}.p-sakuraSpeed{text-align:center}.p-newsBgImage{background-position:left;background-size:cover}}@media screen and (max-width: 426px){.p-conceptBgImage{background-size:auto;background-position:20% center}}@media (any-hover: hover){.c-button:hover{background-color:#939393}.c-button:hover .c-button__background{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1}.p-nav__list .p-nav__listItem a:hover{color:#1a54a5;-webkit-transition:.8s;transition:.8s}.p-gallery__list .p-gallery__listItem .p-gallery__thumbnail:hover::before{opacity:.2;-webkit-transition:.3s;transition:.3s}}/*# sourceMappingURL=style.css.map */
