@charset "UTF-8";
body { color: #333333; }
p,
.mce-content-body p { color: #333333; }
a,
.mce-content-body a { color: #d71a45; }
main h2, section h2,
.mce-content-body h2 { color: #ffffff; background: linear-gradient(to right, #192f60, #192f60); /* 見出し2 */ }
main h3,
.mce-content-body h3 { color: #333333; background: #f5faff; border-bottom-color: #192f60; /* 見出し3 */ }
main h4,
.mce-content-body h4 { color: #192f60; border-bottom-color: #192f60; /* 見出し4 */ }
main h5,
.mce-content-body h5 { color: #333333; border-left-color: #192f60; /* 見出し5 */ }
main h6,
.mce-content-body h6 { color: #333333; background: #faf8ef; /* 見出し6 */ }
.--DefaultButton a { background: #192f60; }
.--SimpleButton a { color: #192f60; border-color: #192f60; }

/* Header
======================================================== */
.Header__Primary .--Sitename a { color: #333333; }
.Header__Primary .--Sitename strong { color: #192f60;  }
.Header__Primary .--Sitename em { color: ;  }
.Header__SecondaryPhone .--PhoneNumber a:before { color: ; }

.mce-content-body .MainVisual__AchievementsButton a { color: #fff; }
.--Button a { background: linear-gradient(to bottom, , ); /*共通ボタン：グラデーション*/ }
.TopSeminar__Item { border-color: #192f60; /* フロントページ：セミナー */ }
.TopSeminar__Heading { color: #192f60;  }
.searchandfilter ul li.cat-item:after { background: #192f60; /* 絞り込み検索 */ }
.ParentChild { border-color: #192f60; /* 親子ページのリスト */ }
.ParentChild__Heading a { background: #192f60; }
.ParentChild ul li a { color: #333333; border-bottom-color: #192f60; }
.ParentChild ul li a:before { color: #192f60; }
.ParentChild ul li a:hover { background: #f5faff; }
.ParentChild ul li.page_item_has_children ul li a { border-bottom-color: #192f60; }
.ParentChild ul li.page_item_has_children li:last-child a { border-bottom-color: #192f60 !important; }
.SubPage__Author { color: #333333; /* 執筆者情報 */ }
.SubPage .BoxMenu__Item { color: #333333; /* 下層コンテンツ下 */ }
.SubPage__Banner h5,
.SubPage__Contents h5 { border-bottom-color: #192f60; }
.SubPage__ContentsBg { border-color: #192f60; }
.SubPage__ContentsList li a { color: #333333; border-color: #192f60; }
.SubPage__ContentsList li:after { background: #192f60; }
.SubPage__ContentsList li a i { color: #192f60;  }
.SubPage .BoxMenu__Item:after { background: linear-gradient(to bottom, , ); }
.Body__Sidebar .BoxMenu__Item { color: #333333; /* サイドバー */ }
.Sidebar__MapText { color: #333333; }
.Sidebar__Menu li a { color: #333333; }
.SubPage__AuthorHeading { background: #192f60; /* 執筆者 */ }
.Author { border-color: #192f60;  }
.Author__Button a { background-color: #192f60; border-color: #192f60; }
.Author__Button a:hover { opacity: 1.0; color: #192f60; background-color: #fff; }
.ArchiveColumn:after,
.ArchiveQA:after,
.ArchiveNews:after { background: #192f60; /* アーカイブ */ }
.FooterInfo__Primary .--Management { color: #192f60; /* フッター */ }
.simple-sitemap-container h3 { color: #333333;  }
.simple-sitemap-container.tab-enabled input:checked + label > * { color: #192f60 !important; /* サイトマップ */ }
.PageNation li a { color: #192f60; border-color: #192f60; /* ページネーション */ }
.PageNation li a:hover { background: #192f60;  }
.wp-pagenavi a, .wp-pagenavi span { border-color: #192f60; /* ページナビ */ }
.wp-pagenavi span.current { background: #192f60;  }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #192f60; }
.wp-pagenavi a, .wp-pagenavi span { color: #192f60; }
.wp-pagenavi a:hover { color: #fff; background: #192f60; }
.Yarpp__Item a { color: #333333; /* 関連する事例 */ }

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

@media screen and (max-width: 600px) {
  .Modal__List li a { background: #192f60; /* SPハンバーガーメニューのモーダル */ }
  .Modal .Sidebar__Menu li a:after { color: #192f60; }
}

/* ビジュアルエディタ調整 */
.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; }