@charset "UTF-8";
body { color: #333333; }
p,
.mce-content-body p { color: #333333; }
a,
.mce-content-body a { color: #a89260; }
main h2, section h2,
.mce-content-body h2 {  /* 見出し2 */ }
main h3,
.mce-content-body h3 {  /* 見出し3 */ }
main h4,
.mce-content-body h4 {  /* 見出し4 */ }
main h5,
.mce-content-body h5 {  /* 見出し5 */ }
main h6,
.mce-content-body h6 {  /* 見出し6 */ }
.--DefaultButton a { background: #11364e; }
.--SimpleButton a { color: #11364e; border-color: #11364e; }

/* Header
======================================================== */


/* SubPage
======================================================== */
.Sidebar__Menu li a:hover { background: ; }
.Sidebar__Menu li.menu-item-has-children ul.sub-menu { background: ;  }
.SubPage__AuthorHeading { background: #11364e; /* 執筆者 */ }
.Author { background: ; border-color: #11364e;  }
.Author table th { background: ;  }
.Author__Button a { background: linear-gradient(to bottom, , ); }
.ParentChild { border-color: #11364e; /* 親子ページのリスト */ }
.ParentChild__Heading a { background: #11364e; }
.ParentChild ul li a { color: #333333; border-bottom-color: #11364e; }
.ParentChild ul li a:before { color: #11364e; }
.ParentChild ul li a:hover { background: ; }
.ParentChild ul li.page_item_has_children ul li a { border-bottom-color: #11364e; }
.ParentChild ul li.page_item_has_children li:last-child a { border-bottom-color: #11364e !important; }

/* Archive
======================================================== */
.searchandfilter ul li.cat-item:after { background: #11364e; /* 絞り込み検索 */ }
.ArchiveSeminar:after,
.ArchiveColumn:after,
.ArchiveMedia:after,
.ArchiveFaq:after,
.ArchiveCustomer:after,
.ArchiveCase:after,
.ArchiveNews:after { background: #11364e; /* アーカイブ */ }
.FooterInfo__Primary .--Management { color: #11364e; /* フッター */ }
.simple-sitemap-container h3 { color: #333333;  }
.simple-sitemap-container.tab-enabled input:checked + label > * { color: #11364e !important; /* サイトマップ */ }
.PageNation li a { color: #11364e; border-color: #11364e; /* ページネーション */ }
.PageNation li a:hover { background: #11364e;  }
.wp-pagenavi a, .wp-pagenavi span { border-color: #11364e; /* ページナビ */ }
.wp-pagenavi span.current { background: #11364e;  }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #11364e; }
.wp-pagenavi a, .wp-pagenavi span { color: #11364e; }
.wp-pagenavi a:hover { background: ; }
.ContactForm .--Required { background: #11364e; /* お問い合わせフォーム */ }
.ContactForm input[type="submit"] { background: #11364e;  }
.Yarpp__Item a { color: #333333; /* 関連する事例 */ }

#toc_container a,
#ez-toc-container a { color: #a89260; }
#toc_container a:visited,
#ez-toc-container a:visited { color: #a89260; }

@media screen and (max-width: 600px) {
  .Modal__List li a { background: #11364e; /* SPハンバーガーメニューのモーダル */ }
  .Modal .Sidebar__Menu li a:after { color: #11364e; }
  .MainVisualBottom li a i { color: #11364e;  }
  .FloatingFooter__Heading strong { color: #333333; /* フローティングフッター */ }
  .FloatingFooter__Heading strong:before,
  .FloatingFooter__Heading strong:after { background: #11364e; }
  .FloatingFooter__List li:nth-child(1) a { background: #11364e; }
  .Inline__Button.--PhoneNumber a { background: linear-gradient(to bottom, , ); }
  .TopSeminar__Item { border-color: #11364e; }
  .Merit__Item { border-color: #11364e; }
}

/* ビジュアルエディタ調整 */
.editor-styles-wrapper .is-root-container .SideFloating { position: initial; display: block !important; }
.editor-styles-wrapper .is-root-container .FloatingFooter { position: initial; display: block !important; }
.editor-styles-wrapper .is-root-container .PageTop { position: initial; display: block !important; }