/* カテゴリー一覧（/category/○○/）を投資総研ふうに（2026-11-13 本人「オシャレにして」）。WP の fin-hf.php がカテゴリーのときだけ読む。原本 ~/finance-wp/cat-ix-20261113/ix-cat.css */
html body.category:not(#_):not(#_):not(#_){overflow-x:clip;--ix-nv:#17324A;--ix-nv2:#2F5D7E;--ix-gd:#8A6A2E;--ix-gd2:#B99A4F;--ix-gdl:#D9C48C;--ix-mk:#F2DD9B;--ix-soft:#F7F5EF;--ix-soft2:#EFEBE1;--ix-bd:#E4E0D6;--ix-sub:#57635F;--ix-min:"Shippori Mincho","YuMincho","Hiragino Mincho ProN",serif}
html body.category:not(#_):not(#_):not(#_) .ecwp{background:#fff!important}
/* ヒーロー：写真＋濃紺、明朝の見出し、金の差し色 */
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero{background:linear-gradient(180deg,rgba(15,34,53,.78),rgba(15,34,53,.92)),url(/top-photo/lp-n-docs-800.jpg) center 40%/cover no-repeat,#0f2235!important;padding:64px 20px 72px!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero::before{background:none!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero__inner{border:0!important;padding:0!important;max-width:860px!important;background:none!important;box-shadow:none!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero__inner::before,html body.category:not(#_):not(#_):not(#_) .ecwp .cathero__inner::after{display:none!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero .crumb{font-size:12.5px!important;letter-spacing:.06em}
html body.category:not(#_):not(#_):not(#_) .ecwp .ec-kick{font-family:"Zen Kaku Gothic New",sans-serif!important;font-weight:700!important;letter-spacing:.3em!important;font-size:12px!important;color:var(--ix-gdl)!important;display:flex;align-items:center;justify-content:center;gap:14px}
html body.category:not(#_):not(#_):not(#_) .ecwp .ec-kick::before,html body.category:not(#_):not(#_):not(#_) .ecwp .ec-kick::after{content:"";width:28px;height:1px;background:var(--ix-gd2)}
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero .tag{border-color:var(--ix-gd2)!important;color:var(--ix-mk)!important;font-family:var(--ix-min)!important;font-weight:700!important;letter-spacing:.12em!important;font-size:13px!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero__title{font-family:var(--ix-min)!important;font-weight:700!important;letter-spacing:.06em!important;-webkit-text-fill-color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25)}
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero__lead{color:rgba(255,255,255,.86)!important;font-size:15.5px!important;line-height:2!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero__meta{border-color:rgba(217,196,140,.45)!important;padding:10px 26px!important;letter-spacing:.2em;font-size:12px}
html body.category:not(#_):not(#_):not(#_) .ecwp .cathero__meta strong{font-family:var(--ix-min)!important;font-weight:700!important;color:var(--ix-mk)!important;font-size:36px!important;letter-spacing:0}
/* 記事の一覧：帯を端まで（生成り）、中身は中央 */
html body.category:not(#_):not(#_):not(#_) .ecwp>section.catlist{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:var(--ix-soft)!important;padding:clamp(48px,6vw,88px) 24px!important;box-sizing:border-box}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist__inner{max-width:1184px!important;margin:0 auto!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .cards{gap:24px!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card{background:#fff!important;border:1px solid var(--ix-bd)!important;border-radius:4px!important;box-shadow:none!important;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card:hover{transform:translateY(-3px);border-color:var(--ix-gdl)!important;box-shadow:0 18px 40px -24px rgba(23,50,74,.45)!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card__img{border-radius:0!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card__body{padding:20px 22px 18px!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card .tag{background:none!important;border:0!important;padding:0!important;color:var(--ix-gd)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.16em!important;border-radius:0!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card .tag::before{content:"";display:inline-block;width:16px;height:1px;background:var(--ix-gd2);vertical-align:middle;margin-right:8px}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card h3{font-family:var(--ix-min)!important;font-weight:700!important;color:var(--ix-nv)!important;line-height:1.6!important;letter-spacing:.02em}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card--lg h3{font-size:clamp(20px,2vw,24px)!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card__excerpt{color:var(--ix-sub)!important;line-height:1.85!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card__meta{border-top:1px solid var(--ix-soft2)!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card__meta time{font-family:var(--ix-min)!important;color:var(--ix-sub)!important;letter-spacing:.06em}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card__more{color:var(--ix-gd)!important;font-weight:700!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card--lg{border-top:3px solid var(--ix-gd2)!important}
/* ページ送り */
html body.category:not(#_):not(#_):not(#_) .ecwp .pager .page-numbers{font-family:var(--ix-min)!important;font-weight:700!important;color:var(--ix-nv)!important;background:#fff!important;border:1px solid var(--ix-bd)!important;border-radius:0!important;box-shadow:none!important}
html body.category:not(#_):not(#_):not(#_) .ecwp .pager .page-numbers.current,html body.category:not(#_):not(#_):not(#_) .ecwp .pager a.page-numbers:hover{background:var(--ix-nv)!important;border-color:var(--ix-nv)!important;color:#fff!important}
@media(max-width:600px){
 html body.category:not(#_):not(#_):not(#_) .ecwp .cathero{padding:44px 16px 52px!important}
 html body.category:not(#_):not(#_):not(#_) .ecwp>section.catlist{padding:40px 14px!important}
 html body.category:not(#_):not(#_):not(#_) .ecwp .catlist .card__body{padding:16px 16px 14px!important}
}
