/* 2026-10-19 下層ページにTOP共通ヘッダー・フッターを使うための調整 */
body.andh-home .theory-rebuild,body.andh-home .lessons-rebuild{padding-top:0}
body.andh-home .page-head,body.andh-home .column-hero{padding-top:64px}
body.andh-home .reading-editorial-hero{padding-top:56px}
@media(max-width:767px){body.andh-home .trial-rebuild-hero{padding-top:0}}
@media(min-width:768px){body.andh-home .page-head,body.andh-home .column-hero{padding-top:96px}body.andh-home .reading-editorial-hero{padding-top:80px}}
/* 予約ボタン（画面下の固定バー）：白文字が背景に溶けて見えないのを修正し、TOPのボタンに揃える */
body.andh-home .sticky-cta .btn{background:#2f4538;color:#fff;border:0;border-radius:999px;text-decoration:none}
/* スマホ：画面下の固定バーにフッター最下部が隠れないようにする */
@media(max-width:767px){body.andh-home .hp-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}
/* 2026-10-20 trial 体験を2つから選ぶ */
body.andh-home .trial-choice-lead{margin:22px 0 12px;font-size:13px;letter-spacing:.06em;color:#2f4538}
body.andh-home .trial-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;scroll-margin-top:96px}
body.andh-home .trial-choice-card{display:flex;flex-direction:column;gap:4px;padding:16px 14px;border:1px solid rgba(47,69,56,.28);border-radius:10px;background:#fefbf6;color:#2f4538;text-decoration:none;min-width:0}
body.andh-home .trial-choice-label{font-size:15px;font-weight:600;letter-spacing:.04em}
body.andh-home .trial-choice-meta{font-size:12px;color:#5d6d63}
body.andh-home .trial-choice-price{font:400 28px/1.15 "Cormorant Garamond",serif;margin-top:4px;white-space:nowrap}
body.andh-home .trial-choice-price small{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:11px;line-height:1.4}
@media(max-width:359px){body.andh-home.trial-page .trial-ad-eyebrow{font-size:13px!important;letter-spacing:.02em!important}body.andh-home .trial-choice-price{font-size:24px}body.andh-home .trial-choice-card{padding:14px 10px}}
body.andh-home .trial-choice-note{font-size:12px;line-height:1.6;color:#45584e;flex:1}
body.andh-home .trial-choice-btn{margin-top:10px;padding:11px 10px;border-radius:999px;background:#2f4538;color:#fff;font-size:12px;text-align:center;letter-spacing:.02em}
body.andh-home .trial-choice-line{display:inline-block;margin-top:4px}
@media(min-width:768px){body.andh-home .trial-choice{max-width:560px;gap:16px}body.andh-home .trial-choice-card{padding:20px 18px}}
/* 2026-10-20 trial START3の3ステップ / pilates 下部の補助リンク */
body.andh-home .trial-start3-step{margin-top:16px}
body.andh-home .trial-start3-step small{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.14em;opacity:.75}
body.andh-home .pl-cta-sub{margin-top:16px;font-size:13px}
body.andh-home .pl-cta-sub a{color:#2f4538;text-decoration:underline;text-underline-offset:3px}
