@charset "UTF-8";:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}:root{--main-max:760px;--anim-speed:1.2s;--anim-depth:3;--anim-easing:cubic-bezier(0.4,0,0.2,1);--primary:#000;--secondary:#000;--tertiary:#000;--accent:#666666;--danger:#f87171;--important:#fb923c;--info:#60a5fa;--success:#22c55e;--mute:#6b7280;--bg-base:#f5f5f5;--bg-alt:#ffffff;--bg-deep:#eeeeee;--border-dark:rgba(0,0,0,0.2);--border-light:rgba(255,255,255,0.5);--text-default:#374151;--text-muted:#6b7280;--text-subtle:#9ca3af;--text-light:#ffffff;--text-dark:#111827;--btn-primary:var(--primary);--btn-secondary:var(--secondary);--btn-tertiary:transparent;--btn-default:#e5e7eb;--btn-on-primary:var(--text-light);--btn-on-secondary:var(--text-light);--btn-on-tertiary:var(--text-default);--btn-on-default:#1f2937;--btn-border-tertiary:var(--border-light);--btn-ghost:var(--text-default);--btn-underline:var(--text-default);--radius-base:clamp(4px,0.8vw,6px);--radius-xs:clamp(2px,0.5vw,4px);--radius-s:clamp(4px,0.8vw,6px);--radius-m:clamp(6px,1.2vw,8px);--radius-l:clamp(8px,1.6vw,12px);--radius-xl:clamp(12px,2.1vw,16px);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-s:0 2px 4px rgba(0,0,0,0.08);--shadow-m:0 4px 8px rgba(0,0,0,0.1);--shadow-l:0 8px 16px rgba(0,0,0,0.12);--shadow-xl:0 16px 32px rgba(0,0,0,0.15);--overlay:rgba(0,0,0,0.6);--surface-float:rgba(255,255,255,0.95);--text-lead:inherit;--highlight:#ffeaa7;--marker-color:rgba(255,255,0,0.5);--quote-mark-color:#d1d5db;--header-bg:var(--bg-base);--header-text:var(--text-default);--footer-bg:var(--bg-alt);--footer-text:var(--text-default);--sns-facebook:#1877f2;--sns-twitter:#1da1f2;--sns-line:#06c755;--sns-pinterest:#e60023;--sns-youtube:#ff0000}[data-inview]{opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.7s cubic-bezier(0.22,1,0.36,1);will-change:transform,opacity}[data-inview].is-inview{opacity:1;-webkit-transform:none;transform:none}[data-inview=fade-up]{-webkit-transform:translateY(32px);transform:translateY(32px)}[data-inview=fade-down]{-webkit-transform:translateY(-32px);transform:translateY(-32px)}[data-inview=fade-left]{-webkit-transform:translateX(32px);transform:translateX(32px)}[data-inview=fade-right]{-webkit-transform:translateX(-32px);transform:translateX(-32px)}[data-inview=fade]{-webkit-transform:none;transform:none}[data-inview=zoom-in]{-webkit-transform:scale(0.88);transform:scale(0.88)}[data-inview=zoom-out]{-webkit-transform:scale(1.1);transform:scale(1.1)}[data-inview=fly-from-bl]{-webkit-transform:translate3d(-32px,32px,0) scale(0.95);transform:translate3d(-32px,32px,0) scale(0.95)}[data-inview=fly-from-br]{-webkit-transform:translate3d(32px,32px,0) scale(0.95);transform:translate3d(32px,32px,0) scale(0.95)}[data-inview=fly-from-tl]{-webkit-transform:translate3d(-32px,-32px,0) scale(0.95);transform:translate3d(-32px,-32px,0) scale(0.95)}[data-inview=fly-from-tr]{-webkit-transform:translate3d(32px,-32px,0) scale(0.95);transform:translate3d(32px,-32px,0) scale(0.95)}[data-inview-delay="1"]{-webkit-transition-delay:0.1s;transition-delay:0.1s}[data-inview-delay="2"]{-webkit-transition-delay:0.2s;transition-delay:0.2s}[data-inview-delay="3"]{-webkit-transition-delay:0.3s;transition-delay:0.3s}[data-inview-delay="4"]{-webkit-transition-delay:0.4s;transition-delay:0.4s}[data-inview-delay="5"]{-webkit-transition-delay:0.5s;transition-delay:0.5s}[data-inview-delay="6"]{-webkit-transition-delay:0.6s;transition-delay:0.6s}[data-inview-delay="7"]{-webkit-transition-delay:0.7s;transition-delay:0.7s}[data-inview-delay="8"]{-webkit-transition-delay:0.8s;transition-delay:0.8s}[data-inview-duration=fast]{-webkit-transition-duration:0.4s;transition-duration:0.4s}[data-inview-duration=slow]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-inview-duration=xslow]{-webkit-transition-duration:1.6s;transition-duration:1.6s}.inview-stagger>*{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px);-webkit-transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.7s cubic-bezier(0.22,1,0.36,1);will-change:transform,opacity}.inview-stagger.is-inview>*{opacity:1;-webkit-transform:none;transform:none}.inview-stagger.is-inview>:first-child{-webkit-transition-delay:0s;transition-delay:0s}.inview-stagger.is-inview>:nth-child(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}.inview-stagger.is-inview>:nth-child(3){-webkit-transition-delay:0.2s;transition-delay:0.2s}.inview-stagger.is-inview>:nth-child(4){-webkit-transition-delay:0.3s;transition-delay:0.3s}.inview-stagger.is-inview>:nth-child(5){-webkit-transition-delay:0.4s;transition-delay:0.4s}.inview-stagger.is-inview>:nth-child(6){-webkit-transition-delay:0.5s;transition-delay:0.5s}.inview-stagger.is-inview>:nth-child(7){-webkit-transition-delay:0.6s;transition-delay:0.6s}.inview-stagger.is-inview>:nth-child(8){-webkit-transition-delay:0.7s;transition-delay:0.7s}.inview-stagger.is-inview>:nth-child(9){-webkit-transition-delay:0.8s;transition-delay:0.8s}.inview-stagger.is-inview>:nth-child(10){-webkit-transition-delay:0.9s;transition-delay:0.9s}.inview-stagger.is-inview>:nth-child(11){-webkit-transition-delay:1s;transition-delay:1s}.inview-stagger.is-inview>:nth-child(12){-webkit-transition-delay:1.1s;transition-delay:1.1s}@-webkit-keyframes inviewFlyBounce{0%{opacity:0;-webkit-transform:translate3d(0,56px,0) scale(0.84);transform:translate3d(0,56px,0) scale(0.84)}18%{opacity:1;-webkit-transform:translate3d(0,-14px,0) scale(1.05);transform:translate3d(0,-14px,0) scale(1.05)}36%{-webkit-transform:translate3d(0,6px,0) scale(0.98);transform:translate3d(0,6px,0) scale(0.98)}52%{-webkit-transform:translate3d(0,-3px,0) scale(1.01);transform:translate3d(0,-3px,0) scale(1.01)}70%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}}@keyframes inviewFlyBounce{0%{opacity:0;-webkit-transform:translate3d(0,56px,0) scale(0.84);transform:translate3d(0,56px,0) scale(0.84)}18%{opacity:1;-webkit-transform:translate3d(0,-14px,0) scale(1.05);transform:translate3d(0,-14px,0) scale(1.05)}36%{-webkit-transform:translate3d(0,6px,0) scale(0.98);transform:translate3d(0,6px,0) scale(0.98)}52%{-webkit-transform:translate3d(0,-3px,0) scale(1.01);transform:translate3d(0,-3px,0) scale(1.01)}70%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}}[data-inview=fly-bounce]{opacity:0;-webkit-transition:none;transition:none}[data-inview=fly-bounce].is-inview{-webkit-animation:inviewFlyBounce 0.65s ease-in-out both;animation:inviewFlyBounce 0.65s ease-in-out both}@-webkit-keyframes slotFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes slotFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes slotShake{0%{-webkit-transform:none;transform:none}25%{-webkit-transform:translateX(-4px) rotate(-0.4deg) scale(1.012);transform:translateX(-4px) rotate(-0.4deg) scale(1.012)}55%{-webkit-transform:translateX(3px) rotate(0.3deg) scale(1.006);transform:translateX(3px) rotate(0.3deg) scale(1.006)}80%{-webkit-transform:translateX(-1px) rotate(-0.1deg);transform:translateX(-1px) rotate(-0.1deg)}to{-webkit-transform:none;transform:none}}@keyframes slotShake{0%{-webkit-transform:none;transform:none}25%{-webkit-transform:translateX(-4px) rotate(-0.4deg) scale(1.012);transform:translateX(-4px) rotate(-0.4deg) scale(1.012)}55%{-webkit-transform:translateX(3px) rotate(0.3deg) scale(1.006);transform:translateX(3px) rotate(0.3deg) scale(1.006)}80%{-webkit-transform:translateX(-1px) rotate(-0.1deg);transform:translateX(-1px) rotate(-0.1deg)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes splashLogoIn{0%{-webkit-transform:rotate(40deg) scale(0.5);transform:rotate(40deg) scale(0.5);opacity:0}14%{-webkit-transform:rotate(-14.8deg) scale(1.185);transform:rotate(-14.8deg) scale(1.185);opacity:1}28%{-webkit-transform:rotate(6.4deg) scale(0.92);transform:rotate(6.4deg) scale(0.92);opacity:1}46%{-webkit-transform:rotate(-1.6deg) scale(1.02);transform:rotate(-1.6deg) scale(1.02);opacity:1}58%{-webkit-transform:rotate(0.656deg) scale(0.9918);transform:rotate(0.656deg) scale(0.9918);opacity:1}74%{-webkit-transform:rotate(-0.232deg) scale(1.0029);transform:rotate(-0.232deg) scale(1.0029);opacity:1}89%{-webkit-transform:rotate(0.08deg) scale(0.999);transform:rotate(0.08deg) scale(0.999);opacity:1}to{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}}@keyframes splashLogoIn{0%{-webkit-transform:rotate(40deg) scale(0.5);transform:rotate(40deg) scale(0.5);opacity:0}14%{-webkit-transform:rotate(-14.8deg) scale(1.185);transform:rotate(-14.8deg) scale(1.185);opacity:1}28%{-webkit-transform:rotate(6.4deg) scale(0.92);transform:rotate(6.4deg) scale(0.92);opacity:1}46%{-webkit-transform:rotate(-1.6deg) scale(1.02);transform:rotate(-1.6deg) scale(1.02);opacity:1}58%{-webkit-transform:rotate(0.656deg) scale(0.9918);transform:rotate(0.656deg) scale(0.9918);opacity:1}74%{-webkit-transform:rotate(-0.232deg) scale(1.0029);transform:rotate(-0.232deg) scale(1.0029);opacity:1}89%{-webkit-transform:rotate(0.08deg) scale(0.999);transform:rotate(0.08deg) scale(0.999);opacity:1}to{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}}@-webkit-keyframes splashLogoOut{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1;-webkit-animation-timing-function:cubic-bezier(0.76,0,0.86,0.1);animation-timing-function:cubic-bezier(0.76,0,0.86,0.1)}20%{-webkit-transform:translateY(28px) scale(0.88);transform:translateY(28px) scale(0.88);opacity:1;-webkit-animation-timing-function:cubic-bezier(0.34,1.56,0.64,1);animation-timing-function:cubic-bezier(0.34,1.56,0.64,1)}to{-webkit-transform:translateY(-90vh) scale(0.3);transform:translateY(-90vh) scale(0.3);opacity:0}}@keyframes splashLogoOut{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1;-webkit-animation-timing-function:cubic-bezier(0.76,0,0.86,0.1);animation-timing-function:cubic-bezier(0.76,0,0.86,0.1)}20%{-webkit-transform:translateY(28px) scale(0.88);transform:translateY(28px) scale(0.88);opacity:1;-webkit-animation-timing-function:cubic-bezier(0.34,1.56,0.64,1);animation-timing-function:cubic-bezier(0.34,1.56,0.64,1)}to{-webkit-transform:translateY(-90vh) scale(0.3);transform:translateY(-90vh) scale(0.3);opacity:0}}@-webkit-keyframes splashLoadingFrameOut{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1;-webkit-animation-timing-function:cubic-bezier(0.76,0,0.86,0.1);animation-timing-function:cubic-bezier(0.76,0,0.86,0.1)}20%{-webkit-transform:translateY(-16px) scale(0.96);transform:translateY(-16px) scale(0.96);opacity:1;-webkit-animation-timing-function:cubic-bezier(0.34,1.56,0.64,1);animation-timing-function:cubic-bezier(0.34,1.56,0.64,1)}to{-webkit-transform:translateY(90vh) scale(0.3);transform:translateY(90vh) scale(0.3);opacity:0}}@keyframes splashLoadingFrameOut{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1;-webkit-animation-timing-function:cubic-bezier(0.76,0,0.86,0.1);animation-timing-function:cubic-bezier(0.76,0,0.86,0.1)}20%{-webkit-transform:translateY(-16px) scale(0.96);transform:translateY(-16px) scale(0.96);opacity:1;-webkit-animation-timing-function:cubic-bezier(0.34,1.56,0.64,1);animation-timing-function:cubic-bezier(0.34,1.56,0.64,1)}to{-webkit-transform:translateY(90vh) scale(0.3);transform:translateY(90vh) scale(0.3);opacity:0}}@-webkit-keyframes splashCurtainUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes splashCurtainUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes splashCurtainDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes splashCurtainDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes fvCharaIn{0%{opacity:0;-webkit-filter:blur(16px);filter:blur(16px);-webkit-transform:scale(2.6) translateY(-50px);transform:scale(2.6) translateY(-50px)}72%{opacity:0.05;-webkit-filter:blur(12px);filter:blur(12px);-webkit-transform:scale(2.1) translateY(-38px);transform:scale(2.1) translateY(-38px)}93%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(0.95) translateY(5px);transform:scale(0.95) translateY(5px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fvCharaIn{0%{opacity:0;-webkit-filter:blur(16px);filter:blur(16px);-webkit-transform:scale(2.6) translateY(-50px);transform:scale(2.6) translateY(-50px)}72%{opacity:0.05;-webkit-filter:blur(12px);filter:blur(12px);-webkit-transform:scale(2.1) translateY(-38px);transform:scale(2.1) translateY(-38px)}93%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(0.95) translateY(5px);transform:scale(0.95) translateY(5px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fvCharaFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@keyframes fvCharaFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@-webkit-keyframes fvCharaInLeft{0%{opacity:0;-webkit-transform:translateX(-85%);transform:translateX(-85%)}60%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fvCharaInLeft{0%{opacity:0;-webkit-transform:translateX(-85%);transform:translateX(-85%)}60%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fvCharaInRight{0%{opacity:0;-webkit-transform:translateX(85%);transform:translateX(85%)}60%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fvCharaInRight{0%{opacity:0;-webkit-transform:translateX(85%);transform:translateX(85%)}60%{opacity:1}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fvConfettiInA{0%{opacity:0;-webkit-transform:translateY(-50%) scale(0.06);transform:translateY(-50%) scale(0.06)}24%{opacity:1;-webkit-transform:translateY(calc(-50% - 5px)) scale(1.14);transform:translateY(calc(-50% - 5px)) scale(1.14)}to{opacity:0.75;-webkit-transform:translateY(calc(-50% + 5px)) scale(1);transform:translateY(calc(-50% + 5px)) scale(1)}}@keyframes fvConfettiInA{0%{opacity:0;-webkit-transform:translateY(-50%) scale(0.06);transform:translateY(-50%) scale(0.06)}24%{opacity:1;-webkit-transform:translateY(calc(-50% - 5px)) scale(1.14);transform:translateY(calc(-50% - 5px)) scale(1.14)}to{opacity:0.75;-webkit-transform:translateY(calc(-50% + 5px)) scale(1);transform:translateY(calc(-50% + 5px)) scale(1)}}@-webkit-keyframes fvConfettiFloatA{0%{-webkit-transform:translateY(calc(-50% + 5px)) scale(1) rotate(0deg);transform:translateY(calc(-50% + 5px)) scale(1) rotate(0deg)}35%{-webkit-transform:translateY(calc(-50% + 5px)) scale(1.06) rotate(2deg);transform:translateY(calc(-50% + 5px)) scale(1.06) rotate(2deg)}65%{-webkit-transform:translateY(calc(-50% + 5px)) scale(1.04) rotate(-2deg);transform:translateY(calc(-50% + 5px)) scale(1.04) rotate(-2deg)}to{-webkit-transform:translateY(calc(-50% + 5px)) scale(1) rotate(0deg);transform:translateY(calc(-50% + 5px)) scale(1) rotate(0deg)}}@keyframes fvConfettiFloatA{0%{-webkit-transform:translateY(calc(-50% + 5px)) scale(1) rotate(0deg);transform:translateY(calc(-50% + 5px)) scale(1) rotate(0deg)}35%{-webkit-transform:translateY(calc(-50% + 5px)) scale(1.06) rotate(2deg);transform:translateY(calc(-50% + 5px)) scale(1.06) rotate(2deg)}65%{-webkit-transform:translateY(calc(-50% + 5px)) scale(1.04) rotate(-2deg);transform:translateY(calc(-50% + 5px)) scale(1.04) rotate(-2deg)}to{-webkit-transform:translateY(calc(-50% + 5px)) scale(1) rotate(0deg);transform:translateY(calc(-50% + 5px)) scale(1) rotate(0deg)}}@-webkit-keyframes fvConfettiInB{0%{opacity:0;-webkit-transform:translateY(-50%) scale(0.06);transform:translateY(-50%) scale(0.06)}24%{opacity:1;-webkit-transform:translateY(calc(-50% - 4px)) scale(1.1);transform:translateY(calc(-50% - 4px)) scale(1.1)}to{opacity:1;-webkit-transform:translateY(calc(-50% + 4px)) scale(1);transform:translateY(calc(-50% + 4px)) scale(1)}}@keyframes fvConfettiInB{0%{opacity:0;-webkit-transform:translateY(-50%) scale(0.06);transform:translateY(-50%) scale(0.06)}24%{opacity:1;-webkit-transform:translateY(calc(-50% - 4px)) scale(1.1);transform:translateY(calc(-50% - 4px)) scale(1.1)}to{opacity:1;-webkit-transform:translateY(calc(-50% + 4px)) scale(1);transform:translateY(calc(-50% + 4px)) scale(1)}}@-webkit-keyframes fvConfettiFloatB{0%,to{-webkit-transform:translateY(calc(-50% + 4px)) scale(1);transform:translateY(calc(-50% + 4px)) scale(1)}50%{-webkit-transform:translateY(calc(-50% - 8px)) scale(1);transform:translateY(calc(-50% - 8px)) scale(1)}}@keyframes fvConfettiFloatB{0%,to{-webkit-transform:translateY(calc(-50% + 4px)) scale(1);transform:translateY(calc(-50% + 4px)) scale(1)}50%{-webkit-transform:translateY(calc(-50% - 8px)) scale(1);transform:translateY(calc(-50% - 8px)) scale(1)}}@-webkit-keyframes fvLogoIn{0%{opacity:0;-webkit-transform:translate(-20px,-14px) scale(0.85);transform:translate(-20px,-14px) scale(0.85)}to{opacity:1;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}}@keyframes fvLogoIn{0%{opacity:0;-webkit-transform:translate(-20px,-14px) scale(0.85);transform:translate(-20px,-14px) scale(0.85)}to{opacity:1;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}}@-webkit-keyframes movieCharaBounce{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(0,0,0.4,1);animation-timing-function:cubic-bezier(0,0,0.4,1)}5%{-webkit-transform:translateY(-11px);transform:translateY(-11px);-webkit-animation-timing-function:cubic-bezier(0.6,0,1,1);animation-timing-function:cubic-bezier(0.6,0,1,1)}11%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(0,0,0.4,1);animation-timing-function:cubic-bezier(0,0,0.4,1)}16%{-webkit-transform:translateY(-9px);transform:translateY(-9px);-webkit-animation-timing-function:cubic-bezier(0.6,0,1,1);animation-timing-function:cubic-bezier(0.6,0,1,1)}22%,to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes movieCharaBounce{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(0,0,0.4,1);animation-timing-function:cubic-bezier(0,0,0.4,1)}5%{-webkit-transform:translateY(-11px);transform:translateY(-11px);-webkit-animation-timing-function:cubic-bezier(0.6,0,1,1);animation-timing-function:cubic-bezier(0.6,0,1,1)}11%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(0,0,0.4,1);animation-timing-function:cubic-bezier(0,0,0.4,1)}16%{-webkit-transform:translateY(-9px);transform:translateY(-9px);-webkit-animation-timing-function:cubic-bezier(0.6,0,1,1);animation-timing-function:cubic-bezier(0.6,0,1,1)}22%,to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes starSpin{0%,to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}50%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes starSpin{0%,to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}50%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes bgmBtnIn{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bgmBtnIn{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scrollNudge{0%,55%,to{-webkit-transform:translateX(0);transform:translateX(0)}18%{-webkit-transform:translateX(8px);transform:translateX(8px)}32%{-webkit-transform:translateX(1px);transform:translateX(1px)}46%{-webkit-transform:translateX(8px);transform:translateX(8px)}}@keyframes scrollNudge{0%,55%,to{-webkit-transform:translateX(0);transform:translateX(0)}18%{-webkit-transform:translateX(8px);transform:translateX(8px)}32%{-webkit-transform:translateX(1px);transform:translateX(1px)}46%{-webkit-transform:translateX(8px);transform:translateX(8px)}}@-webkit-keyframes fvEffectFlame{0%,to{-webkit-transform:translate(0,6) scale(1);transform:translate(0,6) scale(1)}60%{-webkit-transform:translate(0px,-6px) scale(1.01);transform:translate(0px,-6px) scale(1.01)}}@keyframes fvEffectFlame{0%,to{-webkit-transform:translate(0,6) scale(1);transform:translate(0,6) scale(1)}60%{-webkit-transform:translate(0px,-6px) scale(1.01);transform:translate(0px,-6px) scale(1.01)}}@-webkit-keyframes letterBtnPulse{0%,40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}48%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}56%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}64%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}72%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@keyframes letterBtnPulse{0%,40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}48%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}56%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}64%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}72%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}#footerBannerList,.featureItem,.featureItemSnsBox,.featureWebStoreBan,.featureWrap,.footerBannerList,.footerP30thBanner,.pageTop{display:none!important}.footerWrap{padding:6% 4% calc(var(--floating-banner-height) + var(--safe-bottom) + 60px);background:#000;color:#fff;font-size:12px;line-height:1.6}@media (min-width:768px){.footerWrap{padding:40px 18px 160px}}.footerWrap a{color:#fff;-webkit-transition:0.3s;transition:0.3s}@media (hover:hover){.footerWrap a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.snsList.-ftSnsList{margin-bottom:5%}.snsList.-ftSnsList .snsListItem{display:flex;gap:14px;list-style:none;margin:0;padding:0}.footerSnsList{display:flex;gap:14px;list-style:none;margin:0 0 5%;padding:0}.footerSnsList li,.snsList.-ftSnsList .snsListItem li{width:44px;height:44px}.footerSnsList li a,.snsList.-ftSnsList .snsListItem li a{display:block;width:100%;height:100%}.footerSnsList li img,.snsList.-ftSnsList .snsListItem li img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footerContent{width:100%;margin:0 auto;font-weight:400;text-shadow:none;font-size:12px;line-height:1.6}@media (min-width:768px){.footerContent{max-width:var(--content-w);text-align:left}}.footerContent p{margin-bottom:2%}.footerLogoList{display:flex;align-items:flex-end;margin-bottom:3%}@media (min-width:768px){.footerLogoList{justify-content:flex-start;max-width:none;margin-bottom:3%}}.footerLogoList li{max-width:110px;width:20%;padding-right:3%}.footerLogoList li.pStudio{width:11%;max-width:65px}.footerLogoList li:nth-child(5){max-width:157px;width:30%}.footerLogoList li img{-o-object-fit:contain;object-fit:contain}.footerLink{display:flex;flex-wrap:wrap;margin-bottom:3%}@media (min-width:768px){.footerLink{justify-content:flex-start;gap:8px 8px;max-width:none}}.footerLink li{margin-right:2%;margin-bottom:2%}@media (min-width:768px){.footerLink li{margin:0}}.footerLink a{text-decoration:underline;font-size:12px;line-height:1.6}.footerLink #ot-sdk-btn.ot-sdk-show-settings{background:none!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;color:inherit!important;font-size:12px!important;font-family:inherit!important;line-height:1.6!important;text-decoration:underline!important;cursor:pointer}.footerLang{margin-bottom:3%}.footerLang dl{display:flex;flex-wrap:wrap}.footerLang dl dt{margin-right:0.5em}.footerLang dl a{text-decoration:underline;display:inline-block;margin:0 0.5em}.footerLang dl a.active{color:gray;text-decoration:none;pointer-events:none}small{width:100%;display:block;font-size:10px;text-align:center;padding:10px 0 0}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-button-group button,#onetrust-banner-sdk #onetrust-pc-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler{padding:6px 14px!important;font-size:12px!important;min-height:auto!important;height:auto!important;line-height:1.4!important;border-radius:4px!important}.floating-banner{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 24px);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:50;pointer-events:none;width:min(100vw - 24px,var(--max-w) - 24px);max-width:calc(var(--max-w) - 24px);aspect-ratio:566/181;opacity:0;visibility:hidden}@media (min-width:768px){.floating-banner{left:auto;right:24px;-webkit-transform:none;transform:none;width:540px;max-width:540px;opacity:1;visibility:visible}.floating-banner .floating-banner__motion{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.floating-banner a{pointer-events:auto}.floating-banner.is-visible{opacity:1;visibility:visible}.floating-banner.is-visible .floating-banner__motion{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.floating-banner.is-visible .floating-banner__inner:before{-webkit-animation:banner-sheen 0.65s cubic-bezier(0.22,1,0.36,1) 0.08s 1;animation:banner-sheen 0.65s cubic-bezier(0.22,1,0.36,1) 0.08s 1}.floating-banner__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.floating-banner__motion{position:relative;width:100%;height:100%;-webkit-transform:translateX(120%);transform:translateX(120%);opacity:0;-webkit-transition:opacity 0.35s ease,-webkit-transform 0.55s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.35s ease,-webkit-transform 0.55s cubic-bezier(0.22,1,0.36,1);transition:transform 0.55s cubic-bezier(0.22,1,0.36,1),opacity 0.35s ease;transition:transform 0.55s cubic-bezier(0.22,1,0.36,1),opacity 0.35s ease,-webkit-transform 0.55s cubic-bezier(0.22,1,0.36,1);will-change:transform,opacity}.floating-banner__inner{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.floating-banner__inner:before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(46%,rgba(255,255,255,0.18)),color-stop(54%,rgba(255,255,255,0.02)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.18) 46%,rgba(255,255,255,0.02) 54%,transparent 100%);opacity:0;-webkit-transform:translateX(-120%);transform:translateX(-120%);pointer-events:none}.btn-list{width:93%;display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:5.5%}.btn-list p{flex:1;display:flex;align-items:center}.btn-list p a{display:block;width:100%}.btn-list img{display:block;width:100%;height:auto}.btn-list p:last-child{flex:1.4}@-webkit-keyframes banner-sheen{0%{opacity:0;-webkit-transform:translateX(-120%);transform:translateX(-120%)}20%{opacity:0.75}to{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}}@keyframes banner-sheen{0%{opacity:0;-webkit-transform:translateX(-120%);transform:translateX(-120%)}20%{opacity:0.75}to{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}}:root{--lp-max:520px;--header-h:84px;--safe-bottom:env(safe-area-inset-bottom,0px);--floating-banner-height:96px;--footer-buffer:calc(var(--floating-banner-height) + var(--safe-bottom) + 40px);--page-bg:#ffffff;--body-bg:#222222;--text:#000000;--muted:#555555;--accent:#d40024;--accent-2:#ff2746;--max-w:var(--lp-max);--content-w:var(--lp-max)}html{overflow-x:hidden}body,html{margin:0;padding:0;background:radial-gradient(circle,rgba(0,0,0,0.9) 1px,transparent 1px) 0 0/5px 5px repeat,-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.4)),to(rgba(0,0,0,0.4))),url(../img/common/bg.webp) repeat-y center top #111;background:radial-gradient(circle,rgba(0,0,0,0.9) 1px,transparent 1px) 0 0/5px 5px repeat,linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url(../img/common/bg.webp) repeat-y center top #111;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP",sans-serif;font-size:14px;line-height:1.7;min-height:100%;-webkit-text-size-adjust:100%}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.page{display:flex;justify-content:center;min-height:100dvh}.site-shell{position:relative;width:100%;max-width:var(--lp-max);min-height:100dvh;background:var(--page-bg) url(../img/lp-v1/bg.webp) repeat-y center top/100% auto;overflow-x:clip;isolation:isolate}footer,main{position:relative;z-index:1}h2{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section{position:relative}footer{color:#fff}footer a{color:#fff}.splash2{display:none}.is-shadowtime .splash{display:none}.is-shadowtime .splash-black{display:none}.is-shadowtime .splash2:not(.splash2--video){display:flex;-webkit-animation:splash2DisperseOut 1.8s cubic-bezier(0.5,0,0.85,1) 2s forwards,splash2ColorShift 2.4s cubic-bezier(0.5,0,0.5,1) forwards;animation:splash2DisperseOut 1.8s cubic-bezier(0.5,0,0.85,1) 2s forwards,splash2ColorShift 2.4s cubic-bezier(0.5,0,0.5,1) forwards;-webkit-transform-origin:center;transform-origin:center;will-change:transform,opacity,filter}.is-shadowtime .splash2:not(.splash2--video) .splash2__moon{-webkit-animation:splash2MoonDrift 5s linear forwards;animation:splash2MoonDrift 5s linear forwards}.is-shadowtime .splash2:not(.splash2--video) .splash2__tower{-webkit-animation:splash2TowerDrift 5s linear forwards;animation:splash2TowerDrift 5s linear forwards}.is-shadowtime .splash2--video{display:block}.splash2--video:after,.splash2--video:before{content:none}.splash2--video{opacity:1;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}.splash2--video.is-fading{opacity:0}.splash2--video.is-done{display:none!important;pointer-events:none}.splash2--video .splash2__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#000;pointer-events:none}.splash2--video .splash2__video::-webkit-media-controls{display:none!important}.splash2--video .splash2__video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.splash2--video .splash2__video::-webkit-media-controls-panel{display:none!important}.splash{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle,rgba(0,0,0,0.28) 1.5px,transparent 1.6px) 0 0/14px 14px repeat,radial-gradient(ellipse at 50% 50%,#1a4cff 0%,#0030c4 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-left:clamp(10px,4vw,20px);pointer-events:none;overflow:hidden;-webkit-animation:splashCurtainUp 0.18s cubic-bezier(0.55,0,1,0.45) 1.85s forwards;animation:splashCurtainUp 0.18s cubic-bezier(0.55,0,1,0.45) 1.85s forwards}.splash-black{position:fixed;inset:0;z-index:9998;background:radial-gradient(circle,rgba(0,0,0,0.28) 1.5px,transparent 1.6px) 0 0/14px 14px repeat,rgba(26,76,255,0.6);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);pointer-events:none;-webkit-animation:splashCurtainDown 0.26s cubic-bezier(0.7,0,0.84,0) 1.93s forwards;animation:splashCurtainDown 0.26s cubic-bezier(0.7,0,0.84,0) 1.93s forwards}.splash__chara{width:min(42vw,210px);height:auto;position:relative;z-index:2;-webkit-animation:splashLogoIn 0.6s ease-out both,splashLogoOut 0.5s 1.25s forwards;animation:splashLogoIn 0.6s ease-out both,splashLogoOut 0.5s 1.25s forwards}.splash__loading{width:min(75vw,300px);height:auto;position:relative;z-index:2;-webkit-animation:splashLogoIn 0.5s ease-out 0.12s both,splashLoadingFrameOut 0.5s 1.25s forwards;animation:splashLogoIn 0.5s ease-out 0.12s both,splashLoadingFrameOut 0.5s 1.25s forwards}.splash__triangles{position:absolute;width:min(70vw,360px);height:min(70vw,360px);pointer-events:none;z-index:1;mix-blend-mode:screen}.splash__triangles--tr{top:-22vw;right:-26vw;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.splash__triangles--bl{bottom:-24vw;left:-28vw}@media (min-width:980px){.splash__triangles{width:min(45.6vw,504px);height:min(45.6vw,504px)}.splash__triangles--tr{top:-4vw;right:-10vw}.splash__triangles--bl{bottom:-4vw;left:-10vw}}.splash__tri{position:absolute;display:block;opacity:0.22}.splash__tri--1{top:8%;left:0%;width:90%;height:60%;background:#4cb4ff;opacity:0.2;clip-path:polygon(0% 35%,100% 55%,0% 70%);-webkit-animation:splashTriMorphA 1.4s cubic-bezier(0.7,0,0.3,1) infinite;animation:splashTriMorphA 1.4s cubic-bezier(0.7,0,0.3,1) infinite}.splash__tri--2{top:18%;left:8%;width:95%;height:90%;background:#003ec7;clip-path:polygon(0% 0%,100% 60%,25% 100%);-webkit-animation:splashTriMorphB 1.8s cubic-bezier(0.7,0,0.3,1) 0.15s infinite;animation:splashTriMorphB 1.8s cubic-bezier(0.7,0,0.3,1) 0.15s infinite}.splash__tri--3{top:28%;left:16%;width:80%;height:70%;background:#b6d6ff;opacity:0.16;clip-path:polygon(100% 12%,88% 100%,0% 48%);-webkit-animation:splashTriMorphC 1.2s cubic-bezier(0.7,0,0.3,1) 0.3s infinite;animation:splashTriMorphC 1.2s cubic-bezier(0.7,0,0.3,1) 0.3s infinite}.splash__tri--4{top:-8%;left:-10%;width:50%;height:36%;background:#1c6fff;opacity:0.22;clip-path:polygon(100% 30%,0% 60%,80% 100%);-webkit-animation:splashTriMorphD 1.6s cubic-bezier(0.7,0,0.3,1) 0.45s infinite;animation:splashTriMorphD 1.6s cubic-bezier(0.7,0,0.3,1) 0.45s infinite}@-webkit-keyframes splashTriMorphA{0%,to{clip-path:polygon(0% 35%,100% 55%,0% 70%);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}33%{clip-path:polygon(0% 28%,100% 50%,6% 78%);-webkit-transform:scale(1.12) rotate(6deg);transform:scale(1.12) rotate(6deg)}66%{clip-path:polygon(0% 42%,100% 58%,0% 64%);-webkit-transform:scale(0.92) rotate(-4deg);transform:scale(0.92) rotate(-4deg)}}@keyframes splashTriMorphA{0%,to{clip-path:polygon(0% 35%,100% 55%,0% 70%);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}33%{clip-path:polygon(0% 28%,100% 50%,6% 78%);-webkit-transform:scale(1.12) rotate(6deg);transform:scale(1.12) rotate(6deg)}66%{clip-path:polygon(0% 42%,100% 58%,0% 64%);-webkit-transform:scale(0.92) rotate(-4deg);transform:scale(0.92) rotate(-4deg)}}@-webkit-keyframes splashTriMorphB{0%,to{clip-path:polygon(0% 0%,100% 60%,25% 100%);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}40%{clip-path:polygon(6% 4%,100% 70%,18% 95%);-webkit-transform:scale(1.1) rotate(-6deg);transform:scale(1.1) rotate(-6deg)}75%{clip-path:polygon(0% 8%,96% 52%,32% 100%);-webkit-transform:scale(0.92) rotate(4deg);transform:scale(0.92) rotate(4deg)}}@keyframes splashTriMorphB{0%,to{clip-path:polygon(0% 0%,100% 60%,25% 100%);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}40%{clip-path:polygon(6% 4%,100% 70%,18% 95%);-webkit-transform:scale(1.1) rotate(-6deg);transform:scale(1.1) rotate(-6deg)}75%{clip-path:polygon(0% 8%,96% 52%,32% 100%);-webkit-transform:scale(0.92) rotate(4deg);transform:scale(0.92) rotate(4deg)}}@-webkit-keyframes splashTriShootTR{0%{-webkit-transform:translate(0,0) rotate(180deg);transform:translate(0,0) rotate(180deg);opacity:0}10%{-webkit-transform:translate(0,0) rotate(180deg);transform:translate(0,0) rotate(180deg);opacity:1}55%{-webkit-transform:translate(-110vw,110vh) rotate(180deg);transform:translate(-110vw,110vh) rotate(180deg);opacity:1}70%{-webkit-transform:translate(-110vw,110vh) rotate(180deg);transform:translate(-110vw,110vh) rotate(180deg);opacity:0}to{-webkit-transform:translate(0,0) rotate(180deg);transform:translate(0,0) rotate(180deg);opacity:0}}@keyframes splashTriShootTR{0%{-webkit-transform:translate(0,0) rotate(180deg);transform:translate(0,0) rotate(180deg);opacity:0}10%{-webkit-transform:translate(0,0) rotate(180deg);transform:translate(0,0) rotate(180deg);opacity:1}55%{-webkit-transform:translate(-110vw,110vh) rotate(180deg);transform:translate(-110vw,110vh) rotate(180deg);opacity:1}70%{-webkit-transform:translate(-110vw,110vh) rotate(180deg);transform:translate(-110vw,110vh) rotate(180deg);opacity:0}to{-webkit-transform:translate(0,0) rotate(180deg);transform:translate(0,0) rotate(180deg);opacity:0}}@-webkit-keyframes splashTriShootBL{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}10%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}55%{-webkit-transform:translate(110vw,-110vh);transform:translate(110vw,-110vh);opacity:1}70%{-webkit-transform:translate(110vw,-110vh);transform:translate(110vw,-110vh);opacity:0}to{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}}@keyframes splashTriShootBL{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}10%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}55%{-webkit-transform:translate(110vw,-110vh);transform:translate(110vw,-110vh);opacity:1}70%{-webkit-transform:translate(110vw,-110vh);transform:translate(110vw,-110vh);opacity:0}to{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}}@-webkit-keyframes splashTriMorphC{0%,to{clip-path:polygon(100% 12%,88% 100%,0% 48%);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}30%{clip-path:polygon(100% 6%,78% 96%,0% 56%);-webkit-transform:scale(1.15) rotate(8deg);transform:scale(1.15) rotate(8deg)}65%{clip-path:polygon(96% 18%,90% 100%,0% 40%);-webkit-transform:scale(0.9) rotate(-6deg);transform:scale(0.9) rotate(-6deg)}}@keyframes splashTriMorphC{0%,to{clip-path:polygon(100% 12%,88% 100%,0% 48%);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}30%{clip-path:polygon(100% 6%,78% 96%,0% 56%);-webkit-transform:scale(1.15) rotate(8deg);transform:scale(1.15) rotate(8deg)}65%{clip-path:polygon(96% 18%,90% 100%,0% 40%);-webkit-transform:scale(0.9) rotate(-6deg);transform:scale(0.9) rotate(-6deg)}}@-webkit-keyframes splashTriMorphD{0%,to{clip-path:polygon(100% 30%,0% 60%,80% 100%);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}40%{clip-path:polygon(100% 22%,0% 70%,88% 96%);-webkit-transform:scale(1.18) rotate(-8deg);transform:scale(1.18) rotate(-8deg)}70%{clip-path:polygon(96% 36%,0% 52%,72% 100%);-webkit-transform:scale(0.86) rotate(6deg);transform:scale(0.86) rotate(6deg)}}@keyframes splashTriMorphD{0%,to{clip-path:polygon(100% 30%,0% 60%,80% 100%);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}40%{clip-path:polygon(100% 22%,0% 70%,88% 96%);-webkit-transform:scale(1.18) rotate(-8deg);transform:scale(1.18) rotate(-8deg)}70%{clip-path:polygon(96% 36%,0% 52%,72% 100%);-webkit-transform:scale(0.86) rotate(6deg);transform:scale(0.86) rotate(6deg)}}.splash2{position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;background:#000}.splash2:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle,rgba(0,0,0,0.45) 1px,transparent 1px) 0 0/4px 4px repeat;pointer-events:none}.splash2:before{content:"";position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,0.85) 100%);pointer-events:none}.splash2__moon-wrap{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.splash2__moon-wrap:before{content:"";display:none;position:absolute;top:18%;left:50%;width:60vw;max-width:480px;aspect-ratio:1;background:radial-gradient(circle,rgba(180,220,255,0.55) 0%,rgba(120,180,255,0.25) 30%,transparent 60%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;-webkit-filter:blur(20px);filter:blur(20px);will-change:opacity,transform}.splash2__moon{position:absolute;top:-10%;left:50%;width:auto;height:auto;max-width:110%;min-height:110vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;will-change:transform}.splash2__tower-wrap{position:absolute;top:0;right:0;bottom:0;width:min(70%,400px);z-index:2;display:block;overflow:hidden}.splash2__tower{position:absolute;top:min(10vh,40px);right:0;width:100%;height:auto;display:block;will-change:transform}.splash2__particles{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.splash2__particle{position:absolute;bottom:-6px;width:2px;height:2px;border-radius:50%;background:rgba(220,240,255,0.9);-webkit-box-shadow:0 0 4px 1px rgba(180,220,255,0.7);box-shadow:0 0 4px 1px rgba(180,220,255,0.7);will-change:transform,opacity;opacity:0}.splash2__particle--1{left:4%;width:1.5px;height:1.5px;-webkit-animation:splash2ParticleRise 6s linear 0s infinite;animation:splash2ParticleRise 6s linear 0s infinite}.splash2__particle--2{left:10%;width:2px;height:2px;-webkit-animation:splash2ParticleRise 7.5s linear 0.5s infinite;animation:splash2ParticleRise 7.5s linear 0.5s infinite}.splash2__particle--3{left:16%;width:1px;height:1px;-webkit-animation:splash2ParticleRise 5.5s linear 0.9s infinite;animation:splash2ParticleRise 5.5s linear 0.9s infinite}.splash2__particle--4{left:22%;width:2.5px;height:2.5px;-webkit-animation:splash2ParticleRise 8s linear 0.2s infinite;animation:splash2ParticleRise 8s linear 0.2s infinite}.splash2__particle--5{left:28%;width:1.5px;height:1.5px;-webkit-animation:splash2ParticleRise 6.5s linear 1.1s infinite;animation:splash2ParticleRise 6.5s linear 1.1s infinite}.splash2__particle--6{left:34%;width:2px;height:2px;-webkit-animation:splash2ParticleRise 7s linear 0.4s infinite;animation:splash2ParticleRise 7s linear 0.4s infinite}.splash2__particle--7{left:40%;width:1px;height:1px;-webkit-animation:splash2ParticleRise 6s linear 1s infinite;animation:splash2ParticleRise 6s linear 1s infinite}.splash2__particle--8{left:46%;width:2.5px;height:2.5px;-webkit-animation:splash2ParticleRise 9s linear 0.7s infinite;animation:splash2ParticleRise 9s linear 0.7s infinite}.splash2__particle--9{left:52%;width:1.5px;height:1.5px;-webkit-animation:splash2ParticleRise 7s linear 0.1s infinite;animation:splash2ParticleRise 7s linear 0.1s infinite}.splash2__particle--10{left:58%;width:2px;height:2px;-webkit-animation:splash2ParticleRise 6.2s linear 0.8s infinite;animation:splash2ParticleRise 6.2s linear 0.8s infinite}.splash2__particle--11{left:64%;width:1px;height:1px;-webkit-animation:splash2ParticleRise 8.4s linear 0.3s infinite;animation:splash2ParticleRise 8.4s linear 0.3s infinite}.splash2__particle--12{left:70%;width:2.5px;height:2.5px;-webkit-animation:splash2ParticleRise 5.8s linear 1.2s infinite;animation:splash2ParticleRise 5.8s linear 1.2s infinite}.splash2__particle--13{left:76%;width:1.5px;height:1.5px;-webkit-animation:splash2ParticleRise 7.6s linear 0.6s infinite;animation:splash2ParticleRise 7.6s linear 0.6s infinite}.splash2__particle--14{left:82%;width:2px;height:2px;-webkit-animation:splash2ParticleRise 6.8s linear 0.9s infinite;animation:splash2ParticleRise 6.8s linear 0.9s infinite}.splash2__particle--15{left:88%;width:1px;height:1px;-webkit-animation:splash2ParticleRise 8.2s linear 0.15s infinite;animation:splash2ParticleRise 8.2s linear 0.15s infinite}.splash2__particle--16{left:94%;width:2.5px;height:2.5px;-webkit-animation:splash2ParticleRise 7.2s linear 1.1s infinite;animation:splash2ParticleRise 7.2s linear 1.1s infinite}.splash2__particle--17{left:12%;width:1px;height:1px;-webkit-animation:splash2ParticleRise 9s linear 0.25s infinite;animation:splash2ParticleRise 9s linear 0.25s infinite}.splash2__particle--18{left:38%;width:2px;height:2px;-webkit-animation:splash2ParticleRise 6.6s linear 1s infinite;animation:splash2ParticleRise 6.6s linear 1s infinite}.splash2__particle--19{left:62%;width:1px;height:1px;-webkit-animation:splash2ParticleRise 8s linear 0.55s infinite;animation:splash2ParticleRise 8s linear 0.55s infinite}.splash2__particle--20{left:86%;width:2px;height:2px;-webkit-animation:splash2ParticleRise 7.8s linear 0.35s infinite;animation:splash2ParticleRise 7.8s linear 0.35s infinite}@-webkit-keyframes splash2MoonDrift{0%{-webkit-transform:translateX(-55%) translateY(-6vh);transform:translateX(-55%) translateY(-6vh)}to{-webkit-transform:translateX(-50%) translateY(4vh);transform:translateX(-50%) translateY(4vh)}}@keyframes splash2MoonDrift{0%{-webkit-transform:translateX(-55%) translateY(-6vh);transform:translateX(-55%) translateY(-6vh)}to{-webkit-transform:translateX(-50%) translateY(4vh);transform:translateX(-50%) translateY(4vh)}}@-webkit-keyframes splash2TowerDrift{0%{-webkit-transform:translateX(5%) translateY(5vh);transform:translateX(5%) translateY(5vh)}to{-webkit-transform:translateX(0%) translateY(-10vh);transform:translateX(0%) translateY(-10vh)}}@keyframes splash2TowerDrift{0%{-webkit-transform:translateX(5%) translateY(5vh);transform:translateX(5%) translateY(5vh)}to{-webkit-transform:translateX(0%) translateY(-10vh);transform:translateX(0%) translateY(-10vh)}}@-webkit-keyframes splash2DisperseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(6);transform:scale(6);visibility:hidden}}@keyframes splash2DisperseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(6);transform:scale(6);visibility:hidden}}@-webkit-keyframes splash2ColorShift{0%{-webkit-filter:grayscale(0.5) brightness(0.92) contrast(1.03);filter:grayscale(0.5) brightness(0.92) contrast(1.03)}80%{-webkit-filter:grayscale(0) brightness(1) contrast(1);filter:grayscale(0) brightness(1) contrast(1)}}@keyframes splash2ColorShift{0%{-webkit-filter:grayscale(0.5) brightness(0.92) contrast(1.03);filter:grayscale(0.5) brightness(0.92) contrast(1.03)}80%{-webkit-filter:grayscale(0) brightness(1) contrast(1);filter:grayscale(0) brightness(1) contrast(1)}}@-webkit-keyframes splash2MoonHalo{0%,to{opacity:0.5;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:0.9;-webkit-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12)}}@keyframes splash2MoonHalo{0%,to{opacity:0.5;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:0.9;-webkit-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12)}}@-webkit-keyframes splash2ParticleRise{0%{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);opacity:0}4%{opacity:1}85%{opacity:1}to{-webkit-transform:translateY(-110vh) translateX(20px);transform:translateY(-110vh) translateX(20px);opacity:0}}@keyframes splash2ParticleRise{0%{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);opacity:0}4%{opacity:1}85%{opacity:1}to{-webkit-transform:translateY(-110vh) translateX(20px);transform:translateY(-110vh) translateX(20px);opacity:0}}.site-shell{background-image:url(../img/common/content-bg.webp)}.l-header{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:var(--lp-max);aspect-ratio:750/1280;z-index:100;pointer-events:none}.l-header__inner{position:relative;width:100%;height:100%;padding:0 14px}.l-header__logos{position:absolute;top:12px;left:8px;display:flex;align-items:center;gap:0;pointer-events:auto}.l-header__logo{margin:0;opacity:0;-webkit-animation:fvLogoIn 0.6s cubic-bezier(0.34,1.56,0.64,1) 2.5s forwards;animation:fvLogoIn 0.6s cubic-bezier(0.34,1.56,0.64,1) 2.5s forwards}.l-header__logo img{width:auto;height:min(14vw,70px);display:block}@media (min-width:980px){.l-header{left:auto;right:0;-webkit-transform:none;transform:none;width:480px;max-width:480px}}.bgm-toggle{position:absolute;top:2%;right:2%;pointer-events:auto;display:block;padding:0;background:none;border:none;cursor:pointer;opacity:0;-webkit-animation:fvLogoIn 0.6s cubic-bezier(0.34,1.56,0.64,1) 3.1s forwards;animation:fvLogoIn 0.6s cubic-bezier(0.34,1.56,0.64,1) 3.1s forwards}.bgm-toggle:hover{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.bgm-toggle__off,.bgm-toggle__on{display:block;width:auto;height:min(16vw,72px)}.bgm-toggle__on{display:none}.bgm-toggle.is-on .bgm-toggle__off{display:none}.bgm-toggle.is-on .bgm-toggle__on{display:block}.pc-bg{display:none}.floating-banner{display:none}.floating-banner__p30{display:none}@media (min-width:980px){.pc-bg{display:block;position:fixed;top:0;left:0;right:480px;height:max(100vh,768px);z-index:0;overflow:hidden;background:radial-gradient(circle,rgba(0,0,0,0.45) 1px,transparent 1px) 0 0/5px 5px repeat,-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.4)),to(rgba(0,0,0,0.4))),url(../img/common/bg.webp) repeat-y center top;background:radial-gradient(circle,rgba(0,0,0,0.45) 1px,transparent 1px) 0 0/5px 5px repeat,linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url(../img/common/bg.webp) repeat-y center top}.pc-bg__slot{position:absolute;top:max(155px,12vh);bottom:max(155px,12vh);left:2.5%;width:100%;max-width:95%;max-height:70vh;aspect-ratio:2019/1207;background:url(../img/common/vidual-frame.webp) center center/contain no-repeat}.pc-bg__slot img{position:absolute;top:48.76%;left:50%;-webkit-transform:translate(-50.5%,-51%);transform:translate(-50.5%,-51%);max-width:95.75%;max-height:90.08%;aspect-ratio:1993/1121;-o-object-fit:cover;object-fit:cover}.pc-bg__shaker{position:absolute;inset:0}.floating-banner{display:flex;flex-direction:column-reverse;align-items:flex-start;left:24px;right:auto;bottom:24px;-webkit-transform:none;transform:none;width:clamp(440px,100vw - 540px,600px);aspect-ratio:unset;opacity:1;visibility:visible;gap:0px}.floating-banner .floating-banner__motion{width:100%;aspect-ratio:566/181;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.floating-banner__p30{display:block;flex-shrink:0;align-self:flex-start}.floating-banner__p30 img{display:block;height:clamp(73px,(100vw - 540px)/6,100px);width:auto}.page{position:relative;z-index:1;margin-left:calc(100vw - 480px);width:480px;justify-content:flex-start;-webkit-box-shadow:-16px 0 48px rgba(0,0,0,0.9);box-shadow:-16px 0 48px rgba(0,0,0,0.9)}.site-shell{width:100%;max-width:100%}}@media (min-width:1200px){.floating-banner{flex-direction:row;align-items:flex-end;width:auto;gap:12px}.floating-banner .floating-banner__motion{width:clamp(440px,100vw - 790px,600px);flex-shrink:0}.floating-banner__p30{align-self:flex-end}.floating-banner__p30 img{height:calc(clamp(440px, 100vw - 790px, 600px) / 6);margin-bottom:4%}}@media (min-width:980px) and (max-height:768px){.floating-banner,.floating-banner__p30{display:none}.pc-bg__slot{max-height:84vh;min-height:500px}}.site-shell{background-image:url(../img/vote/vote-bg.webp)}.vote-kv{position:relative}.vote-kv__img{display:block;width:90%;height:auto;margin:0 3% 0 auto}.vote-kv__sparkles{position:absolute;inset:0;pointer-events:none;z-index:3}.vote-kv__star{position:absolute;width:14px;height:14px;background:radial-gradient(circle,#fff 0%,#ffe9a8 35%,#f7c945 70%,transparent 72%);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);opacity:0;will-change:transform,opacity}.vote-kv__star--1{top:66%;left:33%;width:28px;height:28px;-webkit-animation:voteSparkle 2.4s ease-in-out 0s infinite;animation:voteSparkle 2.4s ease-in-out 0s infinite}.vote-kv__star--2{top:27%;left:80%;width:22px;height:22px;-webkit-animation:voteSparkle 2s ease-in-out 0.5s infinite;animation:voteSparkle 2s ease-in-out 0.5s infinite}.vote-kv__star--3{top:28%;left:30%;width:18px;height:18px;-webkit-animation:voteSparkle 2.8s ease-in-out 0.9s infinite;animation:voteSparkle 2.8s ease-in-out 0.9s infinite}.vote-kv__star--4{top:19%;left:62%;width:32px;height:32px;-webkit-animation:voteSparkle 2.2s ease-in-out 0.3s infinite;animation:voteSparkle 2.2s ease-in-out 0.3s infinite}.vote-kv__star--5{top:27%;left:8%;width:22px;height:22px;-webkit-animation:voteSparkle 2.6s ease-in-out 1.2s infinite;animation:voteSparkle 2.6s ease-in-out 1.2s infinite}.vote-kv__star--6{top:31%;left:90%;width:26px;height:26px;-webkit-animation:voteSparkle 2s ease-in-out 0.7s infinite;animation:voteSparkle 2s ease-in-out 0.7s infinite}.vote-kv__star--7{top:35%;left:46%;width:18px;height:18px;-webkit-animation:voteSparkle 3s ease-in-out 1.5s infinite;animation:voteSparkle 3s ease-in-out 1.5s infinite}.vote-kv__star--8{top:47%;left:18%;width:28px;height:28px;-webkit-animation:voteSparkle 2.4s ease-in-out 0.2s infinite;animation:voteSparkle 2.4s ease-in-out 0.2s infinite}.vote-kv__star--9{top:37%;left:74%;width:22px;height:22px;-webkit-animation:voteSparkle 2.8s ease-in-out 1s infinite;animation:voteSparkle 2.8s ease-in-out 1s infinite}.vote-kv__star--10{top:45%;left:58%;width:26px;height:26px;-webkit-animation:voteSparkle 2.2s ease-in-out 1.8s infinite;animation:voteSparkle 2.2s ease-in-out 1.8s infinite}.vote-kv__star--11{top:49%;left:34%;width:18px;height:18px;-webkit-animation:voteSparkle 2.6s ease-in-out 0.6s infinite;animation:voteSparkle 2.6s ease-in-out 0.6s infinite}.vote-kv__star--12{top:13%;left:48%;width:22px;height:22px;-webkit-animation:voteSparkle 2.4s ease-in-out 1.4s infinite;animation:voteSparkle 2.4s ease-in-out 1.4s infinite}@-webkit-keyframes voteSparkle{0%,to{opacity:0;-webkit-transform:scale(0.3) rotate(0deg);transform:scale(0.3) rotate(0deg)}50%{opacity:1;-webkit-transform:scale(1) rotate(35deg);transform:scale(1) rotate(35deg)}}@keyframes voteSparkle{0%,to{opacity:0;-webkit-transform:scale(0.3) rotate(0deg);transform:scale(0.3) rotate(0deg)}50%{opacity:1;-webkit-transform:scale(1) rotate(35deg);transform:scale(1) rotate(35deg)}}.vote-intro{padding:0 clamp(16px,3.6363636364vw,24px) clamp(8px,1.8181818182vw,16px)}.vote-intro__box{width:100%;background:url(../img/vote/vote-intro-frame.webp) no-repeat center/100% 100%;padding:8% 8% 18%}.vote-intro__logo{display:block;width:25%;height:auto;margin:0 auto 4%}.vote-intro__text{display:block;width:90%;height:auto;margin:0 auto}.vote-cta{display:block;width:80%;margin:-12% auto 0}.vote-cta img{display:block;width:100%;height:auto}@media (hover:hover){.vote-cta:hover{opacity:0.85}}.vote-chara{padding:clamp(16px,3.6363636364vw,28px) clamp(16px,3.6363636364vw,24px) clamp(24px,5.4545454545vw,40px)}.vote-chara__title{width:100%;margin:0 0 clamp(16px,3.6363636364vw,24px)}.vote-chara__title img{display:block;width:100%;height:auto}.vote-chara__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(10px,2.2727272727vw,16px) 1fr clamp(10px,2.2727272727vw,16px) 1fr;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.2727272727vw,16px)}.vote-chara__item img{display:block;width:100%;height:auto}.vote-chara .vote-cta{margin-top:5%}.vote-notice{background:url(../img/vote/vote-notice-frame.webp) no-repeat center/100% 100%;padding:12% 8%;width:90%;margin:0 auto 8%}.vote-notice__heading{width:70%;margin:0 auto 8%}.vote-notice__heading img{display:block;width:100%;height:auto}.vote-notice__list{list-style:none}.vote-notice__list li{position:relative;padding-left:1.2em;font-size:clamp(12px,2.7272727273vw,14px);line-height:1.7;color:#333}.vote-notice__list li:before{content:"●";position:absolute;left:0;color:var(--accent,#d40024);font-size:0.8em;top:0.25em}.vote-notice__list li+li{margin-top:0.6em}.vote-back{position:fixed;right:16px;bottom:16px;z-index:90;display:flex}.vote-back__btn{display:block;width:80px}.vote-back__btn img{display:block;width:100%;height:auto}@media (hover:hover){.vote-back__btn:hover{opacity:0.85}}
/*# sourceMappingURL=style-vote.css.map */