.o-form-step{margin-top:2rem}.o-form-step,.o-form-step_item{align-items:center;display:flexbox;display:flex;justify-content:center}.o-form-step_item{flex-basis:100%;flex-wrap:wrap;position:relative}.o-form-step_item:after{background-color:#ddd;content:"";display:block;height:1px;position:absolute;right:0;top:15px;width:100%;z-index:1}.o-form-step_item:first-of-type:after{width:50%}.o-form-step_item:last-of-type:after{left:0;right:auto;width:50%}.o-form-step_item-num{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:50%;color:#ddd;height:30px;width:30px;z-index:5}.o-form-step_item-num,.o-form-step_item-text{display:flexbox;display:flex;justify-content:center}.o-form-step_item-text{align-items:flex-start;flex-basis:100%;margin-top:6px;text-align:center}.o-form-step_item.is-current .o-form-step_item-num{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.o-form-step_item.is-current .o-form-step_item-text{color:var(--color-primary);font-weight:700}.p-form{--color-danger:#ee2323;background-color:var(--color-white);padding:1.875rem .75rem}@media (min-width:750px){.p-form{margin:0;padding:1.875rem 3.75rem 2.5rem}}.p-form_items{gap:1.5rem}.p-form_item,.p-form_items{display:grid;grid-template-columns:1fr}.p-form_item{gap:.75rem}.p-form_item-head{align-items:center;display:inline-flex;gap:1rem}.p-form_item-head h4{max-width:calc(100% - 3.75rem)}.p-form_item-head-required{background-color:var(--color-black);color:var(--color-white);font-size:.75rem;line-height:1.3;padding:.3em .7em}.p-form_item-body input,.p-form_item-body select,.p-form_item-body textarea{-webkit-appearance:none;appearance:none;background-color:var(--color-white);border:1px solid var(--color-gray-aa,#aaa);border-radius:var(--border-radius-s);box-sizing:border-box;font-size:1rem;line-height:1.6;padding:.875rem 1.25rem;width:100%}.p-form_item-body input::placeholder,.p-form_item-body select::placeholder,.p-form_item-body textarea::placeholder{color:var(--color-placeholder)}.p-form_item-body input:focus,.p-form_item-body select:focus,.p-form_item-body textarea:focus{border-color:var(--color-primary)}.a-form-checkbox-wrap{border:1px solid var(--color-gray-dd);border-radius:.3125rem;cursor:pointer;overflow:hidden;position:relative}.a-form-checkbox-wrap input{border-color:var(--color-gray-dd);border-radius:1px;cursor:pointer;height:1.5rem;left:1rem;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:auto;width:1.5rem}.a-form-checkbox-wrap input:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2211%22%20height%3D%228%22%20viewBox%3D%220%200%2011%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_24079_3317)%22%3E%3Cpath%20d%3D%22M8.83819%200.80775L4.13689%205.50917L1.98296%203.35417C1.82523%203.208%201.6171%203.12862%201.40209%203.13266C1.18708%203.1367%200.98198%203.22394%200.829854%203.37594C0.677728%203.52795%200.590317%203.73293%200.586098%203.94794C0.581879%204.16295%200.661089%204.37132%200.807135%204.52917L3.54951%207.27131C3.70536%207.42701%203.91659%207.51449%204.13689%207.51459C4.24598%207.51459%204.35405%207.49315%204.45484%207.4514C4.55563%207.40966%204.64713%207.34845%204.72427%207.27131L10.014%201.98251C10.1634%201.82527%2010.2455%201.61604%2010.2427%201.39915C10.24%201.18227%2010.1526%200.975087%209.99922%200.821712C9.84585%200.668338%209.63867%200.580961%209.42178%200.578193C9.2049%200.575425%208.99543%200.658339%208.83819%200.80775Z%22%20fill%3D%22%23252525%22%20stroke%3D%22%23252525%22%20stroke-width%3D%220.969344%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_24079_3317%22%3E%3Crect%20width%3D%2210.8218%22%20height%3D%228%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat 0 0/100% 100%;content:"";height:.5rem;left:0;margin:0 auto;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.625rem}.a-form-checkbox-wrap input:checked+span{background-color:var(--color-black);color:var(--color-white)}.a-form-checkbox-wrap input:checked:after{opacity:1}.a-form-checkbox-text{display:block;height:100%;padding:.875rem 1rem .875rem 3.25rem;width:100%}.p-form_item-body textarea{min-height:11.25rem;resize:vertical}.p-form_item-body .a-field-select{position:relative}.p-form_item-body .a-field-select:before{border-right:.125rem solid var(--color-black);border-top:.125rem solid var(--color-black);content:"";height:.5rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%) rotate(135deg);width:.5rem}.p-form_agree{margin-top:1.875rem}@media (min-width:750px){.p-form_agree{margin-top:2.5rem}}.p-form-note{display:flex;font-size:.75rem}.p-form-note>*{flex:1}.p-form-note:before{content:attr(data-note-head) ""}@media (min-width:750px){.p-form-note{font-size:.875rem}}.p-form_bottom{margin-top:2rem;text-align:center}.p-form_button{height:4.5rem;margin:0 auto;width:90%}@media (min-width:750px){.p-form_button{height:5rem;width:23.75rem}}.p-form_button button{background-color:var(--color-black);border:2px solid var(--color-black);border-radius:.25rem;color:#fff}.p-form_button button .a-button_arrow{height:1.125rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.3125rem}.p-form_button button .a-button_inner>span{display:block}.p-form_button button .a-button_inner>span:first-of-type{font-size:.625rem}.p-form_button button .a-button_inner>span:last-of-type{font-size:.9375rem}.p-form_button button .a-form-submit-sending{display:none}@media (min-width:750px){.p-form_button.is-confirm{height:3.75rem;width:15rem}}.a-form-header-error{background:#fee;border:1px solid var(--color-danger);border-radius:.375rem;color:var(--color-danger);padding:1rem}@media (min-width:750px){.a-form-header-error{padding:1.5rem}}.a-form-header-error_title{align-items:center;column-gap:.375rem;display:flex;font-weight:700;justify-content:center}@media (min-width:750px){.a-form-header-error_title{column-gap:.75rem}}.a-form-error>span{color:var(--color-danger);font-size:.875rem;line-height:1.2}.a-field-input .is-error{background-color:#fee}.a-form-policy{background-color:var(--color-white);border:1px solid var(--color-gray-aa,#aaa);height:16.875rem;margin:2.5rem auto 0;max-width:42.375rem;width:100%}@media (min-width:750px){.a-form-policy{height:12.5rem}}.a-form-policy_inner{height:100%;overflow:auto;padding:1.5rem 1.25rem;width:100%}@media (min-width:750px){.a-form-policy_inner{padding:1.5rem 2rem 2rem}}.a-form-policy_content-title{color:var(--color-primary);font-size:1rem;font-weight:700;text-align:left}.a-form-policy_content-text-wrap{margin-top:1rem;text-align:left}.a-form-policy_content-list{display:grid;margin-top:1.75rem;row-gap:2.25rem;text-align:left}.a-form-policy_content-list dt{font-size:1rem;font-weight:700}.a-form-policy_content-list dd{font-size:1rem;margin-top:.25rem}.a-form-policy_content-list dd ol{counter-reset:number 0;display:grid;margin-top:.5rem;row-gap:.5rem}.a-form-policy_content-list ol li{column-gap:.25rem;display:flex}.a-form-policy_content-list ol li>*{flex:1}.a-form-policy_content-list ol li:before{content:counter(number) ". ";counter-increment:number 1}.p-form_button-back-link{align-items:center;display:grid;grid-template-columns:auto 1rem;margin:1.5rem auto;width:-webkit-fit-content;width:fit-content}@media (min-width:750px){.md\:tw-pointer-events-none{pointer-events:none}.md\:tw-flex{display:flex}}