.CharacterDetailModal_content__pwCHu{display:flex;align-items:center;justify-content:center;width:50.4166666667vw;max-width:100%}@media(max-width:768px){.CharacterDetailModal_content__pwCHu{width:min(100%,(100dvh - 43.0769230769vw)*378/503);min-height:0;aspect-ratio:378/503}}.CharacterDetailModal_figure__nMA0Z{flex-shrink:0;width:24.3055555556vw;height:55.5555555556vw;max-height:80vh}@media(max-width:768px){.CharacterDetailModal_figure__nMA0Z{width:71.4285714286%;height:100%;max-height:none}}.CharacterDetailModal_figure_image__kIDp2{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.ModalShell_modal__qD21K{position:fixed;inset:0;z-index:800;pointer-events:none}.ModalShell_modal__qD21K[data-state=open]{pointer-events:auto}.ModalShell_scrim__1iHnr{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none}.ModalShell_scrim__1iHnr:focus:not(:focus-visible){outline:none}.ModalShell_scrim__1iHnr{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}[data-anim=on] .ModalShell_scrim__1iHnr{transition:background-color .4s cubic-bezier(.25,1,.5,1),-webkit-backdrop-filter .4s cubic-bezier(.25,1,.5,1);transition:background-color .4s cubic-bezier(.25,1,.5,1),backdrop-filter .4s cubic-bezier(.25,1,.5,1);transition:background-color .4s cubic-bezier(.25,1,.5,1),backdrop-filter .4s cubic-bezier(.25,1,.5,1),-webkit-backdrop-filter .4s cubic-bezier(.25,1,.5,1)}[data-state=open] .ModalShell_scrim__1iHnr{background-color:rgba(21,21,21,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-anim=on][data-state=open] .ModalShell_scrim__1iHnr{transition:background-color .4s cubic-bezier(.25,1,.5,1),-webkit-backdrop-filter 0s;transition:background-color .4s cubic-bezier(.25,1,.5,1),backdrop-filter 0s;transition:background-color .4s cubic-bezier(.25,1,.5,1),backdrop-filter 0s,-webkit-backdrop-filter 0s}.ModalShell_body__g_TfM{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5277777778vw;align-items:center;justify-content:center;width:100%;height:100%;padding:3.5416666667vw 1.1111111111vw;pointer-events:none;opacity:0}[data-anim=on] .ModalShell_body__g_TfM{transition:opacity .4s cubic-bezier(.25,1,.5,1)}[data-state=open] .ModalShell_body__g_TfM{opacity:1}@media(max-width:768px){.ModalShell_body__g_TfM{gap:10.2564102564vw;padding:10.2564102564vw 4.1025641026vw}}.ModalShell_close__QoQyY{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none}.ModalShell_close__QoQyY:focus:not(:focus-visible){outline:none}.ModalShell_close__QoQyY{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;pointer-events:auto}@media(hover:hover)and (pointer:fine){.ModalShell_close__QoQyY{cursor:pointer}.ModalShell_close__QoQyY:hover{opacity:.7}}@media(max-width:768px){.ModalShell_close__QoQyY{width:12.3076923077vw;height:12.3076923077vw}}.ModalShell_close_icon__GqcyA{display:block;width:100%;height:100%}.IntroSection_section__2Rpmr{display:flex;flex-direction:column;gap:3.8888888889vw;align-items:center;container-type:inline-size;font-family:var(--font-noto-cjk)}@media(max-width:768px){.IntroSection_section__2Rpmr{gap:10.2564102564vw}}html[lang=ja] .IntroSection_section__2Rpmr{font-family:var(--font-zen-kaku-gothic-new)}html[lang=de] .IntroSection_section__2Rpmr,html[lang=en] .IntroSection_section__2Rpmr,html[lang=fr] .IntroSection_section__2Rpmr{font-family:var(--font-noto-sans)}.IntroSection_title___NJ4g{margin:0;line-height:0;opacity:0;filter:blur(16px);transition:opacity 1s cubic-bezier(.25,1,.5,1),filter 1s cubic-bezier(.25,1,.5,1)}.IntroSection_section__2Rpmr[data-stage=enter] .IntroSection_title___NJ4g{opacity:1;filter:blur(0)}.IntroSection_title_img__IeIuf{height:auto}.IntroSection_title_img_pc__IDn4s{width:70.1388888889vw}@media(max-width:768px){.IntroSection_title_img_pc__IDn4s{display:none}}.IntroSection_title_img_sp__4buHv{width:97.7653631285cqw}@media(min-width:768px){.IntroSection_title_img_sp__4buHv{display:none}}html[lang=fr] .IntroSection_title_img_pc__IDn4s{width:70.2083333333vw}html[lang=de] .IntroSection_title_img_pc__IDn4s{width:68.6111111111vw}html[lang=de] .IntroSection_title_img_sp__4buHv{width:98.0446927374cqw}.IntroSection_body__gCLSA{display:flex;flex-direction:column;gap:2.7777777778vw;align-items:center}@media(max-width:768px){.IntroSection_body__gCLSA{gap:10.2564102564vw}}.IntroSection_lead__xF6R9{display:flex;flex-direction:column;gap:1.1111111111vw;align-items:center;margin:0;text-align:center}@media(max-width:768px){.IntroSection_lead__xF6R9{gap:3.0769230769vw}.IntroSection_lead_pc__sC4Df{display:none}}@media(min-width:768px){.IntroSection_lead_sp__blfvV{display:none}}.IntroSection_line__wdygK{position:relative;padding:.5555555556vw .8333333333vw;font-size:2.2222222222vw;font-weight:500;line-height:1;color:#fff;white-space:nowrap;background-color:#181818;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.IntroSection_line__wdygK,.IntroSection_line__wdygK:before{transition:-webkit-clip-path .3s cubic-bezier(.25,1,.5,1);transition:clip-path .3s cubic-bezier(.25,1,.5,1);transition:clip-path .3s cubic-bezier(.25,1,.5,1),-webkit-clip-path .3s cubic-bezier(.25,1,.5,1)}.IntroSection_line__wdygK:before{position:absolute;inset:0;z-index:1;content:"";background-color:#d12f0e;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.IntroSection_line__wdygK[data-size=lg]{font-size:2.7777777778vw}.IntroSection_line__wdygK[data-weight=bold]{font-weight:700}@media(max-width:768px){.IntroSection_line__wdygK{padding:1.1173184358cqw 2.7932960894cqw;font-size:5.0279329609cqw}.IntroSection_line__wdygK[data-size=lg]{font-size:6.1452513966cqw}}.IntroSection_line__wdygK:first-of-type{transition-delay:.3s}.IntroSection_line__wdygK:first-of-type:before{transition-delay:.6s}.IntroSection_line__wdygK:nth-of-type(2){transition-delay:.5s}.IntroSection_line__wdygK:nth-of-type(2):before{transition-delay:.8s}.IntroSection_line__wdygK:nth-of-type(3){transition-delay:.7s}.IntroSection_line__wdygK:nth-of-type(3):before{transition-delay:1s}.IntroSection_line__wdygK:nth-of-type(4){transition-delay:.9s}.IntroSection_line__wdygK:nth-of-type(4):before{transition-delay:1.2s}.IntroSection_line__wdygK:nth-of-type(5){transition-delay:1.1s}.IntroSection_line__wdygK:nth-of-type(5):before{transition-delay:1.4s}.IntroSection_line__wdygK:nth-of-type(6){transition-delay:1.3s}.IntroSection_line__wdygK:nth-of-type(6):before{transition-delay:1.6s}.IntroSection_line__wdygK:nth-of-type(7){transition-delay:1.5s}.IntroSection_line__wdygK:nth-of-type(7):before{transition-delay:1.8s}.IntroSection_line__wdygK:nth-of-type(8){transition-delay:1.7s}.IntroSection_line__wdygK:nth-of-type(8):before{transition-delay:2s}.IntroSection_section__2Rpmr[data-stage=enter] .IntroSection_line__wdygK{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.IntroSection_section__2Rpmr[data-stage=enter] .IntroSection_line__wdygK:before{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}@media(max-width:768px){html:not([lang=ja]) .IntroSection_line__wdygK{padding:1.6759776536cqw 2.2346368715cqw}}html[lang=en] .IntroSection_line__wdygK{letter-spacing:-.02em}@media(min-width:768px){html[lang=en] .IntroSection_line__wdygK[data-size=lg]{padding-block:.6944444444vw}}@media(max-width:768px){html[lang=en] .IntroSection_line__wdygK[data-size=lg]{padding:1.9553072626cqw;font-size:5.5865921788cqw}html[lang=en] .IntroSection_lead__xF6R9{gap:2.7932960894cqw}html[lang=de] .IntroSection_line__wdygK[data-size=lg]{font-size:5.5865921788cqw}}html[lang=ja] .IntroSection_line__wdygK{padding-bottom:.8333333333vw}@media(max-width:768px){html[lang=ja] .IntroSection_line__wdygK{padding-bottom:2.2346368715cqw}}.IntroSection_line_tight__4Gt6G{letter-spacing:-.02em}.IntroSection_line_suffix__QE2FD{font-size:2.2222222222vw;font-weight:500}@media(max-width:768px){.IntroSection_line_suffix__QE2FD{font-size:5.0279329609cqw}}.IntroSection_message_link__HuBoS{font-size:1.3888888889vw;font-weight:500;line-height:1.6;color:#fff;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.45em;opacity:0;filter:blur(16px);transition:color .25s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.25,1,.5,1) 1.05s,filter 1s cubic-bezier(.25,1,.5,1) 1.05s}@media(hover:hover)and (pointer:fine){.IntroSection_message_link__HuBoS{cursor:pointer}.IntroSection_message_link__HuBoS:hover{color:#d12f0e}}@media(max-width:768px){.IntroSection_message_link__HuBoS{font-size:3.5897435897vw}}.IntroSection_section__2Rpmr[data-stage=enter] .IntroSection_message_link__HuBoS{opacity:1;filter:blur(0)}