/* ハードルの別ページの差分（設計 memory/2026-10-24_grill-me_low-hurdle-from-cooker.md・台帳 #336 #337）。../styles.css の後に読む＝出荷の面は不変 */
/* 字組み（前提 5）: palt を全体へ・字間は見出し／本文／ボタンの 3 段。値は前後の面の対で目で決める（設計 Open Questions） */
:root{--ls-head:.04em;--ls-body:.02em;--ls-btn:.06em}
body{font-feature-settings:"palt"}
main h1,main h2,main h3{letter-spacing:var(--ls-head)}
main p:not(.eyebrow),main li,main dd,main dt,main summary,main label{letter-spacing:var(--ls-body)}
.button,.mobile-cta{letter-spacing:var(--ls-btn)}
/* .desc-lean＝本文（10/28 から 1 文・設計 presbyopia-text-size 問4′）も 700px 以下で隠す（make_hurdle.LEAN・電話ボタンを Safari の検索ボックスの上へ 2026-10-27） */
/* .hurdle-up＝700px 以下で塊を赤いボタンの上へ（make_hurdle.LEAN・問F「2」2026-10-27）。余白は前の帯→ボタン 23px・ボタン→塊 12px を入れ替えた＝電話ボタンの位置は変えない */
/* 1 画面目（前提 4）: お申し込みの直下の 1 行。印は ::before（字に入れない） */
.hurdle-line{margin-top:12px;font-size:16px;font-weight:700;color:var(--ink);line-height:1.6}
.hurdle-line>span{display:inline}
.hl-0::before{content:"";display:inline-block;width:18px;height:18px;margin-right:7px;vertical-align:-3px;border-radius:50%;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
/* 宅配の強み 3 点（前提 6）: 絵は SVG・字は HTML */
.strengths{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.strengths>li{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px}
.strength-icon{flex:0 0 46px;width:46px;height:46px;padding:10px;border-radius:50%;background:var(--soft-red);color:var(--red)}
.strengths h3{font-size:16px;line-height:1.6;margin:0 0 4px}
.strengths p{font-size:16px;line-height:1.8;color:var(--muted)}
@media(max-width:700px){.hero-description.desc-lean{display:none}.hurdle-line{text-align:center}.hero-copy.hurdle-up{display:flex;flex-direction:column}.hurdle-up>.hurdle-line{order:-1;margin-top:23px}.hurdle-up>.hero-cta{margin-top:12px}.hurdle-line>span{display:block}.strengths{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.strengths>li{padding:14px}.strengths p{font-size:16px}}
