body{transition:opacity .3s ease}body.is-hidden{opacity:0}.c-text-link{text-decoration:underline !important;color:#002452}@media(hover: hover),(-ms-high-contrast: none){.c-text-link:hover{text-decoration:none !important}}:root{--color-primary: #002452}.p-form select,.p-form textarea,.p-form input[type=text],.p-form input[type=email],.p-form input[type=tel],.p-form input[type=number]{padding-block:var(--_pb);padding-inline:var(--_pi);border-radius:var(--_radius);background-color:var(--_bg);border:var(--_border);display:block;width:100%}.p-form select.error,.p-form textarea.error,.p-form input.error[type=text],.p-form input.error[type=email],.p-form input.error[type=tel],.p-form input.error[type=number]{border-color:var(--_red)}.p-form{--_radius: 0;--_pb: 1em;--_pi: 0.5em;--_bg: #f0f0f0;--_border-width: 1px;--_border: var(--_border-width) solid var(--_bg);--_red: #d00;--_pc-label-width: 15rem;--_gap: 2.5rem;--_mark-width: 2em;line-height:1.5;padding-bottom:var(--section-padding-block)}@media(min-width: 768px){.p-form{--_radius: 0;--_pi: 1em;--_gap: 4rem}}.p-form input[type=radio],.p-form input[type=checkbox]{display:none}.p-form input[name=postal_code]{width:15em}.p-form input[name=age]{width:10em}.p-form input:focus-visible{border-color:var(--color-primary)}.p-form select:focus-visible,.p-form textarea:focus-visible{border-color:var(--color-primary)}.p-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3em}.p-form textarea{height:12.5rem}@media(min-width: 768px){.p-form textarea{height:15rem}}.p-form__contents{display:grid;gap:var(--_gap)}.p-form__field{display:grid}@media not all and (min-width: 768px){.p-form__field{gap:.625rem}}@media(min-width: 768px){.p-form__field{align-items:strat;grid-template-columns:var(--_pc-label-width) minmax(0, 1fr)}}@media(min-width: 768px){.p-form:not(.is-confirm) .p-form__label{padding-top:calc(var(--_border-width) + var(--_pb))}}@media(min-width: 768px){.p-form__field:has(.p-form__list) .p-form__label{padding-top:calc(var(--_mark-width)*.5 - .5lh)}}@media(min-width: 768px){.p-form.is-confirm .p-form__field:has(.p-form__list) .p-form__label{padding-top:0}}.p-form__content{position:relative}.p-form.is-confirm .p-form__content{display:none}.p-form__content:has(.p-form__prefix),.p-form__content:has(.p-form__suffix){display:flex;align-items:center;gap:1em}.p-form__content .error-text{color:var(--_red)}.p-form:not(.is-confirm) .p-form__confirm{display:none}.p-form__list{display:grid;gap:.9375rem}@media(min-width: 768px){.p-form__list{grid-template-columns:repeat(3, minmax(0, 1fr));justify-items:start;gap:1rem 1.5rem}}.p-form__radio span{position:relative;display:grid;grid-template-columns:var(--_mark-width) minmax(0, 1fr);align-items:center;gap:1em}.p-form__radio span::before{content:"";aspect-ratio:1;border-radius:50%;background-color:var(--_bg)}.p-form__radio span::after{content:"";aspect-ratio:1;border-radius:50%;width:var(--_mark-width);background-color:var(--color-primary);position:absolute;top:0;left:0;scale:.5;display:none}.p-form__radio input[type=radio]:checked+span::after{display:block}.p-form__checkbox span{position:relative;display:grid;grid-template-columns:var(--_mark-width) minmax(0, 1fr);align-items:center;gap:1em}.p-form__checkbox span::before{content:"";aspect-ratio:1;background-color:var(--_bg)}.p-form__checkbox span::after{content:"";aspect-ratio:2;width:var(--_mark-width);border-left:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);position:absolute;top:0;left:0;rotate:-45deg;translate:0 25%;scale:.75;display:none}.p-form__checkbox span:has(a){grid-template-columns:var(--_mark-width) auto minmax(0, 1fr)}.p-form__checkbox input[type=checkbox]:checked+span::after{display:block}.p-form__toggle.is-hidden{display:none}.p-form__select{position:relative;width:fit-content}.p-form__select::after{content:"";aspect-ratio:1.618;background-color:var(--color-primary);position:absolute;width:1em;right:1em;top:50%;translate:0 -40%;clip-path:polygon(0 0, 100% 0, 50% 100%)}.p-form__hidden{height:0;overflow:hidden}.p-form__agree{margin-top:var(--_gap);display:grid;justify-items:center}.p-form__buttons{display:grid;justify-items:center;margin-top:var(--_gap);gap:1.5rem}.p-form.is-confirm .p-form__button.is-confirm{display:none}.p-form__button.is-confirm:disabled{opacity:.5}.p-form:not(.is-confirm) .p-form__button.is-submit{display:none}.p-form__button.is-back{text-decoration:underline;padding:0;border:none;background:none}@media(hover: hover),(-ms-high-contrast: none){.p-form__button.is-back:hover{text-decoration:none}}.p-form:not(.is-confirm) .p-form__button.is-back{display:none}button:disabled{pointer-events:none}.u-mi-auto{margin-inline:auto}.u-mt40{margin-top:1.875rem}@media(min-width: 768px){.u-mt40{margin-top:2.5rem}}.u-font-proportional{font-feature-settings:"palt"}.u-w-fit{width:fit-content}@media(min-width: 768px){.md\:u-text-center{text-align:center}}