/* HARITA 値上げ・納期一覧UI — mpu.css  (固定ページ 19136 のみ) */
.pm-wrap.mpu-on{
  --navy:#14213d;--navy2:#1f3a6e;--copper:#b87333;--copper2:#e8dcc4;
  --ink:#1f2937;--mute:#64748b;--line:#dfe7f1;--soft:#f5f8fb;
  --c0:#1E80D8;--c0d:#0B4E8A;--c1:#C06E00;--c1d:#7A4600;--c2:#00874F;--c2d:#005A35;
  --c3:#D32B22;--c3d:#8F1B15;--c4:#6B45BE;--c4d:#46297F;--c5:#6B7280;--c5d:#374151;
  --now:#D32B22;--soon:#C06E00;--far:#00874F;--done:#64748b;--indiv:#6B45BE;
  --mpu-ab:0px;--mpu-navh:44px;
  font-size:15px;color:var(--ink);
}
.pm-wrap.mpu-on .mpu-hidden{display:none !important}
.pm-wrap.mpu-on .mpu-flash{box-shadow:0 0 0 4px rgba(184,115,51,.6) !important;transition:box-shadow .25s}

/* ---------- セクションナビ（追従） */
.pm-wrap.mpu-on .mpu-nav{position:sticky;top:var(--mpu-ab);z-index:60;display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;
  background:#fff;border:1px solid var(--line);border-radius:12px;padding:5px;margin:0 0 14px;box-shadow:0 2px 10px rgba(20,33,61,.06)}
.pm-wrap.mpu-on .mpu-nav::-webkit-scrollbar{display:none}
.pm-wrap.mpu-on .mpu-nav.is-stuck{border-radius:0 0 12px 12px;box-shadow:0 6px 16px rgba(20,33,61,.12)}
.pm-wrap.mpu-on .mpu-nav__a{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:700;color:#334155;text-decoration:none !important;white-space:nowrap;line-height:1.2}
.pm-wrap.mpu-on .mpu-nav__a:hover{background:var(--soft)}
.pm-wrap.mpu-on .mpu-nav__a.is-on{background:var(--navy);color:#fff}
.pm-wrap.mpu-on .mpu-nav__i{font-size:14px}

/* ---------- ヒーロー */
.pm-wrap.mpu-on .mpu-hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;border-radius:16px;border-left:8px solid var(--copper);padding:18px 18px 16px;margin:0 0 16px;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:40px 40px}
.pm-wrap.mpu-on .mpu-hero__kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--copper2)}
.pm-wrap.mpu-on .mpu-hero__kicker::before{content:"";width:10px;height:10px;background:var(--copper)}
.pm-wrap.mpu-on .mpu-hero__title{font-size:23px;font-weight:800;line-height:1.3;margin:4px 0 4px;color:#fff}
.pm-wrap.mpu-on .mpu-hero__sub{font-size:12px;color:#c3cbdc}
.pm-wrap.mpu-on .mpu-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0}
.pm-wrap.mpu-on .mpu-kpi{display:block;min-width:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px 12px;color:#fff;text-decoration:none !important}
.pm-wrap.mpu-on a.mpu-kpi:hover{background:rgba(255,255,255,.14)}
.pm-wrap.mpu-on .mpu-kpi__l{font-size:11.5px;color:#c3cbdc;font-weight:700}
.pm-wrap.mpu-on .mpu-kpi__v{font-size:30px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}
.pm-wrap.mpu-on .mpu-kpi__v small{font-size:13px;font-weight:700;margin-left:3px;color:#dfe5f0}
.pm-wrap.mpu-on .mpu-kpi__s{font-size:11px;color:#b3bdd1;margin-top:4px;line-height:1.5}
.pm-wrap.mpu-on .mpu-kpi--hot .mpu-kpi__v{color:#ffc857}
.pm-wrap.mpu-on .mpu-kpi--link .mpu-kpi__l::after{content:" ↓";color:#ffc857}
.pm-wrap.mpu-on .mpu-next{margin:14px 0 0;background:#fff;border-radius:12px;padding:12px 12px 8px;color:var(--ink)}
.pm-wrap.mpu-on .mpu-next__h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px}
.pm-wrap.mpu-on .mpu-next__t{font-size:14px;font-weight:800;color:var(--navy)}
.pm-wrap.mpu-on .mpu-next__t::before{content:"▶";color:var(--copper);margin-right:6px;font-size:11px}
.pm-wrap.mpu-on .mpu-next__n{font-size:11.5px;color:var(--mute)}
.pm-wrap.mpu-on .mpu-next__strip{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;scroll-snap-type:x proximity}
.pm-wrap.mpu-on .mpu-next__empty{font-size:13px;color:var(--mute);padding:4px 2px 8px}
.pm-wrap.mpu-on .mpu-tile{flex:0 0 200px;scroll-snap-align:start;display:block;background:#fff;border:1px solid var(--line);border-top:5px solid var(--far);border-radius:12px;padding:10px 12px 11px;color:var(--ink);text-decoration:none !important;box-shadow:0 1px 4px rgba(20,33,61,.06);transition:transform .12s,box-shadow .12s}
.pm-wrap.mpu-on .mpu-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(20,33,61,.12)}
.pm-wrap.mpu-on .mpu-tile--now{border-top-color:var(--now)}
.pm-wrap.mpu-on .mpu-tile--soon{border-top-color:var(--soon)}
.pm-wrap.mpu-on .mpu-tile__cd{font-size:24px;font-weight:800;line-height:1.1;color:var(--far);letter-spacing:-.01em}
.pm-wrap.mpu-on .mpu-tile--now .mpu-tile__cd{color:var(--now)}
.pm-wrap.mpu-on .mpu-tile--soon .mpu-tile__cd{color:var(--soon)}
.pm-wrap.mpu-on .mpu-tile__d{font-size:12.5px;font-weight:700;color:#334155;margin-top:3px}
.pm-wrap.mpu-on .mpu-tile__n{font-size:14.5px;font-weight:800;margin-top:6px;line-height:1.35}
.pm-wrap.mpu-on .mpu-tile__m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;color:var(--mute);margin-top:5px}
.pm-wrap.mpu-on .mpu-tile__m b{margin-left:auto;color:var(--ink);font-size:12.5px;white-space:nowrap}
.pm-wrap.mpu-on .mpu-tile__m b.na{color:var(--mute);font-weight:400}
.pm-wrap.mpu-on .mpu-tile__s{font-size:11px;color:var(--mute);margin-top:3px;line-height:1.4}

/* ---------- 導入文・注意書き */
.pm-wrap.mpu-on .pm-lead.mpu-lead{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 12px;font-size:13.5px;line-height:1.75}
.pm-wrap.mpu-on .pm-lead.mpu-lead p{padding:0 !important;margin:0 0 6px !important}
.pm-wrap.mpu-on .pm-lead.mpu-lead p:last-child{margin:0 !important}
.pm-wrap.mpu-on #rtoc-mokuji-wrapper{display:none !important}
.pm-wrap.mpu-on .pm-note{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#5a4a1e;font-size:13px;line-height:1.7}
.pm-wrap.mpu-on .pm-note.mpu-note{margin:0 0 18px}

/* ---------- 見出し（本文の h2） */
.pm-wrap.mpu-on h2.pm-h2{display:flex;align-items:center;gap:10px;background:var(--navy) !important;background-image:none !important;color:#fff !important;border:0 !important;border-left:10px solid var(--copper) !important;border-radius:10px !important;padding:11px 16px !important;font-size:18px !important;line-height:1.35 !important;margin:34px 0 14px !important;box-shadow:none !important;scroll-margin-top:calc(var(--mpu-ab) + var(--mpu-navh) + 14px)}
.pm-wrap.mpu-on h2.pm-h2::before,.pm-wrap.mpu-on h2.pm-h2::after{display:none !important;content:none !important}
.pm-wrap.mpu-on h2.mpu-h2--0{background:var(--c0) !important;border-left-color:var(--c0d) !important}
.pm-wrap.mpu-on h2.mpu-h2--1{background:var(--c1) !important;border-left-color:var(--c1d) !important}
.pm-wrap.mpu-on h2.mpu-h2--2{background:var(--c2) !important;border-left-color:var(--c2d) !important}
.pm-wrap.mpu-on h2.mpu-h2--3{background:var(--c3) !important;border-left-color:var(--c3d) !important}
.pm-wrap.mpu-on h2.mpu-h2--4{background:var(--c4) !important;border-left-color:var(--c4d) !important}
.pm-wrap.mpu-on h2.mpu-h2--5{background:var(--c5) !important;border-left-color:var(--c5d) !important}
.pm-wrap.mpu-on .mpu-h2__c{margin-left:auto;font-size:12.5px;font-weight:700;background:rgba(255,255,255,.22);border-radius:999px;padding:3px 10px;white-space:nowrap}
.pm-wrap.mpu-on .mpu-list h2.pm-h2{margin-top:18px !important}
.pm-wrap.mpu-on h3{background:none !important;border:0 !important;border-left:5px solid var(--navy) !important;border-radius:0 !important;padding:3px 12px !important;font-size:16px !important;margin:22px 0 10px !important;color:var(--ink) !important;box-shadow:none !important}
.pm-wrap.mpu-on h3::before,.pm-wrap.mpu-on h3::after{display:none !important;content:none !important}
.pm-wrap.mpu-on h2.pm-h2 + p{font-size:13.5px;line-height:1.75;color:#334155;margin:0 0 12px !important;padding:0 !important}

/* ---------- カレンダー */
.pm-wrap.mpu-on .mpu-cal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}
.pm-wrap.mpu-on .mpu-cal__m{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0 0 10px;display:flex;flex-direction:column}
.pm-wrap.mpu-on .mpu-cal__m--done{background:#f8fafc}
.pm-wrap.mpu-on .mpu-cal__m--done.is-empty{opacity:.75}
.pm-wrap.mpu-on .mpu-cal__m--wide{grid-column:1/-1}
.pm-wrap.mpu-on .mpu-cal__h{display:flex;align-items:center;gap:8px;padding:7px 12px;font-weight:800;font-size:14px;background:#e5e9f0;color:#475569}
.pm-wrap.mpu-on .mpu-cal__m--now .mpu-cal__h{background:var(--copper);color:#fff}
.pm-wrap.mpu-on .mpu-cal__m--now{border-color:var(--copper);box-shadow:0 0 0 3px rgba(184,115,51,.16)}
.pm-wrap.mpu-on .mpu-cal__m--fut .mpu-cal__h{background:var(--navy);color:#fff}
.pm-wrap.mpu-on .mpu-cal__st{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#fff;color:#64748b}
.pm-wrap.mpu-on .mpu-cal__m--now .mpu-cal__st,.pm-wrap.mpu-on .mpu-cal__m--fut .mpu-cal__st{background:rgba(255,255,255,.22);color:#fff}
.pm-wrap.mpu-on .mpu-cal__c{margin-left:auto;font-size:11.5px;font-weight:700;opacity:.9}
.pm-wrap.mpu-on .mpu-cal__b{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}
.pm-wrap.mpu-on .mpu-cal__e{font-size:12px;color:#94a3b8;padding:2px 0}
.pm-wrap.mpu-on .mpu-cal__lg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--mute);margin:0 0 6px;padding:0 2px}
.pm-wrap.mpu-on .mpu-cal__lg span{display:inline-flex;align-items:center;gap:5px}
.pm-wrap.mpu-on .mpu-cal__lgn{margin-left:auto}
.pm-wrap.mpu-on .mpu-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8;display:inline-block;flex:0 0 auto}
.pm-wrap.mpu-on .mpu-dot--0{background:var(--c0)}.pm-wrap.mpu-on .mpu-dot--1{background:var(--c1)}.pm-wrap.mpu-on .mpu-dot--2{background:var(--c2)}
.pm-wrap.mpu-on .mpu-dot--3{background:var(--c3)}.pm-wrap.mpu-on .mpu-dot--4{background:var(--c4)}.pm-wrap.mpu-on .mpu-dot--5{background:var(--c5)}
.pm-wrap.mpu-on .mpu-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 7px;text-decoration:none !important;line-height:1.3;max-width:100%}
.pm-wrap.mpu-on .mpu-chip:hover{background:var(--soft);border-color:#b9c6d8}
.pm-wrap.mpu-on .mpu-chip--0{color:var(--c0d);background:#eef5fd;border-color:#bcd7f5}
.pm-wrap.mpu-on .mpu-chip--1{color:var(--c1d);background:#fff5e8;border-color:#f3d3a6}
.pm-wrap.mpu-on .mpu-chip--2{color:var(--c2d);background:#e9f7f0;border-color:#a9dcc3}
.pm-wrap.mpu-on .mpu-chip--3{color:var(--c3d);background:#fdeeed;border-color:#f3b8b4}
.pm-wrap.mpu-on .mpu-chip--4{color:var(--c4d);background:#f2eefb;border-color:#cfc1ee}
.pm-wrap.mpu-on .mpu-chip--5{color:var(--c5d);background:#f3f4f6;border-color:#d1d5db}
.pm-wrap.mpu-on .mpu-cal__m--done .mpu-chip{background:#fff;border-color:var(--line);color:#475569}
.pm-wrap.mpu-on .mpu-chip__cd{font-size:10.5px;font-weight:800;color:#fff;background:var(--now);border-radius:999px;padding:1px 6px;margin-left:2px}
.pm-wrap.mpu-on .mpu-chip__cd.is-soon{background:var(--soon)}
.pm-wrap.mpu-on .mpu-chip__cd.is-far{background:var(--far)}

/* ---------- メーカー一覧セクション */
.pm-wrap.mpu-on .mpu-list{margin:34px 0 0}
.pm-wrap.mpu-on .mpu-list__head{display:flex;gap:12px;align-items:center;background:var(--navy);color:#fff;border-radius:12px;border-left:10px solid var(--copper);padding:12px 16px;margin:0 0 12px}
.pm-wrap.mpu-on .mpu-list__ic{font-size:26px;line-height:1}
.pm-wrap.mpu-on .mpu-list__t{font-size:18px;font-weight:800;line-height:1.3}
.pm-wrap.mpu-on .mpu-list__s{font-size:12px;color:#c3cbdc;margin-top:2px;line-height:1.5}

.pm-wrap.mpu-on .mpu-tools{position:sticky;top:calc(var(--mpu-ab) + var(--mpu-navh) + 6px);z-index:50;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin:0 0 14px;box-shadow:0 4px 14px rgba(20,33,61,.08)}
.pm-wrap.mpu-on .mpu-tools__r1{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pm-wrap.mpu-on .mpu-search{flex:1 1 220px;display:flex;align-items:center;gap:4px;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:0 6px 0 9px;min-width:0;margin:0}
.pm-wrap.mpu-on .mpu-search:focus-within{border-color:var(--navy2);box-shadow:0 0 0 3px rgba(31,58,110,.12)}
.pm-wrap.mpu-on .mpu-search__i{font-size:14px;opacity:.7}
.pm-wrap.mpu-on .mpu-search__in{flex:1 1 auto;min-width:0;border:0 !important;background:transparent !important;font-size:14px !important;padding:9px 4px !important;outline:none !important;box-shadow:none !important;margin:0 !important;color:var(--ink);border-radius:0 !important;height:auto !important}
.pm-wrap.mpu-on .mpu-search__in::-webkit-search-cancel-button{-webkit-appearance:none}
.pm-wrap.mpu-on .mpu-search__x{display:none;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:#e2e8f0;color:#475569;font-size:16px;line-height:1;cursor:pointer;padding:0}
.pm-wrap.mpu-on .mpu-search.has-q .mpu-search__x{display:inline-flex}
.pm-wrap.mpu-on .mpu-seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;flex:0 0 auto}
.pm-wrap.mpu-on .mpu-seg__b{border:0;background:#fff;padding:9px 12px;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;line-height:1.2;white-space:nowrap;font-family:inherit}
.pm-wrap.mpu-on .mpu-seg__b + .mpu-seg__b{border-left:1px solid var(--line)}
.pm-wrap.mpu-on .mpu-seg__b[aria-pressed="true"]{background:var(--navy);color:#fff}
.pm-wrap.mpu-on .mpu-sortw{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mute);margin:0;flex:0 0 auto}
.pm-wrap.mpu-on .mpu-sort{font-size:13px;font-weight:700;padding:8px 8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;max-width:100%}
.pm-wrap.mpu-on .mpu-tools__more{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700;color:#334155;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1.2}
.pm-wrap.mpu-on .mpu-tools__more-i{font-size:13px;opacity:.75}
.pm-wrap.mpu-on .mpu-tools__more.is-active{border-color:var(--navy);color:var(--navy)}
.pm-wrap.mpu-on .mpu-tools__more[aria-expanded="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}
.pm-wrap.mpu-on .mpu-tools__badge{display:none;min-width:18px;height:18px;border-radius:999px;background:var(--copper);color:#fff;font-size:11px;align-items:center;justify-content:center;padding:0 5px;line-height:1}
.pm-wrap.mpu-on .mpu-tools__more.is-active .mpu-tools__badge{display:inline-flex}
.pm-wrap.mpu-on .mpu-cnt{font-size:12px;color:var(--mute);white-space:nowrap;margin-left:auto}
.pm-wrap.mpu-on .mpu-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.pm-wrap.mpu-on .mpu-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:999px;padding:4px 9px 4px 11px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;line-height:1.3}
.pm-wrap.mpu-on .mpu-tag i{font-style:normal;font-size:13px;opacity:.85}
.pm-wrap.mpu-on .mpu-tag--st{background:var(--now);border-color:var(--now)}
.pm-wrap.mpu-on .mpu-tag--q{background:var(--copper);border-color:var(--copper)}
.pm-wrap.mpu-on .mpu-tag--c0{background:var(--c0);border-color:var(--c0)}.pm-wrap.mpu-on .mpu-tag--c1{background:var(--c1);border-color:var(--c1)}.pm-wrap.mpu-on .mpu-tag--c2{background:var(--c2);border-color:var(--c2)}
.pm-wrap.mpu-on .mpu-tag--c3{background:var(--c3);border-color:var(--c3)}.pm-wrap.mpu-on .mpu-tag--c4{background:var(--c4);border-color:var(--c4)}.pm-wrap.mpu-on .mpu-tag--c5{background:var(--c5);border-color:var(--c5)}
.pm-wrap.mpu-on .mpu-tools__panel{display:none;position:absolute;left:-1px;right:-1px;top:100%;margin-top:6px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 12px 10px;box-shadow:0 14px 34px rgba(20,33,61,.18);z-index:5}
.pm-wrap.mpu-on .mpu-tools.is-open .mpu-tools__panel{display:block}
.pm-wrap.mpu-on .mpu-tools__ptop{display:none;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 10px;padding:0 0 10px;border-bottom:1px dashed var(--line)}
.pm-wrap.mpu-on .mpu-tools__ptop:not(:empty){display:flex}
.pm-wrap.mpu-on .mpu-tools__ptop .mpu-sortw{flex:1 1 auto}
.pm-wrap.mpu-on .mpu-tools__ptop .mpu-sort{width:100%}
.pm-wrap.mpu-on .mpu-tools__r2{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:start}
.pm-wrap.mpu-on .mpu-tools__lab{font-size:11.5px;font-weight:700;color:var(--mute);padding-top:9px;white-space:nowrap}
.pm-wrap.mpu-on .mpu-chips{display:flex;flex-wrap:wrap;gap:6px}
.pm-wrap.mpu-on .mpu-fchip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#334155;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 10px;cursor:pointer;min-height:32px;line-height:1.2;font-family:inherit}
.pm-wrap.mpu-on .mpu-fchip small{font-size:10.5px;font-weight:700;color:var(--mute);background:#f1f5f9;border-radius:999px;padding:1px 6px;line-height:1.5}
.pm-wrap.mpu-on .mpu-fchip:hover{background:var(--soft)}
.pm-wrap.mpu-on .mpu-fchip[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.pm-wrap.mpu-on .mpu-fchip[aria-pressed="true"] small{background:rgba(255,255,255,.22);color:#fff}
.pm-wrap.mpu-on .mpu-fchip--st-future[aria-pressed="true"]{background:var(--now);border-color:var(--now)}
.pm-wrap.mpu-on .mpu-fchip--st-done[aria-pressed="true"]{background:var(--done);border-color:var(--done)}
.pm-wrap.mpu-on .mpu-fchip--st-other[aria-pressed="true"]{background:var(--indiv);border-color:var(--indiv)}
.pm-wrap.mpu-on .mpu-tools__r3{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:12px;color:var(--mute)}
.pm-wrap.mpu-on .mpu-reset{border:0;background:transparent;color:var(--c0d);font-weight:700;text-decoration:underline;cursor:pointer;font-size:12px;padding:0;font-family:inherit;margin-right:auto}
.pm-wrap.mpu-on .mpu-close{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;font-family:inherit}

/* ---------- グループ見出し・グリッド */
.pm-wrap.mpu-on .mpu-gh{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px;color:var(--navy);margin:6px 0 10px;padding:8px 12px;background:var(--soft);border-radius:10px;border-left:6px solid var(--navy)}
.pm-wrap.mpu-on .mpu-gh small{font-weight:700;color:var(--mute);font-size:12px}
.pm-wrap.mpu-on .mpu-gh--pin{border-left-color:#f2c94c;background:#fff8e1;color:#7a5a00}
.pm-wrap.mpu-on .mpu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 10px}
.pm-wrap.mpu-on .mpu-empty{padding:28px 16px;text-align:center;background:#f8fafc;border:1px dashed var(--line);border-radius:12px;color:var(--mute);font-size:13px}
.pm-wrap.mpu-on .mpu-empty b{display:block;color:var(--ink);font-size:14px;margin:0 0 6px}

/* ---------- カード */
.pm-wrap.mpu-on .pm-card p{padding:0 !important;margin:0 !important}
.pm-wrap.mpu-on .pm-card{position:relative;min-width:0;background:#fff;border:1px solid var(--line) !important;border-left:6px solid var(--c5) !important;border-radius:14px !important;padding:12px 14px 12px !important;box-shadow:0 1px 4px rgba(20,33,61,.05);display:flex;flex-direction:column;gap:8px;scroll-margin-top:calc(var(--mpu-ab) + var(--mpu-navh) + 80px)}
.pm-wrap.mpu-on .pm-card[data-c="0"]{border-left-color:var(--c0) !important}
.pm-wrap.mpu-on .pm-card[data-c="1"]{border-left-color:var(--c1) !important}
.pm-wrap.mpu-on .pm-card[data-c="2"]{border-left-color:var(--c2) !important}
.pm-wrap.mpu-on .pm-card[data-c="3"]{border-left-color:var(--c3) !important}
.pm-wrap.mpu-on .pm-card[data-c="4"]{border-left-color:var(--c4) !important}
.pm-wrap.mpu-on .pm-card[data-c="5"]{border-left-color:var(--c5) !important}
.pm-wrap.mpu-on .pm-card.none{border-style:dashed !important;background:#fafbfc}
.pm-wrap.mpu-on .mpu-card__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pm-wrap.mpu-on .mpu-cat{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--c5d);white-space:nowrap}
.pm-wrap.mpu-on .mpu-cat i{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}
.pm-wrap.mpu-on .mpu-cat--0{color:var(--c0d)}.pm-wrap.mpu-on .mpu-cat--1{color:var(--c1d)}.pm-wrap.mpu-on .mpu-cat--2{color:var(--c2d)}
.pm-wrap.mpu-on .mpu-cat--3{color:var(--c3d)}.pm-wrap.mpu-on .mpu-cat--4{color:var(--c4d)}.pm-wrap.mpu-on .mpu-cat--5{color:var(--c5d)}
.pm-wrap.mpu-on .mpu-pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 9px;line-height:1.3;white-space:nowrap}
.pm-wrap.mpu-on .mpu-pill--now{background:#fdecea;color:#b91c1c}
.pm-wrap.mpu-on .mpu-pill--soon{background:#fff3e0;color:#9a4d00}
.pm-wrap.mpu-on .mpu-pill--far{background:#e6f4ee;color:#006b3f}
.pm-wrap.mpu-on .mpu-pill--done{background:#eef2f6;color:#475569}
.pm-wrap.mpu-on .mpu-pill--indiv{background:#f1ecfa;color:#5b3aa8}
.pm-wrap.mpu-on .mpu-pill--none{background:#f3f4f6;color:#6b7280}
.pm-wrap.mpu-on .mpu-pin{margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:3px 9px;cursor:pointer;color:#94a3b8;display:inline-flex;gap:3px;align-items:center;line-height:1.4;font-family:inherit}
.pm-wrap.mpu-on .mpu-pin:hover{color:#b7791f;border-color:#f2c94c}
.pm-wrap.mpu-on .mpu-pin[aria-pressed="true"]{background:#fff7e0;border-color:#f2c94c;color:#b7791f}
.pm-wrap.mpu-on .mpu-card__name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:-2px 0 0}
.pm-wrap.mpu-on .mpu-card__name .pm-name{font-size:17px !important;font-weight:800 !important;color:var(--ink) !important;line-height:1.35 !important}
.pm-wrap.mpu-on .mpu-card__name .pm-when{display:none !important}
.pm-wrap.mpu-on .mpu-rate{display:flex !important;align-items:center;gap:12px;margin:0 !important}
.pm-wrap.mpu-on .mpu-rate b{font-size:26px !important;color:var(--ink) !important;font-weight:800 !important;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}
.pm-wrap.mpu-on .mpu-rate--na b{font-size:12.5px !important;color:var(--mute) !important;background:#f1f5f9;border-radius:6px;padding:5px 9px;white-space:normal}
.pm-wrap.mpu-on .mpu-scale{flex:1 1 120px;min-width:100px}
.pm-wrap.mpu-on .mpu-scale__t{position:relative;height:12px;border-radius:6px;background:#eef2f6;overflow:hidden;
  background-image:linear-gradient(90deg,#dfe5ee 1px,transparent 1px);background-size:25% 100%;background-position:-1px 0}
.pm-wrap.mpu-on .mpu-scale__t i{position:absolute;top:0;height:100%;border-radius:6px;background:var(--far)}
.pm-wrap.mpu-on .pm-card[data-sev="1"] .mpu-scale__t i{background:var(--far)}
.pm-wrap.mpu-on .pm-card[data-sev="2"] .mpu-scale__t i{background:var(--soon)}
.pm-wrap.mpu-on .pm-card[data-sev="3"] .mpu-scale__t i{background:#e8590c}
.pm-wrap.mpu-on .pm-card[data-sev="4"] .mpu-scale__t i{background:var(--now)}
.pm-wrap.mpu-on .mpu-scale__k{display:flex;justify-content:space-between;font-size:9.5px;color:#94a3b8;margin-top:2px;font-variant-numeric:tabular-nums;line-height:1.2}
.pm-wrap.mpu-on .mpu-when{display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.5}
.pm-wrap.mpu-on .mpu-when__d{font-size:13.5px;color:var(--ink);font-weight:800}
.pm-wrap.mpu-on .mpu-when__s{color:var(--mute);font-size:12px}
.pm-wrap.mpu-on .mpu-when__prev{font-size:11.5px;color:var(--mute)}
.pm-wrap.mpu-on .mpu-when__full{font-size:12px;color:#475569;line-height:1.65}
.pm-wrap.mpu-on .mpu-lab{display:inline-block;font-size:10.5px;font-weight:700;background:#eef2f6;border-radius:4px;padding:1px 5px;margin-right:6px;color:#475569;vertical-align:1px}
.pm-wrap.mpu-on .pm-card .pm-sum{margin:0 !important;font-size:13.5px !important;line-height:1.7 !important;color:var(--ink) !important}
.pm-wrap.mpu-on .mpu-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pm-wrap.mpu-on .mpu-clamp.is-open{display:block;-webkit-line-clamp:unset}
.pm-wrap.mpu-on .mpu-more{align-self:flex-start;border:0;background:transparent;color:var(--c0d);font-weight:700;font-size:12px;cursor:pointer;padding:0;margin:-4px 0 0;font-family:inherit;text-decoration:underline}
.pm-wrap.mpu-on .pm-card .pm-li{margin:0 !important;font-size:12.5px !important;background:var(--soft) !important;border-left:3px solid #94a3b8;border-radius:0 8px 8px 0 !important;padding:8px 10px !important;color:#334155 !important;line-height:1.65 !important}
.pm-wrap.mpu-on .pm-card .pm-links{margin:2px 0 0 !important;gap:6px !important;display:flex !important;flex-wrap:wrap}
.pm-wrap.mpu-on .pm-card .pm-links a{border:1px solid var(--line) !important;background:#fff !important;color:var(--c0d) !important;border-radius:8px !important;font-size:12.5px !important;font-weight:700 !important;padding:7px 10px !important;min-height:34px !important;text-decoration:none !important;display:inline-flex !important;align-items:center;line-height:1.3}
.pm-wrap.mpu-on .pm-card .pm-links a:hover{background:#eef5fd !important;border-color:#bcd7f5 !important}
.pm-wrap.mpu-on .pm-card .pm-flag{margin:0 !important;font-size:11px !important;background:#fffbeb !important;border:1px solid #fde68a !important;color:#92400e !important;border-radius:6px !important;padding:3px 8px !important;align-self:flex-start;line-height:1.5}
.pm-wrap.mpu-on .pm-card.none .pm-sum{font-size:12.5px !important;color:#475569 !important}

/* ---------- 一覧表ビュー */
.pm-wrap.mpu-on .mpu-tblw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;background:#fff;margin:0 0 10px}
.pm-wrap.mpu-on table.mpu-tbl{width:100%;border-collapse:collapse !important;border-spacing:0;font-size:13px;min-width:640px;margin:0 !important;border:0 !important;table-layout:auto}
.pm-wrap.mpu-on .mpu-tbl th,.pm-wrap.mpu-on .mpu-tbl td{border:0 !important;border-bottom:1px solid #eef2f6 !important;padding:9px 10px !important;text-align:left;vertical-align:middle;background:transparent !important;color:var(--ink);font-size:13px;line-height:1.45}
.pm-wrap.mpu-on .mpu-tbl thead th{background:var(--soft) !important;font-size:12px;color:#475569;white-space:nowrap;font-weight:700;border-bottom:2px solid var(--line) !important}
.pm-wrap.mpu-on .mpu-tbl__sort{border:0;background:transparent;font:inherit;font-weight:700;color:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center;padding:0}
.pm-wrap.mpu-on .mpu-tbl__sort i{font-style:normal;color:#94a3b8;font-size:11px}
.pm-wrap.mpu-on .mpu-tbl__sort.is-on{color:var(--navy)}
.pm-wrap.mpu-on .mpu-tbl__sort.is-on i{color:var(--copper)}
.pm-wrap.mpu-on .mpu-tbl__r:hover td{background:#f8fafc !important}
.pm-wrap.mpu-on .mpu-tbl__r.is-pin td:first-child{box-shadow:inset 4px 0 0 #f2c94c}
.pm-wrap.mpu-on .mpu-tbl__tg{border:0;background:transparent;font:inherit;font-weight:800;color:var(--ink);cursor:pointer;display:inline-flex;gap:6px;align-items:center;padding:0;text-align:left;line-height:1.35}
.pm-wrap.mpu-on .mpu-tbl__tg i{font-style:normal;color:#94a3b8;transition:transform .15s;flex:0 0 auto}
.pm-wrap.mpu-on .mpu-tbl__tg[aria-expanded="true"] i{transform:rotate(90deg);color:var(--copper)}
.pm-wrap.mpu-on .mpu-tbl__catm{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--mute);margin-top:3px}
.pm-wrap.mpu-on td.mpu-tbl__rate{white-space:nowrap}
.pm-wrap.mpu-on .mpu-tbl__rate b{font-size:15px;font-weight:800;white-space:nowrap}
.pm-wrap.mpu-on .mpu-tbl__rate .na{color:#94a3b8;font-size:12px}
.pm-wrap.mpu-on .mpu-tbl__date{white-space:nowrap}
.pm-wrap.mpu-on .mpu-tbl__dt{display:block;font-size:11.5px;color:var(--mute);margin-top:3px;white-space:normal}
.pm-wrap.mpu-on td.mpu-tbl__sum{max-width:0;width:40%;color:#475569;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-wrap.mpu-on td.mpu-tbl__name{min-width:180px}
.pm-wrap.mpu-on .mpu-tbl__links{white-space:nowrap}
.pm-wrap.mpu-on .mpu-tbl__lk{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;text-decoration:none !important;margin-right:4px;background:#fff;font-size:14px}
.pm-wrap.mpu-on .mpu-tbl__lk:hover{background:#eef5fd}
.pm-wrap.mpu-on .mpu-tbl__det{display:none}
.pm-wrap.mpu-on .mpu-tbl__det.is-open{display:table-row}
.pm-wrap.mpu-on .mpu-tbl__det td{background:#f8fafc !important;padding:10px !important}
.pm-wrap.mpu-on .mpu-tbl__det .pm-card{max-width:860px}

/* ---------- 納期表・銅相場・CTA・関連（本文の既存ブロックの体裁合わせ） */
.pm-wrap.mpu-on .pmh,.pm-wrap.mpu-on .pmk{border:1px solid var(--line);border-radius:12px}
.pm-wrap.mpu-on .pmh thead th{background:var(--soft);color:#475569}
.pm-wrap.mpu-on .pmh tbody th.pmh-rh{background:var(--soft);color:var(--ink);position:sticky;left:0;z-index:1}
.pm-wrap.mpu-on .pmh-cap,.pm-wrap.mpu-on .pmh-lg{color:var(--mute)}
.pm-wrap.mpu-on .pmh-rep .t{color:var(--navy)}
.pm-wrap.mpu-on .pmh-note2{background:#fffbeb;border-color:#fde68a}
.pm-wrap.mpu-on .pmk-k{background:var(--soft);border-color:var(--line);border-radius:10px}
.pm-wrap.mpu-on .pmk-k .v{color:var(--navy);font-size:26px}
.pm-wrap.mpu-on .pmk-src a{color:var(--c0d)}
.pm-wrap.mpu-on .pmt{background:var(--soft);border:1px solid var(--line);border-left:6px solid var(--copper);border-radius:12px}
.pm-wrap.mpu-on .pmt .x b{color:var(--navy)}
.pm-wrap.mpu-on .pmt a{background:var(--navy);border-radius:10px}
.pm-wrap.mpu-on .pmt a:hover{background:var(--navy2)}
.pm-wrap.mpu-on .pmr{background:var(--soft);border:1px solid var(--line);border-radius:12px}
.pm-wrap.mpu-on .pmr p.t{color:var(--navy)}
.pm-wrap.mpu-on .pmr a{color:var(--c0d)}
.pm-wrap.mpu-on .pmr li{border-top-color:var(--line)}

/* ---------- レスポンシブ */
@media (max-width:980px){
  .pm-wrap.mpu-on .mpu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
  .pm-wrap.mpu-on .mpu-cal{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
  .pm-wrap.mpu-on .mpu-grid{grid-template-columns:1fr}
  .pm-wrap.mpu-on .mpu-hero{padding:14px 12px 12px;border-left-width:6px}
  .pm-wrap.mpu-on .mpu-hero__title{font-size:19px}
  .pm-wrap.mpu-on .mpu-kpi__v{font-size:24px}
  .pm-wrap.mpu-on .mpu-tile{flex-basis:172px}
  .pm-wrap.mpu-on .mpu-tools{padding:8px 10px}
  .pm-wrap.mpu-on .mpu-cnt{display:none}
  .pm-wrap.mpu-on .mpu-sortw span{display:none}
  .pm-wrap.mpu-on .mpu-search{flex:1 1 160px;min-width:0}
  .pm-wrap.mpu-on .mpu-seg__b{padding:9px 10px;font-size:12px}
  .pm-wrap.mpu-on .mpu-sort{font-size:12px;padding:8px 6px}
  .pm-wrap.mpu-on .mpu-tools__r2{grid-template-columns:1fr;gap:6px}
  .pm-wrap.mpu-on .mpu-tools__lab{padding-top:4px}
  .pm-wrap.mpu-on .mpu-tools__panel{padding:10px}
  .pm-wrap.mpu-on h2.pm-h2{font-size:16px !important;padding:9px 12px !important}
  .pm-wrap.mpu-on .mpu-list__t{font-size:16px}
  .pm-wrap.mpu-on .mpu-rate b{font-size:22px !important}
  .pm-wrap.mpu-on table.mpu-tbl{min-width:0}
  .pm-wrap.mpu-on .mpu-tbl__sum,.pm-wrap.mpu-on .mpu-tbl__links,.pm-wrap.mpu-on th.mpu-tbl__x{display:none}
  .pm-wrap.mpu-on td.mpu-tbl__name{min-width:0}
  .pm-wrap.mpu-on .mpu-tbl th,.pm-wrap.mpu-on .mpu-tbl td{padding:8px 6px !important}
  .pm-wrap.mpu-on .mpu-tbl__det .pm-card{max-width:none}
  .pm-wrap.mpu-on .mpu-cal__lgn{margin-left:0;flex-basis:100%}
}
@media (max-width:560px){
  .pm-wrap.mpu-on .mpu-cal{grid-template-columns:1fr}
  .pm-wrap.mpu-on .mpu-nav{padding:4px}
  .pm-wrap.mpu-on .mpu-nav__a{padding:8px 7px;font-size:12px;gap:4px}
  .pm-wrap.mpu-on .mpu-nav__i{display:none}
}
@media (max-width:400px){
  .pm-wrap.mpu-on .mpu-kpis{gap:8px}
  .pm-wrap.mpu-on .mpu-kpi{padding:8px 10px}
  .pm-wrap.mpu-on .mpu-kpi__v{font-size:22px}
}

/* ---------- 印刷 */
@media print{
  .pm-wrap.mpu-on .mpu-nav,.pm-wrap.mpu-on .mpu-tools,.pm-wrap.mpu-on .mpu-pin,.pm-wrap.mpu-on .mpu-more{display:none !important}
  .pm-wrap.mpu-on .mpu-hero{background:#fff !important;color:#000 !important;border:1px solid #999 !important;background-image:none !important}
  .pm-wrap.mpu-on .mpu-hero *{color:#000 !important}
  .pm-wrap.mpu-on .mpu-kpi{border:1px solid #999 !important;background:#fff !important}
  .pm-wrap.mpu-on .mpu-next__strip{flex-wrap:wrap;overflow:visible}
  .pm-wrap.mpu-on .mpu-grid{display:block}
  .pm-wrap.mpu-on .pm-card{break-inside:avoid;page-break-inside:avoid;margin:0 0 8px}
  .pm-wrap.mpu-on .mpu-clamp{display:block;-webkit-line-clamp:unset}
  .pm-wrap.mpu-on h2.pm-h2{background:#fff !important;color:#000 !important;border-left:6px solid #000 !important}
  .pm-wrap.mpu-on .mpu-h2__c{background:none;border:1px solid #666}
  .pm-wrap.mpu-on .mpu-cal{grid-template-columns:repeat(3,1fr)}
  .pm-wrap.mpu-on .mpu-cal__h{background:#eee !important;color:#000 !important}
}
