html,body{margin:0;background:#fff}

.mnC{
  --acc:#635bff; --ink:#0a2540; --body:#374151; --sub:#4b5563; --line:#e6e9ee;
  font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;
  background:#1b1815;color:#f2ece2;padding:clamp(52px,6.5vw,96px) 24px;
}
.mnC__in{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);align-items:center}
.mnC__fig{margin:0}
.mnC__ph{aspect-ratio:3/4;border-radius:4px;background:linear-gradient(160deg,#5a4a38,#2a231b)}
.mnC__eyebrow{margin:0 0 16px;font-size:10.5px;font-weight:700;letter-spacing:.3em;color:#b99a6b}
.mnC__body h2{margin:0;font-size:clamp(21px,3vw,32px);line-height:1.6;font-weight:600;letter-spacing:.04em}
.mnC__lead{margin:20px 0 0;font-size:14px;line-height:2.1;color:rgba(242,236,226,.7)}
.mnC__list{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:11px}
.mnC__list li{display:grid;grid-template-columns:64px 1fr;gap:14px;font-size:13.5px;color:rgba(242,236,226,.86);
  padding-bottom:11px;border-bottom:1px solid rgba(242,236,226,.12)}
.mnC__list span{color:#b99a6b;letter-spacing:.1em;font-size:12px}
.mnC__price{margin:24px 0 0;font-size:14px;color:rgba(242,236,226,.8)}
.mnC__price b{font-size:26px;font-weight:700;letter-spacing:-.01em;margin-right:2px}
.mnC__btn{
  margin-top:24px;display:inline-flex;align-items:center;height:52px;padding:0 34px;background:#b99a6b;color:#1b1815;
  font-size:14px;font-weight:800;letter-spacing:.08em;text-decoration:none;
}
@media (max-width:820px){ .mnC__in{grid-template-columns:1fr} .mnC__ph{aspect-ratio:4/3} }
