/* 実家の片付け（/jikka-katazuke）と家財処分の補助金一覧（/kazai-hojokin）2026-10-19
   pref.css・city.css の部品に、一覧カード・絞り込み・条件の3つを足す */
.kz-hero-ico{position:absolute;right:18px;top:18px;width:64px;height:64px;border-radius:16px;background:#fff;border:1px solid #d7e0d8;display:grid;place-items:center;color:var(--pf-green);box-shadow:0 6px 14px rgba(23,62,53,.10)}
.kz-hero-ico svg{width:34px;height:34px}
.kz-hero .pf-hero-text,.jk .pf-hero-text{padding-right:76px}
.pf-hero .kz-hero-ico+.pf-stats{margin-top:16px}

/* 共通する条件 */
.kz-rules{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.kz-rules li{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid #efe6d8;border-radius:10px;background:#fffdf9}
.kz-rules li>b{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;border-radius:10px;background:var(--pf-sugi);color:#fff;font:700 24px/1 'Shippori Mincho',var(--v3-serif,serif)}
.kz-rules li>b small{font:400 11px/1.4 'Noto Sans JP',var(--v3-sans,sans-serif);opacity:.85;margin-top:3px}
.kz-rules strong{display:block;font-size:15.5px;line-height:1.5;color:var(--pf-ink)}
.kz-rules span{display:block;font-size:13.5px;line-height:1.7;color:#4d3a28;margin-top:3px}

/* 一覧 */
.kz-list{margin:0 0 20px;scroll-margin-top:12px}
.kz-list>h2{font-size:20px;margin:0 0 10px;font-family:'Noto Sans JP',var(--v3-sans,sans-serif);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.kz-list>h2 small{font-size:12px;font-weight:400;color:var(--pf-mute)}
.kz-pills{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;margin:0 0 6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.kz-pills button{flex:none;min-height:38px;padding:6px 13px;border-radius:999px;border:1px solid var(--pf-line);background:#fff;color:var(--pf-ink);font:700 13px/1 'Noto Sans JP',var(--v3-sans,sans-serif);cursor:pointer;white-space:nowrap}
.kz-pills button.is-on{background:var(--pf-green);border-color:var(--pf-green);color:#fff}
.kz-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.kz-item{border:1px solid #e9dccb;border-radius:12px;background:#fff;padding:14px 14px 12px;scroll-margin-top:12px}
.kz-item[hidden]{display:none}
.kz-item:target{box-shadow:0 0 0 3px #f3dfa8}
.kz-head{display:grid;grid-template-columns:1fr auto;grid-template-areas:"pref cap" "h cap";align-items:end;gap:0 10px}
.kz-pref{grid-area:pref;margin:0;font-size:11.5px;color:var(--pf-mute);font-weight:700}
.kz-head h3{grid-area:h;margin:0;font:700 19px/1.35 'Noto Sans JP',var(--v3-sans,sans-serif);color:var(--pf-ink)}
.kz-head h3 span{font-size:12.5px;font-weight:400;color:var(--pf-mute);margin-left:2px}
.kz-cap{grid-area:cap;margin:0;text-align:right;color:var(--pf-sugi);line-height:1;white-space:nowrap}
.kz-cap b{font:700 28px/1 'Shippori Mincho',var(--v3-serif,serif)}
.kz-cap small{font-size:11px;margin:0 1px}
.kz-name{margin:8px 0 0;font-size:13px;color:var(--pf-mute);line-height:1.5}
.kz-rate{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--pf-ink);line-height:1.5}
.kz-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}
.kz-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;line-height:1.4}
.kz-t-bank{background:#e6f0ea;color:#1f6b55}.kz-t-pre{background:#fff3e0;color:#8a4b12}.kz-t-gyo{background:var(--pf-ai-bg);color:var(--pf-ai)}
.kz-target{margin:8px 0 0;font-size:13.5px;line-height:1.75;color:#3b4a44}
.kz-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed #eadfcd}
.kz-foot a.pf-tel{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--pf-ink);text-decoration:none;min-height:40px}
.kz-foot a.pf-tel svg{color:var(--pf-ai)}
.kz-off{font-weight:700;font-size:14px;color:var(--pf-sugi);white-space:nowrap;min-height:40px;display:inline-flex;align-items:center}
.kz-chk{margin:4px 0 0;font-size:11.5px;color:var(--pf-mute)}
.kz-chk a{color:inherit}
.kz-none{padding:14px;border-radius:10px;background:#f6f3ee;color:var(--pf-mute);font-size:14px}
.kz .pf-act,.jk .pf-act{margin:10px 0 0}
.jk .pf-q{margin-top:4px}
.v3-newguide.pf-page main.pf-ct :is(.kz-target,.kz-rules span,.kz-rules strong,.kz-rate){word-break:auto-phrase}
@media (min-width:760px){
  .kz-items{grid-template-columns:1fr 1fr}
  .kz-pills{flex-wrap:wrap;overflow:visible}
  .kz-hero-ico{width:110px;height:110px;right:40px;top:50%;transform:translateY(-50%)}
  .kz-hero-ico svg{width:56px;height:56px}
}
