/* 機種ページの解説（茨城） ※千葉で同じクラスのCSSがある場合は、そちらに合わせて不要な行を削る */
.machine-guide{max-width:var(--max-w-md);margin:40px auto 0;padding:0 20px}
.machine-guide__block{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;margin-bottom:16px}
@media(min-width:768px){.machine-guide__block{padding:28px 32px}}
.machine-guide__heading{font-size:1.125rem;font-weight:900;color:var(--c-primary-900);margin-bottom:10px;line-height:1.5}
@media(min-width:768px){.machine-guide__heading{font-size:1.25rem}}
.machine-guide__text{font-size:.9375rem;line-height:1.9;color:#333}
.machine-stats{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin-top:12px;font-size:.9375rem}
@media(max-width:767px){.machine-stats{grid-template-columns:1fr;gap:2px}.machine-stats__value{margin-bottom:10px}}
.machine-stats__label{font-weight:700;color:var(--c-primary-700)}
.machine-stats__value a{color:var(--c-primary-700);text-decoration:underline}
.machine-faq__q{font-weight:700;color:var(--c-primary-900);padding-top:12px;border-top:1px solid var(--c-border)}
.machine-faq__q:first-child{border-top:0;padding-top:0}
.machine-faq__q::before{content:"Q. ";color:var(--c-primary-500)}
.machine-faq__a{font-size:.9375rem;line-height:1.8;color:#333;margin:6px 0 12px}
