@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.LoadingAnimation_container__FJREP{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease-out}.LoadingAnimation_container__FJREP.LoadingAnimation_fadeOut__2Fklm{opacity:0;pointer-events:none}.LoadingAnimation_imagesGrid__sR0Qq{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:70%;max-width:800px;height:50vh;padding:0 24px}@media(max-width:767px){.LoadingAnimation_imagesGrid__sR0Qq{gap:12px;width:85%;height:45vh;padding:0 16px}}.LoadingAnimation_imageColumn___WMwY{position:relative;width:100%;height:100%;overflow:hidden;animation:LoadingAnimation_slideInUp__QW58k .6s ease-out}.LoadingAnimation_imageColumn___WMwY:first-child{animation-delay:0s}.LoadingAnimation_imageColumn___WMwY:nth-child(2){animation-delay:.1s}.LoadingAnimation_imageColumn___WMwY:nth-child(3){animation-delay:.2s}@keyframes LoadingAnimation_slideInUp__QW58k{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.LoadingAnimation_imageWrapper__3QrXn{position:relative;width:100%;height:100%;overflow:hidden}.LoadingAnimation_image__GiBxj{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.LoadingAnimation_logoContainer__WYRkT{display:flex;align-items:center;justify-content:center;width:100%;height:100%;animation:LoadingAnimation_logoFadeIn__ZpJNg .8s ease-out}@keyframes LoadingAnimation_logoFadeIn__ZpJNg{0%{opacity:0}to{opacity:1}}.LoadingAnimation_logo__Mtsl2{width:200px;height:auto}@media(max-width:767px){.LoadingAnimation_logo__Mtsl2{width:150px}}.HomeHero_heroSection__FEH8O{background-color:#e0e0d9;position:relative;overflow:hidden}.HomeHero_backgroundPattern__K19l2{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}@media(max-width:767px){.HomeHero_backgroundPattern__K19l2{display:none}}.HomeHero_patternLayer1__5whOm,.HomeHero_patternLayer2__z5prn,.HomeHero_patternLayer3__8D4ks,.HomeHero_patternLayer4__EDof1,.HomeHero_patternLayer5__S7FT2{position:absolute;left:0;width:100%;opacity:0}.HomeHero_patternLayer1__5whOm img,.HomeHero_patternLayer2__z5prn img,.HomeHero_patternLayer3__8D4ks img,.HomeHero_patternLayer4__EDof1 img,.HomeHero_patternLayer5__S7FT2 img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media(min-width:768px){.HomeHero_patternLayer1__5whOm,.HomeHero_patternLayer2__z5prn,.HomeHero_patternLayer3__8D4ks,.HomeHero_patternLayer4__EDof1,.HomeHero_patternLayer5__S7FT2{right:-5.28%}}@media(max-width:767px){.HomeHero_patternLayer1__5whOm,.HomeHero_patternLayer2__z5prn,.HomeHero_patternLayer3__8D4ks,.HomeHero_patternLayer4__EDof1,.HomeHero_patternLayer5__S7FT2{width:100%;height:auto;position:relative;margin:calc(20px*100vw/380px) 0}.HomeHero_patternLayer1__5whOm img,.HomeHero_patternLayer2__z5prn img,.HomeHero_patternLayer3__8D4ks img,.HomeHero_patternLayer4__EDof1 img,.HomeHero_patternLayer5__S7FT2 img{position:relative!important;width:100%!important;height:auto!important}}@media(min-width:768px){.HomeHero_patternLayer1__5whOm{bottom:2.34%;top:55.89%;animation:HomeHero_egaoLayer1__LGPjY 12s ease-in-out infinite}.HomeHero_patternLayer2__z5prn{bottom:27.18%;top:31.05%;animation:HomeHero_egaoLayer2___MUqo 12s ease-in-out infinite}.HomeHero_patternLayer3__8D4ks{bottom:52.02%;top:6.21%;animation:HomeHero_egaoLayer3__GXHK4 12s ease-in-out infinite}.HomeHero_patternLayer4__EDof1{bottom:76.9%;top:-18.63%;animation:HomeHero_egaoLayer4__R3cYN 12s ease-in-out infinite}.HomeHero_patternLayer5__S7FT2{bottom:-22.5%;top:80.73%;animation:HomeHero_egaoLayer5__a_5za 12s ease-in-out infinite}}@keyframes HomeHero_egaoLayer5__a_5za{0%{opacity:0}4%{opacity:1}50%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoLayer1__LGPjY{0%{opacity:0}8%{opacity:0}12%{opacity:1}50%{opacity:1}66%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoLayer2___MUqo{0%{opacity:0}12%{opacity:0}16%{opacity:1}50%{opacity:1}62%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoLayer3__GXHK4{0%{opacity:0}16%{opacity:0}20%{opacity:1}50%{opacity:1}58%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoLayer4__R3cYN{0%{opacity:0}20%{opacity:0}24%{opacity:1}50%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoMobileLayer1__gvmBU{0%{opacity:0}3%{opacity:1}50%{opacity:1}73%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoMobileLayer2__qC4fP{0%{opacity:0}6%{opacity:0}9%{opacity:1}50%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoMobileLayer3__qbMy_{0%{opacity:0}9%{opacity:0}12%{opacity:1}50%{opacity:1}67%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoMobileLayer4__oVLhA{0%{opacity:0}12%{opacity:0}15%{opacity:1}50%{opacity:1}64%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoMobileLayer5__iInTe{0%{opacity:0}15%{opacity:0}18%{opacity:1}50%{opacity:1}61%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoMobileLayer6__Lo1VJ{0%{opacity:0}18%{opacity:0}21%{opacity:1}50%{opacity:1}58%{opacity:0}to{opacity:0}}@keyframes HomeHero_egaoMobileLayer7__PU7TF{0%{opacity:0}21%{opacity:0}24%{opacity:1}50%{opacity:1}55%{opacity:0}to{opacity:0}}.HomeHero_mobileLayout__iBphM{position:relative;z-index:1}@media(min-width:768px){.HomeHero_mobileLayout__iBphM{display:none}}.HomeHero_mobileContent__4ro5R{padding:clamp(84px,120px*100vw/1440px,120px) clamp(16.8px,24px*100vw/1440px,24px) calc(80px*100vw/380px);text-align:center;position:relative;overflow:hidden}.HomeHero_mobileBackgroundPattern__0nLc4{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}@media(min-width:768px){.HomeHero_mobileBackgroundPattern__0nLc4{display:none}}.HomeHero_mobilePatternLayer1__dz1qd,.HomeHero_mobilePatternLayer2__k0F7A,.HomeHero_mobilePatternLayer3__upefC,.HomeHero_mobilePatternLayer4__eWq9w,.HomeHero_mobilePatternLayer5__5RYAX{position:absolute;left:0;width:100%;aspect-ratio:1516/330;opacity:0}.HomeHero_mobilePatternLayer1__dz1qd img,.HomeHero_mobilePatternLayer2__k0F7A img,.HomeHero_mobilePatternLayer3__upefC img,.HomeHero_mobilePatternLayer4__eWq9w img,.HomeHero_mobilePatternLayer5__5RYAX img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media(max-width:767px){.HomeHero_mobilePatternLayer1__dz1qd{bottom:0;animation:HomeHero_egaoMobileLayer1__gvmBU 14s ease-in-out infinite}.HomeHero_mobilePatternLayer2__k0F7A{bottom:8%;animation:HomeHero_egaoMobileLayer2__qC4fP 14s ease-in-out infinite}.HomeHero_mobilePatternLayer3__upefC{bottom:16%;animation:HomeHero_egaoMobileLayer3__qbMy_ 14s ease-in-out infinite}.HomeHero_mobilePatternLayer4__eWq9w{bottom:24%;animation:HomeHero_egaoMobileLayer4__oVLhA 14s ease-in-out infinite}.HomeHero_mobilePatternLayer5__5RYAX{bottom:32%;animation:HomeHero_egaoMobileLayer5__iInTe 14s ease-in-out infinite}.HomeHero_mobilePatternLayer6___evDq,.HomeHero_mobilePatternLayer7__MXLHx{display:none}}.HomeHero_mobileContentInner__1Yhuq{display:flex;flex-direction:column;gap:calc(23px*100vw/380px);align-items:center;position:relative;z-index:1}.HomeHero_heroTitle__CrIPq{font-family:A P-OTF A1 Mincho StdN,serif;color:#3f3f3f;line-height:1.625;font-size:calc(20px*100vw/380px);margin-bottom:0}@media(max-width:767px){.HomeHero_heroTitle__CrIPq{font-size:calc(20px*100vw/380px)}}@media(min-width:768px){.HomeHero_heroTitle__CrIPq{font-size:clamp(19.6px,28px*100vw/1440px,28px)}}.HomeHero_heroDescription__ZQxaY{margin:0}.HomeHero_heroDescription__ZQxaY p{font-family:A P-OTF A1 Mincho StdN,serif;color:#3f3f3f;line-height:1.625;margin:0 0 calc(20px*100vw/380px)}@media(max-width:767px){.HomeHero_heroDescription__ZQxaY p{font-size:calc(14px*100vw/380px);margin-bottom:calc(20px*100vw/380px)}}@media(min-width:768px){.HomeHero_heroDescription__ZQxaY p{font-size:clamp(11.2px,16px*100vw/1440px,16px);margin-bottom:clamp(16.8px,24px*100vw/1440px,24px)}}.HomeHero_heroDescription__ZQxaY p:last-child{margin-bottom:0}.HomeHero_heroOfficialLink__kt74P{display:inline-flex;align-items:center;gap:calc(6px*100vw/380px);margin-top:calc(24px*100vw/380px);font-size:calc(14px*100vw/380px);font-family:A P-OTF A1 Mincho StdN,serif;color:#3f3f3f;text-decoration:underline;transition:opacity .2s}@media(min-width:768px){.HomeHero_heroOfficialLink__kt74P{gap:clamp(4.2px,6px*100vw/1440px,6px);margin-top:clamp(22.4px,32px*100vw/1440px,32px);font-size:clamp(11.2px,16px*100vw/1440px,16px)}}.HomeHero_heroOfficialLink__kt74P:hover{opacity:.7}.HomeHero_heroExternalIcon__JefUH{width:calc(16px*100vw/380px);height:calc(16px*100vw/380px);flex-shrink:0}@media(min-width:768px){.HomeHero_heroExternalIcon__JefUH{width:clamp(11.2px,16px*100vw/1440px,16px);height:clamp(11.2px,16px*100vw/1440px,16px)}}.HomeHero_heroDivider__N2nBE{width:clamp(48.3px,69px*100vw/1440px,69px);height:clamp(48.3px,69px*100vw/1440px,69px);display:flex;align-items:center;justify-content:center;opacity:0;animation:HomeHero_fadeInDivider__uQz4N .8s ease-out .3s forwards}@media(max-width:767px){.HomeHero_heroDivider__N2nBE{width:calc(100px*100vw/380px);height:calc(100px*100vw/380px)}}.HomeHero_heroDivider__N2nBE img{width:100%;height:auto;display:block}@keyframes HomeHero_fadeInDivider__uQz4N{0%{opacity:0;transform:translateY(20px) rotate(118.35deg)}to{opacity:1;transform:translateY(0) rotate(118.35deg)}}.HomeHero_heroImageContainer__OOpWA{width:100%;overflow:hidden;position:relative;background-color:#f9fafb;will-change:clip-path}.HomeHero_heroImageAspect__j1oxk{width:100%;aspect-ratio:3/4;position:relative;overflow:hidden}.HomeHero_heroImageAspect__j1oxk img{animation:HomeHero_kenBurnsZoom__0SgQ8 12s ease-in-out infinite}@keyframes HomeHero_kenBurnsZoom__0SgQ8{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.HomeHero_loadingSkeleton__FTO5q{width:100%;height:100%;position:relative;background-color:#e5e7eb;animation:HomeHero_pulse__CBrsz 2s cubic-bezier(.4,0,.6,1) infinite}.HomeHero_loadingSkeleton__FTO5q .HomeHero_loadingText__3_nVC{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}@keyframes HomeHero_pulse__CBrsz{0%,to{opacity:1}50%{opacity:.5}}.HomeHero_desktopLayout__SA5sk{display:none;position:relative;z-index:1}@media(min-width:768px){.HomeHero_desktopLayout__SA5sk{display:block}}.HomeHero_desktopContent__lERCe{width:100%;padding:clamp(84px,120px*100vw/1440px,120px) clamp(16.8px,24px*100vw/1440px,24px) clamp(56px,80px*100vw/1440px,80px)}.HomeHero_desktopGrid__Hc4Hq{display:grid;grid-template-columns:clamp(56px,80px*100vw/1440px,80px) 2fr 3fr;gap:clamp(11.2px,16px*100vw/1440px,16px);align-items:center}.HomeHero_desktopImageColumn__OMwDW{grid-column:2;grid-row:span 2;display:flex;align-items:center;justify-content:center}.HomeHero_desktopImageWrapper__MC9qN{width:100%;position:relative;will-change:clip-path}.HomeHero_desktopImageWrapper__MC9qN .HomeHero_imageContainer__UHwW2{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden}.HomeHero_desktopImageWrapper__MC9qN .HomeHero_imageContainer__UHwW2 img{animation:HomeHero_kenBurnsZoom__0SgQ8 12s ease-in-out infinite}.HomeHero_desktopTextColumn__BImj8{grid-column:3;grid-row:span 2;display:flex;align-items:center;justify-content:center;position:relative}.HomeHero_desktopTextColumn__BImj8 .HomeHero_textContent___Zz17{position:relative}.HomeHero_desktopTextColumn__BImj8 .HomeHero_textContentInner__kt5Lq{display:flex;flex-direction:column;gap:clamp(16.1px,23px*100vw/1440px,23px)}.HomeHero_galleryBackgroundPattern__wQSHd{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.HomeHero_galleryPatternLayer___6sVt{position:absolute;left:0;right:-5.28%;opacity:0;animation:HomeHero_galleryLayerLoop__p_DSv 6s ease-in-out infinite}.HomeHero_galleryPatternLayer___6sVt img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@keyframes HomeHero_galleryLayerLoop__p_DSv{0%{opacity:0}15%{opacity:1}50%{opacity:1}65%{opacity:0}to{opacity:0}}