.ohQQAG_page{color:#1f2a33;background:#f3f6f9;place-items:center;min-height:100svh;padding:24px 16px;font-family:Hiragino Sans,Noto Sans JP,system-ui,sans-serif;display:grid}.ohQQAG_card{background:#fff;border:1px solid #dde5ec;border-radius:16px;gap:18px;width:min(100%,440px);padding:32px 28px;display:grid;box-shadow:0 12px 32px #064b6f14}.ohQQAG_card form{gap:16px;display:grid}.ohQQAG_brand{align-items:center;gap:12px;display:flex}.ohQQAG_brand strong{color:#064b6f;letter-spacing:.01em;font-size:22px;font-weight:800;display:block}.ohQQAG_brand strong span{color:#d86020}.ohQQAG_brand small{color:#5f6f7c;font-size:13px;font-weight:600}.ohQQAG_card h1{margin:0;font-size:20px;font-weight:800}.ohQQAG_lead{color:#5f6f7c;margin:0;font-size:14px;line-height:1.7}.ohQQAG_field{gap:6px;display:grid}.ohQQAG_field span{font-size:13px;font-weight:700}.ohQQAG_field input{letter-spacing:.02em;border:1px solid #c9d4de;border-radius:10px;height:48px;padding:0 14px;font-size:18px}.ohQQAG_field input:focus{border-color:#064b6f;outline:3px solid #064b6f26}.ohQQAG_primary,.ohQQAG_secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:50px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.ohQQAG_primary{color:#fff;background:#064b6f;border:0}.ohQQAG_primary:disabled{cursor:default;opacity:.5}.ohQQAG_secondary{color:#1f2a33;background:#fff;border:1px solid #c9d4de}.ohQQAG_error{color:#a12a1a;background:#fdecea;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}.ohQQAG_current{background:#f3f6f9;border-radius:10px;gap:8px;margin:0;padding:14px 16px;display:grid}.ohQQAG_current div{gap:12px;display:flex}.ohQQAG_current dt{color:#5f6f7c;flex:none;width:88px;font-size:13px}.ohQQAG_current dd{margin:0;font-size:14px;font-weight:700}.ohQQAG_sso{gap:10px;display:grid}.ohQQAG_ssoButton{color:#1f2a33;background:#fff;border:1px solid #c9d4de;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ohQQAG_ssoButton:hover{background:#f3f6f9}.ohQQAG_ssoButton:focus-visible{border-color:#064b6f;outline:3px solid #064b6f26}.ohQQAG_ssoButton[aria-disabled=true]{cursor:default;opacity:.6}.ohQQAG_ssoMark{flex:none;width:20px;height:20px}.ohQQAG_ssoDivider{color:#5f6f7c;align-items:center;gap:12px;margin:4px 0 0;font-size:13px;display:flex}.ohQQAG_ssoDivider:before,.ohQQAG_ssoDivider:after{content:"";background:#dde5ec;flex:1;height:1px}
