@import"https://fonts.googleapis.com/css2?family=M+PLUS+2:wght@100..900&display=swap";:root{--color-white: #fff;--color-black: #000000;--color-red: #f00;--color-primary: #be1a1e;--color-secondary: yellow;--color-accent: yellow;--color-table-base: #2e2e2e;--color-form-base: #fff;--color-form-accent: #f00;--color-form-readonly: #626262;--font-size: 1.6rem;--font-family-base: "M PLUS 2", sans-serif;--line-height: 2.5;--line-height-small: 1.4;--contents-width: 1060;--container-space: 2rem;--header-height: 100px;--duration-base: 0.2s;--opacity-base: 0.7}*,::before,::after{box-sizing:inherit}@media(prefers-reduced-motion: reduce){*{animation:none !important;transition-duration:0s !important;transition-delay:0s !important}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}html{box-sizing:border-box;font-size:62.5%}html:has(dialog[open]){overflow:hidden}body{font-size:var(--font-size);font-weight:300;font-family:var(--font-family-base);letter-spacing:0.05em;line-height:var(--line-height);color:var(--color-white);word-break:break-word;overflow-x:hidden}body.is-fixed{position:fixed;width:100%;overflow-y:scroll}a{transition:var(--duration-base) opacity;color:var(--color-primary)}a:hover{opacity:var(--opacity-base)}@media(min-width: 769px){a[href^=tel]{pointer-events:none;text-decoration:none;color:inherit}}figure{margin:1em 0}img{max-width:100%;height:auto;vertical-align:bottom}input,button,select,textarea{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;border-radius:initial;padding:initial}input[type=submit],input[type=reset],input[type=button],label,button,select{cursor:pointer}select{color:inherit}address{font-style:normal}summary{cursor:pointer}iframe{vertical-align:bottom}.l-header{position:fixed;top:0;left:0;z-index:99;width:100%;height:var(--header-height)}@media(max-width: 1280px){.l-header{--header-height: 70px;background-color:var(--color-black)}}body{margin-top:var(--header-height)}@media(max-width: 1280px){body{--header-height: 70px}}.l-header__desktop{background-color:var(--color-black);display:flex;height:100%}@media(max-width: 1280px){.l-header__desktop{display:none}}.l-header__mobile{display:none}@media(max-width: 1280px){.l-header__mobile{display:flex;height:100%}}.l-header__mobile .c-sns-list{margin:6.5rem 0 5.5rem;justify-content:center}.l-header-logo{margin:initial;display:flex;align-self:center;font-size:initial;line-height:normal;padding-left:clamp(20px,2.0833333333vw,40px)}.l-header-logo a{display:block}@media(max-width: 1280px){.l-header-logo img{width:192px}}@media(max-width: 1280px){.l-header-cart{margin-left:auto;margin-right:9rem}.l-header-cart a{height:100%;display:grid;align-content:center}.l-header-cart a::before{content:"";display:block;margin:auto;width:36px;height:30px;background:url(./icon_cart.svg) center/contain no-repeat}}.l-global-navi-list{margin:initial;padding-left:initial;list-style:none;display:flex;line-height:var(--line-height-small)}@media(max-width: 1280px){.l-global-navi-list{flex-direction:column}}.l-global-navi-list a{font-weight:700;letter-spacing:0.1em;text-decoration:none;color:var(--color-white)}.l-global-navi-list a:hover{opacity:1}.l-global-navi-list.-l01{margin:0 min(4.1666666667vw,80px);align-self:center;gap:min(2.6041666667vw,50px)}@media(max-width: 1380px){.l-global-navi-list.-l01{gap:3rem}}@media(max-width: 1280px){.l-global-navi-list.-l01{margin:0;margin-left:3rem;align-self:flex-start;gap:3.5rem}.l-global-navi-list.-l01 li:nth-last-child(-n+3) a{font-size:1.4rem}}.l-global-navi-list.-l01 a{position:relative;display:inline-block;font-size:clamp(16px,.9375vw,18px);text-align:center;transition:var(--duration-base) all}@media(max-width: 1280px){.l-global-navi-list.-l01 a{font-size:1.8rem}}.l-global-navi-list.-l01 a::before{overflow:hidden;opacity:0;content:"";position:absolute;left:50%;transform:translateX(-50%);top:-1.2rem;width:100%;height:4px;background-color:var(--color-primary)}.l-global-navi-list.-l01 a:hover{color:var(--color-primary)}.l-global-navi-list.-l01 a:hover::before{overflow:visible;opacity:1}.l-global-navi-list.-l02{margin-left:auto}@media(max-width: 1280px){.l-global-navi-list.-l02{position:absolute;top:5rem;right:0;border:1px solid currentColor}.l-global-navi-list.-l02 li+li{border-top:1px solid currentColor}}.l-global-navi-list.-l02 a{height:100%;display:grid;align-content:center;width:min(7.2916666667vw,140px);font-size:clamp(14px,.8333333333vw,16px);text-align:center;transition:var(--duration-base) background-color}@media(max-width: 1280px){.l-global-navi-list.-l02 a{width:94px;aspect-ratio:1/1;font-size:1.2rem}}.l-global-navi-list.-l02 a:hover{background-color:#2e2e2e}.l-global-navi-list.-l02 a i{margin:0 auto .75rem;width:66px;height:40px;display:grid;align-content:center}.l-global-navi-list.-l02 a i::before{content:""}.l-global-navi-list.-l02 a i.icon-car::before{display:block;margin:auto;width:47px;height:33px;background:url(./icon_car.svg) center/contain no-repeat}.l-global-navi-list.-l02 a i.icon-line::before{display:block;margin:auto;width:38px;height:35px;background:url(./icon_line_header.svg) center/contain no-repeat}.l-global-navi-list.-l02 a i.icon-mail::before{display:block;margin:auto;width:38px;height:35px;background:url(./icon_mail.svg) center/contain no-repeat}.l-global-navi-list.-l02 a i.icon-shoplist::before{display:block;margin:auto;width:36px;height:33px;background:url(./icon_shoplist.svg) center/contain no-repeat}.l-global-navi-list.-l02 a i.icon-login::before{display:block;margin:auto;width:26px;height:35px;background:url(./icon_login.svg) center/contain no-repeat}.l-global-navi-list.-l02 a i.icon-cart::before{display:block;margin:auto;width:41px;height:35px;background:url(./icon_cart.svg) center/contain no-repeat;margin-left:.8rem}.l-global-navi-item{position:relative}.l-global-navi-item__category{margin:initial;padding-left:initial;list-style:none;position:absolute;top:var(--header-height);left:0;width:100%;background-color:var(--color-black);padding:2rem 0;transform:scaleY(0);transform-origin:center top}.l-global-navi-item__category a{padding:1rem}.l-global-navi-item:hover .l-global-navi-item__category{transform:scaleY(1)}.l-global-navi-cart a{background-color:var(--color-primary)}.l-global-navi-list.-l03{margin-top:auto;display:flex;flex-direction:row;gap:.5rem}.l-global-navi-list.-l03 li{flex:1}.l-global-navi-list.-l03 li:first-of-type a{background-color:var(--color-white);color:var(--color-primary)}.l-global-navi-list.-l03 li:last-of-type a{background-color:var(--color-primary);color:var(--color-white)}.l-global-navi-list.-l03 a{height:90px;display:grid;align-content:center;text-align:center}.l-global-navi-list.-l03 a i{margin:0 auto .75rem;width:36px;height:40px;display:grid;align-content:center}.l-global-navi-list.-l03 a i::before{content:""}.l-global-navi-list.-l03 a i.icon-login::before{display:block;margin:auto;width:26px;height:35px;background:url(./icon_login_cp.svg) center/contain no-repeat}.l-global-navi-list.-l03 a i.icon-cart::before{display:block;margin:auto;width:41px;height:35px;background:url(./icon_cart.svg) center/contain no-repeat;margin-left:-0.8rem}.l-hamburger-button{--header-height: 70px;display:block;position:fixed;top:0;right:0;z-index:99;inline-size:var(--header-height);aspect-ratio:1/1;background-color:var(--color-primary)}.l-hamburger-button__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.l-hamburger-button__line{--hamburger-line-color: var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30px;height:2px;background-color:rgba(0,0,0,0);transition:var(--duration-base) all}.l-hamburger-button__line::before,.l-hamburger-button__line::after{content:"";display:inherit;position:inherit;left:inherit;transform:translateX(-50%);width:100%;height:100%;background-color:var(--hamburger-line-color);transition:inherit;--line-position: -0.45em}.l-hamburger-button__line::before{top:var(--line-position)}.l-hamburger-button__line::after{bottom:var(--line-position)}.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line{background-color:rgba(0,0,0,0)}.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line::before,.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line::after{top:50%}.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line::before{transform:translate(-50%, -50%) rotate(45deg)}.l-hamburger-button[aria-expanded=true] .l-hamburger-button__line::after{transform:translate(-50%, -50%) rotate(-45deg)}.l-hamburger-contents{visibility:hidden;opacity:0;position:fixed;top:var(--header-height);right:0;z-index:98;background-color:var(--color-black);width:100%;height:calc(100dvh - var(--header-height));transition:var(--duration-base) opacity}.l-hamburger-contents[aria-hidden=false]{visibility:visible;opacity:1}.l-hamburger-contents__inner{position:relative;width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:.5rem;padding-top:5rem}.l-hamburger-layer{visibility:hidden;opacity:0;position:fixed;top:0;left:0;z-index:97;width:100%;height:100%;background-color:rgba(var(--color-black), 0.5);transition:var(--duration-base) opacity}.l-hamburger-layer.is-active{visibility:visible;opacity:1}.l-wrapper{margin:auto;width:min(var(--contents-width)*1px + var(--container-space)*2,100%);padding-right:var(--container-space);padding-left:var(--container-space)}.l-wrapper.--large{--contents-width: 1250}.l-wrapper.--small{--contents-width: 800}.l-breadcrumbs{margin-bottom:6rem}@media(max-width: 768px){.l-breadcrumbs{margin-bottom:4rem}}.l-breadcrumbs ol{margin:initial;padding-left:initial;list-style:none;display:flex;flex-wrap:wrap;line-height:var(--line-height-small)}.l-breadcrumbs ol li{font-size:1.8rem;font-weight:bold}@media(max-width: 768px){.l-breadcrumbs ol li{font-size:1.4rem}}.l-breadcrumbs ol li.collection{font-weight:700}.l-breadcrumbs ol li.tags a+a::before{content:", "}.l-breadcrumbs ol li+li::before{content:">";margin:0 1rem;font-weight:400}@media(max-width: 768px){.l-breadcrumbs ol li+li::before{margin:0 .5rem}}.l-breadcrumbs ol a{color:var(--color-white);text-decoration:none}.l-footer{background-color:var(--color-primary);padding:8rem 0 3rem}@media(max-width: 768px){.l-footer{padding:4rem 0 2rem}}.l-footer__inner{display:flex;justify-content:space-between;width:min(1080px,100%);gap:5rem}@media(max-width: 768px){.l-footer__inner{justify-content:center}}.l-footer .c-sns-list{margin-top:7rem}@media(max-width: 768px){.l-footer .c-sns-list{display:none}}.l-footer-logo{line-height:normal}@media(max-width: 768px){.l-footer-logo img{width:197px}}.l-footer-navi{display:flex;justify-content:space-between;gap:min(5.2083333333vw,10rem)}@media(max-width: 768px){.l-footer-navi{display:none}}.l-footer-navi a{text-decoration:none;color:var(--color-white)}.l-footer-navi>ul{margin:initial;padding-left:initial;list-style:none;display:flex;flex-direction:column;gap:3rem;line-height:var(--line-height-small)}.l-footer-navi>ul:not(:last-of-type) a{font-weight:700;letter-spacing:0.1em}.l-footer-navi>ul:last-of-type a{font-size:1.4rem}.l-copyright{margin:17rem 0 0;font-weight:400;letter-spacing:0.1em;font-size:1.4rem;line-height:1}@media(max-width: 768px){.l-copyright{margin-top:6rem;font-size:1.2rem;text-align:center}}.l-copyright small{font-size:1em}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:0.05em;color:currentColor}:root{--shopify-adjust-pc-heading-size: 4rem;--shopify-adjust-sp-heading-size: 2.4rem}.shopify-policy__container{margin:auto;width:min(800px + var(--container-space)*2,100%);max-width:initial;padding:8rem var(--container-space) 20rem}@media(max-width: 768px){.shopify-policy__container{padding:6rem var(--container-space) 10rem}}.shopify-policy__title h1{margin:0 0 12rem;font-size:var(--shopify-adjust-pc-heading-size);font-weight:bold}@media(max-width: 768px){.shopify-policy__title h1{margin-bottom:6rem;font-size:var(--shopify-adjust-sp-heading-size)}}.shopify-policy__body h2{font-size:2rem;font-weight:bold;margin:0 0 4rem}.shopify-policy__body p+h2{margin-top:8rem}.shopify-policy__body p+p{margin-top:4rem}.customer{padding:8rem var(--container-space) 20rem !important}@media(max-width: 768px){.customer{padding:6rem var(--container-space) 10rem !important}}.cart__warnings{padding:8rem 0 20rem !important}@media(max-width: 768px){.cart__warnings{padding:6rem 0 10rem !important}}#checkout.cart__checkout-button{min-height:70px !important}.cart__footer-wrapper:last-child .cart__footer{padding-bottom:20rem !important}@media(max-width: 768px){.cart__footer-wrapper:last-child .cart__footer{padding-bottom:10rem !important}}.shopify-challenge__container .g-recaptcha{margin:10px 0}.c-news-list{margin:initial;padding-left:initial;list-style:none;line-height:2}.c-news-list li+li{margin-top:4rem}@media(max-width: 768px){.c-news-list li+li{margin-top:3rem}}.c-news-list a{text-decoration:none;color:var(--color-white)}.c-news-list a:hover{opacity:1}.c-news-list a:hover .c-post-title::before{overflow:visible;opacity:1}.c-post-list{margin:initial;display:flex;gap:4rem}@media(max-width: 768px){.c-post-list{flex-direction:column;gap:.5rem}}.c-post-date{width:7em;font-weight:400}.c-post-title{position:relative;margin-left:initial;flex:1}.c-post-title::before{overflow:hidden;opacity:0;content:"";position:absolute;top:13px;left:-2rem;width:8px;aspect-ratio:1/1;border-radius:50%;background-color:var(--color-primary);transition:.1s all}@media(max-width: 768px){.c-post-title::before{display:none}}.c-form ::-moz-placeholder{filter:grayscale(100%);opacity:.5}.c-form input[type=checkbox]:disabled+label,.c-form input[type=radio]:disabled+label,.c-form ::placeholder,.c-form :disabled{filter:grayscale(100%);opacity:.5}.c-form{--checkbox-radio-size: 2.5rem}.c-form :disabled{background-color:var(--color-form-base)}.c-form input,.c-form button:not(#js-submit-button):not(#js-back-button):not(#js-confirm-button),.c-form select,.c-form textarea{box-shadow:0 0 0 1px var(--color-form-base) inset;width:100%;font-size:var(--font-size);line-height:var(--line-height-small);color:var(--color-form-base)}.c-form input:focus,.c-form input:focus-visible,.c-form button:not(#js-submit-button):not(#js-back-button):not(#js-confirm-button):focus,.c-form button:not(#js-submit-button):not(#js-back-button):not(#js-confirm-button):focus-visible,.c-form select:focus,.c-form select:focus-visible,.c-form textarea:focus,.c-form textarea:focus-visible{outline:initial;box-shadow:0 0 0 2px var(--color-form-accent) inset}.c-form input[readonly],.c-form button:not(#js-submit-button):not(#js-back-button):not(#js-confirm-button)[readonly],.c-form select[readonly],.c-form textarea[readonly]{box-shadow:none;background-color:var(--color-form-readonly)}.c-form textarea{vertical-align:bottom;height:15rem;padding:1.5rem}.c-form-select{position:relative}.c-form-select::after{content:"";inline-size:1.3rem;aspect-ratio:1/1;pointer-events:none;position:absolute;top:50%;right:2rem;border:solid currentColor;border-radius:2px;border-width:0 3px 3px 0;transform:translateY(calc(-50% - 0.1em)) rotate(45deg)}.c-form-select select{width:100%;padding:1.5rem;background-color:var(--color-black)}.c-form-select.is-confirm select{pointer-events:none;box-shadow:none;background-color:var(--color-form-readonly)}.c-form-select.is-confirm::after{display:none}.c-form input[type=checkbox],.c-form input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.c-form input[type=checkbox]+label,.c-form input[type=radio]+label{position:relative;display:inline-flex;align-items:center;line-height:var(--line-height-small)}.c-form input[type=checkbox]+label::before,.c-form input[type=radio]+label::before{content:"";flex-shrink:0;inline-size:var(--checkbox-radio-size);aspect-ratio:1/1;border:1px solid var(--color-form-base);margin-right:1.5rem}.c-form input[type=checkbox]:checked+label::before,.c-form input[type=checkbox]:focus-visible+label::before,.c-form input[type=radio]:checked+label::before,.c-form input[type=radio]:focus-visible+label::before{border-color:var(--color-form-accent)}.c-form input[type=checkbox]:checked+label::after,.c-form input[type=radio]:checked+label::after{content:"";position:absolute;top:50%}.c-form input[type=checkbox][readonly]+label,.c-form input[type=radio][readonly]+label{color:var(--color-form-readonly)}.c-form input[type=checkbox][readonly]+label::before,.c-form input[type=radio][readonly]+label::before{border-color:var(--color-form-readonly)}.c-form input[type=checkbox][readonly]:checked+label,.c-form input[type=radio][readonly]:checked+label{color:var(--color-form-base)}.c-form input[type=checkbox]:checked+label::after{left:.3em;width:.4em;height:.6em;border-style:solid;border-color:var(--color-form-accent);border-width:0 2px 2px 0;transform:translateY(calc(-50% - 2px)) rotate(45deg)}.c-form input[type=checkbox][readonly]+label::after{border-color:var(--color-form-readonly)}.c-form input[type=radio]+label::before,.c-form input[type=radio]+label::after{border-radius:50%}.c-form input[type=radio]:checked+label::after{left:0;inline-size:var(--checkbox-radio-size);aspect-ratio:1/1;background-color:var(--color-form-accent);transform:translateY(-50%) scale(0.5)}.c-form input[type=radio][readonly]:checked+label::after{background-color:var(--color-form-readonly)}.c-checkbox-radio{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.c-form .field__container+.field__container{margin-top:4rem}@media(max-width: 768px){.c-form .field__container+.field__container{margin-top:3rem}}@media(max-width: 768px){.c-form .field__container.contact__fields{display:grid;gap:3rem}}.c-form .field__label{position:static;display:block;margin-bottom:1rem}.c-form .field__input:not(:-moz-placeholder-shown){height:auto;padding:1.5rem}.c-form .field__input:not(:placeholder-shown){height:auto;padding:1.5rem}.c-form .contact__button{margin-top:6rem;display:flex;gap:2rem}@media(max-width: 768px){.c-form .contact__button{margin-top:4rem;flex-direction:column}}.c-form .contact__button button#js-submit-button,.c-form .contact__button button#js-back-button{display:none}.c-form .contact__button button#js-back-button{background-color:#626262;border-color:#626262}.c-form .contact__button button#js-back-button::after{box-shadow:none}.c-form .contact__button button#js-back-button:hover{background-color:var(--color-white);color:#626262}.c-form *[required]+.contact__field-error{display:none}.c-form *[required]+.contact__field-error.is-active{display:block}.c-heading-primary{--font-size: 6rem;margin:initial;font-size:var(--font-size);font-weight:700;line-height:var(--line-height-small)}@media(max-width: 768px){.c-heading-primary{--font-size: 3.6rem}}.c-heading-home{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);padding:14rem 0}@media(max-width: 768px){.c-heading-home{padding:4rem 0}}.c-heading-home::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background:url(./home_bg.jpg) center/cover no-repeat}.c-heading-home .c-heading-primary{text-shadow:0 0 17px #000;text-align:center}@media(max-width: 768px){.c-heading-home .c-heading-primary{--font-size: 3rem}}.c-heading-item{background-position:center;background-size:cover;background-repeat:no-repeat;padding:45rem 0 8rem}.p-item-coatings .c-heading-item{background-image:url(./item_coatings_bg.jpg)}.p-item-cleaner .c-heading-item{background-image:url(./item_cleaner_bg.jpg)}.p-item-wax .c-heading-item{background-image:url(./item_wax_bg231026.jpg)}.p-item-solid-wax .c-heading-item{background-image:url(./item_solid-wax_bg.jpg)}.p-item-goods .c-heading-item{background-image:url(./item_goods_bg.jpg)}@media(max-width: 768px){.c-heading-item{padding:7rem 0 .8rem}}.c-heading-item .c-heading-primary{text-shadow:0 0 17px #000;text-align:center}@media(max-width: 768px){.c-heading-item .c-heading-primary{--font-size: 3rem}}.c-button-primary{min-height:59px;display:inline-grid;place-items:center;background-color:var(--color-primary);border:1px solid var(--color-primary);padding:1rem 5rem;font-weight:700;letter-spacing:0.1em;line-height:var(--line-height-small);text-align:center;text-decoration:none;color:var(--color-white);transition:var(--duration-base) all}.c-button-primary:hover{opacity:1;background-color:var(--color-white);color:var(--color-primary)}.c-sns-list{margin:initial;padding-left:initial;list-style:none;display:flex;gap:4rem;align-items:center}.c-sns-list a{display:grid;place-items:center;height:100%}.c-products-slider a,.c-products-list a{text-decoration:none;color:var(--color-white)}.c-products-slider a:hover,.c-products-list a:hover{opacity:1}.c-products-slider a:hover .c-product-thumbnail img,.c-products-list a:hover .c-product-thumbnail img{transform:scale(1.1)}.c-products-list{margin:initial;padding-left:initial;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:14rem 2rem;text-align:center}@media(max-width: 768px){.c-products-list{gap:4rem}}.c-products-list li{display:flex;flex-direction:column}.c-products-list li>a{margin-bottom:auto}.c-products-slider{position:relative;--button-pos: -7rem}@media(max-width: 1280px){.c-products-slider .swiper{overflow:visible}}.c-products-slider .swiper-wrapper{margin:initial;padding-left:initial;list-style:none}.c-products-slider .swiper-slide{width:340px}@media(max-width: 1280px){.c-products-slider{--button-pos: 2rem}}@media(max-width: 768px){.c-products-slider{--button-pos: calc(var(--container-space) * -1)}}.c-products-slider .swiper-button-prev{left:var(--button-pos)}.c-products-slider .swiper-button-next{right:var(--button-pos)}.c-products-slider .swiper-button-prev::after,.c-products-slider .swiper-button-next::after{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:0;width:32px;height:32px;border-top:solid 4px var(--color-white);border-right:solid 4px var(--color-white);border-radius:2px;filter:drop-shadow(3px -1px 6px #000000)}@media(max-width: 768px){.c-products-slider .swiper-button-prev::after,.c-products-slider .swiper-button-next::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:60px;aspect-ratio:1/1;background:url(./icon_arrow01.svg) center no-repeat;height:auto;border:none;border-radius:0;filter:none}}.c-products-slider .swiper-button-prev::after{transform:translateY(-50%) rotate(-45deg) scale(-1, 1);right:auto;left:0}@media(max-width: 768px){.c-products-slider .swiper-button-prev::after{transform:translateY(-50%) scale(-1, 1)}}.c-product-thumbnail{margin-bottom:4rem;background-color:#2e2e2e;overflow:hidden}.c-product-thumbnail img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.8s transform}@media(max-width: 768px){.c-product-thumbnail{margin-bottom:2rem}}.c-product-tags{margin:initial;padding-left:initial;list-style:none;margin-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;line-height:1.2}.c-product-tags>li{min-width:136px;border:1px solid #626262;border-radius:18px;padding:.8rem 1.5rem;font-size:1.2rem;color:var(--color-white)}.c-product-name{margin:initial;font-size:2rem;font-family:"Lato","Zen Kaku Gothic Antique",sans-serif;font-weight:900;line-height:var(--line-height-small)}.c-product-price{margin:1.2rem 0 0;font-size:2rem;font-weight:700;line-height:1.2}@media(max-width: 768px){.c-product-price{margin-top:1rem}}.c-product-summary{margin:1.25rem auto 0;max-width:240px;font-size:1.3rem;line-height:1.538;text-align:left}.c-product-button{margin-top:2rem}@media(max-width: 768px){.c-product-button{margin-top:3rem}}.c-product-button .c-button-primary.-contact{padding:1rem 3rem}.c-category-navi .c-accordion-summary,.c-category-navi .c-category-navi__collection__button{display:grid;place-items:center;place-content:center;min-height:50px;font-weight:700;letter-spacing:0.1em;font-size:1.7rem;line-height:1;color:var(--color-white);text-align:center;text-decoration:none;background-color:#626262;transition:var(--duration-base) all;padding:.5rem}.p-products-article .c-category-navi{margin-bottom:12rem}@media(max-width: 768px){.p-products-article .c-category-navi{margin:0 calc(50% - 50vw) 6rem}}@media(max-width: 768px){.p-products-detail .c-category-navi{margin:0 calc(50% - 50vw)}}.c-category-navi .c-category-navi__collection{margin:initial;padding-left:initial;list-style:none;margin-bottom:6rem;display:grid;grid-template-columns:repeat(6, 1fr)}.c-category-navi .c-category-navi__collection li+li{border-left:1px solid rgba(0,0,0,0)}.c-category-navi .c-category-navi__collection__button:hover{opacity:1}.c-category-navi .c-category-navi__collection__button:hover,.c-category-navi .c-category-navi__collection__button.is-active{background-color:var(--color-primary)}.c-category-navi .c-category-navi__tags{margin:initial;padding-left:initial;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.c-category-navi .c-category-navi__tags>li{min-width:18rem}.c-category-navi .c-category-navi__tags a{margin:initial;display:block;background-size:200% 100%;background-image:linear-gradient(to right, transparent 50%, #be1a1e 50%);transition:background-position .3s cubic-bezier(0.19, 1, 0.22, 1) .1s,color .5s ease 0s,background-color .5s ease;border:1px solid #626262;border-radius:24px;padding:1rem;font-weight:700;font-weight:700;line-height:var(--line-height-small);text-decoration:none;color:var(--color-white);text-align:center}.c-category-navi .c-category-navi__tags a:hover{opacity:1}.c-category-navi .c-category-navi__tags a:hover,.c-category-navi .c-category-navi__tags a.is-active{background-color:var(--color-primary);background-position:-100% 100%;border-color:var(--color-primary)}.c-category-navi .c-accordion details+details{border-top:1px solid rgba(0,0,0,0)}.c-category-navi .c-accordion-summary{text-transform:uppercase}.c-category-navi details.is-active .c-accordion-summary{background-color:var(--color-primary)}.c-category-navi .c-accordion-content__inner>ul{margin:initial;padding-left:initial;list-style:none;line-height:var(--line-height-small);text-align:center}.c-category-navi .c-accordion-content__inner>ul li+li{margin-top:2rem}.c-category-navi .c-accordion-content__inner>ul a{font-weight:700;color:var(--color-white);text-decoration:none}.c-pagination .pagination-wrapper{margin-top:12rem}@media(max-width: 768px){.c-pagination .pagination-wrapper{margin-top:6rem}}.c-pagination .pagination__list a:not(.pagination__item-arrow){border:1px solid var(--color-white);font-weight:700}.c-pagination .pagination__list .pagination__item--current::after,.c-pagination .pagination__list .pagination__item:hover::after{display:none}.c-tabs-buttons button{width:100%;height:100%}.c-tabs-buttons button[aria-selected=true]{background:var(--color-primary)}.c-accordion-summary{list-style:none;position:relative;cursor:pointer}.c-accordion-summary::-webkit-details-marker{display:none}.c-accordion-summary i::after{content:"";inline-size:1.3rem;aspect-ratio:1/1;pointer-events:none;position:absolute;top:50%;right:2rem;border:solid currentColor;border-radius:2px;border-width:0 3px 3px 0;transform:translateY(calc(-50% - 0.1em)) rotate(45deg);transition:var(--duration-base) transform}details.is-active .c-accordion-summary i::after{transform:translateY(calc(-50% + 0.1em)) rotate(225deg)}.c-accordion-content{overflow:hidden}.c-accordion-content__inner{padding:var(--container-space)}.p-home-fv{position:relative}.p-home-fv video{width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.p-home-fv-event{position:absolute;top:1.5rem;right:1.5rem;transition:var(--duration-base) all}@media(max-width: 768px){.p-home-fv-event{position:static;margin-top:3rem}}.p-home-fv-event.is-hidden{opacity:0;visibility:hidden}.p-home-fv-event img{aspect-ratio:670/280;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-fv-event-close-button{position:absolute;bottom:0;right:0;width:30px;aspect-ratio:1/1;background-color:#777;border:1px solid var(--color-white)}.p-home-fv-event-close-button::before,.p-home-fv-event-close-button::after{content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%);width:60%;height:1px;background-color:var(--color-white)}.p-home-fv-event-close-button::before{transform:translate(-50%, -50%) rotate(45deg)}.p-home-fv-event-close-button::after{transform:translate(-50%, -50%) rotate(-45deg)}.p-home-fv-banner{margin-top:1.5rem}.p-home-fv-banner-list{margin:initial;padding-left:initial;list-style:none}.p-home-fv-banner-list li+li{margin-top:8px}.p-home-fv-banner-list a{position:relative;display:block;font-size:2rem;font-weight:700;color:var(--color-white);line-height:1;text-decoration:none}.p-home-fv-banner-list p{margin:initial;position:absolute;z-index:1;top:1.5rem;left:2rem}.p-home-about{display:flex}@media(max-width: 768px){.p-home-about{flex-direction:column}}.p-home-about>div{flex:1}@media(max-width: 768px){.p-home-about>div{flex:0 1 auto}}.p-home-about-text{display:grid;place-items:center;padding:clamp(6rem,8.3333333333vw,160px) var(--container-space)}@media(max-width: 768px){.p-home-about-text{padding:6.5rem var(--container-space) 5rem}}.p-home-about-text__inner{width:min(530px,100%)}.p-home-about-text .c-heading-primary{margin-bottom:4rem}@media(max-width: 768px){.p-home-about-text .c-heading-primary{margin-bottom:3rem}}.p-home-about-text p{margin:initial;font-size:1.8rem;line-height:2}@media(max-width: 768px){.p-home-about-text p{font-size:1.6rem}}.p-home-about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-about-button{margin-top:6rem}@media(max-width: 768px){.p-home-about-button{margin-top:4rem;text-align:center}}.p-home-news{background-color:#2e2e2e;padding:12rem 0}@media(max-width: 768px){.p-home-news{padding:6rem 0}}.p-home-news .c-heading-primary{margin-bottom:6rem;--font-size: 4rem}@media(max-width: 768px){.p-home-news .c-heading-primary{margin-bottom:3rem;--font-size: 3rem}}.p-home-news-button{margin-top:6rem}@media(max-width: 768px){.p-home-news-button{margin-top:4rem;text-align:center}}.p-home-care__inner{position:relative;padding:6rem 0}@media(max-width: 768px){.p-home-care__inner{padding-top:initial}}.p-home-care-list{margin:initial;padding-left:initial;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(420px, 1fr));gap:2rem}@media(max-width: 768px){.p-home-care-list{display:flex;flex-direction:column;gap:6rem}}.p-home-care-list li{background-color:var(--color-black);display:flex;flex-direction:column}@media(max-width: 768px){.p-home-care-list-image{margin:0 calc(50% - 50vw)}}.p-home-care-list-image img{width:100%}@media(max-width: 768px){.p-home-care-list-image img{aspect-ratio:375/200;-o-object-fit:cover;object-fit:cover}}.p-home-care-list__inner{padding:4rem min(8.1300813008%,50px) 7rem;display:flex;flex-direction:column;height:100%}@media(max-width: 768px){.p-home-care-list__inner{padding:4rem 0 0}}.p-home-care-list__inner h3{margin:0 0 2rem;font-weight:700;font-size:4rem;line-height:var(--line-height-small)}@media(max-width: 768px){.p-home-care-list__inner h3{font-size:2.4rem}}.p-home-care-list__inner p{margin:0 0 3rem;line-height:1.8}.p-home-care-button{margin-top:auto}@media(max-width: 768px){.p-home-care-button{text-align:center}}.p-home-care__bg{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;width:100%;height:100%}@media(max-width: 768px){.p-home-care__bg{display:none}}.p-home-care__bg video{vertical-align:bottom}.p-home-advanced-technology p{margin:initial;font-weight:700;font-size:4rem;line-height:var(--line-height-small);text-align:center}@media(max-width: 768px){.p-home-advanced-technology p{margin-top:1rem;font-size:2rem}}.p-home-products{overflow:hidden;padding:14rem 0;text-align:center}@media(max-width: 768px){.p-home-products{padding:6rem 0 10rem}}.p-home-products .c-heading-primary{margin-bottom:14rem}@media(max-width: 768px){.p-home-products .c-heading-primary{margin-bottom:4rem;--font-size: 3rem}}.p-home-products-button{margin-top:14rem}@media(max-width: 768px){.p-home-products-button{margin-top:4rem}}.p-products{padding:8rem 0 20rem}@media(max-width: 768px){.p-products{padding:6rem 0 10rem}}.p-products-article .c-heading-primary{margin-bottom:10rem;text-align:center}@media(max-width: 768px){.p-products-article .c-heading-primary{margin-bottom:6rem}}.p-products-article .campaign-banner{margin-bottom:8rem}@media(max-width: 768px){.p-products-article .campaign-banner{margin-bottom:4rem;text-align:center}}.p-products-article .campaign-banner+.l-chart-banner{margin-top:-5.5rem}@media(max-width: 768px){.p-products-article .campaign-banner+.l-chart-banner{margin-top:-2.8rem}}.p-products-article .l-chart-banner{margin-bottom:8rem}@media(max-width: 768px){.p-products-article .l-chart-banner{margin-bottom:4rem;text-align:center}}.p-products-article .l-chart-banner img{border-radius:4px;aspect-ratio:1060/200;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.p-products-article .l-chart-banner img{max-width:600px;aspect-ratio:600/300}}.p-products-article .collection--empty .title-wrapper{margin-bottom:0}.p-products-article .collection--empty .title--primary{line-height:2}.p-products-detail .product.grid{gap:min(3.7735849057%,40px)}@media(max-width: 768px){.p-products-detail .product.grid{flex-direction:column;gap:4rem}}.p-products-detail .product__media-wrapper{max-width:initial;width:min(42.4528301887%,450px);flex-grow:0}@media(max-width: 768px){.p-products-detail .product__media-wrapper{width:100%}}.p-products-detail .product__info-wrapper{max-width:initial;width:min(53.7735849057%,570px);flex-grow:0;padding-left:0}@media(max-width: 768px){.p-products-detail .product__info-wrapper{width:100%}}.p-products-detail .product__title{margin-bottom:4rem}@media(max-width: 768px){.p-products-detail .product__title{margin-bottom:2rem}}.p-products-detail .product__title h1{font-size:3rem;font-family:"Lato","Zen Kaku Gothic Antique",sans-serif;font-weight:900;letter-spacing:0.1em;line-height:var(--line-height-small)}@media(max-width: 768px){.p-products-detail .product__title h1{font-size:2.4rem}}.p-products-detail .price{font-size:3rem;font-weight:700;line-height:1.2}@media(max-width: 768px){.p-products-detail .price{font-size:2.4rem}}.p-products-detail .product__info-container .product__description{margin:4rem 0;line-height:2}@media(max-width: 768px){.p-products-detail .product__info-container .product__description{margin-top:2rem}}.p-products-detail .product__description table{width:auto !important}.p-products-detail .product__info-container .form__label,.p-products-detail .product-form__input input[type=radio]+label{font-size:var(--font-size)}.p-products-detail .product-form__buttons{margin-top:4rem}.p-products-detail .product-form__buttons.-contact{max-width:initial}.p-products-detail .product-form__buttons.-contact>p{line-height:2}.p-products-detail .product-form__buttons.-contact .c-button-primary{width:min(44rem,100%)}.p-products-detail .product__info-container .c-button-primary{margin-bottom:2rem;font-size:var(--font-size)}.p-products-detail .product__info-container .c-button-primary::after{display:none}.p-products-detail button.shopify-payment-button__button--unbranded{min-height:59px;background-color:var(--color-black);border:1px solid var(--color-white);font-size:1.6rem;transition:var(--duration-base) all}.p-products-detail button.shopify-payment-button__button--unbranded::after{display:none}.p-products-detail button.shopify-payment-button__button--unbranded:hover,.p-products-detail button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-white);border-color:currentColor;color:var(--color-primary)}.p-products-detail .product-form__button-amazon{margin:2.5rem 0 1em}.p-products-detail .product-form__button-amazon .c-button-primary{display:flex;justify-content:center;max-width:44rem;background-color:#ffd51f;border-color:#ffd51f;color:var(--color-black);font-weight:400}.p-products-detail .product-form__button-amazon .c-button-primary:hover{background-color:var(--color-white)}.p-products-detail .product-form__button-amazon .c-button-primary img{margin-right:.5rem;width:87px}.p-products-detail-other{margin-top:6rem}.p-products-detail-note{margin:6rem 0 0;font-size:1.4rem;line-height:2}.p-products-detail-related{margin-top:10rem}@media(max-width: 768px){.p-products-detail-related{margin-top:6rem}}.p-products-detail-related .c-heading-primary{margin-bottom:6rem;text-align:center;--font-size: 4rem}@media(max-width: 768px){.p-products-detail-related .c-heading-primary{margin-bottom:3rem;--font-size: 3rem}}.p-products-detail .product-form__input input[type=radio]:disabled+label,.p-products-detail .product-form__input input[type=radio].disabled+label{text-decoration:none}.p-products-detail .c-category-navi{margin-top:20rem}@media(max-width: 768px){.p-products-detail .c-category-navi{margin-top:8rem}}.p-products-detail slider-component{--desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2));position:relative;display:block}.p-products-detail slider-component.slider-component-full-width{--desktop-margin-left-first-item: 1.5rem}@media screen and (max-width: 749px){.p-products-detail slider-component.page-width{padding:0 1.5rem}}@media screen and (min-width: 749px)and (max-width: 990px){.p-products-detail slider-component.page-width{padding:0 5rem}}@media screen and (max-width: 989px){.p-products-detail .no-js slider-component .slider{padding-bottom:3rem}}.p-products-detail .slider__slide{--focus-outline-padding: 0.5rem;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}.p-products-detail .slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.p-products-detail .slider.slider--mobile .slider__slide{margin-bottom:0;width:100%;max-width:100%}.p-products-detail .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.p-products-detail .slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0rem}@media screen and (min-width: 750px){.p-products-detail .slider.slider--tablet-up{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch}.p-products-detail .slider.slider--tablet-up .slider__slide{margin-bottom:0}}@media screen and (max-width: 989px){.p-products-detail .slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.p-products-detail .slider.slider--tablet .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.p-products-detail .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.p-products-detail .slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}.p-products-detail .slider--everywhere{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.p-products-detail .slider.slider--everywhere .slider__slide{margin-bottom:0;scroll-snap-align:center}@media screen and (min-width: 990px){.p-products-detail .slider-component-desktop.page-width{max-width:none}.p-products-detail .slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;scroll-padding-left:var(--desktop-margin-left-first-item)}.p-products-detail .slider.slider--desktop .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.p-products-detail .slider--desktop .slider__slide:first-child{margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}.p-products-detail .slider.slider--desktop .slider__slide:last-child{margin-right:5rem}.p-products-detail .slider-component-full-width .slider--desktop{scroll-padding-left:1.5rem}.p-products-detail .slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left:1.5rem;scroll-margin-left:1.5rem}.p-products-detail .slider-component-full-width .slider--desktop .slider__slide:last-child{margin-right:1.5rem}.p-products-detail .slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item))/5 - var(--grid-desktop-horizontal-spacing)*2)}.p-products-detail .slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item))/4 - var(--grid-desktop-horizontal-spacing)*3)}.p-products-detail .slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item))/3 - var(--grid-desktop-horizontal-spacing)*4)}.p-products-detail .slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item))/2 - var(--grid-desktop-horizontal-spacing)*5)}.p-products-detail .slider--desktop.grid--1-col-desktop .grid__item{width:calc(100% - var(--desktop-margin-left-first-item) - var(--grid-desktop-horizontal-spacing)*9)}.p-products-detail .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.p-products-detail .slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}@media(prefers-reduced-motion){.p-products-detail .slider{scroll-behavior:auto}}.p-products-detail .slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04);-ms-overflow-style:none;scrollbar-width:none}.p-products-detail .slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none}.p-products-detail .no-js .slider{-ms-overflow-style:auto;scrollbar-width:auto}.p-products-detail .no-js .slider::-webkit-scrollbar{display:initial}.p-products-detail .slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0}.p-products-detail .slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground), 0.04);border-radius:.4rem}.p-products-detail .slider-counter{display:flex;justify-content:center;min-width:4.4rem}@media screen and (min-width: 750px){.p-products-detail .slider-counter--dots{margin:0 1.2rem}}.p-products-detail .slider-counter__link{padding:1rem}@media screen and (max-width: 749px){.p-products-detail .slider-counter__link{padding:.7rem}}.p-products-detail .slider-counter__link--dots .dot{width:1rem;height:1rem;border-radius:50%;border:.1rem solid rgba(var(--color-foreground), 0.5);padding:0;display:block}.p-products-detail .slider-counter__link--active.slider-counter__link--dots .dot{background-color:rgb(var(--color-foreground))}@media screen and (forced-colors: active){.p-products-detail .slider-counter__link--active.slider-counter__link--dots .dot{background-color:CanvasText}}.p-products-detail .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{border-color:rgb(var(--color-foreground))}.p-products-detail .slider-counter__link--dots .dot,.p-products-detail .slider-counter__link--numbers{transition:transform .2s ease-in-out}.p-products-detail .slider-counter__link--active.slider-counter__link--numbers,.p-products-detail .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,.p-products-detail .slider-counter__link--numbers:hover{transform:scale(1.1)}.p-products-detail .slider-counter__link--numbers{color:rgba(var(--color-foreground), 0.5);text-decoration:none}.p-products-detail .slider-counter__link--numbers:hover{color:rgb(var(--color-foreground))}.p-products-detail .slider-counter__link--active.slider-counter__link--numbers{text-decoration:underline;color:rgb(var(--color-foreground))}.p-products-detail .slider-buttons{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 990px){.p-products-detail .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons{display:none}}@media screen and (max-width: 989px){.p-products-detail .slider--desktop:not(.slider--tablet)+.slider-buttons{display:none}}.p-products-detail .slider--mobile+.slider-buttons{display:none}.p-products-detail .slider-button{color:rgba(var(--color-foreground), 0.75);background:rgba(0,0,0,0);border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.p-products-detail .slider-button:not([disabled]):hover{color:rgb(var(--color-foreground))}.p-products-detail .product-media-container{position:relative}.p-products-detail .main-slider-button{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;opacity:1;overflow:visible;transition:.2s all}.p-products-detail .main-slider-button[disabled]::after{opacity:0;overflow:hidden}.p-products-detail .main-slider-button::after{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:0;width:32px;height:32px;border-top:solid 4px var(--color-white);border-right:solid 4px var(--color-white);border-radius:2px;filter:drop-shadow(3px -1px 6px #000000)}@media(max-width: 768px){.p-products-detail .main-slider-button::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:60px;aspect-ratio:1/1;background:url(./icon_arrow01.svg) center no-repeat;height:auto;border:none;border-radius:0;filter:none}}.p-products-detail .main-slider-button.slider-button--prev,.p-products-detail .main-slider-button.slider-button--next{--button-pos: 2rem}@media(max-width: 768px){.p-products-detail .main-slider-button.slider-button--prev,.p-products-detail .main-slider-button.slider-button--next{--button-pos: calc(var(--container-space) * -1)}}.p-products-detail .main-slider-button.slider-button--prev{transform:translateY(-50%) scale(-1, 1);left:var(--button-pos)}.p-products-detail .main-slider-button.slider-button--next{left:auto;right:var(--button-pos)}.p-products-detail .product--thumbnail .product__media-item:not(.is-active),.p-products-detail .product--thumbnail_slider .product__media-item:not(.is-active){display:block;display:grid;place-items:center;background-color:#2e2e2e}@media(max-width: 768px){.p-products-detail .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.p-products-detail .grid--peek.slider .grid__item:first-of-type{margin-left:initial}.p-products-detail .thumbnail-slider .slider-button{display:none}.p-products-detail .slider--mobile:after{display:none}.p-products-detail .product__media-list .product__media-item{width:100%}}.p-news{padding-bottom:20rem}@media(max-width: 768px){.p-news{padding-bottom:10rem}}.p-news-archive{padding-top:8rem}@media(max-width: 768px){.p-news-archive{padding-top:6rem}}.p-news-article{padding-top:12.5rem}@media(max-width: 768px){.p-news-article{padding-top:6rem}}.p-news-archive .c-heading-primary{margin-bottom:10rem;text-align:center}@media(max-width: 768px){.p-news-archive .c-heading-primary{margin-bottom:6rem}}.p-news-article-header{margin-bottom:8rem;line-height:var(--line-height-small)}@media(max-width: 768px){.p-news-article-header{margin-bottom:4rem}}.p-news-article-date{font-weight:400;font-size:1.4rem}.p-news-article-title{margin:4rem 0 0;font-size:3rem;font-weight:bold}@media(max-width: 768px){.p-news-article-title{margin-top:2rem}}.p-news-article-eyecatch{margin-bottom:8rem}@media(max-width: 768px){.p-news-article-eyecatch{margin-bottom:4rem}}.p-news-article .article-template__back:last-child{margin:12rem 0 0}@media(max-width: 768px){.p-news-article .article-template__back:last-child{margin-top:6rem}}.p-item__inner{padding:10rem 0 20rem}@media(max-width: 768px){.p-item__inner{padding:4rem 0 6rem}}.p-item-text p{margin:initial;line-height:2}.p-item-button{margin-top:8rem;text-align:center}@media(max-width: 768px){.p-item-button{margin-top:4rem}}.p-gallery{padding:0 1.2rem .5rem}@media(max-width: 768px){.p-gallery{padding-bottom:10rem}}@media(max-width: 768px){.p-gallery-mv{margin:0 calc(50% - 50vw)}}.p-gallery-mv .swiper-wrapper{display:grid;gap:.5rem;grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.p-gallery-mv .swiper-wrapper{gap:0}}.p-gallery-mv .swiper-button-prev,.p-gallery-mv .swiper-button-next{top:50%;transform:translateY(-50%)}.p-gallery-mv .swiper-button-prev::after,.p-gallery-mv .swiper-button-next::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:60px;aspect-ratio:1/1;background:url(./icon_arrow01.svg) center no-repeat}.p-gallery-mv .swiper-button-prev::after{transform:translateY(-50%) scale(-1, 1)}@media(min-width: 769px){.p-gallery-mv .swiper-slide{flex-shrink:1}.p-gallery-mv .swiper-button-prev:empty,.p-gallery-mv .swiper-button-next:empty{display:none}}.p-gallery-heading{padding:16rem 0}@media(max-width: 768px){.p-gallery-heading{padding:6rem 0}}.p-gallery-heading .c-heading-primary{text-align:center}.p-gallery-images{margin:initial;padding-left:initial;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(355px, 1fr));gap:.5rem}@media(max-width: 768px){.p-gallery-images{grid-template-columns:repeat(2, 1fr)}}.p-gallery-images li img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;aspect-ratio:1/1}.p-about-lead{padding:17rem 0}@media(max-width: 768px){.p-about-lead{padding:6rem 0 8rem}}.p-about-lead-logo{margin:0 0 11rem;text-align:center}@media(max-width: 768px){.p-about-lead-logo{margin-bottom:6rem}}.p-about-lead p{margin:initial;line-height:1.8}.p-about-vision-lead{position:relative}@media(max-width: 768px){.p-about-vision-lead{display:flex;flex-direction:column-reverse;gap:2.5rem;padding-bottom:6rem}}.p-about-vision-lead__text{position:absolute;top:0;right:0;width:50%;height:100%;display:grid;place-items:center;padding:var(--container-space)}@media(max-width: 768px){.p-about-vision-lead__text{position:static;width:100%;height:auto;padding:0 var(--container-space)}}.p-about-vision-lead__text::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#890003;mix-blend-mode:multiply}@media(max-width: 768px){.p-about-vision-lead__text::before{display:none}}.p-about-vision-lead__text .c-heading-primary{margin-bottom:6rem}@media(max-width: 768px){.p-about-vision-lead__text .c-heading-primary{margin-bottom:2rem;--font-size: 3rem}}.p-about-vision-lead__text p{margin:initial;line-height:1.8}.p-about-vision-lead__inner{width:min(580px,100%)}@media(max-width: 768px){.p-about-vision-lead__inner{width:100%}}.p-about-vision-lead__bg{position:relative;z-index:-2}@media(max-width: 768px){.p-about-vision-lead__bg{z-index:1}}.p-about-vision-lead__bg video{width:100%;height:620px;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.p-about-vision-lead__bg video{height:auto}}.p-about-sections.-s01{padding:16rem 0}@media(max-width: 768px){.p-about-sections.-s01{background-color:#2e2e2e;padding:6rem 0}}.p-about-sections.-s02{background-color:#f2f2f2;padding:15rem 0 16rem;color:#2e2e2e}@media(max-width: 768px){.p-about-sections.-s02{padding:6rem 0}}@media(max-width: 1280px){.p-about-section{width:min(800px + var(--container-space)*2,100%);margin:auto}}.p-about-section+.p-about-section{margin-top:12rem}@media(max-width: 768px){.p-about-section+.p-about-section{margin-top:6rem}}.p-about-container{display:flex;align-items:center;gap:min(5.2083333333vw,100px)}@media(max-width: 1280px){.p-about-container{flex-direction:column}}@media(max-width: 768px){.p-about-container{gap:4rem}}.p-about-sections.-s01 .p-about-section:nth-of-type(even) .p-about-container,.p-about-sections.-s02 .p-about-section:nth-of-type(odd) .p-about-container{flex-direction:row-reverse}@media(max-width: 1280px){.p-about-sections.-s01 .p-about-section:nth-of-type(even) .p-about-container,.p-about-sections.-s02 .p-about-section:nth-of-type(odd) .p-about-container{flex-direction:column}}.p-about-text{width:580px}@media(max-width: 1280px){.p-about-text{width:auto}}.p-about-text h2{--font-size: 4rem;margin:initial;font-size:var(--font-size);font-weight:700;line-height:var(--line-height-small);margin-bottom:5.5rem}@media(max-width: 768px){.p-about-text h2{font-size:3rem;margin-bottom:2rem}}.p-about-text p{margin:initial;line-height:1.8}@media(max-width: 768px){.p-about-text p:has(+.p-about-readmore-button){position:relative;height:200px;overflow:hidden;padding-bottom:4rem;transition:.3s height}.p-about-text p:has(+.p-about-readmore-button)::after{opacity:1;visibility:visible;content:"";position:absolute;left:0;bottom:0;width:100%;height:100px;background:linear-gradient(rgba(46, 46, 46, 0) 0%, rgba(46, 46, 46, 0.8) 50%, #2e2e2e 100%);transition:var(--duration-base) all}.p-about-sections.-s02 .p-about-text p:has(+.p-about-readmore-button)::after{background:linear-gradient(rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 0.8) 50%, #f2f2f2 100%)}.p-about-text p:has(+.p-about-readmore-button).is-active::after{opacity:0;visibility:hidden}.p-about-text p:has(+.p-about-readmore-button)+.p-about-readmore-button{margin:auto;border-radius:4rem;font-size:1.6rem}}.p-about-text p span{display:inline-block}@media(max-width: 768px){.p-about-text p span{display:inline}}.p-about-text .supp p{margin-top:1em}.p-about-text .supp ul{margin:initial;padding-left:1.5em}.p-about-image{width:min(41.6666666667vw,800px)}.p-about-sections.-s01 .p-about-section:nth-of-type(odd) .p-about-image,.p-about-sections.-s02 .p-about-section:nth-of-type(even) .p-about-image{margin-right:calc(50% - 44vw)}@media(max-width: 1280px){.p-about-sections.-s01 .p-about-section:nth-of-type(odd) .p-about-image,.p-about-sections.-s02 .p-about-section:nth-of-type(even) .p-about-image{margin-right:inherit;width:auto}}.p-about-sections.-s01 .p-about-section:nth-of-type(even) .p-about-image,.p-about-sections.-s02 .p-about-section:nth-of-type(odd) .p-about-image{margin-left:calc(50% - 44vw)}@media(max-width: 1280px){.p-about-sections.-s01 .p-about-section:nth-of-type(even) .p-about-image,.p-about-sections.-s02 .p-about-section:nth-of-type(odd) .p-about-image{margin-left:inherit;width:auto}}.p-about-company__container{display:flex}@media(max-width: 768px){.p-about-company__container{flex-direction:column}}.p-about-company__container+.p-about-company__container{margin-top:.5rem}@media(max-width: 768px){.p-about-company__container+.p-about-company__container{margin-top:initial}}.p-about-company-text{width:min(625px,100%);padding:14rem var(--container-space);padding-left:0}@media(max-width: 1280px){.p-about-company-text{flex:1}}@media(max-width: 768px){.p-about-company-text{padding:6rem 0}}.p-about-company-text .c-heading-primary{margin-bottom:6rem}@media(max-width: 768px){.p-about-company-text .c-heading-primary{margin-bottom:4rem;--font-size: 3rem}}.p-about-company-text .c-heading-primary+p{margin:0 0 4rem;font-size:1.8rem;line-height:2}.p-about-company-date{margin:initial;line-height:var(--line-height-small)}.p-about-company-date>div{display:flex;gap:3rem}@media(max-width: 768px){.p-about-company-date>div{flex-direction:column;gap:1rem}}.p-about-company-date>div+div{margin-top:3rem}@media(max-width: 768px){.p-about-company-date>div+div{margin-top:2rem}}.p-about-company-date dt{min-width:100px;border-left:5px solid var(--color-primary);padding-left:2rem}.p-about-company-date dd{flex:1;margin-left:initial}.p-about-company-map{margin-right:calc(50% - 50vw);flex:1}@media(max-width: 768px){.p-about-company-map{margin:0 calc(50% - 50vw);flex:0 1 auto;height:300px}}.p-about-company-map iframe{width:100%;height:100%}.p-mail{padding:8rem 0 20rem}@media(max-width: 768px){.p-mail{padding:6rem 0 10rem}}.p-mail .c-heading-primary{margin-bottom:10rem;text-align:center}@media(max-width: 768px){.p-mail .c-heading-primary{margin-bottom:6rem}}.p-mail-confirm-message{display:none;margin-bottom:4rem;line-height:2}.p-wax-diagnosis{padding:8rem 0 20rem}@media(max-width: 768px){.p-wax-diagnosis{padding:6rem 0 10rem}}.p-wax-diagnosis .c-heading-primary{margin-bottom:10rem;text-align:center}@media(max-width: 768px){.p-wax-diagnosis .c-heading-primary{margin-bottom:6rem}}.p-shoplist{padding:8rem 0 20rem}@media(max-width: 768px){.p-shoplist{padding:6rem 0 10rem}}.p-shoplist .c-heading-primary{margin-bottom:10rem;text-align:center}@media(max-width: 768px){.p-shoplist .c-heading-primary{margin-bottom:6rem}}.p-shoplist-category-navi{margin:0 auto 8rem;width:-moz-fit-content;width:fit-content}@media(max-width: 768px){.p-shoplist-category-navi{margin-bottom:6rem}}.p-shoplist-category-navi>div{display:flex;align-items:center;gap:2rem}@media(max-width: 768px){.p-shoplist-category-navi>div{flex-direction:column;align-items:flex-start;gap:1rem}}.p-shoplist-category-navi>div+div{margin-top:1rem}@media(max-width: 768px){.p-shoplist-category-navi>div+div{margin-top:3rem}}.p-shoplist-category-navi>div>dt{min-width:187px;font-weight:700;background-color:#626262;padding:1.5rem 2rem;line-height:1}@media(max-width: 768px){.p-shoplist-category-navi>div>dt{min-width:initial;padding:1.5rem;font-size:1.4rem}}.p-shoplist-category-navi>div>dd{margin-left:0;flex:1;line-height:var(--line-height-small)}.p-shoplist-navi{margin:initial;padding-left:initial;list-style:none;margin-bottom:5rem;line-height:1;display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}.p-shoplist-navi a{display:inline-block;border:1px solid #626262;border-radius:20px;padding:.7rem 1.5rem;color:var(--color-white);text-decoration:none}.p-shoplist-section+.p-shoplist-section{margin-top:10rem}@media(max-width: 768px){.p-shoplist-section+.p-shoplist-section{margin-top:8rem}}.p-shoplist-section-heading{margin:0 0 3rem;background-color:var(--color-primary);padding:1.2rem;font-size:1.8rem;font-weight:700;text-align:center}.p-shoplist-section-heading+.national{margin:0 0 5rem}@media(max-width: 768px){.p-shoplist-section-heading+.national{margin-bottom:4rem}}.p-shoplist-list{margin:initial;padding-left:initial;list-style:none;line-height:var(--line-height-small)}.p-shoplist-list>li+li{margin-top:8rem}.p-shoplist-list-heading{margin:0 0 2.5rem;line-height:var(--line-height-small)}.p-shoplist-list-heading>span{display:block}.p-shoplist-list-heading>span.jp{font-size:1.8rem}.p-shoplist-list-heading>span.en{margin-top:1rem;font-size:1.3rem;font-weight:300}.p-shoplist-category{margin:initial;padding-left:initial;list-style:none;line-height:1;display:flex;flex-wrap:wrap;gap:.8rem}.p-shoplist-category>li{font-weight:700;background-color:#626262;padding:1.5rem 2rem}@media(max-width: 768px){.p-shoplist-category>li{padding:1.5rem;font-size:1.4rem}}.p-shoplist-date{margin:2.5rem 0 0}.p-shoplist-date>div{display:flex;gap:2rem;padding:.3rem 1.5rem}.p-shoplist-date>div+div{margin-top:1.5rem}.p-shoplist-date>div>dt{position:relative;width:115px}@media(max-width: 768px){.p-shoplist-date>div>dt{width:90px}}.p-shoplist-date>div>dt::before{content:"";position:absolute;top:-1px;left:-1.5rem;width:5px;height:27px;background-color:var(--color-primary)}.p-shoplist-date>div>dd{margin-left:0;flex:1}.p-shoplist-date>div>dd.website{word-break:break-all}.p-shoplist-date>div>dd.website a{color:currentColor}body.--lp{margin-top:0}.p-shooter{width:min(740px,100%);margin:auto;background-color:var(--color-white)}.p-shooter .movie-space{background:var(--gif-bg) 0 0/cover no-repeat;padding:0 3.378%}.p-shooter .movie-space.--01{--gif-bg: url(./bluedragon02_2_02.jpg)}.p-shooter .movie-space.--02{--gif-bg: url(./bluedragon02_2_04.jpg)}.p-shooter .movie-space.--03{--gif-bg: url(./bluedragon02_2_06.jpg)}.p-shooter .movie-space.--04{--gif-bg: url(./bluedragon02_2_20.jpg)}.p-shooter .c-iframe{width:100%;aspect-ratio:16/9}.p-shooter .c-iframe iframe{width:100%;height:100%;vertical-align:bottom}.p-shooter-heading{margin:initial}.p-shooter-cta-button{display:block}.p-shooter-fixed-button{display:block;position:fixed;bottom:0;left:50%;transform:translate(-50%, 100%);z-index:99;width:min(740px,100%);transition:.4s transform ease-out}.p-shooter-fixed-button.is-show{transform:translate(-50%, 0)}@media(max-width: 768px){.u-db-large{display:none}}.u-db-small{display:none}@media(max-width: 768px){.u-db-small{display:block}}@media(max-width: 375px){.u-db-xs{display:none}}.u-text-indent{margin-left:-1em;text-indent:1em}.u-text-gradient{display:inline;background:linear-gradient(transparent 75%, var(--color-secondary) 0%)}:root{--swiper-navigation-size: 60px}.swiper-slide img{width:100%;height:auto}.swiper-pagination-bullet-active{--swiper-pagination-color: var(--color-white)}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size)}.swiper-button-prev:empty,.swiper-button-next:empty{display:block}.swiper-button-prev{left:0}.swiper-button-next{right:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0}/*# sourceMappingURL=app.min.css.map */