@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-VF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:after,:before{margin:0;padding:0;border:0;box-sizing:border-box;font-size:100%;font:inherit;color:inherit;background-color:transparent;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}.fl{float:left}.fr{float:right}.fr .button-group-item{padding-left:3px}.clearfix{zoom:1}.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0}table{border-collapse:collapse;border-spacing:0}li{list-style:none}a{color:inherit;cursor:pointer}button{text-wrap:nowrap;font-size:inherit;background-color:transparent}input{margin:0;padding:0;background:none;border-radius:0;outline:none;border:1px solid #212121;background-color:#fff}input[type=text]{border:none}p{margin-top:1em}li{margin-top:.5em}html{color-scheme:light dark;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first allow-end last}body{font-family:Noto Sans JP,sans-serif;background-color:#202020;color:#fff;font-size:16px}@media(max-width:560px){body{font-size:14px}}@media(max-width:480px){body{font-size:12px}}@media(max-width:400px){body{font-size:11px}}html{scrollbar-width:thin;scrollbar-color:hsla(0,0%,62.7%,.377) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#a0a0a073;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#20202091}::-webkit-scrollbar-corner{background:transparent}#CookiebotWidget,#CookiebotWidget *,#CybotCookiebotDialog,#CybotCookiebotDialog *{font-family:Noto Sans JP,sans-serif!important}#CybotCookiebotDialog{--cookiebot-dialog-max-height:min(720px,86dvh);--cookiebot-dialog-chrome-height:220px;--cookiebot-detail-control-height:32px;--cookiebot-toggle-width:58px;--cookiebot-toggle-height:32px;--cookiebot-toggle-thumb:24px;width:min(1180px,92vw)!important;color:#292929!important;background:linear-gradient(135deg,rgba(0,231,255,.12),transparent 30%),linear-gradient(180deg,#f8f8f8,#efefeffa 44%,#e7e7e7)!important;border:1px solid #c9c9c9!important;border-radius:0!important;box-shadow:0 22px 70px #00000061,inset 0 0 34px #ffffff8a!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%)!important}#CybotCookiebotDialogBody,#CybotCookiebotDialogDetail,#CybotCookiebotDialogDetailBody{min-height:0!important}#CybotCookiebotDialogTabContent{display:grid!important;grid-template-rows:auto 1fr!important}#CybotCookiebotDialogBodyContent,#CybotCookiebotDialogDetailBodyContent,#CybotCookiebotDialogTabContent{min-height:0!important;scrollbar-width:thin!important;scrollbar-color:hsla(0,0%,62.7%,.52) transparent!important}#CybotCookiebotDialogBodyContent::-webkit-scrollbar,#CybotCookiebotDialogDetailBodyContent::-webkit-scrollbar,#CybotCookiebotDialogTabContent::-webkit-scrollbar{width:6px}#CybotCookiebotDialogBodyContent::-webkit-scrollbar-thumb,#CybotCookiebotDialogDetailBodyContent::-webkit-scrollbar-thumb,#CybotCookiebotDialogTabContent::-webkit-scrollbar-thumb{background-color:#a0a0a094;border-radius:999px}#CybotCookiebotDialog h2,#CybotCookiebotDialog h3,#CybotCookiebotDialogBodyContentTitle,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{letter-spacing:0!important}#CybotCookiebotDialogBodyContent,#CybotCookiebotDialogBodyContentText,#CybotCookiebotDialogDetailBodyContentTextAbout,.CybotCookiebotDialogBodyLevelButtonDescription,.CybotCookiebotDialogDetailBodyContentCookieTypeIntro{color:#555!important}#CybotCookiebotDialogFooter,#CybotCookiebotDialogHeader{flex:0 0 auto!important;background:#f2f2f2eb!important;border-color:#d0d0d0!important}#CybotCookiebotDialogNav{background:linear-gradient(180deg,#f2f2f2,#e9e9e9)!important;border-color:#c9c9c9!important}.CybotCookiebotDialogNavItemLink{color:#444!important;border-bottom-color:transparent!important;font-weight:800!important;text-shadow:0 1px 0 #fff!important}.CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,.CybotCookiebotDialogNavItemLink:hover{color:#008ca7!important;border-bottom-color:#008ca7!important}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes,#CybotCookiebotDialogTabContent,.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer{background:#ffffff6b!important;border-color:#d6d6d6!important}.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody,.CybotCookiebotDialogDetailBodyContentCookieTypeTable td,.CybotCookiebotDialogDetailBodyContentCookieTypeTable th,.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead,.CybotCookiebotDialogDetailBodyContentCookieTypeTable tr{color:#4b4b4b!important;background:transparent!important;border-color:#a0a0a057!important}#CybotCookiebotDialogBodyButtons,#CybotCookiebotDialogBodyLevelButtonsSelectPane{flex:0 0 auto!important;gap:10px!important}.CybotCookiebotDialogBodyLevelButtonWrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper:has(#CybotCookiebotDialogBodyContentCheckboxPersonalInformation){display:none!important}.CybotCookiebotDialogBodyLevelButtonWrapper .CybotCookiebotDialogBodyLevelButtonLabel,.CybotCookiebotDialogBodyLevelButtonWrapper>label:not(.CybotCookiebotDialogBodyLevelButtonSlider){align-self:center!important;min-width:0!important;margin:0!important;line-height:1.2!important}.CybotCookiebotDialogBodyLevelButtonWrapper .CybotCookiebotDialogBodyLevelButtonDescription{width:100%!important;margin:0!important;text-align:start!important}.CybotCookiebotDialogBodyLevelButtonWrapper>.CybotCookiebotDialogBodyLevelButtonSliderWrapper,.CybotCookiebotDialogBodyLevelButtonWrapper>label.CybotCookiebotDialogBodyLevelButtonSliderWrapper{align-self:center!important;margin-inline:auto!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyButton,#CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{min-height:42px!important;border:0!important;border-radius:0!important;font-weight:700!important;text-transform:none!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)!important}#CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{color:#fff!important;background:linear-gradient(180deg,#00a9c5,#006f86)!important;box-shadow:inset 0 0 18px #00e7ff52!important}#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonCustomize{color:#444!important;background:linear-gradient(180deg,#fff,#ececec)!important;border-color:#b9b9b9!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:hover,#CybotCookiebotDialogBodyButtonAccept:hover,#CybotCookiebotDialogBodyButtonDecline:hover,#CybotCookiebotDialogBodyLevelButtonCustomize:hover,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover{filter:brightness(1.12)!important}.CybotCookiebotDialogBodyLevelButtonSliderWrapper{position:relative!important;display:inline-block!important;width:var(--cookiebot-toggle-width)!important;min-width:var(--cookiebot-toggle-width)!important;height:var(--cookiebot-toggle-height)!important;min-height:var(--cookiebot-toggle-height)!important;margin-inline-start:auto!important;margin-inline-end:0!important;border:4px solid #585858!important;border-radius:2px!important;background:#585858!important;box-shadow:none!important;overflow:hidden!important;cursor:pointer!important;transition:background-color .18s ease,border-color .18s ease!important}.CybotCookiebotDialogBodyLevelButtonSlider,.CybotCookiebotDialogBodyLevelButtonSliderWrapper input,.CybotCookiebotDialogBodyLevelButtonSliderWrapper label{cursor:pointer!important}.CybotCookiebotDialogBodyLevelButtonSliderWrapper input:disabled,.CybotCookiebotDialogBodyLevelButtonSliderWrapper:has(input:disabled),.CybotCookiebotDialogBodyLevelButtonSliderWrapper:has(input:disabled) *{cursor:not-allowed!important}.CybotCookiebotDialogBodyLevelButtonSliderWrapper input{z-index:3!important;min-width:100%!important;min-height:100%!important;margin:0!important;opacity:0!important;pointer-events:auto!important}.CybotCookiebotDialogBodyLevelButtonSlider,.CybotCookiebotDialogBodyLevelButtonSliderWrapper input{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.CybotCookiebotDialogBodyLevelButtonSlider{z-index:1!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}.CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked+.CybotCookiebotDialogBodyLevelButtonSlider,.CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked~.CybotCookiebotDialogBodyLevelButtonSlider,.CybotCookiebotDialogBodyLevelButtonSliderWrapper:has(input:checked){border-color:#008ca7!important;background:#008ca7!important}.CybotCookiebotDialogBodyLevelButtonSlider:before{display:none!important;content:none!important}.CybotCookiebotDialogBodyLevelButtonSliderWrapper:before{content:""!important;position:absolute!important;z-index:2!important;pointer-events:none!important;top:50%!important;transform:translateY(-50%)!important;left:0!important;right:auto!important;box-sizing:border-box!important;width:calc(var(--cookiebot-toggle-thumb) + 1px)!important;height:var(--cookiebot-toggle-thumb)!important;border-radius:1px!important;background:linear-gradient(180deg,#fff,#d9d9d9)!important;box-shadow:inset 0 1px #ffffffd1,0 1px 4px #00000047!important;transition:transform .18s ease!important}.CybotCookiebotDialogBodyLevelButtonSliderWrapper:has(input:checked):before{transform:translate(calc(var(--cookiebot-toggle-thumb) + 1px),-50%)!important}#CybotCookiebotDialogPoweredByText,#CybotCookiebotDialogPoweredbyLink{opacity:.74!important}#CookiebotWidget,#CookiebotWidgetUnderlay{display:none!important}#CookiebotWidget{color:#292929!important;background:linear-gradient(180deg,#f8f8f8,#e7e7e7)!important;border:1px solid #c9c9c9!important;box-shadow:0 12px 34px #00000042!important}#CookiebotWidget .CookiebotWidget-logo svg circle,#CookiebotWidget .CookiebotWidget-logo svg path{fill:#00a9c5!important}#cookiebot-page-overlay{position:fixed;inset:0;z-index:2147483645;pointer-events:none;background:#000000a6;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}#cookiebot-page-overlay.is-visible{pointer-events:auto;opacity:1;visibility:visible;transition-delay:0s}#CybotCookiebotDialog{z-index:2147483646!important}@media(max-width:860px){#CybotCookiebotDialog{--cookiebot-dialog-max-height:88dvh;--cookiebot-dialog-chrome-height:190px;--cookiebot-detail-control-height:28px;--cookiebot-toggle-width:50px;--cookiebot-toggle-height:28px;--cookiebot-toggle-thumb:20px;width:min(94vw,620px)!important;max-height:var(--cookiebot-dialog-max-height)!important;margin:0 auto!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)!important}.CybotCookiebotDialogNavItemLink{padding-inline:10px!important;font-size:.95em!important}#CybotCookiebotDialogBody,#CybotCookiebotDialogDetailBody{padding-inline:0!important}#CybotCookiebotDialogBodyContent{display:flex!important;flex-direction:column!important}#CybotCookiebotDialogBodyContentTitle{flex:0 0 auto!important}#CybotCookiebotDialogBodyContentText{flex:0 0 auto!important;overflow:visible!important}#CybotCookiebotDialogBodyLevelButtonsSelectPane{flex:0 0 auto!important}#CybotCookiebotDialogBodyFieldsetInnerContainer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#CybotCookiebotDialogBodyButtons,#CybotCookiebotDialogBodyLevelButtonsSelectPane{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.CybotCookiebotDialogBodyLevelButtonWrapper{gap:5px!important;width:100%!important;border-right:none!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyButton,#CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{min-height:38px!important;width:100%!important}#CybotCookiebotDialogBodyContent{padding:.2em!important}}.footer[data-v-61c86116]{background-color:#212121;min-height:120px;padding:4em;color:#eee}.footer-x-verification-link[data-v-61c86116]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.footer-main[data-v-61c86116]{display:flex;align-items:center;justify-content:center;gap:3em}.mobile-only[data-v-61c86116]{display:none}.company-logo[data-v-61c86116]{height:120px;opacity:1}.footer-right[data-v-61c86116]{flex-direction:column;font-size:1em}.credits[data-v-61c86116],.footer-right[data-v-61c86116]{display:flex;align-items:center;justify-content:center}.credits[data-v-61c86116]{gap:5px}.footer-cookie-settings[data-v-61c86116]{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:860px){.footer[data-v-61c86116]{padding:1em;gap:.5em;display:grid;align-items:center}.mobile-only[data-v-61c86116]{display:flex}.company-logo[data-v-61c86116]{height:54px}.footer-right[data-v-61c86116]{grid-area:right;gap:4px;font-size:.8em;text-align:center}.credits[data-v-61c86116]{gap:8px;flex-wrap:wrap}}.icon[data-v-83cb1a70]{cursor:pointer;height:28px;width:28px}.cls-1[data-v-83cb1a70],.cls-1[data-v-de348413]{fill:#e4e5e3}.lang-svg[data-v-de348413]{height:100%;font-size:28px;display:flex;align-items:center;gap:5px}.lang-switcher{position:relative;height:100%;font-size:1.2em}.lang-button{height:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:30px;color:#fff;cursor:pointer;transition:all .25s ease}.arrow{transition:transform .25s ease}.arrow.open{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 6px);min-width:var(--minWidth);right:0;background:#1b1b1bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(98,98,98,.4);border-radius:6px;overflow:hidden}.lang-item{display:block;padding:8px 12px;text-align:center;color:#fff;text-decoration:none}.lang-item:hover{background:#78a0ff26}.dropdown-enter-active,.dropdown-leave-active{transition:all .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:860px){:root{--minWidth:0}.arrow,.cur-lang{display:none}}.header[data-v-82d916cc]{position:fixed;top:0;left:0;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:5px 20px;height:60px;box-sizing:border-box;background-color:#000000a6}.mobile-logo[data-v-82d916cc],.mobile-only[data-v-82d916cc]{display:none}.header-right[data-v-82d916cc]{display:flex;align-items:center;gap:1.5em}@media(max-aspect-ratio:1/1),(max-width:860px){.header[data-v-82d916cc]{--header-content-height:42px;justify-content:space-between;height:60px;min-height:60px;padding:10px 16px 8px;background:#000000ca}.header-right[data-v-82d916cc]{flex:0 0 auto;height:var(--header-content-height)}.mobile-only[data-v-82d916cc]{display:block;position:absolute;right:0;top:100%}.mobile-logo[data-v-82d916cc]{display:block;width:min(48vw,220px);height:var(--header-content-height);max-height:var(--header-content-height);-o-object-fit:contain;object-fit:contain}}.mobile-hero-placeholder[data-v-d30348ca]{--mecha-anchor-y:60px;--mecha-knee-offset:95vw;--action-content-width:min( calc(100vw - 20px) ,430px);--slogan-height:clamp(40px,10.6vw,62px);--media-frame-column-width:calc(var(--action-content-width)*1.2/3.2);--media-height:max(12vh,calc(var(--media-frame-column-width)*183.81/317.44));--reserve-height:calc(var(--action-content-width)*85.85/500.09);--bottom-padding-y: calc(clamp(10px, 3vw, 16px)*2) ;--bottom-gap:clamp(8px,2.6vw,14px);min-height:calc(var(--mecha-anchor-y) + var(--mecha-knee-offset) + var(--bottom-padding-y) + var(--slogan-height) + var(--media-height) + var(--reserve-height) + var(--bottom-gap)*2);background:#080909}@media(max-width:380px){.mobile-hero-placeholder[data-v-d30348ca]{--action-content-width: calc(100vw - 18px) ;--slogan-height:clamp(38px,10.2vw,44px);--bottom-padding-y:18px;--bottom-gap:7px}}@media(min-width:430px){.mobile-hero-placeholder[data-v-d30348ca]{--action-content-width:430px;--slogan-height:62px;--media-height:calc(var(--slogan-height)*1.5)}}.hero-shell[data-v-46224d0c]{position:relative;min-height:100vh;background:#202020}.seo-hero-copy[data-v-46224d0c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-container[data-v-46224d0c]{position:fixed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;top:0;left:0;width:100%;height:100vh;height:100dvh;padding:clamp(12px,2.5vw,24px);display:flex;align-items:center;justify-content:center;background-color:#00000080;box-sizing:border-box;overflow:auto}@media(max-aspect-ratio:1/1),(max-width:860px){.hero-shell[data-v-46224d0c]{min-height:100vh;min-height:100svh;min-height:var(--app-viewport-height,100svh)}.form-container[data-v-46224d0c]{padding:12px}}@media(min-width:861px)and (min-aspect-ratio:1/1){.mobile-placeholder[data-v-46224d0c]{display:none}}.game-loading-animation[data-v-ea8bddd0]{position:relative;z-index:1;width:min(500px,calc(100vw - 32px));filter:drop-shadow(0 0 18px rgba(0,231,255,.2))}.sprite-viewport[data-v-ea8bddd0]{position:relative;width:100%;aspect-ratio:500/128;overflow:hidden}.sprite-sheet[data-v-ea8bddd0]{position:absolute;top:0;left:0;display:block;width:100%;max-width:none;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;will-change:transform}@media(max-height:430px){.game-loading-animation[data-v-ea8bddd0]{width:min(430px,calc(100vw - 32px))}}html.is-app-loading body,html.is-app-loading{overflow:hidden}.app-loading[data-v-e735832f]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;min-width:0;min-height:0;padding:12px;background:radial-gradient(ellipse at center,rgba(0,118,137,.18) 0,rgba(2,14,20,.08) 38%,transparent 68%),linear-gradient(145deg,#090d12,#030609 58%,#080c11);overflow:hidden}.app-loading[data-v-e735832f]:before{inset:-80px;opacity:.18;background:linear-gradient(rgba(0,231,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(0,231,255,.1) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);transform:perspective(600px) rotateX(58deg) scale(1.45) translateY(18%)}.app-loading[data-v-e735832f]:after,.app-loading[data-v-e735832f]:before{content:"";position:absolute;pointer-events:none}.app-loading[data-v-e735832f]:after{inset:0;background:linear-gradient(90deg,transparent 0 49.9%,rgba(0,231,255,.08) 50%,transparent 50.1%),linear-gradient(0deg,transparent 0 49.9%,rgba(0,231,255,.06) 50%,transparent 50.1%)}.app-loading-leave-active[data-v-e735832f]{transition:opacity .52s ease,filter .52s ease}.app-loading-leave-to[data-v-e735832f]{opacity:0;filter:brightness(1.35) blur(2px)}.locale-redirect-page[data-v-8a645550]{min-height:100dvh;display:grid;place-content:center;gap:.75rem;text-align:center;background:#080909;color:#fff}.locale-redirect-page a[data-v-8a645550]{color:inherit}.page-shell[data-v-8a645550]{min-height:100vh;min-height:100svh;min-height:var(--app-viewport-height,100svh);display:flex;flex-direction:column}.page-footer[data-v-8a645550]{flex:0 0 auto}
