/* =====================================================================
   楽器・オーディオ買取 LP（/kaitori/gakki/）専用 — page-gakki.php だけで読み込む
   2026-09-15 週1LP 第1弾。main.css は触らない（ほかのページの見た目に影響させない）。
   ・クラスは lpg- で始める（WPの body クラス .page 等と衝突させない）
   ・動き（レコードの回転・イコライザー）は装飾だけ。動きを減らす設定では止めるが、中身は必ず見える
   ・日本語の見出しに word-break:keep-all は使わない（Safari で逆効果）
   ===================================================================== */

.lpg-pc{display:inline}
@media(max-width:760px){.lpg-pc{display:none}}

/* ---------- ヒーロー（ステージの暗転） ---------- */
.lpg-hero{
  padding:clamp(46px,6.5vw,86px) 0 calc(clamp(40px,5vw,64px) + 46px);
  background:
    radial-gradient(900px 520px at 88% 12%,rgba(239,138,0,.20),transparent 62%),
    radial-gradient(760px 520px at 6% 96%,rgba(58,110,165,.38),transparent 62%),
    linear-gradient(162deg,#0f2a4a 0%,#0a1b31 52%,#060f1d 100%);
  text-align:left;
}
.lpg-hero::before{ /* ごく薄い横線＝音の走査線 */
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 7px);
}
.lpg-hero__glow{position:absolute;z-index:0;pointer-events:none;width:560px;height:560px;right:-120px;top:-160px;border-radius:50%;
  background:conic-gradient(from 90deg,rgba(255,213,138,.0),rgba(255,213,138,.16),rgba(239,138,0,.0),rgba(91,142,194,.18),rgba(255,213,138,.0));
  filter:blur(40px);animation:lpgGlow 16s linear infinite}
@keyframes lpgGlow{to{transform:rotate(360deg)}}

/* main.css の「.page-hero .container{text-align:center}」「.page-hero h1/p{margin-inline:auto}」を、このLPでは左ぞろえに戻す */
.lpg-hero .container.lpg-hero__inner{text-align:left}
.lpg-hero .lpg-hero__copy h1,.lpg-hero .lpg-hero__copy p{margin-inline:0;max-width:none}
.lpg-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,4vw,56px);align-items:center}
.lpg-hero__copy{min-width:0}

.lpg-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 16px 7px 12px;border-radius:999px;
  border:1px solid rgba(255,213,138,.38);background:rgba(255,213,138,.07);
  font-family:var(--ff-disp);font-weight:800;font-size:12.5px;letter-spacing:.14em;color:#ffd58a;max-width:100%}
.lpg-hero__sep{opacity:.5;margin:0 -2px}
.lpg-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex:none}
.lpg-eq i{display:block;width:3px;height:100%;border-radius:2px;background:#ffd58a;transform-origin:50% 100%;animation:lpgEqBar 1.1s ease-in-out infinite alternate}
.lpg-eq i:nth-child(2){animation-delay:-.35s}.lpg-eq i:nth-child(3){animation-delay:-.7s}.lpg-eq i:nth-child(4){animation-delay:-.2s}.lpg-eq i:nth-child(5){animation-delay:-.55s}
@keyframes lpgEqBar{0%{transform:scaleY(.25)}100%{transform:scaleY(1)}}

.lpg-hero h1{color:#fff;font-size:clamp(28px,4.2vw,50px);line-height:1.3;margin:18px 0 0;letter-spacing:.02em}
.lpg-hero__pre{display:block;font-size:.52em;letter-spacing:.12em;color:#cfdced;margin-bottom:6px}
.lpg-hl{background:linear-gradient(100deg,#ffe2a8 0%,#ffc46b 30%,#ef8a00 72%,#ffa63d 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lpg-hero__tag{display:block;margin-top:14px;padding-left:18px;position:relative;font-size:clamp(17px,2.2vw,24px);font-weight:700;letter-spacing:.08em;color:#eaf2fb}
.lpg-hero__tag::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:2px;background:linear-gradient(#ffd58a,#ef8a00)}
.lpg-hero .lpg-hero__copy .lpg-hero__lead{margin:20px 0 0;max-width:36em;font-size:clamp(14.5px,1.55vw,16px);line-height:2;color:#cfdced}
.lpg-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}
.lpg-hero__chips li{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#fff;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22)}
.lpg-hero__chips li::before{content:"";width:6px;height:6px;border-radius:50%;background:#ffc46b;box-shadow:0 0 0 3px rgba(255,196,107,.18)}

/* CTA：電話を大きく1段目、フォームとLINEを2段目に */
.lpg-hero__cta{margin-top:26px}
.lpg-hero .cta3{display:grid;grid-template-columns:1fr 1fr;gap:10px;justify-content:stretch;max-width:560px}
.lpg-hero .cta3__btn{min-width:0;padding:15px 18px;border-radius:12px;justify-content:flex-start}
.lpg-hero .cta3__tel{grid-column:1 / -1;padding:18px 22px}
.lpg-hero .cta3__tel b{font-size:28px}
.lpg-hero .cta3__btn .micon{font-size:32px}
.lpg-hero .cta3__mail,.lpg-hero .cta3__line{border-width:0}
.lpg-hero .cta3__mail b,.lpg-hero .cta3__line b{font-size:19px}
.lpg-hero__note{margin:12px 0 0!important;font-size:12px!important;line-height:1.7!important;color:#9fb3c9!important;max-width:560px}

/* 右のイラスト（自作のSVG・装飾） */
.lpg-hero__art{position:relative;min-width:0}
.lpg-hero__art::before{content:"";position:absolute;inset:8% 6% 6% 10%;border-radius:50%;background:radial-gradient(circle,rgba(255,196,107,.20),transparent 66%);filter:blur(10px)}
.lpg-art{position:relative;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 30px 50px rgba(0,0,0,.45))}
.lpg-art__deck{fill:#12243a}
.lpg-art__spin{transform-box:view-box;transform-origin:282px 236px;animation:lpgSpin 9s linear infinite}
@keyframes lpgSpin{to{transform:rotate(360deg)}}
.lpg-art__eq rect{transform-box:fill-box;transform-origin:50% 100%;animation:lpgEqBar 1.2s ease-in-out infinite alternate}
.lpg-art__eq rect:nth-child(2){animation-delay:-.4s}.lpg-art__eq rect:nth-child(3){animation-delay:-.8s}.lpg-art__eq rect:nth-child(4){animation-delay:-.15s}.lpg-art__eq rect:nth-child(5){animation-delay:-.6s}
.lpg-art__notes{animation:lpgFloat 5s ease-in-out infinite alternate}
@keyframes lpgFloat{to{transform:translateY(-10px)}}

/* 鍵盤の帯（ヒーローの下端） */
.lpg-keys{position:absolute;left:0;right:0;bottom:0;height:46px;z-index:1;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='46'%3E%3Cg fill='%23f4f0e6'%3E%3Crect x='.5' y='-4' width='27' height='50' rx='3'/%3E%3Crect x='28.5' y='-4' width='27' height='50' rx='3'/%3E%3Crect x='56.5' y='-4' width='27' height='50' rx='3'/%3E%3Crect x='84.5' y='-4' width='27' height='50' rx='3'/%3E%3Crect x='112.5' y='-4' width='27' height='50' rx='3'/%3E%3Crect x='140.5' y='-4' width='27' height='50' rx='3'/%3E%3Crect x='168.5' y='-4' width='27' height='50' rx='3'/%3E%3C/g%3E%3Cg fill='%230b1626'%3E%3Crect x='20' y='-4' width='16' height='32' rx='2.5'/%3E%3Crect x='48' y='-4' width='16' height='32' rx='2.5'/%3E%3Crect x='104' y='-4' width='16' height='32' rx='2.5'/%3E%3Crect x='132' y='-4' width='16' height='32' rx='2.5'/%3E%3Crect x='160' y='-4' width='16' height='32' rx='2.5'/%3E%3C/g%3E%3C/svg%3E") repeat-x left bottom / 196px 46px;
  box-shadow:inset 0 10px 14px -8px rgba(0,0,0,.55)}
.lpg-keys::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#8f4f1c,#ffc46b 30%,#ef8a00 70%,#8f4f1c)}

@media(max-width:980px){
  .lpg-hero__inner{grid-template-columns:1fr}
  .lpg-hero__art{max-width:440px;width:100%;margin:6px auto 0}
}
@media(max-width:600px){
  .lpg-hero{padding-bottom:calc(36px + 38px)}
  .lpg-keys{height:38px;background-size:162px 38px}
  .lpg-hero h1{font-size:clamp(26px,7.4vw,34px)}
  .lpg-hero__eyebrow{font-size:11px;letter-spacing:.1em;padding:6px 12px 6px 10px}
  .lpg-hero__chips li{font-size:12px;padding:6px 11px}
  .lpg-hero .cta3{grid-template-columns:1fr}
  .lpg-hero .cta3__btn{width:100%;justify-content:center}
  .lpg-hero .cta3__tel b{font-size:25px}
  .lpg-hero__art{max-width:320px}
}

/* ---------- 信頼の帯 ---------- */
.lpg-trust{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:2}
.lpg-trust__list{display:grid;grid-template-columns:repeat(4,1fr)}
.lpg-trust__list li{padding:24px 18px;text-align:center;display:flex;flex-direction:column;gap:6px;justify-content:center}
.lpg-trust__list li + li{border-left:1px solid var(--line)}
.lpg-trust__k{font-weight:900;color:var(--ink);font-size:15px;line-height:1.3}
.lpg-trust__k b{font-family:var(--ff-disp);font-weight:900;font-size:30px;letter-spacing:.01em;margin-right:2px;
  background:linear-gradient(120deg,#c9a24b,#ef8a00);-webkit-background-clip:text;background-clip:text;color:transparent}
.lpg-trust__v{font-size:12.5px;color:var(--muted);line-height:1.6}
@media(max-width:760px){
  .lpg-trust__list{grid-template-columns:1fr 1fr}
  .lpg-trust__list li{padding:18px 10px}
  .lpg-trust__list li:nth-child(3){border-left:0}
  .lpg-trust__list li:nth-child(n+3){border-top:1px solid var(--line)}
  .lpg-trust__k b{font-size:26px}
}

/* ---------- 導入 ---------- */
.lpg-about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(40px,5vw,64px)}
.lpg-about__head{position:relative;padding-left:22px}
.lpg-about__head::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:2px;background:linear-gradient(#ffc46b,#ef8a00 60%,#1c4e80)}
.lpg-about__head h2{font-size:clamp(23px,3vw,32px);line-height:1.5;margin-top:10px}
.lpg-about__body p{font-size:15.5px;line-height:2;font-weight:500;color:var(--text)}
.lpg-about__body p + p{margin-top:14px}
@media(max-width:820px){.lpg-about{grid-template-columns:1fr}}

/* ---------- 買取できる品目（楽器／オーディオの2枚） ---------- */
.lpg-items{background:linear-gradient(180deg,var(--bg-alt),#fff)}
.lpg-items__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.lpg-panel{position:relative;border-radius:24px;padding:34px 30px 26px;overflow:hidden}
.lpg-panel--inst{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--brand)}
.lpg-panel--inst::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='10'%3E%3Crect width='98' height='10' fill='%23e8eef5'/%3E%3Cg fill='%230e2233'%3E%3Crect x='10' width='8' height='10'/%3E%3Crect x='24' width='8' height='10'/%3E%3Crect x='52' width='8' height='10'/%3E%3Crect x='66' width='8' height='10'/%3E%3Crect x='80' width='8' height='10'/%3E%3C/g%3E%3C/svg%3E") repeat-x}
.lpg-panel--audio{background:radial-gradient(520px 320px at 90% 0%,rgba(239,138,0,.20),transparent 60%),linear-gradient(160deg,#12305a,#0b1c33 60%,#07111f);color:#ffc46b;box-shadow:0 24px 50px -22px rgba(7,17,31,.7)}
.lpg-panel--audio::before{content:"";position:absolute;right:-70px;bottom:-70px;width:240px;height:240px;border-radius:50%;
  background:repeating-radial-gradient(circle,rgba(255,255,255,.06) 0 1px,transparent 1px 9px)}
.lpg-panel__label{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;font-weight:900;font-size:15px;color:var(--ink)}
.lpg-panel__label span{font-family:var(--ff-disp);font-weight:900;font-size:clamp(26px,3vw,34px);letter-spacing:.02em;line-height:1;color:var(--brand)}
.lpg-panel--audio .lpg-panel__label{color:#fff}
.lpg-panel--audio .lpg-panel__label span{background:linear-gradient(100deg,#ffe2a8,#ef8a00);-webkit-background-clip:text;background-clip:text;color:transparent}
.lpg-panel__list{display:grid;gap:4px;position:relative}
.lpg-panel__list li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;align-items:center;padding:12px 0}
.lpg-panel__list li + li{border-top:1px dashed var(--line)}
.lpg-panel--audio .lpg-panel__list li + li{border-top-color:rgba(255,255,255,.14)}
.lpg-panel__list h3{font-size:16.5px;margin:0 0 2px;color:var(--ink)}
.lpg-panel__list p{font-size:13px;line-height:1.7;color:var(--muted)}
.lpg-panel--audio .lpg-panel__list h3{color:#fff}
.lpg-panel--audio .lpg-panel__list p{color:#b8c8da}
.lpg-ic{width:60px;height:60px;padding:11px;border-radius:16px;background:var(--bg-alt);border:1px solid var(--line);
  fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.lpg-ic .f{fill:currentColor;stroke:none}
.lpg-panel--audio .lpg-ic{background:rgba(255,255,255,.06);border-color:rgba(255,213,138,.28)}
.lpg-items__note{max-width:860px;margin-inline:auto;line-height:1.85}
@media(max-width:860px){.lpg-items__grid{grid-template-columns:1fr}.lpg-panel{padding:30px 22px 20px}}
@media(max-width:400px){.lpg-panel__list li{grid-template-columns:50px minmax(0,1fr);gap:12px}.lpg-ic{width:50px;height:50px;padding:9px}}

/* ---------- ピアノ ---------- */
.lpg-piano{padding-top:clamp(40px,6vw,80px)}
.lpg-piano__card{display:grid;grid-template-columns:150px minmax(0,1fr);border-radius:28px;overflow:hidden;color:#fff;
  background:radial-gradient(640px 360px at 100% 0%,rgba(239,138,0,.18),transparent 60%),linear-gradient(150deg,#0f2a4a,#0a1b31 55%,#07111f);
  box-shadow:0 30px 60px -26px rgba(7,17,31,.75)}
.lpg-piano__keys{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='182'%3E%3Cg fill='%23f4f0e6'%3E%3Crect x='-4' y='.5' width='154' height='25' rx='3'/%3E%3Crect x='-4' y='26.5' width='154' height='25' rx='3'/%3E%3Crect x='-4' y='52.5' width='154' height='25' rx='3'/%3E%3Crect x='-4' y='78.5' width='154' height='25' rx='3'/%3E%3Crect x='-4' y='104.5' width='154' height='25' rx='3'/%3E%3Crect x='-4' y='130.5' width='154' height='25' rx='3'/%3E%3Crect x='-4' y='156.5' width='154' height='25' rx='3'/%3E%3C/g%3E%3Cg fill='%230b1626'%3E%3Crect x='-4' y='18' width='96' height='15' rx='2.5'/%3E%3Crect x='-4' y='44' width='96' height='15' rx='2.5'/%3E%3Crect x='-4' y='96' width='96' height='15' rx='2.5'/%3E%3Crect x='-4' y='122' width='96' height='15' rx='2.5'/%3E%3Crect x='-4' y='148' width='96' height='15' rx='2.5'/%3E%3C/g%3E%3C/svg%3E") repeat-y left top / 150px 182px;
  box-shadow:inset -14px 0 18px -12px rgba(0,0,0,.6)}
.lpg-piano__body{padding:clamp(28px,4vw,48px) clamp(22px,4vw,52px)}
.lpg-piano__eyebrow{color:#ffd58a}
.lpg-piano__body h2{color:#fff;font-size:clamp(22px,3vw,32px);line-height:1.5;margin:8px 0 14px}
.lpg-piano__body > p{color:#cfdced;font-size:15px;line-height:2}
.lpg-piano__list{list-style:none;counter-reset:lpgp;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0}
.lpg-piano__list li{counter-increment:lpgp;position:relative;display:flex;flex-direction:column;gap:3px;padding:16px 16px 16px 58px;border-radius:14px;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.lpg-piano__list li::before{content:counter(lpgp,decimal-leading-zero);position:absolute;left:16px;top:14px;font-family:var(--ff-disp);font-weight:900;font-size:22px;line-height:1;
  background:linear-gradient(120deg,#ffe2a8,#ef8a00);-webkit-background-clip:text;background-clip:text;color:transparent}
.lpg-piano__list b{font-size:15.5px;color:#fff}
.lpg-piano__list span{font-size:13px;line-height:1.7;color:#b8c8da}
.lpg-piano .lpg-piano__note{margin-top:18px;font-size:13.5px;color:#ffd9a0}
@media(max-width:820px){
  .lpg-piano__card{grid-template-columns:1fr}
  .lpg-piano__keys{height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='40'%3E%3Cg fill='%23f4f0e6'%3E%3Crect x='.5' y='-4' width='23' height='44' rx='3'/%3E%3Crect x='24.5' y='-4' width='23' height='44' rx='3'/%3E%3Crect x='48.5' y='-4' width='23' height='44' rx='3'/%3E%3Crect x='72.5' y='-4' width='23' height='44' rx='3'/%3E%3Crect x='96.5' y='-4' width='23' height='44' rx='3'/%3E%3Crect x='120.5' y='-4' width='23' height='44' rx='3'/%3E%3Crect x='144.5' y='-4' width='23' height='44' rx='3'/%3E%3C/g%3E%3Cg fill='%230b1626'%3E%3Crect x='17' y='-4' width='14' height='28' rx='2.5'/%3E%3Crect x='41' y='-4' width='14' height='28' rx='2.5'/%3E%3Crect x='89' y='-4' width='14' height='28' rx='2.5'/%3E%3Crect x='113' y='-4' width='14' height='28' rx='2.5'/%3E%3Crect x='137' y='-4' width='14' height='28' rx='2.5'/%3E%3C/g%3E%3C/svg%3E") repeat-x left top / 168px 40px;
    box-shadow:inset 0 -10px 14px -10px rgba(0,0,0,.6)}
}
@media(max-width:600px){.lpg-piano__list{grid-template-columns:1fr}.lpg-piano__card{border-radius:22px}}

/* ---------- 査定額が変わる4つのポイント ---------- */
.lpg-points{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.lpg-points li{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 22px 24px;box-shadow:var(--shadow-soft);overflow:hidden}
.lpg-points li::after{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#ffc46b,#ef8a00)}
.lpg-points__no{display:block;font-family:var(--ff-disp);font-weight:900;font-size:44px;line-height:1;letter-spacing:-.01em;margin-bottom:12px;
  background:linear-gradient(120deg,#1c4e80,#5b8ec2);-webkit-background-clip:text;background-clip:text;color:transparent}
.lpg-points h3{font-size:17px;margin-bottom:8px}
.lpg-points p{font-size:14px;line-height:1.85;color:var(--muted)}
@media(max-width:980px){.lpg-points{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.lpg-points{grid-template-columns:1fr}.lpg-points li{padding:22px 20px}.lpg-points__no{font-size:38px}}

/* ---------- 無理をしなくて大丈夫なこと ---------- */
.lpg-easy__list{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1000px;margin-inline:auto}
.lpg-easy__list li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 22px;box-shadow:var(--shadow-soft)}
.lpg-easy__list .micon{flex:none;font-size:28px;color:#10b981;margin-top:1px}
.lpg-easy__list div{min-width:0}
.lpg-easy__list h3{font-size:16.5px;margin-bottom:6px}
.lpg-easy__list p{font-size:14px;line-height:1.85;color:var(--muted)}
@media(max-width:760px){.lpg-easy__list{grid-template-columns:1fr}.lpg-easy__list li{padding:18px 18px}}

/* ---------- 精算のイメージ ---------- */
.lpg-calc{max-width:900px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:var(--shadow-soft)}
.lpg-calc__cap{text-align:center;font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.06em;margin:0 0 16px}
.lpg-calc__row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}
.lpg-calc__cell{border-radius:16px;padding:16px 12px;text-align:center;background:var(--bg-alt);border:1px solid var(--line)}
.lpg-calc__cell small{display:block;font-size:13px;font-weight:700;color:var(--muted)}
.lpg-calc__cell b{display:block;font-family:var(--ff-disp);font-weight:900;font-size:clamp(24px,3.4vw,34px);line-height:1.2;color:var(--ink);letter-spacing:.01em}
.lpg-calc__cell b span{font-family:var(--ff);font-size:.5em;margin-left:2px}
.lpg-calc__cell--buy{background:#fff8ef;border-color:#f6d8ab}
.lpg-calc__cell--buy b{color:var(--accent-deep)}
.lpg-calc__cell--pay{background:linear-gradient(140deg,#1c4e80,#0d2440);border-color:transparent}
.lpg-calc__cell--pay small{color:#cddef3}
.lpg-calc__cell--pay b{color:#fff}
.lpg-calc__op{font-family:var(--ff-disp);font-weight:900;font-size:30px;color:var(--brand);line-height:1}
.lpg-calc__txt{margin:20px 0 0;font-size:15px;line-height:2;color:var(--text)}
.lpg-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}
.lpg-links a{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);
  color:var(--brand-deep);font-weight:800;font-size:14px;box-shadow:var(--shadow-soft);transition:transform .2s,box-shadow .2s}
.lpg-links a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.lpg-links .micon{font-size:20px;color:var(--brand)}
@media(max-width:600px){
  .lpg-calc__row{grid-template-columns:1fr;gap:6px}
  .lpg-calc__op{text-align:center;font-size:24px}
  .lpg-links a{width:100%;justify-content:center}
}

/* ---------- 買取トップへ戻る ---------- */
.lpg-back{padding-block:clamp(44px,6vw,72px)}
.lpg-back__card{display:flex;align-items:center;gap:18px;max-width:640px;margin:0 auto;padding:22px 26px;border-radius:20px;color:#fff;
  background:linear-gradient(130deg,#1c4e80,#0d2440);box-shadow:var(--shadow-color);transition:transform .2s}
.lpg-back__card:hover{transform:translateY(-3px)}
.lpg-back__ic{flex:none;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.14)}
.lpg-back__ic .micon{font-size:28px;color:#ffd58a}
.lpg-back__tx{display:flex;flex-direction:column;min-width:0}
.lpg-back__tx small{font-size:12.5px;color:#cddef3;font-weight:700}
.lpg-back__tx b{font-size:clamp(17px,2.2vw,20px);font-weight:900}

/* ---------- 動きを減らす設定：装飾の動きだけ止める（中身はそのまま見える） ---------- */
@media (prefers-reduced-motion:reduce){
  .lpg-hero__glow,.lpg-eq i,.lpg-art__spin,.lpg-art__eq rect,.lpg-art__notes{animation:none}
}

/* 精算のイメージの注記（2026-09-15 第三者FC：必ず差額になる・必ず値がつく、と読まれないように） */
.lpg-calc__note{margin:10px 0 0;font-size:13px;line-height:1.8;color:var(--muted)}
