.LegalPage_layout__toOVW{background:#fff;padding:48px 16px 64px}@media(min-width:768px){.LegalPage_layout__toOVW{padding:64px 32px}}.LegalPage_container__yhzwX{margin:0 auto;max-width:720px;width:100%}.LegalPage_header__wZZli{border-bottom:1px solid #e4e4e7;margin-bottom:32px;padding-bottom:24px}.LegalPage_title__UqBHB{color:#18181b;font-size:24px;font-weight:700;line-height:1.3}@media(min-width:768px){.LegalPage_title__UqBHB{font-size:32px}}.LegalPage_updatedAt__U1IFE{color:#71717a;font-size:13px;margin-top:8px}.LegalPage_body__tA20c{display:flex;flex-direction:column;gap:32px}.LegalPage_section__Y2KzX{display:flex;flex-direction:column;gap:12px}.LegalPage_sectionTitle__mS24V{color:#18181b;font-size:16px;font-weight:700;line-height:1.4}@media(min-width:768px){.LegalPage_sectionTitle__mS24V{font-size:20px}}.LegalPage_paragraph__Vzpss{color:#3f3f46;font-size:14px;line-height:1.6}.LegalPage_list__l5mUm{display:flex;flex-direction:column;gap:6px;list-style:none;padding-left:0}.LegalPage_listItem__dmNM_{color:#3f3f46;font-size:14px;line-height:1.6;padding-left:16px;position:relative}.LegalPage_listItem__dmNM_:before{color:#a1a1aa;content:"•";left:0;position:absolute}.LegalPage_orderedList__HcfvB{display:flex;flex-direction:column;counter-reset:legal-list;gap:6px;list-style:none;padding-left:0}.LegalPage_orderedListItem__hEYCW{color:#3f3f46;counter-increment:legal-list;font-size:14px;line-height:1.6;padding-left:24px;position:relative}.LegalPage_orderedListItem__hEYCW:before{color:#71717a;content:counter(legal-list) ".";font-weight:500;left:0;position:absolute}.LegalPage_table__1Lpyx{border:1px solid #e4e4e7;border-collapse:collapse;border-radius:8px;font-size:14px;overflow:hidden;width:100%}.LegalPage_tableRow__sfbtl{border-bottom:1px solid #e4e4e7}.LegalPage_tableRow__sfbtl:last-child{border-bottom:none}.LegalPage_tableHeader__egYzQ{background:#fafafa;color:#18181b;font-weight:500;padding:12px 16px;text-align:left;vertical-align:top;white-space:nowrap;width:160px}@media(min-width:768px){.LegalPage_tableHeader__egYzQ{width:200px}}.LegalPage_tableCell__xN1HM{color:#3f3f46;line-height:1.6;padding:12px 16px;vertical-align:top}.LegalPage_backLink__rYL6a{color:#316cca;display:inline-block;font-size:14px;font-weight:500;margin-top:48px;text-decoration:none;transition:opacity .15s ease}.LegalPage_backLink__rYL6a:hover{opacity:.8}.LegalPage_helpGrid__qbq5O{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.LegalPage_helpGrid__qbq5O{grid-template-columns:1fr 1fr}}.LegalPage_helpCard__0Zqd5{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.06);padding:24px;display:flex;flex-direction:column;gap:8px}.LegalPage_helpCardTitle__0a1Bi{color:#18181b;font-size:16px;font-weight:700}.LegalPage_helpCardDescription__cl48k{color:#71717a;font-size:14px;line-height:1.6}.LegalPage_helpCardLink__cXrgo{color:#316cca;font-size:14px;font-weight:500;margin-top:8px;text-decoration:none;transition:opacity .15s ease}.LegalPage_helpCardLink__cXrgo:hover{opacity:.8}.LegalPage_contactForm__0XuMO{display:flex;flex-direction:column;gap:16px;max-width:520px}.LegalPage_formGroup__z1FPQ{display:flex;flex-direction:column;gap:6px}.LegalPage_formLabel__AdD6r{color:#52525b;font-size:13px;font-weight:500}.LegalPage_formInput__1_AvA{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-family:Noto Sans JP,sans-serif;font-size:16px;height:46px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.LegalPage_formInput__1_AvA::placeholder{color:#a1a1aa}.LegalPage_formInput__1_AvA:focus{border-color:#316cca}.LegalPage_formInput__1_AvA:focus-visible{border-color:#316cca;box-shadow:0 0 0 3px rgba(49,108,202,.15)}.LegalPage_formInput__1_AvA:disabled{background:#f4f4f5;color:#a1a1aa;cursor:not-allowed}.LegalPage_formTextarea___Rffm{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-family:Noto Sans JP,sans-serif;font-size:16px;height:46px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.LegalPage_formTextarea___Rffm::placeholder{color:#a1a1aa}.LegalPage_formTextarea___Rffm:focus{border-color:#316cca}.LegalPage_formTextarea___Rffm:focus-visible{border-color:#316cca;box-shadow:0 0 0 3px rgba(49,108,202,.15)}.LegalPage_formTextarea___Rffm:disabled{background:#f4f4f5;color:#a1a1aa;cursor:not-allowed}.LegalPage_formTextarea___Rffm{height:auto;min-height:140px;resize:vertical}.LegalPage_formButton__pnFmz{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:opacity .15s ease,background .15s ease}.LegalPage_formButton__pnFmz:disabled{cursor:not-allowed;opacity:.5}.LegalPage_formButton__pnFmz{background:#316cca;color:#fff}.LegalPage_formButton__pnFmz:hover:not(:disabled){background:#2a5db3}.LegalPage_formButton__pnFmz{align-self:flex-start;padding:10px 24px}.ContactForm_form__9Md0W{display:flex;flex-direction:column;gap:16px;max-width:520px}.ContactForm_formGroup__Q4zfJ{display:flex;flex-direction:column;gap:6px}.ContactForm_label__VSTEd{color:#52525b;font-size:13px;font-weight:500}.ContactForm_input__tkCLW{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-family:Noto Sans JP,sans-serif;font-size:16px;height:46px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ContactForm_input__tkCLW::placeholder{color:#a1a1aa}.ContactForm_input__tkCLW:focus{border-color:#316cca}.ContactForm_input__tkCLW:focus-visible{border-color:#316cca;box-shadow:0 0 0 3px rgba(49,108,202,.15)}.ContactForm_input__tkCLW:disabled{background:#f4f4f5;color:#a1a1aa;cursor:not-allowed}.ContactForm_textarea__JWM8o{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;font-family:Noto Sans JP,sans-serif;font-size:16px;height:46px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ContactForm_textarea__JWM8o::placeholder{color:#a1a1aa}.ContactForm_textarea__JWM8o:focus{border-color:#316cca}.ContactForm_textarea__JWM8o:focus-visible{border-color:#316cca;box-shadow:0 0 0 3px rgba(49,108,202,.15)}.ContactForm_textarea__JWM8o:disabled{background:#f4f4f5;color:#a1a1aa;cursor:not-allowed}.ContactForm_textarea__JWM8o{height:auto;min-height:140px;resize:vertical}.ContactForm_button__CjsM5{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:opacity .15s ease,background .15s ease}.ContactForm_button__CjsM5:disabled{cursor:not-allowed;opacity:.5}.ContactForm_button__CjsM5{background:#316cca;color:#fff}.ContactForm_button__CjsM5:hover:not(:disabled){background:#2a5db3}.ContactForm_button__CjsM5{align-self:flex-start;padding:10px 24px}.ContactForm_error__Zi4_H{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;padding:12px 16px}.ContactForm_success__zJhZK{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;text-align:center}.ContactForm_success__zJhZK svg{color:#16a34a}.ContactForm_successTitle__WlJdg{color:#18181b;font-size:20px;font-weight:700}.ContactForm_successMessage__EmbOJ{color:#71717a;font-size:14px;line-height:1.6}