/*
Page: Utility Pages
IDs: 9900 (privacy), 15297 (terms), 3639 (glossary)
*/

/* ============================
   Utility Pages (Privacy / Terms / Sitemap / Glossary)
   ============================ */

/* site-header の margin-bottom を打ち消す */
.page-id-9900 .site-header,
.page-id-15297 .site-header,
.page-id-4713 .site-header,
.page-id-3639 .site-header{
  margin-bottom: 0 !important;
}

/* テーマ由来のヘッダー・ブログ風要素を非表示 */
.page-id-9900 .jumbotron,
.page-id-9900 .page-jumbotron,
.page-id-9900 .jumbotron-overlay,
.page-id-9900 .jumbotron-content,
.page-id-9900 .home-header,
.page-id-9900 .home-header-overlay,
.page-id-9900 .page-header,
.page-id-9900 header.page-header,
.page-id-9900 .entry-header,
.page-id-9900 header.entry-header,
.page-id-9900 .entry-meta,
.page-id-9900 .post-meta,
.page-id-9900 .entry-title,
.page-id-9900 .post-title,
.page-id-9900 .breadcrumbs,
.page-id-9900 .breadcrumb,
.page-id-9900 .posted-on,
.page-id-9900 .byline,
.page-id-9900 .author,
.page-id-9900 .post-author,
.page-id-9900 .cat-links,
.page-id-9900 .ttl_h1,
.page-id-9900 .page-title,
.page-id-15297 .jumbotron,
.page-id-15297 .page-jumbotron,
.page-id-15297 .jumbotron-overlay,
.page-id-15297 .jumbotron-content,
.page-id-15297 .home-header,
.page-id-15297 .home-header-overlay,
.page-id-15297 .page-header,
.page-id-15297 header.page-header,
.page-id-15297 .entry-header,
.page-id-15297 header.entry-header,
.page-id-15297 .entry-meta,
.page-id-15297 .post-meta,
.page-id-15297 .entry-title,
.page-id-15297 .post-title,
.page-id-15297 .breadcrumbs,
.page-id-15297 .breadcrumb,
.page-id-15297 .posted-on,
.page-id-15297 .byline,
.page-id-15297 .author,
.page-id-15297 .post-author,
.page-id-15297 .cat-links,
.page-id-15297 .ttl_h1,
.page-id-15297 .page-title,
.page-id-4713 .jumbotron,
.page-id-4713 .page-jumbotron,
.page-id-4713 .jumbotron-overlay,
.page-id-4713 .jumbotron-content,
.page-id-4713 .home-header,
.page-id-4713 .home-header-overlay,
.page-id-4713 .page-header,
.page-id-4713 header.page-header,
.page-id-4713 .entry-header,
.page-id-4713 header.entry-header,
.page-id-4713 .entry-meta,
.page-id-4713 .post-meta,
.page-id-4713 .entry-title,
.page-id-4713 .post-title,
.page-id-4713 .breadcrumbs,
.page-id-4713 .breadcrumb,
.page-id-4713 .posted-on,
.page-id-4713 .byline,
.page-id-4713 .author,
.page-id-4713 .post-author,
.page-id-4713 .cat-links,
.page-id-4713 .ttl_h1,
.page-id-4713 .page-title,
.page-id-3639 .jumbotron,
.page-id-3639 .page-jumbotron,
.page-id-3639 .jumbotron-overlay,
.page-id-3639 .jumbotron-content,
.page-id-3639 .home-header,
.page-id-3639 .home-header-overlay,
.page-id-3639 .page-header,
.page-id-3639 header.page-header,
.page-id-3639 .entry-header,
.page-id-3639 header.entry-header,
.page-id-3639 .entry-meta,
.page-id-3639 .post-meta,
.page-id-3639 .entry-title,
.page-id-3639 .post-title,
.page-id-3639 .breadcrumbs,
.page-id-3639 .breadcrumb,
.page-id-3639 .posted-on,
.page-id-3639 .byline,
.page-id-3639 .author,
.page-id-3639 .post-author,
.page-id-3639 .cat-links,
.page-id-3639 .ttl_h1,
.page-id-3639 .page-title{
  display: none !important;
}

/* コンテンツ余白リセット */
.page-id-9900 .site-content,
.page-id-9900 .content-area,
.page-id-9900 article.page,
.page-id-9900 .entry-content,
.page-id-15297 .site-content,
.page-id-15297 .content-area,
.page-id-15297 article.page,
.page-id-15297 .entry-content,
.page-id-4713 .site-content,
.page-id-4713 .content-area,
.page-id-4713 article.page,
.page-id-4713 .entry-content,
.page-id-3639 .site-content,
.page-id-3639 .content-area,
.page-id-3639 article.page,
.page-id-3639 .entry-content{
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* ユーティリティページの本文エリア：サイト幅に収める */
.page-id-9900 .entry-content > *:not(.qc-service-hero):not(.qc-service-overview),
.page-id-15297 .entry-content > *:not(.qc-service-hero):not(.qc-service-overview),
.page-id-4713 .entry-content > *:not(.qc-service-hero):not(.qc-service-overview),
.page-id-3639 .entry-content > *:not(.qc-service-hero):not(.qc-service-overview){
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

