/* Family Oneブランド統一：運営者情報（会社概要）・お問い合わせページ、および
 * 同じ理由（Snow Monkeyのheader.php／footer.phpをそのまま使用）で旧ロゴ・旧ナビが
 * 露出していた固定ページ群（保育士さま向け／行政手続き／料金／お気に入り／
 * お知らせ／利用規約(保育事業者さま向け)／プライバシーポリシー）でのみ、
 * 旧ヘッダー・旧フッター（旧ロゴ・旧ナビ・SHOP/広告バナー等を含む）を非表示にする。
 * DOMからは削除しない（他プラグインの依存を壊さないため）。
 * /nursery/ 系ページの解決策（family-one-nursery-rebrand.css）と同じパターン。
 * 対象ページID：60=会社概要／56=お問い合わせ／63467=保育士さま向け／
 * 63465=行政手続き／63451=料金／62257=お気に入り／58=お知らせ／
 * 62374=利用規約(保育事業者さま向け)／3=プライバシーポリシー（2026-08-31追加）。
 * 「お知らせ」（58）は設定＞表示設定で投稿ページに指定されており、一覧表示中は
 * body要素にpage-id-58ではなくblogクラスが付くため、body.blogも併記する。
 */
body.page-id-60 .l-header,
body.page-id-56 .l-header,
body.page-id-63467 .l-header,
body.page-id-63465 .l-header,
body.page-id-63451 .l-header,
body.page-id-62257 .l-header,
body.page-id-58 .l-header,
body.blog .l-header,
body.page-id-62374 .l-header,
body.page-id-3 .l-header,
body.page-id-60 .l-footer,
body.page-id-56 .l-footer,
body.page-id-63467 .l-footer,
body.page-id-63465 .l-footer,
body.page-id-63451 .l-footer,
body.page-id-62257 .l-footer,
body.page-id-58 .l-footer,
body.blog .l-footer,
body.page-id-62374 .l-footer,
body.page-id-3 .l-footer {
  display: none !important;
}

/* Family Oneヘッダーのロゴ潰れ対策（/nursery/ 系と同じ既知の原因：
   旧テーマstyle.cssの `img { height: 100% !important; }` により、
   切り抜き表示前提のロゴ画像の高さが潰れる）。 */
.f1-company-info-rebrand-header .f1-header__logo .f1-brand-logo__wordmark img { height: 40px !important; }
.f1-company-info-rebrand-header .f1-header__logo .f1-brand-logo__symbol img { height: 42px !important; }
@media (min-width: 641px) {
  .f1-company-info-rebrand-header .f1-header__logo .f1-brand-logo__wordmark img { height: auto !important; }
}

.f1-company-info-rebrand-header {
  position: relative;
  z-index: 100;
}
.f1-company-info-rebrand-header .f1-header {
  position: sticky;
  top: 0;
}

/* /nursery/ 系と同じ理由：会社情報・お問い合わせ自体がFamily One配下の一画面である以上、
   「保育園connectへ戻る」（トップページへのリンク）は意味を持たないため非表示にする。
   共通コンポーネント（family_one_render_header/footer）自体は変更しない。 */
.f1-company-info-rebrand-header .f1-header__back,
.f1-company-info-rebrand-footer .f1-footer__back {
  display: none !important;
}
