@charset "UTF-8";
/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:0.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){-webkit-margin-start:unset;margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:-moz-any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}::-webkit-file-upload-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}::file-selector-button,:where(button,input,select,textarea){border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-ms-input-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::-webkit-file-upload-button{background-color:unset}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::-webkit-file-upload-button{touch-action:manipulation}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){-ms-touch-action:manipulation;touch-action:manipulation}:where(:enabled)::-webkit-file-upload-button{cursor:pointer}:where(:enabled)::file-selector-button,:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-webkit-input-placeholder{opacity:unset}::-moz-placeholder{opacity:unset}:-ms-input-placeholder{opacity:unset}::-ms-input-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::-ms-backdrop{background-color:oklch(0% 0 0deg/0.3)}:where(dialog)::backdrop{background-color:oklch(0% 0 0deg/0.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:where(*){min-width:0}:where(:root){interpolate-size:allow-keywords}:where(html){scroll-behavior:smooth}:where(img,svg,picture,object){-webkit-box-sizing:content-box;box-sizing:content-box}:where(h1){margin-block:unset}:where(h1,h2,h3,h4,h5,h6){font-size:unset;font-weight:unset}:where(th,dt,em:lang(ja)){font-weight:unset}:where(button){border-color:transparent;padding:unset}:where(ins,abbr){text-decoration-line:unset}:where(small){font-size:inherit}:where(pre,code,samp,kbd){font-family:inherit}:where(a:-moz-any-link){text-decoration-line:underline}:where(a:any-link){text-decoration-line:underline}@supports selector(:has(*)){:where(img,svg){pointer-events:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-drag:none}:where(a):has(img,svg){display:inline-block}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important}:root{--color-black:#040404;--color-white:#e0e0e0;--color-gray:#868a8b;--color-light-gray:#dadcdc;--color-dark-gray:#303030;--color-pure-black:#000;--color-pure-white:#fff;--color-origin-red:#d22819;--color-origin-black:#1e1e1e;--color-origin-white:var(--color-pure-white);--color-link:var(--color-pure-white);--color-caution:#ffd200;--font-size-base:16;--font-to-rem:calc(1rem / var(--font-size-base));--font-size-default:calc(16 * var(--font-to-rem))}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular")}:root{--font-family-default:'Local Noto Sans JP','Noto Sans JP',sans-serif;--font-weight-default:500;--font-weight-thin:400;--font-weight-bold:700;--font-weight-black:900;--line-height-default:1.7;--line-height-narrow:1.4;--line-height-wide:2;--width-max:1200px;--width-contents:1080px;--easing-link-hover:ease-out}:where(body){background-color:var(--color-black);color:var(--color-white);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default)}:where(a){color:inherit;text-underline-offset:1px;text-decoration-thickness:from-font;-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){:where(a)[href]:hover{color:var(--color-link)}}:where(a)[href]:focus-visible{color:var(--color-link)}:where(svg){fill:var(--color-white);-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){a[href]:hover :where(svg){fill:var(--color-link)}}a[href]:focus-visible :where(svg){fill:var(--color-link)}:where(.list){list-style-type:disc;margin-block:0.62em;-webkit-margin-start:1.62em;margin-inline-start:1.62em}:where(.list-item):not(:first-of-type){-webkit-margin-before:0.62em;margin-block-start:0.62em}:where(.notes-list){list-style-type:"※";-webkit-margin-start:1em;margin-inline-start:1em}.wrapper{display:grid;grid-template-rows:1fr auto;grid-template-columns:100%;min-height:100dvb}.main{line-height:var(--line-height-wide)}.header-title{position:relative;width:min(100%,var(--width-max));margin-inline:auto}.header-title-visual-image{width:100%;height:auto}@media (640px <= width){.header-title-visual-image{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 27%;object-position:50% 27%}}.header-title-logo{position:absolute;left:0;right:0;bottom:13%;width:min(74%,900px);margin-inline:auto}.header-title-logo-image{width:100%;height:auto;-webkit-filter:drop-shadow(0 0 0.38em color-mix(in srgb,var(--color-black) 62%,transparent));filter:drop-shadow(0 0 0.38em color-mix(in srgb,var(--color-black) 62%,transparent))}.overview{margin-block:3em 3.62em;width:min(90%,var(--width-contents));margin-inline:auto;container-type:inline-size}.overview-elements{font-size:clamp(18 * var(--font-to-rem),2.9cqi,30 * var(--font-to-rem))}@supports not (font-size:1cqi){.overview-elements{font-size:clamp(18 * var(--font-to-rem),2.6vi,30 * var(--font-to-rem))}}.overview-elements{font-weight:var(--font-weight-black)}.overview-elements:not(:first-child){-webkit-margin-before:0.19em;margin-block-start:0.19em}.overview-notes-list{-webkit-margin-before:1.62em;margin-block-start:1.62em;font-size:clamp(15 * var(--font-to-rem),1.6cqi,18 * var(--font-to-rem))}@supports not (font-size:1cqi){.overview-notes-list{font-size:clamp(15 * var(--font-to-rem),1.2vi,18 * var(--font-to-rem))}}.overview-notes-list{color:var(--color-caution);line-height:var(--line-height-default)}.platform{padding-block:2.62em 4.38em;-webkit-border-before:thin solid var(--color-dark-gray);border-block-start:thin solid var(--color-dark-gray);font-size:calc(13 * var(--font-to-rem));font-weight:var(font-weight-thin)}.platform-inner{width:min(90%,var(--width-contents));margin-inline:auto}.platform-logo{padding-block:14px}.platform-copyright{color:var(--color-gray);-webkit-margin-before:1em;margin-block-start:1em}.footer{padding-block:3.62em 4.62em;background-color:var(--color-origin-black);color:var(--color-light-gray);font-size:calc(12 * var(--font-to-rem));font-weight:var(font-weight-thin)}.footer :where(a){color:inherit;text-decoration:none}.footer-inner{width:min(90%,var(--width-contents));margin-inline:auto}.origin-logo-link{padding-block:14px}.origin-logo-symbol{fill:var(--color-origin-red)}.origin-logo-logotype{fill:var(--color-origin-white)}.sns-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:1em;margin-block-start:1em;display:flex;gap:1.38em}.siteinfo-list{list-style-type:none;-webkit-margin-before:2.62em;margin-block-start:2.62em;-webkit-margin-start:initial;margin-inline-start:initial}@media (640px <= width){.siteinfo-list{display:flex;flex-wrap:wrap;gap:0.62em 1.38em}}@media (640px <= width){.siteinfo-list-item:not(:first-of-type){-webkit-margin-before:initial;margin-block-start:initial}}.origin-copyright{-webkit-margin-before:1.62em;margin-block-start:1.62em;color:var(--color-gray)}