.login-module__WEZH7G__page{min-height:100vh;padding:var(--space-6);background:var(--clr-bg);font-family:var(--font-noto-sans-jp), "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;justify-content:center;align-items:center;display:flex}.login-module__WEZH7G__card{background:var(--clr-surface);border:var(--card-border);border-radius:var(--card-radius-lg);width:100%;max-width:420px;padding:var(--space-8) 28px;box-shadow:var(--card-shadow)}.login-module__WEZH7G__title{font-size:var(--text-2xl);color:var(--clr-primary-dark);text-align:center;margin-bottom:var(--space-1);font-weight:700}.login-module__WEZH7G__subtitle{text-align:center;color:var(--clr-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6)}.login-module__WEZH7G__form{gap:var(--space-4);flex-direction:column;display:flex}.login-module__WEZH7G__label{font-size:var(--text-base);color:var(--clr-text);flex-direction:column;gap:6px;font-weight:600;display:flex}.login-module__WEZH7G__input{width:100%;padding:var(--space-3) 14px;border:var(--input-border);border-radius:var(--input-radius);font-size:var(--text-lg);transition:var(--input-transition);background:var(--input-bg);color:var(--input-color);outline:none}.login-module__WEZH7G__input:hover{border-color:var(--clr-primary-hover)}.login-module__WEZH7G__input:focus{border-color:var(--input-focus-clr);box-shadow:var(--input-focus-shadow)}.login-module__WEZH7G__submit{margin-top:var(--space-2);background:var(--clr-primary);color:#fff;border-radius:var(--btn-radius);font-size:var(--text-lg);font-weight:var(--btn-font-weight-strong);cursor:pointer;transition:var(--btn-transition);text-align:center;border:none;padding:14px}.login-module__WEZH7G__submit:hover:not(:disabled){background:var(--clr-primary-hover)}.login-module__WEZH7G__submit:disabled{background:var(--clr-text-muted);cursor:not-allowed}.login-module__WEZH7G__error{background:var(--clr-error-bg);color:var(--clr-error);border:1px solid var(--clr-error-border);padding:10px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base)}.login-module__WEZH7G__divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);color:var(--clr-text-secondary);font-size:var(--text-sm);display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";background:var(--clr-border,#e5e7eb);flex:1;height:1px}.login-module__WEZH7G__linkRow{text-align:center;margin:var(--space-4) 0 0;font-size:var(--text-base);color:var(--clr-text-secondary)}.login-module__WEZH7G__inlineLink{color:var(--clr-primary);cursor:pointer;font-weight:600;text-decoration:underline}.login-module__WEZH7G__inlineLink:hover{color:var(--clr-primary-hover)}.login-module__WEZH7G__hint{font-size:var(--text-sm);color:var(--clr-text-secondary);margin:0}.login-module__WEZH7G__success{background:var(--clr-success-bg,#ecfdf5);color:var(--clr-success,#047857);border:1px solid var(--clr-success-border,#a7f3d0);padding:10px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base)}.login-module__WEZH7G__codeInput{letter-spacing:8px;text-align:center;font-size:var(--text-xl,22px)}.login-module__WEZH7G__socialList{gap:var(--space-3);flex-direction:column;display:flex}.login-module__WEZH7G__socialButton{border-radius:var(--btn-radius);border:1px solid var(--clr-border,#d1d5db);color:var(--clr-text);font-size:var(--text-base);cursor:pointer;transition:var(--btn-transition);background:#fff;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.login-module__WEZH7G__socialButton:hover:not(:disabled){background:#f8f9fb}.login-module__WEZH7G__socialButton:disabled{opacity:.6;cursor:not-allowed}.login-module__WEZH7G__socialLine{color:#fff;background:#06c755;border-color:#06c755}.login-module__WEZH7G__socialLine:hover:not(:disabled){background:#05b14a}@media (max-width:768px){.login-module__WEZH7G__card{padding:var(--space-6) var(--space-5)}.login-module__WEZH7G__title{font-size:22px}.login-module__WEZH7G__input{font-size:16px}}
.PasswordField-module__001gEW__field{flex-direction:column;gap:6px;width:100%;max-width:100%;display:flex}.PasswordField-module__001gEW__label{font-size:var(--text-base,15px);color:var(--clr-text,#1f2937);font-weight:600}.PasswordField-module__001gEW__inputRow{width:100%;max-width:100%;display:flex;position:relative}.PasswordField-module__001gEW__input{width:100%;padding:var(--space-3,12px) 48px var(--space-3,12px) 14px;border:var(--input-border,1px solid #d1d5db);border-radius:var(--input-radius,8px);font-size:var(--text-lg,17px);transition:var(--input-transition,border-color .15s ease);background:var(--input-bg,#fff);color:var(--input-color,#1f2937);outline:none}.PasswordField-module__001gEW__input:focus{border-color:var(--input-focus-clr,#2563eb);box-shadow:var(--input-focus-shadow,0 0 0 3px #2563eb26)}.PasswordField-module__001gEW__toggle{min-width:36px;height:36px;color:var(--clr-text-secondary,#4b5563);font-size:var(--text-sm,13px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.PasswordField-module__001gEW__toggle:hover{color:var(--clr-primary,#2563eb)}.PasswordField-module__001gEW__meter{font-size:var(--text-sm,13px);color:var(--clr-text-secondary,#4b5563);align-items:center;gap:8px;display:flex}.PasswordField-module__001gEW__meterBar{background:var(--clr-border,#e5e7eb);border-radius:999px;flex:1;height:6px;overflow:hidden}.PasswordField-module__001gEW__meterFill{border-radius:999px;height:100%;transition:width .2s,background-color .2s}.PasswordField-module__001gEW__meterWeak{background:#dc2626;width:33%}.PasswordField-module__001gEW__meterMedium{background:#d97706;width:66%}.PasswordField-module__001gEW__meterStrong{background:#059669;width:100%}.PasswordField-module__001gEW__hint{font-size:var(--text-sm,13px);color:var(--clr-text-secondary,#4b5563);word-break:keep-all;overflow-wrap:break-word;margin:0}.PasswordField-module__001gEW__warning,.PasswordField-module__001gEW__error{font-size:var(--text-sm,13px);color:var(--clr-error,#dc2626);margin:0}@media (max-width:768px){.PasswordField-module__001gEW__field{gap:5px}.PasswordField-module__001gEW__input{font-size:16px}}@media (min-width:1024px){.PasswordField-module__001gEW__field{gap:8px}}
.PasswordChangeModal-module__QgHMZW__submit{text-align:center;font-size:var(--text-base,1rem);color:#fff;background:var(--clr-primary,#0a58ca);border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.PasswordChangeModal-module__QgHMZW__submit:hover:not(:disabled){opacity:.9}.PasswordChangeModal-module__QgHMZW__submit:disabled{opacity:.5;cursor:not-allowed}.PasswordChangeModal-module__QgHMZW__secondaryButton{font-size:var(--text-sm,.875rem);border:1px solid var(--clr-border,#ccc);color:var(--clr-text,#222);border-radius:var(--radius-sm,4px);cursor:pointer;background:#fff;padding:.4rem .9rem;font-weight:600}.PasswordChangeModal-module__QgHMZW__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.PasswordChangeModal-module__QgHMZW__actions{gap:var(--space-2,.5rem);justify-content:flex-end;display:flex}.PasswordChangeModal-module__QgHMZW__submitError{color:var(--clr-error,#c62828);font-size:var(--text-sm,.875rem);min-height:1.2em;margin:0}.PasswordChangeModal-module__QgHMZW__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PasswordChangeModal-module__QgHMZW__modal{background:var(--clr-surface,#fff);border-radius:var(--card-radius-lg,12px);padding:var(--card-padding-sm,1.25rem);gap:var(--space-3,.75rem);flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.PasswordChangeModal-module__QgHMZW__modalHeader{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);display:flex}.PasswordChangeModal-module__QgHMZW__modalTitle{font-size:var(--text-lg,1.125rem);color:var(--clr-text,#222);margin:0;font-weight:700}.PasswordChangeModal-module__QgHMZW__closeButton{width:2rem;height:2rem;color:var(--clr-text-muted,#666);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;transition:background .15s;display:flex}.PasswordChangeModal-module__QgHMZW__closeButton:hover:not(:disabled){background:var(--clr-border,#e0e0e0)}.PasswordChangeModal-module__QgHMZW__closeButton:disabled{opacity:.5;cursor:not-allowed}.PasswordChangeModal-module__QgHMZW__form{gap:var(--space-3,.75rem);flex-direction:column;display:flex}@media (max-width:768px){.PasswordChangeModal-module__QgHMZW__modal{max-width:100%;max-height:95vh;padding:var(--card-padding-xs,1rem)}}
.AccountInfoSection-module__6zsBAq__card{background:var(--clr-surface,#fff);border:var(--card-border,1px solid #e0e0e0);border-radius:var(--card-radius-lg,12px);width:100%;max-width:760px;padding:var(--card-padding-sm,1.25rem);margin-top:var(--space-4,1rem)}.AccountInfoSection-module__6zsBAq__cardHeader{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);margin-bottom:var(--space-3,.75rem);display:flex}.AccountInfoSection-module__6zsBAq__cardTitle{font-size:var(--text-lg,1.125rem);color:var(--clr-text,#222);margin:0;font-weight:700}.AccountInfoSection-module__6zsBAq__muted{color:var(--clr-text-muted,#666);font-size:var(--text-sm,.875rem);margin:0;line-height:1.6}.AccountInfoSection-module__6zsBAq__readySection,.AccountInfoSection-module__6zsBAq__noPasswordBlock{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.AccountInfoSection-module__6zsBAq__list{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.AccountInfoSection-module__6zsBAq__row{gap:var(--space-3,.75rem);padding:var(--space-3,.75rem) 0;border-bottom:1px solid var(--clr-border-light,#eee);grid-template-columns:140px minmax(0,1fr);align-items:start;display:grid}.AccountInfoSection-module__6zsBAq__row:last-child{border-bottom:none}.AccountInfoSection-module__6zsBAq__label{font-size:var(--text-sm,.875rem);color:var(--clr-text-secondary,#555);font-weight:600}.AccountInfoSection-module__6zsBAq__value{font-size:var(--text-base,1rem);color:var(--clr-text,#222);word-break:break-word;min-width:0;margin:0}.AccountInfoSection-module__6zsBAq__submit{text-align:center;font-size:var(--text-sm,.875rem);color:var(--clr-primary,#0a58ca);border:1px solid var(--clr-primary,#0a58ca);border-radius:var(--radius-sm,4px);cursor:pointer;background:#fff;align-self:flex-start;padding:.3rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.AccountInfoSection-module__6zsBAq__submit:hover:not(:disabled){background:var(--clr-primary-light,#e3f0ff)}.AccountInfoSection-module__6zsBAq__submit:disabled{opacity:.5;cursor:not-allowed}.AccountInfoSection-module__6zsBAq__secondaryButton{font-size:var(--text-sm,.875rem);border:1px solid var(--clr-border,#ccc);color:var(--clr-text,#222);border-radius:var(--radius-sm,4px);cursor:pointer;background:#fff;align-self:flex-start;padding:.4rem .9rem;font-weight:600}.AccountInfoSection-module__6zsBAq__success{padding:var(--space-3,.75rem);background:var(--clr-success-bg,#e8f5e9);color:var(--clr-success,#1b7a32);border:1px solid var(--clr-success-border,#a5d6a7);border-radius:var(--radius-md,8px);font-size:var(--text-sm,.875rem);margin:0}.AccountInfoSection-module__6zsBAq__errorBox{gap:var(--space-2,.5rem);padding:var(--space-3,.75rem);background:var(--clr-error-bg,#fdecea);color:var(--clr-error,#c62828);border:1px solid var(--clr-error-border,#f5c6cb);border-radius:var(--radius-md,8px);font-size:var(--text-sm,.875rem);flex-direction:column;display:flex}@media (max-width:768px){.AccountInfoSection-module__6zsBAq__card{max-width:100%;padding:var(--card-padding-xs,1rem)}}@media (min-width:1024px){.AccountInfoSection-module__6zsBAq__card{padding:var(--card-padding-md,1.5rem)}}
.WithdrawSection-module__6w94lG__withdrawRow{width:100%;max-width:760px;margin-top:var(--space-6,1.5rem);justify-content:center;display:flex}.WithdrawSection-module__6w94lG__textButton{padding:var(--space-1,.25rem) var(--space-2,.5rem);color:var(--clr-text-muted,#666);font-size:var(--text-sm,.875rem);cursor:pointer;background:0 0;border:none;font-weight:400;text-decoration:underline}.WithdrawSection-module__6w94lG__textButton:hover{color:var(--clr-text-secondary,#555)}.WithdrawSection-module__6w94lG__dangerButton{font-size:var(--text-base,1rem);color:var(--clr-error,#c62828);border:1px solid var(--clr-error,#c62828);border-radius:var(--radius-md,8px);cursor:pointer;background:#fff;align-self:flex-start;padding:.7rem 1.2rem;font-weight:400;transition:opacity .15s}.WithdrawSection-module__6w94lG__dangerButton:hover:not(:disabled){opacity:.8}.WithdrawSection-module__6w94lG__dangerButton:disabled{opacity:.5;cursor:not-allowed}.WithdrawSection-module__6w94lG__cancelButton{font-size:var(--text-base,1rem);border:1px solid var(--clr-border,#ccc);color:var(--clr-text,#222);border-radius:var(--radius-md,8px);cursor:pointer;background:#fff;padding:.7rem 1.2rem;font-weight:400}.WithdrawSection-module__6w94lG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.WithdrawSection-module__6w94lG__warnings{padding:var(--space-3,.75rem) var(--space-3,.75rem) var(--space-3,.75rem) 1.5rem;background:var(--clr-error-bg,#fdecea);color:var(--clr-error,#c62828);border:1px solid var(--clr-error-border,#f5c6cb);border-radius:var(--radius-md,8px);font-size:var(--text-sm,.875rem);margin:0;line-height:1.7}.WithdrawSection-module__6w94lG__warnings li+li{margin-top:var(--space-1,.25rem)}.WithdrawSection-module__6w94lG__reasonLabel{gap:var(--space-1,.25rem);font-size:var(--text-sm,.875rem);color:var(--clr-text,#222);flex-direction:column;display:flex}.WithdrawSection-module__6w94lG__reasonSelect{font-size:var(--text-base,1rem);border:1px solid var(--clr-border,#ccc);border-radius:var(--radius-sm,4px);color:var(--clr-text,#222);background:#fff;padding:.5rem .6rem}.WithdrawSection-module__6w94lG__confirmRow{align-items:flex-start;gap:var(--space-2,.5rem);font-size:var(--text-sm,.875rem);color:var(--clr-text,#222);line-height:1.5;display:flex}.WithdrawSection-module__6w94lG__submitError{color:var(--clr-error,#c62828);font-size:var(--text-sm,.875rem);min-height:1.2em;margin:0}.WithdrawSection-module__6w94lG__actions{gap:var(--space-3,.75rem);justify-content:flex-end;display:flex}.WithdrawSection-module__6w94lG__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.WithdrawSection-module__6w94lG__modal{background:var(--clr-surface,#fff);border-radius:var(--card-radius-lg,12px);padding:var(--card-padding-sm,1.25rem);gap:var(--space-3,.75rem);flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.WithdrawSection-module__6w94lG__modalHeader{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);display:flex}.WithdrawSection-module__6w94lG__modalTitle{font-size:var(--text-lg,1.125rem);color:var(--clr-text,#222);margin:0;font-weight:700}.WithdrawSection-module__6w94lG__closeButton{width:2rem;height:2rem;color:var(--clr-text-muted,#666);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;transition:background .15s;display:flex}.WithdrawSection-module__6w94lG__closeButton:hover{background:var(--clr-border,#e0e0e0)}@media (max-width:768px){.WithdrawSection-module__6w94lG__withdrawRow{max-width:100%}.WithdrawSection-module__6w94lG__modal{max-width:100%;max-height:95vh;padding:var(--card-padding-xs,1rem)}.WithdrawSection-module__6w94lG__actions{flex-direction:column-reverse}.WithdrawSection-module__6w94lG__dangerButton,.WithdrawSection-module__6w94lG__cancelButton{text-align:center;width:100%}}
.mypage-module__jkeTbW__container{width:100%;max-width:760px;margin:0 auto}.mypage-module__jkeTbW__title{font-size:var(--text-2xl);color:var(--clr-primary-dark);margin-bottom:var(--space-6);font-weight:700}.mypage-module__jkeTbW__helpHint{margin:calc(-1 * var(--space-4)) 0 var(--space-6);font-size:var(--text-base);color:var(--clr-text-secondary);word-break:keep-all;line-height:1.8}.mypage-module__jkeTbW__helpLink{color:var(--clr-primary);font-weight:600;text-decoration:none}.mypage-module__jkeTbW__helpLink:hover{text-decoration:underline}.mypage-module__jkeTbW__loading{color:var(--clr-text-muted);padding:var(--space-6) 0}.mypage-module__jkeTbW__errorBox{background:var(--clr-error-bg);color:var(--clr-error);border:1px solid var(--clr-error-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;max-width:600px;display:flex}.mypage-module__jkeTbW__errorMessage{font-size:var(--text-base);margin:0}.mypage-module__jkeTbW__retryButton{padding:var(--btn-padding-sm);border:1px solid var(--clr-error-border);border-radius:var(--btn-radius);color:var(--clr-error);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;transition:var(--btn-transition);background:0 0;align-self:flex-start}.mypage-module__jkeTbW__retryButton:hover{background:var(--clr-error-bg)}@media (max-width:768px){.mypage-module__jkeTbW__container{max-width:100%}.mypage-module__jkeTbW__title{font-size:var(--text-xl);margin-bottom:var(--space-4)}}
