@charset "UTF-8";
/* ============================
* ドロワー
* ========================= */
.c-drawer__menu:last-child {
  display: none;
}

/* ============================
* 全体デザイン
* ========================= */
.l-contents {
  background-color: #24201f;
}

.smb-section {
  color: #fff;
}

h2, h3, h4, h5 {
  font-weight: 400;
}

.single-post {
  color: #fff !important;
}

.c-breadcrumbs {
  color: #fff;
}

/* ============================
* header
* ========================= */
.l-header, [data-scrolled=true] .l-header--sticky-overlay-colored-sm {
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
}

/* ============================
* 固定ページ
* ========================= */
.c-page-header[data-has-image=true] {
  height: 30vh;
}

.c-page-header__bgimage::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4); /* 黒の60%透明 */
  pointer-events: none; /* クリックを透過させる */
}

.l-contents__inner:last-child {
  padding-bottom: 0;
}

.c-page-header__title {
  color: #fff;
}

/* ============================
* お問い合わせフォーム
* ========================= */
.smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number {
  background-color: var(--wp--preset--color--sm-accent);
}

.smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__text {
  color: var(--wp--preset--color--sm-accent);
  font-weight: 400;
}

.smf-form--business .smf-item__col--label {
  background-color: #dddddd;
}

.smf-item__col--controls {
  background-color: #fff;
}

.snow-monkey-form--button-has-accent-color .smf-button-control__control {
  border-radius: 0;
  padding-inline: 32px;
}

.smf-form--business .smf-item {
  border-color: #aaaaaa;
}

/* ============================
* 投稿ページ
* ========================= */
.c-meta__item--modified, .c-meta__item--author, .c-meta__term--category-4 {
  display: none;
}

.single-post .l-contents__inner {
  max-width: 720px;
}

.c-prev-next-nav__item-figure {
  background-color: var(--wp--preset--color--sm-accent);
}

/* ============================
* お知らせアーカイブページ
* ========================= */
.category-news {
  color: #fff;
}
.category-news .l-contents__inner {
  max-width: 720px;
}

/* ============================
* フッター
* ========================= */
.l-footer-widget-area {
  background-color: #24201f;
  color: #fff;
}

.l-footer-widget-area a {
  text-decoration: none;
  color: #fff;
}

body {
  color: #333333;
  background-color: #fefefe;
}