:root{--color-key: rgba(3, 22, 40, 1);--color-text: rgba(0, 0, 0, 1);--color-text-90: rgba(0, 0, 0, 0.9);--color-text-70: rgba(0, 0, 0, 0.7);--color-text-50: rgba(0, 0, 0, 0.5);--color-text-30: rgba(0, 0, 0, 0.3);--color-bg: #F0EBE1;--color-accent: #D61E00;--color-muted: #939393;--color-dark: #102832;--color-dark-red: #820000;--color-light: #C8C8C8;--japanese-font: 'source-han-serif-japanese', "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;--base-fontfamily: "IM Fell Great Primer", serif;--number-fontfamily: "Cormorant Garamond", serif;--number-baseline-shift: 0.1em;--base-fontsize: 12px;--fs-xxl: 200%;--fs-l: 150%;--fs-m: 130%;--fs-s: 120%;--fs-xs: 110%;--fs-2xs: 90%;--fs-3xs: 80%;--width-description: 864px;--width-sectionbody: 1032px;--width-sectionbody-withpadding: 960px;--width-collectionbody-withpadding: 1080px;--width-keyvisual-withpadding: 1177px;--width-keyvisual-withpadding: 90vw;--width-content: 1536px;--side-margin: 50px;--height-header: 210px}@media screen and (max-width: 768px){:root{--side-margin: 15px;--navigation-side-margin: 20px;--navigation-height: 70px}}img[src$=".svg"]{width:100%}::selection{background:rgba(3,22,40,.6);color:#fff}html,body{height:100%}img{max-width:100%;vertical-align:bottom}*,*::before,*::after{box-sizing:border-box}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}li{list-style-type:none}dl,dt,dd,ul,li,figure{margin:0;padding:0}h1,h2,h3,h4,p{padding:0;margin:0;font-size:1rem;font-weight:normal}em,i{font-style:normal}button{padding:0;border:none;outline:none;font:inherit;color:inherit;background:none;cursor:pointer}@media screen and (max-width: 768px){.u-onlypc{display:none !important}}@media screen and (max-width: 1024px){.u-onlytablet{display:none !important}}@media screen and (min-width: 768px){.u-onlysp{display:none !important}}.u-mt10{margin-top:8px}@media screen and (min-width: 768px){.u-mt10{margin-top:10px}}.u-mt20{margin-top:16px}@media screen and (min-width: 768px){.u-mt20{margin-top:20px}}.u-mt30{margin-top:24px}@media screen and (min-width: 768px){.u-mt30{margin-top:30px}}.u-mt40{margin-top:32px}@media screen and (min-width: 768px){.u-mt40{margin-top:40px}}.u-mt50{margin-top:40px}@media screen and (min-width: 768px){.u-mt50{margin-top:50px}}.u-mt60{margin-top:48px}@media screen and (min-width: 768px){.u-mt60{margin-top:60px}}.u-mt70{margin-top:56px}@media screen and (min-width: 768px){.u-mt70{margin-top:70px}}.u-mt80{margin-top:64px}@media screen and (min-width: 768px){.u-mt80{margin-top:80px}}.u-mt90{margin-top:72px}@media screen and (min-width: 768px){.u-mt90{margin-top:90px}}.u-mt100{margin-top:80px}@media screen and (min-width: 768px){.u-mt100{margin-top:100px}}.u-mt110{margin-top:88px}@media screen and (min-width: 768px){.u-mt110{margin-top:110px}}.u-mt120{margin-top:96px}@media screen and (min-width: 768px){.u-mt120{margin-top:120px}}.u-mt130{margin-top:104px}@media screen and (min-width: 768px){.u-mt130{margin-top:130px}}.u-mt140{margin-top:112px}@media screen and (min-width: 768px){.u-mt140{margin-top:140px}}.u-mt150{margin-top:120px}@media screen and (min-width: 768px){.u-mt150{margin-top:150px}}.u-mt160{margin-top:128px}@media screen and (min-width: 768px){.u-mt160{margin-top:160px}}.u-mt170{margin-top:136px}@media screen and (min-width: 768px){.u-mt170{margin-top:170px}}.u-mt180{margin-top:144px}@media screen and (min-width: 768px){.u-mt180{margin-top:180px}}.u-mt190{margin-top:152px}@media screen and (min-width: 768px){.u-mt190{margin-top:190px}}.u-mt200{margin-top:160px}@media screen and (min-width: 768px){.u-mt200{margin-top:200px}}@media screen and (max-width: 768px){.u-spmt10{margin-top:10px}}@media screen and (max-width: 768px){.u-spmt20{margin-top:20px}}@media screen and (max-width: 768px){.u-spmt30{margin-top:30px}}@media screen and (max-width: 768px){.u-spmt40{margin-top:40px}}@media screen and (max-width: 768px){.u-spmt50{margin-top:50px}}@media screen and (max-width: 768px){.u-spmt60{margin-top:60px}}@media screen and (max-width: 768px){.u-spmt70{margin-top:70px}}@media screen and (max-width: 768px){.u-spmt80{margin-top:80px}}@media screen and (max-width: 768px){.u-spmt90{margin-top:90px}}@media screen and (max-width: 768px){.u-spmt100{margin-top:100px}}@media screen and (max-width: 768px){.u-spmt110{margin-top:110px}}@media screen and (max-width: 768px){.u-spmt120{margin-top:120px}}@media screen and (max-width: 768px){.u-spmt130{margin-top:130px}}@media screen and (max-width: 768px){.u-spmt140{margin-top:140px}}@media screen and (max-width: 768px){.u-spmt150{margin-top:150px}}@media screen and (max-width: 768px){.u-spmt160{margin-top:160px}}@media screen and (max-width: 768px){.u-spmt170{margin-top:170px}}@media screen and (max-width: 768px){.u-spmt180{margin-top:180px}}@media screen and (max-width: 768px){.u-spmt190{margin-top:190px}}@media screen and (max-width: 768px){.u-spmt200{margin-top:200px}}@keyframes fadein{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.is-fadein{opacity:0;transform:translateY(20px)}.is-fadein.is-animated{animation:fadein .6s ease both}html{font-size:var(--base-fontsize);scroll-behavior:smooth}body{font-family:var(--base-fontfamily);letter-spacing:.05em;font-feature-settings:"palt";overscroll-behavior-y:none;text-size-adjust:100%;background:var(--color-bg)}.header{width:100%;position:fixed;z-index:100;top:0;pointer-events:none}@media screen and (max-width: 768px){.header{min-height:70px;background:var(--color-bg)}}@media screen and (max-width: 768px){.header--home{min-height:150px}}.header__graphic{background:var(--color-bg);padding:10px 20px;position:absolute;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;width:100%;left:0;z-index:100}@media screen and (max-width: 768px){.header__graphic{display:none}}.header__motif{width:22px}.header__body{background:var(--color-bg);width:100%;transition:opacity .3s ease;z-index:99;pointer-events:auto}@media screen and (max-width: 768px){.header__body{position:fixed;top:70px;left:0;right:0;bottom:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;padding-top:5px}}@media screen and (min-width: 768px){.header__body{height:var(--height-header)}}@media screen and (max-width: 768px){.header.is-open .header__body{opacity:1;visibility:visible;pointer-events:auto}}@media screen and (max-width: 768px){.header__spcover{position:fixed;top:0;left:0;width:100%;height:200vh;background:var(--color-bg);z-index:97;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}}@media screen and (min-width: 768px){.header__spcover{display:none}}@media screen and (max-width: 768px){.header.is-open .header__spcover{opacity:1;visibility:visible}}.header__content{max-width:var(--width-content);margin-inline:auto;padding-inline:var(--side-margin);display:flex;position:relative;flex-direction:column;padding-top:40px}@media screen and (max-width: 768px){.header__content{padding-left:var(--navigation-side-margin);padding-right:var(--navigation-side-margin)}}@media screen and (min-width: 768px){.header__content{padding-top:70px;height:100%;flex-direction:row}}@media screen and (min-width: 768px){.header.is-hidden .header__body{opacity:0;pointer-events:none}}.header__logo{width:72px;height:100px}@media screen and (max-width: 768px){.header__logo{display:none}}.header__link{display:block}.header__link:hover{opacity:.7}.header__logoline{display:block;width:fit-content;margin-inline:auto}.header__logoline img{width:80px}@media screen and (min-width: 768px){.header__logoline{display:none}}.header__spnavigation{display:flex;flex-direction:row;align-items:center;min-height:var(--navigation-height);padding-right:calc(var(--navigation-side-margin) + 2px);padding-left:calc(var(--navigation-side-margin) + 11px);pointer-events:auto}@media screen and (max-width: 768px){.header__spnavigation{position:relative;z-index:99}}@media screen and (min-width: 768px){.header__spnavigation{display:none}}.header__menubutton{margin-right:auto;cursor:pointer;position:relative;width:18px;height:29px;transform:translateY(-1px)}.header__menubutton img{width:20px;max-width:none;transition:opacity .2s}.header__menubutton::before,.header__menubutton::after{content:"";position:absolute;top:50%;left:50%;width:34px;height:1px;background:var(--color-text);opacity:0;transition:opacity .2s}.header__menubutton::before{transform:translate(-50%, -50%) rotate(58deg)}.header__menubutton::after{transform:translate(-50%, -50%) rotate(-58deg)}.header.is-open .header__menubutton img{opacity:0}.header.is-open .header__menubutton::before,.header.is-open .header__menubutton::after{opacity:1}@media screen and (max-width: 768px){.header__sphome{position:absolute;top:var(--navigation-height);left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;padding-top:5px}}@media screen and (min-width: 768px){.header__sphome{display:none}}@media screen and (max-width: 768px){.header--home .header__sphome{opacity:1;visibility:visible;pointer-events:auto}}.header__splogo{width:68px;position:absolute;left:50%;transform:translateX(-50%)}.header__splogo a{display:block}.header__sidenav{margin-left:auto;display:flex;flex-direction:row;gap:15px}@media screen and (max-width: 768px){.header__sidenav{gap:13px;font-size:var(--fs-s)}}.header__sidenavitem--underbar{position:relative;min-width:2em;display:inline-block;text-align:center;transform:translateY(-0.3em);padding-bottom:4px;font-size:110%}.header__sidenavitem--underbar::before{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:2em;height:1px;background:var(--color-text)}@media screen and (max-width: 768px){.header__sidenavitem--underbar{transform:translateY(-0.2em)}.header__sidenavitem--underbar::before{bottom:0px;width:1.75em}}@media screen and (max-width: 768px){.header__sidenavitem{display:flex;align-items:flex-end;justify-content:center}}.globalnavigation,.subnavigation{flex:1;align-self:flex-start;display:flex;flex-direction:row;justify-content:center;gap:35px;padding-top:15px;position:relative}.globalnavigation__button,.subnavigation__button{cursor:pointer}.globalnavigation__item,.subnavigation__item{display:flex;gap:0 15px}@media screen and (max-width: 768px){.globalnavigation__item,.subnavigation__item{justify-content:center;align-items:center}}.globalnavigation__item:hover,.subnavigation__item:hover{color:var(--color-accent)}.globalnavigation__item.is-active,.subnavigation__item.is-active{color:var(--color-accent)}.globalnavigation__item--sns:hover,.subnavigation__item--sns:hover{color:unset}.globalnavigation__item--sns>a:hover,.subnavigation__item--sns>a:hover{color:var(--color-accent)}.globalnavigation__item--underbar,.subnavigation__item--underbar{position:relative;min-width:2em;display:inline-block;text-align:center;transform:translateY(-0.3em);padding-bottom:4px}.globalnavigation__item--underbar::before,.subnavigation__item--underbar::before{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:2.5em;height:1px;background:var(--color-text)}.globalnavigation__break,.subnavigation__break{flex-basis:100%;height:0}@media screen and (max-width: 768px){.globalnavigation__break,.subnavigation__break{display:none}}.globalnavigation__disable,.subnavigation__disable{opacity:.5;pointer-events:none;color:var(--color-text)}.globalnavigation__link,.subnavigation__link{text-align:center}.globalnavigation__link--instagram,.subnavigation__link--instagram{display:inline-flex;align-items:center;gap:5px}.globalnavigation__link--instagram::before,.subnavigation__link--instagram::before{content:"";display:block;flex-shrink:0;width:1em;height:1em;background:var(--color-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9.19'%3E%3Cpath d='M4.5,2.56c-1.12,0-2.04.92-2.04,2.04s.91,2.04,2.04,2.04,2.04-.91,2.04-2.04-.91-2.04-2.04-2.04Z'/%3E%3Cpath d='M6.9,0H2.1C.94,0,0,.94,0,2.1v5c0,1.16.94,2.1,2.1,2.1h4.81c1.16,0,2.1-.94,2.1-2.1V2.1c0-1.15-.94-2.1-2.1-2.1ZM4.5,7.56c-1.63,0-2.96-1.33-2.96-2.96s1.33-2.96,2.96-2.96,2.96,1.33,2.96,2.96-1.33,2.96-2.96,2.96ZM7.55,2.21c-.37,0-.66-.3-.66-.66s.3-.66.66-.66.66.3.66.66-.3.66-.66.66Z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9.19'%3E%3Cpath d='M4.5,2.56c-1.12,0-2.04.92-2.04,2.04s.91,2.04,2.04,2.04,2.04-.91,2.04-2.04-.91-2.04-2.04-2.04Z'/%3E%3Cpath d='M6.9,0H2.1C.94,0,0,.94,0,2.1v5c0,1.16.94,2.1,2.1,2.1h4.81c1.16,0,2.1-.94,2.1-2.1V2.1c0-1.15-.94-2.1-2.1-2.1ZM4.5,7.56c-1.63,0-2.96-1.33-2.96-2.96s1.33-2.96,2.96-2.96,2.96,1.33,2.96,2.96-1.33,2.96-2.96,2.96ZM7.55,2.21c-.37,0-.66-.3-.66-.66s.3-.66.66-.66.66.3.66.66-.3.66-.66.66Z'/%3E%3C/svg%3E") no-repeat center/contain}.spsearch{position:absolute;bottom:0;width:100%;padding:15px var(--navigation-side-margin);display:flex;flex-direction:column;gap:10px;align-items:center}@media screen and (min-width: 768px){.spsearch{display:none}}.spsearch__heading{font-size:var(--fs-s)}.search{display:none;position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%);background:var(--color-bg);padding:0;width:220px}@media screen and (max-width: 768px){.search{display:block;position:static;padding:0;width:100%}}.subnavigation__item--hassearch.is-open>.search{display:block}.search__form{position:relative;width:100%}.search__input{border:none;border-top:thin solid #fff;border-bottom:thin solid #fff;background:rgba(0,0,0,0);outline:none;font-family:inherit;font-size:var(--fs-xs);letter-spacing:.05em;padding:2px 15px 2px 5px;height:26px;width:100%}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}@media screen and (max-width: 768px){.search__input{height:32px;font-size:16px}}.search__submit{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:none;cursor:pointer;background-color:var(--color-text);-webkit-mask:url(../img/icon_search.svg) no-repeat center/contain;mask:url(../img/icon_search.svg) no-repeat center/contain}@media screen and (max-width: 768px){.search__submit{width:16px;height:16px}}@media screen and (max-width: 768px){.header .globalnavigation{padding-top:0;font-size:var(--fs-m);width:100%}}@media screen and (max-width: 768px){.header .globalnavigation__item{padding-bottom:15px;min-width:85px}.header .globalnavigation__item.is-active,.header .globalnavigation__item.is-current{color:var(--color-accent);background:url(../img/icon_selectarrow_spnav.svg) no-repeat center bottom 4px;background-size:12px}}.header .globalnavigation__item--sp-shop{display:none}@media screen and (min-width: 768px){.header .subnavigation{gap:60px}}@media screen and (max-width: 768px){.header .subnavigation{display:none}}.footer .globalnavigation{margin-left:100px}@media screen and (max-width: 768px){.footer .globalnavigation{display:flex;margin-left:auto;margin-right:auto;text-align:center;align-items:center;font-size:var(--fs-m);gap:40px}.footer .globalnavigation__link{width:75px}.footer .globalnavigation__item--haschildren{display:none}}.footer .subnavigation{margin-right:100px;gap:15px 35px;flex-wrap:wrap}@media screen and (max-width: 768px){.footer .subnavigation{gap:15px 20px;margin-top:35px;display:flex;flex-direction:row;margin-left:auto;margin-right:auto}}@media screen and (max-width: 768px){.footer .subnavigation__item{flex:0 0 100%;justify-content:center}}@media screen and (max-width: 768px){.footer .subnavigation__item--inline{flex:0 0 auto}}@media screen and (max-width: 768px){.footer .subnavigation__item--sns{margin-top:50px}}.footer .globalnavigation:has(.globalnavigation__item.is-active) .globalnavigation__item:not(.is-active){color:var(--color-muted)}@media screen and (max-width: 768px){.footer .globalnavigation:has(.globalnavigation__item.is-active) .globalnavigation__item:not(.is-active){color:inherit}}.footer .level2:has(.level2__item.is-active) .level2__item:not(.is-active){color:var(--color-muted)}@media screen and (max-width: 768px){.footer .level2:has(.level2__item.is-active) .level2__item:not(.is-active){color:inherit}}.footer .level2:has(.level2__item.is-current) .level2__item:not(.is-current){color:var(--color-muted)}@media screen and (max-width: 768px){.footer .level2:has(.level2__item.is-current) .level2__item:not(.is-current){color:inherit}}.footer .level3:has(.level3__item.is-active) .level3__item:not(.is-active){color:var(--color-muted)}@media screen and (max-width: 768px){.footer .level3:has(.level3__item.is-active) .level3__item:not(.is-active){color:inherit}}.footer .level3:has(.level3__item.is-current) .level3__item:not(.is-current){color:var(--color-muted)}@media screen and (max-width: 768px){.footer .level3:has(.level3__item.is-current) .level3__item:not(.is-current){color:inherit}}.globalnavigation:has(.globalnavigation__item.is-active) .globalnavigation__item:not(.is-active){color:var(--color-muted)}.globalnavigation:has(.globalnavigation__item.is-active) .globalnavigation__item:not(.is-active):hover{color:var(--color-accent)}.globalnavigation:has(.globalnavigation__item.is-active) .globalnavigation__item:not(.is-active).is-current{background-image:none}.level2:has(.level2__item.is-active) .level2__item:not(.is-active){color:var(--color-muted)}.level2:has(.level2__item.is-active) .level2__item:not(.is-active):hover{color:var(--color-accent)}.level2:has(.level2__item.is-current) .level2__item:not(.is-current){color:var(--color-muted)}.level2:has(.level2__item.is-current) .level2__item:not(.is-current):hover{color:var(--color-accent)}.level3:has(.level3__item.is-active) .level3__item:not(.is-active){color:var(--color-muted)}.level3:has(.level3__item.is-active) .level3__item:not(.is-active):hover{color:var(--color-accent)}.level3:has(.level3__item.is-current) .level3__item:not(.is-current){color:var(--color-muted)}.level3:has(.level3__item.is-current) .level3__item:not(.is-current):hover{color:var(--color-accent)}.level2{--level2-offset: 10px;list-style:none;padding:7px var(--side-margin) 10px;color:var(--color-text);display:none;position:absolute;top:calc(100% + var(--level2-offset));left:0;right:0;flex-direction:row;gap:30px;align-items:center;justify-content:center}@media screen and (max-width: 768px){.level2{padding:15px var(--side-margin);border-top:thin solid color-mix(in srgb, var(--color-dark) 30%, transparent);border-bottom:thin solid color-mix(in srgb, var(--color-dark) 30%, transparent)}}.globalnavigation__item--haschildren.is-open>.level2{display:flex}.level2__item{cursor:pointer;white-space:nowrap}@media screen and (max-width: 768px){.level2__item{padding:0 0 15px 0}}@media screen and (min-width: 768px){.level2__item{font-size:var(--fs-3xs)}}.level2__item:hover{color:var(--color-accent)}.level2__item.is-active{color:var(--color-accent)}@media screen and (max-width: 768px){.level2__item.is-active{color:var(--color-accent);background:url(../img/icon_selectarrow_spnav.svg) no-repeat center bottom;background-size:12px}}.level2__item.is-current{color:var(--color-accent)}.level3{--level3-offset: 0px;list-style:none;color:var(--color-text);display:none;position:absolute;top:calc(100% + var(--level3-offset));left:0;right:0;flex-wrap:wrap;justify-content:center;flex-direction:column;gap:10px 20px;padding:0px 5px}@media screen and (max-width: 768px){.level3{top:calc(100% + 20px);flex-direction:column;gap:10px;padding:5px var(--side-margin)}}@media screen and (min-width: 768px){.level3{padding:5px var(--side-margin);gap:5px 20px;align-items:center;flex-direction:row}}.level2__item--haschildren.is-open>.level3{display:flex}.level3__item{cursor:pointer;white-space:nowrap}.level3__item:hover{color:var(--color-accent)}.level3__item.is-active,.level3__item.is-current{color:var(--color-accent)}.level3__break{flex-basis:100%;height:0}@media screen and (max-width: 768px){.level3__break{display:none}}.main{margin-top:var(--height-header)}@media screen and (max-width: 768px){.main{margin-top:var(--navigation-height)}}.main--home{margin-top:var(--height-header)}@media screen and (max-width: 768px){.main--home{margin-top:162px}}.keyvisual{max-width:var(--width-keyvisual-withpadding);margin-inline:auto;padding-inline:var(--side-margin);padding-bottom:75px}@media screen and (max-width: 768px){.keyvisual{padding-left:11px;padding-right:11px}}.keyvisual__body{overflow:hidden;transition:opacity .3s ease}.keyvisual__body:not(.swiper-initialized){opacity:0}.keyvisual__body .swiper-wrapper{display:flex;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.keyvisual__body .swiper-slide{flex-shrink:0;overflow:hidden}.keyvisual__body--sp .swiper-slide{aspect-ratio:3/4}.keyvisual__pc-wrap{position:relative;padding-top:39.5%;height:0;overflow:hidden}.keyvisual__body--pc{position:absolute;top:0;left:0;width:100%;height:100%}.keyvisual__item{height:100%}.keyvisual__item img{object-fit:contain;height:100%;width:100%}.keyvisual__item--pair{display:flex;flex-direction:row;justify-content:center;gap:10px}.keyvisual__item--pair img{flex:0 0 50%;width:50%;height:100%}.keyvisual__item--pair img:first-child{object-position:right center}.keyvisual__item--pair img:last-child{object-position:left center}.keyvisual__number{list-style:none;counter-reset:roman;display:flex;flex-wrap:nowrap;gap:15px;justify-content:center;margin-top:30px}.keyvisual__numberitem{counter-increment:roman;cursor:pointer;color:#fff;transition:opacity .2s;font-size:var(--fs-s)}.keyvisual__numberitem::before{content:"( " counter(roman, lower-roman) " )"}.keyvisual__numberitem.is-active{color:var(--color-text)}.section{padding-top:60px;padding-bottom:75px}.section+.section{margin-top:30px}.section+.section--nomargin{margin-top:0px}.section--newin{background:var(--color-accent);padding-top:70px}.section--instock{background:var(--color-dark);color:#fff;padding-top:70px}.section--philosophy{background:var(--color-dark-red);color:var(--color-bg);padding-top:70px}@media screen and (min-width: 768px){.section--philosophy{padding-bottom:130px}}.section--collection{background:var(--color-dark-red);color:var(--color-bg);padding-top:100px;padding-bottom:200px;position:relative}@media screen and (max-width: 768px){.section--collection{padding-top:70px;padding-bottom:110px}}.section--collection::before,.section--collection::after{content:"";position:absolute;left:0;width:100%;height:11px;background:url(../img/collection_chain.svg) no-repeat center top;background-size:var(--width-sectionbody)}@media screen and (max-width: 768px){.section--collection::before,.section--collection::after{background:url(../img/collection_chain_sp.svg) no-repeat center top;background-size:92svw}}.section--collection::before{top:0}.section--collection::after{bottom:100px}@media screen and (max-width: 768px){.section--collection::after{bottom:60px}}.section--store{background:var(--color-dark);color:var(--color-bg);padding-top:70px}@media screen and (max-width: 768px){.section--store{padding-top:40px}}.section--stockist{background:var(--color-dark);color:var(--color-bg);padding-top:70px;padding-bottom:200px;position:relative}@media screen and (max-width: 768px){.section--stockist{padding-bottom:140px}}.section--stockist::after{content:"";position:absolute;left:0;width:100%;height:11px;background:url(../img/collection_chain.svg) no-repeat center top;background-size:var(--width-sectionbody);bottom:100px}@media screen and (max-width: 768px){.section--stockist::after{background:url(../img/collection_chain_sp.svg) no-repeat center top;background-size:92svw;bottom:60px}}.section--checkeditems{background:var(--color-light);padding-top:70px}.section__header{padding:0 var(--side-margin)}@media screen and (max-width: 768px){.section__header{padding:0 30px}}@media screen and (min-width: 768px){.section__header--withoutdescription{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.section__header--withoutdescription .heading{grid-column:2}.section__header--withoutdescription .sort{grid-column:3;align-self:end;justify-self:end}}.section__body{max-width:var(--width-sectionbody-withpadding);margin-inline:auto;padding-inline:var(--side-margin)}.heading{font-size:var(--fs-l);text-align:center}.heading--newin{background:url(../img/heading_icon_newin.png) no-repeat center bottom;background-size:18px;padding-bottom:25px}.heading--instock{background:url(../img/heading_icon_instock.png) no-repeat center bottom;background-size:18px;padding-bottom:25px}.heading--checkeditems{background:url(../img/heading_icon_checkeditems.png) no-repeat center bottom;background-size:18px;padding-bottom:25px}.heading__logo{margin:80px auto 0;width:77px}@media screen and (max-width: 768px){.heading__logo{width:100px}}.sort{display:flex;width:fit-content;margin-top:30px;margin-left:auto}.sort__item{font-size:var(--fs-s)}@media screen and (max-width: 768px){.sort__item{font-size:var(--fs-xs)}}.sort__item+.sort__item::before{content:"/";margin:0 .5em}.sort__button.is-active{color:var(--color-accent)}.description{margin-top:70px;max-width:840px;margin-inline:auto;display:flex;gap:50px}@media screen and (max-width: 768px){.description{gap:30px;margin-top:50px;flex-direction:column}}.description--single{font-family:var(--japanese-font);justify-content:center;margin-top:90px;text-align:center;line-height:190%;display:block}@media screen and (max-width: 768px){.description--single{margin-top:35px;text-align:left}}.description__jp{flex:1;line-height:180%;font-family:var(--japanese-font)}.description__en{flex:1;line-height:130%}.description__en .description__text{font-size:85%}.description__text+.description__text{margin-top:20px}.collection{display:grid;grid-template-columns:repeat(3, 1fr);gap:95px 70px;max-width:var(--width-collectionbody-withpadding);margin-inline:auto;padding-inline:var(--side-margin);margin-top:75px;padding-bottom:190px;position:relative}.collection__background{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:100px;z-index:0;pointer-events:none}@media screen and (max-width: 768px){.collection__background{display:none}}.collection__bg-item{background-size:cover;width:676px;height:481px}.collection__bg-item--1{background-image:url(../img/collection_background_1.png)}.collection__bg-item--2{background-image:url(../img/collection_background_2.png)}.collection__bg-item--3{background-image:url(../img/collection_background_3.png)}.collection__item{position:relative;z-index:1}@media screen and (max-width: 768px){.collection{grid-template-columns:repeat(1, 1fr);padding-left:35px;padding-right:35px;margin-top:65px;gap:55px;padding-bottom:190px}}.collection::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:63px;height:113px;background:url(../img/collection_bottom.svg) no-repeat center bottom}@media screen and (min-width: 768px){.collection__item{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:0px}}.collection__header{font-size:var(--fs-l);text-align:center;align-self:end}.collection__jp{line-height:170%;margin-top:20px;text-align:justify;font-family:var(--japanese-font)}.collection__en{line-height:150%;margin-top:20px;text-align:justify;hyphens:auto;-webkit-hyphens:auto;font-size:95%}@media screen and (max-width: 768px){.collection__en{margin-top:15px}}@media screen and (max-width: 768px){.collection__body{max-height:6.5em;overflow:hidden;position:relative;cursor:pointer;transition:max-height .4s ease}.collection__body::before{content:"";position:absolute;bottom:.6em;height:1px;left:0;background:rgba(255,255,255,.7);width:80%;z-index:2;transition:opacity .3s ease}.collection__body::after{content:"...MORE";position:absolute;bottom:0;height:1.5em;right:0;font-size:var(--fs-2xs);letter-spacing:.15em;background:var(--color-dark-red);text-align:right;width:100%}.collection__body.is-open{max-height:2000px;padding-bottom:1.5em}.collection__body.is-open::after{content:"x CLOSE"}}.store{max-width:var(--width-description);margin-inline:auto;display:flex;margin-top:70px;gap:40px}@media screen and (max-width: 768px){.store{padding-left:5px;padding-right:5px;flex-direction:column}}.store__item{flex:1}.store__mapholder{aspect-ratio:340/195}.store__mapholder iframe,.store__mapholder .store__map{width:100%;height:100%}.store__data{text-align:center;padding-top:15px}.store__heading{font-size:var(--fs-l)}.store__subheading{margin-top:5px}.store__address{margin-top:10px;line-height:170%;font-family:var(--japanese-font)}.store__note{margin-top:15px;font-size:var(--fs-3xs);font-family:var(--japanese-font)}.sociallist{margin-top:20px;padding-top:20px;max-width:var(--width-description);margin-inline:auto;border-top:thin dotted var(--color-bg)}@media screen and (max-width: 768px){.sociallist{margin-top:45px;padding-top:25px}}.sociallist__heading{text-align:center}.sociallist__list{margin-top:15px;display:flex;flex-direction:row;gap:30px;justify-content:center}.sociallist__link{display:block}.sociallist__link:hover{text-decoration:underline}.sociallist__link--instagram{display:inline-flex}.sociallist__link--instagram::before{content:"";display:block;flex-shrink:0;width:1em;height:1em;background:var(--color-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9.19'%3E%3Cpath d='M4.5,2.56c-1.12,0-2.04.92-2.04,2.04s.91,2.04,2.04,2.04,2.04-.91,2.04-2.04-.91-2.04-2.04-2.04Z'/%3E%3Cpath d='M6.9,0H2.1C.94,0,0,.94,0,2.1v5c0,1.16.94,2.1,2.1,2.1h4.81c1.16,0,2.1-.94,2.1-2.1V2.1c0-1.15-.94-2.1-2.1-2.1ZM4.5,7.56c-1.63,0-2.96-1.33-2.96-2.96s1.33-2.96,2.96-2.96,2.96,1.33,2.96,2.96-1.33,2.96-2.96,2.96ZM7.55,2.21c-.37,0-.66-.3-.66-.66s.3-.66.66-.66.66.3.66.66-.3.66-.66.66Z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9.19'%3E%3Cpath d='M4.5,2.56c-1.12,0-2.04.92-2.04,2.04s.91,2.04,2.04,2.04,2.04-.91,2.04-2.04-.91-2.04-2.04-2.04Z'/%3E%3Cpath d='M6.9,0H2.1C.94,0,0,.94,0,2.1v5c0,1.16.94,2.1,2.1,2.1h4.81c1.16,0,2.1-.94,2.1-2.1V2.1c0-1.15-.94-2.1-2.1-2.1ZM4.5,7.56c-1.63,0-2.96-1.33-2.96-2.96s1.33-2.96,2.96-2.96,2.96,1.33,2.96,2.96-1.33,2.96-2.96,2.96ZM7.55,2.21c-.37,0-.66-.3-.66-.66s.3-.66.66-.66.66.3.66.66-.3.66-.66.66Z'/%3E%3C/svg%3E") no-repeat center/contain;margin-right:.4em}.sociallist__link--line{display:inline-flex}.sociallist__link--line::before{content:"";display:block;flex-shrink:0;width:1em;height:1em;background:var(--color-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath d='M7.5,4.08c0,.54-.21,1.02-.64,1.5-.63.73-2.04,1.61-2.36,1.74s-.27-.09-.26-.16c0-.05.04-.26.04-.26.01-.08.02-.2-.01-.27-.03-.08-.17-.13-.26-.15-1.44-.19-2.51-1.2-2.51-2.4,0-1.34,1.35-2.43,3-2.43s3,1.09,3,2.43M9,6.97V2.03c0-1.12-.91-2.03-2.03-2.03H2.03C.91,0,0,.91,0,2.03v4.94c0,1.12.91,2.03,2.03,2.03h4.94c1.12,0,2.03-.91,2.03-2.03'/%3E%3Cpath d='M6.5,4.85h-.84s-.06-.03-.06-.06h0v-1.31h0s.03-.06.06-.06h.84s.06.03.06.06v.21s-.03.06-.06.06h-.57v.22h.57s.06.03.06.06v.21s-.03.06-.06.06h-.57v.22h.57s.06.03.06.06v.21s-.03.06-.06.06'/%3E%3Cpath d='M3.38,4.85s.06-.03.06-.06v-.21s-.03-.06-.06-.06h-.57v-1.04s-.03-.06-.06-.06h-.21s-.06.03-.06.06v1.31h0s.03.06.06.06h.84Z'/%3E%3Cpath d='M3.89,3.43h-.21s-.06.03-.06.06v1.31s.03.06.06.06h.21s.06-.03.06-.06v-1.31s-.03-.06-.06-.06'/%3E%3Cpath d='M5.34,3.43h-.21s-.06.03-.06.06v.78l-.6-.81s0,0,0,0h0s0,0,0,0h-.22s-.06.03-.06.06v1.31s.03.06.06.06h.21s.06-.03.06-.06v-.78l.6.81s0,.01.01.02h0s0,0,0,0h.21s.06-.03.06-.06v-1.31s-.02-.06-.06-.06'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath d='M7.5,4.08c0,.54-.21,1.02-.64,1.5-.63.73-2.04,1.61-2.36,1.74s-.27-.09-.26-.16c0-.05.04-.26.04-.26.01-.08.02-.2-.01-.27-.03-.08-.17-.13-.26-.15-1.44-.19-2.51-1.2-2.51-2.4,0-1.34,1.35-2.43,3-2.43s3,1.09,3,2.43M9,6.97V2.03c0-1.12-.91-2.03-2.03-2.03H2.03C.91,0,0,.91,0,2.03v4.94c0,1.12.91,2.03,2.03,2.03h4.94c1.12,0,2.03-.91,2.03-2.03'/%3E%3Cpath d='M6.5,4.85h-.84s-.06-.03-.06-.06h0v-1.31h0s.03-.06.06-.06h.84s.06.03.06.06v.21s-.03.06-.06.06h-.57v.22h.57s.06.03.06.06v.21s-.03.06-.06.06h-.57v.22h.57s.06.03.06.06v.21s-.03.06-.06.06'/%3E%3Cpath d='M3.38,4.85s.06-.03.06-.06v-.21s-.03-.06-.06-.06h-.57v-1.04s-.03-.06-.06-.06h-.21s-.06.03-.06.06v1.31h0s.03.06.06.06h.84Z'/%3E%3Cpath d='M3.89,3.43h-.21s-.06.03-.06.06v1.31s.03.06.06.06h.21s.06-.03.06-.06v-1.31s-.03-.06-.06-.06'/%3E%3Cpath d='M5.34,3.43h-.21s-.06.03-.06.06v.78l-.6-.81s0,0,0,0h0s0,0,0,0h-.22s-.06.03-.06.06v1.31s.03.06.06.06h.21s.06-.03.06-.06v-.78l.6.81s0,.01.01.02h0s0,0,0,0h.21s.06-.03.06-.06v-1.31s-.02-.06-.06-.06'/%3E%3C/svg%3E") no-repeat center/contain;margin-right:.4em}.stockist{display:grid;grid-template-columns:repeat(3, 1fr);gap:95px 50px;max-width:var(--width-collectionbody-withpadding);margin-inline:auto;padding-inline:var(--side-margin);margin-top:75px;padding-bottom:380px;position:relative}@media screen and (max-width: 768px){.stockist{padding-left:35px;padding-right:35px;grid-template-columns:repeat(1, 1fr);padding-bottom:190px;gap:50px}}.stockist::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:63px;height:113px;background:url(../img/collection_bottom.svg) no-repeat center bottom}.stockist__heading{border-bottom:thin solid #fff;padding-bottom:15px;font-size:var(--fs-l)}@media screen and (max-width: 768px){.stockist__heading{border-bottom:none;padding-bottom:0}}.stockist__store+.stockist__store{margin-top:50px}.stockist__body{margin-top:15px}@media screen and (max-width: 768px){.stockist__body{margin-top:5px;max-height:1.5em;overflow:hidden;position:relative;cursor:pointer;transition:max-height .4s ease,border-color .4s ease}.stockist__body::before{content:"";position:absolute;bottom:.6em;height:1px;left:0;background:rgba(255,255,255,.7);width:75%;z-index:2;transition:opacity .3s ease}.stockist__body::after{content:"...STORES";position:absolute;bottom:0;height:1.5em;right:0;font-size:var(--fs-2xs);letter-spacing:.15em;background:var(--color-dark);text-align:right;width:100%}.stockist__body.is-open{max-height:1000px;padding-bottom:1.5em}.stockist__body.is-open::after{content:"x CLOSE"}}@media screen and (max-width: 768px){.stockist__body--static{max-height:none;overflow:visible;cursor:default}.stockist__body--static::before,.stockist__body--static::after{display:none}}.stockist__item{line-height:150%}@media screen and (max-width: 768px){.stockist__item:first-child{padding-top:25px;position:relative}.stockist__item:first-child::before{content:"";position:absolute;top:10px;left:0;width:100%;height:1px;background:#fff;opacity:.7}.stockist__item--static:first-child{padding-top:0}.stockist__item--static:first-child::before{content:none}}.stockist__item+.stockist__item{margin-top:25px}.stockist__name{font-size:var(--fs-s);font-family:var(--japanese-font)}.stockist__address{margin-top:5px;line-height:170%;font-size:var(--fs-2xs);font-family:var(--japanese-font)}.stockist__address--exsmall{font-size:var(--fs-2xs)}.information{margin-top:90px}@media screen and (max-width: 768px){.information{padding-left:20px;padding-right:20px;margin-top:35px}}.information__heading{scroll-margin-top:calc(var(--height-header) + 20px);border-top:thin solid #fff;padding-top:10px;font-weight:bold;font-size:var(--fs-xs);font-family:var(--japanese-font)}.information__subheading{font-weight:bold;font-family:var(--japanese-font)}*+.information__subheading{margin-top:20px}.information__body{padding-top:20px;padding-bottom:45px}@media screen and (max-width: 768px){.information__body{padding-bottom:35px}}.information__body--flex{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}@media screen and (max-width: 768px){.information__body--flex{grid-template-columns:repeat(1, 1fr)}}.information__body--shipping{padding-left:30px;padding-right:30px}.information__text{line-height:170%;font-family:var(--japanese-font)}.information__text+.information__text{margin-top:20px}.terms__heading{font-size:var(--fs-2xs);font-family:var(--japanese-font)}.terms__subheading{margin-top:10px;font-family:var(--japanese-font)}.terms__body{margin-top:3px;line-height:140%;font-family:var(--japanese-font)}.terms__body+.terms__heading{margin-top:20px}.terms__text+.terms__subheading{margin-top:20px}.terms__note{display:block;font-size:var(--fs-3xs);margin-top:20px;line-height:130%}.payment__list{font-family:var(--japanese-font)}.payment__list+.payment__list{margin-top:30px}.payment__heading{font-size:var(--fs-s)}.payment__body{margin-top:5px}.pagelinklist{display:flex;flex-direction:column;align-items:center;gap:15px 0;margin-top:50px}.pagelinklist__item{font-family:var(--japanese-font);font-size:var(--fs-xs)}.pagelinklist__link{display:inline-flex;align-items:center;gap:3px}.pagelinklist__link::before{content:"";display:block;flex-shrink:0;width:1em;height:1em;background:currentColor;-webkit-mask:url(../img/icon_linklist.svg) no-repeat center/contain;mask:url(../img/icon_linklist.svg) no-repeat center/contain}.numberinglist{margin-top:20px;counter-reset:feature-counter}.numberinglist__item{counter-increment:feature-counter;position:relative;padding-left:15px;line-height:150%;font-family:var(--japanese-font)}.numberinglist__item::before{content:counter(feature-counter) ".";position:absolute;left:0;top:0}.numberinglist__item+.numberinglist__item{margin-top:5px}.productlist{padding:0 var(--side-margin);display:grid;grid-template-columns:repeat(5, 1fr);padding-top:30px;gap:30px 10px}@media screen and (max-width: 1024px){.productlist{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.productlist{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.productlist--newin .productlist__item:nth-child(-n+3){grid-column:1/-1}}.productlist__figure{aspect-ratio:238/315;overflow:hidden;position:relative}.productlist__figure--new::before{font-size:var(--fs-s);content:"New";position:absolute;left:50%;bottom:10px;transform:translateX(-50%);color:var(--color-accent)}.productlist__figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.productlist.productlist--slide{display:block;overflow:hidden;position:relative;padding:0}@media screen and (max-width: 768px){.productlist.productlist--slide{overflow:visible}}.productlist.productlist--slide .swiper-wrapper{display:flex;flex-direction:row;will-change:transform}.productlist.productlist--slide .swiper-slide{flex-shrink:0;height:auto}.productlist__link:hover .productlist__figure img{transform:scale(1.1)}.productlist__body{padding-top:10px;text-align:center}.productlist__category{font-size:var(--fs-xs)}.productlist__title{margin-top:5px;text-align:center}.productlist__name{display:inline}.productlist__price{display:inline}.productlist__price span{font-family:var(--number-fontfamily);font-size:120%;font-weight:500;display:inline-block;font-variant-numeric:lining-nums;transform:translateY(var(--number-baseline-shift))}.productlist__price::before{margin:0 .025em;content:"/"}.pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:60px;font-size:var(--fs-s)}.pagination__info{color:var(--color-text-50)}.pagination__link--disabled{color:var(--color-text-30);cursor:default;pointer-events:none}.loadmore{display:block;width:fit-content;padding:5px;font-size:var(--fs-l)}.loadmore__outer{width:fit-content;background:url(../img/heading_icon_loadmore.png) no-repeat center top;background-size:18px;margin:60px auto 0;padding:15px var(--side-margin) 0}.productlist-slide-outer{position:relative;margin-top:50px;margin-inline:100px}@media screen and (max-width: 768px){.productlist-slide-outer{overflow:hidden;margin-inline:0}}.productlist-slide-outer .swiper-button-prev,.productlist-slide-outer .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;background-color:var(--color-bg);-webkit-mask:var(--arrow) no-repeat center/23px;mask:var(--arrow) no-repeat center/23px}.productlist-slide-outer .swiper-button-prev--white,.productlist-slide-outer .swiper-button-next--white{background-color:var(--color-dark)}.productlist-slide-outer .swiper-button-prev::after,.productlist-slide-outer .swiper-button-next::after{display:none}@media screen and (max-width: 768px){.productlist-slide-outer .swiper-button-prev,.productlist-slide-outer .swiper-button-next{-webkit-mask:none;mask:none;background-color:var(--color-dark);border-radius:9999px}.productlist-slide-outer .swiper-button-prev::after,.productlist-slide-outer .swiper-button-next::after{display:block;content:"";position:absolute;inset:0;background-color:var(--color-bg);-webkit-mask:var(--arrow) no-repeat center/16px;mask:var(--arrow) no-repeat center/16px}.productlist-slide-outer .swiper-button-prev--white,.productlist-slide-outer .swiper-button-next--white{background-color:var(--color-light)}.productlist-slide-outer .swiper-button-prev--white::after,.productlist-slide-outer .swiper-button-next--white::after{background-color:var(--color-dark)}}.productlist-slide-outer .swiper-button-prev{--arrow: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAsCAYAAACT6R1VAAAACXBIWXMAADBBAAAwQQFLC/HrAAAEGUlEQVR4nO2c3XHTQBDHf2byHlNBRAXk7R4RFWAqwKkAd4CogKQCTAVAB/ab7i2pALuDuILwcHvO4ejT0q3EjP4zmWSkm+zm/reft87s6emJCS9hrc2AL8AeyIwxaw25s4mQl7DWJsCfk8c3GqS8ii3gP0XW8FnvmAg5gVjHp4JXVxryJ0Je4nZI4RMhAay1KfCh5PVWQ4eJEIG1dg6sK5bsNPS40BDSFNbaBZAAa2PMo7L4jOo4sdFQYjQWInn/T+AbcC8nVkv2Avhcs+yXhi6jIMRau8QVYR5XwLWS7IRqVwXwQ8tiBydEyPg+kOw57uRf1ixVy7wGJUTcVBEZB2PMJrLsOS4uvK1ZujXG3MfUJcQgQT1wE+9Klqwjy29KBihV6B6qhMhGrOSrzE08EHET5DD8ohkZ29iWegoVQqy11zgSFlT76wcgjRVAJZta1+gQQr1qj9LtFQJSXKZUR4LHb2AZgwyxilvKq/Ai7I0xSd+61KGVhcgflgSPUvk+x23+nGauIMQBWMVobYu+GcXNwjqcXXeIJfpDWYdH4Na7xn8IkV5OyvPmQnng7YoD7tTe9mkVEqcWwJJuurfKrGTvljT3CCE+WGtvjDHrC/llPtBqtJh7J0I2w7vHvg5QrW5igT42dt2779ba3UVwVRkbexwRZ/Wp5OR7y73Guc5r2rvIpsgocFtCgrfAvmWvZnmeP9LexNrggMtsinxy6BpDpCdrYupXhQec3hucTgviHQAAZnmeT5fqI4JGHbKn2V3CkJZQhQMuwKvod4G7CYuVSYELdjtcEG+cSp6k2P7nMH7ETkAOuCL1mG1JfbWknyBehP0sz/OE5q2EzgLpacYpCPI+30/p9wR/NcZkFfIXOGLOqXFKZR4rdWmDL2hXzZ6LKMNnPZ/gj00sWg7Gku5lwwOQFrZO5A+b8+wiPBKe3UgfPnWPq9J7v40L+mfnnuBKC6mR2bY4PPbwOveyAl/vSUxpT9YW18fadVKmAB3aJ1tjTNpBrnenycmrzenasKMcbZRUTDkNvupiVLSeluiTUH0HU4Q3MQ5JFdRme4MKt87XRp2hbdmZuDPGrGLpUoRBhq0lgcgoJ+Z9zIsh6X01uUs/AInmSNIgd+rGmLXcNXwtWZJFlr/BudFDzdJLnEWrYfCPI1RMnUT33xJ4N1RbiqqVDD4GJPHipuBVoiD7HldDVOESF/tUMDghcCTl98ljlRMpNVCZ6/TIFFQBRkIIgDFmwfPG3GnOQkkBWDXdfiXuLTpGQwgcN+a1dqopWFId5FXc1qgIARhg6t3L3VE99pNq6DE6QoaEWOi+5HWiocNEyEuUucvpM4ZDQLIulY+vFWEipBhZwbM7DcETIQWQ1kpoJVEHwEOM6jOGI8MKmc3S+rcaAH8Bc/mCVhhYBVgAAAAASUVORK5CYII=");left:-80px}@media screen and (max-width: 768px){.productlist-slide-outer .swiper-button-prev{left:25px}}.productlist-slide-outer .swiper-button-next{--arrow: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAsCAYAAACT6R1VAAAACXBIWXMAADBBAAAwQQFLC/HrAAAEFElEQVR4nO2bz3XaShSHP3K8d1KBeRWE3SwfHYQOHqkgdGC5gkcqMK4guIIMO90dVPBEB1YFvMWMAuhIaCRrruAk3zleeCS4Qr+5c/9oNDocDmggInMgAR6AJ2NMomL4xhhpCOLFeC4N/2WMyaIbvzE+KNlJAsd+e7QEeagY+0dExkr2bwYtQepYDmz/6tASZFMz/kVEpkrXcBNoCZJdOLYSkY9K13H1aAliLxx7YIAALyIfRWQhIjNt25fQEmTdcPyb5o3xHrkF/gV+iEiiZbsJFUGMMW/AS8NpK8Wsa8J55vfoa6XB0cyymjKqe2A9YDx5vgZR1AQxxmypz7YKPgM2tijGGAvkFYeeh16+tOuQJOAcFVGAVc34o4jYoYpWlV7WKSJigb8DTt0Bs1j9Li+4xU2AKnLcMrv0MVCFISr10Or8M7CNlX35mzzFCV/FPfAIZCKyEpFJjOsoo+4hACKSUd3fquMVWMTwFu8pK+BLwOk5LoXfAtbHxV75JYhvYSyAkLXbAltjTFN9UYmILIFvHT76AiSRhJnjvPe+5Ud3wBtOpGJpsyfHszbXOzocDnXPK0IoZszKZy5BvMNewQY3q9d9ru/eWxb+r60woRSZZiGiPb13ozRNp8DPHgztOYpz0ZV9XPjRg01wP3CN81jbxxcqCXPKHpc8LEdpmq4JWz/bsOM4g7PyQRHZUp/d9GF7i2toFsvItosneWHmOGHaxLyuPI3SNI0d1Xe4GWxxWc2MeGI0keNEKrAV57yVzimY4cSJ6TG5hiB/aMGdkp1iZk7QWZPbUvacOqJf/x0uoMRYHyuDvC+wLPGF2XMeRzKOD8papaI+CdEI8JtRmqYJriLtixdcMK+tUXwDr0+bOU5kixOgUxAvU9pLFpsdMLvDFUPvDbR7/z2rwBvRR4UbnGa3RVmIV9wEXgHcGWPefJVuaSdKURQuO9yQ9/SFXjrabMQvTUveL8RpTMo431PwawmtWjbPelk1O0AmnLdTMtyS0PmGdKxDYrZNxri6KaQLXVDEKMsxVW4Vm6oYov0+Bv5r8ZENMI/Yhp8T1sPacYxTNlZLXivtPWXR4tyom7IDempFbKzsOMRA1UN8KyKjeTbmuIdTNuK1TKnv4e1xy+Mqlv06tD0kJJfPgWmMoF0iqRkf9FUJNQ8J9A4VMS7Esa9DeMUpmo9wZzR7x1zBMwDGFWODiwG6giQNx5+6PoHsQDlDer0GMUBJEN+/ulRsbTTXbe+F3/2/T8aYq9nfq+Uhl35wjnvOoIoxZgF8urZ3HbUEmV44thzqXUPN/VahaAkyrhnfX9sMHZoh3zGEdlX7b8GQ7xhuFLOqm0FLkO8VY4mS7ZtC8z310z20m5h9qltG7Q0qY8wE+Irfp6th9xb5H+j4vHAMLw+oAAAAAElFTkSuQmCC");right:-80px}@media screen and (max-width: 768px){.productlist-slide-outer .swiper-button-next{right:25px}}.productdetail{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:var(--width-collectionbody-withpadding);margin-inline:auto;padding-inline:var(--side-margin)}@media screen and (max-width: 768px){.productdetail{flex-direction:column}}.productdetail__slider{aspect-ratio:238/315}.productdetail__photo{width:53%}@media screen and (max-width: 768px){.productdetail__photo{width:100%}}.productdetail__control{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;margin-top:10px}.productdetail__thumbnail{cursor:pointer;opacity:.45;transition:opacity .2s}.productdetail__thumbnail img{width:100%;aspect-ratio:238/315;object-fit:cover;display:block}.productdetail__thumbnail.is-active,.productdetail__thumbnail:hover{opacity:1}.productdetail__detail{width:38%}@media screen and (max-width: 768px){.productdetail__detail{width:100%}}.productdetail__mainphoto img{width:100%;height:100%;object-fit:cover;display:block}.productdetail__header{padding-top:30px;text-align:center}@media screen and (max-width: 768px){.productdetail__header{padding-top:50px}}.productdetail__category{font-size:var(--fs-l)}@media screen and (max-width: 768px){.productdetail__category{font-size:var(--fs-m)}}.productdetail__name{margin-top:10px;font-size:var(--fs-l);line-height:150%}@media screen and (max-width: 768px){.productdetail__name{font-size:var(--fs-m)}}.productdetail__text{line-height:190%;margin-top:40px;font-family:var(--japanese-font)}@media screen and (max-width: 768px){.productdetail__text{margin-top:20px}}.productdetail__description{margin-top:40px;padding-top:20px;border-top:thin solid #fff;line-height:190%;font-family:var(--japanese-font)}@media screen and (max-width: 768px){.productdetail__description{margin-top:25px}}.productdetail__price{font-size:var(--fs-xxl);padding-right:25px;text-align:right}.productdetail__price span{font-family:var(--number-fontfamily);font-size:120%;font-weight:500;display:inline-block;font-variant-numeric:lining-nums;transform:translateY(var(--number-baseline-shift))}.productdetail__cart{scroll-margin-top:90px}@media screen and (min-width: 768px){.productdetail__cart{scroll-margin-top:calc(var(--height-header) + 20px)}}.productdetail__cart{border-top:thin solid #fff;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 10px;margin-top:20px;padding-top:30px}@media screen and (max-width: 768px){.productdetail__cart{padding-top:25px}}.productdetail__cart>*:last-child:nth-child(odd){grid-column:span 2}.productdetail__select{border-top:thin solid var(--color-dark);border-bottom:thin solid var(--color-dark);border-left:none;border-right:none;font-size:var(--fs-m);display:flex;align-items:center;padding:0 10px;height:32px;background:url(../img/icon_selectarrow.svg) no-repeat center right 10px;background-size:10px}.productdetail__select:focus{outline:none}.productdetail__button{color:var(--color-bg);background:var(--color-dark);font-size:var(--fs-m);--u: 1px;width:100%;height:32px;border:none;font:inherit;cursor:pointer;clip-path:polygon(calc(var(--u) * 3) 0, calc(100% - var(--u) * 3) 0, calc(100% - var(--u) * 3) calc(var(--u) * 2), calc(100% - var(--u) * 2) calc(var(--u) * 2), calc(100% - var(--u) * 2) var(--u), calc(100% - var(--u)) var(--u), calc(100% - var(--u)) calc(var(--u) * 2), calc(100% - var(--u) * 2) calc(var(--u) * 2), calc(100% - var(--u) * 2) calc(var(--u) * 3), 100% calc(var(--u) * 3), 100% calc(100% - var(--u) * 3), calc(100% - var(--u) * 2) calc(100% - var(--u) * 3), calc(100% - var(--u) * 2) calc(100% - var(--u) * 2), calc(100% - var(--u)) calc(100% - var(--u) * 2), calc(100% - var(--u)) calc(100% - var(--u)), calc(100% - var(--u) * 2) calc(100% - var(--u)), calc(100% - var(--u) * 2) calc(100% - var(--u) * 2), calc(100% - var(--u) * 3) calc(100% - var(--u) * 2), calc(100% - var(--u) * 3) 100%, calc(var(--u) * 3) 100%, calc(var(--u) * 3) calc(100% - var(--u) * 2), calc(var(--u) * 2) calc(100% - var(--u) * 2), calc(var(--u) * 2) calc(100% - var(--u)), var(--u) calc(100% - var(--u)), var(--u) calc(100% - var(--u) * 2), calc(var(--u) * 2) calc(100% - var(--u) * 2), calc(var(--u) * 2) calc(100% - var(--u) * 3), 0 calc(100% - var(--u) * 3), 0 calc(var(--u) * 3), calc(var(--u) * 2) calc(var(--u) * 3), calc(var(--u) * 2) calc(var(--u) * 2), calc(var(--u) * 2) var(--u), var(--u) var(--u), var(--u) calc(var(--u) * 2), calc(var(--u) * 2) calc(var(--u) * 2), calc(var(--u) * 3) calc(var(--u) * 2))}@media screen and (min-width: 768px){.link__underline{position:relative;display:inline-block;text-decoration:none}.link__underline::before{position:absolute;bottom:-5px;left:0;content:"";width:100%;height:1px;background:var(--color-key);transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.link__underline:hover::before{transform-origin:left top;transform:scale(1, 1)}}.footer{position:relative;padding-top:50px}.footer::before{content:"";position:absolute;width:calc(50% - 40px);height:100%;top:0;left:0;background:url(../img/footer_background_left.svg) no-repeat bottom 55px left;background-size:530px;z-index:-1}@media screen and (max-width: 768px){.footer::before{width:60%;background:url(../img/footer_background_left_sp.svg) no-repeat bottom 57px left;background-size:100%}}.footer::after{content:"";position:absolute;width:calc(50% - 40px);height:100%;top:0;right:0;background:url(../img/footer_background_right.svg) no-repeat bottom 55px right;background-size:497px;z-index:-1}@media screen and (max-width: 768px){.footer::after{width:40%;background:url(../img/footer_background_right_sp.svg) no-repeat bottom 57px right;background-size:85%}}.footer__body{display:flex;flex-direction:row;position:relative;height:300px;padding-top:20px;max-width:var(--width-content);margin-inline:auto;padding-inline:var(--side-margin)}@media screen and (max-width: 768px){.footer__body{height:auto;flex-direction:column;padding-bottom:170px}}.footer__logo{width:89px;height:120px;padding-top:80px}@media screen and (max-width: 768px){.footer__logo{padding-top:0;margin:0 auto;margin-top:80px}}.footer__copyright{background:url(../img/footer_chain.svg) repeat-x;background-size:var(--width-content);padding:25px 0 15px;line-height:15px;text-align:center;height:55px}@media screen and (max-width: 768px){.footer__copyright{font-size:var(--fs-3xs)}}.footer__link{display:block}.footer__link:hover{opacity:.7}.menubutton{overflow:hidden;display:block;position:relative;z-index:0;width:25px;height:30px;cursor:pointer}.menubutton span,.menubutton::before,.menubutton::after{display:block;position:absolute;top:0;bottom:0;right:0;left:0;width:1em;height:1px;z-index:2;margin:auto;background:var(--color-text);transition:transform .2s;content:""}.menubutton span{overflow:hidden;z-index:1;color:var(--color-text);content:none}.menubutton::before{transform:translate(0, -0.7px)}.menubutton::after{transform:translate(0, 0.7px)}.menubutton.is-clicked span{opacity:0;transition:transform .15s}.menubutton.is-clicked::before{transform:rotate(45deg)}.menubutton.is-clicked::after{transform:rotate(-45deg)}.buybutton{position:fixed;z-index:90;cursor:pointer;right:15px;bottom:-20px;opacity:0;visibility:hidden;transition:opacity .3s,bottom .3s,visibility .3s;background:var(--color-dark);width:50px;height:50px;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:9999px}.buybutton.is-visible{visibility:visible;opacity:1;bottom:10px}@media screen and (min-width: 768px){.buybutton.is-visible{display:none}}.buybutton.is-docked{transition:opacity .3s,bottom 0s,visibility .3s}@media screen and (min-width: 768px){.buybutton{display:none}}.openingcover{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:var(--color-dark);align-items:center;justify-content:center;transition:opacity .8s ease}.has-opening .openingcover{display:flex}.openingcover.is-hidden{opacity:0;pointer-events:none}.openingcover__logo{height:80px;width:60px}.normallink:hover{text-decoration:underline}.message{display:flex;min-height:25svh;align-items:center;justify-content:center;padding-top:60px;font-size:var(--fs-l)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}
