.ErrorPage_container__Zl2VC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,var(--neutral-50,#F5F8FA) 0,var(--neutral-100,#f8f9fa) 100%);font-family:var(--font-primary,"Lato","Noto Sans JP",system-ui,sans-serif)}.ErrorPage_errorBox__YL9DX{width:100%;max-width:600px;background:var(--surface-card,#ffffff);border-radius:var(--border-radius-lg,16px);box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04));overflow:hidden;animation:ErrorPage_fadeInUp__C6KKQ .5s ease-out}@keyframes ErrorPage_fadeInUp__C6KKQ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ErrorPage_statusCode__ovtdO{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px 24px;text-align:center}.ErrorPage_statusNumber__KigC2{font-size:72px;font-weight:700;line-height:1;letter-spacing:-2px}.ErrorPage_statusIcon__f8Efl{font-size:48px;line-height:1}.ErrorPage_status401__zM1_p{background:linear-gradient(135deg,var(--warning-600,#d4a017) 0,var(--warning-700,#b8860b) 100%)}.ErrorPage_status401__zM1_p .ErrorPage_statusNumber__KigC2{color:#ffffff}.ErrorPage_status401__zM1_p .ErrorPage_statusIcon__f8Efl{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ErrorPage_status403__hkAUP{background:linear-gradient(135deg,var(--attention-600,#D4654A) 0,var(--attention-900,#C5503A) 100%)}.ErrorPage_status403__hkAUP .ErrorPage_statusNumber__KigC2{color:#ffffff}.ErrorPage_status403__hkAUP .ErrorPage_statusIcon__f8Efl{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ErrorPage_status404__1uCcf{background:linear-gradient(135deg,var(--primary-600,#1773A1) 0,var(--primary-900,#4AB1CC) 100%)}.ErrorPage_status404__1uCcf .ErrorPage_statusNumber__KigC2{color:#ffffff}.ErrorPage_status404__1uCcf .ErrorPage_statusIcon__f8Efl{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ErrorPage_status500__prq_q{background:linear-gradient(135deg,var(--attention-400,#ef5350) 0,var(--attention-600,#D4654A) 100%)}.ErrorPage_status500__prq_q .ErrorPage_statusNumber__KigC2{color:#ffffff}.ErrorPage_status500__prq_q .ErrorPage_statusIcon__f8Efl{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ErrorPage_statusDefault__6iInF{background:linear-gradient(135deg,var(--neutral-600,#6c757d) 0,var(--neutral-800,#5D8AA8) 100%)}.ErrorPage_statusDefault__6iInF .ErrorPage_statusNumber__KigC2{color:#ffffff}.ErrorPage_content__4qnHa{padding:40px 32px;text-align:center}.ErrorPage_title__jJsD_{font-size:28px;font-weight:700;color:var(--neutral-900,#212529);margin:0 0 16px;line-height:1.3}.ErrorPage_message__mOdX9{font-size:16px;color:var(--neutral-600,#6c757d);line-height:1.7;margin:0}.ErrorPage_actions__u__CR{display:flex;flex-direction:column;gap:12px;padding:0 32px 32px;align-items:stretch}.ErrorPage_backButton__4Vmjh{background:var(--neutral-100,#f8f9fa);border:2px solid var(--neutral-200,#d6e8f0);color:var(--neutral-700,#495057);padding:12px 24px;border-radius:var(--border-radius-md,8px);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary,"Lato","Noto Sans JP",system-ui,sans-serif)}.ErrorPage_backButton__4Vmjh:hover{background:var(--neutral-200,#D6E8F0);border-color:var(--neutral-300,#dee2e6);transform:translateY(-1px);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.05))}.ErrorPage_backButton__4Vmjh:active{transform:translateY(0)}.ErrorPage_homeLink__bHxTa{display:inline-block;background:var(--primary-600,#1773A1);color:#ffffff;padding:14px 28px;border-radius:var(--border-radius-md,8px);text-decoration:none;font-size:15px;font-weight:600;text-align:center;transition:all .2s ease;box-shadow:var(--shadow-md,0 4px 6px rgba(0,0,0,.1))}.ErrorPage_homeLink__bHxTa:hover{background:var(--primary-700,#0d5a7a);transform:translateY(-2px);box-shadow:var(--shadow-lg,0 10px 15px rgba(0,0,0,.15))}.ErrorPage_homeLink__bHxTa:active{transform:translateY(0)}@media screen and (max-width:768px){.ErrorPage_container__Zl2VC{padding:16px}.ErrorPage_errorBox__YL9DX{max-width:100%}.ErrorPage_statusCode__ovtdO{padding:24px 20px}.ErrorPage_statusNumber__KigC2{font-size:56px}.ErrorPage_statusIcon__f8Efl{font-size:36px}.ErrorPage_content__4qnHa{padding:32px 24px}.ErrorPage_title__jJsD_{font-size:24px}.ErrorPage_message__mOdX9{font-size:15px}.ErrorPage_actions__u__CR{padding:0 24px 24px}}@media screen and (max-width:480px){.ErrorPage_statusCode__ovtdO{flex-direction:column;gap:8px;padding:20px 16px}.ErrorPage_statusNumber__KigC2{font-size:48px}.ErrorPage_statusIcon__f8Efl{font-size:32px}.ErrorPage_content__4qnHa{padding:24px 20px}.ErrorPage_title__jJsD_{font-size:20px;margin-bottom:12px}.ErrorPage_message__mOdX9{font-size:14px}.ErrorPage_actions__u__CR{padding:0 20px 20px;gap:10px}.ErrorPage_backButton__4Vmjh,.ErrorPage_homeLink__bHxTa{padding:12px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ErrorPage_errorBox__YL9DX{animation:none}.ErrorPage_backButton__4Vmjh,.ErrorPage_homeLink__bHxTa{transition:none}}