@property --sp-hole{syntax:"<length>";inherits:false;initial-value:0}:root{--sp-kome:var(--_colors---kome);--sp-fuji:var(--_colors---fuji-night);--sp-fushimi:var(--_colors---fushimi-glow);--sp-blanc:var(--_colors---white);--sp-emphasis:"Minionpro It",Georgia,serif;--sp-jp:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--sp-ease:cubic-bezier(.77,0,.18,1)}.sp-preloader.is-done,.sp-skip-preloader .sp-preloader{display:none}html.sp-locked{overflow:hidden;scrollbar-gutter:stable;background:var(--sp-fuji)}.sp-preloader{position:fixed;inset:0;z-index:9999;background:var(--sp-fuji);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--sp-hole),var(--sp-fuji) calc(var(--sp-hole) + .5px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--sp-hole),var(--sp-fuji) calc(var(--sp-hole) + .5px));animation:spSecours 0s linear 3s forwards}.sp-preloader__ring{position:absolute;left:50%;top:50%;width:108px;height:108px;margin:-54px 0 0 -54px;animation:spRingSpin 1s cubic-bezier(.5,0,.2,1) both}.sp-preloader__stroke{stroke:var(--sp-fushimi);stroke-dasharray:402;stroke-dashoffset:402;animation:spDraw .7s cubic-bezier(.65,0,.25,1) .05s forwards}.sp-preloader__shuri-wrap{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;color:var(--sp-kome);animation:spPop .35s cubic-bezier(.4,0,.2,1) .05s both}.sp-preloader__shuriken{display:block;width:100%;height:100%;animation:spSpin 1s cubic-bezier(.45,0,.55,1) .05s infinite}.sp-preloader__logo{position:absolute;left:50%;top:calc(50% + 74px);width:92px;height:auto;margin-left:-46px;opacity:0;animation:spFadeUp .4s cubic-bezier(.4,0,.2,1) .2s forwards}.sp-preloader.is-opening{animation:spHole .6s cubic-bezier(.76,0,.2,1) .15s forwards}.sp-preloader.is-opening .sp-preloader__logo,.sp-preloader.is-opening .sp-preloader__shuri-wrap{animation:spFadeOut .25s ease forwards}.sp-preloader.is-opening .sp-preloader__ring{animation:spRingSpin 1s cubic-bezier(.5,0,.2,1) both,spFadeOut .35s ease .2s forwards}@keyframes spSecours{to{visibility:hidden;pointer-events:none}}@keyframes spDraw{to{stroke-dashoffset:22}}@keyframes spRingSpin{0%{transform:rotate(-100deg)}to{transform:rotate(30deg)}}@keyframes spSpin{to{transform:rotate(1turn)}}@keyframes spPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes spFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spFadeOut{0%{opacity:1}to{opacity:0}}@keyframes spHole{0%{--sp-hole:43px}to{--sp-hole:150vmax}}.sp-curtain{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:var(--sp-fuji);border-top:3px solid var(--sp-fushimi);transform:translateY(100%);visibility:hidden;pointer-events:none}.sp-curtain--covered,.sp-curtain--covering{visibility:visible;pointer-events:auto;transform:translateY(0)}.sp-curtain--covering,.sp-curtain--revealing{transition:transform .65s var(--sp-ease)}.sp-curtain--revealing{visibility:visible;transform:translateY(-100%)}.sp-curtain__label{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 14px;box-sizing:border-box;max-width:100%;padding:0 16px;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .45s cubic-bezier(.4,0,.2,1)}.sp-curtain--covering .sp-curtain__label{opacity:1;transform:none;transition-delay:.3s}.sp-curtain--covered .sp-curtain__label{opacity:1;transform:none}.sp-curtain--revealing .sp-curtain__label{opacity:0;transform:translateY(-14px);transition-duration:.25s}.sp-curtain__fr{font-family:var(--sp-emphasis);font-style:normal;font-weight:500;font-size:clamp(40px,6vw,72px);line-height:.9;color:var(--sp-blanc)}.sp-curtain__jp{font-family:var(--sp-jp);font-size:clamp(16px,1.6vw,20px);color:var(--sp-fushimi)}@media (prefers-reduced-motion:reduce){.sp-preloader__logo,.sp-preloader__ring,.sp-preloader__shuri-wrap,.sp-preloader__shuriken,.sp-preloader__stroke{animation:none;opacity:1;stroke-dashoffset:22}.sp-preloader.is-opening{animation:spFadeOut .3s ease forwards}.sp-preloader.is-opening .sp-preloader__ring{animation:none}.sp-curtain{display:none}}