/* 利用規約ページ（ID:16406）を文言のみ表示 */
.page-id-16406 header,
.page-id-16406 footer,
.page-id-16406 aside,
.page-id-16406 nav {
  display: none;
}

/* 本文を読みやすく中央寄せ */
.page-id-16406 .site-content,
.page-id-16406 .content-area {
  max-width: 800px;
  margin: 40px auto;
}

/* 利用規約ページ(ID:16406)：上部の「ロゴ」「ログイン」を消す（テーマ差を吸収） */
.page-id-16406 header,
.page-id-16406 .site-header,
.page-id-16406 .header,
.page-id-16406 .l-header,
.page-id-16406 .p-header {
  display: none !important;
}

/* もし管理バーが万が一出てる場合も念のため消す（通常はログイン時のみ） */
.page-id-16406 #wpadminbar {
  display: none !important;
}
.page-id-16406 html { margin-top: 0 !important; }


/* 利用規約ページ（ID:16414）を文言のみ表示 */
.page-id-16414 header,
.page-id-16414 footer,
.page-id-16414 aside,
.page-id-16414 nav {
  display: none;
}

/* 本文を読みやすく中央寄せ */
.page-id-16414 .site-content,
.page-id-16414 .content-area {
  max-width: 800px;
  margin: 40px auto;
}

/* 利用規約ページ(ID:16414)：上部の「ロゴ」「ログイン」を消す（テーマ差を吸収） */
.page-id-16414 header,
.page-id-16414 .site-header,
.page-id-16414 .header,
.page-id-16414 .l-header,
.page-id-16414 .p-header {
  display: none !important;
}

/* もし管理バーが万が一出てる場合も念のため消す（通常はログイン時のみ） */
.page-id-16414 #wpadminbar {
  display: none !important;
}
.page-id-16414 html {
  margin-top: 0 !important;
}

/* 16414：テンプレートパーツ/カラムのサイド領域をまるごと消す（ブロックテーマ対策） */
.page-id-16414 .wp-block-template-part,
.page-id-16414 .wp-block-column:has(.wp-block-latest-posts),
.page-id-16414 .wp-block-group:has(.wp-block-latest-posts) {
  display: none !important;
}

/* 規約・個人情報ページ：botchan（解約変更ポップアップ）だけ非表示 */
.page-id-16414 .chatview-container,
.page-id-16406 .chatview-container,

.page-id-16414 [class^="wc-"],
.page-id-16406 [class^="wc-"],

.page-id-16414 [class*=" wc-"],
.page-id-16406 [class*=" wc-"],

.page-id-16414 iframe[src*="botchan.chat"],
.page-id-16406 iframe[src*="botchan.chat"],

.page-id-16414 iframe[src*="botchan"],
.page-id-16406 iframe[src*="botchan"],

.page-id-16414 a[href*="botchan.chat"],
.page-id-16406 a[href*="botchan.chat"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
