.form-actions{gap:var(--spacing-xl);flex-direction:column;align-items:center;margin-block-start:var(--spacing-xl);display:flex}.form-actions.-wide{margin-block-start:var(--spacing-3xl)}.form-actions.-widest{margin-block-start:var(--spacing-6xl)}.form-actions_item{justify-content:center;inline-size:100%;display:flex}.form-body{gap:var(--spacing-5xl);flex-direction:column;display:flex}.form-body_alert{font-size:var(--font-size-14);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);color:var(--color-text-error-danger);background-color:var(--color-bg-danger);border-radius:var(--radius-mat);margin-block:0;display:none}.form-body_alert.-show{padding:var(--spacing-xl);display:block}.form-body_fields{gap:var(--spacing-5xl);flex-direction:column;display:flex}.form-complete{gap:var(--spacing-2xl);text-align:center;flex-direction:column;align-items:center;display:flex}.form-complete_done{font-family:var(--font-family-brand);font-size:var(--font-size-32);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);inline-size:100%;padding-block:var(--spacing-xl);color:var(--color-text-primary);border-block:1px solid var(--color-border-gray)}.form-complete_thanks{font-size:var(--font-size-16);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);color:var(--color-text-primary);margin-block:0}.form-confirm{gap:var(--spacing-3xl);flex-direction:column;margin-block:0;display:flex}.status-message{gap:var(--spacing-4xl);text-align:left;flex-direction:column;align-items:flex-start;display:flex}@media (width>=48em){.status-message{text-align:center;align-items:center}}.status-message_code{font-family:var(--font-family-en);font-size:6rem;font-weight:var(--font-weight-reqular);color:var(--color-text-primary);align-self:center;margin-block:0;line-height:.8}.status-message_body{gap:var(--spacing-xs);flex-direction:column;display:flex}.status-message_heading{font-family:var(--font-family-brand);font-size:var(--font-size-24);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);color:var(--color-text-primary);margin-block:0}.status-message_text{font-size:var(--font-size-14);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);color:var(--color-text-primary);margin-block:0}.error-shell{padding-block:var(--spacing-5xl) 8rem;background-color:var(--color-parts-white);background-image:radial-gradient(circle closest-side,#0068b6 0%,#1189ca00 100%),radial-gradient(circle closest-side,#ed6d01 0%,#ed6d0100 100%),radial-gradient(circle closest-side,#1189ca 0%,#1189ca00 100%),radial-gradient(circle closest-side,#f48906 0%,#f4890600 100%),radial-gradient(circle closest-side,#e9a056 0%,#e9a05600 100%),radial-gradient(circle closest-side,#1189ca 0%,#1189ca00 100%);background-position:7.8125rem 37.75rem,-.375rem -29.8125rem,3rem 51.3125rem,10.875rem -63.9375rem,-64.5625rem 28.1875rem,-92.4375rem -102rem;background-repeat:no-repeat;background-size:73.625rem 73.625rem,86.25rem 86.25rem,168.563rem 168.563rem,141.063rem 141.063rem,141.063rem 141.063rem,173.875rem 173.875rem;flex:1;position:relative;overflow:hidden}.error-shell:before{z-index:-1;pointer-events:none;content:"";mix-blend-mode:lighten;opacity:.1;background-image:url(/assets/image/common/bg_noise.webp);background-repeat:repeat;position:absolute;inset:0}.error-shell_body{max-inline-size:78rem;padding-inline:var(--spacing-xl);margin-inline:auto}.error-shell_card{padding-block:8rem;padding-inline:var(--spacing-2xl);background-color:#fffc;border-radius:1.5rem}@media (width>=48em){.error-shell_card{padding-inline:5rem}}.error-shell_content{max-inline-size:45rem;margin-inline:auto}.form-shell{background-color:var(--color-parts-white);background-image:radial-gradient(circle closest-side,#0068b6 0%,#1189ca00 100%),radial-gradient(circle closest-side,#ed6d01 0%,#ed6d0100 100%),radial-gradient(circle closest-side,#1189ca 0%,#1189ca00 100%),radial-gradient(circle closest-side,#f48906 0%,#f4890600 100%),radial-gradient(circle closest-side,#e9a056 0%,#e9a05600 100%),radial-gradient(circle closest-side,#1189ca 0%,#1189ca00 100%);background-position:7.8125rem 37.75rem,-.375rem -29.8125rem,3rem 51.3125rem,10.875rem -63.9375rem,-64.5625rem 28.1875rem,-92.4375rem -102rem;background-repeat:no-repeat;background-size:73.625rem 73.625rem,86.25rem 86.25rem,168.563rem 168.563rem,141.063rem 141.063rem,141.063rem 141.063rem,173.875rem 173.875rem;flex:1;padding-block-end:var(--spacing-5xl);position:relative;overflow:hidden}.form-shell:before{z-index:-1;pointer-events:none;content:"";mix-blend-mode:lighten;opacity:.1;background-image:url(/assets/image/common/bg_noise.webp);background-repeat:repeat;position:absolute;inset:0}@media (width>=48em){.form-shell{padding-block-end:var(--spacing-7xl)}}.form-shell_hero{padding-block:var(--spacing-2xl)}@media (width>=48em){.form-shell_hero{padding-block:var(--spacing-4xl)}.form-shell_body{max-inline-size:var(--width-max-xl);padding-inline:var(--spacing-3xl);margin-inline:auto}}.form-shell_card{--this-color-bg:#fffc;padding-block:var(--spacing-5xl);padding-inline:var(--spacing-m);background-color:var(--this-color-bg)}@media (width>=48em){.form-shell_card{padding-block:var(--spacing-7xl);padding-inline:var(--spacing-3xl);border-radius:var(--radius-card)}}.form-shell_content{max-inline-size:45rem;margin-inline:auto}.form-checkboxGroup{gap:var(--spacing-s) var(--spacing-xl);flex-wrap:wrap;display:flex}.form-checkboxGroup.-box{gap:var(--spacing-m);padding:var(--spacing-xl);border:1px solid var(--color-border-gray);border-radius:var(--radius-mat);grid-template-columns:1fr;display:grid}@media (width>=48em){.form-checkboxGroup.-box{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-checkboxGroup.-box:has(.form-checkboxGroup_input.-invalid){background-color:var(--color-bg-tertiary);border-color:var(--color-border-error)}.form-checkboxGroup_item{gap:var(--spacing-xs);cursor:pointer;align-items:center;display:inline-flex;position:relative}.form-checkboxGroup.-box .form-checkboxGroup_item{min-block-size:3rem;padding-block:var(--spacing-s);padding-inline:var(--spacing-m);background-color:var(--color-parts-white);border-radius:var(--radius-mat);align-items:flex-start}.form-checkboxGroup_input{inline-size:var(--spacing-xl);block-size:var(--spacing-xl);cursor:pointer;opacity:0;margin:0;position:absolute}.form-checkboxGroup_icon{inline-size:var(--spacing-xl);block-size:var(--spacing-xl);flex-shrink:0}.form-checkboxGroup_iconBox{fill:var(--color-parts-white);stroke:var(--color-parts-black)}.form-checkboxGroup_iconCheck{opacity:0;fill:var(--color-parts-white)}.form-checkboxGroup_input:checked~.form-checkboxGroup_icon .form-checkboxGroup_iconBox{fill:var(--color-button-primary);stroke:var(--color-button-primary)}.form-checkboxGroup_input:checked~.form-checkboxGroup_icon .form-checkboxGroup_iconCheck{opacity:1}.form-checkboxGroup_input:focus-visible~.form-checkboxGroup_icon{outline:var(--border-focus) solid var(--color-border-accent);outline-offset:2px}.form-checkboxGroup_label{font-size:var(--font-size-14);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);color:var(--color-text-primary)}.form-checkboxGroup_label a{color:var(--color-text-text-link-default);text-decoration:underline}@media (any-hover:hover){.form-checkboxGroup_label a:hover{color:var(--color-text-text-link-hovered);text-decoration:none}}.form-confirmItem{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-confirmItem_term{font-family:var(--font-family-brand);font-size:var(--font-size-16);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);color:var(--color-text-primary)}.form-confirmItem_desc{font-size:var(--font-size-16);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);min-block-size:4.75rem;padding-block:var(--spacing-xl);color:var(--color-text-primary);border-block:1px solid var(--color-border-gray);align-items:center;margin-inline-start:0;padding-inline-start:var(--spacing-m);display:flex}.form-consent{text-align:center;justify-content:center;display:flex}.form-consent_row{gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.form-error{font-size:var(--font-size-14);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);color:var(--color-text-error-danger);margin-block:0}.form-error:before{content:"※"}.form-fieldSet{gap:var(--spacing-m);border:none;flex-direction:column;min-inline-size:0;margin-inline:0;padding:0;display:flex}.form-fieldSet .form-fieldSet{gap:var(--spacing-xs)}.form-fieldSet_legend{display:contents}.form-fieldSet_label{gap:var(--spacing-xs);align-items:center;padding:0;display:flex}.form-fieldSet_labelText{font-family:var(--font-family-brand);font-size:var(--font-size-16);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);color:var(--color-text-primary)}.form-fieldSet_notes{flex-direction:column;padding:0;list-style:none;display:flex}.form-fieldSet_note{font-size:var(--font-size-14);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);color:var(--color-text-primary)}.form-fieldSet_note.-is-important{color:var(--color-text-accent)}.form-fieldSet_control{gap:var(--spacing-xs);flex-direction:column;flex-grow:1;width:100%;min-width:0;display:flex}.form-formGroup{gap:var(--spacing-2xs);flex-direction:column;display:flex}.form-formGroup_error{display:none}.form-formGroup_error.-show,.form-formGroup:has(.-invalid) .form-formGroup_error{display:block}.form-title{--this-corner-size:1rem;--this-corner-width:2px;inline-size:fit-content;padding-block:var(--spacing-m);padding-inline:var(--spacing-3xl);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}@media (width>=48em){.form-title{padding-inline:7.375rem}}.form-title_heading{color:var(--color-text-secondary);text-align:center;flex-direction:column;align-items:center;display:flex}.form-title_jp{font-family:var(--font-family-brand);font-size:var(--font-size-32);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal)}@media (width>=48em){.form-title_jp{font-family:var(--font-family-brand);font-size:var(--font-size-40);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal)}}.form-title_en{font-family:var(--font-family-en);font-size:var(--font-size-20);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal)}.form-title_corner{inline-size:var(--this-corner-size);block-size:var(--this-corner-size);border-color:var(--color-parts-white);border-style:solid;border-width:0;position:absolute}.form-title_corner.-top-start{border-block-start-width:var(--this-corner-width);border-inline-start-width:var(--this-corner-width);inset-block-start:0;inset-inline-start:0}.form-title_corner.-top-end{border-block-start-width:var(--this-corner-width);border-inline-end-width:var(--this-corner-width);inset-block-start:0;inset-inline-end:0}.form-title_corner.-bottom-start{border-block-end-width:var(--this-corner-width);border-inline-start-width:var(--this-corner-width);inset-block-end:0;inset-inline-start:0}.form-title_corner.-bottom-end{border-block-end-width:var(--this-corner-width);border-inline-end-width:var(--this-corner-width);inset-block-end:0;inset-inline-end:0}.form-select{inline-size:100%;display:block;position:relative}.form-select.-prefecture{max-inline-size:12.5rem}.form-select:after{pointer-events:none;content:"";border-block-end:1px solid var(--color-parts-gray-dark);border-inline-end:1px solid var(--color-parts-gray-dark);block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-m);transform:translateY(-70%)rotate(45deg)}.form-select_control{--this-color-bg:#fffc;font-size:var(--font-size-16);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);min-block-size:3rem;inline-size:100%;padding-block:var(--spacing-s);padding-inline:var(--spacing-m) var(--spacing-4xl);color:var(--color-text-primary);appearance:none;background-color:var(--this-color-bg);border:1px solid var(--color-border-gray);border-radius:var(--radius-mat)}.form-select_control.-invalid{background-color:var(--color-bg-tertiary);border-color:var(--color-border-error)}.form-select_control:has(option[value=""]:checked){color:var(--color-text-tertiary)}.form-textInput{gap:var(--spacing-2xs);flex-direction:column;display:flex}.form-textInput.-small{max-inline-size:12.5rem}.form-textInput_input{--this-color-bg:#fffc;font-size:var(--font-size-16);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);min-block-size:3rem;inline-size:100%;padding-block:var(--spacing-s);padding-inline:var(--spacing-m);color:var(--color-text-primary);appearance:none;background-color:var(--this-color-bg);border:1px solid var(--color-border-gray);border-radius:var(--radius-mat)}.form-textInput_input::placeholder{color:var(--color-text-tertiary)}.form-textInput_input.-invalid{background-color:var(--color-bg-tertiary);border-color:var(--color-border-error)}.form-textarea{--this-color-bg:#fffc;font-size:var(--font-size-16);font-weight:var(--font-weight-reqular);line-height:var(--line-height-normal);min-block-size:10rem;inline-size:100%;padding-block:var(--spacing-s);padding-inline:var(--spacing-m);color:var(--color-text-primary);appearance:none;resize:vertical;background-color:var(--this-color-bg);border:1px solid var(--color-border-gray);border-radius:var(--radius-mat)}.form-textarea::placeholder{color:var(--color-text-tertiary)}.form-textarea.-invalid{background-color:var(--color-bg-tertiary);border-color:var(--color-border-error)}:root{--output-file-name:form}
