/* カスタム CSS をここに入力してください */
/* 新グリーンR0,G136,B48 #008830
新ブルーR0,G108,B168 #006ca8
新グレーR77,G77,B77 #4d4d4d
背景色 R249,G250,B251 #f9fafb */

.c-drawer {
  background-color: #008830;
}

button:focus {
	outline:0;
}

.c-site-branding__title {
  color: #008830;
}

.p-global-nav .c-navbar__item > a > span {
  color: #006ca8;
}

.p-global-nav .c-navbar__item > a > span:hover {
  text-decoration: underline;
}

.p-entry-content > h2,
.wp-block-column > h2,
.wp-block-group__inner-container > h2 {
  border-left: 2px solid #008830 !important;
  color: #4d4d4d;
}

#page-top {
  border: solid 1px #008830 !important;
  background-color: #fff;
}

#page-top:hover {
  border: solid 1px #008830 !important;
  background-color: #008830;
}

#page-top .fa-chevron-up {
  fill: #008830;
  color: #008830;
}

#page-top:hover .fa-chevron-up {
  fill: #fff;
  color: #fff;
}

.c-entry__title {
  color: #008830;
}

.c-entry-summary__term {
  background-color: #008830 !important;
}

.tag-cloud-link {
  border-radius: initial;
  border: solid 1px #4d4d4d !important;
}

.tag-cloud-link::before {
  color: #008830 !important;
}

.l-contents {
  background-color: #f9fafb;
}

.c-container {
  background-color: rgba(255, 255, 255, 0.8);
}

.l-contents .c-container .c-entry.post .c-entry__title {
  color: #333 !important;
}

.c-page-header[data-has-image='true'] {
  min-height: calc(100vw * 512 / 2560) !important;
}

.c-page-header__bgimage > img {
  -o-object-fit: contain;
  object-fit: contain;
}

.c-copyright {
  border: none;
  background-color: #f9fafb;
}

.c-copyright .c-container {
  background-color: transparent;
}

.wp-block-column > h2,
.wp-block-group__inner-container > h2 {
  border-left: 1px solid #cd6118;
}

.c-entry__title {
  padding-top: 24px;
}

.c-entry-summary__meta {
  text-align: left !important;
  font-size: 14px;
  color: #6c6c6c;
}

.c-entry-summary__meta svg {
  width: 14px;
  height: 14px;
}

.l-contents__main > .c-entry {
  margin-top: 0 !important;
}

body.blog .l-contents__inner {
  margin-top: 0;
}

body.blog .l-contents__inner .l-sidebar-widget-area{
  margin-top: 32px;
}

.c-pagination__item {
  background-color: #008830 !important;
}

.c-prev-next-nav {
  display: none;
}

@media (max-width: 39.9em) {
  .home .c-entries__item {
    flex: 0 1 100%;
    max-width: 100%;
  }
}


/***
印刷用CSS
***/
@media print {
  html body * {
    color: #000;
  }

  body.single .l-container .l-contents {
    margin-top: 60px;
    background-color: initial;
  }

  body.single .l-container .l-contents .c-container {
    background-color: initial;
    padding-bottom: 16px;
    border-bottom: 1px solid #000;
  }

  .c-site-branding__title {
    color: #000;
  }

  html[data-sticky-footer=true] .l-container>.l-contents {
    flex: none !important;
  }

  #page-top {
    display: none;
  }

  .tag-cloud-link {
    border-radius: initial;
    border: solid 1px #000 !important;
    color: #000 !important;
  }
  
  .tag-cloud-link::before {
    color: #000 !important;
  }

  .c-entry__meta .c-meta {
    text-align: right;
  }

  .c-entry__meta .c-meta .c-meta__item.c-meta__item--modified,
  .c-entry__meta .c-meta .c-meta__item.c-meta__item--author,
  .c-entry__meta .c-meta .c-meta__item.c-meta__item--categories {
    display: none;
  }

  body .l-footer .c-copyright {
    background-color: initial;
  }

  .l-header--sticky-sm {
    box-shadow: none;
    border-bottom: solid 1px #000;
  }

  #hamburger-btn {
    display: none;
  }
}
