/*
 * サービス3ページ専用の衝突打ち消し。PROD-20261015-003 項目2（2026-10-15）。
 *
 * 先方の services.css / service-refined.css は本番 style.css を読まない前提で
 * 書かれているため、本番で両方が載ると style.css 側のクラスが
 * `.fc-site` の中へ漏れてくる。実測した衝突は 68クラス × 72クラス の積集合で
 *   brand / contact-link / crumb / hero / logo-window / menu の6件のみ。
 * うち brand・contact-link・logo-window・menu はヘッダー／フッター側にしか無く、
 * `.fc-site` ラッパーの外に残しているため当たらない。
 * crumb は font-size / color / margin-bottom を先方CSSが上書きしており、
 * 残る display:block は先方も div なので差が出ない。
 *
 * 実際に打ち消しが必要なのは style.css の
 *   .hero{min-height:740px;overflow:hidden}
 * の2宣言だけ（先方CSSはこの2つを指定していないため漏れる）。
 */
.fc-site .hero{min-height:0;overflow:visible}

/*
 * style.css は body を #101010（黒）にし、.page-head / .article-head を持つ
 * ページだけ body:has() で白に戻している。サービス3ページは .page-head を
 * 持たない新レイアウトになるため、同じ仕組みで白にそろえる。
 */
body:has(.service-refined){background:#fff}

/*
 * FREE SNS CHECK の診断導線（FC-026・PROD-20261017-002・2026-10-17）。
 * 先方モックは告知ダイアログを開くだけの button だったが、本番は公式LINEへの
 * リンクに置き換えた。先方CSSは .related button にしか指定が無いため、
 * 同じ見た目を a にも与える（下線1本・枠なし・背景なし）。
 * color は親セクションから継承させる（暗色の最終CTA内では白、明色なら黒）。
 * 支給モックは button に style="color:white" を直書きしていたが、button が色を
 * 継承しないための指定であり、a では継承で足りるのでインラインstyleは使わない。
 */
.fc-site .related a{display:inline-block;border:0;border-bottom:1px solid #888;background:none;padding:5px 0;color:inherit}
