/* 買取まわりの読みものページ（写真査定・相場データ・売り方ガイド）用。
   本文は guitar_kaitori/ の各ページから build.py が取り込む。ショップの style.css と衝突しないよう .kx の中だけに効かせる */
.kx{--gold:#c9a44c;--gold2:#e6c87a;--paper2:#ece7dc;--mut:#6b6f7c;--line:rgba(201,164,76,.35);--ink:#0b1020;
  --serif:"Shippori Mincho B1",serif;--num:"Oswald",sans-serif;
  width:min(92%,880px);margin:0 auto;padding:26px 0 72px;line-height:1.95;color:#22242b}
.kx .crumb{font-size:.75rem;color:var(--mut);margin-bottom:10px}
.kx .crumb a{color:var(--mut)}
.kx a{color:#8a6a1f}
.kx h1{font-family:var(--serif);font-weight:800;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.5;letter-spacing:.04em;color:var(--ink);margin:0}
.kx .meta{font-size:.78rem;color:var(--mut);margin:10px 0 26px}
.kx h2{font-family:var(--serif);font-weight:800;font-size:1.3rem;color:var(--ink);margin:52px 0 16px;padding-left:14px;border-left:3px solid var(--gold);text-align:left}
.kx h3{font-size:1.02rem;margin:28px 0 8px;color:var(--ink)}
.kx p{margin:0 0 14px}
.kx ul,.kx ol{margin:0 0 16px 1.4em}
.kx li{margin:4px 0}
.kx .summary{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:20px 24px;margin:0 0 10px}
.kx .summary b.t{display:block;font-family:var(--serif);color:var(--ink);margin-bottom:6px}
.kx .summary ul{margin-bottom:0}
.kx .tbl{overflow-x:auto;margin:10px 0 8px;border:1px solid var(--line);background:#fff}
.kx table{border-collapse:collapse;width:100%;min-width:620px;font-size:.88rem}
.kx th,.kx td{padding:10px 12px;border-bottom:1px solid var(--paper2);text-align:left;vertical-align:top}
.kx thead th{background:var(--ink);color:var(--gold2);font-weight:500;font-size:.78rem;letter-spacing:.06em;white-space:nowrap}
.kx td.n{font-family:var(--num);text-align:right;white-space:nowrap}
.kx th.n{text-align:right}
.kx td .sub{display:block;font-size:.74rem;color:var(--mut)}
.kx tbody tr:hover{background:#faf8f3}
.kx .up{color:#9a3b1c;font-size:.78rem;white-space:nowrap}
.kx .note{font-size:.8rem;color:var(--mut)}
.kx .cta-box{background:var(--ink);color:#fff;padding:28px 26px;margin:48px 0 0;text-align:center}
.kx .cta-box p{color:#c4c9d9}
.kx .cta-box a.btn{display:inline-block;margin-top:8px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--ink);font-weight:700;padding:13px 30px;border-radius:3px;text-decoration:none;letter-spacing:.08em}
.kx dl.faq dt{font-weight:700;margin-top:18px;color:var(--ink)}
.kx dl.faq dt::before{content:"Q. ";color:var(--gold)}
.kx dl.faq dd{margin:4px 0 0}
@media(max-width:560px){.kx h2{font-size:1.15rem}}
