
.art{max-width:800px;margin:0 auto}
.art .meta{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.art .meta .dt{font-family:'Jost',sans-serif;font-size:13px;color:var(--gold);letter-spacing:.08em}
.art .meta .cat{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.16em;color:var(--muted);border:1px solid var(--line);padding:3px 12px;text-transform:uppercase}
.art h1{font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.7;letter-spacing:.06em;color:var(--ink);font-family:'Zen Kaku Gothic New',sans-serif;padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:40px}
.art .body p{color:var(--muted);font-weight:400;font-size:15px;margin-bottom:24px}
/* 画像箇所：背景を白に（クライアント指示：写真背景が目立つため） */
.art .imgbox{background:#fff;padding:40px;margin:40px 0;display:flex;align-items:center;justify-content:center}
.art .imgbox img{max-height:440px;width:auto;max-width:100%}
.pn{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;margin-top:70px;border-top:1px solid var(--line);padding-top:34px;align-items:center;max-width:800px;margin-left:auto;margin-right:auto}
.pn a{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.2em;color:var(--muted);transition:.35s;text-transform:uppercase}
.pn a:hover{color:var(--gold-soft)}
.pn .list{text-align:center;border:1px solid var(--line);padding:13px 32px}
.pn .next{text-align:right}
@media(max-width:640px){.art .imgbox{padding:18px;margin:26px 0}.art h1{font-size:21px}}

/* ===== 白背景の記事エリア ===== */
.sec.paper{background:#fff}
.paper .art h1{color:#1a1a1e;border-color:rgba(0,0,0,.1)}
.paper .art .lead{color:#585862}
.paper .art .meta .cat{color:#7c7c86;border-color:rgba(0,0,0,.18)}
.paper .toc{background:#f7f6f4;border-color:rgba(0,0,0,.08)}
.paper .toc a{color:#26262b}
.paper .toc li{border-color:rgba(0,0,0,.08)}
.paper .art .body h2{color:#1a1a1e;background:linear-gradient(90deg,rgba(185,152,90,.14),transparent)}
.paper .art .body h3{color:#8a6d35}
.paper .art .body p{color:#4b4b54}
.paper .art .body strong{color:#1a1a1e}
.paper .art th{background:#f4f0e8;color:#8a6d35;border-color:rgba(0,0,0,.14)}
.paper .art td{border-color:rgba(0,0,0,.14);color:#4b4b54}
.paper .pointbox{background:rgba(185,152,90,.09);border-color:rgba(185,152,90,.5)}
.paper .pointbox p{color:#1a1a1e!important}
.paper .art .imgbox{border:1px solid rgba(0,0,0,.09)}
.paper .rel{border-color:rgba(0,0,0,.1)}
.paper .rel a{background:#f7f6f4;border-color:rgba(0,0,0,.08);color:#26262b}
.paper .rel a:hover{border-color:var(--gold)}
.paper .pn{border-color:rgba(0,0,0,.1)}
.paper .pn a{color:#7c7c86}
.paper .pn a:hover{color:#8a6d35}
.paper .pn .list{border-color:rgba(0,0,0,.18)}
