.PrimaryButton_legalContainer__qHhLi{padding:80px 0;min-height:calc(100vh - 200px)}.PrimaryButton_legalContent__CIdic{max-width:800px;margin:0 auto;padding:60px;background:linear-gradient(135deg,#ffffff,#f8f9ff);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08)}@media(max-width:768px){.PrimaryButton_legalContent__CIdic{padding:40px 24px}}.PrimaryButton_legalTitle___YpB2{font-size:42px;font-weight:700;color:#191c20;margin-bottom:16px;font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:.02em}@media(max-width:768px){.PrimaryButton_legalTitle___YpB2{font-size:32px}}.PrimaryButton_lastUpdated__bOTwn{color:#73777f;font-size:14px;margin-bottom:48px;padding-bottom:24px;border-bottom:2px solid #e7f3ff}.PrimaryButton_section__Xe2aC{margin-bottom:48px}.PrimaryButton_section__Xe2aC h2{font-size:28px;font-weight:700;color:#3a608f;margin-bottom:20px;line-height:1.4;font-family:var(--font-noto-sans-jp),sans-serif}@media(max-width:768px){.PrimaryButton_section__Xe2aC h2{font-size:24px}}.PrimaryButton_section__Xe2aC h3{font-size:20px;font-weight:600;color:#545f70;margin-top:32px;margin-bottom:16px;font-family:var(--font-noto-sans-jp),sans-serif}.PrimaryButton_section__Xe2aC p{color:#545f70;line-height:1.8;margin-bottom:16px;font-size:16px}.PrimaryButton_section__Xe2aC:last-child{margin-bottom:0}.PrimaryButton_list__qOyR3{margin-left:24px;color:#545f70;line-height:1.8}.PrimaryButton_list__qOyR3 li{margin-bottom:12px;list-style-type:disc;font-size:16px}.PrimaryButton_list__qOyR3 li:last-child{margin-bottom:0}.PrimaryButton_list__qOyR3 li strong{color:#3a608f;font-weight:600}.PrimaryButton_orderedList__xxeUi{margin-left:24px;color:#545f70;line-height:1.8;counter-reset:item;list-style:none}.PrimaryButton_orderedList__xxeUi li{margin-bottom:12px;font-size:16px;position:relative;padding-left:32px}.PrimaryButton_orderedList__xxeUi li:before{content:counter(item);counter-increment:item;position:absolute;left:0;top:0;width:24px;height:24px;background:linear-gradient(135deg,#3a608f,#1e4876);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.PrimaryButton_orderedList__xxeUi li:last-child{margin-bottom:0}.PrimaryButton_subsectionTitle__znqRh{font-size:18px;font-weight:600;color:#3a608f;margin-top:24px;margin-bottom:12px;font-family:var(--font-noto-sans-jp),sans-serif}.PrimaryButton_link__QtAe3{color:#3a608f;text-decoration:underline;transition:color .3s ease}.PrimaryButton_link__QtAe3:hover{color:#1e4876}.PrimaryButton_contact__46d_l{margin-top:16px;padding:20px;background:linear-gradient(135deg,#f0f7ff,#e7f3ff);border-radius:8px;border-left:4px solid #3a608f}.PrimaryButton_contact__46d_l a{color:#3a608f;text-decoration:none;font-weight:600;transition:color .3s ease}.PrimaryButton_contact__46d_l a:hover{color:#1e4876;text-decoration:underline}@keyframes PrimaryButton_pulse__4v_o1{0%{box-shadow:0 4px 16px rgba(58,96,143,.35),0 0 0 0 rgba(58,96,143,.4)}70%{box-shadow:0 4px 16px rgba(58,96,143,.35),0 0 0 10px rgba(58,96,143,0)}to{box-shadow:0 4px 16px rgba(58,96,143,.35),0 0 0 0 rgba(58,96,143,0)}}.PrimaryButton_primaryButton__pglcN{background:linear-gradient(135deg,#ffffff,#d3e4ff);color:#3a608f;border:none;padding:16px 48px;font-size:18px;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(58,96,143,.35);font-family:var(--font-noto-sans-jp),sans-serif;display:inline-block;text-decoration:none;text-align:center;position:relative;animation:PrimaryButton_pulse__4v_o1 2s infinite}.PrimaryButton_primaryButton__pglcN:hover{background:linear-gradient(135deg,#d3e4ff,#a3c9fe);transform:translateY(-2px);box-shadow:0 6px 20px rgba(58,96,143,.45);animation:none}.PrimaryButton_primaryButton__pglcN:active{transform:translateY(0)}