@charset "UTF-8";:root{--custom-font-family-base: "Noto Sans JP", sans-serif;--custom-font-family-sans: "Hiragino Sans", "\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af", "Hiragino Kaku Gothic ProN", "\30d2\30e9\30ae\30ce\89d2\30b4  ProN", "Hiragino Kaku Gothic Pro", "\30d2\30e9\30ae\30ce\89d2\30b4  Pro", sans-serif;--custom-font-family-serif: "Hiragino Sans", "\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af", "Hiragino Kaku Gothic ProN", "\30d2\30e9\30ae\30ce\89d2\30b4  ProN", "Hiragino Kaku Gothic Pro", "\30d2\30e9\30ae\30ce\89d2\30b4  Pro", sans-serif;--custom-font-family-ja: "Noto Sans JP", sans-serif;--custom-font-family-en: "Montserrat", sans-serif;--custom-font-family-heading: "Montserrat", sans-serif;--custom-font-size-base: 1rem;--custom-font-size-xs: .75rem;--custom-font-size-sm: .875rem;--custom-font-size-md: 1.25rem;--custom-font-size-lg: 1.25rem;--custom-font-size-xl: 2rem;--custom-font-size-xxl: 3rem;--custom-font-weight-base: 400;--custom-font-weight-heading: 700;--custom-letter-spacing-base: .08em;--custom-letter-spacing-heading: 0;--custom-line-height-base: 1.6;--custom-line-height-heading: 1;--custom-color-base: #181818;--custom-color-1: #404040;--custom-color-2: #929292;--custom-color-3: #646464;--custom-color-accent-1: #1bb6c1;--custom-color-accent-2: #ffaa00;--custom-color-caution: #ffaa00;--custom-color-link: #1bb6c1;--custom-color-shadow: #181818;--custom-background-color-base: #ffffff;--custom-background-color-1: #d7d7d7;--custom-spacing-1: .4rem;--custom-spacing-2: .8rem;--custom-spacing-3: 1.2rem;--custom-spacing-4: 1.6rem;--custom-spacing-5: 2rem;--custom-spacing-6: 2.4rem;--custom-spacing-7: 2.8rem;--custom-spacing-8: 3.2rem;--custom-spacing-9: 3.6rem;--custom-spacing-10: 4rem;--custom-spacing-11: 4.4rem;--custom-spacing-12: 4.8rem;--custom-spacing-13: 5.2rem;--custom-spacing-14: 5.6rem;--custom-spacing-15: 6rem;--custom-spacing-16: 6.4rem;--custom-spacing-17: 6.8rem;--custom-spacing-18: 7.2rem;--custom-spacing-19: 7.6rem;--custom-spacing-20: 8rem;--custom-spacing-21: 8.4rem;--custom-spacing-22: 8.8rem;--custom-spacing-23: 9.2rem;--custom-spacing-24: 9.6rem;--custom-spacing-25: 10rem;--custom-layer-loading: 60;--custom-layer-header: 50;--custom-layer-modal: 40;--custom-layer-full-screen-overlay: 30;--custom-layer-original-select: 20;--custom-layer-floating: 10;--custom-layer-default: 1;--custom-border-base: max(.1rem, 1px) solid black;--custom-border-accent: max(.1rem, 1px) solid red;--custom-header-height: 8rem;--custom-hover-opacity: .7;--custom-transition-duration: .5s;--custom-transition-timing-function: ease;--custom-padding--rem: 1rem;--custom-container-width: calc(1280px + 5rem) ;--custom-container-width--narrow: calc(1000px + 5rem) ;--custom-container-width--wide: calc(1440px + 5rem) ;--custom-container-width--no-unit: 375}@media only screen and (min-width:750px){:root{--custom-font-size-base: 1rem;--custom-font-size-xs: .75rem;--custom-font-size-sm: .875rem;--custom-font-size-md: 1.25rem;--custom-font-size-lg: 1.5rem;--custom-font-size-xl: 4rem;--custom-font-size-xxl: 6rem;--custom-line-height-base: 1.6;--custom-line-height-heading: 1;--custom-header-height: 10rem;--custom-padding--rem: 2.5rem;--custom-container-width--no-unit: 1360}}.p-original-section :where(p,table,blockquote,address,pre,iframe,form,figure,dl){margin:0}.p-original-section :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.p-original-section :where(ul,ol){list-style:none;margin:0;padding:0}.p-original-section :where(dt){font-weight:700}.p-original-section :where(dd){margin-left:0}.p-original-section :where(hr){border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}.p-original-section :where(pre){font-family:monospace,monospace;font-size:inherit}.p-original-section :where(address){font-style:inherit}.p-original-section :where(a){background-color:transparent;color:inherit;text-decoration:none}.p-original-section :where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}.p-original-section :where(b,strong){font-weight:bolder}.p-original-section :where(code,kbd,samp){font-family:monospace,monospace;font-size:inherit}.p-original-section :where(small){font-size:80%}.p-original-section :where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}.p-original-section :where(sub){bottom:-.25em}.p-original-section :where(sup){top:-.5em}.p-original-section :where(img,embed,object,iframe){vertical-align:bottom}.p-original-section :where(button,input,optgroup,select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}.p-original-section :where([type=checkbox]){-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.p-original-section :where([type=radio]){-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.p-original-section :where(button,input){overflow:visible}.p-original-section :where(button,select){text-transform:none}.p-original-section :where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.p-original-section :where(button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]){cursor:default}.p-original-section :where(button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner){border-style:none;padding:0}.p-original-section :where(button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring){outline:1px dotted ButtonText}.p-original-section :where(select::-ms-expand){display:none}.p-original-section :where(option){padding:0}.p-original-section :where(fieldset){margin:0;min-width:0;padding:0}.p-original-section :where(legend){color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.p-original-section :where(progress){vertical-align:baseline}.p-original-section :where(textarea){overflow:auto}.p-original-section :where([type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button){height:auto}.p-original-section :where([type=search]){outline-offset:-2px}.p-original-section :where([type=search]::-webkit-search-decoration){-webkit-appearance:none}.p-original-section :where(::-webkit-file-upload-button){-webkit-appearance:button;font:inherit}.p-original-section :where(label[for]){cursor:pointer}.p-original-section :where(details){display:block}.p-original-section :where(summary){display:list-item}.p-original-section :where([contenteditable]){outline:none}.p-original-section :where(table){border-collapse:collapse;border-spacing:0}.p-original-section :where(caption){text-align:left}.p-original-section :where(td,th){padding:0;vertical-align:top}.p-original-section :where(th){font-weight:700;text-align:left}.p-original-section :where(template){display:none}.p-original-section :where([hidden]){display:none}.u-unstyled-heading,.u-unstyled-paragraph{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.u-unstyled-list{list-style:none;margin:0;padding:0}.u-unstyled-link{background-color:transparent;color:inherit;cursor:pointer;display:inline-block;text-decoration:none}.u-unstyled-button,.u-unstyled-input,.u-unstyled-select,.u-unstyled-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;overflow:visible;padding:0;text-align:inherit;vertical-align:middle}.u-unstyled-input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.u-unstyled-input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.u-unstyled-input[type=number]::-webkit-inner-spin-button,.u-unstyled-input[type=number]::-webkit-outer-spin-button{height:auto}.u-unstyled-input[type=search]{outline-offset:-2px}.u-unstyled-input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.u-unstyled-input::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.u-unstyled-button,.u-unstyled-select{text-transform:none}.u-unstyled-button[type=button],.u-unstyled-button[type=reset],.u-unstyled-button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.u-unstyled-button[type=button][disabled],.u-unstyled-button[type=reset][disabled],.u-unstyled-button[type=submit][disabled]{cursor:default}.u-unstyled-button[type=button]::-moz-focus-inner,.u-unstyled-button[type=reset]::-moz-focus-inner,.u-unstyled-button[type=submit]::-moz-focus-inner{border-style:none;padding:0}.u-unstyled-button[type=button]:-moz-focusring,.u-unstyled-button[type=reset]:-moz-focusring,.u-unstyled-button[type=submit]:-moz-focusring{outline:1px dotted ButtonText}.u-unstyled-button[disabled]{cursor:default}.u-unstyled-button::-moz-focus-inner{border-style:none;padding:0}.u-unstyled-button:-moz-focusring{outline:1px dotted ButtonText}body{letter-spacing:var(--custom-letter-spacing-base);line-height:var(--custom-line-height-base)}.c-picture{display:block}.p-original-section :where(img){border:none;height:auto;max-width:100%}.p-original-section :where(a){cursor:pointer;display:inline-block}@media only screen and (min-width:750px){.p-original-section :where(a)[href*="tel:"]{cursor:default;pointer-events:none;text-decoration:none}}.p-original-section :where(.swiper-fade) .swiper-slide{transition-property:opacity!important}.l-container{--custom-container-max-width: var(--custom-container-width);margin:0 auto;max-width:var(--custom-container-max-width);padding:0 var(--custom-padding--rem);width:100%}.l-container--narrow{--custom-container-max-width: var(--custom-container-width--narrow)}.l-container--wide{--custom-container-max-width: var(--custom-container-width--wide)}.l-section{padding:2rem 0}@media only screen and (min-width:750px){.l-section{padding:4rem 0}}.c-section-header__en{font-family:var(--custom-font-family-en);font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1}.c-section-header__ja{color:var(--custom-color-accent-1);font-family:var(--custom-font-family-ja);font-size:1rem;font-weight:600;margin-top:.5rem;padding-left:1.75rem;position:relative}.c-section-header__ja:before{background-color:var(--custom-color-accent-1);content:"";display:inline-block;height:.0625rem;left:0;position:absolute;top:50%;width:1.25rem}.p-slideshow{position:relative}.p-slideshow__slide{aspect-ratio:375/533;position:relative}@media only screen and (min-width:750px){.p-slideshow__slide{aspect-ratio:1440/640}}.p-slideshow__link,.p-slideshow__item{display:block;position:relative}.p-slideshow__slide .c-picture img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.p-slideshow__content{bottom:21.3333333333vw;display:flex;flex-direction:column;gap:4.2666666667vw;left:4.2666666667vw;position:absolute;transition:opacity var(--custom-transition-duration) var(--custom-transition-timing-function);z-index:1}@media only screen and (min-width:750px){.p-slideshow__content{bottom:13.1944444444vw;gap:2.4rem;left:8.3333333333vw;max-width:60rem}}.p-slideshow__label{color:var(--custom-color-accent-1);font-family:var(--custom-font-family-en);font-size:1.25rem;letter-spacing:.02em;line-height:1}@media only screen and (min-width:750px){.p-slideshow__label{font-size:2.5rem}}.p-slideshow__heading{color:#fff;font-family:var(--custom-font-family-en);font-size:2rem;letter-spacing:0;line-height:1}@media only screen and (min-width:750px){.p-slideshow__heading{font-size:4rem}}.p-slideshow__text{color:#fff;font-family:var(--custom-font-family-ja);font-size:.75rem;letter-spacing:.08em;line-height:var(--custom-line-height-base)}@media only screen and (min-width:750px){.p-slideshow__text{font-size:1rem}}.p-slideshow__pagination{align-items:center;bottom:1.5rem!important;display:flex;gap:.5rem;justify-content:center;left:50%!important;position:absolute;transform:translate(-50%)}@media only screen and (min-width:750px){.p-slideshow__pagination{bottom:4rem;gap:.8rem}}.p-slideshow__pagination .swiper-pagination-bullet{background-color:#fff;border-radius:0;cursor:pointer;height:.125rem;margin:0!important;opacity:1;transition:background-color var(--custom-transition-duration) var(--custom-transition-timing-function);width:2rem}@media only screen and (min-width:750px){.p-slideshow__pagination .swiper-pagination-bullet{height:.2rem;width:3.2rem}}.p-slideshow__pagination .swiper-pagination-bullet:hover{background-color:#fff;opacity:1}.p-slideshow__pagination .swiper-pagination-bullet-active{background-color:var(--custom-color-accent-1)}.p-icon-text{padding:16vw 0;width:100%}@media only screen and (min-width:750px){.p-icon-text{padding:10rem 0}}.p-icon-text__wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.p-icon-text__wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:750px){.p-icon-text__wrapper{display:grid;gap:4rem 2.4rem;grid-template-columns:repeat(5,1fr);overflow:visible}}.p-icon-text__item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:4.2666666667vw;text-align:center}@media only screen and (min-width:750px){.p-icon-text__item{flex:initial;gap:1.6rem;min-width:auto}}.p-icon-text__icon{align-items:center;display:flex;flex-shrink:0;height:5rem;justify-content:center;width:5rem}@media only screen and (min-width:750px){.p-icon-text__icon{height:10rem;width:10rem}}.p-icon-text__icon img{-o-object-fit:contain;height:100%;object-fit:contain;width:100%}.p-icon-text__content{display:flex;flex-direction:column;gap:1.0666666667vw}@media only screen and (min-width:750px){.p-icon-text__content{gap:.4rem}}.p-icon-text__heading{font-weight:600}.p-icon-text__text{font-size:.875rem}.p-makers{padding:16vw 0;width:100%}@media only screen and (min-width:750px){.p-makers{padding:10rem 0}}.p-makers__container{margin:0 auto;max-width:calc(1280px + 5rem);padding:0 4.2666666667vw}@media only screen and (min-width:750px){.p-makers__container{padding:0 2.5rem}}.p-makers__wrapper{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:750px){.p-makers__wrapper{gap:4rem;grid-template-columns:repeat(5,1fr);place-items:center}}.p-makers__link{align-items:center;display:flex;height:100%;justify-content:center;text-decoration:none;transition:opacity var(--custom-transition-duration) var(--custom-transition-timing-function);width:100%}@media(hover:hover){.p-makers__link:hover{opacity:var(--custom-hover-opacity)}}.p-makers__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-makers__logo-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-makers__logo{-o-object-fit:contain;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.p-faq{padding:16vw 0;width:100%}@media only screen and (min-width:750px){.p-faq{padding:8rem 0}}.p-faq__container{margin:0 auto;max-width:calc(1280px + 5rem);padding:0 4.2666666667vw}@media only screen and (min-width:750px){.p-faq__container{padding:0 2.5rem}}.p-faq__header{margin-bottom:10.6666666667vw}@media only screen and (min-width:750px){.p-faq__header{margin-bottom:4rem}}.p-faq__en-title{color:#00a19c;font-size:3.7333333333vw;font-weight:400;letter-spacing:.08em;line-height:1.6;margin-bottom:2.1333333333vw;text-transform:uppercase}@media only screen and (min-width:750px){.p-faq__en-title{font-size:1.4rem;margin-bottom:.8rem}}.p-faq__ja-title{color:#181818;font-size:6.4vw;font-weight:700;letter-spacing:.08em;line-height:1.4}@media only screen and (min-width:750px){.p-faq__ja-title{font-size:3.2rem}}.p-faq__wrapper{display:flex;flex-direction:column;gap:3.2vw}@media only screen and (min-width:750px){.p-faq__wrapper{gap:1.2rem}}.p-faq__item{display:block}.p-faq__disclosure{background-color:#fff;border:max(.1rem,1px) solid #E0E0E0;border-radius:1.0666666667vw;overflow:hidden}@media only screen and (min-width:750px){.p-faq__disclosure{border-radius:.4rem}}.p-faq__disclosure[open] .p-faq__icon--minus{display:block}.p-faq__disclosure[open] .p-faq__icon--plus{display:none}.p-faq__disclosure:not([open]) .p-faq__icon--minus{display:none}.p-faq__disclosure:not([open]) .p-faq__icon--plus{display:block}.p-faq__summary{-webkit-user-select:none;-moz-user-select:none;align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:5.3333333333vw 4.2666666667vw;transition:background-color var(--custom-transition-duration) var(--custom-transition-timing-function);user-select:none}@media only screen and (min-width:750px){.p-faq__summary{padding:2rem 2.4rem}}.p-faq__summary::-webkit-details-marker{display:none}.p-faq__summary::marker{display:none}@media(hover:hover){.p-faq__summary:hover{background-color:#f9f9f9}}.p-faq__question{align-items:flex-start;display:flex;flex:1;gap:2.1333333333vw}@media only screen and (min-width:750px){.p-faq__question{gap:1rem}}.p-faq__question-label{color:#00a19c;flex-shrink:0;font-size:4.2666666667vw;font-weight:700;letter-spacing:.04em;line-height:1.6}@media only screen and (min-width:750px){.p-faq__question-label{font-size:1.8rem}}.p-faq__question-text{color:#181818;font-size:3.7333333333vw;font-weight:600;letter-spacing:.04em;line-height:1.8}@media only screen and (min-width:750px){.p-faq__question-text{font-size:1.6rem}}.p-faq__toggle-icon{align-items:center;color:#00a19c;display:flex;flex-shrink:0;height:6.4vw;justify-content:center;margin-left:2.1333333333vw;width:6.4vw}@media only screen and (min-width:750px){.p-faq__toggle-icon{height:2.4rem;margin-left:1rem;width:2.4rem}}.p-faq__icon{height:100%;transition:transform .25s ease;width:100%}.p-faq__content{overflow:hidden}.p-faq__answer{align-items:flex-start;border-top:max(.1rem,1px) solid #E0E0E0;display:flex;gap:2.1333333333vw;padding:5.3333333333vw 4.2666666667vw}@media only screen and (min-width:750px){.p-faq__answer{gap:1rem;padding:2rem 2.4rem}}.p-faq__answer-label{color:#00a19c;flex-shrink:0;font-size:4.2666666667vw;font-weight:700;letter-spacing:.04em;line-height:1.6}@media only screen and (min-width:750px){.p-faq__answer-label{font-size:1.8rem}}.p-faq__answer-text{color:#181818;font-size:3.7333333333vw;font-weight:400;letter-spacing:.04em;line-height:1.8}@media only screen and (min-width:750px){.p-faq__answer-text{font-size:1.4rem}}.p-faq__answer-text p{margin:0}.p-faq__answer-text p+p{margin-top:.5em}.p-faq__answer-text a{color:#00a19c;text-decoration:underline;transition:opacity var(--custom-transition-duration) var(--custom-transition-timing-function)}@media(hover:hover){.p-faq__answer-text a:hover{opacity:var(--custom-hover-opacity);text-decoration:underline}}.p-faq__footer{align-items:center;display:flex;justify-content:center;margin-top:10.6666666667vw}@media only screen and (min-width:750px){.p-faq__footer{margin-top:4rem}}.p-faq__link{align-items:center;background-color:transparent;border:max(.1rem,1px) solid #00A19C;border-radius:6.4vw;color:#00a19c;display:inline-flex;font-size:3.7333333333vw;font-weight:600;justify-content:center;letter-spacing:.08em;line-height:1.6;padding:3.2vw 8.5333333333vw;text-decoration:none;transition:background-color var(--custom-transition-duration) var(--custom-transition-timing-function),color var(--custom-transition-duration) var(--custom-transition-timing-function)}@media only screen and (min-width:750px){.p-faq__link{border-radius:2.4rem;font-size:1.4rem;padding:1.2rem 4rem}}@media(hover:hover){.p-faq__link:hover{background-color:#00a19c;color:#fff}}.p-faq__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-new-arrival{padding:10.6666666667vw 0;width:100%}@media only screen and (min-width:750px){.p-new-arrival{padding:8rem 0}}.p-new-arrival__container{margin:0 auto;max-width:none;padding:0 2.6666666667vw;width:100%}@media only screen and (min-width:750px){.p-new-arrival__container{padding:0 5rem}}.p-new-arrival__header{margin-bottom:8.5333333333vw}@media only screen and (min-width:750px){.p-new-arrival__header{margin-bottom:6rem}}.p-new-arrival__heading-en{color:var(--custom-color-base);font-family:var(--custom-font-family-en);font-size:12.8vw;font-weight:400;letter-spacing:.08em;line-height:1;margin-bottom:4.2666666667vw;text-transform:uppercase}@media only screen and (min-width:750px){.p-new-arrival__heading-en{font-size:9.6rem;margin-bottom:2.4rem}}.p-new-arrival__heading-ja{color:var(--custom-color-base);font-family:var(--custom-font-family-ja);font-size:3.7333333333vw;font-weight:400;letter-spacing:.08em;line-height:1.6}@media only screen and (min-width:750px){.p-new-arrival__heading-ja{font-size:1.6rem}}.p-new-arrival__slider-wrapper{position:relative}.p-new-arrival__slider-container{display:block;position:relative}.p-new-arrival__slider{overflow:hidden;width:100%}.p-new-arrival__slide{height:auto}.p-new-arrival__product-card{height:100%;width:100%}.p-new-arrival__product-link{color:inherit;display:block;text-decoration:none;transition:opacity var(--custom-transition-duration) var(--custom-transition-timing-function)}@media(hover:hover){.p-new-arrival__product-link:hover{opacity:var(--custom-hover-opacity)}}.p-new-arrival__product-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-new-arrival__product-image{aspect-ratio:1/1;background-color:#f5f5f5;border-radius:2.1333333333vw;margin-bottom:3.2vw;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:750px){.p-new-arrival__product-image{border-radius:1.2rem;margin-bottom:1.6rem}}.p-new-arrival__badge{background-color:var(--custom-color-accent-2);border-radius:1.0666666667vw;color:#fff;font-family:var(--custom-font-family-en);font-size:3.2vw;font-weight:700;left:3.2vw;letter-spacing:.05em;line-height:1;padding:1.6vw 3.2vw;position:absolute;top:3.2vw;z-index:1}@media only screen and (min-width:750px){.p-new-arrival__badge{border-radius:.4rem;font-size:1.4rem;left:1.6rem;padding:.8rem 1.6rem;top:1.6rem}}.p-new-arrival__image{-o-object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}.p-new-arrival__product-image--placeholder{align-items:center;display:flex;justify-content:center}.p-new-arrival__image-placeholder{height:60%;opacity:.3;width:60%}.p-new-arrival__product-info{display:flex;flex-direction:column;gap:2.1333333333vw}@media only screen and (min-width:750px){.p-new-arrival__product-info{gap:.8rem}}.p-new-arrival__product-vendor{color:var(--custom-color-2);font-family:var(--custom-font-family-en);font-size:2.9333333333vw;font-weight:500;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}@media only screen and (min-width:750px){.p-new-arrival__product-vendor{font-size:1.1rem}}.p-new-arrival__product-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--custom-color-base);display:-webkit-box;font-family:var(--custom-font-family-ja);font-size:3.7333333333vw;font-weight:600;letter-spacing:.08em;line-height:1.6;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:750px){.p-new-arrival__product-title{font-size:1.6rem}}.p-new-arrival__product-price{align-items:center;display:flex;gap:2.1333333333vw;margin-top:1.0666666667vw}@media only screen and (min-width:750px){.p-new-arrival__product-price{gap:.8rem;margin-top:.8rem}}.p-new-arrival__price{color:var(--custom-color-base);font-family:var(--custom-font-family-en);font-size:4.2666666667vw;font-weight:700;letter-spacing:.02em;line-height:1.5}@media only screen and (min-width:750px){.p-new-arrival__price{font-size:1.8rem}}.p-new-arrival__price--sale{color:var(--custom-color-base)}.p-new-arrival__price--compare{color:var(--custom-color-2);font-family:var(--custom-font-family-en);font-size:3.2vw;font-weight:400;text-decoration:line-through}@media only screen and (min-width:750px){.p-new-arrival__price--compare{font-size:1.3rem}}.p-new-arrival__nav{align-items:center;background-color:#ffffffe6;border:max(.1rem,1px) solid #e5e5e5;border-radius:50%;color:#333;cursor:pointer;display:flex;height:10.6666666667vw;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--custom-transition-duration) var(--custom-transition-timing-function);width:10.6666666667vw;z-index:10}@media only screen and (min-width:750px){.p-new-arrival__nav{height:5.6rem;width:5.6rem}}@media(hover:hover){.p-new-arrival__nav:hover:not(:disabled){background-color:#fff;box-shadow:0 .4rem 1.2rem #00000026;transform:translateY(-50%) scale(1.05)}}.p-new-arrival__nav:disabled{cursor:not-allowed;opacity:.3}.p-new-arrival__nav:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-new-arrival__nav svg{height:6.4vw;width:6.4vw}@media only screen and (min-width:750px){.p-new-arrival__nav svg{height:2.4rem;width:2.4rem}}.p-new-arrival__nav--prev{left:-5.3333333333vw}@media only screen and (min-width:750px){.p-new-arrival__nav--prev{left:-2.8rem}}.p-new-arrival__nav--next{right:-5.3333333333vw}@media only screen and (min-width:750px){.p-new-arrival__nav--next{right:-2.8rem}}.p-new-arrival__button-wrapper{display:flex;justify-content:center;margin-top:10.6666666667vw}@media only screen and (min-width:750px){.p-new-arrival__button-wrapper{margin-top:6rem}}.p-new-arrival__button{align-items:center;background-color:var(--custom-color-base);border-radius:1.0666666667vw;color:#fff;display:inline-flex;font-family:var(--custom-font-family-en);font-size:3.7333333333vw;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1;min-width:53.3333333333vw;padding:4.2666666667vw 12.8vw;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--custom-transition-duration) var(--custom-transition-timing-function),transform var(--custom-transition-duration) var(--custom-transition-timing-function)}@media only screen and (min-width:750px){.p-new-arrival__button{border-radius:.4rem;font-size:1.6rem;min-width:28rem;padding:2rem 6rem}}@media(hover:hover){.p-new-arrival__button:hover{background-color:var(--custom-color-1);transform:translateY(-2px)}}.p-new-arrival__button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-news{padding:16vw 0;width:100%}@media only screen and (min-width:750px){.p-news{padding:10rem 0}}.p-news__container{margin:0 auto;max-width:calc(1280px + 5rem);padding:0 4.2666666667vw}@media only screen and (min-width:750px){.p-news__container{padding:0 2.5rem}}.p-news__header{margin-bottom:10.6666666667vw}@media only screen and (min-width:750px){.p-news__header{margin-bottom:6rem}}.p-news__heading-en{color:#00a19c;font-size:4.2666666667vw;font-weight:400;letter-spacing:.08em;line-height:1.6;margin-bottom:2.1333333333vw}@media only screen and (min-width:750px){.p-news__heading-en{font-size:1.6rem;margin-bottom:.5rem}}.p-news__heading-ja{color:#181818;font-size:6.4vw;font-weight:600;letter-spacing:.08em;line-height:1.6}@media only screen and (min-width:750px){.p-news__heading-ja{font-size:3.2rem}}.p-news__wrapper{display:flex;flex-direction:column;gap:4.2666666667vw}@media only screen and (min-width:750px){.p-news__wrapper{gap:1.5rem}}.p-news__item{border-bottom:max(.1rem,1px) solid #E0E0E0;padding-bottom:4.2666666667vw;width:100%}@media only screen and (min-width:750px){.p-news__item{padding-bottom:1.5rem}}.p-news__item:last-child{border-bottom:none;padding-bottom:0}.p-news__link{color:inherit;display:flex;flex-direction:column;gap:2.1333333333vw;text-decoration:none;transition:opacity var(--custom-transition-duration) var(--custom-transition-timing-function)}@media only screen and (min-width:750px){.p-news__link{align-items:flex-start;flex-direction:row;gap:2rem}}@media(hover:hover){.p-news__link:hover{opacity:var(--custom-hover-opacity)}}.p-news__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-news__item-wrapper{display:flex;flex-direction:column;gap:2.1333333333vw}@media only screen and (min-width:750px){.p-news__item-wrapper{align-items:flex-start;flex-direction:row;gap:2rem}}.p-news__date{color:#929292;flex-shrink:0;font-size:3.7333333333vw;font-weight:400;letter-spacing:.08em;line-height:1.6}@media only screen and (min-width:750px){.p-news__date{font-size:1.4rem;min-width:10rem}}.p-news__text{color:#181818;flex:1;font-size:3.7333333333vw;font-weight:400;letter-spacing:.08em;line-height:1.8}@media only screen and (min-width:750px){.p-news__text{font-size:1.6rem}}.p-news__text p{margin:0}.p-news__text p+p{margin-top:.5em}.p-news__text a{color:#00a19c;text-decoration:underline}.p-news__text a:hover{text-decoration:none}.p-news__footer{display:flex;justify-content:center;margin-top:8.5333333333vw}@media only screen and (min-width:750px){.p-news__footer{margin-top:3rem}}.p-news__link-button{align-items:center;background-color:#00a19c;border-radius:1.0666666667vw;color:#fff;display:inline-flex;font-size:3.7333333333vw;font-weight:600;justify-content:center;letter-spacing:.08em;line-height:1.6;min-width:53.3333333333vw;padding:3.2vw 6.4vw;text-decoration:none;transition:background-color .25s ease}@media only screen and (min-width:750px){.p-news__link-button{border-radius:.25rem;font-size:1.4rem;min-width:20rem;padding:1rem 2rem}}.p-news__link-button:hover{background-color:#008a86}.p-news__link-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-featured-collection{padding:16vw 0;width:100%}@media only screen and (min-width:750px){.p-featured-collection{padding:10rem 0}}.p-featured-collection__container{margin:0 auto;max-width:calc(1280px + 5rem);padding:0 4.2666666667vw}@media only screen and (min-width:750px){.p-featured-collection__container{padding:0 2.5rem}}.p-featured-collection__header{margin-bottom:10.6666666667vw}@media only screen and (min-width:750px){.p-featured-collection__header{margin-bottom:6rem}}.p-featured-collection__heading-en{color:#999;font-family:var(--custom-font-family-en);font-size:3.7333333333vw;font-weight:400;letter-spacing:.1em;line-height:1.5;margin-bottom:2.1333333333vw;text-transform:uppercase}@media only screen and (min-width:750px){.p-featured-collection__heading-en{font-size:1.6rem;margin-bottom:1.2rem}}.p-featured-collection__heading-ja{color:#333;font-family:var(--custom-font-family-ja);font-size:7.4666666667vw;font-weight:700;letter-spacing:.05em;line-height:1.4}@media only screen and (min-width:750px){.p-featured-collection__heading-ja{font-size:4rem}}.p-featured-collection__slider-wrapper{position:relative}.p-featured-collection__slider-container{display:block;position:relative}.p-featured-collection__slider{overflow:hidden;width:100%}.p-featured-collection__slide{height:auto}.p-featured-collection__card{height:100%;width:100%}.p-featured-collection__link{color:inherit;display:block;text-decoration:none;transition:opacity var(--custom-transition-duration) var(--custom-transition-timing-function)}@media(hover:hover){.p-featured-collection__link:hover{opacity:var(--custom-hover-opacity)}}.p-featured-collection__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-featured-collection__image-wrapper{aspect-ratio:1/1;background-color:#f5f5f5;border-radius:2.1333333333vw;margin-bottom:3.2vw;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:750px){.p-featured-collection__image-wrapper{border-radius:1.2rem;margin-bottom:1.6rem}}.p-featured-collection__image{-o-object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}.p-featured-collection__image--placeholder{align-items:center;display:flex;justify-content:center}.p-featured-collection__image-placeholder{height:60%;opacity:.3;width:60%}.p-featured-collection__content{display:flex;flex-direction:column;gap:1.0666666667vw}@media only screen and (min-width:750px){.p-featured-collection__content{gap:.6rem}}.p-featured-collection__brand{color:#999;font-size:3.2vw;font-weight:400;letter-spacing:.05em;line-height:1.5}@media only screen and (min-width:750px){.p-featured-collection__brand{font-size:1.4rem}}.p-featured-collection__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-size:3.7333333333vw;font-weight:500;letter-spacing:.02em;line-height:1.5;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:750px){.p-featured-collection__title{font-size:1.6rem}}.p-featured-collection__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#999;display:-webkit-box;font-size:3.2vw;font-weight:400;letter-spacing:.02em;line-height:1.5;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:750px){.p-featured-collection__description{font-size:1.3rem}}.p-featured-collection__price{align-items:center;display:flex;gap:2.1333333333vw;margin-top:1.0666666667vw}@media only screen and (min-width:750px){.p-featured-collection__price{gap:1rem;margin-top:.6rem}}.p-featured-collection__price--current{color:#333;font-size:4.2666666667vw;font-weight:700;letter-spacing:.02em;line-height:1.5}@media only screen and (min-width:750px){.p-featured-collection__price--current{font-size:1.8rem}}.p-featured-collection__price--sale{color:#e53935}.p-featured-collection__price--compare{color:#999;font-size:3.7333333333vw;font-weight:400;text-decoration:line-through}@media only screen and (min-width:750px){.p-featured-collection__price--compare{font-size:1.6rem}}.p-featured-collection__nav{align-items:center;background-color:#ffffffe6;border:max(.1rem,1px) solid #e5e5e5;border-radius:50%;color:#333;cursor:pointer;display:flex;height:10.6666666667vw;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--custom-transition-duration) var(--custom-transition-timing-function);width:10.6666666667vw;z-index:10}@media only screen and (min-width:750px){.p-featured-collection__nav{height:5.6rem;width:5.6rem}}@media(hover:hover){.p-featured-collection__nav:hover:not(:disabled){background-color:#fff;box-shadow:0 .4rem 1.2rem #00000026;transform:translateY(-50%) scale(1.05)}}.p-featured-collection__nav:disabled{cursor:not-allowed;opacity:.3}.p-featured-collection__nav:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-featured-collection__nav svg{height:6.4vw;width:6.4vw}@media only screen and (min-width:750px){.p-featured-collection__nav svg{height:2.4rem;width:2.4rem}}.p-featured-collection__nav--prev{left:-5.3333333333vw}@media only screen and (min-width:750px){.p-featured-collection__nav--prev{left:-2.8rem}}.p-featured-collection__nav--next{right:-5.3333333333vw}@media only screen and (min-width:750px){.p-featured-collection__nav--next{right:-2.8rem}}.p-category{padding:16vw 0;width:100%}@media only screen and (min-width:750px){.p-category{padding:10rem 0}}.p-category__header{margin-bottom:10.6666666667vw}@media only screen and (min-width:750px){.p-category__header{margin-bottom:6rem}}.p-category__grid{display:grid;gap:8vw 4vw;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:750px){.p-category__grid{gap:4rem 3rem;grid-template-columns:repeat(3,1fr)}}.p-category__item{width:100%}.p-category__link{color:inherit;display:block;text-decoration:none;transition:opacity var(--custom-transition-duration) var(--custom-transition-timing-function);width:100%}@media(hover:hover){.p-category__link:hover{opacity:var(--custom-hover-opacity)}}.p-category__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.p-category__item-empty{display:block;opacity:.5;width:100%}.p-category__image-wrapper{aspect-ratio:1/1;background-color:#f5f5f5;border-radius:2.1333333333vw;margin-bottom:4.2666666667vw;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:750px){.p-category__image-wrapper{border-radius:1.2rem;margin-bottom:2rem}}.p-category__image{-o-object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}.p-category__image--placeholder{align-items:center;background-color:#e5e5e5;display:flex;justify-content:center}.p-category__placeholder-svg{height:50%;opacity:.3;width:50%}.p-category__content{display:flex;flex-direction:column;gap:1.0666666667vw}@media only screen and (min-width:750px){.p-category__content{gap:.6rem}}.p-category__title-en{color:#999;font-family:var(--custom-font-family-en);font-size:3.2vw;font-weight:400;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}@media only screen and (min-width:750px){.p-category__title-en{font-size:1.4rem}}.p-category__title-ja{color:#333;font-family:var(--custom-font-family-ja);font-size:4.2666666667vw;font-weight:700;letter-spacing:.05em;line-height:1.5}@media only screen and (min-width:750px){.p-category__title-ja{font-size:2rem}}.u-animation{animation-delay:.3s;animation-duration:var(--custom-animation-duration);animation-fill-mode:forwards;animation-timing-function:var(--custom-animation-timing-function);opacity:0;pointer-events:auto}.u-animation--fade-in.is-intersect{animation-name:fadeIn}.u-animation--fade-up{transform:translateY(30px)}.u-animation--fade-up.is-intersect{animation-name:fadeUp}.u-animation--fade-right{transform:translate(-30px)}.u-animation--fade-right.is-intersect{animation-name:fadeRight}.u-animation--fade-left{transform:translate(30px)}.u-animation--fade-left.is-intersect{animation-name:fadeLeft}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.u-bg-cr-base{background-color:var(--custom-background-color-base)!important}.u-bg-cr-1{background-color:var(--custom-background-color-1)!important}.u-bg-cr-2{background-color:var(--custom-background-color-2)!important}.u-bg-cr-3{background-color:var(--custom-background-color-3)!important}.u-border-base{border:var(--custom-border-base)!important}.u-cr-base{color:var(--custom-color-base)!important}.u-cr-1{color:var(--custom-color-1)!important}.u-cr-2{color:var(--custom-color-2)!important}.u-cr-3{color:var(--custom-color-3)!important}.u-decoration-underline{text-decoration:underline!important;text-underline-offset:.3em!important}@media(hover:hover){.u-decoration-underline:hover{text-decoration:none!important}}.u-hidden{display:none!important;visibility:hidden!important}@media only screen and (max-width:749px){.u-mobile-hide{display:none!important}}@media only screen and (min-width:750px){.u-pc-hide{display:none!important}}.u-gap-1{gap:.4rem}.u-gap-x-1{-moz-column-gap:.4rem;column-gap:.4rem}.u-gap-y-1{row-gap:.4rem}.u-gap-2{gap:.8rem}.u-gap-x-2{-moz-column-gap:.8rem;column-gap:.8rem}.u-gap-y-2{row-gap:.8rem}.u-gap-3{gap:1.2rem}.u-gap-x-3{-moz-column-gap:1.2rem;column-gap:1.2rem}.u-gap-y-3{row-gap:1.2rem}.u-gap-4{gap:1.6rem}.u-gap-x-4{-moz-column-gap:1.6rem;column-gap:1.6rem}.u-gap-y-4{row-gap:1.6rem}.u-gap-5{gap:2rem}.u-gap-x-5{-moz-column-gap:2rem;column-gap:2rem}.u-gap-y-5{row-gap:2rem}.u-gap-6{gap:2.4rem}.u-gap-x-6{-moz-column-gap:2.4rem;column-gap:2.4rem}.u-gap-y-6{row-gap:2.4rem}.u-gap-7{gap:2.8rem}.u-gap-x-7{-moz-column-gap:2.8rem;column-gap:2.8rem}.u-gap-y-7{row-gap:2.8rem}.u-gap-8{gap:3.2rem}.u-gap-x-8{-moz-column-gap:3.2rem;column-gap:3.2rem}.u-gap-y-8{row-gap:3.2rem}.u-gap-9{gap:3.6rem}.u-gap-x-9{-moz-column-gap:3.6rem;column-gap:3.6rem}.u-gap-y-9{row-gap:3.6rem}.u-gap-10{gap:4rem}.u-gap-x-10{-moz-column-gap:4rem;column-gap:4rem}.u-gap-y-10{row-gap:4.4rem}.u-gap-11{gap:4.4rem}.u-gap-x-11{-moz-column-gap:4.4rem;column-gap:4.4rem}.u-gap-y-11{row-gap:4.4rem}.u-gap-12{gap:4.8rem}.u-gap-x-12{-moz-column-gap:4.8rem;column-gap:4.8rem}.u-gap-y-12{row-gap:4.8rem}.u-grid{display:grid}.u-grid-center{display:grid;place-self:center}.u-grid-cols1{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:1fr}@media only screen and (max-width:749px){.u-grid-cols1-mobile{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:1fr}}@media only screen and (min-width:750px){.u-grid-cols1-pc{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:1fr}}.u-grid-cols2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}@media only screen and (max-width:749px){.u-grid-cols2-mobile{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}}@media only screen and (min-width:750px){.u-grid-cols2-pc{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}}.u-grid-cols3{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}@media only screen and (max-width:749px){.u-grid-cols3-mobile{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}}@media only screen and (min-width:750px){.u-grid-cols3-pc{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}}.u-grid-cols4{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}@media only screen and (max-width:749px){.u-grid-cols4-mobile{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}}@media only screen and (min-width:750px){.u-grid-cols4-pc{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}}.u-ff-base{font-family:var(--custom-font-family-base)!important}.u-ff-sans{font-family:var(--custom-font-family-sans)!important}.u-ff-serif{font-family:var(--custom-font-family-serif)!important}.u-ff-ja{font-family:var(--custom-font-family-ja)!important}.u-ff-en{font-family:var(--custom-font-family-en)!important}.u-ff-heading{font-family:var(--custom-font-family-heading)!important}.u-fz-base{font-size:var(--custom-font-size-base)!important}.u-fz-sm-1{font-size:var(--custom-font-size-sm)!important}.u-fz-sm-2{font-size:var(--custom-font-size-xs)!important}.u-fz-sm-3{font-size:var(--custom-font-size-small-3)!important}.u-fz-lg-1{font-size:var(--custom-font-size-md)!important}.u-fz-lg-2{font-size:var(--custom-font-size-lg)!important}.u-fz-lg-3{font-size:var(--custom-font-size-xl)!important}.u-fz-lg-4{font-size:var(--custom-font-size-large-4)!important}.u-full-screen{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}.u-hover-opacity{transition-duration:var(--custom-transition-duration)!important;transition-property:opacity!important;transition-timing-function:var(--custom-transition-timing-function)!important}@media(hover:hover){.u-hover-opacity:hover{opacity:var(--custom-hover-opacity)!important}}@media(hover:hover){.u-hover-underline:hover{text-decoration:underline!important;text-underline-offset:.3em!important}}.u-line-clamp{-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important;word-break:break-all!important}.u-line-clamp--2{-webkit-line-clamp:2!important}.u-line-clamp--3{-webkit-line-clamp:3!important}.u-visibility-hidden{visibility:hidden!important}.u-visibility-collapse{visibility:collapse!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom.css.map */
