@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes meter{0%{left:-200%}100%{left:0%}}.p-membershipIndex{display:flex;flex-direction:column}@media (min-width: 768px){.p-membershipIndex{height:100vh;max-height:100svh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.p-membershipIndex::-webkit-scrollbar{display:none}}@media (min-width: 768px){.p-hero,.p-membershipMenu,.p-footer{height:100vh;max-height:100svh;flex-shrink:0;scroll-snap-align:start}}.p-heroSpacer{width:100%;height:calc(100vw * (56 / 390))}@media (min-width: 768px){.p-heroSpacer{height:calc(100vw * (88 / 1280))}}.p-heroHead,.p-heroFoot{display:flex;flex-direction:column;align-items:center;gap:calc(100vw * (60 / 390))}@media (min-width: 768px){.p-heroHead,.p-heroFoot{gap:10vh}}.p-hero{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(100vw * (90 / 390));min-height:100vh;min-height:100svh}@media (min-width: 768px){.p-hero{gap:15vh}}.p-hero .p-heroLogo,.p-hero .p-heroScrollDown,.p-hero .p-heroInformation .c-information{opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1)}.p-hero .p-heroLogo{opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0.4s}.p-hero .p-heroLogo svg{display:block;width:auto;height:calc(100vw * (128 / 390))}@media (min-width: 768px){.p-hero .p-heroLogo svg{height:16vh}}.p-hero .p-heroCatch{position:relative;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:clip-path 0.4s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0.6s}.p-hero .p-heroCatch::before{content:"";display:block;width:100%;height:100%;background:var(--color-main);position:absolute;top:0;left:0;pointer-events:none;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:clip-path 0.4s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:1s;z-index:1}.p-hero .p-heroCatch .p-heroCatch__heading{color:var(--color-main);font-style:normal;font-family:"Oranienbaum",Noto Serif JP,serif;font-weight:400;font-size:calc(100vw*(36 / 390));letter-spacing:0.5em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;margin-right:-0.5em;filter:brightness(0);transition:all 1.6s cubic-bezier(0.5, 0, 0.5, 1.5) 0.8s}@media (min-width: 768px){.p-hero .p-heroCatch .p-heroCatch__heading{font-size:calc(100vw*(36 / 1280))}}@media (min-width: 768px){.p-hero .p-heroCatch .p-heroCatch__heading{font-size:6vh}}@media (max-width: 767px){.p-hero.is-show .p-heroCatch .p-heroCatch__heading{filter:brightness(1)}}@media (min-width: 768px){.is-section1 .p-hero .p-heroCatch .p-heroCatch__heading{filter:brightness(1)}}.p-hero .p-heroScrollDown{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(100vw * (8 / 390));opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0.8s;cursor:pointer}@media (min-width: 768px){.p-hero .p-heroScrollDown{gap:calc(100vw * (8 / 1280))}}.p-hero .p-heroScrollDown svg{display:block;width:auto;height:calc(100vw * (36 / 390));transition:transform 0.4s cubic-bezier(0.75, 0, 0.25, 1)}@media (min-width: 768px){.p-hero .p-heroScrollDown svg{height:4.5vh}}.p-hero .p-heroScrollDown span{display:block;color:var(--color-text);text-align:center;font-style:normal;font-family:"Oranienbaum",Noto Serif JP,serif;font-weight:400;font-size:calc(100vw*(10 / 390));letter-spacing:0.8em;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;margin-right:-0.8em}@media (min-width: 768px){.p-hero .p-heroScrollDown span{font-size:calc(100vw*(10 / 1280))}}@media (min-width: 768px){.p-hero .p-heroScrollDown span{font-size:1.2vh}}.p-hero .p-heroScrollDown:hover svg{transform:scale(1.05)}.p-hero .p-heroInformation{padding:calc(100vw*(24 / 390)) calc(100vw*(0 / 390)) calc(100vw*(24 / 390)) calc(100vw*(0 / 390))}@media (min-width: 768px){.p-hero .p-heroInformation{padding:calc(100vw*(24 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(24 / 1280)) calc(100vw*(0 / 1280))}}.p-hero .p-heroInformation .c-information{opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:1s}.p-hero .p-heroInformation .c-information::before{border-radius:0;z-index:3;backdrop-filter:none}.p-hero .p-heroInformation .c-information::after{display:none}@media (max-width: 767px){.p-hero.is-show .p-heroLogo,.p-hero.is-show .p-heroScrollDown,.p-hero.is-show .p-heroInformation .c-information{opacity:1;filter:blur(0);-webkit-filter:blur(0)}.p-hero.is-show .p-heroCatch{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.p-hero.is-show .p-heroCatch::before{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@media (min-width: 768px){.is-section1 .p-hero .p-heroLogo,.is-section1 .p-hero .p-heroScrollDown,.is-section1 .p-hero .p-heroInformation .c-information{opacity:1;filter:blur(0);-webkit-filter:blur(0)}.is-section1 .p-hero .p-heroCatch{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.is-section1 .p-hero .p-heroCatch::before{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}.p-membershipMenuList{display:flex;gap:calc(100vw * (24 / 390));padding-left:calc(100vw*(4 / 390));padding-right:calc(100vw*(4 / 390))}@media (min-width: 768px){.p-membershipMenuList{gap:calc(100vw * (0 / 1280))}}@media (min-width: 768px){.p-membershipMenuList{padding-left:calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-membershipMenuList{padding-right:calc(100vw*(0 / 1280))}}@media (max-width: 767px){.p-membershipMenuList{flex-direction:column}}.p-membershipMenuItem{display:block}@media (min-width: 768px){.p-membershipMenuItem{display:flex}}.p-membershipMenuItemHead{display:flex;align-items:center;justify-content:space-between;padding:calc(100vw*(16 / 390)) calc(100vw*(16 / 390)) calc(100vw*(16 / 390)) calc(100vw*(16 / 390));background:linear-gradient(210deg, #6f6f6f,#000000,#000000);position:relative;overflow:hidden;opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0s}@media (min-width: 768px){.p-membershipMenuItemHead{padding:calc(100vw*(88 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(20 / 1280)) calc(100vw*(0 / 1280))}}.is-show .p-membershipMenuItemHead,.is-section2 .p-membershipMenuItemHead{opacity:1;filter:blur(0);-webkit-filter:blur(0)}@media (min-width: 768px){.p-membershipMenuItemHead{width:calc(100vw / 6);height:100vh;flex-direction:column;cursor:pointer;background:#000}.p-membershipMenuItemHead::before{content:"";position:absolute;top:calc(100%);left:0;transform:translate(-50%, -50%);width:50vh;height:50vh;filter:blur(12.5vh);transition:background 0.8s cubic-bezier(0.75, 0, 0.25, 1),filter 0.8s cubic-bezier(0.75, 0, 0.25, 1);background:#6f6f6f;pointer-events:none}.p-membershipMenuItemHead:hover::before{background:#fff;filter:blur(25vh)}}.p-membershipMenuItemHead .p-membershipMenuItem__categoryIcon{position:relative;width:calc(100vw * (30 / 390));height:auto;opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0.4s}@media (min-width: 768px){.p-membershipMenuItemHead .p-membershipMenuItem__categoryIcon{width:calc(100vw * (60 / 1280))}}.p-membershipMenuItemHead .p-membershipMenuItem__categoryTitle{position:relative;font-style:normal;font-family:"Oranienbaum",Noto Serif JP,serif;font-weight:400;font-size:calc(100vw*(16 / 390));letter-spacing:1em;line-height:1.25;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;margin-right:-1em;text-align:center;color:var(--color-main);position:relative;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:clip-path 0.4s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0.4s}@media (min-width: 768px){.p-membershipMenuItemHead .p-membershipMenuItem__categoryTitle{font-size:calc(100vw*(16 / 1280))}}.p-membershipMenuItemHead .p-membershipMenuItem__categoryTitle::before{content:"";display:block;width:100%;height:100%;background:var(--color-main);position:absolute;top:0;left:0;pointer-events:none;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:clip-path 0.4s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0.8s;z-index:1}.is-show .p-membershipMenuItemHead .p-membershipMenuItem__categoryTitle,.is-section2 .p-membershipMenuItemHead .p-membershipMenuItem__categoryTitle{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.is-show .p-membershipMenuItemHead .p-membershipMenuItem__categoryTitle::before,.is-section2 .p-membershipMenuItemHead .p-membershipMenuItem__categoryTitle::before{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}@media (min-width: 768px){.p-membershipMenuItemHead .p-membershipMenuItem__categoryTitle{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:calc(100vw * (20 / 1280));margin-right:0}}.p-membershipMenuItemHead .p-membershipMenuItem__newFlag{width:calc(100vw * (36 / 390));height:calc(100vw * (36 / 390))}@media (min-width: 768px){.p-membershipMenuItemHead .p-membershipMenuItem__newFlag{width:calc(100vw * (48 / 1280))}}@media (min-width: 768px){.p-membershipMenuItemHead .p-membershipMenuItem__newFlag{height:calc(100vw * (48 / 1280))}}.p-membershipMenuItemHead .c-membershipNewFlag{position:relative;opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0.4s}.is-show .p-membershipMenuItemHead .p-membershipMenuItem__categoryIcon,.is-section2 .p-membershipMenuItemHead .p-membershipMenuItem__categoryIcon,.is-show .p-membershipMenuItemHead .c-membershipNewFlag,.is-section2 .p-membershipMenuItemHead .c-membershipNewFlag{opacity:1;filter:blur(0);-webkit-filter:blur(0)}.p-membershipMenuItemBody{display:block;position:relative;overflow:hidden;opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0.2s}.is-show .p-membershipMenuItemBody,.is-section2 .p-membershipMenuItemBody{opacity:1;filter:blur(0);-webkit-filter:blur(0)}.p-membershipMenuItemBody:hover{opacity:1}.p-membershipMenuItemBody:hover .p-membershipMenuItem__thumb img{transform:scale(1.1)}.p-membershipMenuItemBody:hover .p-membershipMenuItem__thumb::after{background:rgba(0,0,0,0.7);backdrop-filter:blur(0)}@media (min-width: 768px){.p-membershipMenuItemBody{width:0;height:100vh;overflow:hidden;transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1),width 0.4s cubic-bezier(0.75, 0, 0.25, 1);transition-delay:0.6s,0s}.is-active .p-membershipMenuItemBody{width:calc((100vw / 6) * 3)}}.p-membershipMenuItemBody .p-membershipMenuItem__thumb{position:relative}@media (max-width: 767px){.p-membershipMenuItemBody .p-membershipMenuItem__thumb{aspect-ratio:1/1}}@media (min-width: 768px){.p-membershipMenuItemBody .p-membershipMenuItem__thumb{width:100%;height:100%}}.p-membershipMenuItemBody .p-membershipMenuItem__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1)}.p-membershipMenuItemBody .p-membershipMenuItem__thumb::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(2px);transition:all 0.8s cubic-bezier(0.75, 0, 0.25, 1)}.p-membershipMenuItemBody .p-membershipMenuItem__info{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(100vw * (16 / 390));width:calc((100vw / 6) * 3)}@media (min-width: 768px){.p-membershipMenuItemBody .p-membershipMenuItem__info{gap:calc(100vw * (16 / 1280))}}.p-membershipMenuItemBody .p-membershipMenuItem__time,.p-membershipMenuItemBody .p-membershipMenuItem__title,.p-membershipMenuItemBody .p-membershipMenuItem__more{color:var(--color-text);text-align:center}.p-membershipMenuItemBody .p-membershipMenuItem__time,.p-membershipMenuItemBody .p-membershipMenuItem__more{font-style:normal;font-family:"Oranienbaum",Noto Serif JP,serif;font-weight:400;font-size:calc(100vw*(10 / 390));letter-spacing:0.8em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;margin-right:-0.8em}@media (min-width: 768px){.p-membershipMenuItemBody .p-membershipMenuItem__time,.p-membershipMenuItemBody .p-membershipMenuItem__more{font-size:calc(100vw*(10 / 1280))}}.p-membershipMenuItemBody .p-membershipMenuItem__title{font-size:calc(100vw * (12 / 390))}@media (min-width: 768px){.p-membershipMenuItemBody .p-membershipMenuItem__title{font-size:calc(100vw * (12 / 1280))}}
