.page_registrationPage__BTzy3{--registration-page-padding:clamp(6px,1.4dvh,24px);box-sizing:border-box;min-height:100dvh;padding:var(--registration-page-padding) 12px;background:#f7f5ff}@media(max-height:740px){.page_registrationPage__BTzy3{--registration-page-padding:6px}}.registration_registration__MR9IJ{--brand:#6e3ff3;--brand-deep:#5827d4;--brand-soft:#f1ebff;--cyan:#00b4c9;--magenta:#e5388f;--ink:#0a0814;--ink-2:#2a2638;--ink-dim:#6b6883;--ink-faint:#a8a4ba;--line:rgba(10,8,20,.1);--line-strong:rgba(10,8,20,.16);--card-padding:clamp(10px,1.8dvh,18px);--field-gap:clamp(3px,0.65dvh,7px);--label-gap:clamp(2px,0.4dvh,4px);--control-height:clamp(34px,4.5dvh,44px);--section-gap:clamp(5px,1dvh,12px);color:var(--ink);font-family:Zen Kaku Gothic New,sans-serif;width:100%;max-width:480px;min-height:calc(100dvh - 2*var(--registration-page-padding, 0px));margin:0 auto;padding:0;box-sizing:border-box}.registration_registration__MR9IJ *{box-sizing:border-box}.registration_registration__MR9IJ p{margin:0}.registration_registration__MR9IJ #registrationError{color:#d92c4b;font-size:12px;margin-bottom:6px}.registration_registration__MR9IJ .haveacc{text-align:center;font-size:12px;margin-top:var(--section-gap)}.registration_registration__MR9IJ .haveacc a{color:var(--brand);text-decoration:underline}.registration_registration__MR9IJ .fcard{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;background:#fff;color:var(--ink);border-radius:16px;padding:var(--card-padding);border:1px solid var(--line);box-shadow:0 10px 34px rgba(10,8,20,.09),0 2px 8px rgba(10,8,20,.05);position:relative;overflow:hidden}.registration_registration__MR9IJ .fcard:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(96deg,var(--cyan),var(--brand) 55%,var(--magenta))}.registration_registration__MR9IJ .fcard-h{font-size:clamp(16px,2.1dvh,18px);font-weight:900;line-height:1.42;margin-bottom:3px}.registration_registration__MR9IJ .fcard-s{font-size:12px;color:var(--ink-dim);margin-bottom:var(--section-gap);line-height:1.6}.registration_registration__MR9IJ .fcard-s b{color:var(--ink-2)}.registration_registration__MR9IJ .fg{margin-bottom:var(--field-gap)}.registration_registration__MR9IJ .fg label{display:block;font-size:12.5px;font-weight:700;margin-bottom:var(--label-gap);color:var(--ink-2)}.registration_registration__MR9IJ .req{color:var(--magenta);font-size:10.5px;margin-left:5px;font-weight:700}.registration_registration__MR9IJ .fg input[type=email],.registration_registration__MR9IJ .fg input[type=password],.registration_registration__MR9IJ .fg input[type=tel],.registration_registration__MR9IJ .fg input[type=text],.registration_registration__MR9IJ .fg select{width:100%;height:var(--control-height);padding:5px 13px;border:1.5px solid var(--line-strong);border-radius:9px;font-size:14.5px;font-family:inherit;color:var(--ink);background:#fff;transition:.15s}.registration_registration__MR9IJ .fg input:focus,.registration_registration__MR9IJ .fg select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(110,63,243,.13)}.registration_registration__MR9IJ .pw-wrap{position:relative}.registration_registration__MR9IJ .pw-wrap input{padding-right:44px!important}.registration_registration__MR9IJ .pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--ink-faint);border-radius:7px}.registration_registration__MR9IJ .pw-eye:hover{color:var(--ink-2);background:var(--bg-3,#f4f3f8)}.registration_registration__MR9IJ .pw-eye svg{width:17px;height:17px}.registration_registration__MR9IJ .pw-eye .i-hide,.registration_registration__MR9IJ .pw-wrap.on .pw-eye .i-show{display:none}.registration_registration__MR9IJ .pw-wrap.on .pw-eye .i-hide{display:block}.registration_registration__MR9IJ .fg .hint{font-size:11.5px;color:var(--ink-dim);margin-top:5px;line-height:1.6}.registration_registration__MR9IJ .radios{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.registration_registration__MR9IJ .radios label{position:relative;display:flex;align-items:center;justify-content:center;min-height:32px;padding:clamp(5px,.8dvh,8px) 4px;border:1.5px solid var(--line-strong);border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:600;margin:0;transition:.15s;white-space:nowrap;color:var(--ink-2)}.registration_registration__MR9IJ .radios input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;margin:0;cursor:pointer}.registration_registration__MR9IJ .radios label:hover{border-color:var(--brand);background:var(--brand-soft)}.registration_registration__MR9IJ .radios label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep);font-weight:800}.registration_registration__MR9IJ .radios label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.registration_registration__MR9IJ .agree{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;color:var(--ink-dim);line-height:1.55;margin:var(--section-gap) 0 4px}.registration_registration__MR9IJ .agree input{accent-color:var(--brand);margin-top:3px;flex-shrink:0}.registration_registration__MR9IJ .agree a{color:var(--brand-deep);text-decoration:underline}.registration_registration__MR9IJ .submit{width:100%;background:var(--brand);color:#fff;border:none;border-radius:11px;min-height:40px;padding:clamp(8px,1.3dvh,13px);font-size:16px;font-weight:900;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px rgba(110,63,243,.35);transition:.2s;margin-top:clamp(4px,.8dvh,8px)}.registration_registration__MR9IJ .submit:hover{background:var(--brand-deep);transform:translateY(-1px);box-shadow:0 10px 26px rgba(110,63,243,.42)}.registration_registration__MR9IJ .submit:active{transform:translateY(0)}.registration_registration__MR9IJ .submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.registration_registration__MR9IJ .disclose{margin-top:var(--section-gap);padding:clamp(6px,1.1dvh,11px) 13px;background:#faf9fd;border:1px solid var(--line);border-radius:9px;font-size:11.5px;color:var(--ink-dim);line-height:1.75}.registration_registration__MR9IJ .disclose b{color:var(--ink-2)}.registration_registration__MR9IJ .err{color:#d92c4b;font-size:12px;margin-top:5px;display:none;font-weight:700}.registration_registration__MR9IJ .fg.bad input,.registration_registration__MR9IJ .fg.bad select{border-color:#d92c4b}.registration_registration__MR9IJ .fg.bad .err{display:block}.registration_registration__MR9IJ .agreement-error{display:block;margin-bottom:4px}@media(max-height:900px){.registration_registration__MR9IJ{--card-padding:12px;--field-gap:4px;--label-gap:2px;--section-gap:6px}.registration_registration__MR9IJ .fcard-h{line-height:1.3}.registration_registration__MR9IJ .fcard-s{font-size:11.5px;line-height:1.4}.registration_registration__MR9IJ .fg label{font-size:12px;line-height:1.35}.registration_registration__MR9IJ .radios label{margin:0}.registration_registration__MR9IJ .agree,.registration_registration__MR9IJ .disclose{line-height:1.45}.registration_registration__MR9IJ .submit{font-size:15px}}@media(max-height:740px){.registration_registration__MR9IJ{--card-padding:10px;--field-gap:3px;--section-gap:4px}}