/* footer-actions-style.css … 元は parts/footer-actions-style.php の中の <style>（2026-11-07 にここへ移した）。読み込みは parts/footer-actions-style.php の同じ場所の gembaroid_part_css( 'footer-actions-style' ) */
/* ボタンの色はスマホでもパソコンと同じ（2026-11-07）: WEB見積もり＝白で塗って黒い文字／資料請求＝青いグラデーション／お問い合わせ＝白い枠 */
.foot-nav__tel__estimate a { background: #fff; color: #000; }
.foot-nav__tel__estimate a svg { fill: #000; }
.foot-nav__btns .foot-nav__tel__link .btn-small:last-child a { background: none; border: 1.5px solid #fff; border-radius: inherit; box-sizing: border-box; }
/* 住所から Google マップへ（2026-11-07）。文字は白のまま、ホバーで下線。末尾に外部リンクの印 */
.foot-nav__map { color: inherit; text-decoration: none; }
.foot-nav__map:hover { text-decoration: underline; text-underline-offset: 3px; }
.foot-nav__map__end { white-space: nowrap; } /* 最後の行と外部リンクの印を離さない */
.foot-nav__map__end:after { content: ''; display: inline-block; width: .95em; height: .95em; margin-left: .35em; vertical-align: -.1em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9%202h5v5M14%202L7.5%208.5M12%209.5V13a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1V5a1%201%200%200%201%201-1h3.5%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9%202h5v5M14%202L7.5%208.5M12%209.5V13a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1V5a1%201%200%200%201%201-1h3.5%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") no-repeat center / contain; }
.foot-nav__head { border-bottom: 0; } /* 上段とサイトマップの間の横線は外す（2026-11-07 國塚さん指定。サイトマップ側の線は parts/footer-sitemap.php で外した） */
@media (min-width: 751px) {
  .foot-nav__head { display: grid; grid-template-columns: 1fr auto 300px; column-gap: 48px; align-items: center; } /* 列の間は 48px（64px だと住所を4行に戻したとき電話番号が折れた・2026-11-07） */
  .foot-nav__tel__number { white-space: nowrap; }
  .foot-nav__head__right { display: contents; }
  .foot-nav__tel { text-align: center; }
  .foot-nav__btns { display: flex; flex-direction: column; gap: 12px; }
  .foot-nav__btns .btn-small, .foot-nav__btns .foot-nav__tel__estimate { width: 100%; height: 48px; margin: 0; }
  .foot-nav__btns .foot-nav__tel__link { display: contents; }
  .foot-nav__btns .foot-nav__tel__link .btn-small { margin: 0; }
  .foot-nav__btns .foot-nav__tel__estimate a { background: #fff; color: #000; }
  .foot-nav__btns .foot-nav__tel__estimate a svg { fill: #000; }
  .foot-nav__btns .foot-nav__tel__link .btn-small:last-child a { background: none; border: 1.5px solid #fff; border-radius: inherit; box-sizing: border-box; }
}
