@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 fvCharaInUp{0%{opacity:0;-webkit-transform:translateY(60%);transform:translateY(60%)}60%{opacity:1}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fvCharaInUp{0%{opacity:0;-webkit-transform:translateY(60%);transform:translateY(60%)}60%{opacity:1}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(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(31.5vw,157.5px);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:8px;left:4px;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(16vw,80px);display:block}.l-header__logo-p3r{opacity:0;-webkit-animation:fvLogoIn 0.6s cubic-bezier(0.34,1.56,0.64,1) 2.65s forwards;animation:fvLogoIn 0.6s cubic-bezier(0.34,1.56,0.64,1) 2.65s forwards}.l-header__logo-p3r img{width:auto;height:min(16vw,80px);display:block}.l-header__badge{position:absolute;bottom:4%;left:8px;pointer-events:auto;opacity:0;-webkit-animation:fvLogoIn 0.6s cubic-bezier(0.34,1.56,0.64,1) 2.8s forwards;animation:fvLogoIn 0.6s cubic-bezier(0.34,1.56,0.64,1) 2.8s forwards}.l-header__badge img{width:auto;height:min(40vw,140px)}@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:7%;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}.pagetop{position:fixed;right:16px;bottom:16px;z-index:50;width:60px;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s}.pagetop img{width:100%;height:auto}.pagetop.is-visible{opacity:1;visibility:visible}.vote-float{position:fixed;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;max-width:var(--lp-max);z-index:60;padding:0 0 clamp(6px,1.3636363636vw,10px);pointer-events:none}.vote-float .vote-entry-button{display:block;width:86%;margin:0 auto;pointer-events:auto}.vote-float .vote-entry-button img{width:100%;height:auto;display:block}@media (hover:hover){.vote-float .vote-entry-button:hover{opacity:0.85}}@media (min-width:980px){.vote-float{left:auto;right:60px;-webkit-transform:none;transform:none;width:440px;max-width:480px}}.title-bar{position:relative;z-index:2;width:100%;height:auto;aspect-ratio:750/100;background:url(../img/lp-v2.1/title-bg.webp) no-repeat center/contain}.title-bar__text{display:block;margin-left:auto;width:min(40%,200px);height:auto;padding:clamp(10px,2.2727272727vw,20px) clamp(4px,0.9090909091vw,16px) clamp(6px,1.3636363636vw,10px) 0}.fv__slider .swiper-pagination-bullet,.manga .swiper-pagination-bullet,.movie .swiper-pagination-bullet{width:18px;height:7px;border-radius:0;background:rgba(0,0,0,0.2);opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);-webkit-transition:background 0.3s;transition:background 0.3s;margin:0 3px}.fv__slider .swiper-pagination-bullet-active,.manga .swiper-pagination-bullet-active,.movie .swiper-pagination-bullet-active{background:var(--accent)}.fv__visual{position:relative;width:100%;overflow:hidden;margin-top:-5%}.fv__bg{width:100%;height:auto;display:block}.fv__chara-wrap{position:absolute;inset:0;top:-5.6%;pointer-events:none;mask-image:url(../img/lp-v2.1/mv-mask.svg);mask-size:100% auto;mask-repeat:no-repeat;mask-position:top center;-webkit-mask-image:url(../img/lp-v2.1/mv-mask.svg);-webkit-mask-size:100% auto;-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center}.fv__chara{position:absolute;top:0%;left:0;width:100%;height:calc(100% + 20px);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;pointer-events:none;opacity:0}.fv__chara--1{z-index:2;top:4%;-webkit-animation:fvCharaInLeft 0.3s cubic-bezier(0.2,0.9,0.3,1.2) 2.1s both,fvCharaFloat 4s ease-in-out 2.6s infinite;animation:fvCharaInLeft 0.3s cubic-bezier(0.2,0.9,0.3,1.2) 2.1s both,fvCharaFloat 4s ease-in-out 2.6s infinite}.fv__chara--2{z-index:1;-webkit-animation:fvCharaInRight 0.3s cubic-bezier(0.2,0.9,0.3,1.2) 2.3s both,fvCharaFloat 4.6s ease-in-out 3.1s infinite;animation:fvCharaInRight 0.3s cubic-bezier(0.2,0.9,0.3,1.2) 2.3s both,fvCharaFloat 4.6s ease-in-out 3.1s infinite}.fv__chara--3{z-index:3;top:4%;-webkit-animation:fvCharaInUp 0.3s cubic-bezier(0.2,0.9,0.3,1.2) 2.5s both,fvCharaFloat 5.2s ease-in-out 3.6s infinite;animation:fvCharaInUp 0.3s cubic-bezier(0.2,0.9,0.3,1.2) 2.5s both,fvCharaFloat 5.2s ease-in-out 3.6s infinite}.fv__effect{position:absolute;bottom:-5%;left:0;width:100%;height:auto;pointer-events:none;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:fvEffectFlame 6s ease-in-out 3.2s infinite;animation:fvEffectFlame 6s ease-in-out 3.2s infinite}.fv__confetti{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none;opacity:0}.fv__confetti--a{top:50%;mix-blend-mode:screen;-webkit-animation:fvConfettiInA 1.5s cubic-bezier(0.16,1,0.3,1) 2.4s forwards,fvConfettiFloatA 9s ease-in-out 4s infinite;animation:fvConfettiInA 1.5s cubic-bezier(0.16,1,0.3,1) 2.4s forwards,fvConfettiFloatA 9s ease-in-out 4s infinite}.fv__confetti--b{top:40%;-webkit-animation:fvConfettiInB 1.5s cubic-bezier(0.16,1,0.3,1) 2.65s forwards,fvConfettiFloatB 6.3s ease-in-out 4.4s infinite;animation:fvConfettiInB 1.5s cubic-bezier(0.16,1,0.3,1) 2.65s forwards,fvConfettiFloatB 6.3s ease-in-out 4.4s infinite}.fv__slide-frame{display:none}.fv__slider{position:relative;overflow:hidden;margin-top:24px;padding-bottom:40px}.fv__slider .swiper{overflow:visible}.fv__slider .swiper-slide a{position:relative;display:block;aspect-ratio:440/266;background:url(../img/lp-v2.1/slide-frame.webp) center/100% 100% no-repeat}.fv__slider .swiper-slide img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-49%);transform:translate(-50%,-49%);width:88%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.fv__slider .swiper-pagination{bottom:-28px}.fv-slider__next,.fv-slider__prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.fv-slider__next img,.fv-slider__prev img{width:100%;height:auto}@media (hover:hover){.fv-slider__next:hover,.fv-slider__prev:hover{opacity:0.75}}.fv-slider__next.swiper-button-disabled,.fv-slider__prev.swiper-button-disabled{opacity:0.3;pointer-events:none}.fv-slider__prev{left:32px}.fv-slider__next{right:32px}.scroll-hint{display:flex;flex-direction:row;align-items:center;gap:5px;pointer-events:none;-webkit-animation:scrollNudge 2.6s ease-in-out infinite;animation:scrollNudge 2.6s ease-in-out infinite;-webkit-transition:opacity 0.4s,visibility 0.4s;transition:opacity 0.4s,visibility 0.4s}.scroll-hint img{width:min(10vw,38px);height:auto;-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,0.7));filter:drop-shadow(0 1px 3px rgba(0,0,0,0.7))}.scroll-hint span{font-size:clamp(16px,3.6363636364vw,20px);font-weight:900;letter-spacing:0.1em;color:#fff;-webkit-text-stroke:6px #000;paint-order:stroke fill}.scroll-hint.is-hidden{opacity:0;visibility:hidden}.scroll-hint--v{flex-direction:column;gap:4px;-webkit-animation-name:scrollNudgeV;animation-name:scrollNudgeV}.scroll-hint--v img{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@-webkit-keyframes scrollNudgeV{0%,55%,to{-webkit-transform:translateY(0);transform:translateY(0)}18%{-webkit-transform:translateY(8px);transform:translateY(8px)}32%{-webkit-transform:translateY(1px);transform:translateY(1px)}46%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes scrollNudgeV{0%,55%,to{-webkit-transform:translateY(0);transform:translateY(0)}18%{-webkit-transform:translateY(8px);transform:translateY(8px)}32%{-webkit-transform:translateY(1px);transform:translateY(1px)}46%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.countdown{padding:0 0 clamp(8px,1.8181818182vw,16px)}.countdown__inner{padding:0 24px}.countdown__counter{position:relative;z-index:2;width:98%;margin:0 auto}.countdown__frame{width:100%;height:auto;display:block}.movie{margin-top:16px}.movie__inner{padding:0 16px}.movie__slider-wrap{position:relative;margin-left:-32px;margin-right:-8px}.movie__chara{position:absolute;z-index:10;top:-18%;left:22px;width:26.25%;height:auto;-webkit-animation:movieCharaBounce 3.8s ease-in-out infinite;animation:movieCharaBounce 3.8s ease-in-out infinite}.movie__frame{position:relative;z-index:11;width:96%;height:auto;display:block}.movie .js-movie-slider{position:absolute;z-index:12;top:44.5%;left:53.5%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%;overflow:hidden}.movie__embed{width:100%;aspect-ratio:16/9}.movie__embed iframe{width:100%;height:100%;border:none;display:block}.movie .swiper-pagination{bottom:-24px}.movie-slider__next,.movie-slider__prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:20;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.movie-slider__next img,.movie-slider__prev img{width:100%;height:auto}@media (hover:hover){.movie-slider__next:hover,.movie-slider__prev:hover{opacity:0.75}}.movie-slider__next.swiper-button-disabled,.movie-slider__prev.swiper-button-disabled{opacity:0.3;pointer-events:none}.movie-slider__prev{left:20px}.movie-slider__next{right:4px}.about{position:relative;margin-top:-16%;margin-bottom:40px}.about__board{overflow:hidden}.about .scroll-hint{position:absolute;bottom:clamp(8px,1.8181818182vw,12px);right:clamp(12px,2.7272727273vw,16px);z-index:10}.about__scroll-area{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.about__scroll-area:active{cursor:-webkit-grabbing;cursor:grabbing}.about__scroll-area::-webkit-scrollbar{display:none}.about__scroll-list{display:flex;align-items:stretch}.about__scroll-list>*{flex-shrink:0;width:min(90vw,var(--lp-max) * 0.9);max-width:none}.about__scroll-list img{width:min(90vw,var(--lp-max) * 0.9);height:auto;display:block}.about__overview-block{display:flex;flex-direction:column;width:100%}.about__overview-block img{width:100%;height:auto;display:block}.about__ss-block{position:relative;display:flex;width:120%;height:100%;flex-direction:column;padding-top:16px;gap:0}.about__ss-block img{width:75%;height:auto;display:block}.about__ss-block img:first-child{width:50%;position:absolute;bottom:0%;left:-35%}.about__ss-block img:nth-child(2){margin-right:auto}.about__ss-block img:nth-child(3){margin-left:auto;margin-top:-28px}.about__frame-block{position:relative;width:100%}.about__frame-block .scroll-hint--v{position:absolute;top:auto;left:auto;right:8%;bottom:8%;translate:0;z-index:12;gap:10px}.about__frame-block .scroll-hint--v img{width:min(8vw,32px)}.about__frame-block .scroll-hint--v span{font-size:clamp(14px,3.1818181818vw,16px);-webkit-text-stroke:4px #000;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1}.about__frame-block .about__frame-img{display:block;width:90%;height:auto;margin:auto}.about__frame-text{position:absolute;inset:0;width:75%;height:85%;aspect-ratio:700/844;top:50%;left:50%;-webkit-transform:translate(-49%,-48%);transform:translate(-49%,-48%);padding:8% 12% 8% 4%;padding-right:4%;overflow-y:scroll;scrollbar-gutter:stable}.about__frame-text .about__frame-story{display:block;width:100%;height:auto}.about__frame-text{scrollbar-width:auto;scrollbar-color:rgba(255,255,255,0.85) rgba(255,255,255,0.2)}.about__frame-text p{font-size:clamp(16px,3.6363636364vw,18px);font-weight:500;color:#fff}.about__frame-text p+p{margin-top:1em}.p3r{position:relative}.p3r__board{position:relative;background:url(../img/lp-v2.1/p3r-bg.webp) no-repeat center/cover}.p3r .js-p3r-slider{width:100%;overflow:hidden}.p3r .js-p3r-slider .swiper-wrapper{align-items:stretch}.p3r .swiper-slide{display:flex;align-items:center;justify-content:center;height:auto}.p3r__lead-block{display:flex;flex-direction:column;width:100%;padding:0 4%;margin-bottom:clamp(12px,2.7272727273vw,20px)}.p3r__title{width:70%;height:auto;display:block}.p3r__overview{width:100%;height:auto;display:block}.p3r__chara-block{display:flex;flex-direction:column;width:100%;padding-left:0;padding-right:0;padding-bottom:1%}.p3r__chara{width:100%;height:auto;display:block}.p3r__pv-block{display:flex;flex-direction:column;align-items:center;width:100%}.p3r__slider-wrap{position:relative;width:100%}.p3r__frame{position:relative;z-index:1;width:100%;height:auto;display:block;pointer-events:none}.p3r__embed{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:91%;aspect-ratio:16/9}.p3r__embed iframe{width:100%;height:100%;border:none;display:block}.p3r-slider__nav{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.2727272727vw,16px);margin-top:clamp(8px,1.8181818182vw,16px)}.p3r-slider__next,.p3r-slider__prev{flex-shrink:0;width:clamp(44px,10vw,56px);height:clamp(44px,10vw,56px);background:none;border:none;cursor:pointer;padding:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.p3r-slider__next img,.p3r-slider__prev img{width:100%;height:auto;display:block}@media (hover:hover){.p3r-slider__next:hover,.p3r-slider__prev:hover{opacity:0.75}}.p3r-slider__next.swiper-button-disabled,.p3r-slider__prev.swiper-button-disabled{opacity:0.3;pointer-events:none}.p3r-slider__pagination.swiper-pagination{position:static;width:auto;display:inline-flex;align-items:center;gap:3px;-webkit-transform:none;transform:none}.p3r-slider__pagination.swiper-pagination .swiper-pagination-bullet{width:18px;height:7px;border-radius:0;background:rgba(0,0,0,0.2);opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);-webkit-transition:background 0.3s;transition:background 0.3s;margin:0 3px}.p3r-slider__pagination.swiper-pagination .swiper-pagination-bullet-active{background:#004bf6}.p3r__btn{display:block;padding:clamp(8px,1.8181818182vw,12px) clamp(12px,2.7272727273vw,16px)}.p3r__btn img{width:auto;height:min(12vw,48px);display:block}@media (hover:hover){.p3r__btn:hover{opacity:0.8}}.message__inner{padding:0 24px}.message__title{margin:0 auto}.message__title img{width:100%;height:auto;display:block}.message__letter{position:relative;z-index:1;text-align:center;width:100%}.message__letter-btn{background:none;border:none;cursor:pointer;padding:0;display:inline-block;-webkit-animation:letterBtnPulse 1.8s ease-in-out infinite;animation:letterBtnPulse 1.8s ease-in-out infinite}.message__letter-btn:hover{-webkit-animation-play-state:paused;animation-play-state:paused;opacity:0.85}.message__letter-btn img{width:100%;height:auto;display:block}.message__star{position:absolute;pointer-events:none;z-index:2}.message__star--a{width:17%;top:-20%;right:1%;-webkit-animation:starSpin 3.6s ease-in-out infinite;animation:starSpin 3.6s ease-in-out infinite}.message__star--b{width:10%;top:10%;right:-4%;-webkit-animation:starSpin 3.6s ease-in-out 0.9s infinite;animation:starSpin 3.6s ease-in-out 0.9s infinite}.schedule{padding:0 0 0;margin-bottom:clamp(12px,2.7272727273vw,20px)}.schedule__inner{position:relative;padding:0 16px;display:flex;align-items:flex-end;justify-content:space-between}.schedule__heading{margin-bottom:-32px;margin-left:-16px;position:relative;z-index:15}.schedule__heading img{width:80%}.schedule__board{position:relative;background:url(../img/lp-v2.1/schedule-frame.webp) no-repeat center/100% 100%;margin-left:8px;padding:7% 0% 5% 6%}.schedule .scroll-hint{flex-shrink:0;align-self:flex-end}.schedule__frame{display:none}.schedule__scroll-wrap{display:flex;height:700px;overflow:hidden}.schedule__th{flex-shrink:0}.schedule__th img{height:700px;width:auto;max-width:none;display:block}.schedule__td-area{flex:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.schedule__td-area:active{cursor:-webkit-grabbing;cursor:grabbing}.schedule__td-area::-webkit-scrollbar{display:none}.schedule__td{flex-shrink:0;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.schedule__td img{height:700px;width:auto;max-width:none;display:block}.schedule__today{position:absolute;top:0;bottom:0;width:4px;margin-left:-2px;background:rgba(230,0,18,0.4);z-index:5;pointer-events:none;display:none}.schedule__today-label{position:absolute;top:7%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#e60012;color:#fff;font-size:11px;font-weight:800;letter-spacing:0.08em;line-height:1;padding:4px 6px;white-space:nowrap;border-radius:2px}.schedule__note{margin:clamp(12px,2.7272727273vw,16px) auto 0;padding:0 clamp(16px,3.6363636364vw,20px);max-width:var(--lp-max);color:#333;font-size:clamp(12px,2.7272727273vw,14px);line-height:1.6;text-align:left;text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,3px -3px 0 #fff,-3px -3px 0 #fff,3px 0 0 #fff,-3px 0 0 #fff,0 3px 0 #fff,0 -3px 0 #fff,2px 3px 0 #fff,-2px 3px 0 #fff,2px -3px 0 #fff,-2px -3px 0 #fff,3px 2px 0 #fff,-3px 2px 0 #fff,3px -2px 0 #fff,-3px -2px 0 #fff,1px 3px 0 #fff,-1px 3px 0 #fff,1px -3px 0 #fff,-1px -3px 0 #fff,3px 1px 0 #fff,-3px 1px 0 #fff,3px -1px 0 #fff,-3px -1px 0 #fff}.manga{padding:0 0 clamp(48px,10.9090909091vw,52px);position:relative;z-index:0}.manga__inner{padding:0 16px}.manga__heading{margin-bottom:-20%;margin-right:-8px;z-index:15;position:relative}.manga__heading img{width:85%;height:auto;margin-left:auto}.manga__slider-wrap{position:relative;width:95%;margin:auto}.manga__frame{width:100%;height:auto;display:block;pointer-events:none}.manga__star{position:absolute;pointer-events:none;z-index:16}.manga__star--a{width:12%;bottom:-10%;left:0%;-webkit-animation:starSpin 4.2s ease-in-out infinite;animation:starSpin 4.2s ease-in-out infinite}.manga__star--b{width:8%;bottom:-18%;left:10%;-webkit-animation:starSpin 4.2s ease-in-out 1.1s infinite;animation:starSpin 4.2s ease-in-out 1.1s infinite}.manga .js-manga-slider{position:absolute;top:67%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-2.5deg);transform:translate(-50%,-50%) rotate(-2.5deg);width:80%}.manga__thumb{position:relative;width:100%;padding:10px 0 0;background:none;border:none;cursor:pointer;display:block;-webkit-transform:rotate(2.5deg);transform:rotate(2.5deg)}.manga__thumb img{width:100%;height:auto;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media (hover:hover){.manga__thumb:hover img{opacity:0.8}}.manga__thumb-open{position:absolute;top:0;right:0;width:32px!important;height:auto;pointer-events:none}.manga__thumb-num{position:absolute;left:3%;bottom:-2%;font-size:clamp(24px,5.4545454545vw,28px);font-weight:900;letter-spacing:0.04em;line-height:1;color:#fff;-webkit-text-stroke:6px #000;paint-order:stroke fill;pointer-events:none;z-index:2}.manga__thumb-new{position:absolute;top:10%;left:0%;font-size:clamp(18px,4.0909090909vw,22px);font-weight:900;letter-spacing:0.04em;line-height:1;color:#ff2746;-webkit-text-stroke:5px #fff;paint-order:stroke fill;pointer-events:none;z-index:3;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);-webkit-transform-origin:left top;transform-origin:left top}.manga .swiper-pagination{bottom:-20px}.manga-slider__next,.manga-slider__prev{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:20;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.manga-slider__next img,.manga-slider__prev img{width:100%;height:auto}@media (hover:hover){.manga-slider__next:hover,.manga-slider__prev:hover{opacity:0.75}}.manga-slider__next.swiper-button-disabled,.manga-slider__prev.swiper-button-disabled{opacity:0.3;pointer-events:none}.manga-slider__prev{left:-8px;top:75%}.manga-slider__next{right:-8px;top:65%}.manga-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;visibility:hidden}.manga-modal.is-open{visibility:visible}.manga-modal.is-open .manga-modal__overlay{opacity:1}.manga-modal.is-open .manga-modal__panel{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.manga-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.5);opacity:0;backdrop-filter:blur(8px);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.manga-modal__panel{position:relative;z-index:1;width:calc(100% - 48px);max-width:420px;background:url(../img/lp-v2.1/modal-frame.webp) no-repeat center/100% 100%;display:flex;flex-direction:column;padding:clamp(20px,4.5454545455vw,32px) clamp(16px,3.6363636364vw,28px) clamp(16px,3.6363636364vw,24px);opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transition:opacity 0.3s,-webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.3s,-webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.3s,transform 0.3s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.3s,transform 0.3s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1)}.manga-modal__close{position:absolute;top:-16px;right:-16px;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:2;padding:0}.manga-modal__close img{width:100%;height:auto}.manga-modal__content{width:100%}.manga-modal__img{width:100%;height:auto;display:block}.manga-modal__arrows{display:flex;justify-content:center;align-items:center;gap:32px;padding-top:12px}.manga-modal__next,.manga-modal__prev{width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.manga-modal__next img,.manga-modal__prev img{width:100%;height:auto}@media (hover:hover){.manga-modal__next:hover,.manga-modal__prev:hover{opacity:0.75}}.manga-modal__next:disabled,.manga-modal__prev:disabled{opacity:0.3;pointer-events:none}.msg-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;visibility:hidden}.msg-modal.is-open{visibility:visible}.msg-modal.is-open .msg-modal__overlay{opacity:1}.msg-modal.is-open .msg-modal__panel{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.msg-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.5);opacity:0;backdrop-filter:blur(8px);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.msg-modal__panel{position:relative;z-index:1;width:calc(100% - 48px);max-width:420px;background:url(../img/lp-v2.1/modal-frame.webp) no-repeat center/100% 100%;display:flex;flex-direction:column;align-items:center;padding:clamp(48px,10.9090909091vw,64px) clamp(20px,4.5454545455vw,32px) clamp(48px,10.9090909091vw,64px);gap:clamp(28px,6.3636363636vw,40px);opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transition:opacity 0.3s,-webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.3s,-webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.3s,transform 0.3s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.3s,transform 0.3s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.3s cubic-bezier(0.22,1,0.36,1)}.msg-modal__close{position:absolute;top:-16px;right:-16px;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:2;padding:0}.msg-modal__close img{width:100%;height:auto}.msg-modal__content{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(28px,6.3636363636vw,40px)}.msg-modal__logos{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.2727272727vw,14px);width:100%;height:min(18vw,72px)}.msg-modal__logo{height:100%;width:auto}.msg-modal__badge{height:110%;width:auto}.msg-modal__text{width:72%;height:auto;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%}.manga-modal__panel{max-width:calc(480px - 48px)}}@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}}
/*# sourceMappingURL=style-v2.2.css.map */