@charset "UTF-8";
/* 個別のテーマカラー（必要なら） */
.side-nav .btn {
  border-color: #ED8375;
}

.side-nav > ul > li.is-current-li .btn {
  background-color: #ED8375;
  text-shadow: 0px 2px 4px black, 0px 0px 2px black;
}

.news-section h2:after {
  background-color: #ED8D28;
}

.menu-section .btn {
  transition: background-color 1s;
}

.menu-section .btn:nth-child(4n + 1) {
  background-color: #ED8375;
}

.menu-section .btn:nth-child(4n + 1):hover {
  background-color: #ea6f5e;
}

.menu-section .btn:nth-child(4n + 2) {
  background-color: #EC9052;
}

.menu-section .btn:nth-child(4n + 2):hover {
  background-color: #e9813b;
}

.menu-section .btn:nth-child(4n + 3) {
  background-color: #F2A836;
}

.menu-section .btn:nth-child(4n + 3):hover {
  background-color: #f09e1e;
}

.menu-section .btn:nth-child(4n + 4) {
  background-color: #EBBE32;
}

.menu-section .btn:nth-child(4n + 4):hover {
  background-color: #e9b71b;
}

.menu-section .btn a {
  text-shadow: 0px 2px 4px black, 0px 0px 2px black;
}

.article-base h2 {
  color: #333;
}

.article-base h2:after {
  background-color: #ED8375;
}

.article-base h3 {
  background-color: rgba(237, 131, 117, 0.15);
}

.article-base h4 {
  border-bottom-color: #fae3d3;
}

.article-base h4:before {
  background-color: #f6cbae;
}

.article-base h5 {
  border-bottom: solid 1px #e6e6e6;
}

.article-base .article-list a i, .article-base .article-list a [role="img"] {
  color: #ED8375;
}

.article-base .article-list a:hover {
  color: #333;
}

.subsite_menu_ttl a {
  border-color: #ED8375;
}
/*# sourceMappingURL=sourcemaps/site-sub-1.css.map */