.col-root{--nv:#16233a;--nv2:#2c3b57;--rd:#e0242b;--rd-d:#b3121a;--tint:#f4f7fc;--tint2:#e3eaf5;--ink:#16233a;--mid:#55617a;--wk:#8792a8;--line:#dde4f0;color:var(--ink);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.95}.col-head{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.col-head .in{justify-content:space-between;align-items:center;gap:12px;max-width:860px;height:58px;margin:0 auto;padding:0 20px;display:flex}.col-head img{width:auto;height:38px;display:block}.col-head .tel{background:linear-gradient(180deg, #ee3339, var(--rd-d));color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:560px){.col-head .tel{padding:8px 12px;font-size:12px}.col-head img{height:32px}}.col-wrap{max-width:720px;margin:0 auto;padding:30px 20px 60px}.col-crumb{color:var(--wk);margin-bottom:14px;font-size:12.5px}.col-crumb a{color:var(--mid)}.col-root h1{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(24px,5.4vw,33px);line-height:1.5}.col-root h1 em{color:var(--rd);font-style:normal}.col-meta{color:var(--wk);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:26px;padding-bottom:18px;font-size:12.5px;display:flex}.col-meta .tag{background:var(--nv);color:#fff;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800}.col-lead{background:var(--tint);border-left:4px solid var(--nv);border-radius:0 10px 10px 0;margin-bottom:30px;padding:16px 18px;font-size:16px;line-height:1.95}.col-lead b{color:var(--rd)}.col-root h2{border-left:5px solid var(--rd);margin:44px 0 14px;padding-left:13px;font-size:clamp(19px,4.4vw,23px);line-height:1.55}.col-root h3{color:var(--nv);margin:30px 0 10px;font-size:clamp(16px,3.8vw,18px)}.col-root p{margin:0 0 17px;font-size:15.5px}.col-root strong{font-weight:800}.col-root a{color:var(--rd)}.col-root ul,.col-root ol{margin:0 0 20px 22px;font-size:15.5px}.col-root li{margin-bottom:8px}.col-figs{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 28px;display:grid}.col-fig{border:2px solid var(--tint2);text-align:center;background:#fff;border-radius:12px;padding:14px 12px}.col-fig .n{color:var(--rd);letter-spacing:-.02em;font-size:clamp(22px,6vw,30px);font-weight:900;line-height:1.2;display:block}.col-fig .l{color:var(--mid);margin-top:5px;font-size:11.5px;line-height:1.6;display:block}@media (max-width:560px){.col-figs{grid-template-columns:1fr}}.col-chart{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0 10px;padding:20px 18px 16px}.col-chart .ttl{margin-bottom:16px;font-size:13.5px;font-weight:800}.col-bar{grid-template-columns:90px 1fr;align-items:center;gap:10px;margin-bottom:9px;display:grid}.col-bar .y{color:var(--mid);text-align:right;font-size:12px}.col-bar .b{background:var(--tint2);height:27px;color:var(--nv);border-radius:0 5px 5px 0;justify-content:flex-end;align-items:center;min-width:60px;padding-right:9px;font-size:12px;font-weight:800;display:flex}.col-bar.hi .b{background:linear-gradient(90deg, #ee3339, var(--rd-d));color:#fff}.col-cap{color:var(--wk);margin:0 0 30px;font-size:11.5px;line-height:1.75}.col-quote{border-left:4px solid var(--tint2);color:var(--mid);margin:20px 0;padding:4px 0 4px 16px;font-size:14.5px}.col-note{background:#fffaf0;border:1px solid #f0dfae;border-radius:10px;margin:24px 0;padding:15px 17px;font-size:14px;line-height:1.9}.col-note b{color:#8a6508}.col-cta{text-align:center;color:#fff;background:linear-gradient(#16233a,#0d1626);border-radius:14px;margin:44px 0 20px;padding:26px 22px}.col-cta h3{color:#fff;margin:0 0 8px;font-size:19px}.col-cta p{color:#ffffffd1;margin-bottom:18px;font-size:13.5px}.col-cta .btns{gap:9px;max-width:380px;margin:0 auto;display:grid}.col-cta a{border-radius:999px;padding:14px 18px;font-size:16px;font-weight:900;text-decoration:none;display:block}.col-cta .t{background:linear-gradient(180deg, #ee3339, var(--rd-d));color:#fff}.col-cta .t small{opacity:.9;font-size:11px;font-weight:700;display:block}.col-cta .s{color:var(--nv);background:#fff}.col-src{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.col-src h3{margin:0 0 10px;font-size:14px}.col-src ol{color:var(--mid);margin-left:20px;font-size:12.5px;line-height:1.85}.col-src a{word-break:break-all}.col-back{color:var(--mid);margin-top:26px;font-size:14px;display:inline-block}.col-foot{color:#ffffffb8;padding:26px 20px calc(26px + env(safe-area-inset-bottom,0px));text-align:center;background:#0d1626;font-size:12.5px;line-height:1.9}.col-foot a{color:#ffffffd9;margin:0 9px}.col-list{gap:14px;margin-top:24px;display:grid}.col-card{color:inherit;border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 19px;text-decoration:none;transition:box-shadow .15s;display:block}.col-card:hover{box-shadow:0 6px 20px #14285017}.col-card .d{color:var(--wk);font-size:11.5px}.col-card h2{border:0;margin:6px 0 7px;padding:0;font-size:17.5px;line-height:1.55}.col-card p{color:var(--mid);margin:0;font-size:13.5px}.col-hero,.col-img{background:var(--tint);border-radius:12px;width:100%;height:auto;margin:0 0 10px;display:block}.col-hero{margin-bottom:28px}.col-img{margin-top:22px}.col-alert{border:2px solid var(--rd);background:#fff4f4;border-radius:12px;margin:24px 0;padding:16px 18px;font-size:15px;line-height:1.9}.col-alert b{color:var(--rd);font-size:16px}.col-alert p{margin:0 0 8px;font-size:15px}.col-card{grid-template-columns:120px 1fr;align-items:start;gap:16px;padding:16px;display:grid;overflow:hidden}.col-card img{object-fit:cover;object-position:center 22%;background:var(--tint);border-radius:9px;width:120px;height:120px;display:block}@media (max-width:560px){.col-card{grid-template-columns:92px 1fr;gap:13px;padding:13px}.col-card img{width:92px;height:92px}.col-card h2{font-size:15.5px}.col-card p{font-size:12.5px}}.col-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.col-tbl th,.col-tbl td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:9px 6px}.col-tbl thead th{background:var(--nv);color:#fff;padding:8px 4px;font-size:11.5px;font-weight:800;line-height:1.35}.col-tbl thead th small{opacity:.8;font-size:10px;font-weight:700;display:block}.col-tbl thead th:first-child{background:var(--nv);border-color:var(--nv)}.col-tbl tbody th{background:var(--tint);white-space:nowrap;width:76px;font-weight:800}.col-tbl tbody td{color:var(--wk);font-weight:700}.col-tbl tbody td.z{color:var(--rd);background:#fff6f6;font-weight:900}@media (max-width:400px){.col-tbl{font-size:12.5px}.col-tbl tbody th{width:62px}.col-tbl th,.col-tbl td{padding:8px 3px}}.col-tbl.kv tbody th{white-space:normal;text-align:left;width:38%;padding:10px;line-height:1.6}.col-tbl.kv tbody td{text-align:left;color:var(--ink);padding:10px;font-weight:700;line-height:1.65}@media (max-width:480px){.col-tbl.kv,.col-tbl.kv tbody,.col-tbl.kv tr{width:auto;display:block}.col-tbl.kv tr{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;overflow:hidden}.col-tbl.kv tbody th,.col-tbl.kv tbody td{border:0;width:auto;padding:9px 12px;display:block}.col-tbl.kv tbody th{font-size:12px}.col-tbl.kv tbody td{background:#fff;padding-top:0}}
