/* ==========================================================================
   page.css — 下層ページ共通（ページヘッダー / パンくず / 本文 / ポイント）
   ※ ヘッダー/フッター/ボタン/共通アトムは site.css、.sec/.sh/.cta/.catlist は top.css を再利用
   ========================================================================== */
.phead{padding:118px 0 54px;border-bottom:1px solid var(--line);position:relative}
@media(min-width:900px){.phead{padding:150px 0 72px}}
.crumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;color:var(--mut);margin-bottom:26px}
.crumb a{color:var(--mut)}.crumb a:hover{color:var(--shu)}
.crumb span{color:var(--line-d)}
.crumb em{font-style:normal;color:var(--ink)}
.phead .ey{display:inline-flex;margin-bottom:16px}
.ph__h1{font-family:var(--fh);font-weight:700;font-size:clamp(39px,7vw,60px);letter-spacing:.04em;line-height:1.18;color:var(--sumi)}
.ph__h1 small{font-size:.4em;color:var(--mut);font-weight:500;margin-left:12px;letter-spacing:.06em}
.ph__h1 .kaitori{color:var(--shu);margin-left:.12em}
.ph__lead{margin-top:22px;font-size:16.5px;color:var(--mut);max-width:560px;line-height:2.05;font-weight:300}
.block{font-size:16px;color:var(--ink);line-height:2.15;max-width:680px;font-weight:300}
.points{display:grid;gap:0}
@media(min-width:820px){.points{grid-template-columns:1fr 1fr;gap:0 48px}}
.points .pt{padding:24px 0;border-top:1px solid var(--line-d);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:baseline}
.points .pk{font-family:var(--fh);font-weight:700;font-size:18.5px;color:var(--shu);white-space:nowrap;letter-spacing:.04em}
.points .pd{font-size:15px;color:var(--mut);line-height:2}
/* === 下層ページ 文字拡大 + 会社概要テーブル === */
.crumb{font-size:15px}
.ph__h1{font-size:clamp(46px,8vw,69px)}
.ph__h1 .s{color:var(--shu)}
.ph__lead{font-size:19.5px;line-height:2.0}
.block{font-size:19px;line-height:2.1}
.points .pk{font-size:20.5px}
.points .pd{font-size:18px}
.info{border-top:1px solid var(--sumi);max-width:760px;margin-top:6px}
.info .r{display:grid;grid-template-columns:130px 1fr;gap:14px 20px;padding:20px 0;border-bottom:1px solid var(--line)}
@media(min-width:700px){.info .r{grid-template-columns:200px 1fr}}
.info .k{font-family:var(--fh);font-weight:600;font-size:17px;color:var(--ink);letter-spacing:.04em}
.info .v{font-size:16.5px;color:var(--mut);line-height:1.95}
/* === 店舗一覧（地方ジャンプ＋店舗直リンク） === */
.areanav{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}
.areanav a{font-size:15.5px;border:1px solid var(--line-d);padding:9px 15px;color:var(--ink);font-family:var(--fh);transition:.25s}
.areanav a:hover{border-color:var(--shu);color:var(--shu)}
.shop-region{margin-top:50px}
.shop-region>h2{font-family:var(--fh);font-weight:700;font-size:clamp(25px,4.6vw,34px);letter-spacing:.04em;padding-bottom:14px;border-bottom:2px solid var(--sumi)}
.cat__pref{font-family:var(--fl);font-style:italic;color:var(--shu);font-size:15px;letter-spacing:.06em}
/* === 買取レンジ（上限のみ）＋ 実例 === */
.range{border-top:2px solid var(--sumi);border-bottom:1px solid var(--line);padding:30px 0;margin:0 0 8px;display:grid;gap:6px}
.range__label{font-family:var(--fl);font-style:italic;letter-spacing:.16em;text-transform:uppercase;font-size:13px;color:var(--mut)}
.range__val{font-family:var(--fh);font-weight:700;font-size:clamp(34px,6vw,52px);letter-spacing:.02em;color:var(--sumi);line-height:1.1}
.range__val .unit{font-size:.42em;color:var(--mut);font-weight:500;margin-left:.5em;letter-spacing:.06em}
.range__note{font-size:15px;color:var(--mut);margin-top:4px}
.range__note b{color:var(--shu);font-weight:600}
.exlist{display:grid;gap:0;margin-top:10px}
.ex{display:grid;grid-template-columns:1fr;gap:6px 24px;padding:24px 0;border-bottom:1px solid var(--line)}
@media(min-width:760px){.ex{grid-template-columns:140px 1fr auto;align-items:baseline}}
.ex__ph{background:linear-gradient(160deg,#efece4,#e3ddd0);aspect-ratio:3/4;max-width:120px;display:grid;place-items:center;color:var(--mut);font-size:11.5px;letter-spacing:.12em;border:1px solid var(--line)}
.ex__bd .ex__t{font-family:var(--fh);font-weight:600;font-size:19px;letter-spacing:.03em;line-height:1.5}
.ex__bd .ex__m{font-size:15px;color:var(--mut);line-height:1.9;margin-top:4px}
.ex__tag{font-family:var(--fl);font-style:italic;color:var(--shu);font-size:13.5px;letter-spacing:.08em;white-space:nowrap}
.exnote{font-size:14px;color:var(--mut);margin-top:20px;line-height:1.9}
