:root{--color-white: #F3F3F3;--color-black: #4A4A4A;--color-black-hard: #242424;--color-gray: #969696;--color-gray-olive: #9E9F9A;--color-gray-light: #CCCCCC;--color-gray-hard-light: #E0E0E0;--color-red: #F42424;--font-family-default: hiragino-mincho-pron, sans-serif;--font-family-en: hiragino-mincho-pron, sans-serif;--font-weight-default: 300;--font-size-default: 16px;--font-size-en: 14px;--leading-default: 1.68;--leading-en: 1.71;--tracking-default: normal;--tracking-en: normal;--section-radius: 16px}html{overscroll-behavior:none;scroll-padding-top:84px}*{text-box-trim:trim-both;font-family:var(--font-family-default);font-weight:var(--font-weight-default);line-height:var(--leading-default);letter-spacing:var(--tracking-default)}.text-black{color:var(--color-black)}.text-gray-light{color:var(--color-gray-light)}@media screen and (min-width:1024px){.lg\:text-gray{color:var(--color-gray)}}.en,.en-wrap *{font-family:var(--font-family-en);letter-spacing:var(--tracking-en)}.jp,.jp-wrap *{font-family:var(--font-family-default);letter-spacing:var(--tracking-default)}.font-light{font-weight:300}.font-semibold{font-weight:600}hr{background-color:var(--color-gray)}.custom-underline{display:inline;background:linear-gradient(to top,currentColor 2px,transparent 99%) no-repeat;transition:all .5s ease-out;background-position:0% 100%;background-size:200% 1px}.custom-underline.bold{background-size:200% 2px}.hover-text-black,a .hover-text-black{transition:.3s}.hover-text-black:hover,a:hover .hover-text-black{color:var(--color-black)}.hover-translucent{transition:.3s}.hover-translucent:hover{opacity:.5!important}.hover-underline-fade,.hover-underline-fade-wrap .hover-underline-fade-target{padding-bottom:4px;transition:.3s}.hover-underline-fade:hover,.hover-underline-fade-wrap:hover .hover-underline-fade-target{border-bottom:1px solid currentColor}.hover-underline,a .hover-underline{display:inline;background:linear-gradient(to top,currentColor 1px,transparent 99%) no-repeat;transition:all .5s ease-out;background-position:0% 100%;background-size:0% 1px}.hover-underline.bold,a .hover-underline.bold{background-size:0% 3px}@media(hover:hover)and (pointer:fine){.hover-underline:hover,a:hover .hover-underline{background-size:200% 1px}.hover-underline.bold:hover,a:hover .hover-underline.bold{background-size:200% 3px}}.hover-underline:focus,.hover-underline.is-hover,a:focus .hover-underline,a.is-hover .hover-underline{background-size:200% 1px}.hover-underline.bold:focus,.hover-underline.bold.is-hover,a:focus .hover-underline.bold,a.is-hover .hover-underline.bold{background-size:200% 3px}.hover-underline-hidden,a .hover-underline-hidden{display:inline-block;background:linear-gradient(to top,currentColor 1px,transparent 99%) no-repeat;transition:all .5s ease-out;background-position:0% 100%;background-size:200% 1px}@media(hover:hover)and (pointer:fine){.hover-underline-hidden:hover,a:hover .hover-underline-hidden{background-size:0% 1px}}.hover-underline-hidden:focus,.hover-underline-hidden.is-hover,a:focus .hover-underline-hidden,a.is-hover .hover-underline-hidden{background-size:0% 1px}.hover-switch-image-wrap .hover-switch-image-target{position:relative}.hover-switch-image-wrap .hover-switch-image-target .hover-switch-image-back,.hover-switch-image-wrap .hover-switch-image-target .hover-switch-image-front{transition:.5s}.hover-switch-image-wrap .hover-switch-image-target .hover-switch-image-back.fit,.hover-switch-image-wrap .hover-switch-image-target .hover-switch-image-front.fit,.hover-switch-image-wrap .hover-switch-image-target .hover-switch-image-back.fit img,.hover-switch-image-wrap .hover-switch-image-target .hover-switch-image-front.fit img{object-fit:cover;width:100%;height:100%}.hover-switch-image-wrap .hover-switch-image-target .hover-switch-image-back{opacity:0;position:absolute;top:0;left:0}.hover-switch-image-wrap .hover-switch-image-target .hover-switch-image-front{position:relative;opacity:1}.hover-switch-image-wrap:hover .hover-switch-image-target .hover-switch-image-back,.hover-switch-image-wrap.is-hover .hover-switch-image-target .hover-switch-image-back{opacity:1}.hover-switch-image-wrap:hover .hover-switch-image-target .hover-switch-image-front,.hover-switch-image-wrap.is-hover .hover-switch-image-target .hover-switch-image-front{opacity:0}.hover-underline-through-wrap .hover-underline-through-target,.hover-underline-through a{position:relative;display:inline-block;text-decoration:none}.hover-underline-through-wrap .hover-underline-through-target:after,.hover-underline-through a:after{content:"";position:absolute;top:100%;left:0;display:inline-block;background-color:currentColor;width:100%;height:1px;transition:.3s}.hover-underline-through-wrap:hover .hover-underline-through-target:after,.hover-underline-through a:hover:after{top:50%}@media screen and (max-width:1024px){.hover-underline-through-wrap:hover .hover-underline-through-target:after,.hover-underline-through a:hover:after{top:100%}.hover-underline-through-wrap.is-hover .hover-underline-through-target:after,.hover-underline-through a.is-hover:after{top:50%}}.text-center{text-align:center}@media screen and (max-width:1024px){.hide-sp{display:none}}.hide-pc{display:none}@media screen and (max-width:1024px){.hide-pc{display:unset}}.gap-x-4{column-gap:16px}.gap-y-2{row-gap:8px}.gap-y-6{row-gap:24px}.w-4{width:16px}.h-4{height:16px}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.menu-toggle{position:relative;width:32px;height:15px}.menu-toggle .bar{position:absolute;left:0;background-color:currentColor;width:100%;height:1px;transition:.3s}.menu-toggle .bar.top{top:0}.menu-toggle .bar.center{top:50%}.menu-toggle .bar.bottom{bottom:0}.is-open-menu .menu-toggle .bar.top{top:50%;transform:translateY(-50%) rotate(24deg)}.is-open-menu .menu-toggle .bar.center{opacity:0}.is-open-menu .menu-toggle .bar.bottom{bottom:50%;transform:translateY(50%) rotate(-24deg)}.menu-modal{position:fixed;top:100%;left:0;z-index:5;width:100%;height:calc(var(--lvh, 1vh)*100);padding:64px 16px 16px;border:none;background-color:var(--color-white);transition:.3s}@media screen and (min-width:1024px){.menu-modal{padding-inline:32px;padding-block-start:112px}}.is-open-menu{overflow:hidden}.is-open-menu .menu-modal{transform:translateY(-100%)}.is-open-menu .header__corner,.is-open-menu .header__cutout{display:none}.menu-modal{overflow-y:auto}.menu-modal .navigations{display:flex;flex-direction:column;row-gap:40px}.menu-modal .navigations nav{display:flex;flex-direction:column;row-gap:24px}.menu-modal .navigations nav h3{font-weight:600;font-size:20px;line-height:1.4}.menu-modal .navigations nav ul{display:flex;flex-direction:column;row-gap:16px}.menu-modal .navigations nav ul li a{font-size:14px;line-height:2}.rounded-btn{display:flex;align-items:center;justify-content:center;background-color:transparent;width:100%;min-height:40px;border:1px solid var(--color-white);border-radius:9999px;transition:.3s}.rounded-btn *{color:var(--color-white);transition:.3s}.rounded-btn:hover{background-color:var(--color-white)}.rounded-btn:hover *{color:var(--color-gray-olive)}.rounded-btn.black{background-color:var(--color-black);border-color:var(--color-black)}.rounded-btn.black *{color:var(--color-white)}.rounded-btn.black:hover{background-color:var(--color-white);border-color:var(--color-white)}.rounded-btn.black:hover *{color:var(--color-black)}a:focus{outline:none!important}.link-primary,.button-primary{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-gray);background-color:transparent;width:100%;max-width:400px;height:48px;border:1px solid var(--color-gray);border-radius:9999px;transition:.3s}@media screen and (min-width:1024px){.link-primary,.button-primary{width:240px}}.link-primary:hover,.button-primary:hover{color:var(--color-white);background-color:var(--color-gray)}.link-primary .icon-arrow-right,.button-primary .icon-arrow-right{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.link-primary .icon-arrow-right *,.button-primary .icon-arrow-right *{transition:.3s}.link-primary.text-white,.button-primary.text-white{color:var(--color-white);border:1px solid var(--color-white)}.link-primary.text-white:hover,.button-primary.text-white:hover{color:var(--color-gray);background-color:var(--color-white)}.link-primary.text-black,.button-primary.text-black{color:var(--color-black);border:1px solid var(--color-black)}.link-primary.text-black:hover,.button-primary.text-black:hover{color:var(--color-white);background-color:var(--color-black)}.link-primary.fill-black,.button-primary.fill-black{color:var(--color-white);background-color:var(--color-black);border:1px solid var(--color-black)}.link-primary.fill-black:hover,.button-primary.fill-black:hover{color:var(--color-black);background-color:transparent}.link-primary.fill-gray,.button-primary.fill-gray{color:var(--color-white);background-color:var(--color-gray);border:1px solid var(--color-gray)}.link-primary.fill-gray:hover,.button-primary.fill-gray:hover{color:var(--color-gray);background-color:transparent}@media screen and (min-width:1024px){.link-primary.lg\:text-gray,.button-primary.lg\:text-gray{color:var(--color-gray);border:1px solid var(--color-gray)}.link-primary.lg\:text-gray:hover,.button-primary.lg\:text-gray:hover{color:var(--color-white);background-color:var(--color-gray)}}.link-primary.w-full,.button-primary.w-full{width:100%!important;max-width:100%!important}.contact-us-box{display:flex;flex-direction:column;row-gap:16px}.contact-us-box p{margin-block:0}.contact-us-box a{margin-bottom:8px}.contact-us-box .description{font-size:14px}.contact-us-box .description.jp{line-height:1.7}.textarea-wrap{position:relative;display:block}.textarea-wrap .resize-handle .icon-resize{background-image:var(--icon-resize);background-repeat:no-repeat;background-position:center;background-size:contain;width:9px;height:9px}.permanent-page-wrap{padding:96px 16px}@media screen and (min-width:1024px){.permanent-page-wrap{padding:96px 32px}}.heading-primary{color:var(--color-gray);font-size:32px;font-weight:600}@media screen and (min-width:1024px){.heading-primary{font-size:64px;line-height:1.7}}.title-wrapper{margin-block-end:56px}@media screen and (min-width:1024px){.title-wrapper{margin-block-end:72px}}.title-wrapper .heading,.title-wrapper .heading animate-element{color:var(--color-gray);font-weight:600;font-size:32px;line-height:1.69}@media screen and (min-width:1024px){.title-wrapper .heading,.title-wrapper .heading animate-element{font-size:64px;line-height:1.7}}.mainvis__heading{position:absolute;bottom:64px;left:16px;display:flex;flex-direction:column;row-gap:12px;color:var(--color-white)}@media screen and (min-width:1024px){.mainvis__heading{bottom:52px;left:32px;row-gap:20px}}.mainvis__heading .en{font-weight:600;font-size:24px;line-height:1.33}@media screen and (min-width:1024px){.mainvis__heading .en{font-size:42px;line-height:1.14}}.mainvis__heading .jp{font-size:18px;line-height:1.56}@media screen and (min-width:1024px){.mainvis__heading .jp{font-size:24px;line-height:1.71}}.mainvis__container{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:511px}@media screen and (min-width:768px){.mainvis__container{height:652px}}.mainvis__container.faq{background-image:var(--bg-mainvis-faq-sp)}@media screen and (min-width:1024px){.mainvis__container.faq{background-image:var(--bg-mainvis-faq-pc)}}.mainvis__container.finishing{background-image:var(--bg-mainvis-finishing-sp)}@media screen and (min-width:1024px){.mainvis__container.finishing{background-image:var(--bg-mainvis-finishing-pc)}}.mainvis__container.contact{background-image:var(--bg-mainvis-contact-sp)}@media screen and (min-width:1024px){.mainvis__container.contact{background-image:var(--bg-mainvis-contact-pc)}}.mb-18{margin-block-end:72px}.bilingual-contents__wrap{display:flex;flex-direction:column;row-gap:56px}@media screen and (min-width:1024px){.bilingual-contents__wrap{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px}}.bilingual-contents__jp,.bilingual-contents__en{display:flex;flex-direction:column;row-gap:40px}@media screen and (min-width:1024px){.bilingual-contents__jp,.bilingual-contents__en{row-gap:56px}}.bilingual-contents__jp dl,.bilingual-contents__en dl{display:flex;flex-direction:column;row-gap:32px;padding-bottom:24px;border-bottom:1px solid var(--color-gray-light)}.bilingual-contents__jp dl *,.bilingual-contents__en dl *{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.bilingual-contents__jp dl *{font-size:16px;line-height:2}}.rounded-wrap{position:relative;padding:55px 16px 96px}@media screen and (min-width:1024px){.rounded-wrap{padding:80px 32px 96px}}.rounded-wrap:before{content:"";display:block;position:absolute;top:0;left:0;transform:translateY(-100%);width:100%;height:16px;border-top-left-radius:16px;border-top-right-radius:16px;background-color:var(--color-white)}@media screen and (min-width:1024px){.rounded-wrap:before{height:16px}}.accordions-wrap{display:flex;flex-direction:column;row-gap:56px}@media screen and (min-width:1024px){.accordions-wrap{row-gap:72px}}.link-wrap{display:flex;justify-content:center}.icon-plus-wrap svg{width:17px;height:17px}.accordion{display:flex;flex-direction:column;row-gap:40px;padding-bottom:24px;border-bottom:1px solid var(--color-gray)}@media screen and (min-width:1024px){.accordion{row-gap:56px;padding-bottom:32px}}.accordion dt button{display:flex;align-items:center;justify-content:space-between;column-gap:24px;width:100%}.accordion dt button .title-box{display:flex;flex-direction:column;row-gap:12px;text-align:left}@media screen and (min-width:1024px){.accordion dt button .title-box{row-gap:16px}}.accordion dt button .title-box .en{font-size:24px;font-weight:600;line-height:1.33}@media screen and (min-width:1024px){.accordion dt button .title-box .en{font-size:42px;line-height:1.14}}.accordion dt button .title-box .jp{font-size:18px;line-height:1.56}@media screen and (min-width:1024px){.accordion dt button .title-box .jp{font-size:24px;line-height:1.71}}.accordion dt button .icon{width:33px;height:33px}.accordion dt button .icon svg{width:100%;height:100%}.accordion dd .image-content{display:flex;flex-direction:column;row-gap:32px}@media screen and (min-width:1024px){.accordion dd .image-content{display:grid;grid-template-columns:414px 1fr;column-gap:32px}}.accordion dd .image-box img{border-radius:12px}.accordion dd .contents-box{display:flex;flex-direction:column;row-gap:32px;padding-bottom:16px}@media screen and (min-width:1024px){.accordion dd .contents-box{padding-bottom:24px}}.accordion dd .contents-box .jp,.accordion dd .contents-box .en{white-space:pre-wrap;font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.accordion dd .contents-box .jp{font-size:16px;line-height:2}}.header{align-items:center;height:48px;padding:0 16px}@media screen and (min-width:1024px){.header{height:84px;padding:0 32px}}.is-open-menu.header-transparent .header{background-color:var(--color-white)}.is-open-menu.header-transparent .header *{color:var(--color-black)}.header__logo-link{transition:.3s}.header__logo-link:hover{opacity:.5}.header__logo-link img{transition:.3s}body.is-scrolled .header__logo-link img{opacity:0}.logo-wrap{transition:.3s}.logo-wrap svg{width:157px;height:16px}@media screen and (min-width:1024px){.logo-wrap svg{width:195px;height:20px}}.short-logo-wrap{opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:.3s}.short-logo-wrap svg{width:32px;height:32px}@media screen and (min-width:1024px){.short-logo-wrap svg{width:48px;height:48px}}body.is-scrolled:not(.is-open-menu) .logo-wrap{opacity:0}body.is-scrolled:not(.is-open-menu) .short-logo-wrap{opacity:1}.header-border-b{display:block;left:16px;top:calc(100% - 1px);width:calc(100% - 32px);height:1px;background-color:var(--color-gray-light);transition:.3s}@media screen and (min-width:1024px){.header-border-b{width:calc(100% - 64px);left:32px}}.is-scrolled .header-border-b{opacity:1}.header-transparent .header__corner,.header-transparent .header__cutout,.header-transparent .header-border-b{display:none}.guide{position:relative;z-index:3;display:flex;flex-direction:column;row-gap:32px;padding:72px 16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background-color:var(--color-white)}@media screen and (min-width:1024px){.guide{display:grid;grid-template-columns:repeat(3,1fr);padding:72px 0}}.guide:before{content:"";display:block;position:absolute;top:0;left:16px;width:calc(100% - 32px);border-top:1px solid var(--color-gray)}@media screen and (min-width:1024px){.guide:before{left:32px;width:calc(100% - 64px)}}.template-index .guide,.pages-about .guide{padding-block-start:56px}.template-index .guide:before,.pages-about .guide:before{top:calc(-1 * var(--section-radius));left:0;width:100%;height:var(--section-radius);border-top-left-radius:var(--section-radius);border-top-right-radius:var(--section-radius);border:none;background-color:var(--color-white)}.guide dl{display:flex;flex-direction:column;row-gap:24px}@media screen and (min-width:1024px){.guide dl{height:100%;padding:0 32px}}.guide dl:not(:last-of-type){padding-bottom:32px;border-bottom:1px solid var(--color-gray)}@media screen and (min-width:1024px){.guide dl:not(:last-of-type){padding-bottom:0;border-right:1px solid var(--color-gray);border-bottom:none}}.guide dl dt{display:flex;align-items:center;column-gap:24px}.guide dl dt .guide-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px}.guide dl dt .guide-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.guide dl dt .guide-title span{font-weight:600;font-size:14px;line-height:2.29}.guide dl dd{display:flex;flex-direction:column;justify-content:space-between;row-gap:24px}@media screen and (min-width:1024px){.guide dl dd{height:100%}}.guide dl dd .guide-description{display:flex;flex-direction:column;row-gap:16px}.guide dl dd .guide-description p{font-size:14px;line-height:1.71}.guide dl dd .guide-link{margin-top:auto}.guide dl dd .guide-link a{font-size:14px;line-height:1.71;padding-bottom:5px}[id^=shopify-section-sections--][id$=__footer] .section{padding:72px 16px}@media screen and (min-width:1024px){[id^=shopify-section-sections--][id$=__footer] .section{padding:72px 32px 52px}}[id^=shopify-section-sections--][id$=__footer] .footer{padding:0}[id^=shopify-section-sections--][id$=__footer] .footer__left{row-gap:56px;border-right:none}[id^=shopify-section-sections--][id$=__footer] .footer__left .logo-short-wrap a{display:flex;width:64px;height:64px}@media screen and (min-width:1024px){[id^=shopify-section-sections--][id$=__footer] .footer-store-info{padding-top:16px}}[id^=shopify-section-sections--][id$=__footer] .footer-store-info .logo-wrap{opacity:1;margin-bottom:40px}[id^=shopify-section-sections--][id$=__footer] .footer-store-info .logo-wrap svg{width:313px;height:32px;color:var(--color-white)}[id^=shopify-section-sections--][id$=__footer] .footer-store-info .address-jp{margin-bottom:24px}[id^=shopify-section-sections--][id$=__footer] .footer-store-info .address-jp p{font-size:14px;line-height:2}[id^=shopify-section-sections--][id$=__footer] .footer-store-info .address-en{margin-bottom:32px}[id^=shopify-section-sections--][id$=__footer] .footer-store-info .address-en p{font-size:14px;line-height:1.71}[id^=shopify-section-sections--][id$=__footer] .footer-store-info .info-email p{font-size:24px;line-height:1.17}[id^=shopify-section-sections--][id$=__footer] .footer-store-info .info-email p a{padding-bottom:8px}[id^=shopify-section-sections--][id$=__footer] .footer__right{display:none}@media screen and (min-width:1024px){[id^=shopify-section-sections--][id$=__footer] .footer__right{display:block;padding:0;border-top:none;margin-top:0}}[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations{display:flex;justify-content:space-between}[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations nav:not(:last-of-type){margin-right:60px}@media screen and (min-width:1366px){[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations nav:first-of-type{margin-right:101px}[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations nav:nth-of-type(2){margin-right:110px}[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations nav:nth-of-type(3){margin-right:70px}}[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations nav{display:flex;flex-direction:column;row-gap:24px}[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations nav h3{font-weight:600;font-size:20px;line-height:1.4}[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations nav ul{display:flex;flex-direction:column;row-gap:12px}@media screen and (min-width:1366px){[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations nav ul{row-gap:16px}}[id^=shopify-section-sections--][id$=__footer] .footer__right .navigations nav ul li a{font-size:14px;line-height:2}.footer-copyright .credits p{color:var(--color-gray-light);font-size:12px;line-height:2}slideshow-element+.page-width{padding:0 16px}@media screen and (min-width:1024px){slideshow-element+.page-width{padding:0 9lvw}}@media screen and (min-width:1366px){slideshow-element+.page-width{padding:0 14lvw}}.slideshow-content{padding:16px}@media screen and (min-width:768px){.slideshow-content{padding:32px}}.slideshow-word .text-contents{display:flex;flex-direction:column;row-gap:12px}@media screen and (min-width:768px){.slideshow-word .text-contents{row-gap:16px}}.slideshow-word .heading{font-weight:600;font-size:24px;line-height:1.33}@media screen and (min-width:768px){.slideshow-word .heading{font-size:42px;line-height:1.69}}.slideshow-word .description p{font-size:18px;line-height:1.56}@media screen and (min-width:768px){.slideshow-word .description p{font-size:24px;line-height:1.71}}.slideshow-word a{width:100%;min-height:48px;max-height:none;padding:4px 20px}@media screen and (min-width:768px){.slideshow-word a{width:auto}}.slideshow-word a:after{width:100%;border:1px solid var(--color-white)}.slideshow-word a .btn-text{font-size:16px;line-height:1.69}.slideshow-dots{padding-top:16px;border-top:1px solid rgba(255,255,255,.5);margin-top:24px}@media screen and (min-width:768px){.slideshow-dots{padding-top:32px;margin-top:32px}}.slideshow-dots slider-dots{margin-top:0;margin-block-start:0!important;margin-block-end:0!important;margin-inline-start:0!important}[id^=shopify-section-template--][id*=__blog_posts_] .section--padding{padding-block:96px}@media screen and (min-width:1024px){[id^=shopify-section-template--][id*=__blog_posts_] .section--padding{padding-block-start:128px;padding-block-end:112px}}.top-about{display:flex;flex-direction:column;row-gap:72px;padding:96px 16px 112px;border-top-left-radius:16px;border-top-right-radius:16px;background-color:var(--color-black-hard);color:var(--color-white)}@media screen and (min-width:1024px){.top-about{row-gap:56px;padding:96px 32px 112px}}@media screen and (min-width:1024px){.top-about .top-about__contents{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px;position:relative}}.top-about .top-about__contents .heading{margin-block-end:56px}@media screen and (min-width:1024px){.top-about .top-about__contents .heading{margin-block-end:0}}.top-about .top-about__contents .heading h2{color:var(--color-gray);font-weight:600;font-size:32px;line-height:1.69}@media screen and (min-width:1024px){.top-about .top-about__contents .heading h2{font-size:64px;line-height:1.7}}.top-about .top-about__contents .lead-description{display:flex;flex-direction:column;row-gap:40px;margin-block-end:40px}@media screen and (min-width:1024px){.top-about .top-about__contents .lead-description{margin-block-end:0}}.top-about .top-about__contents .lead-description .lead{font-size:18px;line-height:1.56}@media screen and (min-width:1024px){.top-about .top-about__contents .lead-description .lead br{display:none}}.top-about .top-about__contents .lead-description .description{display:flex;flex-direction:column;row-gap:32px}.top-about .top-about__contents .lead-description .description *{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.top-about .top-about__contents .lead-description .description *{font-size:16px;line-height:2}}@media screen and (min-width:1024px){.top-about .top-about__contents .link-wrap{position:absolute;bottom:0;left:0}}.top-about .top-about__images{overflow-x:auto;width:100%}@media screen and (min-width:1024px){.top-about .top-about__images{overflow-x:visible}}.top-about .top-about__images .inner{display:flex;column-gap:16px;width:max-content;margin:0 auto}@media screen and (min-width:1024px){.top-about .top-about__images .inner{display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;width:100%}}.top-about .top-about__images .inner .image-item img{width:71.7lvw;max-width:360px;border-radius:12px;aspect-ratio:1 / 1}@media screen and (min-width:1024px){.top-about .top-about__images .inner .image-item img{width:100%;max-width:none}}[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] .section--padding{position:relative;padding:80px 0 72px}@media screen and (min-width:1024px){[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] .section--padding{padding:80px 0 56px}}[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] .section--padding:before{content:"";display:block;position:absolute;top:-16px;left:0;width:100%;height:16px;border-top-left-radius:16px;border-top-right-radius:16px}[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2{margin-block-end:56px}@media screen and (min-width:1024px){[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2{margin-block-end:72px}}[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2 animate-element{color:var(--color-gray);font-weight:600;font-size:32px;line-height:1.69}@media screen and (min-width:1024px){[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2 animate-element{font-size:64px;line-height:1.7}}[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2~div:first-of-type{margin-block-end:40px}[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2~div:first-of-type p{font-size:18px;line-height:1.56}@media screen and (min-width:1024px){[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2~div:first-of-type p{font-size:20px;line-height:1.6}}[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2~div:nth-of-type(2){padding-block-end:32px;border-bottom:1px solid var(--color-gray);margin-block-end:32px}[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2~div:not(:first-of-type) p{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){[id^=shopify-section-template--][id$=__rich_text_DYjCmJ] h2~div:nth-of-type(2) p{font-size:16px;line-height:2}}[id^=shopify-section-template--][id$=__collection-list],[id^=shopify-section-template--][id$=__link_wrap_QwdHaG] .page-width{margin-block-end:72px}@media screen and (min-width:1024px){[id^=shopify-section-template--][id$=__link_wrap_QwdHaG] .page-width{margin-block-end:88px}}.pages-top .blog-works{position:relative;padding-block-start:80px!important}.pages-top .blog-works:before{content:"";position:absolute;top:calc(-1 * var(--section-radius));left:0;display:block;width:100%;height:var(--section-radius);border-top-left-radius:var(--section-radius);border-top-right-radius:var(--section-radius);background-color:var(--color-black-hard)}.pages-top .blog-works motion-list{margin-block-end:72px}@media screen and (min-width:1024px){.pages-top .blog-works motion-list{column-gap:30px;row-gap:56px}}.pages-blogs.information [id$=__main-blog]>.section{padding-block-start:96px}@media screen and (min-width:1024px){.pages-blogs .title-nav-wrap{display:flex;align-items:flex-end;justify-content:space-between;margin-block-end:72px}}@media screen and (min-width:1024px){.pages-blogs .title-wrapper{margin-block-end:0}}.blog-list-nav{display:flex;align-items:baseline;column-gap:16px;margin-block-end:56px}@media screen and (min-width:1024px){.blog-list-nav{margin-block-end:0}}.blog-list-nav h3{white-space:nowrap;font-weight:300;font-size:16px;line-height:1.69}.blog-list-nav .link-list-wrap{overflow:auto;min-height:24px}.blog-list-nav ul{display:flex;align-items:baseline;column-gap:16px}.blog-list-nav ul li a{padding-bottom:8px}.blog-list-information{display:flex;flex-direction:column;row-gap:56px!important;margin-block-end:72px}.blog-list-information .information-item{padding-bottom:28px;border-bottom:1px solid var(--color-gray-light)}@media screen and (min-width:1024px){.blog-list-information .item-sp{display:none}}.blog-list-information .information-item *{font-size:14px;line-height:1.71}.date-tag{display:flex;align-items:center;column-gap:32px;margin-block-end:24px}.article-tag{display:flex;align-items:center;justify-content:center;width:110px;height:30px;border:1px solid var(--color-black);border-radius:9999px}.article-tag.reverse{color:var(--color-white);background-color:var(--color-black)}.blog-list-information .title{margin-block-end:32px}.blog-list-information .title p{font-weight:600}.blog-list-information .read-more>*{padding-bottom:4px}.blog-list-information .item-pc{display:none}@media screen and (min-width:1024px){.blog-list-information .item-pc{display:flex;align-items:center;width:100%}}.blog-list-information .item-pc .date{margin-inline-end:32px}.blog-list-information .item-pc .tag{margin-inline-end:40px}.blog-list-information .item-pc .title{margin-inline-end:32px;margin-block-end:0}.blog-list-information .item-pc .title p{font-size:16px;line-height:1.69;padding-bottom:4px}.blog-list-information .item-pc .read-more{margin-inline-start:auto}.pages-blogs-detail.information .main-content{display:flex;flex-direction:column;padding-block-start:144px;padding-inline:16px}@media screen and (min-width:1024px){.pages-blogs-detail.information .main-content{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:56px;padding-inline:32px}}.pages-blogs-detail.information .article-thumbnail{aspect-ratio:358 / 239}@media screen and (min-width:1024px){.pages-blogs-detail.information .article-thumbnail{position:sticky;top:144px;left:0}}.pages-blogs-detail.information .article-thumbnail media-element{border-radius:12px}.pages-blogs-detail.information .article-thumbnail media-element img{aspect-ratio:auto}@media screen and (min-width:1024px){.pages-blogs-detail.information .article-overlay{padding-block:0}}.pages-blogs-detail.information article{padding-inline:0}.date-tag .date,.date-tag .article-tag{font-size:14px;line-height:1.71}.pages-blogs-detail.information .title{margin-block-end:24px}.pages-blogs-detail.information .title h2{font-weight:600;font-size:16px;line-height:1.75}@media screen and (min-width:1024px){.pages-blogs-detail.information .title h2{font-size:20px;line-height:1.7}}.pages-blogs-detail.information .title+hr{background-color:var(--color-gray-light);border-block-start:1px solid var(--color-gray-light);margin-block-end:40px}.pages-blogs-detail.information .article-body p{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.pages-blogs-detail.information .article-body p{font-size:16px;line-height:2}}@media screen and (min-width:1024px){[id$=__main-article-navigation]{grid-column:1 / -1}}.article-navigation{padding-block-start:72px;padding-block-end:96px;border-top:1px solid var(--color-gray)}.article-navigation .prev-link,.article-navigation .next-link{column-gap:16px}.article-navigation .prev-link.disabled *,.article-navigation .next-link.disabled *{color:var(--color-gray-light)}.article-navigation .prev-link svg,.article-navigation .next-link svg{width:16px}.article-navigation .list-link svg{width:24px}@media screen and (min-width:1024px){[id$=__collection-list] .slider motion-list{grid-template-columns:repeat(3,1fr);column-gap:30px}}.top-finising{padding-block-start:72px;padding-block-end:112px}@media screen and (min-width:1024px){.top-finising{padding-block-start:87px}}.top-finising .page-width{display:flex;flex-direction:column;row-gap:56px}@media screen and (min-width:1024px){.top-finising .page-width{display:grid;grid-template-columns:1fr 2fr;column-gap:32px}}.top-finising .top-finising-contents{display:flex;flex-direction:column;row-gap:56px}@media screen and (min-width:1024px){.top-finising .top-finising-contents{row-gap:72px}}.top-finising .top-finising-contents .title *{color:var(--color-gray);font-weight:600;font-size:32px;line-height:1.69}@media screen and (min-width:1024px){.top-finising .top-finising-contents .title *{font-size:64px;line-height:1.7}}.top-finising .top-finising-contents .description{display:flex;flex-direction:column;row-gap:32px}.top-finising .top-finising-contents .description p{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.top-finising .top-finising-contents .description-jp p{font-size:16px;line-height:2}}.top-finising .top-finising-contents .link-wrap-pc{display:none}@media screen and (min-width:1024px){.top-finising .top-finising-contents .link-wrap-pc{display:block}}.top-finising image-comparison{aspect-ratio:1 / 1;margin-block-end:16px}@media screen and (min-width:1024px){.top-finising image-comparison{aspect-ratio:3 / 2;margin-block-end:0}}.top-finising image-comparison picture{padding-block-end:100%!important}@media screen and (min-width:1024px){.top-finising image-comparison picture{padding-block-end:66.7%!important}}.top-finising image-comparison .comparison__box{padding:24px}.top-finising image-comparison .comparison__box>div{row-gap:8px}.top-finising image-comparison .comparison__box p{font-weight:600;font-size:24px;line-height:1.71}.top-finising image-comparison .comparison__box p.heading{font-weight:300;font-size:14px}.top-finising .link-wrap-sp{display:block}@media screen and (min-width:1024px){.top-finising .link-wrap-sp{display:none}}.pages-blogs .blog{row-gap:72px}.pages-blogs motion-list{margin-block-end:0}.blog-posts .title-wrapper{width:100%}@media screen and (min-width:1024px){.blog-posts .title-wrapper{margin-block-end:72px}}.blog-posts .title-wrapper>.grid{display:flex;flex-direction:column;row-gap:56px;width:100%}@media screen and (min-width:1024px){.blog-posts .title-wrapper>.grid{row-gap:72px}}.blog-posts .heading *{color:var(--color-gray);font-size:32px;line-height:1.69}@media screen and (min-width:1024px){.blog-posts .heading *{font-size:64px;line-height:1.7}}.blog-posts .descriptions{display:flex;flex-direction:column;row-gap:32px}.blog-posts .descriptions *{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.blog-posts .descriptions .description-jp *{font-size:16px;line-height:2}}.pages-faq .header-sticky,.pages-finishing .header-sticky,.pages-blogs.works .header-sticky{position:fixed;width:100%}[id$=__image_with_text_overlay_tV8XQj]>.section .banner{width:100%;height:511px}@media screen and (min-width:768px){[id$=__image_with_text_overlay_tV8XQj]>.section .banner{height:652px}}@media screen and (min-width:1024px){.pages-blogs.works .title-nav-wrap{margin-block-end:56px}}.works-item{aspect-ratio:358 / 470;overflow:hidden;border-radius:12px}@media screen and (min-width:1024px){.works-item{aspect-ratio:414 / 492}}.works-item a{position:relative;display:block;width:100%;height:100%}.works-item .thumbnails{position:relative;width:100%;height:100%}.works-item .thumbnails .thumbnail,.works-item .thumbnails .thumbnail-hover{position:absolute;top:0;left:0;width:100%;height:100%}.works-item .thumbnails .thumbnail img,.works-item .thumbnails .thumbnail-hover img{width:100%;height:100%;object-fit:cover;transition:.3s}.works-item .thumbnails .thumbnail-hover img{opacity:0}.works-item .contents{display:block;position:absolute;bottom:0;left:0;width:100%;padding:24px 16px}.works-item .contents:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);mix-blend-mode:multiply}.works-item .contents .contents-inner{position:relative;z-index:2;display:flex;flex-direction:column;row-gap:24px}.works-item .tags-date{display:flex;align-items:flex-start;justify-content:space-between}.works-item .tags{display:flex;align-items:center;gap:8px}.works-item .tags li{color:var(--color-white);font-size:12px;line-height:2;padding-block-end:4px;border-bottom:1px solid currentColor}.works-item .date p{color:var(--color-gray);font-size:12px;line-height:2}.works-item .title hgroup{display:flex;flex-direction:column;row-gap:12px}.works-item .title h3{color:var(--color-white);font-weight:600;font-size:14px;line-height:2}@media screen and (min-width:1024px){.works-item .title h3{font-size:16px}}.works-item .read-more-wrap{display:flex;align-items:center;justify-content:center}.works-item .read-more-wrap .read-more{display:flex;align-items:center;justify-content:center;width:110px;height:30px;border:1px solid currentColor;border-radius:9999px;color:var(--color-white);font-size:14px;line-height:1.71;transition:.3s}.works-item a:hover .thumbnail img{transform:scale(1.2)}.works-item a:hover .thumbnail-hover img{opacity:1;transform:scale(1.2)}.works-item a:hover .read-more{color:var(--color-black);background-color:var(--color-white)}.pages-about .banner{width:100%;height:511px}@media screen and (min-width:768px){.pages-about .banner{height:652px}}.pages-about .banner media-element{border-start-end-radius:0!important;border-start-start-radius:0!important}@media screen and (min-width:1024px){.pages-about .banner .banner__box{padding-block-end:52px}.pages-about .banner .body:first-of-type{margin-block-end:24px}}.pages-about .banner .body:first-of-type p{font-size:18px;line-height:1.72}@media screen and (min-width:1024px){.pages-about .banner .body:first-of-type p{font-size:24px;line-height:1.71}}.pages-about .banner h1{white-space:pre-wrap;font-weight:600;font-size:24px;line-height:1.33;margin-block-start:16px}@media screen and (min-width:1024px){.pages-about .banner h1{font-size:42px;line-height:1.14;margin-block-start:24px}}.pages-about .banner .body:last-of-type{margin-block-start:12px}@media screen and (min-width:1024px){.pages-about .banner .body:last-of-type{margin-block-start:16px}}.pages-about .banner .body:last-of-type p{white-space:pre-wrap;color:var(--color-white);font-size:18px;line-height:1.56}@media screen and (min-width:1024px){.pages-about .banner .body:last-of-type p{white-space:wrap;font-size:24px;line-height:1.71}}.pages-about .main-content>.shopify-section{position:relative}.pages-about .main-content>.shopify-section:nth-of-type(2):before{content:"";display:block;position:absolute;top:calc(-1 * var(--section-radius));left:0;width:100%;height:var(--section-radius);border-top-left-radius:var(--section-radius);border-top-right-radius:var(--section-radius);background-color:var(--color-white)}.pages-about .main-content>.shopify-section:nth-of-type(2) .section{padding-block-start:80px;padding-block-end:112px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(2) .image-with-text{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px;overflow:visible}}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(2) .image-with-text__item{width:100%}.pages-about .main-content>.shopify-section:nth-of-type(2) .image-with-text__item:first-of-type{position:relative}}.pages-about .main-content>.shopify-section:nth-of-type(2) .image-with-text__image{aspect-ratio:358 / 239;height:auto}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(2) .image-with-text__media{position:sticky;top:96px;left:0;height:auto}}.pages-about .main-content>.shopify-section:nth-of-type(2) .image-with-text__image picture{border-radius:12px}.pages-about .main-content>.shopify-section:nth-of-type(2) .rich-text{display:flex;flex-direction:column;row-gap:32px;padding-block-start:72px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(2) .rich-text{padding-block-start:0;padding-inline-start:0}}.pages-about .main-content>.shopify-section:nth-of-type(2) .rich-text h2{color:var(--color-gray);font-size:32px;line-height:1.69;margin-block-end:24px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(2) .rich-text h2{font-size:64px;line-height:1.7;margin-block-end:40px}}.pages-about .main-content>.shopify-section:nth-of-type(2) .rich-text .body{margin-block-start:0}.pages-about .main-content>.shopify-section:nth-of-type(2) .rich-text .body:first-of-type{padding-block-end:32px;border-bottom:1px solid var(--color-gray)}.pages-about .main-content>.shopify-section:nth-of-type(2) .rich-text .body p{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(2) .rich-text .body:first-of-type p{font-size:16px;line-height:2}}.pages-about .main-content>.shopify-section:nth-of-type(3):before{content:"";display:block;position:absolute;top:calc(-1 * var(--section-radius));left:0;width:100%;height:var(--section-radius);border-top-left-radius:var(--section-radius);border-top-right-radius:var(--section-radius);background-color:var(--color-black-hard)}.pages-about .main-content>.shopify-section:nth-of-type(3) .section{padding-block-start:80px;padding-block-end:112px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(3) .section{padding-block-start:87px}}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text{display:grid;grid-template-columns:1fr;row-gap:72px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text{grid-template-columns:repeat(2,1fr);column-gap:32px;overflow:visible}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item{align-self:self-start;width:100%}}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:first-of-type{order:2}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2){order:1}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text{padding-block-start:0}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text{padding-inline-end:0}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text h2{transform:translateY(12px)}}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text h2 animate-element{color:var(--color-gray);font-weight:600;font-size:32px;line-height:1.69}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text h2 animate-element{font-size:64px;line-height:1.7}}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text .body:first-of-type{padding-block-end:32px;border-bottom:1px solid var(--color-gray);margin-block-start:56px;margin-block-end:32px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text .body:first-of-type{margin-block-start:84px}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text .body:nth-of-type(2){margin-block-start:0}}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text .body p{color:var(--color-white);font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text .body:first-of-type p{font-size:16px;line-height:2}}.pages-about .main-content>.shopify-section:nth-of-type(3) .image-with-text .image-with-text__item:nth-of-type(2) .rich-text .link-wrap{margin-block-start:56px}.pages-about .main-content>.shopify-section:nth-of-type(3) media-element{aspect-ratio:358 / 537;height:auto!important}.pages-about .main-content>.shopify-section:nth-of-type(3) media-element picture{border-radius:12px}.pages-about .main-content>.shopify-section:nth-of-type(3) media-element picture img{aspect-ratio:358 / 537}.pages-about .main-content>.shopify-section:nth-of-type(4):before{content:"";display:block;position:absolute;top:calc(-1 * var(--section-radius));left:0;width:100%;height:var(--section-radius);border-top-left-radius:var(--section-radius);border-top-right-radius:var(--section-radius);background-color:var(--color-white)}.pages-about .main-content>.shopify-section:nth-of-type(4) .section{padding-block-start:80px;padding-block-end:72px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(4) .section{padding-block-end:96px}}.pages-about .main-content>.shopify-section:nth-of-type(4) .banner{height:auto;padding-inline:16px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(4) .banner{padding-inline:32px}}.pages-about .main-content>.shopify-section:nth-of-type(4) media-element{aspect-ratio:358 / 239;height:auto!important}.pages-about .main-content>.shopify-section:nth-of-type(4) media-element picture{border-radius:12px}.pages-about .main-content>.shopify-section:nth-of-type(4) media-element picture img{aspect-ratio:358 / 239}.pages-about .main-content>.shopify-section:nth-of-type(5) .section{padding-block-start:0;padding-block-end:96px}.pages-about .main-content>.shopify-section:nth-of-type(5) .rich-text h2 animate-element{color:var(--color-gray);font-weight:600;font-size:32px;line-height:1.69}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(5) .rich-text h2 animate-element{font-size:64px;line-height:1.7}}.pages-about .main-content>.shopify-section:nth-of-type(5) .rich-text .body:first-of-type{padding-block-end:32px;border-bottom:1px solid var(--color-gray);margin-block-start:56px;margin-block-end:32px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(5) .rich-text .body:first-of-type{margin-block-start:64px}}.pages-about .main-content>.shopify-section:nth-of-type(5) .rich-text .body p{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(5) .rich-text .body:first-of-type p{font-size:16px;line-height:2}}.pages-about .main-content>.shopify-section:nth-of-type(5) .rich-text .link-wrap{margin-block-start:56px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(5) .rich-text .link-wrap{margin-block-start:72px}}.pages-about .scrolling-text-section{height:45px;padding-inline:16px}@media screen and (min-width:1024px){.pages-about .scrolling-text-section{height:90px;padding-inline:32px}}.pages-about .scrolling-text-section .section{overflow-x:hidden;height:100%}.pages-about .scrolling-text-section marquee-element .marquee{padding-inline-start:0}.pages-about .scrolling-text-section marquee-element .scrolling-text__item:before{content:none!important}.pages-about .scrolling-text-section marquee-element p{color:transparent;font-weight:600;font-size:40px;-webkit-text-stroke:1px #000000}@media screen and (min-width:1024px){.pages-about .scrolling-text-section marquee-element p{font-size:80px;line-height:1.7}}.pages-about .main-content>.shopify-section:nth-of-type(7) .section{padding-block-start:96px;padding-block-end:72px}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text h2{margin-block-end:58px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text h2{margin-block-end:72px}}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text h2 animate-element{color:var(--color-gray);font-weight:600;font-size:32px;line-height:1.69}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text h2 animate-element{font-size:64px;line-height:1.7}}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap{display:flex;flex-direction:column;row-gap:40px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px}}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content{display:flex;flex-direction:column;row-gap:32px}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl{display:flex;flex-direction:column;row-gap:24px}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl{display:grid;grid-template-columns:120px 1fr;column-gap:16px}}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl dt{font-size:14px;line-height:1.71;padding-block-end:16px;border-bottom:1px solid var(--color-black)}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content.jp dl dt{font-size:16px;line-height:2}}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl dd{padding-block-end:16px;border-bottom:1px solid var(--color-gray)}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl dd,.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl dd p{font-size:14px;line-height:1.71;margin-block:0}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl dd,.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl dd p{font-size:16px;line-height:2}}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl dd a{background:none}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text .profile-wrap .content dl dd a img{width:11px;margin-block:0}.pages-about .main-content>.shopify-section:nth-of-type(7) .rich-text ul li a:before{content:url(/cdn/shop/files/icon-map-marker.svg?v=1774966682);display:block;width:11px}.pages-about .main-content>.shopify-section:nth-of-type(8) .banner{aspect-ratio:390 / 491;height:auto!important}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(8) .banner{aspect-ratio:1366 / 656}}.pages-about .main-content>.shopify-section:nth-of-type(8) media-element picture{border-top-left-radius:16px;border-top-right-radius:16px}.pages-about .main-content>.shopify-section:nth-of-type(8) media-element picture img{aspect-ratio:390 / 491}@media screen and (min-width:1024px){.pages-about .main-content>.shopify-section:nth-of-type(8) media-element picture img{aspect-ratio:1366 / 656}}.pages-collections .collection-banner-section{display:block!important}.pages-collections .collection-banner-section .section--rounded{border-start-end-radius:0!important;border-start-start-radius:0!important}.pages-collections .collection-banner-section .section--rounded:before{border-start-end-radius:0!important;border-start-start-radius:0!important}.pages-collections .collection-banner-section .banner{width:100%;height:511px}@media screen and (min-width:768px){.pages-collections .collection-banner-section .banner{height:652px}}.pages-collections .collection-banner-section media-element{border-start-end-radius:0!important;border-start-start-radius:0!important}.pages-collections .collection-banner-section media-element img.mv-sp{transform:scale(1)!important}@media screen and (min-width:768px){.pages-collections .collection-banner-section media-element img.mv-sp{display:none}}.pages-collections .collection-banner-section media-element img.mv-pc{display:none;transform:scale(1)!important}@media screen and (min-width:768px){.pages-collections .collection-banner-section media-element img.mv-pc{display:block;height:652px}}.pages-collections .collection-banner-section .banner__overlay{display:none}@media screen and (min-width:1024px){.pages-collections .collection-banner-section .banner__box{padding-block-end:52px}}.pages-collections .collection-banner-section .banner__box .base-title animate-element{opacity:.5!important;color:var(--color-white);font-size:18px;line-height:1.72}@media screen and (min-width:1024px){.pages-collections .collection-banner-section .banner__box .base-title animate-element{font-size:24px;line-height:1.71}}.pages-collections .collection-banner-section .banner__box h1{margin-block-start:16px}.pages-collections .collection-banner-section .banner__box h1 split-words{display:flex}.pages-collections .collection-banner-section .banner__box h1 animate-element{font-weight:600;font-size:24px;line-height:1.33}@media screen and (min-width:1024px){.pages-collections .collection-banner-section .banner__box h1 animate-element{font-size:42px;line-height:1.14}}.pages-collections .collection-banner-section .banner__box h1 .whitespace{font-size:24px;width:.5em}.pages-collections .collection-banner-section .banner__box .title-jp{margin-block-start:12px}@media screen and (min-width:1024px){.pages-collections .collection-banner-section .banner__box .title-jp{margin-block-start:16px}}.pages-collections .collection-banner-section .banner__box .title-jp animate-element{font-size:18px;line-height:1.56}@media screen and (min-width:1024px){.pages-collections .collection-banner-section .banner__box .title-jp animate-element{font-size:24px;line-height:1.71}}.collection facet-sticky{display:none}.pages-collections .collection-section:before{content:"";display:block;position:absolute;top:calc(-1 * var(--section-radius));left:0;width:100%;height:var(--section-radius);border-top-left-radius:var(--section-radius);border-top-right-radius:var(--section-radius);background-color:var(--color-white)}.pages-collections .collection-section .section{padding-block-start:52px}@media screen and (min-width:1024px){.pages-collections .collection-section .section{padding-block-start:40px}}.pages-collections .collection-section facets-topbar{display:none}.pages-collections .product-list-navigation{display:flex;flex-direction:column;row-gap:24px;margin-block-end:56px}@media screen and (min-width:1024px){.pages-collections .product-list-navigation{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.pages-collections .product-list-navigation .finishings{display:grid;grid-template-columns:70px 6px 1fr;column-gap:16px}@media screen and (min-width:1024px){.pages-collections .product-list-navigation .finishings{column-gap:12px}}@media screen and (min-width:1024px){.pages-collections .product-list-navigation .finishings{column-gap:16px}}.pages-collections .product-list-navigation .finishings *{font-size:16px;line-height:1.69}.pages-collections .product-list-navigation .finishings .finishing-list-wrap{overflow-x:auto;min-height:25px}@media screen and (min-width:1024px){.pages-collections .product-list-navigation .finishings .finishing-list-wrap{overflow-x:visible}}.pages-collections .product-list-navigation .finishings .finishing-list-wrap .finishing-list{display:flex;flex-wrap:nowrap;column-gap:16px}@media screen and (min-width:1024px){.pages-collections .product-list-navigation .finishings .finishing-list-wrap .finishing-list{column-gap:16px}}.pages-collections .product-list-navigation .finishings .finishing-list-wrap .finishing-list li a{white-space:nowrap;color:var(--color-gray-light);padding-block-end:8px;transition:.3s}.pages-collections .product-list-navigation .finishings .finishing-list-wrap .finishing-list li a:hover,.pages-collections .product-list-navigation .finishings .finishing-list-wrap .finishing-list li a.current{color:var(--color-black)}.pages-collections .product-list-navigation .collection-list{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:16px}@media screen and (min-width:768px){.pages-collections .product-list-navigation .collection-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:16px}}@media screen and (min-width:1024px){.pages-collections .product-list-navigation .collection-list{flex-direction:row;display:flex;column-gap:56px}}.pages-collections .product-list-navigation .collection-list li{display:flex;justify-content:center;width:100%}@media screen and (min-width:768px){.pages-collections .product-list-navigation .collection-list li a{width:100%;max-width:none}}@media screen and (min-width:1024px){.pages-collections .product-list-navigation .collection-list li a{width:220px;max-width:400px}}.pages-collections .collection-section .section{padding-block-end:96px}.pages-collections .product-list-wrap{row-gap:72px}.pages-collections .product-list{grid-template-columns:1fr;row-gap:56px}@media screen and (min-width:768px){.pages-collections .product-list{grid-template-columns:repeat(2,1fr);column-gap:16px}}@media screen and (min-width:1024px){.pages-collections .product-list{grid-template-columns:repeat(4,1fr);column-gap:36px}}.product-list-wrap .empty-state{padding-block-end:0;margin-block-start:40px;margin-block-end:0}@media screen and (min-width:1024px){.product-list-wrap .empty-state{margin-block-start:98px;margin-block-end:152px}}.product-list-wrap .empty-state .heading{font-weight:300;font-size:16px;line-height:2}.product-list-wrap .empty-state .link-wrap .link-primary{width:240px}.product-card{flex-direction:column;row-gap:16px}.product-card .product-card__media a{border-radius:16px}.product-card .product-card__media a>img{width:100%}.product-card .product-card__media a secondary-media{overflow:hidden;border-radius:16px}.product-card .product-card__media a secondary-media .media{border-radius:0}.product-card .product-card__media .quick-add.md\:justify-center,.product-card .product-card__media .quick-view__button,.product-card .product-card__media .flickity-page-dots{display:none}.product-card .soldout{position:absolute;bottom:24px;left:50%;transform:translate(-50%);mix-blend-mode:difference;transition:.3s}.product-card .product-card__media a:hover .soldout{transform:translate(-50%) translateY(-42px)}.product-card .soldout button{display:flex;align-items:center;justify-content:center;width:112px;height:32px;padding:0;border:1px solid var(--color-gray);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#0000004d;color:var(--color-gray);font-size:14px;line-height:1.71}.product-card .soldout button:after{content:none}.view-details-tag-wrap{opacity:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%);transition:.3s}.view-details-tag-wrap .view-details-tag{display:flex;align-items:center;justify-content:center;width:112px;height:32px;border-radius:9999px;background-color:var(--color-black);color:var(--color-white);font-size:14px;line-height:1.71}.product-card .product-card__media a:hover .view-details-tag-wrap{opacity:1}.product-card .product-card__content{display:flex;flex-direction:column;row-gap:16px;padding:0}.product-card .product-card__details{display:flex;flex-direction:column;row-gap:12px;padding-block-end:16px;border-bottom:1px solid var(--color-black)}@media screen and (min-width:1024px){.product-card .product-card__details{border-bottom:1px solid var(--color-gray)}}.product-card .product-card__title{font-size:18px;line-height:1.33}@media screen and (min-width:1024px){.product-card .product-card__title{font-size:20px;line-height:1.2}}.product-card .product-number{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.product-card .product-number{font-size:16px;line-height:1.5}}.product-card .product-price-view-details-wrap{display:flex;flex-direction:column;row-gap:24px}.product-card .product-price-view-details-wrap *{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.product-card .product-price-view-details-wrap *{font-size:16px;line-height:1.5}}.product-card .product-price .price{display:flex;align-items:center;justify-content:center}@media screen and (min-width:1024px){.product-card .product-price .price{flex-direction:row}}@media screen and (min-width:1024px){.product-card .view-details-wrap{display:none}}.product-card .view-details-wrap a{padding-block-end:4px}.pages-collections .recently-section{display:none!important}.main-product-section{padding-block-end:96px}@media screen and (min-width:1024px){.main-product-section{padding-block-end:72px;border-bottom:1px solid var(--color-gray);margin-block-end:96px}}.pages-products .featured-product{column-gap:32px;row-gap:56px;padding-block-start:96px}@media screen and (min-width:1024px){.pages-products .featured-product{grid-template-columns:59% 38.5%;column-gap:33px}}.pages-products .product__media-container{row-gap:24px}@media screen and (min-width:1024px){.pages-products .product__media-container{display:grid;grid-template-columns:65.2% 30.4%;column-gap:33px}}.pages-products slider-element{position:relative;border-radius:12px!important}@media screen and (min-width:1024px){.pages-products slider-element{overflow:visible}.pages-products slider-element .product__media-list{aspect-ratio:1 / 1;display:flex;flex-direction:column}}.pages-products slider-element .media-lightbox-button-sp.product__media{aspect-ratio:1 / 1;width:100%;height:100%}.pages-products .product__gallery .media-lightbox-button-sp button:is([is=media-lightbox-button],[is=media-hover-button]){width:100%!important;height:100%!important;border:none!important}.pages-products slider-element .media-lightbox-button-sp.product__media img{aspect-ratio:1 / 1}@media screen and (min-width:1024px){.pages-products slider-element .media-lightbox-button-pc{position:absolute;top:0;left:0;height:calc(100lvh - 212px)}.pages-products slider-element .media-lightbox-button-pc.current{display:block}.pages-products slider-element .media-lightbox-button-pc img{height:100%}}.pages-products .product__thumbnails.with-dots .product__thumbnails-list{column-gap:4px}.pages-products .product__thumbnails.with-dots .product__thumbnail:before{width:8px;height:8px}.pages-products .product__thumbnails.with-dots .product__thumbnail[aria-current=true]:before{width:8px;height:8px;box-shadow:0 0 0 4px rgb(var(--color-foreground))}.pages-products .thumbnail-list{display:none}@media screen and (min-width:1024px){.pages-products .thumbnail-list{display:flex;flex-direction:column;row-gap:16px;overflow:auto;height:calc(100lvh - 212px)}}@media screen and (min-width:1024px){.pages-products product-info{overflow:auto;height:calc(100lvh - 212px)}}@media screen and (min-width:1024px){.pages-products .product--scroll .product__gallery{grid-template-columns:auto}.pages-products media-gallery sticky-element{display:none}}.collection-tag-wrap,.article-tag-wrap{display:flex;align-items:center}.collection-tag-wrap .collection-tag,.article-tag-wrap .article-tag{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:30px;padding-inline:14px;border:1px solid var(--color-black);border-radius:9999px;color:var(--color-black);font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.pages-products .featured-product .collection-tag-wrap~.product__title{margin-block-start:24px}}.pages-products .featured-product .product__title{display:flex;flex-direction:column;align-items:flex-start;padding-block-end:24px;border-bottom:1px solid var(--color-black)}@media screen and (min-width:1024px){.pages-products .featured-product .product__title{border-bottom:1px solid var(--color-gray-light)}}.pages-products .featured-product .product__title split-words,.pages-products .featured-product .product__title split-words span,.pages-products .featured-product .product__title animate-element{font-size:18px;line-height:1.33}@media screen and (min-width:1024px){.pages-products .featured-product .product__title split-words,.pages-products .featured-product .product__title split-words span,.pages-products .featured-product .product__title animate-element{font-weight:600;font-size:20px;line-height:1.7}}.product-number-price-wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.product-number-price-wrap *{font-size:14px;line-height:1.71}@media screen and (min-width:1024px){.product-number-price-wrap .price{flex-direction:row}.product-number-price-wrap *{font-size:16px;line-height:1.5}}.pages-products .featured-product .product__text{display:flex;flex-direction:column;row-gap:10px}.pages-products .featured-product .product__text p{font-size:14px;line-height:1.71;margin-block:0}@media screen and (min-width:1024px){.pages-products .featured-product .product__text p{font-size:16px;line-height:2}}.pages-products .guide-documents-link-wrap *{color:var(--color-red);font-size:14px;line-height:1.71}.matching-result-wrap{display:flex;justify-content:center}@media screen and (min-width:768px){.matching-result-wrap .link-primary{width:100%;max-width:100%}}.pages-products .featured-product variant-picker{row-gap:16px}.pages-products .featured-product variant-picker fieldset{overflow:hidden;display:flex;flex-direction:column;row-gap:32px;padding-inline:16px;padding-block:16px;border-radius:24px;background-color:#fff}.variant-picker-notes{margin-block-start:32px}.variant-picker-notes p{font-size:12px;line-height:1.67}@media screen and (min-width:1024px){.variant-picker-notes p{font-size:14px;line-height:1.71}}.pages-products .featured-product variant-picker{margin-block-start:16px}.pages-products .featured-product variant-picker .form__label{margin-block-end:0}.pages-products .featured-product variant-picker .form__label .variant-select-toggle{align-items:center;justify-content:space-between}.pages-products .featured-product variant-picker .form__label .variant-title{font-size:16px;line-height:1.69}.pages-products .featured-product variant-picker .form__label .selected-variant{display:none}.pages-products .featured-product variant-picker .form__label .icon-arrow-wrap{width:16px;transition:.3s;transition-delay:0s}.pages-products .featured-product variant-picker .form__label .icon-arrow-wrap svg{width:16px}.pages-products .featured-product variant-picker .swatches{display:none}.pages-products .featured-product variant-picker .variant-input-wrapper.is-open .icon-arrow-wrap{transform:rotate(90deg)}.pages-products .featured-product variant-picker .variant-input-wrapper .variant-select-list-wrap{display:none}.pages-products .featured-product variant-picker .swatches{display:flex;flex-direction:column;row-gap:32px}.pages-products .featured-product variant-picker .swatches li label{display:inline;padding-inline:0;padding-block:0 4px;transition:all .5s ease-out;background-position:0% 100%;word-break:break-all;font-size:16px;line-height:1.69;transition:.3s}.pages-products .featured-product variant-picker .swatches li label:after{box-shadow:none!important}.pages-products .featured-product variant-picker .swatches li input:is(:disabled,.disabled)~label{background-color:transparent;text-decoration:line-through}.pages-products .featured-product variant-picker .swatches li input:checked~label{display:inline;background:linear-gradient(to top,currentColor 2px,transparent 99%) no-repeat;transition:all .5s ease-out;background-position:0% 100%;background-size:200% 1px}.line-item-property{margin-block-start:16px}.line-item-property .message-wrap p{font-size:14px;line-height:1.71}.line-item-property .textarea-wrap{margin-block-start:16px}.line-item-property .textarea-wrap textarea{background-color:#fff;height:120px;min-height:120px;padding:16px 30px 16px 16px;border-radius:24px}.line-item-property .textarea-wrap .resize-handle{right:12.5px;bottom:12.5px}.attention-wrap{display:flex;flex-direction:column;row-gap:16px}@media screen and (min-width:1024px){.attention-wrap{margin-block-start:32px}}.attention-wrap .attention-notes{color:var(--color-red);font-size:14px;line-height:1.71}.attention-wrap .accordion-container{border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black)}.attention-wrap .accordion-toggle{width:100%;min-height:48px}.attention-wrap .accordion-toggle .icons svg{width:15px;height:15px}.attention-wrap .accordion-content{padding-block:8px 24px}.attention-wrap .accordion-content p,.attention-wrap .accordion-content p *{font-size:14px;line-height:2}@media screen and (min-width:1024px){.attention-wrap .accordion-content p,.attention-wrap .accordion-content p *{font-size:16px}}.pages-products .featured-product .buy-buttons{flex-direction:column;align-items:center;row-gap:16px}@media screen and (min-width:1024px){.pages-products .featured-product .buy-buttons{display:grid;grid-template-columns:120px 1fr;column-gap:16px}}@media screen and (min-width:1366px){.pages-products .featured-product .buy-buttons{grid-template-columns:160px 1fr;column-gap:24px;row-gap:24px}}quantity-input{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:400px;min-height:48px!important;padding-inline:56px;border:1px solid var(--color-black)!important}@media screen and (min-width:768px){quantity-input{max-width:100%;padding-inline:24px}}quantity-input button{padding-inline:0!important}quantity-input .icon-minus,quantity-input .icon-plus{width:15px!important;height:15px!important}quantity-input input{font-size:16px!important;line-height:1.69}.pages-products .featured-product .product-form__alert,.pages-products .featured-product .shopify-payment-button{display:none}.product-form__submit{width:100%;max-width:none!important;height:48px;padding-block:16px}.product-form__submit *{font-size:16px;line-height:1.71}.product-form__buttons .link-wrap{width:100%}.product-form__buttons .link-wrap a{width:100%;max-width:400px}@media screen and (min-width:768px){.product-form__buttons .link-wrap a{max-width:100%!important}}@media screen and (min-width:1024px){.product-form__buttons .link-wrap{grid-column:1 / -1}.product-form__buttons .link-wrap a{width:100%}}.social-sharing-wrap{padding-block-start:24px;padding-block-end:72px;border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black);margin-block-start:40px}.product-recommendations{margin-block-end:72px}.product-recommendations hgroup{display:flex;flex-direction:column;row-gap:12px;margin-block-end:72px}@media screen and (min-width:1024px){.product-recommendations hgroup{row-gap:16px}}.product-recommendations hgroup h3{font-size:24px;line-height:1.33}@media screen and (min-width:1024px){.product-recommendations hgroup h3{font-size:42px;line-height:1.14}}.product-recommendations hgroup p{font-size:18px;line-height:1.56}@media screen and (min-width:1024px){.product-recommendations hgroup p{font-size:24px;line-height:1.71}}.product-recommendations ul{display:grid;grid-template-columns:1fr;row-gap:56px}@media screen and (min-width:768px){.product-recommendations ul{grid-template-columns:repeat(2,1fr);column-gap:16px}}@media screen and (min-width:1024px){.product-recommendations ul{column-gap:32px}}@media screen and (min-width:1280px){.product-recommendations ul{grid-template-columns:repeat(4,1fr)}}.pages-products .recommendations-section .link-wrap{margin-block-end:96px}.pages-products product-sticky-form{display:none}.template-404 .header-section{position:fixed;width:100%}.template-404 [id$=__image_with_text_overlay_px9tN7] .banner{width:100%;height:511px}@media screen and (min-width:768px){.template-404 [id$=__image_with_text_overlay_px9tN7] .banner{height:652px}}@media screen and (min-width:1024px){.template-404 [id$=__image_with_text_overlay_px9tN7] .banner{aspect-ratio:auto}}.template-404 .banner__box .subtext-custom p{font-weight:600;font-size:24px;line-height:1.33}@media screen and (min-width:1024px){.template-404 .banner__box .subtext-custom p{font-size:42px;line-height:1.14}}.template-404 .banner__box .subtext-md{margin-block-start:12px}@media screen and (min-width:1024px){.template-404 .banner__box .subtext-md{margin-block-start:20px}}.template-404 .banner__box .subtext-md p{font-size:18px;line-height:1.56}@media screen and (min-width:1024px){.template-404 .banner__box .subtext-md p{font-size:24px;line-height:1.71}}[id$=__main-404]:before{content:"";display:block;position:absolute;top:0;left:0;transform:translateY(-100%);width:100%;height:16px!important;border-top-left-radius:16px;border-top-right-radius:16px;background-color:var(--color-white)}[id$=__main-404] .section{padding-block-start:80px;padding-block-end:111px}@media screen and (min-width:1024px){[id$=__main-404] .section{padding-block-end:94px}}[id$=__main-404] .page-404{row-gap:72px}.msg-contents{display:flex;flex-direction:column;row-gap:56px}@media screen and (min-width:1024px){.msg-contents{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px}}.msg-contents>div>div{padding-block-end:32px;border-bottom:1px solid var(--color-gray);text-align:left;font-size:14px;line-height:1.71!important}@media screen and (min-width:1024px){.msg-contents>div>div.jp{font-size:16px;line-height:2!important}}.pages-blogs.works .banner__box .subtext-custom p{font-size:24px;line-height:1.33}@media screen and (min-width:1024px){.pages-blogs.works .banner__box .subtext-custom p{font-size:42px;line-height:1.14}}.pages-blogs.works .banner__box .subtext-md{margin-block-start:12px}@media screen and (min-width:1024px){.pages-blogs.works .banner__box .subtext-md{margin-block-start:20px}}.pages-blogs.works .banner__box .subtext-md p{font-size:18px;line-height:1.56}@media screen and (min-width:1024px){.pages-blogs.works .banner__box .subtext-md p{font-size:24px;line-height:1.71}}.pages-blogs.works [id$=__main-blog] .section{padding-block-start:52px}.pages-blogs.works [id$=__main-blog] .section:before{content:"";display:block;position:absolute;top:0;left:0;transform:translateY(-100%);width:100%;height:16px!important;border-top-left-radius:16px;border-top-right-radius:16px;background-color:var(--color-white)}.pages-blogs.works .title-wrapper{display:none}@media screen and (min-width:1024px){.pages-blogs.works .blog-list-works{column-gap:30px;row-gap:56px}}.pages-blogs-detail.works .main-product-section{padding-block-end:96px}@media screen and (min-width:1024px){.pages-blogs-detail.works .main-product-section{padding-block-end:0;border-bottom:none;margin-block-end:96px}}.pages-blogs-detail.works .featured-product{column-gap:32px;row-gap:36px;padding-block-start:96px}@media screen and (min-width:1024px){.pages-blogs-detail.works .featured-product{grid-template-columns:59% 38.5%;column-gap:33px}}.pages-blogs-detail.works .product__media-container{row-gap:24px}@media screen and (min-width:1024px){.pages-blogs-detail.works .product__media-container{display:grid;grid-template-columns:65.2% 30.4%;column-gap:33px}}.pages-blogs-detail.works slider-element{position:relative;border-radius:12px!important}@media screen and (min-width:1024px){.pages-blogs-detail.works slider-element{overflow:visible}.pages-blogs-detail.works slider-element .product__media-list{aspect-ratio:1 / 1;top:96px;left:0;display:flex;flex-direction:column}}.pages-blogs-detail.works slider-element .media-lightbox-button-sp.product__media{aspect-ratio:1 / 1;width:100%;height:100%}.pages-blogs-detail.works .product__gallery .media-lightbox-button-sp button:is([is=media-lightbox-button],[is=media-hover-button]){width:100%!important;height:100%!important;border:none!important}.pages-blogs-detail.works slider-element .media-lightbox-button-sp.product__media img{aspect-ratio:1 / 1}@media screen and (min-width:1024px){.pages-blogs-detail.works slider-element .media-lightbox-button-pc{position:absolute;top:0;left:0;height:calc(100lvh - 212px)}.pages-blogs-detail.works slider-element .media-lightbox-button-pc.current{display:block}.pages-blogs-detail.works slider-element .media-lightbox-button-pc img{height:100%}}.pages-blogs-detail.works .product__thumbnails.with-dots .product__thumbnails-list{column-gap:4px}.pages-blogs-detail.works .product__thumbnails.with-dots .product__thumbnail:before{width:8px;height:8px}.pages-blogs-detail.works .product__thumbnails.with-dots .product__thumbnail[aria-current=true]:before{width:8px;height:8px;box-shadow:0 0 0 4px rgb(var(--color-foreground))}.pages-blogs-detail.works .thumbnail-list{display:none}@media screen and (min-width:1024px){.pages-blogs-detail.works .thumbnail-list{display:flex;flex-direction:column;row-gap:16px;overflow:auto;height:calc(100lvh - 212px)}}@media screen and (min-width:1024px){.pages-blogs-detail.works product-info{overflow:auto;height:calc(100lvh - 212px)}}@media screen and (min-width:1024px){.pages-blogs-detail.works .product--scroll .product__gallery{grid-template-columns:auto}.pages-blogs-detail.works media-gallery sticky-element{display:none}}.pages-blogs-detail.works .featured-product .title-wrap .heading{display:flex;flex-direction:column;align-items:flex-start;row-gap:12px;padding-block-end:24px;border-bottom:1px solid var(--color-gray-light)}@media screen and (min-width:1024px){.pages-blogs-detail.works .featured-product .title-wrap .heading{margin-block-start:24px}}.pages-blogs-detail.works .featured-product .title-wrap .heading split-words,.pages-blogs-detail.works .featured-product .title-wrap .heading split-words span,.pages-blogs-detail.works .featured-product .title-wrap .heading animate-element{font-weight:600;font-size:16px;line-height:1.75}@media screen and (min-width:1024px){.pages-blogs-detail.works .featured-product .title-wrap .heading split-words,.pages-blogs-detail.works .featured-product .title-wrap .heading split-words span,.pages-blogs-detail.works .featured-product .title-wrap .heading animate-element{font-size:20px;line-height:1.7}}.pages-blogs-detail.works .featured-product .article-body{display:flex;flex-direction:column;row-gap:28px}@media screen and (min-width:1024px){.pages-blogs-detail.works .featured-product .article-body{row-gap:48px}}.pages-blogs-detail.works .featured-product .article-body p{font-size:14px;line-height:1.71;margin-block:0}@media screen and (min-width:1024px){.pages-blogs-detail.works .featured-product .article-body p{font-size:16px;line-height:2}}.social-sharing-wrap{padding-block-start:24px;padding-block-end:0px;border-top:1px solid var(--color-gray);border-bottom:0;margin-block-start:40px}@media screen and (min-width:1024px){.social-sharing-wrap{padding-block-end:0;border-top:1px solid var(--color-gray);border-bottom:0}}.share-btn-wrap{display:flex;align-items:center;column-gap:24px}.share-btn-wrap span{font-size:14px!important;line-height:1.71}@media screen and (min-width:1024px){.share-btn-wrap span{font-size:16px!important;line-height:1.69}}.share-btn-wrap ul{display:flex;align-items:center;column-gap:24px}.share-btn-wrap ul li{display:flex;align-items:center}.share-btn-wrap .icon-facebook{width:8px}.share-btn-wrap .icon-line,.share-btn-wrap .icon-mail{width:16px}.pages-blogs-detail.works .link-wrap{margin-block-start:72px}@media screen and (min-width:1024px){.pages-blogs-detail.works .link-wrap{padding-block-start:72px;border-top:1px solid var(--color-gray)}}.pages-contact .header-sticky{position:fixed;width:100%}.pages-contact .contact-form-section{padding-block-end:16px;margin-block-start:56px}@media screen and (min-width:1024px){.pages-contact .contact-form-section{padding-block-end:40px;margin-block-start:72px}}.pages-contact .contact__fields{row-gap:40px}@media screen and (min-width:1024px){.pages-contact .contact__fields{row-gap:56px;width:100%;max-width:1000px;margin-inline:auto}}.pages-contact .field{display:flex;flex-direction:column;row-gap:16px}@media screen and (min-width:768px){.pages-contact .field{row-gap:24px;width:100%}}@media screen and (min-width:1024px){.pages-contact .field{display:grid;grid-template-columns:435px 1fr;column-gap:40px;align-items:baseline}}@media screen and (min-width:1024px){.pages-contact .field label{justify-content:flex-end}}.pages-contact .field label span,.pages-contact .field .item-name span{font-size:14px;line-height:2.29}.pages-contact .field .item-name .icon-required{margin-inline-start:4px}@media screen and (min-width:1024px){.pages-contact .field .item-name{align-self:center;justify-self:flex-end}}.spacer-pc{display:none}@media screen and (min-width:1024px){.spacer-pc{display:block;width:14px;height:14px}}.pages-contact input[type=text],.pages-contact input[type=url],.pages-contact input[type=email],.pages-contact input[type=tel]{padding-inline:16px;padding-block:0;border-radius:0;height:40px;background-color:var(--color-gray-hard-light);text-box-trim:none;font-size:14px;line-height:2.29}.pages-contact textarea{resize:vertical;min-height:240px;padding-inline:16px;padding-block:8px!important;border-radius:0;background-color:var(--color-gray-hard-light);text-box-trim:none;font-size:14px;line-height:2.29}.agree-privacy-policy-input-wrap label{column-gap:30px}.agree-privacy-policy-input-wrap label input[type=checkbox]{width:24px;height:24px;border-color:var(--color-black);border-radius:0;outline:none!important}.agree-privacy-policy-input-wrap label input[type=checkbox]:checked:after{width:8px;height:12px;inset-block-start:3px;box-shadow:none!important;outline:none!important}.agree-privacy-policy-input-wrap label input[type=checkbox]:focus{box-shadow:none!important;outline:none!important}.agree-privacy-policy-notes{display:flex;flex-direction:column;row-gap:16px}@media screen and (min-width:1024px){.agree-privacy-policy-notes{grid-column:2}}.agree-privacy-policy-notes p{font-size:12px;line-height:1.67}.pages-contact .contact__fields .link-wrap{margin-block-start:32px}@media screen and (min-width:1024px){.pages-contact .contact__fields .link-wrap{display:flex;flex-direction:row;justify-content:center;margin-block-start:16px}}.pages-contact .contact__fields .field:last-of-type{display:none}.message-box{width:100%;max-width:1000px;margin-inline:auto;margin-block-end:40px}.message-box .field{display:block}.message-box .field .alert{border-radius:0}.drawer__inner{border-top-left-radius:16px!important;border-top-right-radius:16px!important;background-color:#fff}@media screen and (min-width:640px){.drawer__inner{max-width:450px;border-top-right-radius:0!important}}.cart-drawer .drawer__header:before{top:16px;width:56px;height:5px;background-color:var(--color-white)}.cart-drawer .drawer__header{padding-inline:16px;padding-block-start:36px;padding-block-end:32px;border-bottom:none}@media screen and (min-width:1024px){.cart-drawer .drawer__header{padding-inline:32px;padding-block-start:32px;padding-block-end:40px}}.cart-drawer .drawer__header .drawer__tab{display:flex;flex-direction:column;align-items:flex-start;row-gap:16px}.cart-drawer .drawer__header .drawer__title{font-weight:600;font-size:24px;line-height:2}.cart-drawer .drawer__header .drawer__tab .title-jp{font-size:16px;line-height:1.69}.button-close{position:relative!important;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid currentColor;border-radius:9999px;color:var(--color-black);transition:.3s}.button-close .icon-close{width:13px;height:13px}@media screen and (min-width:1024px){.drawer__scrollable{padding-inline:32px!important;padding-block:0!important}}cart-items .horizontal-products{row-gap:32px}cart-items .horizontal-product{column-gap:9px;padding-block-start:0!important;padding-block-end:24px;border-top:none!important;border-bottom:1px solid var(--color-gray-light)}@media screen and (min-width:1024px){cart-items .horizontal-product{column-gap:12px}}cart-items .horizontal-product:last-child{padding-block-end:24px}cart-items .horizontal-product .horizontal-product__quantity{padding-block:0}cart-items .horizontal-product__media{width:80px!important;height:80px!important;pointer-events:none;background-color:transparent}cart-items .horizontal-product__media img{width:100%;height:100%;border-radius:16px}cart-items .horizontal-product__details{justify-content:space-between;width:100%;height:100%}@media screen and (min-width:1024px){cart-items .horizontal-product__details{padding-inline-start:12px}}cart-items .horizontal-product__details .horizontal-product__title{display:block;padding-inline-start:4px;font-size:16px;line-height:1.5!important;word-break:break-all}@media screen and (min-width:1024px){cart-items .horizontal-product__details .horizontal-product__title{padding-inline-start:0}}cart-items .horizontal-product__details .product_number{font-size:14px;line-height:1.71}cart-items .price{font-size:16px;line-height:1.5}cart-items quantity-input{display:inline-block;width:56px;height:36px!important;min-height:36px!important;padding-inline:0;background-color:var(--color-white);border:none!important;border-radius:8px;box-sizing:border-box}cart-items quantity-input input{width:100%!important;height:100%;padding-inline-end:20px!important;font-size:14px!important;line-height:1.71!important}cart-items quantity-input .quantity__buttons{top:0;right:0;height:100%}cart-items quantity-input .quantity__buttons button{height:50%!important}cart-items quantity-input .quantity__buttons svg{width:7px!important;height:5px!important}cart-items .cart-remove a{background:none}cart-items .cart-remove .icon-trash{width:19px;height:20px}cart-items .cart-remove .loader{left:50%;transform:translate(-50%)}.drawer__footer{padding-block-start:16px}.drawer__footer-top{width:100%;padding-block:16px;border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light)}.order-note-wrap{display:flex;flex-direction:column;align-items:flex-start;row-gap:9px;width:100%}.order-note-wrap.pc{display:none}@media screen and (min-width:1024px){.order-note-wrap.sp{display:none}.order-note-wrap.pc{display:flex}}.order-note-wrap .order-note-button-wrap{display:flex;justify-content:space-between;width:100%}.order-note-wrap .order-note-button-wrap .order-note-heading{display:flex;align-items:center;column-gap:13px}.order-note-wrap .order-note-button-wrap .order-note-heading svg{width:16px}.order-note-wrap .order-note-button-wrap .order-note-heading span{font-size:16px;line-height:1.5}.order-note-wrap .order-note-button-wrap .button-open-order-note{width:32px;height:24px}.order-note-wrap .order-note-button-wrap .button-open-order-note svg{width:16px}.order-note-wrap .order-note-remarks p{font-size:12px;line-height:2}.drawer__footer-bottom{padding-inline:0;background-color:transparent}@media screen and (min-width:1024px){.drawer__footer-bottom{row-gap:32px!important}}.drawer__footer-bottom .totals{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;align-self:auto;justify-self:auto}.drawer__footer-bottom .totals__subtotal{font-size:16px;line-height:1.5}.drawer__footer-bottom .totals__subtotal-value{font-weight:300!important;font-size:32px;line-height:.75}.drawer__footer-bottom .tax-note{font-size:12px;line-height:2}.drawer__footer-bottom form{display:flex;flex-direction:column;align-items:center;row-gap:24px}.drawer__footer-bottom form a,.drawer__footer-bottom form button{max-width:240px}.cart-note-modal .modal__container{min-height:373px;max-height:calc(100lvh - 60px);border-top-left-radius:16px;border-top-right-radius:16px;background-color:#fff}.cart-note-modal .modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding-inline:16px;padding-block-start:24px;padding-block-end:0}@media screen and (min-width:1024px){.cart-note-modal .modal__header{padding-inline:32px;padding-block-start:32px}}.cart-note-modal .order-note-header{display:flex;flex-direction:column;row-gap:10px}.cart-note-modal .order-note-header .en{font-size:20px;line-height:2.4}.cart-note-modal .order-note-header .jp{font-size:14px;line-height:1.71}.cart-note-modal .modal__header .close{width:auto!important;height:auto!important}.cart-note-modal .modal__header .icon-close{width:13px!important;height:13px!important}.cart-note-modal .order-note-remarks{display:none}.cart-note-modal .modal__content{flex:1;overflow-y:auto;height:100%;padding-inline:16px;padding-block-start:16px;padding-block-end:24px}@media screen and (min-width:1024px){.cart-note-modal .modal__content{padding-inline:32px;padding-block-end:32px}}.cart-note-modal .modal__content cart-note{display:flex;flex-direction:column;row-gap:24px;height:100%}.cart-note-modal .modal__content cart-note .field{flex:1;min-height:192px}.cart-note-modal .modal__content cart-note textarea{resize:none;position:static!important;min-height:192px;padding-inline:16px;padding-block:16px;border-radius:0;background-color:var(--color-white);font-size:14px;line-height:1.71}.cart-note-modal .modal__content cart-note .button-primary{max-width:240px}.textarea-wrap{position:relative;display:flex}.textarea-wrap textarea{resize:none}.textarea-wrap .resize-handle{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;justify-content:center;width:17px;height:17px;cursor:ns-resize;touch-action:none}.textarea-wrap .resize-handle .icon-resize{width:9px;height:9px}.drawer__empty{align-self:center;row-gap:40px;width:100%;max-width:none;padding-block-end:100px}.drawer__empty .empty-message{display:flex;flex-direction:column;row-gap:16px;width:fit-content;margin-inline:auto}.drawer__empty-text{font-weight:300;font-size:16px;line-height:1.5}.pages-cart .cart{padding-block:96px}.pages-cart .cart__content{row-gap:32px}@media screen and (min-width:1024px){.pages-cart .cart__content{column-gap:32px}}.pages-cart cart-items .horizontal-product{column-gap:24px}.pages-cart cart-items quantity-input{background-color:#fff}@media screen and (min-width:1024px){.pages-cart cart-items quantity-input{width:56px}}.cart__sidebar{row-gap:32px;padding-inline:0!important;padding-block:0!important;margin-inline:0!important;background-color:transparent!important}.pages-cart .drawer__footer-bottom{padding-block:0}.pages-cart .drawer__footer-bottom .totals{align-items:center;padding-block-end:0;border-bottom:0}.guide-links-checkout-wrap{row-gap:56px}.guide-links a{column-gap:14px;width:fit-content;font-size:14px;line-height:2.29}@media screen and (min-width:1024px){.guide-links-checkout-wrap .link-wrap .button-primary{width:100%;max-width:none}}.empty-state{align-self:center;row-gap:40px;width:100%;max-width:none;padding-block-end:100px}.empty-state .empty-message{display:flex;flex-direction:column;row-gap:16px;width:fit-content;margin-inline:auto}body.pages-cart:has(.cart-note-modal[active]){overflow:hidden}.pages-cart .cart-note-modal[active]{position:fixed;left:0;top:0;z-index:25}.pages-cart .cart-note-modal[active] .fixed-modal{opacity:1;visibility:visible}.pages-cart .cart .modal[active] .modal__container{background-color:#fff;visibility:visible}@media screen and (min-width:1024px){.pages-cart .cart .modal .modal__container{position:fixed;left:auto;right:32px;bottom:0;max-width:30lvw;transform:translateY(100%);transition:.2s}.pages-cart .cart .modal[active] .modal__container{transform:translateY(0)}}@media screen and (min-width:768px){.cart .modal .fixed-modal{background:linear-gradient(to bottom,rgb(var(--color-drawer-overlay)/ .1) 30%,rgb(var(--color-drawer-overlay)/ .3) 80%);cursor:none;transition:opacity .6s cubic-bezier(.7,0,.2,1)}}.pages-products.template-list-collections,.active-facets{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/addition.css.map */
