.grid-product__price[data-product-available=false] *{color:#d2748a;font-weight:700;text-align:left}.product-block--price[data-product-available=false] *{color:#d2748a;font-size:20px;font-weight:700;line-height:48px;text-align:left}.grid-product__content{text-align:center}.site-header{padding:0}.site-header__logo{margin:0}@media screen and (max-width: 768px){.hero--desktop-image-mobile{height:auto!important;aspect-ratio:3 / 2;position:relative}.hero--desktop-image-mobile .flickity-viewport{position:absolute;top:0;left:0;width:100%;height:100%!important}.hero--desktop-image-mobile .hero__image-wrapper img{object-fit:contain}}.c-search-content{display:grid;width:100%;max-width:min(720px,100%);margin:0 auto;gap:12px}.c-search-form-box{display:flex;align-items:center;width:100%;padding:10px 20px;border:1px solid #888;border-radius:30px;transition:border-color .2s ease}.c-search-form-box:focus-within{border-color:#202020}.c-search-input:focus-within{border:none}.c-search-form-box .icon{flex-shrink:0}.c-search-input{display:block;width:100%;background:none;border:none;font-size:18px}.c-search-input::-webkit-search-cancel-button,.c-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.c-search-input:focus{outline:none}.c-search-input::placeholder{color:rgba(var(--text-color),.5)}.c-search-component{position:relative}@media screen and (max-width: 768px){.c-search-content{gap:16px}.c-search-form-box{padding:8px 10px 8px 20px}.c-search-component form{margin:0 17px}}.c_grid-product__meta{display:grid;place-items:center;min-height:100px}.c_grid-product__meta .grid-product__model,.c_grid-product__meta .grid-product__price{font-size:16px;font-weight:600}.c_grid-product__meta .grid-product__color,.c_grid-product__meta .grid-product__metal,.c_grid-product__meta .grid-product__rank{color:#919191;font-size:13px;font-weight:400;line-height:1.35}.c_grid-product__meta .grid-product__model{margin-bottom:8px}.c_grid-product__meta .grid-product__price{margin-top:8px}@media screen and (max-width: 768px){.c_grid-product__meta .grid-product__model,.c_grid-product__meta .grid-product__price{font-size:11px;font-weight:600}.c_grid-product__meta .grid-product__color,.c_grid-product__meta .grid-product__metal,.c_grid-product__meta .grid-product__rank{font-size:10px}.c_grid-product__meta .grid-product__price{margin-top:5px}.c_grid-product__meta .grid-product__model{margin-bottom:5px}}.testimonials-section{padding:97px 0 92px}.testimonial-stars{color:#bfb798;margin-bottom:0}.testimonials-slide.is-selected .testimonials-slider__text,.testimonials-slide .testimonials-slider__text{box-shadow:unset;transform:scale(1);margin-left:30px}.testimonials-slide{width:25%;height:100%;padding:0}.testimonials-slider__text{border:1px solid #a9a9a9;height:100%;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.testimonials-slider__text p{color:#000;text-align:center;font-family:"Noto Serif JP";font-size:14px;font-style:normal;font-weight:400;line-height:1.75;letter-spacing:1px}.testimonial-image--square{margin-top:auto;border-radius:unset;aspect-ratio:385/224;width:100%;height:auto;max-width:385px}.testimonial-image--square img{width:100%;height:100%;object-fit:cover}.testimonials-section .flickity-page-dots{bottom:-30px}@media screen and (max-width: 1300px){.testimonials-slide{width:33%}}@media screen and (max-width: 768px){.testimonials-slider .flickity-viewport{height:500px!important}.testimonials-slide{width:100%}.testimonials-section{padding:41px 0 67px}}.background-media-text__aligner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.background-media-text__text{background:#ffffffe6;font-size:1.1em;padding:59px 110px;max-width:800px;width:100%}.background-media-text--center .background-media-text__text{text-align:center}.background-media-text__text .h5{color:#646464;font-size:20px;font-weight:400;letter-spacing:3px}.background-media-text__text p{line-height:200%;letter-spacing:1px}.background-media-text__aligner{margin:0}@media only screen and (max-width: 1300px){.background-media-text__text{padding:59px 40px}}@media only screen and (max-width: 768px){.background-media-text__inner{position:absolute;top:0}.background-media-text__container{height:510px}.background-media-text__aligner{width:100%;max-width:311px}.background-media-text__text{padding:55px 19px}}.c_footer-contact{padding:68px 0}.c_footer-contact .page-width{max-width:1130px}.c_footer-contact__features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #d5d2cf}.c_footer-contact__feature{border:1px solid #dfdfdf;background:#fff;padding:20px 15px;display:flex;flex-direction:column;align-items:center;gap:10px}.c_footer-contact__feature-icon{width:auto;height:30px;display:inline-flex;align-items:center}.c_footer-contact__feature-icon img{display:block;width:auto;height:100%}.c_footer-contact__feature-title{margin:0;text-align:center;leading-trim:both;text-edge:cap;font-size:16px;font-weight:500}.c_footer-contact__feature-text{text-align:center;font-size:13px;font-weight:300;line-height:160%}.c_footer-contact__feature-text p{margin:0}.c_footer-contact__feature-note{font-size:10px;font-weight:300}.c_footer-contact__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:center}.c_footer-contact__phone-label{font-size:14px;font-weight:300}.c_footer-contact__phone-number{margin-top:15px;display:flex;justify-content:center;align-items:center;gap:7px;white-space:nowrap;font-size:37px;font-weight:400;line-height:1;border-bottom:1px solid transparent}.c_footer-contact__phone-number svg{width:24px}.c_footer-contact__phone-number:hover{border-bottom:1px solid}.c_footer-contact__phone-hours{margin:10px 0 0;leading-trim:both;text-edge:cap;font-size:12px;font-style:normal;font-weight:300;line-height:160%}.c_footer-contact__buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.c_footer-contact__btn{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;border:1px solid #8a8a8a;background:#fff;padding:18px 15px;text-align:center;font-size:14px;font-weight:400;transition:background .3s}.c_footer-contact__btn:hover{background:#f1f1ee}.c_footer-contact__btn-icon{display:inline-flex;width:27px}@media only screen and (max-width: 1100px){.c_footer-contact__actions{justify-content:center;gap:50px}.c_footer-contact__buttons{grid-template-columns:repeat(1,1fr);width:min(100%,300px)}}@media only screen and (max-width: 768px){.c_footer-contact{padding:68px 0}.c_footer-contact__features{grid-template-columns:repeat(1,1fr);gap:10px;margin-bottom:40px;padding-bottom:0;border-bottom:unset}.c_footer-contact__feature{padding:20px 10px}.c_footer-contact__actions{flex-direction:column;gap:32px}.c_footer-contact__buttons{grid-template-columns:repeat(1,1fr)}.c_footer-contact__btn{padding:18px 24px}}.c_article__page-width--narrow{max-width:800px}.c_article h1{font-size:20px;text-align:left}.c_article h2{font-size:18px;border-bottom:1px solid var(--colorBorder);line-height:1.75}.c_article h3{font-size:16px;font-weight:700}.c_article p{font-size:14px;line-height:1.5}@media only screen and (min-width: 769px){body.template-cart .main-content{min-height:auto}}.c_site-footer{overflow:hidden;padding-top:0;padding-bottom:0;border-top:unset!important}.c_site-footer .page-width{max-width:1440px}.c_site-footer .grid{margin-left:0;display:flex;justify-content:space-between}@media (max-width: 975px){.c_site-footer .grid{flex-wrap:wrap}}.c_site-footer .grid__item{padding:0}.c_site-footer .grid:after,.c_site-footer .grid__item:after{display:none}.c_footer__title{margin-bottom:24px;color:#202020;font-size:24px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0;text-transform:capitalize!important}.c_site-footer__linklist li+li{margin-top:24px}.c_footer-nav__link{padding:0;color:#333!important;font-size:14px;font-weight:500;line-height:1}.c_site-footer__linktext{position:relative;display:inline-block}.c_site-footer__linktext:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.c_site-footer__linklist a:hover .c_site-footer__linktext:after,.c_footer-nav__summary:hover .c_site-footer__linktext:after{transform:scaleX(1)}.c_footer-nav__summary{list-style:none;cursor:pointer;padding:0;color:#333;font-size:14px;font-weight:500;line-height:1;display:flex;justify-content:flex-start;align-items:center;gap:10px}.c_footer-nav__subitem::marker{display:none}.c_site-footer__linklist .c_footer-nav__summary{list-style:none}.c_site-footer__linklist .c_footer-nav__summary::-webkit-details-marker{display:none}.c_site-footer__linklist .c_footer-nav__summary::marker{content:""}.c_site-footer__linklist .c_footer-nav__sublist,.c_site-footer__linklist .c_footer-nav__sublist>li{list-style:none;padding-left:0;margin-left:0}.c_site-footer__linklist .c_footer-nav__sublist>li::marker{content:""}.c_footer-nav__icon{width:6px;height:11px;transform:rotate(90deg);background:url(./c_arrow-footer.svg) no-repeat center / contain;transition:transform .25s ease}.c_footer-nav__details[open] .c_footer-nav__icon{transform:rotate(-90deg)}.c_footer-nav__sublist{margin:10px 0 0}.c_footer-nav__subitem+.c_footer-nav__subitem{margin-top:6px}.c_footer-nav__sublink{display:block;color:#333!important;font-size:12px;line-height:1.5;text-decoration:none}@media (max-width: 768px){.c_collapsible-content{display:block;height:auto;max-height:none;overflow:visible;visibility:visible;opacity:1}.c_collapsible-content .collapsible-content__inner{transform:translateY(0)}.c_collapsible-trigger{pointer-events:none;padding:0;margin-bottom:20px!important;color:#202020;font-size:24px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0;text-transform:capitalize!important}.c_collapsible-trigger .collapsible-icons,.c_collapsible-trigger svg{display:none!important}}.c_newsletter-text p{margin-bottom:20px;font-size:15px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.75px}.footer__newsletter-input{border:1px solid!important;padding:16px 35px 16px 16px}.c_footer__newsletter-btn{right:15px}.c_icons .icon{fill:#202020}.c_icon{display:inline-block;vertical-align:middle;height:22px;width:22px}@media only screen and (min-width: 769px){.c_icon{height:24px;width:24px}}.c_footer-links__item p{margin:0 0 15px;color:#999;leading-trim:both;text-edge:cap;font-size:12px;font-style:normal;font-weight:400;line-height:160%}.c_copyright{width:100vw;height:auto;margin:50px 0 0 calc((100vw - 100%)/-2);padding:18px 13px;leading-trim:both;text-edge:cap;font-family:"Noto Serif JP";font-size:12px;font-style:normal;font-weight:400;line-height:160%}.c_promo-grid__content{width:100%;padding:20px 27px 20px 28px!important;background:#0009}@media only screen and (max-width: 768px){.c_promo-grid__content{padding:12px 13px 12px 10px!important}}.c_promo-grid__content .rte--strong{margin-bottom:0;font-size:24px;font-style:normal;font-weight:400;line-height:1;letter-spacing:2px;display:flex;justify-content:space-between;gap:20px;align-items:center}@media only screen and (max-width: 768px){.c_promo-grid__content .rte--strong{font-size:16px}}.c_promo-grid__content .rte--strong:after{content:"";width:14px;height:26px;background:url(./c_arrow-banner.svg) no-repeat center / contain}@media only screen and (max-width: 768px){.c_promo-grid__content .rte--strong:after{width:7px;height:10px;background:url(./c_arrow-banner-sp.svg) no-repeat center / contain}}.c_promo-grid__slide-link+.promo-grid__bg .promo-grid__bg-image{display:block;transition:transform .8s ease;transform:scale(1)}.c_promo-grid__slide-link:hover+.promo-grid__bg .promo-grid__bg-image{transform:scale(1.03)}
/*# sourceMappingURL=/cdn/shop/t/39/assets/custom.css.map */
