/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--root-font-family:"Noto Sans JP",serif;--root-font-size:1rem;--body-color:#000;--body-bg-color:#fbf9ef;--scroll-padding-top:var(--header-height);--selection-color:#fff;--selection-bg-color:#e94716;--clamp-layout-min:576;--clamp-layout-max:1280;--container-max-inline-size:1140px;--container-padding-inline:30px;--font-roboto-slab:"Roboto Slab",serif;--font-josefin-sans:"Josefin Sans",sans-serif;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--color-primary:#e94716;--color-blue-dark:#004ea2;--color-blue-light:#00a7db;--color-primary-rgb:233 71 22;--color-blue-dark-rgb:0 78 162;--color-blue-light-rgb:0 167 219}@property --body-color{syntax:"<color>";inherits:true;initial-value:#333}@property --body-bg-color{syntax:"<color>";inherits:true;initial-value:#fff}@property --selection-color{syntax:"<color>";inherits:true;initial-value:#fff}@property --selection-bg-color{syntax:"<color>";inherits:true;initial-value:#333}@property --scroll-padding-top{syntax:"<length>";inherits:false;initial-value:0}@property --container-max-inline-size{syntax:"<length-percentage>";inherits:true;initial-value:1280px}@property --container-padding-inline{syntax:"<length-percentage>";inherits:true;initial-value:30px}@keyframes fade-in{0%{opacity:var(--start-opacity,0)}}@keyframes fade-out{to{opacity:var(--end-opacity,0)}}@property --ease-in-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.47,0,.745,.715)}@property --ease-out-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.39,.575,.565,1)}@property --ease-in-out-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.445,.05,.55,.95)}@property --ease-in-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.55,.085,.68,.53)}@property --ease-out-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.25,.46,.45,.94)}@property --ease-in-out-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.455,.03,.515,.955)}@property --ease-in-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.55,.055,.675,.19)}@property --ease-out-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.215,.61,.355,1)}@property --ease-in-out-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.645,.045,.355,1)}@property --ease-in-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.895,.03,.685,.22)}@property --ease-out-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.165,.84,.44,1)}@property --ease-in-out-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.77,0,.175,1)}@property --ease-in-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.755,.05,.855,.06)}@property --ease-out-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.23,1,.32,1)}@property --ease-in-out-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.86,0,.07,1)}@property --ease-in-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(.95,.05,.795,.035)}@property --ease-out-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(.19,1,.22,1)}@property --ease-in-out-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(1,0,0,1)}@property --ease-in-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.6,.04,.98,.335)}@property --ease-out-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.075,.82,.165,1)}@property --ease-in-out-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.785,.135,.15,.86)}@property --ease-in-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.6,-.28,.735,.045)}@property --ease-out-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.175,.885,.32,1.275)}@property --ease-in-out-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.68,-.55,.265,1.55)}*,:before,:after{margin:unset;padding:unset;min-inline-size:0}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){scroll-padding-top:var(--scroll-padding-top);scroll-behavior:auto;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:where(body){font-family:var(--root-font-family,"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",meiryo,sans-serif);font-size:var(--root-font-size,1rem);font-feature-settings:"palt" 1;color:var(--body-color);background-color:var(--body-bg-color);-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.5;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){font-size:unset}:where(button){all:unset;box-sizing:border-box}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}input,button,textarea,select{line-height:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(ul,ol){list-style:none}:where(li){line-height:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){color:inherit;border:none;border-block-start:1px solid;block-size:0;overflow:visible}:where(:any-link){background-color:unset;color:unset;text-underline-offset:.25em;text-decoration-skip-ink:auto;text-decoration-line:none;text-decoration-thickness:from-font}::selection{color:var(--selection-color);background-color:var(--selection-bg-color)}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@property --clamp-root-font-size{syntax:"<number>";inherits:false;initial-value:16}@property --clamp-layout-min{syntax:"<number>";inherits:false;initial-value:576}@property --clamp-layout-max{syntax:"<number>";inherits:false;initial-value:1280}:is(body,body *),:is(body,body *):before,:is(body,body *):after{--_slope:calc((var(--clamp-max) - var(--clamp-min))/(var(--clamp-layout-max) - var(--clamp-layout-min)));--_intercept:calc(var(--clamp-min) - var(--_slope)*var(--clamp-layout-min));--_fluid:calc(var(--_slope)*100vw + var(--_intercept)/var(--clamp-root-font-size)*1rem);--clamp-size:clamp(calc(var(--clamp-min)/var(--clamp-root-font-size)*1rem),var(--_fluid),calc(var(--clamp-max)/var(--clamp-root-font-size)*1rem))}@property --leading-trim{syntax:"*";inherits:false;initial-value:calc((1em - 1lh)/2)}:where(:lang(en)){--leading-trim:calc((1cap - 1lh)/2)}[x-cloak]{display:none!important}:root{--modal-zindex:1000;--modal-container-padding:30px;--modal-panel-max-width:600px;--modal-panel-bg-color:#fff;--modal-transition:translate .3s ease,opacity .3s ease,scale .3s ease;--modal-start-x:0;--modal-start-y:50px;--modal-end-x:0;--modal-end-y:-50px;--modal-start-scale:1;--modal-end-scale:1;--modal-overlay-transition:opacity .3s ease;--modal-overlay-bg-color:#00000080}[x-bind=focusTarget][tabindex="0"]{min-height:1px;display:inline-block;position:absolute}.modal{z-index:var(--modal-zindex);position:fixed;inset:0;overflow-y:auto}.modal-content{min-block-size:100svh;padding:var(--modal-container-padding);justify-content:center;align-items:center;display:flex;position:relative}.modal-panel{background-color:var(--modal-panel-bg-color);width:100%;max-inline-size:var(--modal-panel-max-width);position:relative}.modal-body{flex:1}.modal--fullscreen{--modal-container-padding:0;--modal-panel-max-width:100%;--modal-end-y:50px}.modal-enter,.modal-leave{transition:var(--modal-transition)}.modal-enter-start{translate:var(--modal-start-x)var(--modal-start-y);scale:var(--modal-start-scale);opacity:0}.modal-leave-end{translate:var(--modal-end-x)var(--modal-end-y);scale:var(--modal-end-scale);opacity:0}.modal-overlay{background-color:var(--modal-overlay-bg-color);position:fixed;inset:0}.modal-overlay-enter,.modal-overlay-leave{transition:var(--modal-overlay-transition)}.modal-overlay-enter-start,.modal-overlay-leave-end{opacity:0}:root{--slideover-zindex:1000;--slideover-panel-inset:0 0 0 auto;--slideover-panel-max-width:300px;--slideover-panel-bg-color:#fff;--slideover-transition:translate .5s var(--ease-out-expo);--slideover-start-x:100%;--slideover-start-y:0;--slideover-overlay-transition:opacity .3s ease;--slideover-overlay-bg-color:#00000080}.slideover{z-index:var(--slideover-zindex);position:fixed;inset:0;overflow:hidden}.slideover-content{width:100%;height:100%}.slideover-panel{inset:var(--slideover-panel-inset);width:100%;min-block-size:100dvh;max-block-size:100dvh;max-inline-size:var(--slideover-panel-max-width);background-color:var(--slideover-panel-bg-color);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.slideover-body{flex:1}.slideover,.slideover--right{--slideover-panel-inset:0 0 0 auto;--slideover-start-x:100%;--slideover-start-y:0}.slideover--left{--slideover-panel-inset:0 auto 0 0;--slideover-start-x:-100%;--slideover-start-y:0}.slideover-enter,.slideover-leave{transition:var(--slideover-transition)}.slideover-enter-start,.slideover-leave-end{translate:var(--slideover-start-x)var(--slideover-start-y)}.slideover-overlay{background-color:var(--slideover-overlay-bg-color);position:fixed;inset:0}.slideover-overlay-enter,.slideover-overlay-leave{transition:var(--slideover-overlay-transition)}.slideover-overlay-enter-start,.slideover-overlay-leave-end{opacity:0}[x-disclosure]:not(.is-open) [x-collapse][hidden]{height:0;display:none;overflow:hidden}[x-disclosure]:not(.is-open) [x-collapse]:not([hidden]){height:auto}[x-bind=tabs]>[x-bind=panels]>[x-bind=panel]:not(.is-selected):not([tabindex]){display:none}.dropdown{--panel-top:100%;--panel-left:50%;--panel-x:-50%;--panel-y:0;display:inline-flex;position:relative}.dropdown-panel{top:var(--panel-top);left:var(--panel-left);translate:var(--panel-x)var(--panel-y);position:absolute}.dropdown--center{--panel-left:50%;--panel-x:-50%}.dropdown--left{--panel-left:0;--panel-x:0}.dropdown--right{--panel-left:100%;--panel-x:-100%}:root{--flyout-menu-zindex:10;--flyout-menu-transition:translate .2s ease,opacity .2s ease;--flyout-menu-start-y:20px}.flyout-menu{position:relative}.flyout-menu-panel{transform-origin:100% 0;z-index:0;position:absolute;top:100%;left:50%;translate:-50%}.flyout-menu-panel.is-open{z-index:var(--flyout-menu-zindex)}.flyout-menu-enter,.flyout-menu-leave{transition:var(--flyout-menu-transition)}.flyout-menu-enter-start,.flyout-menu-leave-end{translate:-50% var(--flyout-menu-start-y);opacity:0}.c-container{max-inline-size:calc(var(--container-max-inline-size) + var(--container-padding-inline)*2);padding-inline:var(--container-padding-inline);width:100%;margin-inline:auto}.c-container.-fluid{--container-max-inline-size:100%}.c-page-header{position:relative}.c-page-header__inner{--clamp-min:200;--clamp-max:325;padding-inline:var(--container-padding-inline);background:var(--body-bg-color)url(../img/common/page_header_wave.svg) repeat-x bottom center;min-block-size:var(--clamp-size);background-size:auto 54px;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=575.96px){.c-page-header__inner{background-size:auto 30px}}.c-page-header__title{text-align:center;color:var(--color-blue-dark);grid-template-columns:1fr;justify-content:center;align-items:center;gap:18px;display:grid}@media (width<=575.96px){.c-page-header__title{gap:15px}}.c-page-header__title [lang=en]{--clamp-min:30;--clamp-max:84;margin-block:var(--leading-trim);font-size:var(--clamp-size);font-family:var(--font-roboto-slab);text-wrap:balance;font-weight:800;line-height:1}.c-page-header__title [lang=ja]{--clamp-min:14;--clamp-max:24;margin-block:var(--leading-trim);font-size:var(--clamp-size);letter-spacing:.05em;font-weight:700}.c-page-header__tabs{width:100%;padding-inline:var(--container-padding-inline);position:absolute;bottom:0;left:0}@media (width<=767.96px){.c-page-header__tabs{gap:10px;padding-inline:10px}}.c-page-header__tab-list{width:100%;max-inline-size:var(--container-max-inline-size);grid-template-columns:repeat(2,1fr);gap:20px;margin-inline:auto;display:grid}@media (width<=767.96px){.c-page-header__tab-list{gap:10px}}@media (width<=575.96px){.c-page-header__tab-list{gap:5px}}.c-page-header__tab{--clamp-min:45;--clamp-max:80;color:#fff;min-block-size:var(--clamp-size);background-color:silver;border-radius:16px 16px 0 0;grid-template-columns:1fr;place-items:center;transition:background-color .3s,color .3s;display:grid}@media (width<=575.96px){.c-page-header__tab{border-radius:8px 8px 0 0}}.c-page-header__tab span{--clamp-min:14;--clamp-max:30;margin-block:var(--leading-trim);font-size:var(--clamp-size);letter-spacing:.1em;text-align:center;font-weight:700;display:block}@media (any-hover:hover){.c-page-header__tab:not(.-active):hover{background-color:var(--color-blue-light)}}.c-page-header__tab.-active{pointer-events:none;background-color:var(--color-blue-dark)}:root{--header-height:108px}@media (width<=1199.96px){:root{--header-height:80px}}@media (width<=575.96px){:root{--header-height:60px}}.l-header{z-index:100;width:100%;height:var(--header-height);background-color:#fff;position:sticky;top:0}.l-header.-active{box-shadow:0 2px 8px #0000000d}.l-header__inner{max-inline-size:calc(var(--container-max-inline-size) + var(--container-padding-inline)*2);padding-inline:var(--container-padding-inline);height:inherit;grid-template-columns:max-content 1fr;align-items:center;gap:20px;margin-inline:auto;display:grid}@media (width<=575.96px){.l-header__inner{padding-inline:15px}}.l-header__logo{max-inline-size:215px;display:block}@media (width<=1199.96px){.l-header__logo{max-inline-size:150px}}@media (width<=575.96px){.l-header__logo{max-inline-size:130px}}.l-header__nav{align-items:flex-end;height:100%;margin-inline:auto 0;display:flex}@media (width<=1199.96px){.l-header__nav{display:none}}.l-header__menu{justify-content:flex-end;align-items:center;display:flex}.l-header__menu-link{color:var(--color-primary);letter-spacing:.05em;justify-content:center;align-items:center;min-block-size:54px;padding-inline:1em;font-size:12px;font-weight:700;transition:color .2s,background-color .2s;display:flex}@media (any-hover:hover){.l-header__menu-link:hover{color:var(--color-blue-dark)}}.l-header__menu-link.-entry{background-color:var(--color-primary);color:#fff;margin-inline:1em 0;padding-inline:2em}@media (any-hover:hover){.l-header__menu-link.-entry:hover{color:#fff;background-color:var(--color-blue-dark)}}.l-header__toggler{width:calc(var(--header-height)*1.5);height:var(--header-height);background-color:#fff;justify-content:center;align-items:center;display:none;position:absolute;top:0;right:0}.l-header__toggler img{max-inline-size:40%}@media (width<=1199.96px){.l-header__toggler{display:flex}}:root{--slideover-overlay-bg-color:rgb(var(--color-primary-rgb)/.8)}.l-mnav{--slideover-panel-max-width:300px;--slideover-panel-bg-color:#fff}.l-mnav__panel{border-radius:34px 0 0 34px;min-block-size:calc(100dvh - 20px);max-block-size:calc(100dvh - 20px);inset:10px 0 10px auto;box-shadow:0 4px 20px #0003}.l-mnav__close{aspect-ratio:1;width:var(--header-height);justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.l-mnav__close:before{content:"";aspect-ratio:1;max-inline-size:35%;background:url(../img/common/icon_close.svg) 50%/contain no-repeat;width:100%;display:block}.l-mnav__body{place-items:center start;padding-block:40px;display:grid}.l-mnav__nav{width:100%}.l-mnav__menu{grid-template-columns:1fr;display:grid}.l-mnav__menu>*{justify-content:center;padding-inline:20px;display:flex}.l-mnav__menu-link{text-align:center;letter-spacing:.05em;justify-content:center;align-items:center;width:100%;padding:15px 24px;font-weight:500;display:flex}.l-mnav__menu-link span{margin-block:var(--leading-trim);display:block}.l-mnav__menu-link.-entry{color:#fff;background-color:var(--color-primary);margin-block-start:20px;padding-block:20px;font-size:18px;line-height:1;display:block}.l-mnav__menu-link.-entry span{translate:0 -.05em}.l-footer{color:#fff;background-color:#000;padding-block:45px}.l-footer__menu{--clamp-min:14;--clamp-max:16;font-size:var(--clamp-size);letter-spacing:.05em;justify-content:center;align-items:center;display:flex}@media (width<=575.96px){.l-footer__menu{flex-direction:column;gap:10px}}.l-footer__menu>:not(:first-child):before{content:"　｜　"}@media (width<=575.96px){.l-footer__menu>:not(:first-child):before{display:none}}.l-footer__menu a{text-underline-offset:.4em;text-decoration:none}@media (any-hover:hover){.l-footer__menu a:hover{text-decoration:underline}}.l-footer__copyright{--clamp-min:16;--clamp-max:24;margin-block:20px var(--leading-trim);font-family:var(--font-josefin-sans);font-size:var(--clamp-size);text-align:center}@media (width<=575.96px){.l-footer__copyright{margin-block-start:30px}}.u-hidden{display:none}@media (width>=576px){.u-sm\:hidden{display:none}}@media (width>=768px){.u-md\:hidden{display:none}}@media (width>=992px){.u-lg\:hidden{display:none}}@media (width>=1200px){.u-xl\:hidden{display:none}}@media (width>=1400px){.u-xxl\:hidden{display:none}}.u-block{display:block}@media (width>=576px){.u-sm\:block{display:block}}@media (width>=768px){.u-md\:block{display:block}}@media (width>=992px){.u-lg\:block{display:block}}@media (width>=1200px){.u-xl\:block{display:block}}@media (width>=1400px){.u-xxl\:block{display:block}}.u-inline-block{display:inline-block}@media (width>=576px){.u-sm\:inline-block{display:inline-block}}@media (width>=768px){.u-md\:inline-block{display:inline-block}}@media (width>=992px){.u-lg\:inline-block{display:inline-block}}@media (width>=1200px){.u-xl\:inline-block{display:inline-block}}@media (width>=1400px){.u-xxl\:inline-block{display:inline-block}}.u-flex{display:flex}@media (width>=576px){.u-sm\:flex{display:flex}}@media (width>=768px){.u-md\:flex{display:flex}}@media (width>=992px){.u-lg\:flex{display:flex}}@media (width>=1200px){.u-xl\:flex{display:flex}}@media (width>=1400px){.u-xxl\:flex{display:flex}}.u-inline-flex{display:inline-flex}@media (width>=576px){.u-sm\:inline-flex{display:inline-flex}}@media (width>=768px){.u-md\:inline-flex{display:inline-flex}}@media (width>=992px){.u-lg\:inline-flex{display:inline-flex}}@media (width>=1200px){.u-xl\:inline-flex{display:inline-flex}}@media (width>=1400px){.u-xxl\:inline-flex{display:inline-flex}}.u-inline{display:inline}@media (width>=576px){.u-sm\:inline{display:inline}}@media (width>=768px){.u-md\:inline{display:inline}}@media (width>=992px){.u-lg\:inline{display:inline}}@media (width>=1200px){.u-xl\:inline{display:inline}}@media (width>=1400px){.u-xxl\:inline{display:inline}}.l-main{background-color:#fff}.form-input-page{--clamp-min:16;--clamp-max:24;font-size:var(--clamp-size);padding-block:60px 100px}@media (width<=991.96px){.form-input-page{padding-block:40px 80px}.form-table{max-inline-size:600px;margin-inline:auto}}.form-table__row{border-bottom:2px solid silver;grid-template-columns:335px 1fr;align-items:flex-start;gap:25px;padding-block:35px;display:grid}@media (width<=991.96px){.form-table__row{grid-template-columns:1fr;padding-block:25px 35px}}.form-table__th{--clamp-min:18;--clamp-max:24;margin-block:var(--leading-trim);padding-block:calc(var(--clamp-size)*.65)0;font-size:var(--clamp-size);letter-spacing:.05em;justify-content:space-between;align-items:center;display:flex}.form-table__th.-pt-md{padding-block:calc(var(--clamp-size)*.25)0}.form-table__th.-pt-0{padding-block:0}@media (width<=991.96px){.form-table__th{padding-block:0}}.form-table__th span{margin-block:var(--leading-trim);font-weight:500;display:inline-block}.form-table__label{--clamp-min:14;--clamp-max:16;color:#fff;min-block-size:30px;min-inline-size:60px;font-size:var(--clamp-size);letter-spacing:.2em;background-color:gray;justify-content:center;align-items:center;padding-block:0 .05em;padding-inline:.15em 0;font-weight:500;display:inline-flex}.form-table__label:before{content:"任意"}.form-table__label.-required{background-color:var(--color-primary)}.form-table__label.-required:before{content:"必須"}.form-error{--clamp-min:14;--clamp-max:20;color:red;font-size:var(--clamp-size);grid-template-columns:1fr;gap:5px;margin-block:10px 0;font-weight:500;display:grid}.form-error .error-item{color:#fd5151;background-color:#ffe5e9;border:1px solid #fd5151;padding:10px 15px}input:focus,select:focus,textarea:focus{outline:none}.input-max-lg{max-inline-size:510px}.input-max-md{max-inline-size:250px}.form-input,.form-select{--_input-height:50px;block-size:var(--_input-height);background-color:#fff;border:1px solid gray;width:100%;padding-inline:15px}@media (width<=991.96px){.form-input,.form-select{--_input-height:46px}}.form-select-wrap{width:100%;position:relative}.form-select-wrap:before,.form-select-wrap:after{aspect-ratio:1;content:"";pointer-events:none;height:100%;display:block;position:absolute;top:0;right:0}.form-select-wrap:before{background-color:var(--color-primary);border:1px solid gray}.form-select-wrap:after{background-color:#fff;-webkit-mask:url(../img/form/icon_caret_down.svg) 50% 52%/40% no-repeat;mask:url(../img/form/icon_caret_down.svg) 50% 52%/40% no-repeat}.form-select{appearance:none;width:100%;padding-inline:15px calc(var(--_input-height) + 15px)}.form-checkbox-group{grid-template-columns:1fr;gap:35px;display:grid}@media (width<=991.96px){.form-checkbox-group{gap:15px}}.form-checkbox-wrap{justify-content:flex-start;align-items:flex-start;gap:15px;display:flex}.form-checkbox{aspect-ratio:1;appearance:none;color:#fff;border:1px solid gray;border-radius:0;flex-shrink:0;width:30px;height:30px;position:relative}.form-checkbox:after{content:"";opacity:0;background-color:#fff;position:absolute;inset:0;-webkit-mask:url(../img/form/icon_check.svg) 50%/contain no-repeat;mask:url(../img/form/icon_check.svg) 50%/contain no-repeat}.form-checkbox:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.form-checkbox:checked:after{opacity:1}.form-checkbox+label{margin-block:calc(var(--leading-trim) + .06em)var(--leading-trim);display:inline-block}@media (width<=991.96px){.form-checkbox+label{margin-block-start:calc(var(--leading-trim) + .35em)}}.address-group{grid-template-columns:1fr;gap:15px;display:grid}.zip-group{grid-template-columns:auto auto auto;grid-template-areas:"label input button";justify-content:flex-start;align-items:center;gap:10px;display:grid}@media (width<=991.96px){.zip-group{grid-template-columns:auto;grid-template-areas:"label label""input button";gap:10px}}.zip-group__label{grid-area:label}.zip-group__input{grid-area:input}.zip-group__button{color:#fff;background-color:#000;border-radius:150rem;grid-area:button;padding:.1em .8em .2em;transition:opacity .2s}@media (width<=991.96px){.zip-group__button{padding:.6em 1em;font-size:14px}}@media (any-hover:hover){.zip-group__button:hover{opacity:.8}}.name-group{align-items:center;gap:10px;display:flex}.birthdate-group{grid-template-columns:auto auto auto;grid-template-areas:"year month day";justify-content:flex-start;display:grid}@media (width<=1199.96px){.birthdate-group{grid-template-columns:auto auto;grid-template-areas:"year year""month day";gap:15px 25px}}.birthdate-group__text{text-align:center;flex-shrink:0;padding-inline:10px;display:block}.birthdate-group__year,.birthdate-group__month,.birthdate-group__day{align-items:center;display:flex}.birthdate-group__year{grid-area:year}@media (width>=1200px){.birthdate-group__year .form-select{width:250px}}.birthdate-group__month{grid-area:month}@media (width>=1200px){.birthdate-group__month .form-select{width:150px}}.birthdate-group__day{grid-area:day}@media (width>=1200px){.birthdate-group__day .form-select{width:150px}}@media (width<=1199.96px){.birthdate-group .form-select-wrap{min-inline-size:110px}}.file-description{margin-block:var(--leading-trim)20px}@media (width<=991.96px){.file-description{line-height:1.6}}.file-group{margin-block:20px}.file-group__input{grid-template-columns:200px 1fr;align-items:center;gap:20px;display:grid}@media (width<=991.96px){.file-group__input{grid-template-columns:1fr;gap:10px}}.file-group__label{align-items:center;gap:10px;display:flex}.form-privacy{font-size:var(--clamp-size);background-color:#fbf9ef;margin-block:60px;padding:30px;font-weight:500}@media (width<=991.96px){.form-privacy{margin-block:40px}}.form-privacy a{color:var(--color-primary);margin-block:1em 0;display:inline-block}@media (any-hover:hover){.form-privacy a:hover{text-decoration:underline}}.form-confirm{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-block:60px;display:flex}@media (width<=991.96px){.form-confirm{margin-block:40px}}.form-confirm__inner{border-top:2px solid silver;border-bottom:2px solid silver;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;padding-block:35px;display:flex}@media (width<=991.96px){.form-confirm__inner{padding-block:30px}}.form-confirm__group{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.form-confirm .form-error{text-align:center;width:100%}@media (width<=991.96px){.form-confirm .form-error{text-align:left}}.form-submit-button{--clamp-min:18;--clamp-max:36;color:#fff;background-color:var(--color-primary);font-size:var(--clamp-size);border-radius:150rem;place-items:center;width:100%;padding-block:.8em;font-weight:500;transition:opacity .2s,filter .2s;display:grid}@media (any-hover:hover){.form-submit-button:hover{opacity:.8}}.form-submit-button:disabled{pointer-events:none;filter:grayscale();opacity:.5}.form-thanks-page{--clamp-min:16;--clamp-max:24;font-size:var(--clamp-size);text-align:center;padding-block:60px 100px}@media (width<=991.96px){.form-thanks-page{text-align:left;padding-block:40px 80px}}.form-thanks-page .message{margin-block:0 40px;line-height:1.8}.form-thanks-page .message>*+*{margin-block-start:.6em}.form-toppage-button{--clamp-min:18;--clamp-max:36;color:#fff;background-color:var(--color-primary);font-size:var(--clamp-size);width:100%;border-radius:150rem;place-items:center;max-inline-size:600px;margin-inline:auto;padding-block:.8em;font-weight:500;transition:opacity .2s,filter .2s;display:grid}@media (any-hover:hover){.form-toppage-button:hover{opacity:.8}}.form-toppage-button:disabled{pointer-events:none;filter:grayscale();opacity:.5}