@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}body{background-color:#f0f0f0;font-family:Segoe UI,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;padding:30px 20px;color:#333}a{color:#005a9c;text-decoration:underline}.container{max-width:700px;margin:10px auto}.note{font-size:.95rem;line-height:1.8;margin-bottom:10px;color:#333}.required-note{margin:0 0 25px;font-size:.9rem}.required{color:red;font-weight:700}.required-en{color:#666;font-size:.85rem}.card{background:white;border-radius:12px;padding:25px 20px;box-shadow:0 2px 4px rgba(0,0,0,.08);border-top:4px solid #009688;margin-bottom:30px}.section-title{font-weight:600;color:#009688;display:block;margin-bottom:15px}.section-title .en{display:block;color:#444;font-weight:400;margin-top:5px;font-size:.95em}.radio-group{display:flex;flex-direction:column;gap:10px;margin-top:10px;margin-bottom:10px}.radio-group input{margin-right:8px}.email-inputs{display:flex;flex-direction:column;gap:12px;margin-top:20px}.email-inputs input{padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:6px;width:100%;box-sizing:border-box}.email-inputs input:focus{border-color:#009688;outline:none}.en.red{color:red;font-weight:700}.bottom-action{text-align:center;margin-top:40px}.next-button{background-color:#009688;color:white;font-size:1rem;padding:10px 35px;border:none;border-radius:25px;cursor:pointer}.next-button:hover{background-color:#00796b}.footer{margin-top:20px;font-size:.9rem;color:#444}.en-footer{font-size:.85rem;display:block;color:#666}.proxy-table{margin-top:20px}.proxy-row,.table-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.header-cell{font-weight:700;color:#009688;font-size:.95rem;width:200px;margin-right:10px}.status-header{min-width:180px}.row-number{width:30px;text-align:right;font-size:.95rem}.proxy-row input{padding:6px 10px;font-size:1rem;border:1px solid #ccc;border-radius:6px;width:200px}.proxy-row input:focus{border-color:#009688;outline:none}.status-msg{color:#d32f2f}.status-msg,.status-msg.success{font-size:.72rem;min-width:180px}.status-msg.success{color:#000000}.confirm-title{text-align:center;font-size:1.5rem;margin-bottom:30px}.confirm-title .en{font-size:1rem;color:#666}.confirm-value{font-size:1rem;margin-top:10px;margin-left:10px;color:#333}.final-msg{text-align:center;font-size:.95rem;line-height:1.7;margin:40px 0 20px}.small-note{font-size:.85rem;color:#777}.back-button{background-color:#009688;color:white;font-size:1rem;padding:10px 35px;border:none;border-radius:25px;cursor:pointer;margin-right:20px}.back-button:hover{background-color:#00796b}.error-msg{font-size:1rem;color:#d32f2f;min-width:180px}.header-user-cell{color:#444;font-size:.95rem;width:200px;margin-right:10px}body{background:rgb(240,240,240);font-family:Meiryo,Segoe UI,Arial,sans-serif;margin:0;padding:0;min-height:100vh}.login-container{justify-content:center;min-height:100vh}.login-box,.login-container{display:flex;flex-direction:column;align-items:center}.login-box{background:rgb(21,177,166);border-radius:20px;padding:32px 40px 28px;box-shadow:0 2px 12px rgba(21,177,166,.08);min-width:330px;margin-bottom:36px}.login-table{width:100%;margin-bottom:16px}.login-table td{padding:7px 8px;color:#fff;font-size:1.02em;vertical-align:middle}.login-table label{display:block;font-size:.98em;margin-bottom:3px;color:#fff}.login-input{width:180px;padding:7px 10px;border:none;border-radius:5px;font-size:1em;margin-left:8px;color:#333}.login-btn{background:#fff;color:rgb(21,177,166);border:none;border-radius:28px;font-size:1.1em;padding:9px 36px;margin-top:16px;cursor:pointer;font-weight:500;transition:background .2s,color .2s;box-shadow:0 2px 4px rgba(0,0,0,.05)}.login-btn:hover{background:#e6f9f8;color:#117970}.footer{text-align:center;margin-top:18px;color:#666;font-size:1.01em;line-height:1.5;letter-spacing:.01em}.footer-ja{font-size:1.04em;margin-bottom:2px}.notice{background:none;color:#222;font-size:1.04em;line-height:1.7;text-align:left;max-width:420px;margin-bottom:22px;margin-top:0}.notice-en{font-size:.97em;color:#444}@media (max-width:480px){.container{padding:24px 0}.login-box{min-width:95vw;padding:20px 6vw}.login-input{width:100px}}