.p-top-fsMain{height:0;margin-bottom:-2px;overflow:hidden;padding-bottom:128.515625%;position:relative}@media screen and (max-width:900px){.p-top-fsMain{margin-bottom:0;padding-bottom:143.5897435897%}}.p-top-fsMain__image-container{height:0;margin-bottom:-2px;padding-bottom:128.515625%;position:relative}.p-top-fsMain__image-container img{left:0;position:absolute;top:0}@media screen and (max-width:900px){.p-top-fsMain__image-container{margin-bottom:0;padding-bottom:143.5897435897%}}.p-top-fsMain__heading{color:#fff;left:0;margin-top:15.234375%;position:absolute;text-align:center;top:0;width:100%;z-index:1}@media screen and (max-width:900px){.p-top-fsMain__heading{margin-top:6.5rem}}.p-top-fsMain__heading-catch{font-size:min(4.5rem,3.125vw);letter-spacing:.08em}@media screen and (max-width:900px){.p-top-fsMain__heading-catch{font-size:2rem}}.p-top-fsMain__heading-catch .char{display:inline-block;filter:blur(6px);opacity:0;transform:scale(1.4);transform-origin:20% bottom}.p-top-fsMain__heading-name{font-size:min(1.6rem,1.09375vw);margin-top:min(4.5rem,3.125%);opacity:0}@media screen and (max-width:900px){.p-top-fsMain__heading-name{font-size:1.2rem;margin-top:1.5rem}}.p-top-fsMain__heading.fInview--enter,.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char{filter:blur(0);opacity:1;transform:scale(1) translateX(0);transition:opacity 2.45s,filter 2.45s cubic-bezier(.19,1,.22,1),transform 2.45s cubic-bezier(.19,1,.22,1)}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(2){transition-delay:0ms}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(3){transition-delay:105ms}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(4){transition-delay:.21s}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(5){transition-delay:315ms}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(6){transition-delay:.42s}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(7){transition-delay:525ms}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(8){transition-delay:.63s}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(9){transition-delay:735ms}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(10){transition-delay:.84s}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-catch .char:nth-of-type(11){transition-delay:945ms}.p-top-fsMain__heading.fInview--enter .p-top-fsMain__heading-name{opacity:1;transition:opacity 4s;transition-delay:.98s}.p-top-about{margin:25rem 0;overflow:hidden;position:relative}.p-top-about__container{margin:auto;width:max(100% - 16rem,87.5%)}.p-top-about__top{display:flex;margin-top:10rem;opacity:0}.p-top-about__top.fInview--enter{opacity:1;transition:opacity 2s}.p-about-heading{align-items:center;display:flex;font-size:2rem;justify-content:space-between;position:relative;white-space:nowrap}@media screen and (max-width:900px){.p-about-heading{font-size:1.6rem}}.p-about-heading:after{background-color:currentColor;content:"";display:block;height:1px;margin-left:1.5rem;opacity:0;transform:scaleX(0);transform-origin:left;width:100%}.p-about-heading.fInview--enter:after{opacity:.1;transform:scaleX(1);transition:opacity 2.5s,transform 2.5s cubic-bezier(.19,1,.22,1)}.p-top-about__title-ja{font-size:4rem}.p-top-about__title-en{font-size:1.1rem}.p-top-about .u-aboutCatch{margin-left:5.8035714286%;margin-right:3rem}.p-top-about__lead{margin-left:auto;margin-right:0;min-width:40.1785714286%;width:40.1785714286%}.p-top-about__lead .c-linkButtonArrow{margin-top:4rem;width:17rem}@media screen and (max-width:900px){.p-top-about__lead .c-linkButtonArrow{font-size:1.2rem;width:14rem}}.p-top-about__index{margin-top:10rem;-webkit-mask-image:linear-gradient(270deg,transparent 20%,#000 50%,#000);mask-image:linear-gradient(270deg,transparent 20%,#000 50%,#000);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:200% 100%;mask-size:200% 100%;opacity:0;padding:0 min(8rem,6.25%);pointer-events:none;transform:translateX(12rem)}.p-top-about__index.fInview--enter{-webkit-mask-position:0 0;mask-position:0 0;opacity:1;pointer-events:auto;transform:translateX(0);transition:opacity 1.8s,transform 1.8s cubic-bezier(.25,.46,.45,.94),-webkit-mask-position 1.8s cubic-bezier(.39,.575,.565,1);transition:opacity 1.8s,transform 1.8s cubic-bezier(.25,.46,.45,.94),mask-position 1.8s cubic-bezier(.39,.575,.565,1);transition:opacity 1.8s,transform 1.8s cubic-bezier(.25,.46,.45,.94),mask-position 1.8s cubic-bezier(.39,.575,.565,1),-webkit-mask-position 1.8s cubic-bezier(.39,.575,.565,1)}.p-top-about__index .swiper-button{z-index:20}.p-top-about__index .swiper-button--prev{width:min(8rem,6.25%)}.p-top-about__index .swiper-button--next,.p-top-about__index .swiper-button--next.swiper-button-disabled+.swiper-button--prev{width:calc(min(8rem,6.25%) + 13.671875% + 1px)}.p-top-about__index-list{overflow:unset!important}.p-top-about__index-item{height:auto;width:39.9107142857%}.p-top-about__index-item:not(:last-of-type){margin-right:2.8571428571%}.p-top-about__index-anchor{align-items:center;background-color:#f5f2ef;display:flex;height:100%;padding:min(4rem,8.9485458613%);transition:background-color .38s}.p-top-about__index-anchor .c-linkButtonArrow{width:-moz-fit-content;width:fit-content}.p-top-about__index-anchor:hover{background-color:#edeae7}.p-top-about__index-anchor:hover .p-top-about__index-image{filter:brightness(1.1)}.p-top-about__index-anchor:hover .p-top-about__index-image-inner{transform:scale(1.1)}.p-top-about__index-image{aspect-ratio:363/501;min-width:32.970027248%;overflow:hidden;transition:filter 1.2s;width:32.970027248%}.p-top-about__index-image-inner{transition:transform 1.2s cubic-bezier(.215,.61,.355,1)}.p-top-about__index-info{margin-left:8.174386921%}.p-top-about__index-info-button{align-items:center;display:flex;font-size:1.2rem;gap:.2rem;margin-top:2.3rem;white-space:nowrap}@media screen and (max-width:900px){.p-top-about__index-info-button{margin-top:1.1rem}}.p-top-about__index-title-en{font-size:2rem;white-space:nowrap}.p-top-about__index-title-ja{font-size:1.1rem;letter-spacing:.1em;line-height:1.36;margin-top:.5rem;opacity:.5}.p-top-about__index-catch{font-size:1.3rem;letter-spacing:.06em;line-height:1.54;margin-top:2.1rem}.p-top-about__index .c-link{margin-top:2.3rem}.p-top-about__index .c-link__text{font-size:1.2rem}.u-aboutCatch{font-size:2.2rem;line-height:1.82}.u-aboutLead{font-size:1.3rem;letter-spacing:.08em;line-height:2.31}@media screen and (min-width:900px){.p-top-about__title{font-feature-settings:normal;writing-mode:vertical-rl}.p-top-about__title-ja{margin-left:1.3rem}}@media screen and (max-width:900px){.u-aboutLead{letter-spacing:.1em;line-height:2}.p-top-about .u-aboutCatch{margin:4rem 0 0}.u-aboutCatch{font-size:1.8rem;line-height:1.67}.p-top-about{margin:10rem 0 10.4rem}.p-top-about__container{width:84.6153846154%}.p-top-about__top{display:block;margin-top:5.2rem}.p-top-about__title-ja{font-size:3rem}.p-top-about__title-en{font-size:1rem;margin-top:1.7rem}.p-top-about__lead{margin-top:3rem;min-width:auto;width:100%}.p-top-about__index{margin-top:6rem;padding:0 7.6923076923%}.p-top-about__index .swiper-button--prev{width:7.6923076923%}.p-top-about__index .swiper-button--next{width:15.3846153846%}.p-top-about__index .swiper-button--next.swiper-button-disabled+.swiper-button--prev{width:15.8974358974%}.p-top-about__index-item{width:84.8484848485%}.p-top-about__index-item:not(:last-of-type){margin-right:6.0606060606%}.p-top-about__index-anchor{padding:2rem 1rem 2rem 2rem}.p-top-about__index-image{min-width:7.9rem;width:7.9rem}.p-top-about__index-info{margin-left:2rem}.p-top-about__index-title-en{font-size:1.5rem}.p-top-about__index-title-ja{font-size:1rem;margin-top:.2rem}.p-top-about__index-catch{font-size:1.2rem;line-height:1.67;margin-top:.7rem}.p-top-about__index .c-link{margin-top:1.1rem}}.p-storeSection{padding:25rem 0}@media screen and (max-width:900px){.p-storeSection{padding:10.5rem 0 10rem}}.p-storeSection__container{align-items:flex-start;display:flex;justify-content:space-between;margin:auto;width:max(100% - 16rem,87.5%)}@media screen and (max-width:900px){.p-storeSection__container{display:block;width:84.6153846154%}}.p-storeSection__nav{position:sticky;top:25rem;width:23.0357142857%}.p-storeSection__nav .c-heading{font-size:5rem}@media screen and (max-width:900px){.p-storeSection__nav{position:static;width:100%}.p-storeSection__nav .c-heading{font-size:3rem}}.p-storeSection__nav-lead{font-size:1.2rem;line-height:1.67;margin-top:3.8rem}@media screen and (max-width:900px){.p-storeSection__nav-lead{margin-top:2rem}}.p-storeSection__nav .u-pageHeading{margin-top:-.1em}.p-storeSection__nav .p-storeSection__nav-lead-button{font-size:1.2rem;margin-top:4.5rem;max-width:17rem}@media screen and (max-width:900px){.p-storeSection__nav .p-storeSection__nav-lead-button{margin-top:3rem;width:14rem}}.p-storeSection__list{width:65.8035714286%}@media screen and (max-width:900px){.p-storeSection__list{margin-top:6rem;width:100%}}.p-storeSection__list-item{margin:-1rem 0;-webkit-mask-image:linear-gradient(270deg,transparent 35%,#000 60%,#000);mask-image:linear-gradient(270deg,transparent 35%,#000 60%,#000);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:250% 100%;mask-size:250% 100%;opacity:0;padding:1rem 0;pointer-events:none}.p-storeSection__list-item:nth-of-type(n+2){margin-top:min(7rem,9.4979647218%)}@media screen and (max-width:900px){.p-storeSection__list-item:nth-of-type(n+2){margin-top:6rem}}.p-storeSection__list-item.fInview--enter{-webkit-mask-position:0 0;mask-position:0 0;opacity:1;pointer-events:auto;transition:opacity 1.8s,-webkit-mask-position 1.8s cubic-bezier(.25,.46,.45,.94);transition:opacity 1.8s,mask-position 1.8s cubic-bezier(.25,.46,.45,.94);transition:opacity 1.8s,mask-position 1.8s cubic-bezier(.25,.46,.45,.94),-webkit-mask-position 1.8s cubic-bezier(.25,.46,.45,.94)}.p-storeSectionCard__list{display:flex;justify-content:space-between;position:relative}@media screen and (max-width:900px){.p-storeSectionCard__list{display:block}}.p-storeSectionCard__list-image{aspect-ratio:1194/840;overflow:hidden;width:54.0027137042%}@media screen and (max-width:900px){.p-storeSectionCard__list-image{width:100%}}.p-storeSectionCard__list-image-inner{aspect-ratio:1194/840;overflow:hidden}.p-storeSectionCard__list-image-inner img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 2s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}.p-storeSectionCard__list-info{display:flex;flex-direction:column;justify-content:space-between;width:40.7055630936%}@media screen and (max-width:900px){.p-storeSectionCard__list-info{margin-top:3rem;width:100%}}.p-storeSectionCard__list-info-contents{padding:2rem 0}.p-storeSectionCard__list-info-bottom,.p-storeSectionCard__list-info-top{display:flex}.p-storeSectionCard__list-info-top{align-items:center;font-size:1.3rem;margin-top:-.2rem}.p-storeSectionCard__list-info-top:after{background-color:rgba(6,7,37,.1);content:"";height:1px;margin-left:1rem;width:100%}.p-storeSectionCard__list-info-bottom{align-items:flex-end}.p-storeSectionCard__list-info-bottom:before{background-color:rgba(6,7,37,.1);content:"";height:1px;margin-right:1rem;width:100%}.p-storeSectionCard__list-info-bottom .c-link{margin-bottom:-.4rem}.p-storeSectionCard__list-info-bottom .c-link__text{font-size:1.2rem}.p-storeSectionCard__list-info-bottom .u-mo-crop__text{padding-right:14px}.p-storeSectionCard__list-shopName{font-size:1.6rem;line-height:1.38}.p-storeSectionCard__list-shopName .char{opacity:0}.p-storeSectionCard__list-detail{margin-top:2.5rem}.p-storeSectionCard__list-detail-item:nth-of-type(n+2){margin-top:1.6rem}.p-storeSectionCard__list-detail-title{font-size:1.1rem;opacity:.5}.p-storeSectionCard__list-detail-contents{font-size:1.2rem;letter-spacing:.1em;line-height:1.33;margin-top:.6rem}.p-storeSectionCard__list-term{background-color:#060725;border-radius:.4rem;color:#fff;display:inline-block;font-size:1.2rem;margin-top:1.2rem;padding:.85rem 1rem}.p-storeSectionCard__list-term-date:before{background-color:currentColor;content:"";display:inline-block;height:1px;margin:-2px 1rem 0;opacity:.5;vertical-align:middle;width:2rem}.p-storeSectionCard__list .u-mo-crop__text{white-space:nowrap}@media screen and (min-width:900px){.p-storeSectionCard__list:hover .p-storeSectionCard__list-image-inner img{transform:scale(1.07)}}