@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Teko:wght@300..700&display=swap";body{position:relative;font-family:"Noto Sans JP",sans-serif;color:#fff}section{width:100%;padding:60px 0}h3{font-size:30px}p{font-size:14px;margin-top:20px;line-height:1.85}@media screen and (min-width: 769px){p{margin-top:30px;font-size:16px;line-height:2}}.center{text-align:center}.hide{display:none}.visible-sp{display:inline-block}@media screen and (min-width: 769px){.visible-sp{display:none}}.visible-pc{display:none}@media screen and (min-width: 769px){.visible-pc{display:inline-block}}.en{font-family:"Teko",sans-serif;font-size:60%;color:#ef9235}.inner{width:100%;max-width:1240px;padding:0 20px;box-sizing:border-box;margin:0 auto}.inner-800{width:100%;max-width:840px;padding:0 20px;box-sizing:border-box;margin:0 auto}.section-title,.section-sub-title{line-height:1.5;text-align:center}.section-title .en,.section-sub-title .en{display:block;font-weight:500}@media screen and (min-width: 769px){.section-title .en,.section-sub-title .en{font-size:auto}}.section-title{font-size:28px}@media screen and (min-width: 769px){.section-title{font-size:40px}}.section-sub-title{font-size:20px}@media screen and (min-width: 769px){.section-sub-title{font-size:28px}}.block-revealer__element{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;pointer-events:none;opacity:0}header{width:100%;padding:10px 0;background:#000}@media screen and (min-width: 769px){header{padding:15px 0}}header .logo{width:40px;margin:0 auto}@media screen and (min-width: 769px){header .logo{width:60px}}.hero{position:relative;padding:0;background:#000}.hero .main-title{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center;font-family:"Teko",sans-serif;font-weight:200;font-size:clamp(44px,7.8vw,96px)}.hero video{width:100%}.greeting{background:#000}@media screen and (min-width: 769px){.greeting .section-title{line-height:1.35}}.greeting .section-title .en{margin-top:15px}.deadline{font-size:1.3rem}.deadline-contents{text-align:center;padding:1.5rem 4rem .5rem 4rem}.deadline-contents span{padding:0 1.5rem;border-bottom:4px solid #094;font-size:smaller}.gallery{background:#000}.gallery ul{font-size:0}.gallery ul li{display:inline-block;width:33.333%}.parts{background:#000}.parts .list-item{position:relative;max-height:500px;display:flex}.parts .list-item .item-image{width:60%;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.8}.parts .list-item .item-image img{width:100%;height:100%}.parts .list-item .item-text{width:50%;padding:30px;box-sizing:border-box;position:absolute;top:50%;right:0;transform:translateY(-50%)}.item-title{line-height:1}.item-title .en{padding-left:10px}.parts-list{padding-top:60px}.parts-list .list-item:nth-child(even){flex-direction:row-reverse}.parts-list .list-item:nth-child(even) .item-text{left:0}.parts-list .online-link{text-align:right;margin-top:20px;padding:10px 30px 10px 10px;background-image:url(../images/arrow_white.png);background-position:right;background-repeat:no-repeat;background-size:20px}.parts-list .online-link a{color:#fff}.hub .item-image{background-image:url(../images/parts_hub.jpg)}.rim .item-image{background-image:url(../images/parts_rim.jpg)}.spoke .item-image{background-image:url(../images/parts_spoke.jpg)}.nipple .item-image{background-image:url(../images/parts_nipple.jpg)}.movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:10% 0}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.price{color:#000}.price-list{margin-top:30px;display:flex;align-items:center}.price-list .plus{width:30px;padding:5px}.price-list .price-list-item{padding:5px;width:20%;text-align:center;border:solid 4px #bbb}.price-list .price-list-item img{padding:5px}.price-list .price-list-item p{margin:0;font-size:12px;line-height:1.5}.bringing-parts{color:#000}.bringing-parts ul,.bringing-parts ol{padding-left:25px;margin-top:15px}.bringing-parts li{list-style-type:disc;padding-left:5px;margin-top:5px}.how-to{background:#404430}.how-to .contact{display:flex;justify-content:center;margin-top:30px}.how-to .contact a{display:flex;align-items:center;text-align:center;padding:0 20px}.how-to .contact a img{width:50px}.how-to .contact a span{font-family:"Teko",sans-serif;font-size:40px;padding-left:10px;color:#ef9235}.make-account a{color:#000;font-weight:bold;text-decoration:underline}.order-form{color:#404430}.order-form .example a{color:#404430;text-decoration:underline}.order-form label{border:solid 4px #666959}.order-form h4{display:flex;align-items:center;justify-content:space-between;font-size:20px;margin-top:30px;font-weight:600}.order-form h4 a{font-size:14px;color:#404430;padding-right:30px;background-image:url(../images/arrow_black.png);background-position:right;background-repeat:no-repeat;background-size:20px;font-weight:500}.order-form-contact,.order-form-misc{margin-top:30px;border-top:dashed 1px #404430}.order-form-misc .radio-inline{padding:5px 15px;display:inline-block;margin:15px 15px 0 0}.order-form-misc .order-shipping{margin-top:30px;border-top:dashed 1px #404430}.order-form-misc .order-shipping p{margin-top:10px}.section-form{color:#000}.section-form .input-container{margin-top:5px}.section-form input{width:100%;padding:5px 10px}.section-form input[type=checkbox],.section-form input[type=radio]{display:none;position:relative;margin:0}.section-form input[type=radio]:checked+label{border-color:#ef9235;color:#ef9235}.section-form input[type=radio]:checked+label i.fa-circle-o{display:none}.section-form input[type=radio]:checked+label i.fa-dot-circle-o{display:inline-block}.section-form input[type=radio]+label i.fa-dot-circle-o{display:none}.section-form textarea{width:100%;padding:5px 10px}.section-form .example{margin-top:0;font-size:12px}.section-form label.radio-inline.selected{border-color:#ef9235;color:#ef9235}.section-form label.radio-inline:hover{cursor:pointer}.g-recaptcha{margin-top:30px;padding-top:30px;border-top:dashed 1px #404430}.g-recaptcha>div{margin:0 auto}.submit-box{text-align:center}.btn-yellow{background:#ef9235;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#fff;padding:12px 42px;font-size:18px;color:#fff;font-weight:bold;background-image:url(../images/arrow_white.png);background-position:right 15px center;background-repeat:no-repeat;background-size:20px;cursor:pointer}.second-wheel label{cursor:pointer}.second-wheel .details{color:#008b8b}.second-wheel .details .add-wheel-form{display:block;list-style:none;position:relative}.second-wheel .details .add-wheel-form::marker{display:none;color:rgba(0,0,0,0)}.second-wheel .details .add-wheel-form .expand-check input{display:block;width:auto;margin:6px 8px;float:left}.second-wheel .details .add-wheel-form .expand-check label{border:none;width:100%;display:block;margin:2rem 0rem;padding:10px 0;border-bottom:solid}.second-wheel .details .add-wheel-form .expand-check span{font-size:14px}.second-wheel .details .foldable{display:block}.second-wheel .details .foldable.fold{display:none}.second-wheel .details summary::-webkit-details-marker{display:none}.validation-block{padding:14px;border:red solid 4px;border-radius:10px;margin:20px 0px}.validation-block p{margin-top:0px}.validation-block p:last-child{margin-bottom:0}.modal-table{width:100%;margin:0 0 18px}.modal-table th,.modal-table td{font-size:1.4em;padding:6px 12px;border:#ccc solid 1px}.modal-table th{width:30%;background-color:#f9f9f9}.modal-footer .btn-primary{background-color:#ef9235;border:#9b5e2c;color:#2d1d10}.modal-footer .btn-primary:hover{background-color:#f4a053}.section-thanks .tire{padding:20px;border:#ef9235 solid 3px;margin:24px 0;border-radius:8px;overflow:hidden}.section-thanks .tire h3{font-size:2.4em;margin:0 0 14px;color:#c1691a}.section-thanks .tire a{text-decoration:underline;color:#c1691a}.lb-data .lb-details{width:100%}.lb-data .lb-caption{margin:4px 0;display:inline-block;font-weight:300;line-height:1.3em}.lb-data .lb-caption a{color:#fff;font-weight:700}.lb-data .lb-caption .likes{margin-bottom:3px}.lb-data .lb-caption .view-app{display:inline-block;font-weight:300;margin:4px 0;font-size:1.1em;background:rgba(0,0,0,.3);color:#fff;border:#fff solid 1px;border-radius:4px;padding:8px 12px;margin-top:8px}.android .lb-data .lb-caption .iew-app{display:none !important}.lb-data .lb-number{display:none !important}footer{background:#404430;margin-top:30px}footer a{color:#fff}footer .copyright{padding:20px 0;background:#000;text-align:center}.store{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px 0}.store .store-img{padding:10px;max-width:300px}.store .store-text{text-align:left;padding:10px;max-width:300px}.store .store-text strong{font-size:16px}.store .store-text a{text-decoration:underline}.store .store-text p{margin-top:10px;line-height:1}.thanks{color:#000}.thanks .hero{color:#fff}@media screen and (min-width: 769px){.thanks .inner{max-width:800px}}.thanks .section-title{font-size:24px;margin-bottom:45px}@media screen and (min-width: 769px){.thanks .section-title{margin-bottom:60px;font-size:30px}}@media(max-width: 767px){.how-to .contact{display:block}.how-to .contact a{padding:0px;justify-content:center}.how-to .contact a img{width:30px}.how-to .contact a span{font-size:30px}.gallery{padding:0}.parts .parts-list{padding:50px 0 0 0}.parts .parts-list .list-item{min-height:450px;display:block}.parts .parts-list .list-item .item-image{width:100%;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:.8}.parts .parts-list .list-item .item-text{width:100%}.parts .parts-list .list-item .item-text .item-title{font-size:24px}.price-list{display:block}.price-list .plus{width:30px;padding:5px;margin:0 auto}.price-list .price-list-item{width:100%;display:flex;align-items:center;padding:5px}.price-list .price-list-item img{width:33%;padding:0}.price-list .price-list-item .price-text{text-align:left;margin-left:20px}.order-form{color:#404430}.order-form h4{font-size:16px}.order-form-misc .radio-inline{display:block}.btn-yellow{width:100%}footer{font-size:12px}.store{display:block}.store .store-img,.store .store-text{margin:0 auto;text-align:center}}/*# sourceMappingURL=style.css.map */