@charset "UTF-8";
/*! kiso.css v1.2.3 | 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}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(:is(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:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){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(html){scroll-behavior:smooth}:where(img,svg){-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){text-decoration-line:unset}:where(small){font-size:inherit}:where(pre){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:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}:where(a):has(img,svg){display:inline-block;display:block flow-root}}@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-pure-black:#000;--color-black:#1e1e1e;--color-dark-gray:#343338;--color-gray:#747778;--color-light-gray:#dcdee2;--color-white:#f0f0f0;--color-pure-white:#fff;--color-theme:#007ebf;--color-theme-light:#27b0e9;--color-theme-pale:#effafe;--color-accent:#d22819;--color-accent-pale:#fff4f4;--font-family-default:sans-serif;--font-size-base:16;--font-to-rem:calc(1rem / var(--font-size-base));--font-size-default:calc(16 * var(--font-to-rem));--font-size-small:calc(14 * var(--font-to-rem));--font-size-large:calc(20 * var(--font-to-rem));--font-size-heading:calc(24 * var(--font-to-rem))}@media (800px < width){:root{--font-size-default:calc(18 * var(--font-to-rem));--font-size-small:calc(15 * var(--font-to-rem));--font-size-large:calc(22 * var(--font-to-rem));--font-size-heading:calc(28 * var(--font-to-rem))}}:root{--font-weight-default:normal;--line-height-default:1.8;--line-height-narrow:1.5;--line-height-wide:2;--easing-link-hover:ease-out}:where(:root){interpolate-size:allow-keywords}:where(html){overflow-y:scroll}:where(body){min-height:100dvb;background-color:var(--color-pure-white);color:var(--color-black);font-family:var(--font-family-default);font-weight:var(--font-weight-default);font-size:var(--font-size-default);line-height:var(--line-height-default)}:where(a){color:inherit;text-underline-offset:3px;-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-theme-light)}}:where(a)[href]:focus-visible{color:var(--color-theme-light)}:where(.text-small){font-size:var(--font-size-small)}:where(.text-large){font-size:var(--font-size-large)}:where(.text-caution){color:var(--color-accent)}:where(.text-em){color:var(--color-theme)}:where(.text-notes){color:var(--color-gray)}:where(.list){list-style-type:disc;margin-block:0.5em;-webkit-margin-start:1.5em;margin-inline-start:1.5em}:where(.list-item):not(:first-of-type){-webkit-margin-before:0.25em;margin-block-start:0.25em}:where(.notes-list){list-style-type:"※";-webkit-margin-start:1em;margin-inline-start:1em}:where(.table){width:100%;margin-block:1em}:where(.table-th,.table-td){padding:1em}:where(.table-th){width:27%;text-align:center}:where(.table-td){width:73%}.wrapper{width:min(90%,1020px);min-height:100dvb;margin-inline:auto}.header{-webkit-border-after:thick solid;border-block-end:thick solid}.header-logo{padding-block:0.5em;-webkit-border-after:thin solid var(--color-light-gray);border-block-end:thin solid var(--color-light-gray)}.header-logo-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header-logo-image{fill:var(--color-black)}.header-title{padding:1em 6px;font-size:var(--font-size-heading);font-weight:bold;line-height:var(--line-height-narrow)}.main{width:min(100%,800px);margin-block:2.5em 3em;margin-inline:auto}.progress{margin-block:2.5em;text-box:trim-both cap alphabetic}.progress-list{display:grid;grid-template-columns:repeat(3,1fr);font-size:calc(14 * var(--font-to-rem));line-height:var(--line-height-narrow)}.progress-list-item{position:relative;padding:1em 0.6em;background-color:var(--color-pure-white);color:var(--color-gray);text-align:center;text-wrap:pretty}.progress-list-item:not(:last-of-type):after{content:"";width:1.2em;height:100%;position:absolute;top:0;left:calc(100% - 1px);z-index:1;clip-path:polygon(1px 0,100% 50%,1px 100%,0 100%,0 0)}.progress-list-item.--current{background-color:var(--color-black);color:var(--color-pure-white)}.progress-list-item.--current:not(:last-of-type):after{background-color:var(--color-black)}.progress-list-item.--past{background-color:var(--color-light-gray);color:var(--color-gray)}.progress-list-item.--past:not(:last-of-type):after{background-color:var(--color-light-gray)}@media (width <= 800px){.progress-list-item-notes{display:none}}.about-elements-group+.about-elements-group{-webkit-margin-before:1.25em;margin-block-start:1.25em}.about-paragraph+.about-paragraph{-webkit-margin-before:0.25em;margin-block-start:0.25em}.caution{margin-block:2.5em;padding:1.5em;border:thin solid var(--color-theme-light);color:var(--color-theme);font-size:var(--font-size-small)}.form-list{width:100%;display:grid;grid-auto-rows:auto;-webkit-margin-before:2.5em;margin-block-start:2.5em}@media (800px < width){.form-list{grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;gap:2em 0.25em}}.form-list-term{-webkit-padding-before:1.5em;padding-block-start:1.5em;-webkit-border-before:thin solid var(--color-light-gray);border-block-start:thin solid var(--color-light-gray);font-weight:bold}@media (800px < width){.form-list-term{padding-inline:3px}}.form-list-description{-webkit-margin-before:1em;margin-block-start:1em}.form-list-description:last-of-type{-webkit-padding-after:1.5em;padding-block-end:1.5em;-webkit-border-after:thin solid var(--color-light-gray);border-block-end:thin solid var(--color-light-gray)}@media (800px < width){.form-list-description{-webkit-margin-before:initial;margin-block-start:initial;padding-inline:0.75em}.form-list-description:first-of-type{-webkit-padding-before:1.5em;padding-block-start:1.5em;-webkit-border-before:thin dotted var(--color-light-gray);border-block-start:thin dotted var(--color-light-gray)}.form-list-description:not(:first-of-type){-webkit-padding-before:1.5em;padding-block-start:1.5em;-webkit-border-before:thin dotted var(--color-light-gray);border-block-start:thin dotted var(--color-light-gray)}.form-list-description:last-of-type{border-block-end-style:dotted}}.form-list-description+.form-list-term{-webkit-margin-before:1.5em;margin-block-start:1.5em;-webkit-padding-before:1.5em;padding-block-start:1.5em;-webkit-border-before:thin solid var(--color-light-gray);border-block-start:thin solid var(--color-light-gray)}@media (800px < width){.form-list-description+.form-list-term{-webkit-margin-before:initial;margin-block-start:initial}.form-list-description+.form-list-term:last-of-type{-webkit-padding-after:1.5em;padding-block-end:1.5em;-webkit-border-after:thin solid var(--color-light-gray);border-block-end:thin solid var(--color-light-gray)}}.form-list-required{display:inline-block;vertical-align:text-middle;-webkit-margin-start:0.25em;margin-inline-start:0.25em;padding:0.5em 0.6em;background-color:var(--color-accent);color:var(--color-pure-white);font-size:calc(14 * var(--font-to-rem));font-weight:normal;line-height:var(--line-height-narrow);text-box:trim-both cap alphabetic}.form-list-error,.form-list-hint{-webkit-margin-before:0.75em;margin-block-start:0.75em;font-size:var(--font-size-small);max-width:90vi}.form-list-error .list,.form-list-hint .list{-webkit-margin-before:0.25em;margin-block-start:0.25em}.form-list-error{display:none;color:var(--color-accent)}[aria-invalid=true]~.form-list-error{display:block}pre{overflow:auto;white-space:pre-wrap}.form-control{width:min(100%,800px);-webkit-margin-before:2.5em;margin-block-start:2.5em;margin-inline:auto}.form-control-list{display:flex;flex-direction:column;justify-content:center;gap:0.5em}@media (800px < width){.form-control-list{flex-direction:row}}.form-control-list-item{width:100%}@media (800px < width){.form-control-list-item{width:min(360px,100%)}}.footer{position:sticky;top:100dvb;padding-block:2em;-webkit-border-before:thin solid var(--color-light-gray);border-block-start:thin solid var(--color-light-gray);color:var(--color-gray)}.footer-copyright{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:calc(13 * var(--font-to-rem));line-height:var(--line-height-narrow)}::picker(select),input,select,textarea{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],option,select,textarea{width:100%;padding:0.5em;border-color:var(--color-gray);max-width:90vi;outline-offset:0}@media (any-hover:hover){input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,option:focus,select:focus,textarea:focus{border-color:var(--color-theme-light);outline-color:var(--color-theme-light);background-color:var(--color-theme-pale);color:inherit}}input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,input[type=url]:focus-visible,option:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-theme-light);outline-color:var(--color-theme-light);background-color:var(--color-theme-pale);color:inherit}input[type=email][aria-invalid=true],input[type=password][aria-invalid=true],input[type=search][aria-invalid=true],input[type=tel][aria-invalid=true],input[type=text][aria-invalid=true],input[type=url][aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-accent);outline-color:var(--color-accent);background-color:var(--color-accent-pale)}input[type=file]{width:100%;max-width:90vi}input[type=file]::-webkit-file-upload-button{-webkit-margin-end:0.5em;margin-inline-end:0.5em;padding:1em;border-color:var(--color-black);border-radius:6px;background-color:var(--color-black);color:var(--color-white);line-height:var(--line-height-narrow);text-box:trim-both cap alphabetic;-webkit-transition-property:background-color border-color color;transition-property:background-color border-color color;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}input[type=file]::file-selector-button{-webkit-margin-end:0.5em;margin-inline-end:0.5em;padding:1em;border-color:var(--color-black);border-radius:6px;background-color:var(--color-black);color:var(--color-white);line-height:var(--line-height-narrow);text-box:trim-both cap alphabetic;-webkit-transition-property:background-color border-color color;transition-property:background-color border-color color;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){input[type=file]::-webkit-file-upload-button:focus,input[type=file]::-webkit-file-upload-button:hover{background-color:var(--color-theme);border-color:var(--color-theme);color:var(--color-pure-white)}input[type=file]::file-selector-button:focus,input[type=file]::file-selector-button:hover{background-color:var(--color-theme);border-color:var(--color-theme);color:var(--color-pure-white)}}input[type=file]:focus-visible{outline-color:var(--color-theme-light)}input[type=file]:focus-visible::-webkit-file-upload-button{background-color:var(--color-theme);border-color:var(--color-theme);color:var(--color-pure-white)}input[type=file]:focus-visible::file-selector-button{background-color:var(--color-theme);border-color:var(--color-theme);color:var(--color-pure-white)}.button,button[type=button],button[type=submit],input[type=button],input[type=reset],input[type=submit]{position:relative;display:flex;width:100%;height:100%;align-items:center;padding:1.8em 1em;border-radius:6px;background-color:var(--color-black);color:var(--color-white);line-height:var(--line-height-narrow);text-decoration:none;text-box:trim-both cap alphabetic;-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}.button:after,button[type=button]:after,button[type=submit]:after,input[type=button]:after,input[type=reset]:after,input[type=submit]:after{display:block;content:"";width:10px;height:10px;position:absolute;top:0;bottom:0;margin-block:auto;right:0.6em;border:3px solid transparent;border-block-start-color:var(--color-gray);border-inline-end-color:var(--color-gray);rotate:45deg;-webkit-transition-property:border-color position;transition-property:border-color position;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){.button:hover,button[type=button]:hover,button[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:var(--color-theme);color:var(--color-pure-white)}.button:hover:after,button[type=button]:hover:after,button[type=submit]:hover:after,input[type=button]:hover:after,input[type=reset]:hover:after,input[type=submit]:hover:after{right:0.4em;border-block-start-color:var(--color-pure-white);border-inline-end-color:var(--color-pure-white)}}.button:focus-visible,button[type=button]:focus-visible,button[type=submit]:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{background-color:var(--color-theme);color:var(--color-pure-white)}.button:focus-visible:after,button[type=button]:focus-visible:after,button[type=submit]:focus-visible:after,input[type=button]:focus-visible:after,input[type=reset]:focus-visible:after,input[type=submit]:focus-visible:after{right:0.4em;border-block-start-color:var(--color-pure-white);border-inline-end-color:var(--color-pure-white)}.button.--lower,button[type=button].--lower,button[type=submit].--lower,input[type=button].--lower,input[type=reset].--lower,input[type=submit].--lower{background-color:var(--color-light-gray);color:var(--color-black)}.button.--lower:after,button[type=button].--lower:after,button[type=submit].--lower:after,input[type=button].--lower:after,input[type=reset].--lower:after,input[type=submit].--lower:after{border-block-start-color:var(--color-pure-white);border-inline-end-color:var(--color-pure-white)}@media (any-hover:hover){.button.--lower:hover,button[type=button].--lower:hover,button[type=submit].--lower:hover,input[type=button].--lower:hover,input[type=reset].--lower:hover,input[type=submit].--lower:hover{color:var(--color-pure-black)}.button.--lower:hover:after,button[type=button].--lower:hover:after,button[type=submit].--lower:hover:after,input[type=button].--lower:hover:after,input[type=reset].--lower:hover:after,input[type=submit].--lower:hover:after{border-block-start-color:var(--color-black);border-inline-end-color:var(--color-black)}}.button.--lower:focus-visible,button[type=button].--lower:focus-visible,button[type=submit].--lower:focus-visible,input[type=button].--lower:focus-visible,input[type=reset].--lower:focus-visible,input[type=submit].--lower:focus-visible{color:var(--color-pure-black)}.button.--lower:focus-visible:after,button[type=button].--lower:focus-visible:after,button[type=submit].--lower:focus-visible:after,input[type=button].--lower:focus-visible:after,input[type=reset].--lower:focus-visible:after,input[type=submit].--lower:focus-visible:after{border-block-start-color:var(--color-black);border-inline-end-color:var(--color-black)}input[type=checkbox],input[type=radio]{display:inline-block;-webkit-margin-end:0.5em;margin-inline-end:0.5em;scale:1.5;accent-color:var(--color-black)}