.toast-container[data-v-15e7fa65]{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px}.toast-list[data-v-15e7fa65]{display:flex;flex-direction:column;gap:12px}.toast[data-v-15e7fa65]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border-left:4px solid;min-width:300px;max-width:400px;word-wrap:break-word}.toast--success[data-v-15e7fa65]{border-left-color:#10b981;background:#f0fdf4}.toast--error[data-v-15e7fa65]{border-left-color:#ef4444;background:#fef2f2}.toast--warning[data-v-15e7fa65]{border-left-color:#f59e0b;background:#fffbeb}.toast--info[data-v-15e7fa65]{border-left-color:#3b82f6;background:#eff6ff}.toast__icon[data-v-15e7fa65]{flex-shrink:0;margin-top:2px}.toast--success .toast__icon[data-v-15e7fa65]{color:#10b981}.toast--error .toast__icon[data-v-15e7fa65]{color:#ef4444}.toast--warning .toast__icon[data-v-15e7fa65]{color:#f59e0b}.toast--info .toast__icon[data-v-15e7fa65]{color:#3b82f6}.toast__content[data-v-15e7fa65]{flex:1;min-width:0}.toast__title[data-v-15e7fa65]{font-weight:600;font-size:14px;line-height:1.4;margin-bottom:2px}.toast--success .toast__title[data-v-15e7fa65]{color:#065f46}.toast--error .toast__title[data-v-15e7fa65]{color:#991b1b}.toast--warning .toast__title[data-v-15e7fa65]{color:#92400e}.toast--info .toast__title[data-v-15e7fa65]{color:#1e40af}.toast__message[data-v-15e7fa65]{font-size:13px;line-height:1.4;opacity:.8}.toast__close[data-v-15e7fa65]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s;margin-top:-2px}.toast__close[data-v-15e7fa65]:hover{opacity:1}.toast__close svg[data-v-15e7fa65]{width:16px;height:16px}.toast-enter-active[data-v-15e7fa65]{transition:all .3s ease-out}.toast-leave-active[data-v-15e7fa65]{transition:all .3s ease-in}.toast-enter-from[data-v-15e7fa65],.toast-leave-to[data-v-15e7fa65]{opacity:0;transform:translate(100%)}.toast-move[data-v-15e7fa65]{transition:transform .3s ease}.modal-overlay[data-v-41ea6894]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-41ea6894]{background:#fff;border-radius:8px;min-width:400px;max-width:500px;box-shadow:0 4px 16px #0003}.modal-header[data-v-41ea6894]{padding:20px 24px 16px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-41ea6894]{margin:0;font-size:18px;color:#333;font-weight:600}.modal-body[data-v-41ea6894]{padding:20px 24px}.modal-body p[data-v-41ea6894]{margin:0 0 12px;color:#666;line-height:1.5}.modal-body p[data-v-41ea6894]:last-child{margin-bottom:0}.modal-footer[data-v-41ea6894]{padding:16px 24px 20px;display:flex;justify-content:center;gap:16px;border-top:1px solid #e0e0e0}.modal-footer button[data-v-41ea6894]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s;font-weight:500}.btn-cancel[data-v-41ea6894]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-41ea6894]:hover{background-color:#e8e8e8}.btn-logout[data-v-41ea6894]{background-color:#ef5350;color:#fff}.btn-logout[data-v-41ea6894]:hover{background-color:#e53935}.l-image-footer[data-v-41ea6894]{display:flex;justify-content:center;align-items:flex-end;padding:1rem;background-color:#fff}.c-footer-image[data-v-41ea6894]{width:320px;height:auto;object-fit:contain}.session-remain[data-v-41ea6894]{position:fixed;left:0;right:0;bottom:0;z-index:9000;background:#fff3e0;border-top:3px solid #e66000;color:#7a3b00;padding:10px 16px;text-align:center;font-size:14px}.session-remain strong[data-v-41ea6894]{color:#c62828;font-size:16px}.session-remain-spacer[data-v-41ea6894]{height:64px}.modal-overlay[data-v-aea23ad3]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-aea23ad3]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;box-shadow:0 4px 6px #0000001a;animation:modalFadeIn-aea23ad3 .3s ease-out;display:flex;flex-direction:column}@keyframes modalFadeIn-aea23ad3{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-aea23ad3]{padding:20px 20px 10px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-aea23ad3]{margin:0;color:#333;font-size:18px;font-weight:700}.close-button[data-v-aea23ad3]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button[data-v-aea23ad3]:hover{color:#333}.modal-body[data-v-aea23ad3]{padding:20px;text-align:center;overflow-y:auto;flex:1}.error-icon[data-v-aea23ad3]{font-size:48px;margin-bottom:15px}.error-message[data-v-aea23ad3]{color:#333;font-size:16px;margin:0;line-height:1.5}.modal-footer[data-v-aea23ad3]{padding:10px 20px 20px;text-align:center}.c-button[data-v-aea23ad3]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:80px}.c-button--common[data-v-aea23ad3]{background-color:#007bff;color:#fff}.c-button--common[data-v-aea23ad3]:hover{background-color:#0056b3}.error-details[data-v-aea23ad3]{margin-top:20px;text-align:left;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.details-header[data-v-aea23ad3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.details-title[data-v-aea23ad3]{margin:0;font-size:14px;font-weight:600;color:#333}.copy-button[data-v-aea23ad3]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d0d7de;border-radius:4px;background-color:#fff;color:#656d76;font-size:12px;cursor:pointer;transition:all .2s ease}.copy-button[data-v-aea23ad3]:hover{background-color:#f3f4f6;border-color:#8c959f}.copy-button.copied[data-v-aea23ad3]{background-color:#dcfdf7;border-color:#10b981;color:#047857}.reason-container[data-v-aea23ad3]{max-height:300px;overflow-y:auto}.error-reason[data-v-aea23ad3]{margin:0;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;color:#24292f;background-color:#f6f8fa;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.reason-container[data-v-aea23ad3]::-webkit-scrollbar{width:6px}.reason-container[data-v-aea23ad3]::-webkit-scrollbar-track{background:#f1f1f1}.reason-container[data-v-aea23ad3]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.reason-container[data-v-aea23ad3]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.hero-section[data-v-045b3b96]{text-align:center;padding:50px 20px;background:#f2f2f2;border-radius:10px;max-width:700px;width:100%;margin:0 auto}.notice-section[data-v-045b3b96]{margin-bottom:32px}.notice-box h3[data-v-045b3b96]{display:inline-block;font-size:18px;font-weight:400;line-height:1.2;letter-spacing:.9px;margin-bottom:25px;padding:13px 100px;border:3px solid #29507A;color:#29507a}.notice-text[data-v-045b3b96]{font-size:18px;margin-bottom:25px;line-height:1.4;font-weight:700;letter-spacing:.9px;color:#29507a}.support-text[data-v-045b3b96]{font-size:16px;color:#000;font-weight:400;line-height:1.2;letter-spacing:.9px}.support-link[data-v-045b3b96]{color:#4788d8;text-decoration:underline;font-weight:400;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;vertical-align:baseline;line-height:1;display:inline}.support-link[data-v-045b3b96]:hover{color:#4788d8}@media (max-width: 768px){.hero-section[data-v-045b3b96]{padding:30px 16px}.notice-box h3[data-v-045b3b96]{font-size:16px;letter-spacing:.02em;margin-bottom:20px;padding:13px 20px;border:2px solid #29507A}.notice-text[data-v-045b3b96]{font-size:14px;margin-bottom:20px;letter-spacing:.02em}.support-text[data-v-045b3b96]{font-size:12px;letter-spacing:.02em}}.c-system-notices[data-v-9cd7f809]{background:linear-gradient(135deg,#fff8dc,#fffacd,#ffffe0);border:2px solid #FFA500;border-radius:12px;margin:20px auto;padding:16px;box-shadow:0 4px 12px #ffa50026;width:100%}.c-system-notices__header[data-v-9cd7f809]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.c-system-notices__title[data-v-9cd7f809]{font-weight:700;color:#ff8c00;font-size:16px}.c-system-notices__content[data-v-9cd7f809]{margin-left:32px}.c-system-notices__item[data-v-9cd7f809]{margin-bottom:8px}.c-system-notices__item[data-v-9cd7f809]:last-child{margin-bottom:0}.c-system-notices__message[data-v-9cd7f809]{color:#b8860b;font-size:14px;line-height:1.5;margin:0;padding:8px 12px;background-color:#ffdf804d;border-radius:6px;border-left:4px solid #FFA500;white-space:pre-line}@media screen and (max-width: 768px){.c-system-notices[data-v-9cd7f809]{width:90%;margin:15px auto;padding:12px}.c-system-notices__content[data-v-9cd7f809]{margin-left:0}.c-system-notices__header[data-v-9cd7f809]{margin-bottom:8px}}.c-button[data-v-694be551]{display:inline-block;padding:10px 20px;font-size:16px;font-weight:700;text-align:center;text-decoration:none;color:#fff;background-color:#007bff;border:2px solid #007bff;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s}.c-button[data-v-694be551]:hover{background-color:#0056b3;border-color:#0056b3}.c-button--secondary[data-v-694be551]{padding:8px 16px;font-size:14px;background-color:#6c757d;border-color:#6c757d}.c-button--secondary[data-v-694be551]:hover{background-color:#5a6268;border-color:#545b62}.p-homeUrl-define dd[data-v-694be551]{margin-bottom:10px}.p-home-testBox[data-v-694be551]{border:1px solid #ccc;border-radius:5px;padding:15px;margin-top:15px}.p-home-testBox legend[data-v-694be551]{padding:0 10px;font-size:14px;color:#666;width:auto}.c-mail-display[data-v-694be551]{font-weight:700;color:#007bff}.login-help-container[data-v-bfb7e63f]{background:#f5f7fa;display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box}.login-help-header[data-v-bfb7e63f]{padding:15px 20px;text-align:center;background:linear-gradient(135deg,#4a90e21a,#29507a1a);flex-shrink:0;box-sizing:border-box}.system-title[data-v-bfb7e63f]{font-size:28px;font-weight:700;color:#333;margin:0}.login-help-main[data-v-bfb7e63f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 40px;gap:30px;width:100%;max-width:1200px;margin:0 auto;overflow:auto;box-sizing:border-box;min-height:0}.company-section[data-v-bfb7e63f]{display:flex;flex-direction:column;align-items:center;gap:15px;background:linear-gradient(135deg,#4a90e2,#29507a);padding:30px;border-radius:20px;box-shadow:0 8px 32px #29507a33;width:100%;max-width:500px}.company-icon[data-v-bfb7e63f]{display:flex;justify-content:center;align-items:center}.company-name[data-v-bfb7e63f]{font-size:24px;font-weight:700;color:#fff;margin:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.2)}.help-message[data-v-bfb7e63f]{display:flex;align-items:center;gap:16px;background:#fffffff2;padding:20px 24px;border-radius:12px;box-shadow:0 4px 16px #0000001a;width:100%}.message-icon[data-v-bfb7e63f]{flex-shrink:0}.message-text[data-v-bfb7e63f]{font-size:16px;color:#333;margin:0;line-height:1.6;flex:1}.login-help-footer[data-v-bfb7e63f]{padding:20px;text-align:center;background:#29507a;flex-shrink:0;box-sizing:border-box}.copyright[data-v-bfb7e63f]{font-size:14px;color:#ffffffe6;margin:0}.help-message-text[data-v-bfb7e63f]{line-height:1.8}.help-item[data-v-bfb7e63f]{display:inline-block;margin-bottom:8px;padding:4px 8px;background:#4a90e20d;border-radius:4px;border-left:3px solid #4a90e2}.support-button-section[data-v-bfb7e63f]{width:100%;display:flex;justify-content:center}.support-button[data-v-bfb7e63f]{display:flex;align-items:center;gap:12px;background:#fffffff2;color:#4a90e2;padding:16px 24px;border-radius:12px;border:none;text-decoration:none;font-weight:700;font-size:16px;box-shadow:0 4px 16px #0000001a;transition:all .3s ease;min-width:200px;justify-content:center;cursor:pointer}.support-button[data-v-bfb7e63f]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000026;color:#4a90e2;text-decoration:none}.support-button svg[data-v-bfb7e63f]{flex-shrink:0}@media screen and (max-width: 768px){.system-title[data-v-bfb7e63f]{font-size:22px}.company-section[data-v-bfb7e63f]{padding:20px}.company-name[data-v-bfb7e63f]{font-size:20px}.help-message[data-v-bfb7e63f]{flex-direction:column;text-align:center;gap:12px;padding:20px}.message-text[data-v-bfb7e63f]{font-size:15px}.login-help-main[data-v-bfb7e63f]{gap:20px;padding:15px 20px}.support-button[data-v-bfb7e63f]{font-size:15px;padding:14px 20px;min-width:180px}}@media screen and (min-width: 1100px){.system-title[data-v-bfb7e63f]{font-size:32px}.company-name[data-v-bfb7e63f]{font-size:28px}.message-text[data-v-bfb7e63f]{font-size:18px}.help-message[data-v-bfb7e63f]{padding:32px 40px}.support-button[data-v-bfb7e63f]{font-size:18px;padding:18px 28px;min-width:220px}}.logged-out__icon[data-v-75c9fd50]{margin-bottom:24px;display:flex;justify-content:center}.logged-out__title[data-v-75c9fd50]{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:40px;line-height:1.3}.logged-out__message[data-v-75c9fd50]{font-size:16px;color:#6b7280;margin-bottom:30px;line-height:1.6}.logged-out__actions[data-v-75c9fd50]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn[data-v-75c9fd50]{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;min-width:120px}.btn--primary[data-v-75c9fd50]{background-color:#3b82f6;color:#fff}.btn--primary[data-v-75c9fd50]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn--secondary[data-v-75c9fd50]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-75c9fd50]:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.logged-out__countdown[data-v-75c9fd50]{font-size:16px;color:#000;font-style:italic;padding:25px 20px;background-color:#f2f2f2;border-radius:6px;border:1px solid #e5e7eb;margin:0 auto 5rem;max-width:400px}@media (max-width: 640px){.logged-out__countdown[data-v-75c9fd50]{margin:0 auto 3rem;font-size:14px}.logged-out__title[data-v-75c9fd50]{font-size:24px;margin-bottom:25px}.logged-out__actions[data-v-75c9fd50]{flex-direction:column;align-items:center}.btn[data-v-75c9fd50]{width:100%;max-width:200px}}.session-error__icon[data-v-359a6a8b]{margin-bottom:24px;display:flex;justify-content:center}.session-error__message[data-v-359a6a8b]{text-align:center;font-size:16px;color:#000;margin-bottom:24px;line-height:1.6}.session-error__reasons[data-v-359a6a8b]{margin-bottom:50px;display:flex;justify-content:center}.reasons-list[data-v-359a6a8b]{text-align:left;background-color:#f2f2f2;border-radius:8px;padding:20px 24px;border:1px solid #e5e7eb;display:inline-block}.reasons-list li[data-v-359a6a8b]{font-size:14px;color:#000;margin-bottom:8px;padding-left:16px;position:relative}.reasons-list li[data-v-359a6a8b]:last-child{margin-bottom:0}.reasons-list li[data-v-359a6a8b]:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}.session-error__actions[data-v-359a6a8b]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:35px}.btn[data-v-359a6a8b]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.btn-icon[data-v-359a6a8b]{width:16px;height:16px}.btn--primary[data-v-359a6a8b]{background-color:#3b82f6;color:#fff}.btn--primary[data-v-359a6a8b]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn--secondary[data-v-359a6a8b]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-359a6a8b]:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn--danger[data-v-359a6a8b]{background-color:#ef4444;color:#fff}.btn--danger[data-v-359a6a8b]:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.session-error__debug[data-v-359a6a8b]{margin-bottom:24px}.debug-details[data-v-359a6a8b]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:left}.debug-summary[data-v-359a6a8b]{font-weight:600;color:#475569;cursor:pointer;margin-bottom:12px}.debug-content[data-v-359a6a8b]{margin-top:12px}.debug-item[data-v-359a6a8b]{font-size:13px;color:#64748b;margin-bottom:8px;font-family:monospace}.debug-item[data-v-359a6a8b]:last-child{margin-bottom:0}.session-error__help[data-v-359a6a8b]{border-top:1px solid #e5e7eb;padding-top:24px}.support-text[data-v-359a6a8b]{text-align:center;font-size:16px;color:#000;font-weight:400;line-height:1.2;letter-spacing:.9px}.support-link[data-v-359a6a8b]{color:#4788d8;text-decoration:underline;font-weight:400;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;vertical-align:baseline;line-height:1;display:inline}.support-link[data-v-359a6a8b]:hover{color:#4788d8}@media (max-width: 640px){.session-error__actions[data-v-359a6a8b]{flex-direction:column;align-items:center}.btn[data-v-359a6a8b]{width:100%;max-width:200px}.reasons-list[data-v-359a6a8b]{text-align:left;width:100%}.support-text[data-v-359a6a8b]{font-size:12px;letter-spacing:.02em}}.page-error__container[data-v-e8d0cf97]{max-width:600px;margin:0 auto;padding:2rem;text-align:center}.page-error__icon[data-v-e8d0cf97]{margin-bottom:24px;display:flex;justify-content:center}.page-error__title[data-v-e8d0cf97]{display:block;text-align:center;font-size:2.4rem;font-weight:700;color:#e66000;margin-bottom:2.5rem;line-height:1.2}.page-error__message[data-v-e8d0cf97]{text-align:center;font-size:16px;color:#000;margin-bottom:24px;line-height:1.6}.page-error__reasons[data-v-e8d0cf97]{margin-bottom:50px;display:flex;justify-content:center}.reasons-list[data-v-e8d0cf97]{text-align:left;background-color:#f2f2f2;border-radius:8px;padding:20px 24px;border:1px solid #e5e7eb;display:inline-block}.reasons-list li[data-v-e8d0cf97]{font-size:14px;color:#000;margin-bottom:8px;padding-left:16px;position:relative}.reasons-list li[data-v-e8d0cf97]:last-child{margin-bottom:0}.reasons-list li[data-v-e8d0cf97]:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}.page-error__actions[data-v-e8d0cf97]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:35px}.btn[data-v-e8d0cf97]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.btn-icon[data-v-e8d0cf97]{width:16px;height:16px}.btn--primary[data-v-e8d0cf97]{background-color:#3b82f6;color:#fff}.btn--primary[data-v-e8d0cf97]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn--secondary[data-v-e8d0cf97]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-e8d0cf97]:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn--danger[data-v-e8d0cf97]{background-color:#ef4444;color:#fff}.btn--danger[data-v-e8d0cf97]:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.page-error__debug[data-v-e8d0cf97]{margin-bottom:24px}.debug-details[data-v-e8d0cf97]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:left}.debug-summary[data-v-e8d0cf97]{font-weight:600;color:#475569;cursor:pointer;margin-bottom:12px}.debug-content[data-v-e8d0cf97]{margin-top:12px}.debug-item[data-v-e8d0cf97]{font-size:13px;color:#64748b;margin-bottom:8px;font-family:monospace}.debug-item[data-v-e8d0cf97]:last-child{margin-bottom:0}.page-error__help[data-v-e8d0cf97]{border-top:1px solid #e5e7eb;padding-top:24px}.support-text[data-v-e8d0cf97]{text-align:center;font-size:16px;color:#000;font-weight:400;line-height:1.2;letter-spacing:.9px}.support-link[data-v-e8d0cf97]{color:#4788d8;text-decoration:underline;font-weight:400;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;vertical-align:baseline;line-height:1;display:inline}.support-link[data-v-e8d0cf97]:hover{color:#4788d8}@media (max-width: 640px){.page-error__actions[data-v-e8d0cf97]{flex-direction:column;align-items:center}.btn[data-v-e8d0cf97]{width:100%;max-width:200px}.reasons-list[data-v-e8d0cf97]{text-align:left;width:100%}.support-text[data-v-e8d0cf97]{font-size:12px;letter-spacing:.02em}}@media screen and (min-width: 1100px),print{.page-error__title[data-v-e8d0cf97]{margin-bottom:3.5rem;font-size:2.8rem}}.c-worksite-notices[data-v-005acd1e]{background:linear-gradient(135deg,#e3f2fd,#bbdefb,#90caf9);border:2px solid #1976D2;border-radius:12px;margin:20px auto;padding:16px;box-shadow:0 4px 12px #1976d226;width:100%}.c-worksite-notices__header[data-v-005acd1e]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.c-worksite-notices__title[data-v-005acd1e]{font-weight:700;color:#1976d2;font-size:16px}.c-worksite-notices__content[data-v-005acd1e]{margin-left:32px}.c-worksite-notices__item[data-v-005acd1e]{margin-bottom:8px}.c-worksite-notices__item[data-v-005acd1e]:last-child{margin-bottom:0}.c-worksite-notices__message[data-v-005acd1e]{color:#0d47a1;font-size:14px;line-height:1.5;margin:0;padding:8px 12px;background-color:#2196f31a;border-radius:6px;border-left:4px solid #1976D2;white-space:pre-line}@media screen and (max-width: 768px){.c-worksite-notices[data-v-005acd1e]{width:90%;margin:15px auto;padding:12px}.c-worksite-notices__content[data-v-005acd1e]{margin-left:0}.c-worksite-notices__header[data-v-005acd1e]{margin-bottom:8px}}.project-guide[data-v-cc6f0f86]{margin:0 0 16px;padding:12px 16px;border:2px solid #e66000;border-radius:8px;background-color:#fff8f0;color:#333}.project-guide__lead[data-v-cc6f0f86]{margin:0 0 6px}.project-guide__em[data-v-cc6f0f86]{color:#d32f2f;font-size:1.1em}.project-guide__list[data-v-cc6f0f86]{margin:0;padding:0;list-style:none;font-size:14px}.project-guide__list li[data-v-cc6f0f86]{padding:2px 4px}.project-guide__list li.is-current[data-v-cc6f0f86]{background-color:#ffe0b2;font-weight:700;border-radius:4px}.project-guide__no[data-v-cc6f0f86]{display:inline-block;width:1.6em;font-weight:700;color:#29507a}.project-guide__note[data-v-cc6f0f86]{color:#666;font-size:13px}.project-guide__here[data-v-cc6f0f86]{margin-left:8px;color:#e66000;font-size:13px}.ccus-guide[data-v-68150f55]{margin:0 0 16px;padding:12px 16px;border:2px solid #e66000;border-radius:8px;background-color:#fff8f0;color:#333}.ccus-guide__lead[data-v-68150f55]{margin:0 0 4px}.ccus-guide__em[data-v-68150f55]{color:#d32f2f;font-size:1.1em}.ccus-guide__note[data-v-68150f55]{margin:0;font-size:14px}.return-reason[data-v-74d3f6f6]{margin:12px 0;padding:12px 16px;border:1px solid #d32f2f;border-radius:8px;background-color:#ffebee;color:#b71c1c}.return-reason__title[data-v-74d3f6f6]{font-weight:700;margin-bottom:4px}.return-reason+.c-detail__menu[data-v-74d3f6f6]{border-top:1px solid #9bbce3;border-radius:8px}.return-reason__body[data-v-74d3f6f6]{white-space:pre-wrap}.required-label[data-v-74d3f6f6]{color:#e74c3c;font-size:12px;margin-left:6px}.missing-list[data-v-74d3f6f6]{color:#e66000;font-size:14px}.completed-text[data-v-74d3f6f6]{color:#666}.detail-back[data-v-74d3f6f6]{margin:12px 0}.detail-back a[data-v-74d3f6f6]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-74d3f6f6]:hover{text-decoration:underline}.c-detail[data-v-74d3f6f6]{margin-top:8px}.c-detail__header[data-v-74d3f6f6]{padding:16px 20px;background-color:#eef4fb;border-radius:8px 8px 0 0;border-bottom:2px solid #4788D8;display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.c-detail__header .construction-limit[data-v-74d3f6f6]{margin:0;white-space:nowrap}.c-detail__header .outdate-badge[data-v-74d3f6f6]{margin-top:0}.c-detail__title[data-v-74d3f6f6]{margin:0;font-size:20px;color:#29507a;font-weight:700}.c-detail__menu[data-v-74d3f6f6]{border:1px solid #9bbce3;border-top:none;border-radius:0 0 8px 8px;overflow:hidden}.c-detail__section[data-v-74d3f6f6]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #c3d6ea}.c-detail__section[data-v-74d3f6f6]:first-child{border-top:none}.c-detail__section-title[data-v-74d3f6f6]{margin:0;min-width:220px;font-size:15px;color:#29507a;font-weight:700}.c-detail__section-body[data-v-74d3f6f6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.c-detail__cells[data-v-74d3f6f6]{display:flex;flex-wrap:wrap;gap:12px;width:100%}.c-detail__cell[data-v-74d3f6f6]{flex:1 1 180px;min-width:180px;border:1px solid #9bbce3;border-radius:6px;background-color:#fbfdff;overflow:hidden}.c-detail__cell-title[data-v-74d3f6f6]{padding:6px 12px;font-size:13px;font-weight:700;color:#29507a;background-color:#eef4fb;border-bottom:1px solid #9bbce3}.c-detail__cell-body[data-v-74d3f6f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px}.cell-note[data-v-74d3f6f6]{display:block;font-size:12px;font-weight:400;color:#888;white-space:nowrap}.cell-incomplete[data-v-74d3f6f6]{font-size:13px;color:#e66000}.row-count[data-v-74d3f6f6]{color:#29507a}.format-entry[data-v-74d3f6f6]{display:inline-flex;align-items:center;margin-right:24px}.section-group[data-v-74d3f6f6]{padding:8px 20px;background-color:#eef4fb;border-top:1px solid #c3d6ea;font-size:14px;font-weight:700;color:#29507a}.section-group[data-v-74d3f6f6]:first-child{border-top:none}.c-detail__cell-actions[data-v-74d3f6f6]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.outdate-badge[data-v-74d3f6f6]{border-radius:12px;background-color:#ffcdd2;padding:4px;border:1px solid red;display:inline-block;margin-top:.6rem;color:red}.complete-badge[data-v-74d3f6f6]{border-radius:12px;background-color:#bbdefb!important;padding:4px 8px;border:1px solid #2196f3;display:inline-block;color:#2196f3!important;font-size:14px;font-weight:700;text-align:center}.count-center[data-v-74d3f6f6]{display:flex;align-items:center}.count-sky[data-v-74d3f6f6]{color:#4788d8}.ml-3[data-v-74d3f6f6]{margin-left:12px}.consent-upload-button[data-v-74d3f6f6]{display:inline-block;padding:8px 16px;margin:4px;border:2px solid #4788D8;background-color:#4788d8;color:#fff;text-decoration:none;font-size:14px;font-weight:700;text-align:center;cursor:pointer!important;transition:all .3s ease;border-radius:0;min-width:80px;height:auto;vertical-align:middle;line-height:1.4;pointer-events:auto;-webkit-user-select:none;user-select:none}.consent-upload-button[data-v-74d3f6f6]:hover{background-color:#3a6bb8;border-color:#3a6bb8;color:#fff;text-decoration:none;cursor:pointer!important}.consent-upload-button--sub[data-v-74d3f6f6]{background-color:#fff;color:#4788d8}.consent-upload-button--sub[data-v-74d3f6f6]:hover{background-color:#eef4fb;border-color:#3a6bb8;color:#29507a}@media screen and (max-width: 768px){.c-detail__section[data-v-74d3f6f6]{flex-direction:column;align-items:flex-start;gap:8px}.c-detail__section-title[data-v-74d3f6f6]{min-width:0}.format-entry[data-v-74d3f6f6]{display:flex;margin-right:0}.format-entry .consent-upload-button[data-v-74d3f6f6],.format-entry .ml-3[data-v-74d3f6f6],.c-detail__section-body .ml-3[data-v-74d3f6f6]{white-space:nowrap}}.out[data-v-74d3f6f6]{background-color:#ffcdd2!important}.week[data-v-74d3f6f6]{background-color:#fff9c4!important}.two-week[data-v-74d3f6f6]{background-color:#bbdefb!important}.outdate-badge[data-v-74d3f6f6]{border-radius:12px;background-color:#ffcdd2;padding:4px;border:1px solid red;display:block;margin-top:.6rem;color:red}.complete-badge[data-v-74d3f6f6]{border-radius:12px;background-color:#bbdefb!important;padding:4px;border:1px solid #2196f3;display:block;color:#2196f3!important;font-size:14px;font-weight:700;text-align:center}.clickable-row[data-v-74d3f6f6]{cursor:pointer;transition:background-color .15s ease}.clickable-row[data-v-74d3f6f6]:hover{background-color:#eef4fb}.apply-badge[data-v-74d3f6f6]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap}.apply-done[data-v-74d3f6f6]{background-color:#bbdefb;color:#2196f3;border:1px solid #2196f3}.apply-returned[data-v-74d3f6f6]{background-color:#ffcdd2;color:#d32f2f;border:1px solid #d32f2f}.apply-yet[data-v-74d3f6f6]{background-color:#fff3e0;color:#e66000;border:1px solid #e66000}thead th[data-v-74d3f6f6]{white-space:nowrap}.c-detail__section-help[data-v-74d3f6f6]{font-size:12px;color:#5b6570;width:100%}.estimate-block[data-v-74d3f6f6]{padding:12px 20px;border-top:1px solid #c3d6ea}.project-count[data-v-74d3f6f6]{margin:0 0 12px;font-weight:700;color:#29507a}.project-count--short[data-v-74d3f6f6]{color:#d32f2f}.project-box[data-v-74d3f6f6]{margin:0 0 16px;border:2px solid #9bbce3;border-radius:8px;overflow:hidden;background:#fff}.project-box__header[data-v-74d3f6f6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 16px;background:#eef4fb;border-bottom:1px solid #9bbce3}.project-box__title[data-v-74d3f6f6]{margin:0;font-size:16px;color:#29507a;font-weight:700}.project-box__actions[data-v-74d3f6f6]{margin-left:auto;display:inline-flex;gap:12px}.project-box__empty[data-v-74d3f6f6]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#666}.project-badge[data-v-74d3f6f6]{font-size:13px;padding:2px 10px;border-radius:12px;border:1px solid #e66000;color:#e66000;background:#fff3e0}.project-badge--done[data-v-74d3f6f6]{border-color:#2196f3;color:#2196f3;background:#bbdefb}.project-link[data-v-74d3f6f6]{border:none;background:none;color:#4788d8;cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.project-link--delete[data-v-74d3f6f6]{color:#d32f2f}.project-link[data-v-74d3f6f6]:disabled{color:#aaa;cursor:not-allowed}.project-row[data-v-74d3f6f6]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding:8px 16px;border-top:1px solid #e3ecf6}.project-row[data-v-74d3f6f6]:first-of-type{border-top:none}.project-row__label[data-v-74d3f6f6]{min-width:300px;font-size:14px;color:#29507a;font-weight:700}.project-row__no[data-v-74d3f6f6]{display:inline-block;width:1.6em}.project-row__body[data-v-74d3f6f6]{display:inline-flex;align-items:center;flex-wrap:wrap}.project-row__skip[data-v-74d3f6f6]{color:#666;font-size:14px}.project-row__unchanged[data-v-74d3f6f6]{width:100%;padding-left:calc(1.6em + 4px);font-size:14px;color:#333;cursor:pointer}@media screen and (max-width: 768px){.project-row__label[data-v-74d3f6f6]{min-width:0;width:100%}.project-box__actions[data-v-74d3f6f6]{margin-left:0}}.submit-errors[data-v-74d3f6f6]{margin:0;padding-left:1.2em;list-style:disc;color:#e66000;font-size:14px}.errors-count[data-v-74d3f6f6]{width:100%;margin:0;font-size:14px;color:#e66000;font-weight:700}.errors-toggle[data-v-74d3f6f6]{border:none;background:none;color:#4788d8;text-decoration:underline;cursor:pointer;font-size:14px;padding:0}.detail-back[data-v-18b67e9e]{margin:12px 0}.detail-back a[data-v-18b67e9e]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-18b67e9e]:hover{text-decoration:underline}.c-upload[data-v-18b67e9e]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-18b67e9e]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-18b67e9e]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-18b67e9e]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-18b67e9e]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-18b67e9e]{color:#555;margin:0 0 12px}.c-upload__label[data-v-18b67e9e]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-18b67e9e]{display:none}.c-upload__hint[data-v-18b67e9e]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-18b67e9e]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-18b67e9e]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-18b67e9e]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-18b67e9e]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-18b67e9e]:hover{background:#c82333}.c-upload__actions[data-v-18b67e9e]{margin-top:20px;text-align:center}.c-backBottom[data-v-18b67e9e]{margin-top:28px;text-align:center}.c-backBottom__btn[data-v-18b67e9e]{background:#fff;color:#29507a;border:2px solid #29507A;border-radius:24px;padding:10px 40px;font-size:16px;font-weight:700;cursor:pointer}.c-backBottom__btn[data-v-18b67e9e]:hover{background:#eef4fb}.c-backBottom__btn[data-v-18b67e9e]:disabled{opacity:.5;cursor:not-allowed}.c-uploaded[data-v-18b67e9e]{margin-top:32px}.c-uploaded__title[data-v-18b67e9e]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-18b67e9e]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-18b67e9e]{overflow-x:auto}.c-uploaded__table[data-v-18b67e9e]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-18b67e9e]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-18b67e9e]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-18b67e9e]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-18b67e9e]:hover{background:#c82333}.c-uploaded__delete[data-v-18b67e9e]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-18b67e9e]{color:#555;margin:0 0 16px}.c-upload__project[data-v-18b67e9e]{margin:-8px 0 12px;color:#29507a}.c-upload__notes[data-v-18b67e9e]{margin:-8px 0 16px;padding-left:1.2em;list-style:disc;color:#555;font-size:14px}.c-upload__warning[data-v-18b67e9e]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-18b67e9e]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-18b67e9e]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.detail-back[data-v-af8c73a7]{margin:12px 0}.detail-back a[data-v-af8c73a7]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-af8c73a7]:hover{text-decoration:underline}.c-upload[data-v-af8c73a7]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-af8c73a7]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-af8c73a7]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-af8c73a7]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-af8c73a7]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-af8c73a7]{color:#555;margin:0 0 12px}.c-upload__label[data-v-af8c73a7]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-af8c73a7]{display:none}.c-upload__hint[data-v-af8c73a7]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-af8c73a7]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-af8c73a7]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-af8c73a7]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-af8c73a7]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-af8c73a7]:hover{background:#c82333}.c-upload__actions[data-v-af8c73a7]{margin-top:20px;text-align:center}.c-backBottom[data-v-af8c73a7]{margin-top:28px;text-align:center}.c-backBottom__btn[data-v-af8c73a7]{background:#fff;color:#29507a;border:2px solid #29507A;border-radius:24px;padding:10px 40px;font-size:16px;font-weight:700;cursor:pointer}.c-backBottom__btn[data-v-af8c73a7]:hover{background:#eef4fb}.c-backBottom__btn[data-v-af8c73a7]:disabled{opacity:.5;cursor:not-allowed}.c-uploaded[data-v-af8c73a7]{margin-top:32px}.c-uploaded__title[data-v-af8c73a7]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-af8c73a7]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-af8c73a7]{overflow-x:auto}.c-uploaded__table[data-v-af8c73a7]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-af8c73a7]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-af8c73a7]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-af8c73a7]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-af8c73a7]:hover{background:#c82333}.c-uploaded__delete[data-v-af8c73a7]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-af8c73a7]{color:#555;margin:0 0 16px}.c-upload__project[data-v-af8c73a7]{margin:-8px 0 12px;color:#29507a}.c-upload__notes[data-v-af8c73a7]{margin:-8px 0 16px;padding-left:1.2em;list-style:disc;color:#555;font-size:14px}.c-upload__warning[data-v-af8c73a7]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-af8c73a7]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-af8c73a7]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.detail-back[data-v-716133c3]{margin:12px 0}.detail-back a[data-v-716133c3]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-716133c3]:hover{text-decoration:underline}.c-upload[data-v-716133c3]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-716133c3]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-716133c3]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-716133c3]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-716133c3]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-716133c3]{color:#555;margin:0 0 12px}.c-upload__label[data-v-716133c3]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-716133c3]{display:none}.c-upload__hint[data-v-716133c3]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-716133c3]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-716133c3]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-716133c3]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-716133c3]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-716133c3]:hover{background:#c82333}.c-upload__actions[data-v-716133c3]{margin-top:20px;text-align:center}.c-backBottom[data-v-716133c3]{margin-top:28px;text-align:center}.c-backBottom__btn[data-v-716133c3]{background:#fff;color:#29507a;border:2px solid #29507A;border-radius:24px;padding:10px 40px;font-size:16px;font-weight:700;cursor:pointer}.c-backBottom__btn[data-v-716133c3]:hover{background:#eef4fb}.c-backBottom__btn[data-v-716133c3]:disabled{opacity:.5;cursor:not-allowed}.c-uploaded[data-v-716133c3]{margin-top:32px}.c-uploaded__title[data-v-716133c3]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-716133c3]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-716133c3]{overflow-x:auto}.c-uploaded__table[data-v-716133c3]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-716133c3]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-716133c3]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-716133c3]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-716133c3]:hover{background:#c82333}.c-uploaded__delete[data-v-716133c3]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-716133c3]{color:#555;margin:0 0 16px}.c-upload__project[data-v-716133c3]{margin:-8px 0 12px;color:#29507a}.c-upload__notes[data-v-716133c3]{margin:-8px 0 16px;padding-left:1.2em;list-style:disc;color:#555;font-size:14px}.c-upload__warning[data-v-716133c3]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-716133c3]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-716133c3]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.detail-back[data-v-6d1d9b4f]{margin:12px 0}.detail-back a[data-v-6d1d9b4f]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-6d1d9b4f]:hover{text-decoration:underline}.c-upload[data-v-6d1d9b4f]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-6d1d9b4f]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-6d1d9b4f]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-6d1d9b4f]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-6d1d9b4f]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-6d1d9b4f]{color:#555;margin:0 0 12px}.c-upload__label[data-v-6d1d9b4f]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-6d1d9b4f]{display:none}.c-upload__hint[data-v-6d1d9b4f]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-6d1d9b4f]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-6d1d9b4f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-6d1d9b4f]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-6d1d9b4f]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-6d1d9b4f]:hover{background:#c82333}.c-upload__actions[data-v-6d1d9b4f]{margin-top:20px;text-align:center}.c-backBottom[data-v-6d1d9b4f]{margin-top:28px;text-align:center}.c-backBottom__btn[data-v-6d1d9b4f]{background:#fff;color:#29507a;border:2px solid #29507A;border-radius:24px;padding:10px 40px;font-size:16px;font-weight:700;cursor:pointer}.c-backBottom__btn[data-v-6d1d9b4f]:hover{background:#eef4fb}.c-backBottom__btn[data-v-6d1d9b4f]:disabled{opacity:.5;cursor:not-allowed}.c-uploaded[data-v-6d1d9b4f]{margin-top:32px}.c-uploaded__title[data-v-6d1d9b4f]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-6d1d9b4f]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-6d1d9b4f]{overflow-x:auto}.c-uploaded__table[data-v-6d1d9b4f]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-6d1d9b4f]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-6d1d9b4f]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-6d1d9b4f]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-6d1d9b4f]:hover{background:#c82333}.c-uploaded__delete[data-v-6d1d9b4f]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-6d1d9b4f]{color:#555;margin:0 0 16px}.c-upload__project[data-v-6d1d9b4f]{margin:-8px 0 12px;color:#29507a}.c-upload__notes[data-v-6d1d9b4f]{margin:-8px 0 16px;padding-left:1.2em;list-style:disc;color:#555;font-size:14px}.c-upload__warning[data-v-6d1d9b4f]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-6d1d9b4f]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-6d1d9b4f]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.detail-back[data-v-738f6e3f]{margin:12px 0}.detail-back a[data-v-738f6e3f]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-738f6e3f]:hover{text-decoration:underline}.c-upload__title[data-v-738f6e3f]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.main-content[data-v-738f6e3f]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-738f6e3f]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-description[data-v-738f6e3f]{margin-bottom:40px}.format-title[data-v-738f6e3f]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.format-info[data-v-738f6e3f]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.excel-note[data-v-738f6e3f]{color:#666;font-size:14px;margin:10px 0 5px;padding:8px;background-color:#fff3cd;border-radius:4px;border-left:4px solid #ffc107}.format-text[data-v-738f6e3f]{color:#555;font-size:14px;margin:10px 0 0}.format-links[data-v-738f6e3f]{margin-top:15px;display:flex;gap:15px;flex-wrap:wrap}.format-link[data-v-738f6e3f]{display:inline-flex;align-items:center;padding:8px 12px;background:#4788d8;color:#fff!important;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:background .3s}.format-link[data-v-738f6e3f]:hover{background:#3a6bb8}.upload-section[data-v-738f6e3f]{margin-bottom:40px}.upload-area[data-v-738f6e3f]{border:2px dashed #ccc;border-radius:12px;padding:60px 40px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.upload-area[data-v-738f6e3f]:hover,.upload-area.highlight[data-v-738f6e3f]{border-color:#4788d8;background:#f0f7ff}.upload-icon[data-v-738f6e3f]{margin-bottom:20px}.upload-text-main[data-v-738f6e3f]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.upload-text-sub[data-v-738f6e3f]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-738f6e3f]{position:relative;display:inline-block}.file-input[data-v-738f6e3f]{position:absolute;opacity:0;pointer-events:none}.file-select-button[data-v-738f6e3f]{display:inline-block;padding:12px 24px;background:#4788d8;color:#fff;border-radius:10em;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.file-select-button[data-v-738f6e3f]:hover{background:#3a6bb8}.upload-info[data-v-738f6e3f]{margin-top:20px;text-align:center}.upload-limit[data-v-738f6e3f]{color:#666;font-size:14px;margin:0;padding:8px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #4788D8}.file-count-info[data-v-738f6e3f]{margin-bottom:10px;padding:8px 12px;background:#f0f8ff;border:1px solid #4788D8;border-radius:6px;text-align:center}.file-count[data-v-738f6e3f]{font-size:14px;font-weight:500;color:#2c5282}.file-list[data-v-738f6e3f]{margin-top:20px}.file-item[data-v-738f6e3f]{padding:8px 12px;background:#e8f4fd;color:#2c5282;border-radius:6px;margin:4px 0;font-size:14px;display:flex;align-items:center;justify-content:space-between}.file-name[data-v-738f6e3f]{flex:1;text-align:left}.file-size[data-v-738f6e3f]{margin-left:10px;font-size:12px;color:#666}.file-remove-btn[data-v-738f6e3f]{background:#ff4757;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:background .3s}.file-remove-btn[data-v-738f6e3f]:hover{background:#ff3838}.upload-button-wrapper[data-v-738f6e3f]{text-align:center;margin-bottom:20px}.upload-button[data-v-738f6e3f]{background:#4788d8;color:#fff;border:none;border-radius:10em;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.upload-button[data-v-738f6e3f]:hover{background:#3a6bb8}.upload-button.disabled[data-v-738f6e3f]{background:#ccc;cursor:not-allowed}.upload-button.disabled[data-v-738f6e3f]:hover{background:#ccc}.c-button.disabled[data-v-738f6e3f]{background:#ccc!important;cursor:not-allowed;opacity:.6}.c-button.disabled[data-v-738f6e3f]:hover{background:#ccc!important}.preview-section[data-v-738f6e3f]{margin:30px 0}.excel-preview-container[data-v-738f6e3f]{border:2px solid #29507A;border-radius:12px;padding:20px;background:#fff}.excel-file-item[data-v-738f6e3f]{border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;background:#f8f9fa}.excel-file-header[data-v-738f6e3f]{padding:15px 20px;border-bottom:1px solid #dee2e6;background:#e9ecef;border-radius:8px 8px 0 0}.excel-file-header h4[data-v-738f6e3f]{margin:0 0 5px;color:#333;font-size:16px}.excel-file-info[data-v-738f6e3f]{display:flex;gap:20px;font-size:14px;color:#666}.excel-file-preview[data-v-738f6e3f]{padding:20px}.excel-record-count[data-v-738f6e3f]{margin:0 0 15px;font-weight:500;color:#2c5282}.validation-errors[data-v-738f6e3f]{background:#fff5f5;border:2px solid #fc8181;border-radius:8px;padding:15px;margin:15px 0}.validation-error-title[data-v-738f6e3f]{margin:0 0 10px;color:#c53030;font-size:16px;font-weight:600}.validation-error-list[data-v-738f6e3f]{margin:0 0 10px;padding-left:20px}.validation-error-item[data-v-738f6e3f]{color:#c53030;margin-bottom:5px;font-size:14px}.validation-error-note[data-v-738f6e3f]{margin:0;color:#c53030;font-size:13px;font-weight:500}.validation-error-more[data-v-738f6e3f]{margin:10px 0;text-align:center}.validation-error-more-text[data-v-738f6e3f]{margin:0 0 8px;color:#c53030;font-size:12px;font-style:italic}.validation-error-toggle-btn[data-v-738f6e3f]{background:#c53030;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .3s}.validation-error-toggle-btn[data-v-738f6e3f]:hover{background:#9c2626}.validation-success[data-v-738f6e3f]{background:#f0fff4;border:2px solid #68d391;border-radius:8px;padding:15px;margin:15px 0}.validation-success-message[data-v-738f6e3f]{margin:0;color:#38a169;font-size:14px;font-weight:500}.excel-table-wrapper[data-v-738f6e3f]{overflow-x:auto;margin-bottom:10px;max-width:100%;border:1px solid #dee2e6;border-radius:4px}.excel-preview-table[data-v-738f6e3f]{width:auto;min-width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.excel-preview-table th[data-v-738f6e3f],.excel-preview-table td[data-v-738f6e3f]{border:1px solid #dee2e6;padding:8px 12px;text-align:left;white-space:nowrap}.excel-preview-table th[data-v-738f6e3f]{background:#f1f3f4;font-weight:500;color:#333}.excel-preview-table td[data-v-738f6e3f]{background:#fff}.excel-more-note[data-v-738f6e3f]{font-size:12px;color:#666;font-style:italic;margin:0}.excel-loading[data-v-738f6e3f]{text-align:center;padding:40px;color:#666}.excel-file-controls[data-v-738f6e3f]{padding:15px 20px;border-top:1px solid #dee2e6;text-align:right}.remove-file-btn[data-v-738f6e3f]{background:#ff4757;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .3s}.remove-file-btn[data-v-738f6e3f]:hover{background:#ff3838}.c-buttonWrap[data-v-738f6e3f]{text-align:center}.c-backBottom[data-v-738f6e3f]{margin-top:28px;text-align:center}.c-backBottom__btn[data-v-738f6e3f]{background:#fff;color:#29507a;border:2px solid #29507A;border-radius:24px;padding:10px 40px;font-size:16px;font-weight:700;cursor:pointer}.c-backBottom__btn[data-v-738f6e3f]:hover{background:#eef4fb}.c-backBottom__btn[data-v-738f6e3f]:disabled{opacity:.5;cursor:not-allowed}.c-uploaded[data-v-738f6e3f]{margin-top:32px}.c-uploaded__title[data-v-738f6e3f]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__tableWrap[data-v-738f6e3f]{overflow-x:auto}.c-uploaded__table[data-v-738f6e3f]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-738f6e3f]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-738f6e3f]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-738f6e3f]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-738f6e3f]:hover{background:#c82333}.c-uploaded__delete[data-v-738f6e3f]:disabled{background:#ccc;cursor:not-allowed}.c-uploaded__empty[data-v-738f6e3f]{text-align:center;color:#666;font-style:italic}.confirm-modal-overlay[data-v-738f6e3f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.confirm-modal-dialog[data-v-738f6e3f]{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.confirm-modal-content[data-v-738f6e3f]{text-align:center}.confirm-modal-header h3[data-v-738f6e3f]{margin:0 0 10px;color:#333}.confirm-modal-header p[data-v-738f6e3f]{margin:0 0 20px;color:#666}.confirm-modal-buttons[data-v-738f6e3f]{display:flex;gap:10px;justify-content:center}.confirm-modal-btn[data-v-738f6e3f]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.confirm-modal-btn--cancel[data-v-738f6e3f]{background:#6c757d;color:#fff}.confirm-modal-btn--cancel[data-v-738f6e3f]:hover{background:#5a6268}.confirm-modal-btn--confirm[data-v-738f6e3f]{background:#dc3545;color:#fff}.confirm-modal-btn--confirm[data-v-738f6e3f]:hover{background:#c82333}@media (max-width: 768px){.main-content[data-v-738f6e3f]{padding:15px}.content-frame[data-v-738f6e3f]{padding:20px}.upload-area[data-v-738f6e3f]{padding:40px 20px}.excel-file-info[data-v-738f6e3f]{flex-direction:column;gap:5px}}.detail-back[data-v-eb07b67e]{margin:12px 0}.detail-back a[data-v-eb07b67e]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-eb07b67e]:hover{text-decoration:underline}.c-upload[data-v-eb07b67e]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-eb07b67e]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-eb07b67e]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-eb07b67e]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-eb07b67e]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-eb07b67e]{color:#555;margin:0 0 12px}.c-upload__label[data-v-eb07b67e]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-eb07b67e]{display:none}.c-upload__hint[data-v-eb07b67e]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-eb07b67e]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-eb07b67e]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-eb07b67e]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-eb07b67e]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-eb07b67e]:hover{background:#c82333}.c-upload__actions[data-v-eb07b67e]{margin-top:20px;text-align:center}.c-backBottom[data-v-eb07b67e]{margin-top:28px;text-align:center}.c-backBottom__btn[data-v-eb07b67e]{background:#fff;color:#29507a;border:2px solid #29507A;border-radius:24px;padding:10px 40px;font-size:16px;font-weight:700;cursor:pointer}.c-backBottom__btn[data-v-eb07b67e]:hover{background:#eef4fb}.c-backBottom__btn[data-v-eb07b67e]:disabled{opacity:.5;cursor:not-allowed}.c-uploaded[data-v-eb07b67e]{margin-top:32px}.c-uploaded__title[data-v-eb07b67e]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-eb07b67e]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-eb07b67e]{overflow-x:auto}.c-uploaded__table[data-v-eb07b67e]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-eb07b67e]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-eb07b67e]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-eb07b67e]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-eb07b67e]:hover{background:#c82333}.c-uploaded__delete[data-v-eb07b67e]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-eb07b67e]{color:#555;margin:-8px 0 16px}.c-upload__notes[data-v-eb07b67e]{margin:-8px 0 16px;padding-left:1.2em;list-style:disc;color:#555;font-size:14px}.c-upload__warning[data-v-eb07b67e]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-eb07b67e]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-eb07b67e]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.detail-back[data-v-ba97196a]{margin:12px 0}.detail-back a[data-v-ba97196a]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-ba97196a]:hover{text-decoration:underline}.c-upload__title[data-v-ba97196a]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.main-content[data-v-ba97196a]{max-width:1200px;margin:0 auto;padding:20px}.content-frame[data-v-ba97196a]{border:2px solid #29507A;border-radius:16px;padding:40px;background:#fff;box-shadow:0 4px 12px #4788d81a}.format-description[data-v-ba97196a]{margin-bottom:40px}.format-title[data-v-ba97196a]{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.format-info[data-v-ba97196a]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.excel-note[data-v-ba97196a]{color:#666;font-size:14px;margin:10px 0 5px;padding:8px;background-color:#fff3cd;border-radius:4px;border-left:4px solid #ffc107}.format-text[data-v-ba97196a]{color:#555;font-size:14px;margin:10px 0 0}.format-links[data-v-ba97196a]{margin-top:15px;display:flex;gap:15px;flex-wrap:wrap}.format-link[data-v-ba97196a]{display:inline-flex;align-items:center;padding:8px 12px;background:#4788d8;color:#fff!important;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:background .3s}.format-link[data-v-ba97196a]:hover{background:#3a6bb8}.upload-section[data-v-ba97196a]{margin-bottom:40px}.upload-area[data-v-ba97196a]{border:2px dashed #ccc;border-radius:12px;padding:60px 40px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.upload-area[data-v-ba97196a]:hover,.upload-area.highlight[data-v-ba97196a]{border-color:#4788d8;background:#f0f7ff}.upload-icon[data-v-ba97196a]{margin-bottom:20px}.upload-text-main[data-v-ba97196a]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.upload-text-sub[data-v-ba97196a]{font-size:14px;color:#666;margin-bottom:20px}.file-input-wrapper[data-v-ba97196a]{position:relative;display:inline-block}.file-input[data-v-ba97196a]{position:absolute;opacity:0;pointer-events:none}.file-select-button[data-v-ba97196a]{display:inline-block;padding:12px 24px;background:#4788d8;color:#fff;border-radius:10em;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.file-select-button[data-v-ba97196a]:hover{background:#3a6bb8}.upload-info[data-v-ba97196a]{margin-top:20px;text-align:center}.upload-limit[data-v-ba97196a]{color:#666;font-size:14px;margin:0;padding:8px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #4788D8}.file-count-info[data-v-ba97196a]{margin-bottom:10px;padding:8px 12px;background:#f0f8ff;border:1px solid #4788D8;border-radius:6px;text-align:center}.file-count[data-v-ba97196a]{font-size:14px;font-weight:500;color:#2c5282}.file-list[data-v-ba97196a]{margin-top:20px}.file-item[data-v-ba97196a]{padding:8px 12px;background:#e8f4fd;color:#2c5282;border-radius:6px;margin:4px 0;font-size:14px;display:flex;align-items:center;justify-content:space-between}.file-name[data-v-ba97196a]{flex:1;text-align:left}.file-size[data-v-ba97196a]{margin-left:10px;font-size:12px;color:#666}.file-remove-btn[data-v-ba97196a]{background:#ff4757;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:background .3s}.file-remove-btn[data-v-ba97196a]:hover{background:#ff3838}.upload-button-wrapper[data-v-ba97196a]{text-align:center;margin-bottom:20px}.upload-button[data-v-ba97196a]{background:#4788d8;color:#fff;border:none;border-radius:10em;padding:15px 40px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.upload-button[data-v-ba97196a]:hover{background:#3a6bb8}.upload-button.disabled[data-v-ba97196a]{background:#ccc;cursor:not-allowed}.upload-button.disabled[data-v-ba97196a]:hover{background:#ccc}.c-button.disabled[data-v-ba97196a]{background:#ccc!important;cursor:not-allowed;opacity:.6}.c-button.disabled[data-v-ba97196a]:hover{background:#ccc!important}.preview-section[data-v-ba97196a]{margin:30px 0}.excel-preview-container[data-v-ba97196a]{border:2px solid #29507A;border-radius:12px;padding:20px;background:#fff}.excel-file-item[data-v-ba97196a]{border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;background:#f8f9fa}.excel-file-header[data-v-ba97196a]{padding:15px 20px;border-bottom:1px solid #dee2e6;background:#e9ecef;border-radius:8px 8px 0 0}.excel-file-header h4[data-v-ba97196a]{margin:0 0 5px;color:#333;font-size:16px}.excel-file-info[data-v-ba97196a]{display:flex;gap:20px;font-size:14px;color:#666}.excel-file-preview[data-v-ba97196a]{padding:20px}.excel-record-count[data-v-ba97196a]{margin:0 0 15px;font-weight:500;color:#2c5282}.validation-errors[data-v-ba97196a]{background:#fff5f5;border:2px solid #fc8181;border-radius:8px;padding:15px;margin:15px 0}.validation-error-title[data-v-ba97196a]{margin:0 0 10px;color:#c53030;font-size:16px;font-weight:600}.validation-error-list[data-v-ba97196a]{margin:0 0 10px;padding-left:20px}.validation-error-item[data-v-ba97196a]{color:#c53030;margin-bottom:5px;font-size:14px}.validation-error-note[data-v-ba97196a]{margin:0;color:#c53030;font-size:13px;font-weight:500}.validation-error-more[data-v-ba97196a]{margin:10px 0;text-align:center}.validation-error-more-text[data-v-ba97196a]{margin:0 0 8px;color:#c53030;font-size:12px;font-style:italic}.validation-error-toggle-btn[data-v-ba97196a]{background:#c53030;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .3s}.validation-error-toggle-btn[data-v-ba97196a]:hover{background:#9c2626}.validation-success[data-v-ba97196a]{background:#f0fff4;border:2px solid #68d391;border-radius:8px;padding:15px;margin:15px 0}.validation-success-message[data-v-ba97196a]{margin:0;color:#38a169;font-size:14px;font-weight:500}.excel-table-wrapper[data-v-ba97196a]{overflow-x:auto;margin-bottom:10px;max-width:100%;border:1px solid #dee2e6;border-radius:4px}.excel-preview-table[data-v-ba97196a]{width:auto;min-width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.excel-preview-table th[data-v-ba97196a],.excel-preview-table td[data-v-ba97196a]{border:1px solid #dee2e6;padding:8px 12px;text-align:left;white-space:nowrap}.excel-preview-table th[data-v-ba97196a]{background:#f1f3f4;font-weight:500;color:#333}.excel-preview-table td[data-v-ba97196a]{background:#fff}.excel-more-note[data-v-ba97196a]{font-size:12px;color:#666;font-style:italic;margin:0}.excel-loading[data-v-ba97196a]{text-align:center;padding:40px;color:#666}.excel-file-controls[data-v-ba97196a]{padding:15px 20px;border-top:1px solid #dee2e6;text-align:right}.remove-file-btn[data-v-ba97196a]{background:#ff4757;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .3s}.remove-file-btn[data-v-ba97196a]:hover{background:#ff3838}.c-buttonWrap[data-v-ba97196a]{text-align:center}.c-backBottom[data-v-ba97196a]{margin-top:28px;text-align:center}.c-backBottom__btn[data-v-ba97196a]{background:#fff;color:#29507a;border:2px solid #29507A;border-radius:24px;padding:10px 40px;font-size:16px;font-weight:700;cursor:pointer}.c-backBottom__btn[data-v-ba97196a]:hover{background:#eef4fb}.c-backBottom__btn[data-v-ba97196a]:disabled{opacity:.5;cursor:not-allowed}.c-uploaded[data-v-ba97196a]{margin-top:32px}.c-uploaded__title[data-v-ba97196a]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__tableWrap[data-v-ba97196a]{overflow-x:auto}.c-uploaded__table[data-v-ba97196a]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-ba97196a]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-ba97196a]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-ba97196a]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-ba97196a]:hover{background:#c82333}.c-uploaded__delete[data-v-ba97196a]:disabled{background:#ccc;cursor:not-allowed}.c-uploaded__empty[data-v-ba97196a]{text-align:center;color:#666;font-style:italic}.confirm-modal-overlay[data-v-ba97196a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.confirm-modal-dialog[data-v-ba97196a]{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.confirm-modal-content[data-v-ba97196a]{text-align:center}.confirm-modal-header h3[data-v-ba97196a]{margin:0 0 10px;color:#333}.confirm-modal-header p[data-v-ba97196a]{margin:0 0 20px;color:#666}.confirm-modal-buttons[data-v-ba97196a]{display:flex;gap:10px;justify-content:center}.confirm-modal-btn[data-v-ba97196a]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.confirm-modal-btn--cancel[data-v-ba97196a]{background:#6c757d;color:#fff}.confirm-modal-btn--cancel[data-v-ba97196a]:hover{background:#5a6268}.confirm-modal-btn--confirm[data-v-ba97196a]{background:#dc3545;color:#fff}.confirm-modal-btn--confirm[data-v-ba97196a]:hover{background:#c82333}@media (max-width: 768px){.main-content[data-v-ba97196a]{padding:15px}.content-frame[data-v-ba97196a]{padding:20px}.upload-area[data-v-ba97196a]{padding:40px 20px}.excel-file-info[data-v-ba97196a]{flex-direction:column;gap:5px}}.detail-back[data-v-21b7bdc1]{margin:12px 0}.detail-back a[data-v-21b7bdc1]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-21b7bdc1]:hover{text-decoration:underline}.c-upload[data-v-21b7bdc1]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-21b7bdc1]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-21b7bdc1]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-21b7bdc1]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-21b7bdc1]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-21b7bdc1]{color:#555;margin:0 0 12px}.c-upload__label[data-v-21b7bdc1]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-21b7bdc1]{display:none}.c-upload__hint[data-v-21b7bdc1]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-21b7bdc1]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-21b7bdc1]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-21b7bdc1]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-21b7bdc1]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-21b7bdc1]:hover{background:#c82333}.c-upload__actions[data-v-21b7bdc1]{margin-top:20px;text-align:center}.c-backBottom[data-v-21b7bdc1]{margin-top:28px;text-align:center}.c-backBottom__btn[data-v-21b7bdc1]{background:#fff;color:#29507a;border:2px solid #29507A;border-radius:24px;padding:10px 40px;font-size:16px;font-weight:700;cursor:pointer}.c-backBottom__btn[data-v-21b7bdc1]:hover{background:#eef4fb}.c-backBottom__btn[data-v-21b7bdc1]:disabled{opacity:.5;cursor:not-allowed}.c-uploaded[data-v-21b7bdc1]{margin-top:32px}.c-uploaded__title[data-v-21b7bdc1]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-21b7bdc1]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-21b7bdc1]{overflow-x:auto}.c-uploaded__table[data-v-21b7bdc1]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-21b7bdc1]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-21b7bdc1]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-21b7bdc1]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-21b7bdc1]:hover{background:#c82333}.c-uploaded__delete[data-v-21b7bdc1]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-21b7bdc1]{color:#555;margin:-8px 0 16px}.c-upload__notes[data-v-21b7bdc1]{margin:-8px 0 16px;padding-left:1.2em;list-style:disc;color:#555;font-size:14px}.c-upload__warning[data-v-21b7bdc1]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-21b7bdc1]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-21b7bdc1]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.detail-back[data-v-32850115]{margin:12px 0}.detail-back a[data-v-32850115]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-32850115]:hover{text-decoration:underline}.c-upload[data-v-32850115]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-32850115]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__desc[data-v-32850115]{color:#555;margin:0 0 16px}.form-input[data-v-32850115]{width:100%;max-width:480px;height:44px;padding:0 10px;border:1px solid #9bbce3;border-radius:4px}.form-description[data-v-32850115]{display:block;width:100%;font-size:13px;color:#5b6570;margin:0}.project-full[data-v-32850115]{margin:8px 0 0;padding:8px 12px;border-left:4px solid #e66000;background-color:#fff8f0;color:#333;font-size:14px}.consent-upload-button[data-v-32850115]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.c-detail__menu[data-v-32850115]{border:1px solid #9bbce3;border-radius:8px;overflow:hidden}.c-detail__section[data-v-32850115]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #c3d6ea}.c-detail__section[data-v-32850115]:first-child{border-top:none}.c-detail__section-title[data-v-32850115]{margin:0;min-width:120px;font-size:15px;color:#29507a;font-weight:700}.c-detail__section-body[data-v-32850115]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.ml-3[data-v-32850115]{margin-left:12px}.cell-incomplete[data-v-32850115]{font-size:13px;color:#e66000}.consent-upload-button[data-v-32850115]{display:inline-block;padding:8px 16px;margin:4px;border:2px solid #4788D8;background-color:#4788d8;color:#fff;font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:all .3s ease;border-radius:0;min-width:80px;line-height:1.4}.consent-upload-button[data-v-32850115]:hover{background-color:#3a6bb8;border-color:#3a6bb8}.field-warnings[data-v-a32627db]{border:2px solid #f0b4ae;background:#fff5f5;border-radius:8px;padding:14px 18px;margin:16px 0}.field-warnings__title[data-v-a32627db]{color:#c5221f;font-weight:700;margin:0 0 4px}.field-warnings__lead[data-v-a32627db]{font-size:14px;color:#444;margin:0 0 8px}.field-warnings__list[data-v-a32627db]{margin:0;padding-left:1.2em}.field-warnings__list li[data-v-a32627db]{margin:4px 0}.field-warnings__link[data-v-a32627db]{background:none;border:none;padding:0;color:#c5221f;text-align:left;text-decoration:underline;cursor:pointer;font-size:14px;line-height:1.6}.survey-container[data-v-da0bbb36]{max-width:960px;margin:0 auto}.survey-record-title[data-v-da0bbb36]{font-size:1.8rem;font-weight:700;color:#29507a;margin-bottom:12px}.survey-readonly[data-v-da0bbb36]{margin-bottom:16px;padding:12px 16px;border:1px solid #2196f3;border-radius:8px;background-color:#bbdefb;color:#0d47a1}.survey-form[data-v-da0bbb36]{background:linear-gradient(135deg,#f8fbff,#fff);border:2px solid #4788D8;border-radius:12px;padding:24px}.form-grid[data-v-da0bbb36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.form-group--wide[data-v-da0bbb36]{grid-column:1 / -1}.form-subheading[data-v-da0bbb36]{font-size:1.5rem;font-weight:700;color:#29507a;border-bottom:1px solid #c3d6ea;padding-bottom:4px;margin:0 0 2rem}.required[data-v-da0bbb36]{color:#e74c3c;font-weight:700;margin-left:4px}.form-input[data-v-da0bbb36]:focus,.select-wrap select[data-v-da0bbb36]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.form-input[data-v-da0bbb36]:disabled,.select-wrap select[data-v-da0bbb36]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-textarea[data-v-da0bbb36]{resize:vertical;min-height:80px;height:auto}.form-input--short[data-v-da0bbb36]{max-width:240px}.tentative[data-v-da0bbb36]{font-weight:400;color:#888}.form-description[data-v-da0bbb36]{font-size:14px;color:#4788d8;margin-top:4px;display:block}.date-selects[data-v-da0bbb36]{display:flex;gap:8px;flex-wrap:wrap}.date-selects .select-wrap[data-v-da0bbb36]{min-width:120px}.input-with-unit[data-v-da0bbb36]{display:flex;align-items:center;gap:8px}.input-unit[data-v-da0bbb36]{font-size:1.4rem}.radio-group[data-v-da0bbb36]{min-height:0;gap:8px}.fake-radio[data-v-da0bbb36]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:1px solid #B7B7B7;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s,background-color .2s;font-size:14px;font-weight:400;color:#333}.fake-radio[data-v-da0bbb36]:hover{border-color:#29507a}.fake-radio[data-v-da0bbb36]:disabled{cursor:not-allowed}.fake-radio.selected[data-v-da0bbb36]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.radio-circle[data-v-da0bbb36]{font-size:16px;line-height:1;color:#29507a;width:16px;text-align:center}.survey-actions[data-v-da0bbb36]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:32px 0}.survey-actions button[data-v-da0bbb36]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.survey-form[data-v-da0bbb36]{padding:16px}.form-grid[data-v-da0bbb36]{grid-template-columns:minmax(0,1fr)}}.contact-help[data-v-da0bbb36]{margin:-4px 0 12px}.survey-container[data-v-918dfe28]{max-width:960px;margin:0 auto}.survey-record-title[data-v-918dfe28]{font-size:1.8rem;font-weight:700;color:#29507a;margin-bottom:12px}.survey-readonly[data-v-918dfe28]{margin-bottom:16px;padding:12px 16px;border:1px solid #2196f3;border-radius:8px;background-color:#bbdefb;color:#0d47a1}.survey-form[data-v-918dfe28]{background:linear-gradient(135deg,#f8fbff,#fff);border:2px solid #4788D8;border-radius:12px;padding:24px}.form-grid[data-v-918dfe28]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.form-group--wide[data-v-918dfe28]{grid-column:1 / -1}.form-subheading[data-v-918dfe28]{font-size:1.5rem;font-weight:700;color:#29507a;border-bottom:1px solid #c3d6ea;padding-bottom:4px;margin:0 0 2rem}.required[data-v-918dfe28]{color:#e74c3c;font-weight:700;margin-left:4px}.form-input[data-v-918dfe28]:focus,.select-wrap select[data-v-918dfe28]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.form-input[data-v-918dfe28]:disabled,.select-wrap select[data-v-918dfe28]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-textarea[data-v-918dfe28]{resize:vertical;min-height:80px;height:auto}.form-input--short[data-v-918dfe28]{max-width:240px}.tentative[data-v-918dfe28]{font-weight:400;color:#888}.form-description[data-v-918dfe28]{font-size:14px;color:#4788d8;margin-top:4px;display:block}.date-selects[data-v-918dfe28]{display:flex;gap:8px;flex-wrap:wrap}.date-selects .select-wrap[data-v-918dfe28]{min-width:120px}.input-with-unit[data-v-918dfe28]{display:flex;align-items:center;gap:8px}.input-unit[data-v-918dfe28]{font-size:1.4rem}.radio-group[data-v-918dfe28]{min-height:0;gap:8px}.fake-radio[data-v-918dfe28]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:1px solid #B7B7B7;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s,background-color .2s;font-size:14px;font-weight:400;color:#333}.fake-radio[data-v-918dfe28]:hover{border-color:#29507a}.fake-radio[data-v-918dfe28]:disabled{cursor:not-allowed}.fake-radio.selected[data-v-918dfe28]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.radio-circle[data-v-918dfe28]{font-size:16px;line-height:1;color:#29507a;width:16px;text-align:center}.survey-actions[data-v-918dfe28]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:32px 0}.survey-actions button[data-v-918dfe28]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.survey-form[data-v-918dfe28]{padding:16px}.form-grid[data-v-918dfe28]{grid-template-columns:minmax(0,1fr)}}.contact-help[data-v-918dfe28]{margin:-4px 0 12px}.detail-back[data-v-d507384a]{margin:12px 0}.detail-back a[data-v-d507384a]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-d507384a]:hover{text-decoration:underline}.c-upload[data-v-d507384a]{max-width:760px;margin:0 auto;padding:8px}.c-upload__title[data-v-d507384a]{font-size:20px;color:#29507a;font-weight:700;margin:0 0 16px}.c-upload__error[data-v-d507384a]{max-width:600px;margin:40px auto;padding:20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;text-align:center}.c-upload__area[data-v-d507384a]{border:2px dashed #9bbce3;border-radius:8px;padding:28px 24px;text-align:center;background-color:#f7fafe;transition:all .2s ease}.c-upload__area.is-dragging[data-v-d507384a]{border-color:#4788d8;background-color:#eef4fb}.c-upload__drop[data-v-d507384a]{color:#555;margin:0 0 12px}.c-upload__label[data-v-d507384a]{display:inline-block;padding:10px 20px;background-color:#4788d8;color:#fff;border-radius:4px;cursor:pointer}.c-upload__input[data-v-d507384a]{display:none}.c-upload__hint[data-v-d507384a]{color:#888;font-size:12px;margin-top:10px}.c-upload__list[data-v-d507384a]{list-style:none;padding:0;margin:16px 0 0;text-align:left}.c-upload__item[data-v-d507384a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;margin-bottom:6px;background:#fff}.c-upload__name[data-v-d507384a]{flex:1;font-size:14px;color:#333;word-break:break-all}.c-upload__remove[data-v-d507384a]{border:none;background:#dc3545;color:#fff;border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:16px;line-height:1}.c-upload__remove[data-v-d507384a]:hover{background:#c82333}.c-upload__actions[data-v-d507384a]{margin-top:20px;text-align:center}.c-uploaded[data-v-d507384a]{margin-top:32px}.c-uploaded__title[data-v-d507384a]{font-size:18px;font-weight:700;color:#29507a;margin:0 0 6px}.c-uploaded__desc[data-v-d507384a]{font-size:13px;color:#666;margin:0 0 12px}.c-uploaded__tableWrap[data-v-d507384a]{overflow-x:auto}.c-uploaded__table[data-v-d507384a]{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.c-uploaded__table th[data-v-d507384a]{background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.c-uploaded__table td[data-v-d507384a]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top}.c-uploaded__delete[data-v-d507384a]{border:none;background:#dc3545;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;white-space:nowrap}.c-uploaded__delete[data-v-d507384a]:hover{background:#c82333}.c-uploaded__delete[data-v-d507384a]:disabled{background:#ccc;cursor:not-allowed}.c-upload__help[data-v-d507384a]{color:#555;margin:-8px 0 16px}.c-upload__warning[data-v-d507384a]{margin:16px 0 0;padding:10px 14px;background:#fff9c4;border:1px solid #f0c36d;border-radius:8px;color:#7a5b00}.c-uploaded__empty[data-v-d507384a]{text-align:center;color:#666;font-style:italic}.c-button--disabled[data-v-d507384a]{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.c-upload[data-v-d507384a]{max-width:960px}.c-upload__desc[data-v-d507384a]{color:#555;margin:-8px 0 8px}.records-actions[data-v-d507384a]{display:flex;gap:6px;flex-wrap:wrap}.record-button[data-v-d507384a]{border:2px solid #4788D8;background:#4788d8;color:#fff;padding:4px 10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.record-button[data-v-d507384a]:hover{background:#3a6bb8;border-color:#3a6bb8}.record-button--sub[data-v-d507384a]{background:#fff;color:#4788d8}.record-button--sub[data-v-d507384a]:hover{background:#eef4fb;color:#29507a}.record-button--delete[data-v-d507384a]{background:#fff;border-color:#dc3545;color:#dc3545}.record-button--delete[data-v-d507384a]:hover{background:#dc3545;color:#fff}.record-button[data-v-d507384a]:disabled{opacity:.5;cursor:not-allowed}.progress-done[data-v-d507384a]{color:#2196f3;font-weight:700}.progress-yet[data-v-d507384a]{color:#e66000;font-weight:700}.c-upload__actions[data-v-d507384a]{text-align:left;margin:16px 0 0}.survey-container[data-v-d507384a]{max-width:960px;margin:0 auto}.survey-record-title[data-v-d507384a]{font-size:1.8rem;font-weight:700;color:#29507a;margin-bottom:12px}.survey-readonly[data-v-d507384a]{margin-bottom:16px;padding:12px 16px;border:1px solid #2196f3;border-radius:8px;background-color:#bbdefb;color:#0d47a1}.survey-form[data-v-d507384a]{background:linear-gradient(135deg,#f8fbff,#fff);border:2px solid #4788D8;border-radius:12px;padding:24px}.form-grid[data-v-d507384a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.form-group--wide[data-v-d507384a]{grid-column:1 / -1}.form-subheading[data-v-d507384a]{font-size:1.5rem;font-weight:700;color:#29507a;border-bottom:1px solid #c3d6ea;padding-bottom:4px;margin:0 0 2rem}.required[data-v-d507384a]{color:#e74c3c;font-weight:700;margin-left:4px}.form-input[data-v-d507384a]:focus,.select-wrap select[data-v-d507384a]:focus{outline:none;border-color:#4788d8;box-shadow:0 0 0 3px #4788d81a}.form-input[data-v-d507384a]:disabled,.select-wrap select[data-v-d507384a]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-textarea[data-v-d507384a]{resize:vertical;min-height:80px;height:auto}.form-input--short[data-v-d507384a]{max-width:240px}.form-description[data-v-d507384a]{font-size:14px;color:#4788d8;margin-top:4px;display:block}.date-selects[data-v-d507384a]{display:flex;gap:8px;flex-wrap:wrap}.date-selects .select-wrap[data-v-d507384a]{min-width:120px}.input-with-unit[data-v-d507384a]{display:flex;align-items:center;gap:8px}.input-unit[data-v-d507384a]{font-size:1.4rem}.radio-group[data-v-d507384a]{min-height:0;gap:8px}.fake-radio[data-v-d507384a]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:1px solid #B7B7B7;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s,background-color .2s;font-size:14px;font-weight:400;color:#333}.fake-radio[data-v-d507384a]:hover{border-color:#29507a}.fake-radio[data-v-d507384a]:disabled{cursor:not-allowed}.fake-radio.selected[data-v-d507384a]{background-color:#f8f9fa;border-color:#29507a;color:#29507a;font-weight:500}.radio-circle[data-v-d507384a]{font-size:16px;line-height:1;color:#29507a;width:16px;text-align:center}.survey-actions[data-v-d507384a]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:32px 0}.survey-actions button[data-v-d507384a]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.survey-form[data-v-d507384a]{padding:16px}.form-grid[data-v-d507384a]{grid-template-columns:minmax(0,1fr)}}.c-upload[data-v-d507384a]{max-width:1000px}.common-box[data-v-d507384a]{margin:16px 0 32px}.common-box__header[data-v-d507384a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.common-box__actions[data-v-d507384a]{margin-top:16px;text-align:center}.records-toolbar[data-v-d507384a]{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin:8px 0 12px}.records-filter[data-v-d507384a]{max-width:260px;height:44px}.records-toggle[data-v-d507384a]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.records-count[data-v-d507384a]{font-size:14px;color:#555}.modal-overlay[data-v-d507384a]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;padding:16px}.modal-content[data-v-d507384a]{background:#fff;border-radius:8px;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003}.modal-header[data-v-d507384a]{padding:16px 24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-d507384a]{margin:0;font-size:18px;color:#29507a;font-weight:700}.modal-close[data-v-d507384a]{border:none;background:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-d507384a]{padding:16px 24px;overflow-y:auto}.modal-footer[data-v-d507384a]{padding:12px 24px 16px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e0e0e0}.modal-footer button[data-v-d507384a]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;font-weight:500}.modal-footer button[data-v-d507384a]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-d507384a]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-d507384a]:hover{background-color:#e8e8e8}.btn-sub[data-v-d507384a]{background-color:#fff;color:#4788d8;border:2px solid #4788D8!important}.btn-sub[data-v-d507384a]:hover{background-color:#eef4fb}.btn-submit[data-v-d507384a]{background-color:#4788d8;color:#fff}.btn-submit[data-v-d507384a]:hover{background-color:#29507a}.load-error[data-v-d507384a]{margin:12px 0;padding:12px 16px;border:1px solid #d32f2f;border-radius:8px;background:#ffebee;color:#b71c1c}.confirm-container[data-v-723cfea6]{max-width:960px;margin:0 auto}.required[data-v-723cfea6]{color:#e74c3c;font-size:12px;margin-left:6px}.confirm-errors[data-v-723cfea6]{margin-bottom:24px;padding:16px 20px;border:1px solid #d32f2f;border-radius:8px;background-color:#ffebee;color:#b71c1c;font-size:1.5rem}.errors-toggle[data-v-723cfea6]{border:none;background:none;color:#4788d8;text-decoration:underline;cursor:pointer;font-size:14px;padding:0;margin-top:4px}.confirm-errors__title[data-v-723cfea6]{font-weight:700;margin-bottom:8px}.confirm-errors ul[data-v-723cfea6]{list-style:disc;padding-left:20px}.confirm-tableWrap[data-v-723cfea6]{overflow-x:auto;margin-bottom:16px}.confirm-table[data-v-723cfea6]{width:100%;border-collapse:collapse;background:#fff;font-size:1.5rem}.confirm-table th[data-v-723cfea6]{width:36%;background:#eef4fb;border:1px solid #9bbce3;padding:10px 12px;text-align:left;color:#29507a;font-weight:700}.confirm-table td[data-v-723cfea6]{border:1px solid #c3d6ea;padding:10px 12px;vertical-align:top;white-space:pre-wrap;word-break:break-all}.confirm-empty[data-v-723cfea6]{color:#666}.confirm-emptyBlock[data-v-723cfea6]{margin-bottom:16px}.confirm-list[data-v-723cfea6]{width:100%;min-width:640px;border-collapse:collapse;background:#fff;font-size:1.4rem}.confirm-list th[data-v-723cfea6]{background:#eef4fb;border:1px solid #9bbce3;padding:8px 10px;text-align:left;color:#29507a;font-weight:700}.confirm-list td[data-v-723cfea6]{border:1px solid #c3d6ea;padding:8px 10px;vertical-align:middle;word-break:break-all}.confirm-list__common td[data-v-723cfea6]{background:#f7fafe}.confirm-pager[data-v-723cfea6]{display:flex;justify-content:center;align-items:center;gap:16px;margin:-4px 0 16px}.confirm-pager__button[data-v-723cfea6]{border:2px solid #4788D8;background:#fff;color:#4788d8;padding:4px 12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.confirm-pager__button[data-v-723cfea6]:hover:not(:disabled){background:#eef4fb}.confirm-pager__button[data-v-723cfea6]:disabled{border-color:#ccc;color:#aaa;cursor:not-allowed}.confirm-pager__position[data-v-723cfea6]{color:#29507a;font-weight:700;font-size:1.4rem}.progress-done[data-v-723cfea6]{color:#2196f3;font-weight:700}.progress-yet[data-v-723cfea6]{color:#e66000;font-weight:700}.detail-button[data-v-723cfea6]{border:2px solid #4788D8;background:#4788d8;color:#fff;padding:4px 12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.detail-button[data-v-723cfea6]:hover{background:#3a6bb8;border-color:#3a6bb8}.confirm-actions[data-v-723cfea6]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:40px 0}.confirm-actions button[data-v-723cfea6]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-723cfea6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-723cfea6]{background:#fff;border-radius:8px;min-width:320px;max-width:500px;box-shadow:0 4px 16px #0003}.modal-header[data-v-723cfea6]{padding:20px 24px 16px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-723cfea6]{margin:0;font-size:18px;color:#333;font-weight:600}.modal-body[data-v-723cfea6]{padding:20px 24px}.modal-body p[data-v-723cfea6]{margin:0 0 12px;color:#666;line-height:1.5}.modal-body p[data-v-723cfea6]:last-child{margin-bottom:0}.modal-footer[data-v-723cfea6]{padding:16px 24px 20px;display:flex;justify-content:center;gap:16px;border-top:1px solid #e0e0e0}.modal-footer button[data-v-723cfea6]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s;font-weight:500}.btn-cancel[data-v-723cfea6]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-723cfea6]:hover{background-color:#e8e8e8}.btn-submit[data-v-723cfea6]{background-color:#4788d8;color:#fff}.btn-submit[data-v-723cfea6]:hover{background-color:#29507a}.confirm-project[data-v-723cfea6]{margin-bottom:12px}.confirm-project__title[data-v-723cfea6]{text-align:left;font-weight:700;color:#29507a;padding:4px 0}.ml-3[data-v-723cfea6]{margin-left:12px}.confirm-record[data-v-bce61395]{margin-bottom:24px}.confirm-rowTitle[data-v-bce61395]{font-size:1.6rem;font-weight:700;color:#29507a;margin-bottom:4px}.confirm-section[data-v-bce61395]{font-size:1.4rem;font-weight:700;color:#29507a;margin:12px 0 4px}.confirm-empty[data-v-bce61395]{color:#666;margin-bottom:16px}.confirm-table[data-v-bce61395]{width:100%;border-collapse:collapse;background:#fff;font-size:1.5rem}.confirm-table th[data-v-bce61395]{width:36%;background:#eef4fb;border:1px solid #9bbce3;padding:8px 12px;text-align:left;color:#29507a;font-weight:700}.confirm-table td[data-v-bce61395]{border:1px solid #c3d6ea;padding:8px 12px;vertical-align:top;white-space:pre-wrap;word-break:break-all}.confirm-record[data-v-f7413d3d]{margin-bottom:24px}.confirm-rowTitle[data-v-f7413d3d]{font-size:1.6rem;font-weight:700;color:#29507a;margin-bottom:4px}.confirm-section[data-v-f7413d3d]{font-size:1.4rem;font-weight:700;color:#29507a;margin:12px 0 4px}.confirm-empty[data-v-f7413d3d]{color:#666;margin-bottom:16px}.confirm-table[data-v-f7413d3d]{width:100%;border-collapse:collapse;background:#fff;font-size:1.5rem}.confirm-table th[data-v-f7413d3d]{width:36%;background:#eef4fb;border:1px solid #9bbce3;padding:8px 12px;text-align:left;color:#29507a;font-weight:700}.confirm-table td[data-v-f7413d3d]{border:1px solid #c3d6ea;padding:8px 12px;vertical-align:top;white-space:pre-wrap;word-break:break-all}.confirm-record[data-v-a2a81524]{margin-bottom:24px}.confirm-rowTitle[data-v-a2a81524]{font-size:1.6rem;font-weight:700;color:#29507a;margin-bottom:4px}.confirm-section[data-v-a2a81524]{font-size:1.4rem;font-weight:700;color:#29507a;margin:12px 0 4px}.confirm-empty[data-v-a2a81524]{color:#666;margin-bottom:16px}.confirm-table[data-v-a2a81524]{width:100%;border-collapse:collapse;background:#fff;font-size:1.5rem}.confirm-table th[data-v-a2a81524]{width:36%;background:#eef4fb;border:1px solid #9bbce3;padding:8px 12px;text-align:left;color:#29507a;font-weight:700}.confirm-table td[data-v-a2a81524]{border:1px solid #c3d6ea;padding:8px 12px;vertical-align:top;white-space:pre-wrap;word-break:break-all}.confirm-container[data-v-15f72186]{max-width:960px;margin:0 auto}.detail-back[data-v-15f72186]{margin:12px 0 16px}.detail-back a[data-v-15f72186]{color:#4788d8;cursor:pointer;text-decoration:none}.detail-back a[data-v-15f72186]:hover{text-decoration:underline}.confirm-empty[data-v-15f72186]{color:#666;margin:16px 0}.detail-nav[data-v-15f72186]{display:flex;justify-content:center;align-items:center;gap:24px;margin:24px 0 0}.detail-nav__button[data-v-15f72186]{border:2px solid #4788D8;background:#fff;color:#4788d8;padding:6px 16px;font-size:14px;font-weight:700;cursor:pointer}.detail-nav__button[data-v-15f72186]:hover:not(:disabled){background:#eef4fb}.detail-nav__button[data-v-15f72186]:disabled{border-color:#ccc;color:#aaa;cursor:not-allowed}.detail-nav__position[data-v-15f72186]{color:#29507a;font-weight:700;min-width:160px;text-align:center}.confirm-actions[data-v-15f72186]{display:flex;justify-content:center;margin:32px 0 40px}/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt,dd{margin:0;padding:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}img{vertical-align:top;max-width:100%;height:auto}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0;margin:0}th{text-align:left}html,body{height:100%}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media screen and (min-width: 1100px),print{html{overflow-y:scroll}}body{min-width:320px;color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.4;text-align:left;background-color:#fff}#app{position:relative;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh;overflow:hidden}.l-main{display:block;position:relative;z-index:100;-webkit-box-flex:1;background-color:#fff;overflow:hidden;flex:1 1 0%;padding:2rem}@media screen and (min-width: 1100px),print{.l-main{padding:3rem 4rem}}.l-header{position:relative}.l-header__container{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:7.4rem;background-color:#fff;padding:0 2rem}.l-header:has(.l-header__company--02) .l-header__container>.c-logout-button{order:2;margin-left:auto;margin-right:0}.l-header:has(.l-header__company--02) .l-header__container>.c-page-id{order:3;margin-left:1rem}@media screen and (min-width: 1100px),print{.l-header:has(.l-header__company--02) .l-header__container>.c-page-id{margin-left:2.4rem}}.l-header:has(.l-header__company--02) .l-header__container .l-header__logo{order:1}.l-header__logo .c-logoName{color:#000;font-size:3.2rem;font-weight:700;line-height:1.2;letter-spacing:.02em}.l-header__company--01{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.l-header__company--01 .c-companyName{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000;font-size:1.2rem;font-weight:400;line-height:1.2;letter-spacing:.02em;margin-left:1rem}.l-header__company--01 .c-companyImg{position:relative;width:25px;height:25px;border-radius:100%;-webkit-border-radius:100%;overflow:hidden}.l-header__company--01 .c-companyImg img,.l-header__company--01 .c-companyImg svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-object-fit:100%;z-index:0}.l-header__company--02{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:74px;background-color:#29507a;word-break:break-all;word-wrap:break-word;padding:1rem 2rem}.l-header__company--02 .c-companyName{color:#fff;font-size:1.8rem;font-weight:400;line-height:1.2;letter-spacing:.02em;text-align:center;margin-left:1rem}.l-header__company--02 .c-companyImg{position:relative;width:30px;height:30px;border-radius:100%;-webkit-border-radius:100%;overflow:hidden}.l-header__company--02 .c-companyImg img,.l-header__company--02 .c-companyImg svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-object-fit:100%;z-index:0}.l-header__breadcrumbsWrap{position:relative;background-color:#29507a}.c-breadcrumbs{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;height:74px;padding:1rem 2rem}.c-breadcrumbs-list{display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-breadcrumbs-list li{position:relative;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.2;word-break:break-all;word-wrap:break-word}.c-breadcrumbs-list li:not(:last-child):after{content:"＞";padding:0 1rem}.c-construction{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:74px;background:#386494;padding:1rem 2rem}.c-construction-title{color:#fff;font-size:1.8rem;font-weight:900;line-height:1.2;word-break:break-all;word-wrap:break-word}@media screen and (min-width: 768px),print{.c-breadcrumbs-list li,.c-construction-title{font-size:1.8rem}.l-header__breadcrumbsWrap{display:-webkit-box;display:flex;height:105px}.c-breadcrumbs{width:70%;height:100%;padding:1.6rem 3rem}.c-construction{width:30%;height:100%;padding:1.6rem}}@media screen and (min-width: 1100px),print{.l-header__container{padding:0 3.2rem}.l-header__logo .c-logoName{font-size:3.2rem;letter-spacing:.05em}.l-header__company--01 .c-companyName{font-size:1.6rem;letter-spacing:.05em;margin-left:1.2rem}.l-header__company--01 .c-companyImg{width:30px;height:30px}.c-construction-title,.c-breadcrumbs-list li{font-size:2.4rem}.c-breadcrumbs{padding:1.6rem 5rem}.l-header__company--02 .c-companyName{font-size:2.6rem}.l-header__company--02 .c-companyImg{width:50px;height:50px}.l-header__company--02{height:105px}}.l-footer .c-copy{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:3rem;background-color:#29507a;color:#fff;font-weight:400;letter-spacing:.05em;font-size:1.2rem;padding:0 1rem;word-break:break-all;word-wrap:break-word}.l-footer .c-copy span{display:none}@media screen and (min-width: 1100px),print{.l-footer .c-copy span{display:inline-block}}.u-description{color:#000;text-align:center;font-size:1.6rem;font-weight:400;line-height:1.4;letter-spacing:.02em;margin-bottom:2.5rem;word-break:break-all;word-wrap:break-word}.u-br--sp{display:block}@media screen and (min-width: 768px),print{.u-description{font-size:1.8rem}.u-br--sp{display:none}}@media screen and (min-width: 1100px),print{.u-description{font-size:2rem;letter-spacing:.05em;margin-bottom:4rem}}.c-box.c-box--01{border-radius:1rem;background:#f2f2f2;padding:2rem;max-width:703px;width:100%;margin:0 auto}.p-homeUrl-define{text-align:center}.p-homeUrl-define dt,.p-homeUrl-define dd{font-weight:400;letter-spacing:.02em;word-break:break-all;word-wrap:break-word}.p-homeUrl-define dt{display:inline-block;font-size:1.4rem;color:#000;padding:1.1rem 2rem;line-height:1.2;border:2px solid #D9D9D9;margin-bottom:1.5rem}.p-homeUrl-define dd a{display:inline-block;color:#02a7f9;font-size:1.2rem;line-height:1.2;letter-spacing:.02em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (any-hover: hover){.p-homeUrl-define dd a:hover{text-decoration:none}}@media screen and (min-width: 1100px),print{.c-box.c-box--01{padding:5rem 3rem}.p-homeUrl-define dt,.p-homeUrl-define dd{letter-spacing:.05em}.p-homeUrl-define dt{font-size:1.8rem;padding:1.1rem 4rem;border:3px solid #D9D9D9}.p-homeUrl-define dd a{font-size:1.6rem;letter-spacing:.05em}}.p-certification-form__text{text-align:center;margin:1.6rem 0}.p-certification-form__text a{display:inline-block;color:#4788d8;font-size:1.4rem;line-height:1.2;letter-spacing:.02em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.p-certification-form__button{text-align:center}.c-button.c-button--common{display:inline-block;background-color:#4788d8;color:#fff;padding:1rem 3rem;line-height:1.4;border-radius:10em;font-weight:400;letter-spacing:.05em;font-size:1.6rem;-webkit-border-radius:10em;transition:background-color .3s ease;-webkit-transition:background-color .3s ease}.p-certification-form__input-label{position:relative;display:block;max-width:440px;width:100%;margin:0 auto}.p-certification-form__input-icon{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:0}.p-certification-form__input{border-radius:1rem;border:1px solid #B7B7B7;background:#fff;width:100%;height:66px;text-align:center;line-height:1.2;color:#000;font-size:1.8rem;font-weight:700;letter-spacing:.02em;padding:1.5rem 3rem}.p-certification-form__input::placeholder{font-size:1.8rem;letter-spacing:.02em;color:#b7b7b7;line-height:1.2;font-weight:700}@media (any-hover: hover){.p-certification-form__text a:hover{text-decoration:none}.c-button.c-button--common:hover{background-color:#29507a}}@media screen and (min-width: 1100px),print{.p-certification-form__input{font-size:2rem}.p-certification-form__text{margin:2rem 0}.p-certification-form__text a{font-size:1.6rem;letter-spacing:.05em}.c-button.c-button--common{padding:1rem 4rem;font-size:1.8rem}.p-certification-form__input::placeholder{font-size:2rem;letter-spacing:.05em}.p-certification-form__input-icon{left:3rem}}.c-box.c-box--02{display:flex;align-items:center;width:100%;border-radius:1rem;background:#f2f2f2;padding:1.6rem;margin-bottom:2.5rem}.u-text-body{color:#000;font-size:1.4rem;font-weight:400;line-height:1.6;letter-spacing:.02em}.c-box__icon{text-align:center;margin-right:1.6rem}.u-flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 1100px),print{.c-box.c-box--02{padding:2rem;margin-bottom:5rem}.u-text-body{font-size:1.6rem;letter-spacing:.05em}.c-box__icon{margin-right:2.5rem}}.c-construction-tableWrap{overflow-x:auto}.c-construction-table{display:table;width:100%;min-width:800px;border-collapse:separate;border-spacing:0;border-radius:1rem;-webkit-border-radius:1rem;background-color:#fff}.border-top-left-radius{border-top-left-radius:1rem}.border-top-right-radius{border-top-right-radius:1rem}.border-bottom-left-radius{border-bottom-left-radius:1rem}.border-bottom-right-radius{border-bottom-right-radius:1rem}.c-construction-table th,.c-construction-table td{border-right:1px solid #B7B7B7;border-bottom:1px solid #B7B7B7;padding:1.4rem 1.6rem;vertical-align:middle;line-height:1.35;word-break:break-all;word-wrap:break-word}.c-construction-table th{background-color:#29507a;color:#fff;font-size:1.6rem;font-weight:400}.c-construction-table th:last-child,.c-construction-table td:last-child{border-right:none}.c-construction-table.c-construction-table--01 tbody tr:last-child td{border-bottom:2px solid #29507A}.c-construction-table.c-construction-table--01 tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}.c-construction-table.c-construction-table--01 tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}.c-construction-table .completed-text{position:relative;display:inline-block;color:#29507a;font-size:1.4rem;font-weight:400;line-height:1.2;letter-spacing:.05em}.u-border-left--blue{border-left:2px solid #29507A!important}.u-border-left--gray{border-left:1px solid #B7B7B7!important}.u-border-right--gray{border-right:1px solid #B7B7B7!important}.u-border-left--none{border-left:none!important}.u-border-right--blue{border-right:2px solid #29507A!important}.u-border-bottom--blue{border-bottom:2px solid #29507A!important}.u-border-right--none{border-right:none!important}.text-center{text-align:center}.text-end{text-align:right}.text-start{text-align:left}.c-construction-table .construction-title{color:#000;font-size:1.4rem;font-weight:400;letter-spacing:.05em}.c-construction-table .construction-limit{color:#000;font-size:1.1rem;font-weight:400;text-align:center;letter-spacing:.05em}.c-construction-table .construction-comp-link{position:relative;display:inline-block;color:#29507a;font-size:1.4rem;font-weight:400;letter-spacing:.05em}.c-construction-table .construction-comp-link.finish{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-construction-table .construction-comp-link.finish span{margin-left:.6rem}.c-button.c-button--table{display:inline-block;color:#fff;font-size:1.4rem;font-weight:400;line-height:1.4;padding:.5rem 1rem;border-radius:10em;-webkit-border-radius:10em;letter-spacing:.05em}.c-button.c-button--table.bg-sky{background-color:#4788d8}.c-button.c-button--table.bg-blk{background-color:#000}.c-button.c-button--table.bg-red{background-color:#e66000;color:#fff}.c-construction-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.6rem;border:2px solid #29507A;border-top:none;border-radius:0 0 1rem 1rem}.c-construction-foot.c-construction-foot--02{border:none;border-radius:0}.c-button.c-button--add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4788d8;font-size:1.6rem;font-weight:400;line-height:1.2;letter-spacing:.05em;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.c-button.c-button--add span{margin:0 0 0 .8rem}.form-icon-minus--02{transition:opacity .3s ease;-webkit-transition:opacity .3s ease}@media (any-hover: hover){.c-button.c-button--add:hover,.form-icon-minus--02:hover{opacity:.8}}@media screen and (min-width: 1100px),print{.c-construction-foot{padding:3rem 2rem}.c-button.c-button--table{font-size:1.6rem}.c-construction-table .construction-comp-link.finish span{margin-left:.9rem}.c-construction-table .construction-comp-link{font-size:1.6rem}.c-construction-table .construction-limit{font-size:1.2rem}.c-construction-table .construction-title{font-size:1.6rem}.c-construction-table th,.c-construction-table td{padding:1.4rem 2rem}.c-construction-table .completed-text{font-size:1.6rem}}.c-link-button{position:relative;display:inline-block;color:#4788d8;text-align:center;font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.02em;padding:2rem;border:3px solid #4788D8;border-radius:1rem;background-color:#fff;box-shadow:2px 2px #0a2039;transition-property:background-color,color;transition-duration:.3s;-webkit-transition-property:background-color,color;-webkit-transition-duration:.3s}.c-link-button.c-link-button--02{background:#4788d8;color:#fff;border-color:#fff;padding:1.5rem 2rem}.c-link-button.disabled{background-color:#f2f2f2;color:#b7b7b7;cursor:not-allowed;border-color:#b7b7b7;opacity:.6;pointer-events:none}@media (any-hover: hover){.c-link-button:hover{background-color:#4788d8;color:#fff}.c-link-button.c-link-button--02:hover{background:#29507a}}@media screen and (min-width: 1100px),print{.c-link-button{font-size:2.8rem;letter-spacing:.05em;padding:3.5rem 6rem;border:5px solid #4788D8;box-shadow:4px 4px #0a2039}.c-link-button.c-link-button--02{padding:1.5rem 4rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3}.modal{--_gutter: 32px;position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior-block:contain;max-inline-size:calc(min(100%) - var(--_gutter) * 1);max-block-size:calc(100% - var(--_gutter) * 1);margin:auto;border:unset;-webkit-user-select:text;user-select:text;border-radius:1rem}.modal-confirm{--_gutter: 32px;position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior-block:contain;max-inline-size:calc(min(100%) - var(--_gutter) * 1);max-block-size:calc(100% - var(--_gutter) * 1);margin:auto;border:unset;-webkit-user-select:text;user-select:text;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-content{background-color:#fff;border-radius:1rem;-webkit-border-radius:1rem;padding:2rem;width:100%;max-block-size:calc(100% - var(--_gutter) * 6);overflow:auto;overlay:auto}.modal-confirm-content{background-color:#fff;border-radius:1rem;-webkit-border-radius:1rem;padding:4rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:90vw;max-height:90vh;overflow:auto;overlay:auto}.modal-close{text-align:right;padding:0 .5em 1em}.modal-close a{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;transition:opacity .3s ease}.modal-close a span{display:block;line-height:1.2;color:#fff;font-size:1.6rem;font-weight:400;letter-spacing:.05em;margin-top:.8rem}.modal-close a svg{width:38px;height:38px}.modal-foot{margin-top:1em}.modal-button{text-align:center}@media (any-hover: hover){.modal-close a:hover{opacity:.8}}@media screen and (min-width: 1100px),print{.modal-close a span{font-size:1.8rem}.modal-close a svg{width:44px;height:44px}.modal-content{padding:4.5rem}.modal-close{padding:0 1em 1em}.modal{max-inline-size:calc(min(100%) - var(--_gutter) * 2)}.modal-foot{margin-top:2em}}.form-input{width:100%;height:55px;padding:1rem 1.5rem;color:000;font-family:inherit;font-size:1.4rem;line-height:1.5;font-weight:400;border-radius:1rem;letter-spacing:.02em;border:1px solid #B7B7B7;background-color:#fff}.form-input:focus,.form-input:active{outline:none;border-color:#b7b7b7;background-color:#fff;box-shadow:none}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem}.form-row:not(:last-child){margin:0 0 4rem}.form-pdf-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-pdf-box .c-button.c-button--common{margin-top:2.2rem}.form-label{display:block;color:#000;font-size:1.6rem;font-weight:700;line-height:1.8;letter-spacing:.05em;margin-bottom:.7rem}.form-group.mb-5{margin-bottom:4rem}.select-wrap{position:relative}.select-wrap .select-icon{display:block;position:absolute;top:50%;right:1.5rem;transform:translateY(-60%);-webkit-transform:translateY(-60%);z-index:0}.select-wrap select{display:block;width:100%;height:55px;padding:1rem 1.5rem;color:#000;font-family:inherit;font-size:1.4rem;line-height:1.5;font-weight:400;border-radius:1rem;letter-spacing:.02em;border:1px solid #B7B7B7;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap select,.select-wrap select:active{outline:none}.radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;flex-wrap:wrap;align-items:center;-webkit-align-items:center;min-height:60px}.radio-group .radio-input{position:absolute;opacity:0;pointer-events:none}.radio-label{display:inline-flex;vertical-align:top;position:relative;font-weight:400;cursor:pointer;padding:0 0 0 2.5em;margin:0!important}.radio-label:before{content:"";display:block;width:30px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#fff;border:1px solid #B7B7B7;border-radius:100%;transition:border-color .2s,background-color .2s}.radio-label:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:5px;width:20px;height:20px;border-radius:100%;background-color:transparent;transition:background-color .2s}.radio-input:checked+.radio-label:after{background-color:#29507a}.checkbox-input{position:absolute;opacity:0;pointer-events:none}.checkbox-label{display:inline-flex;vertical-align:top;position:relative;font-weight:400;cursor:pointer;white-space:nowrap;padding:0 0 0 2.3em}.checkbox-label:before{content:"";display:block;width:26px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#fff;border:1px solid #B7B7B7;border-radius:.5rem;transition:border-color .2s,background-color .2s}.checkbox-label:after{content:"";display:block;position:absolute;top:4px;transform:rotate(135deg);-webkit-transform:rotate(135deg);left:5px;width:16px;height:11px;border-top:5px solid #29507A;border-right:5px solid #29507A;opacity:0;transition:opacity .2s}.checkbox-input:checked~.checkbox-label:after{opacity:1}.c-heading.c-heading--detail{display:block;color:#000;font-size:2rem;font-weight:400;line-height:1.8;letter-spacing:.05em;border-left:3px solid #29507A;background:#f2f2f2;margin-bottom:3.8rem;padding:1.2rem 3rem}.form-row.col-1 .form-row-item{width:100%}.form-icon-minus{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ff6b6b;color:#fff;border:none;border-radius:50%;font-size:1.6rem;cursor:pointer;transition:background-color .2s}.form-icon-minus:hover{background-color:#ff5252}.form-icon-minus:disabled{pointer-events:none}.error{display:block;color:#ff6b6b;font-size:1.2rem;font-weight:400;margin-top:.5rem}.form-select-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem}.form-group-flex{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-align-items:center;gap:1.2rem;margin:.5rem 0}@media screen and (min-width: 1100px),print{.form-input{height:60px;font-size:1.6rem;padding:1rem 2rem}.select-wrap .select-icon{right:2rem}.form-icon-minus{width:45px;height:45px;font-size:1.8rem}.error{font-size:1.4rem}.form-row.col-3 .form-row-item{width:33.33333%}.form-row.col-2 .form-row-item{width:50%}}@media screen and (max-width: 1099.98px),print{.form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem 0}.form-row.row-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.form-row.row-reverse .form-row-item{margin-bottom:2rem}.radio-group{padding:.5em 0 0}.form-select-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem 0}.form-select-item{width:100%}.form-group.mb-5{margin-bottom:2rem}.c-heading.c-heading--detail{font-size:1.8rem;margin-bottom:2rem;padding:1rem 2rem}.radio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto;align-items:flex-start;-webkit-align-items:flex-start}.form-select-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:stretch;-webkit-align-items:stretch;gap:.8rem}.checkbox-wrapper{min-width:auto}}.c-underline-button{display:inline-block;color:#4788d8;font-size:1.4rem;line-height:1.2;letter-spacing:.02em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.c-underline-button.mt-5{margin-top:2.5rem}.form-icon-plus svg path{transition:stroke .3s ease}.form-icon-plus svg path:hover{stroke:#29507a}.c-heading.c-heading--detail.mt-5{margin-top:3rem}.c-buttonWrap{text-align:center}.modal-confirm-text{color:#000;font-weight:400;font-size:1.4rem;line-height:1.8;letter-spacing:.02em;margin:1.5rem 0 2.5rem}.session-error__title{display:block;text-align:center;font-size:2.4rem;font-weight:700;color:#e66000;margin-bottom:2.5rem;line-height:1.2}.c-page-id{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.5rem;-webkit-border-radius:.5rem;-ms-border-radius:.5rem;width:35px;height:35px;font-size:1.6rem;color:#fff;background-color:#000;font-weight:700;line-height:1;margin-left:1rem;letter-spacing:.05em}.modal-confirm-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1100px),print{.c-page-id{margin-left:2.5rem;width:45px;height:45px;font-size:1.8rem}.session-error__title{margin-bottom:3.5rem;font-size:2.8rem}.modal-confirm-text{font-size:1.6rem;letter-spacing:.05em;margin:1.5rem 0 3rem}.c-underline-button.mt-5{margin-top:5rem}.c-underline-button{font-size:1.8rem}.c-heading.c-heading--detail.mt-5{margin-top:5rem}}@media (any-hover: hover){.c-underline-button:hover{text-decoration:none}}.confirm-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.confirm-modal-dialog{background-color:#fff;border-radius:8px;max-width:400px;width:90%;box-shadow:0 4px 6px #0000001a}.confirm-modal-content{padding:30px}.confirm-modal-header{text-align:center;margin-bottom:25px}.confirm-modal-header h3{margin:0 0 15px;color:#333;font-size:1.2em}.confirm-modal-header p{margin:0;color:#666;font-size:.9em}.confirm-modal-buttons{display:flex;gap:15px;justify-content:center}.confirm-modal-btn{border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:.9em;transition:background-color .2s}.confirm-modal-btn--cancel{background-color:#6c757d;color:#fff}.confirm-modal-btn--cancel:hover{background-color:#5a6268}.confirm-modal-btn--confirm{background-color:#dc3545;color:#fff}.confirm-modal-btn--confirm:hover{background-color:#c82333}.c-logout-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#4788d8;line-height:1.2;font-weight:700;font-size:1rem;margin-left:1rem}.c-logout-button span{margin-top:.6rem}.c-logout-button svg{width:18px;height:18px}@media screen and (min-width: 1100px),print{.c-logout-button{margin-left:2.4rem}.c-logout-button svg{width:26px;height:26px}}.breadcrumb-nav{margin:-10px 0 20px;padding:0 20px;min-height:20px}.breadcrumb{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:16px;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item span{color:#333}.breadcrumb-current span{color:#29507a;font-weight:500}.breadcrumb-separator{margin:0 8px;color:#999;font-size:12px}@media (max-width: 768px){.breadcrumb-nav{padding:0 15px;margin:-8px 0 16px;min-height:18px}.breadcrumb{font-size:15px}.breadcrumb-separator{margin:0 6px}}@media screen and (max-width: 600px){.l-header__logo .c-logoName{font-size:1.9rem;letter-spacing:0}.l-header__container{padding:0 1.2rem;gap:.8rem}.l-header__company--01 .c-companyName{font-size:1.1rem;overflow-wrap:anywhere}}
