.route-loading-mask[data-v-8094ef77]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1c3061;cursor:wait;display:grid;inset:0;padding:24px;place-items:center;pointer-events:auto;position:fixed;touch-action:none;z-index:2400}.route-loading-feedback[data-v-8094ef77]{align-items:center;background:#fffffffa;border:1px solid rgba(23,105,170,.2);border-radius:12px;box-shadow:0 18px 55px #051c304d;color:#1769aa;display:flex;gap:14px;padding:19px 23px;width:min(330px,calc(100vw - 40px))}.route-loading-feedback i[data-v-8094ef77]{animation:route-spin-8094ef77 .7s linear infinite;border-color:#1769aa #0796a8 #d7e7f2 #d7e7f2;border-radius:50%;border-style:solid;border-width:4px;flex:0 0 auto;height:32px;width:32px}.route-loading-feedback strong[data-v-8094ef77]{font-size:15px;line-height:1.4}.route-feedback-enter-active[data-v-8094ef77],.route-feedback-leave-active[data-v-8094ef77]{transition:opacity .14s}.route-feedback-enter-from[data-v-8094ef77],.route-feedback-leave-to[data-v-8094ef77]{opacity:0}@keyframes route-spin-8094ef77{to{transform:rotate(1turn)}}@media(max-width:620px){.route-loading-mask[data-v-8094ef77]{padding:18px}.route-loading-feedback[data-v-8094ef77]{padding:17px 19px}}.account-link[data-v-26c39fb3]{align-items:center;display:flex;gap:7px}.header-avatar[data-v-26c39fb3]{border-radius:50%;height:26px;-o-object-fit:cover;object-fit:cover;width:26px}.portal-register[data-v-26c39fb3]{color:var(--portal-blue);font-size:12px;font-weight:700}.portal-search[data-v-26c39fb3]{align-items:center;background:#fff;border:1px solid #d8e1eb;border-radius:18px;display:flex;overflow:hidden;padding:0;width:320px}.portal-search input[data-v-26c39fb3]{font:12px inherit;min-width:0;outline:0;padding:5px 4px 5px 14px;width:100%}.portal-search button[data-v-26c39fb3],.portal-search input[data-v-26c39fb3]{background:transparent;border:0;height:32px}.portal-search button[data-v-26c39fb3]{color:var(--portal-blue);cursor:pointer;font-size:20px;width:40px}.portal-search[data-v-26c39fb3]:focus-within{border-color:var(--portal-blue);box-shadow:0 0 0 3px #1769aa1a}.app-download-buttons[data-v-26c39fb3]{display:flex;gap:4px}.app-download-buttons button[data-v-26c39fb3]{background:#fff;border:1px solid #d7e0e8;color:#34495a;cursor:pointer;font:600 10px inherit;height:30px;padding:0 8px}.app-download-buttons button:first-child span[data-v-26c39fb3]{color:#25834a}.app-download-buttons button:last-child span[data-v-26c39fb3]{color:#222}.app-download-buttons button[data-v-26c39fb3]:hover{border-color:var(--portal-blue);color:var(--portal-blue)}.notification-link[data-v-26c39fb3]{border:1px solid #d7e0e8;border-radius:50%;color:var(--portal-blue);display:grid;font-size:19px;height:30px;place-items:center;position:relative;width:30px}.notification-link b[data-v-26c39fb3]{background:#e32636;border:2px solid #fff;border-radius:9px;color:#fff;display:grid;font:700 9px Arial;height:18px;min-width:18px;padding:0 4px;place-items:center;position:absolute;right:-7px;top:-7px}.header-weather[data-v-26c39fb3]{align-items:center;color:#fff;display:flex;font-size:11px;gap:4px;white-space:nowrap}.header-weather i[data-v-26c39fb3]{color:#ffd166;font-size:15px;font-style:normal}.header-weather strong[data-v-26c39fb3]{color:#fff}.disaster-alert-bar[data-v-26c39fb3]{align-items:center;background:#c92832;color:#fff;display:flex;font-size:12px;gap:9px;justify-content:center;padding:6px 20px}.disaster-alert-bar span[data-v-26c39fb3]{max-width:900px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chao-system-link[data-v-26c39fb3],.disaster-alert-bar strong[data-v-26c39fb3]{white-space:nowrap}.chao-system-link[data-v-26c39fb3]{border-right:1px solid hsla(0,0%,100%,.45);color:#fff;font-size:11px;font-weight:700;padding-right:10px}.chao-system-link[data-v-26c39fb3]:hover{color:#fff;text-decoration:underline}.app-download-modal[data-v-26c39fb3]{background:#0d161f9e;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.app-download-modal>div[data-v-26c39fb3]{background:#fff;box-shadow:0 24px 70px #00000047;padding:28px;position:relative;text-align:center;width:min(360px,100%)}.download-modal-close[data-v-26c39fb3]{background:transparent;border:0;color:#667;cursor:pointer;font-size:25px;position:absolute;right:10px;top:8px}.app-download-modal small[data-v-26c39fb3]{color:var(--portal-blue);font-size:9px;letter-spacing:.16em}.app-download-modal h2[data-v-26c39fb3]{font:700 24px "Noto Serif JP",serif;margin:5px 0 15px}.app-download-modal img[data-v-26c39fb3]{border:8px solid #f3f6f8;margin:auto}.app-download-modal p[data-v-26c39fb3]{color:#667;font-size:13px}.app-download-modal a[data-v-26c39fb3]{background:var(--portal-blue);color:#fff;display:inline-block;font-size:12px;padding:7px 13px}.mobile-coming-soon[data-v-26c39fb3]{background:linear-gradient(145deg,#edf6ff,#fff7e8);border:1px solid #dce7ef;padding:18px 12px 8px}.mobile-placeholder-icon[data-v-26c39fb3]{background:#fff;border:5px solid #1769aa;border-radius:18px;box-shadow:0 10px 25px #1769aa24;height:132px;margin:0 auto 18px;position:relative;width:94px}.mobile-placeholder-icon[data-v-26c39fb3]:before{background:#b8c9d8;border-radius:3px;content:"";height:4px;left:32px;position:absolute;top:7px;width:22px}.mobile-placeholder-icon i[data-v-26c39fb3]{background:linear-gradient(150deg,#1769aa,#0796a8 55%,#e57718);border-radius:8px;inset:22px 9px 13px;position:absolute}.mobile-placeholder-icon b[data-v-26c39fb3]{color:#fff;display:grid;font:700 22px Arial;inset:0;place-items:center;position:absolute}.mobile-coming-soon>strong[data-v-26c39fb3]{display:block;font:700 18px "Noto Serif JP",serif}.mobile-coming-soon p[data-v-26c39fb3]{line-height:1.6;margin:7px auto 10px;max-width:270px}.mobile-coming-soon>span[data-v-26c39fb3]{background:#fff;border-radius:12px;color:#1769aa;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px}@media(max-width:1050px){.portal-search[data-v-26c39fb3]{width:230px}}@media(max-width:900px){.portal-search[data-v-26c39fb3]{width:190px}.app-download-buttons button[data-v-26c39fb3]{font-size:0;padding:0;width:32px}.app-download-buttons button span[data-v-26c39fb3]{font-size:12px}}@media(max-width:620px){.app-download-buttons[data-v-26c39fb3],.portal-search[data-v-26c39fb3]{display:none}}@media(max-width:760px){.header-weather[data-v-26c39fb3]{font-size:10px}.header-weather i[data-v-26c39fb3]{display:none}.disaster-alert-bar[data-v-26c39fb3]{justify-content:flex-start;padding-inline:12px}.disaster-alert-bar strong[data-v-26c39fb3]{display:none}}.portal-header.locale-en .portal-brand strong[data-v-26c39fb3]{font-size:26px;letter-spacing:.035em}.portal-header.locale-en .portal-brand-row[data-v-26c39fb3]{gap:24px;grid-template-columns:auto minmax(0,1fr) auto}.portal-header.locale-en .portal-brand-row>p[data-v-26c39fb3]{min-width:0;overflow:hidden;padding-left:20px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.portal-header.locale-en .portal-brand-row>p[data-v-26c39fb3]{display:none}.portal-header.locale-en .portal-brand-row[data-v-26c39fb3]{grid-template-columns:1fr auto}}@media(max-width:620px){.portal-header.locale-en .portal-brand strong[data-v-26c39fb3]{font-size:20px}}
