:root{color-scheme:dark;font-family:Noto Sans,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--sp-color-ink: #10100f;--sp-color-paper: #e8e3d9;--sp-color-silver: #c4c5c2;--sp-color-accent: #a52520;--sp-color-line: rgb(232 227 217 / 28%);--sp-focus: #f3c64f;--sp-header-height: 4rem;--sp-site-width: 393px;--sp-landing-width: 430px}*{box-sizing:border-box}html{min-width:320px;background:#090909}body{min-width:320px;min-height:100vh;margin:0;background:#090909;color:var(--sp-color-paper)}html.landing-document,html.landing-document body,html.landing-document #landing-app{overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.landing-document img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}button,a,select{font:inherit}:focus-visible{outline:2px solid var(--sp-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:med-ja;src:url(./source-han-sans-ja-medium-subset-DmOly2uA.woff2) format("woff2");font-style:normal;font-display:swap}.roles-stage.character-profile-ja{--landing-character-tag-background: url(./tag-bg-B9-co5In.png)}@font-face{font-family:bold-ja;src:url(./source-han-sans-ja-bold-subset-CKzkwaw6.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:tag-en;src:url(./cinzel-decorative-regular-C-ZRKsr8.otf) format("opentype");font-style:normal;font-display:swap}.roles-stage[data-v-4b748cb3]{position:relative;width:100%;aspect-ratio:750 / 1445;overflow:hidden;overflow:clip;container-type:inline-size;background:transparent;color:#000;font-family:med,PingFang SC,Microsoft YaHei,sans-serif;font-size:0;font-synthesis:none;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.roles-stage.character-profile-en[data-v-4b748cb3]{font-family:med-en,sans-serif}.roles-stage.character-profile-ja[data-v-4b748cb3]{font-family:med-ja,sans-serif}.roles-stage.character-profile-ko[data-v-4b748cb3]{font-family:med-ko,sans-serif}.roles-stage.character-profile-zh-hant[data-v-4b748cb3]{font-family:med-zh-hant,sans-serif}.roles-stage.character-profile-zh-hans[data-v-4b748cb3]{font-family:med,PingFang SC,Microsoft YaHei,sans-serif}.roles-stage.character-profile-en .bold[data-v-4b748cb3],.roles-stage.character-profile-en .tag[data-v-4b748cb3]{font-family:bold-en,sans-serif}.roles-stage.character-profile-ja .bold[data-v-4b748cb3],.roles-stage.character-profile-ja .tag[data-v-4b748cb3]{font-family:bold-ja,sans-serif}.roles-stage.character-profile-ko .bold[data-v-4b748cb3],.roles-stage.character-profile-ko .tag[data-v-4b748cb3]{font-family:bold-ko,sans-serif}.roles-stage.character-profile-zh-hant .bold[data-v-4b748cb3],.roles-stage.character-profile-zh-hant .tag[data-v-4b748cb3]{font-family:bold-zh-hant,sans-serif}.roles-stage.character-profile-zh-hans .bold[data-v-4b748cb3],.roles-stage.character-profile-zh-hans .tag[data-v-4b748cb3]{font-family:bold,PingFang SC,Microsoft YaHei,sans-serif}.content[data-v-4b748cb3]{position:relative;z-index:2;height:100%}.role-reveal-item[data-v-4b748cb3]{opacity:0;transform:translate3d(0,1.526718cqw,0);animation:roleRevealFade-4b748cb3 .52s ease forwards;animation-delay:0ms;will-change:opacity,transform}.role-reveal-meta[data-v-4b748cb3]{animation-delay:90ms}.role-reveal-char-img[data-v-4b748cb3]{animation-name:roleRevealFade-4b748cb3;animation-delay:.5s}@keyframes roleRevealFade-4b748cb3{0%{opacity:0;transform:translate3d(0,1.526718cqw,0)}to{opacity:1;transform:translateZ(0)}}.info[data-v-4b748cb3]{position:absolute;bottom:calc(264 / 1179 * 100cqw);display:flex;width:100%;height:calc(534 / 1179 * 100cqw);align-items:start;padding:calc(54 / 1179 * 100cqw) calc(64 / 1179 * 100cqw);border-top:calc(3 / 1179 * 100cqw) solid #4a4b55;background-color:#0c0f19e5;color:#fff;transform:translateY(calc(302 / 1179 * 100cqw));transition:transform .3s}.info.open[data-v-4b748cb3]{transform:translateY(0)}.info .ele[data-v-4b748cb3]{position:absolute;top:calc(120 / 1179 * 100cqw);right:calc(62 / 1179 * 100cqw);width:calc(146 / 1179 * 100cqw);height:calc(44 / 1179 * 100cqw);background:url(./char-info-ele-HKk0zlgq.png) center / contain no-repeat}.info .ele.short[data-v-4b748cb3]{top:calc(148 / 1179 * 100cqw);height:calc(20 / 1179 * 100cqw);background-position:50% 100%;background-size:100% auto}.info .btn-open-info[data-v-4b748cb3]{position:absolute;top:calc(-130 / 1179 * 100cqw);right:calc(48 / 1179 * 100cqw);width:calc(98 / 1179 * 100cqw);height:calc(98 / 1179 * 100cqw);padding:1px 6px;border:0;border-radius:0;background:url(./char-info-arrow-CrSmz3bz.png) center / contain no-repeat;cursor:pointer}.info.open .btn-open-info[data-v-4b748cb3]{background-image:url(./info-close-CixXmMi9.png)}.top[data-v-4b748cb3]{display:inline-flex;align-items:end;gap:calc(10 / 1179 * 100cqw)}.role-name-img[data-v-4b748cb3]{z-index:1;width:auto;height:calc(114 / 1179 * 100cqw)}.role-name-back[data-v-4b748cb3]{position:absolute;top:calc(-48 / 1179 * 100cqw);left:0;width:auto;height:calc(177 / 1179 * 100cqw)}.role-title[data-v-4b748cb3]{position:relative;top:-.509cqw;display:flex;min-height:9.669cqw;max-width:44.105cqw;align-items:center;margin:0;overflow-wrap:anywhere;font-family:song,serif;font-size:4.41cqw;font-weight:800;line-height:1.08;text-shadow:0 .339cqw 1.527cqw rgb(0 0 0 / 45%)}.meta[data-v-4b748cb3]{display:inline-flex;flex:1;align-items:center;padding-top:0;vertical-align:top}.type[data-v-4b748cb3]{z-index:1;width:calc(45 / 1179 * 100cqw);height:calc(45 / 1179 * 100cqw);margin-top:calc(4 / 1179 * 100cqw);margin-right:calc(18 / 1179 * 100cqw);-o-object-fit:contain;object-fit:contain}.tag[data-v-4b748cb3]{z-index:1;display:inline-flex;width:calc(221 / 1179 * 100cqw);height:calc(45 / 1179 * 100cqw);align-items:center;justify-content:center;margin-top:calc(4 / 1179 * 100cqw);background:var(--landing-character-tag-background) center / contain no-repeat;color:#000;font-family:bold;font-size:calc(25 / 1179 * 100cqw);font-weight:800}.tag-after[data-v-4b748cb3]{position:absolute;top:calc(114 / 1179 * 100cqw);right:calc(66 / 1179 * 100cqw);color:#eae8db;font-family:tag-en;font-size:calc(20 / 1179 * 100cqw);transform:skew(-10deg)}.roles-stage.character-profile-en .tag[data-v-4b748cb3]{width:calc(388 / 1179 * 100cqw);height:calc(54 / 1179 * 100cqw);margin-top:0;margin-right:calc(-4 / 1179 * 100cqw);font-size:calc(25 / 1179 * 100cqw)}.roles-stage.character-profile-en .type[data-v-4b748cb3]{height:calc(54 / 1179 * 100cqw);margin-top:0}.roles-stage.character-profile-en .info-3 .role-name-back[data-v-4b748cb3]{left:-20.356cqw}.roles-stage.character-profile-en .info-5 .role-name-back[data-v-4b748cb3]{left:-10.178cqw}.roles-stage.character-profile-en .info-10 .role-name-back[data-v-4b748cb3]{left:-14.419cqw}.roles-stage.character-profile-en .info-12 .role-name-back[data-v-4b748cb3]{left:-8.482cqw}.roles-stage.character-profile-ja .info-3 .tag[data-v-4b748cb3]{font-size:calc(18 / 1179 * 100cqw)}.roles-stage.character-profile-zh-hans .quote[data-v-4b748cb3]{text-indent:calc(-20 / 1179 * 100cqw)}.roles-stage.character-profile-ja .quote[data-v-4b748cb3],.roles-stage.character-profile-zh-hant .quote[data-v-4b748cb3]{text-indent:calc(-22 / 1179 * 100cqw)}.roles-stage.character-profile-ko .info-3 .tag[data-v-4b748cb3]{font-size:calc(20 / 1179 * 100cqw)}.text-box[data-v-4b748cb3]{position:absolute;top:calc(233 / 1179 * 100cqw);width:calc(1060 / 1179 * 100cqw);height:calc(300 / 1179 * 100cqw);padding-bottom:calc(30 / 1179 * 100cqw);overflow-y:auto;-webkit-mask:linear-gradient(to top,transparent 5%,#000 20%);mask:linear-gradient(to top,transparent 5%,#000 20%);overscroll-behavior-y:contain}.text-box[data-v-4b748cb3]::-webkit-scrollbar{width:0}.quote[data-v-4b748cb3]{margin:0;color:#e6e4f2;font-size:calc(40 / 1179 * 100cqw);font-weight:600;line-height:1.2}.desc[data-v-4b748cb3]{margin:calc(44 / 1179 * 100cqw) 0 0;color:#b2b0c1;font-size:calc(32 / 1179 * 100cqw);line-height:1.64}.char-img-box[data-v-4b748cb3]{pointer-events:none;opacity:1}.char-img[data-v-4b748cb3]{position:absolute;bottom:50%;left:0;width:100%;height:auto;margin-bottom:calc(-1256 / 1179 * 100cqw);-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.char-img-9[data-v-4b748cb3],.char-img-10[data-v-4b748cb3],.char-img-11[data-v-4b748cb3],.char-img-12[data-v-4b748cb3],.char-img-13[data-v-4b748cb3],.char-img-14[data-v-4b748cb3],.char-img-15[data-v-4b748cb3]{margin-bottom:calc(-1336 / 1179 * 100cqw)}.char-back[data-v-4b748cb3]{display:none}.char-back-apng[data-v-4b748cb3]{position:absolute;bottom:50%;left:5.937cqw;width:83.97cqw;height:53.588cqw;margin-bottom:-3.393cqw}.avatars[data-v-4b748cb3]{position:absolute;bottom:0;display:flex;width:100%;height:22.392cqw;align-items:center;justify-content:space-between;padding:0 3.223cqw;background-image:url(./char-select-bg-CAF-pEBC.png);background-position:50% 0;background-size:100% auto}.prev[data-v-4b748cb3],.next[data-v-4b748cb3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:7.21cqw;height:100%;flex-shrink:0;padding:0;border:0;border-radius:0;background:url(./avatar-arrow-B4IPDyrD.png) center / 2.46cqw 1.696cqw no-repeat;cursor:pointer;outline:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.prev[data-v-4b748cb3]:focus,.prev[data-v-4b748cb3]:focus-visible,.prev[data-v-4b748cb3]:active,.next[data-v-4b748cb3]:focus,.next[data-v-4b748cb3]:focus-visible,.next[data-v-4b748cb3]:active{outline:none;background-color:transparent;box-shadow:none}.next[data-v-4b748cb3]{transform:rotate(180deg)}.avatar-box[data-v-4b748cb3]{position:relative;display:flex;width:64.122cqw;height:100%;flex-shrink:0;align-items:center;gap:3.054cqw;box-sizing:content-box;padding:0 2.544cqw;margin-left:-2.544cqw;overflow:hidden}.avatar[data-v-4b748cb3]{position:relative;z-index:2;width:13.741cqw;height:13.741cqw;flex-shrink:0;border-radius:50%;cursor:pointer}.avatar img[data-v-4b748cb3]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.avatar[data-v-4b748cb3]:after{position:absolute;top:-1.696cqw;left:-2.544cqw;display:none;width:18.66cqw;height:17.133cqw;background:url(./avatar-active-BSDIjqg4.png) center / contain no-repeat;content:"";pointer-events:none;transition:transform .3s ease}.avatar--active[data-v-4b748cb3]:after{display:block;transform-origin:51% 51%}.avatar--active.avatar--animate-enter[data-v-4b748cb3]:after{animation:avatarActiveIndicator-4b748cb3 .6s ease}@keyframes avatarActiveIndicator-4b748cb3{0%{transform:scale(.9) rotate(-180deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.roles-stage .role-reveal-item[data-v-4b748cb3]{animation-duration:.52s!important}.roles-stage .role-reveal-char-img[data-v-4b748cb3]{animation-delay:.5s!important}.roles-stage .role-reveal-meta[data-v-4b748cb3]{animation-delay:90ms!important}.roles-stage .avatar--active.avatar--animate-enter[data-v-4b748cb3]:after{animation-duration:.6s!important}.roles-stage .info[data-v-4b748cb3],.roles-stage .avatar[data-v-4b748cb3]:after{transition-duration:.3s!important}.roles-stage .avatar-box[data-v-4b748cb3]{scroll-behavior:smooth!important}}@media screen and (min-aspect-ratio:750/1300){.char-img[data-v-4b748cb3]{bottom:40%}}.site-footer--oversea[data-v-be8a7a54]{width:100%;height:calc(710 / 1179 * 100cqw);min-height:0;padding:calc(40 / 1179 * 100cqw) calc(20 / 1179 * 100cqw);box-sizing:border-box;background:#181818;display:flex;justify-content:center;align-items:center;flex-shrink:0;color:#ffffffb8;line-height:1.6;z-index:1}.oversea-inner[data-v-be8a7a54]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.oversea-links[data-v-be8a7a54]{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:calc(32 / 1179 * 100cqw)}.link[data-v-be8a7a54]{color:#fff;cursor:pointer;transition:opacity .2s}.link[data-v-be8a7a54]:hover,.link[data-v-be8a7a54]:focus-visible{opacity:.7}.divider[data-v-be8a7a54]{margin:0 calc(46 / 1179 * 100cqw);color:#fff6}.oversea-logo[data-v-be8a7a54]{display:flex;justify-content:center;align-items:center;gap:calc(50 / 1179 * 100cqw);margin:calc(50 / 1179 * 100cqw) 0 calc(36 / 1179 * 100cqw)}.oversea-logo img[data-v-be8a7a54]{display:block;-o-object-fit:contain;object-fit:contain;height:calc(110 / 1179 * 100cqw);max-width:70%}.oversea-logo img.partner[data-v-be8a7a54]{height:calc(90 / 1179 * 100cqw)}.oversea-age-rating[data-v-be8a7a54]{width:calc(860 / 1179 * 100cqw);max-width:calc(100% - calc(40 / 1179 * 100cqw));display:flex;align-items:center;gap:calc(22 / 1179 * 100cqw);margin-bottom:calc(30 / 1179 * 100cqw);color:#ffffff8f;font-family:sans-serif;font-size:calc(24 / 1179 * 100cqw);line-height:1.45;text-align:left}.oversea-age-rating__icon[data-v-be8a7a54]{width:calc(92 / 1179 * 100cqw);flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.oversea-age-rating__text[data-v-be8a7a54]{flex:1}.oversea-age-rating__text p[data-v-be8a7a54]{margin:0}.oversea-copyright[data-v-be8a7a54],.oversea-support-email[data-v-be8a7a54]{color:#ffffff8f;font-size:calc(28 / 1179 * 100cqw)}.oversea-support-email[data-v-be8a7a54]{margin-top:calc(4 / 1179 * 100cqw)}.oversea-support-email a[data-v-be8a7a54]{color:inherit;text-decoration:none}.oversea-support-email a[data-v-be8a7a54]:hover{opacity:.7}.landing[data-v-0016c3ac]{position:relative;width:min(100%,var(--sp-landing-width));min-height:100vh;margin:0 auto;overflow:hidden;background:#080910;container-type:inline-size;overscroll-behavior-x:none;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--landing-button-bottom: calc(1429 / 750 * 100cqw);--landing-visual-offset: max( 0px, calc(var(--landing-button-bottom) + 25px + env(safe-area-inset-bottom) - 100svh) )}.landing-visual-stage[data-v-0016c3ac]{position:relative;width:100%;transform:translateY(calc(-1 * var(--landing-visual-offset)));margin-bottom:calc(-1 * var(--landing-visual-offset))}.landing-background[data-v-0016c3ac]{position:absolute;z-index:0;top:0;left:0;display:block;width:100%;height:auto;pointer-events:none}.landing-hero[data-v-0016c3ac]{position:relative;z-index:1;width:100%;height:calc(1517 / 750 * 100cqw)}.landing-hero__kv[data-v-0016c3ac],.landing-hero__motif[data-v-0016c3ac],.landing-hero__logo[data-v-0016c3ac],.landing-hero__slogan-heading[data-v-0016c3ac],.landing-hero__slogan-body[data-v-0016c3ac],.landing-character-heading[data-v-0016c3ac]{position:absolute;display:block;height:auto;pointer-events:none}.landing-hero__kv[data-v-0016c3ac]{top:0;left:0;width:100cqw}.landing-hero__motif[data-v-0016c3ac]{top:calc(832 / 750 * 100cqw);left:calc(64 / 750 * 100cqw);width:82cqw}.landing-hero__logo[data-v-0016c3ac]{-o-object-fit:fill;object-fit:fill;transform:translateY(var(--landing-visual-offset))}.landing-hero__slogan-heading[data-v-0016c3ac],.landing-hero__slogan-body[data-v-0016c3ac]{-o-object-fit:fill;object-fit:fill}.landing-character-heading[data-v-0016c3ac]{z-index:4;-o-object-fit:fill;object-fit:fill}.landing-hero__locale[data-v-0016c3ac]{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:.75rem;z-index:2;transform:translateY(var(--landing-visual-offset))}.landing-hero__locale select[data-v-0016c3ac]{min-width:3.5rem;min-height:2.75rem;border:1px solid rgb(255 255 255 / 35%);border-radius:0;background:#080910d1;color:#fff;text-align:center}.landing-hero__action[data-v-0016c3ac]{position:absolute;z-index:2;display:block;min-height:44px}.landing-hero__action img[data-v-0016c3ac]{position:absolute;display:block;width:auto;height:auto;pointer-events:none}.landing-hero__action--pre-register[data-v-0016c3ac]{min-height:44px}.landing-hero__action--epic-store[data-v-0016c3ac]{top:calc(1361 / 750 * 100cqw);left:calc(71.5 / 750 * 100cqw);width:calc(287 / 750 * 100cqw);height:calc(67 / 750 * 100cqw)}.landing-hero__action--playstation-store[data-v-0016c3ac]{top:calc(1361 / 750 * 100cqw);right:calc(71.5 / 750 * 100cqw);width:calc(287 / 750 * 100cqw);height:calc(67 / 750 * 100cqw)}.landing-hero__pre-register-art[data-v-0016c3ac]{inset:0;width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}.landing-hero__epic-art[data-v-0016c3ac],.landing-hero__playstation-art[data-v-0016c3ac]{top:calc(-1 / 750 * 100cqw);left:calc(-1 / 750 * 100cqw);width:38.4cqw!important}
