:where(body[data-bgx-article="b-welfare-work"]) .bgv{ --bgv-green:#2f7d6d; --bgv-deep:#1d4a42; --bgv-soft:#eaf4f0; --bgv-sun:#f4a12a; --bgv-sunsoft:#fff6e6; --bgv-line:#d6e6df; }:where(body[data-bgx-article="b-welfare-work"]) .bgv body{ background:#f6f8f6; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-header{ position:sticky; top:0; z-index:40; display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:8px max(16px, calc((100vw - 1040px)/2)); background:#fff; border-bottom:1px solid var(--bgv-line); }:where(body[data-bgx-article="b-welfare-work"]) .bgv-header img{ height:44px; width:auto; display:block; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-header nav{ display:flex; gap:16px; font-weight:700; font-size:15px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-header nav a{ color:var(--bgv-deep); text-decoration:none; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-progress{ position:fixed; left:0; top:0; height:4px; width:100%; background:var(--bgv-sun); transform-origin:0 50%; transform:scaleX(0); z-index:50; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgx-article-meta{ display:flex; flex-wrap:wrap; gap:4px 16px; align-items:center; padding:8px 14px !important; border-radius:10px; font-size:13px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgx-article-meta p{ margin:0 !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-asof{ color:#55716a; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-points-cap{ margin:24px 0 8px !important; font-weight:800; color:var(--bgv-deep); font-size:15px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-points{ list-style:none !important; padding:0 !important; margin:0 0 24px !important; display:grid; gap:10px;
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); background:none !important; border:0 !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-points > li,:where(body[data-bgx-article="b-welfare-work"]) .bgv-points > .key-point{ position:relative; margin:0 !important; padding:16px 16px 16px 56px !important; background:#fff;
  border:1px solid var(--bgv-line); border-radius:14px; box-shadow:0 2px 6px rgba(29,74,66,.06); font-weight:700; line-height:1.6; color:var(--bgv-deep); }:where(body[data-bgx-article="b-welfare-work"]) .bgv-points > li::before,:where(body[data-bgx-article="b-welfare-work"]) .bgv-points > .key-point::before{ content:attr(data-n); position:absolute; left:14px; top:14px; width:30px; height:30px;
  border-radius:50%; background:var(--bgv-sun); color:#fff; font-weight:800; display:grid; place-items:center; font-size:15px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-points > li::marker{ content:""; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-toc{ margin:8px 0 32px !important; padding:0 !important; background:none !important; border:0 !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-toc h2{ font-size:15px !important; margin:0 0 8px !important; padding:0 !important; border:0 !important; background:none !important; color:var(--bgv-deep); }:where(body[data-bgx-article="b-welfare-work"]) .bgv-toc ol{ list-style:none !important; padding:0 !important; margin:0 !important; display:grid; gap:8px; counter-reset:bgvq;
  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)); }:where(body[data-bgx-article="b-welfare-work"]) .bgv-toc li{ counter-increment:bgvq; margin:0 !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc li a{ display:grid !important; grid-template-columns:auto 1fr; gap:10px; align-items:start; width:auto !important; height:100%; box-sizing:border-box; padding:12px 14px; background:var(--bgv-soft);
  border-radius:12px; text-decoration:none !important; color:var(--bgv-deep) !important; font-weight:700; font-size:14px; line-height:1.5; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc li a::before{ content:"Q" counter(bgvq) !important; position:static !important; justify-self:start; width:auto !important; min-width:30px; height:24px; margin:0 !important; padding:0 4px; border-radius:6px; background:var(--bgv-green);
  color:#fff; font-size:12px; display:grid; place-items:center; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-toc li a:hover{ background:#dcefe7; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-sec{ margin:48px 0 0 !important; padding:0 !important; background:none !important; border:0 !important; border-radius:0 !important;
  box-shadow:none !important; scroll-margin-top:72px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-sec > h2{ display:block !important; margin:0 0 18px !important; padding:0 0 12px !important; border:0 !important; border-bottom:3px solid var(--bgv-soft) !important;
  background:none !important; font-size:22px !important; line-height:1.5 !important; color:var(--bgv-deep); }:where(body[data-bgx-article="b-welfare-work"]) .bgv-num{ display:inline-flex; align-items:center; justify-content:center; min-width:32px; height:32px; border-radius:50%; background:var(--bgv-green);
  color:#fff; font-size:16px; font-weight:800; margin:0 10px 0 0; vertical-align:3px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-sec > h2 .keep-word{ display:inline !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-sec > h2 wbr{ display:none; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-sec,:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-sec *{ max-width:100%; box-sizing:border-box; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-answer{ position:relative; margin:0 0 18px !important; padding:14px 16px 14px 56px !important; background:var(--bgv-sunsoft);
  border-radius:12px; font-weight:700 !important; font-size:17px; line-height:1.8; color:#3b2a10; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-answer::before{ content:"答え"; position:absolute; left:12px; top:16px; width:36px; height:24px; border-radius:6px; background:var(--bgv-sun);
  color:#fff; font-size:12px; font-weight:800; display:grid; place-items:center; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-sec figure{ margin:20px 0 !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv main details > summary{ list-style:none; pointer-events:none; }:where(body[data-bgx-article="b-welfare-work"]) .bgv main details > summary::-webkit-details-marker{ display:none; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-tag{ display:inline-block; margin:0 8px 0 0; padding:1px 10px; border-radius:999px; background:var(--bgv-green); color:#fff; font-size:12px; font-weight:800; vertical-align:1px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgoN-v3 .n-checklist li:not(:has(> .n-bubble)){ grid-template-columns:minmax(0,1fr) 24px !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgoN-v3 .n-checklist li > div{ min-width:0; }:where(body[data-bgx-article="b-welfare-work"]) .bgv main table th,:where(body[data-bgx-article="b-welfare-work"]) .bgv main table td{ word-break:normal; overflow-wrap:anywhere; }@media (max-width:480px) {:where(body[data-bgx-article="b-welfare-work"]) .bgv body[data-bgx-article] main table td[data-bgx-column-label] .n-cell-label,:where(body[data-bgx-article="b-welfare-work"]) .bgv body[data-bgx-article] main table td[data-bgx-column-label] .n-repeat-label{ display:none !important; }}:where(body[data-bgx-article="b-welfare-work"]) .bgv-find{ margin:56px 0 32px; padding:24px; background:var(--bgv-soft); border-radius:18px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find h2{ margin:0 0 16px !important; padding:0 !important; border:0 !important; background:none !important; font-size:22px !important; line-height:1.5; color:var(--bgv-deep); }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find h2::before,:where(body[data-bgx-article="b-welfare-work"]) .bgv-find h2::after{ display:none !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-box{ display:grid; grid-template-columns:minmax(0,260px) minmax(0,1fr); gap:24px; align-items:center; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-map{ position:relative; display:block; background:#fff; border-radius:14px; padding:12px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-mapin{ position:relative; display:block; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-pin{ position:absolute; left:67%; top:61%; padding:2px 8px; border-radius:999px; background:#fff; border:2px solid var(--bgv-sun); color:#8a5200; font-size:12px; font-weight:800; line-height:1.4; white-space:nowrap; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-map img{ display:block; width:100%; height:auto; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-body{ display:flex; flex-direction:column; gap:10px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-lead{ margin:0 0 4px !important; font-weight:700; color:var(--bgv-deep); line-height:1.7; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-btn{ display:block; padding:14px 18px; border-radius:12px; background:#fff; border:2px solid var(--bgv-green); color:var(--bgv-deep) !important;
  font-weight:800; text-decoration:none !important; text-align:center; line-height:1.4; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-btn-main{ background:var(--bgv-sun); border-color:var(--bgv-sun); color:#fff !important; font-size:17px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-btn:hover{ filter:brightness(.97); }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-note{ margin:4px 0 0 !important; font-size:12px; color:#55716a; }@media (max-width:600px) {:where(body[data-bgx-article="b-welfare-work"]) .bgv-find{ padding:18px 16px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-box{ grid-template-columns:1fr; gap:16px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-map{ max-width:240px; margin:0 auto; }}:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-pick{ margin:0; display:flex; flex-direction:column; gap:6px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-pick label{ font-size:14px; font-weight:800; color:var(--bgv-deep); }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-row{ display:flex; gap:8px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-row select{ flex:1 1 auto; min-width:0; font-size:16px; padding:10px 12px; border:2px solid var(--bgv-line); border-radius:10px; background:#fff; color:#223; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-find-row button{ flex:0 0 auto; padding:10px 16px; border:0; border-radius:10px; background:var(--bgv-green); color:#fff; font-weight:800; font-size:15px; cursor:pointer; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-points-made > li{ font-weight:700; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-sources{ margin:24px 0; padding:4px 16px; background:#fff; border:1px solid var(--bgv-line); border-radius:14px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-sources > summary{ cursor:pointer; padding:12px 0; font-weight:800; color:var(--bgv-deep); }@media (max-width: 600px) {:where(body[data-bgx-article="b-welfare-work"]) .bgv-header img{ height:36px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-header nav{ gap:12px; font-size:13px; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-sec > h2{ font-size:19px !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-answer{ font-size:16px; }}:where(body[data-bgx-article="b-welfare-work"]) .bgv .tablewrap{ position:relative; max-width:100%; overflow-x:auto; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-illus{ margin:14px 0 !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-illus img{ display:block; width:100%; height:auto; border-radius:14px; background:#fff; }:where(body[data-bgx-article="b-welfare-work"]) .bgv-illus-hero img{ border-radius:18px; box-shadow:0 4px 18px rgba(29,74,66,.10); }@media (min-width:481px) {:where(body[data-bgx-article="b-welfare-work"]) .bgv main table > caption{ caption-side:top !important; }}:where(body[data-bgx-article="b-welfare-work"]) .bgv .n-stepnum.bgv-steplabel{ grid-column:1 / -1 !important; justify-self:start !important; width:auto !important; min-width:0 !important; height:auto !important; padding:2px 12px !important; border-radius:999px !important; white-space:nowrap; font-size:14px !important; line-height:1.6 !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-has-steplabel::before,:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-has-steplabel::after{ display:none !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-has-steplabel > .n-timedot{ display:none !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-has-steplabel{ padding-left:0 !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-has-steplabel > .n-item{ grid-column:1 / -1 !important; margin-left:0 !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc-list{ list-style:none !important; padding:0 !important; margin:8px 0 0 !important; display:grid !important; gap:8px; counter-reset:bgvq;
  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)); }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc-list > li{ counter-increment:bgvq; margin:0 !important; padding:0 !important; list-style:none !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc-list > li::marker{ content:""; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc-list > li::before{ display:none !important; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc-list > li > a{ display:grid !important; grid-template-columns:auto 1fr; gap:10px; align-items:start; width:auto !important; height:100%; box-sizing:border-box; padding:12px 14px !important;
  background:var(--bgv-soft); border-radius:12px; text-decoration:none !important; color:var(--bgv-deep) !important; font-weight:700; font-size:14px; line-height:1.5; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc-list > li > a::before{ content:"Q" counter(bgvq) !important; position:static !important; min-width:30px; height:24px; margin:0 !important; padding:0 4px; border-radius:6px;
  background:var(--bgv-green); color:#fff; font-size:12px; display:grid; place-items:center; }:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc-list > li > a:hover{ background:#dcefe7; }@media (max-width:600px) {:where(body[data-bgx-article="b-welfare-work"]) .bgv .bgv-toc-list{ grid-template-columns:1fr; }}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important;table-layout:auto!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table th,:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table td{border-radius:0!important;box-shadow:none!important;border:1px solid #d7e3dd!important;vertical-align:top!important;padding:12px!important;line-height:1.75!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table thead th{background:#e8f2ed!important;color:#244a3e!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table tbody th{background:#f0f6f2!important;min-width:5em!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table tbody td{background:#fff!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table tr:nth-child(even) td{background:#f8fbf8!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table td:before,:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table td:after{display:none!important;content:none!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main article>p{line-height:1.95;margin-block:1.15em;overflow-wrap:anywhere}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgv-answer{padding:16px 18px!important;border-radius:8px!important;border-left:4px solid #e9a23b}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgv-answer:before{content:none!important;display:none!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgv-points>li:before,:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgv-points>.key-point:before{content:none!important;display:none!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgv-points>li,:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgv-points>.key-point{padding:14px 18px!important;border-left:4px solid #2f7d6d;box-shadow:none}@media(max-width:480px){:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table th,:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table td{font-size:15px!important;padding:9px 8px!important}:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 table tbody th{min-width:4.2em!important}}@media(max-width:650px){:where(body[data-bgx-article="b-welfare-work"]) .bgv main .bgoN-v3 .n-three .n-node::before{display:none!important}}