:root{--c-primary: #037d6e;--c-primary-strong: #0b5c50;--c-primary-hover: #094d43;--c-primary-tint: #a9d0c7;--c-primary-ink: #ffffff;--c-ink: #13221f;--c-muted: #3d4c48;--c-note: #000000;--c-soft: #e8f3ef;--c-consult-soft: #e6f3ed;--c-consult-border: #b7d7c8;--c-consult-hover: #d5e9df;--c-line: #dfe8e4;--c-bg: #f7faf8;--c-surface: #ffffff;--c-lime: #8fc31f;--c-warn-bg: #fff8e8;--c-warn-ink: #6b4a00;--c-danger: #b42318;--c-registry-blue: #175b98;--c-on-dark-muted: #c6dcd6;--c-shadow: rgb(19 34 31 / 8%);--c-overlay: rgb(10 25 22 / 45%);--c-header-bg: rgb(255 255 255 / 97%);--c-glow: rgb(3 125 110 / 22%);--c-shine: rgb(255 255 255 / 38%);--c-aurora-1: rgb(3 125 110 / 45%);--c-aurora-2: rgb(127 214 194 / 55%);--c-aurora-3: rgb(191 232 220 / 70%)}.site-mobile-home,.site-mobile-contact{--c-primary: #087f7b;--c-title-green: #237558;--c-primary-strong: #086662;--c-primary-hover: #075a57;--c-ink: #19232b;--c-muted: #52616c;--c-line: #e8edef;--c-bg: #f8fbfa;--c-soft: #edf8f5}.theme-questionnaire{--c-primary: #1a66d6;--c-primary-strong: #1a66d6;--c-primary-hover: #1555b8;--c-primary-tint: #b8d0f5;--c-ink: #142033;--c-muted: #3b4657;--c-soft: #eaf2fe;--c-line: #dce6f5;--c-bg: #f6f9fe;--c-shadow: rgb(20 32 51 / 8%);--adm-color-primary: var(--c-primary-strong);--adm-color-wathet: var(--c-soft)}:root{--recruit-font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--adm-color-primary: var(--c-primary-strong);--adm-font-size-main: 18px}html{font-size:18px}body{margin:0;background:#fff;color:var(--c-ink);font-size:18px;font-family:var(--recruit-font-family);line-height:1.6}.h5-page{--adm-color-primary: var(--c-primary-strong);max-width:560px;margin:0 auto;padding:16px 16px 48px;overflow-wrap:anywhere;font-size:18px}.h5-page .application-select{min-height:52px;font-size:18px}.h5-page h1{font-size:26px;margin:16px 0 12px}.h5-lead{font-size:18px;color:var(--c-muted)}.h5-consent{font-size:18px;color:var(--c-muted);background:var(--c-bg);border-radius:12px;padding:12px 14px;margin:16px 0;white-space:pre-line}.h5-primary{margin-top:24px}.h5-step{color:var(--c-muted);font-size:18px;margin:8px 0 4px}.h5-question{margin:24px 0}.h5-question-title{font-size:20px;font-weight:600;margin-bottom:12px}.h5-optional{font-size:18px;font-weight:400;color:var(--c-muted)}.h5-question .adm-selector-item{font-size:18px;padding:14px 12px}.h5-input{border:1px solid var(--c-line);border-radius:10px;padding:12px 14px}.h5-input .adm-input-element{font-size:20px}.h5-error{color:var(--c-danger);font-size:18px;margin-top:8px}.h5-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.h5-page .adm-button{font-size:20px;min-height:52px}.adm-toast-mask .adm-toast-main{font-size:18px}.h5-back{display:inline-flex;align-items:center;min-height:48px;color:var(--c-primary);font-size:18px}.h5-study{margin:8px 0 0;padding:10px 14px;border-radius:10px;background:var(--c-soft);color:var(--c-primary-strong);font-size:18px}.h5-sub{font-size:24px;margin:24px 0 8px}.h5-next{padding-left:1.4em;font-size:18px}.h5-next li{margin:8px 0}.h5-home-btn{display:flex;justify-content:center;align-items:center;min-height:52px;margin-top:24px;border-radius:999px;background:var(--c-primary-strong);color:#fff;text-decoration:none;font-size:20px}.h5-privacy-link{display:block;margin-top:8px;font-size:16px}.region-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 14px;border:1px solid var(--c-line);border-radius:10px;background:#fff;color:var(--c-ink);font:inherit;font-size:18px;text-align:left}.region-trigger:disabled{background:var(--c-bg);color:var(--c-muted)}.region-trigger[aria-expanded=true]{border-color:var(--adm-color-primary)}.region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.region-grid-province{grid-template-columns:repeat(4,minmax(0,1fr))}.region-grid button{min-height:44px;padding:4px 2px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-bg);color:var(--c-ink);font:inherit;font-size:16px;line-height:1.3}.region-grid button[aria-pressed=true]{border-color:var(--adm-color-primary);background:var(--c-soft);color:var(--c-primary-strong);font-weight:600}.region-trigger:focus-visible,.region-grid button:focus-visible{outline:3px solid var(--adm-color-primary);outline-offset:2px}.h5-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-failure{box-sizing:border-box;width:100%;margin:20px auto;padding:22px 18px;border:1px solid var(--c-line);border-radius:20px;background:var(--c-surface);color:var(--c-ink);text-align:center}.access-failure .access-failure-image{display:block;width:min(240px,100%);height:auto;aspect-ratio:3 / 2;object-fit:contain;margin:0 auto 12px}.access-failure h2,.site .access-failure h2{margin:0 0 22px;font-size:22px;line-height:1.6;font-weight:600;color:var(--c-ink)}.access-failure h2 span{display:block}.access-failure .access-failure-retry{display:inline-flex;align-items:center;justify-content:center;width:min(260px,100%);min-height:50px;padding:10px 20px;border:0;border-radius:12px;background:var(--c-primary);color:var(--c-primary-ink);font:inherit;font-size:18px;cursor:pointer}.access-failure .access-failure-retry:disabled{opacity:.7;cursor:wait}.access-failure .access-failure-retry:focus-visible{outline:3px solid var(--c-primary-strong);outline-offset:4px}.access-failure-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 18px;background:var(--c-bg);font-family:var(--recruit-font-family),sans-serif}.access-failure-page>.access-failure{max-width:440px}
