.uccnpq_page{--g-brand:#16243b;--g-accent:#1e9e54;--g-accent-deep:#177a41;--g-accent-soft:#e7f5ec;--g-muted:#f4f7fa;--g-muted-fg:#5b6b7b;--g-border:#e4eaf1;color:#17233a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100vh;font-family:Noto Sans JP,sans-serif;line-height:1.9}.uccnpq_bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--g-border);background:#ffffffeb;position:sticky;top:0}.uccnpq_barInner{justify-content:space-between;align-items:center;gap:12px;max-width:880px;margin:0 auto;padding:12px 20px;display:flex}.uccnpq_brand{color:var(--g-brand);align-items:center;gap:10px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.uccnpq_mark{background:var(--g-brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Oswald,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.uccnpq_barCta{background:var(--g-accent);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none}.uccnpq_main{max-width:760px;margin:0 auto;padding:40px 20px 72px}.uccnpq_crumb{color:var(--g-muted-fg);font-size:12.5px}.uccnpq_crumb a{color:var(--g-accent-deep);text-decoration:none}.uccnpq_h1{color:var(--g-brand);margin:10px 0 0;font-size:clamp(25px,4.4vw,36px);font-weight:900;line-height:1.35}.uccnpq_meta{color:var(--g-muted-fg);margin:12px 0 0;font-size:12.5px}.uccnpq_answer{background:var(--g-accent-soft);border-left:4px solid var(--g-accent);border-radius:10px;margin:24px 0 0;padding:18px 20px;font-size:15.5px}.uccnpq_answer strong{color:var(--g-accent-deep)}.uccnpq_section{margin-top:44px}.uccnpq_h2{color:var(--g-brand);border-bottom:2px solid var(--g-border);padding-bottom:8px;font-size:clamp(19px,2.8vw,24px);font-weight:900;line-height:1.4}.uccnpq_h3{color:var(--g-brand);margin:26px 0 0;font-size:16.5px;font-weight:700}.uccnpq_section p{margin:14px 0 0;font-size:15px}.uccnpq_section ul,.uccnpq_section ol{margin:14px 0 0;padding-left:22px;font-size:15px}.uccnpq_section li{margin-top:6px}.uccnpq_tableWrap{-webkit-overflow-scrolling:touch;margin-top:18px;overflow-x:auto}.uccnpq_table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px;line-height:1.6}.uccnpq_table th,.uccnpq_table td{border:1px solid var(--g-border);text-align:left;vertical-align:top;padding:10px 12px}.uccnpq_table thead th{background:var(--g-brand);color:#fff;white-space:nowrap;font-weight:700}.uccnpq_table tbody th{background:var(--g-muted);white-space:nowrap;font-weight:700}.uccnpq_table .uccnpq_good{color:var(--g-accent-deep);font-weight:700}.uccnpq_faq{flex-direction:column;gap:12px;margin-top:18px;display:flex}.uccnpq_faqItem{border:1px solid var(--g-border);border-radius:10px;padding:16px 18px}.uccnpq_faqQ{color:var(--g-brand);margin:0;font-size:15px;font-weight:700}.uccnpq_faqA{color:#33415c;margin:8px 0 0;font-size:14px}.uccnpq_cta{background:var(--g-brand);color:#fff;text-align:center;border-radius:14px;margin-top:48px;padding:26px 24px}.uccnpq_ctaTitle{margin:0;font-size:18px;font-weight:900}.uccnpq_ctaText{color:#ffffffbf;margin:8px 0 0;font-size:13.5px}.uccnpq_ctaBtn{background:var(--g-accent);color:#fff;border-radius:999px;margin-top:16px;padding:12px 28px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.uccnpq_foot{border-top:1px solid var(--g-border);color:var(--g-muted-fg);flex-wrap:wrap;gap:16px;margin-top:56px;padding-top:20px;font-size:12.5px;display:flex}.uccnpq_foot a{color:var(--g-accent-deep);text-decoration:none}.uccnpq_disclosure{color:var(--g-muted-fg);margin-top:20px;font-size:12.5px}.uccnpq_list{flex-direction:column;gap:16px;margin-top:28px;display:flex}.uccnpq_card{border:1px solid var(--g-border);color:inherit;border-radius:12px;padding:20px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.uccnpq_card:hover{border-color:var(--g-accent);box-shadow:0 8px 24px -16px #16243b66}.uccnpq_cardTitle{color:var(--g-brand);margin:0;font-size:16.5px;font-weight:900}.uccnpq_cardText{color:var(--g-muted-fg);margin:8px 0 0;font-size:13.5px}
