/* 13299ページ専用：カード本文と本文テキストを拡大 */
body.page-id-13299 .feature-card .text{
  font-size:18px !important;
  line-height:1.75 !important;
}
body.page-id-13299 .feature-card .text strong{
  font-size:20px !important;
  font-weight:800 !important;
}

/* 本文ブロック（段落・リストなど） */
body.page-id-13299 .lp-wrapper p,
body.page-id-13299 .lp-wrapper li,
body.page-id-13299 .lp-wrapper .lp-text{
  font-size:17px !important;
  line-height:1.8 !important;
}
/* 2025-08-11 13299 抜本フッター復旧（ページ限定・最上位優先） */
body.page-id-13299 footer{
  display:block !important;
  visibility:visible !important;
  position:relative !important;
  z-index:9999 !important;      /* 何かが被っても前面へ */
  clear:both !important;
  height:auto !important;
  overflow:visible !important;
  width:100% !important;
}

/* フッター内部・直上ブロックも“裁断”させない */
body.page-id-13299 .ft_link_area,
body.page-id-13299 .bg_dark_pc{
  display:block !important;
  visibility:visible !important;
  overflow:visible !important;
}

/* 直前セクションで overflow/高さ切れしていても出す */
body.page-id-13299 .entry-content,
body.page-id-13299 .page-content,
body.page-id-13299 main,
body.page-id-13299 .mw1140 .page_box,
body.page-id-13299 .lp-wrapper,
body.page-id-13299 .lp-section{
  overflow:visible !important;
}

/* 下に逃げ余白を確保（被り回避） */
body.page-id-13299 .entry-content{ padding-bottom:160px !important; }

/* PC時の出し分け崩れ（.pc/.mo）を“フッター内だけ”矯正 */
@media (min-width: 769px){
  body.page-id-13299 footer .pc{ display:block !important; }
  body.page-id-13299 footer .mo,
  body.page-id-13299 footer .sp,
  body.page-id-13299 footer .spp{ display:none !important; }
}

/* もし下部に固定UIが被っていたらPCでは無効化（例：SP固定バー） */
@media (min-width: 769px){
  body.page-id-13299 .fl_new.sp{ display:none !important; }
}

/* デバッグ可視化：出たか一目（確認後コメントアウト可） */
body.page-id-13299 footer{ outline:3px solid #00e676 !important; }