@media screen and (max-width: 767px) {


/* =========================
   全体　フォント関連
   ========================= */


  /* YouTube動画の下の余白を消す */
.wp-block-embed {
  margin-bottom: 0 !important;
}

/* スマホのみ：Q&A（アコーディオン）の文字サイズ */

  /* 質問 */
  .faq-question-content {
    font-size: 14px !important;
  }

  /* 回答 */
  .faq-question-content,
  .faq-answer-content,
  .faq-answer-content p,
  .faq-answer-content span,
  .faq-answer-content div {
    font-size: 14px !important;
  }


/* =========================
   スライダーの余白
   ========================= */

  .header-container-in {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }


  .vk_slider-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .vk_slider_item-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }


  .vk_slider_item,
  .vk_slider_item-container,
  .vk_slider_item-background-area{
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

/* =========================
   文字サイズ調整
   ========================= */

   /*TOPキャッチコピー*/
  .copy {
    font-size: 18px !important;
    line-height: 1.6;
  }



/* =========================
   スマホのみの文字配置
   ========================= */
/*コンセプト*/
  .concepttext {
    text-align: left !important;
  }

  .concepttext p {
    text-align: left !important;
  }


/* スマホヘッダーを透過 */
@media (max-width: 1023px) {

  .mobile-header-menu-buttons {
    background: #F4EFE9 !important;
    border-bottom: none !important;
    color: #AC7B3B !important;
  }

  /* ヘッダーコンテナも透明 */
  .header-container,
  .header {
    color: #AC7B3B !important;
    background: #F4EFE9 !important;
  }

  /* スマホヘッダー：アイコン・文字色 */
.mobile-header-menu-buttons .menu-button-in,
.mobile-header-menu-buttons .menu-button-in i,
.mobile-header-menu-buttons .menu-button-in .fas,
.mobile-header-menu-buttons .menu-button-in .far,
.mobile-header-menu-buttons .menu-button-in .fab,
.mobile-header-menu-buttons .menu-button-in .custom-menu-icon,
.mobile-header-menu-buttons .menu-button-in .menu-caption,
.mobile-header-menu-buttons .menu-button-in .custom-menu-caption {
    color: #AC7B3B !important;
}

}

/* ===================================
   スライドインメニュー
   ダイヤ＋区切り線
=================================== */

/* 各項目 */
.menu-drawer .menu-item > a {
  position: relative;
  display: block;
  padding: 14px 16px 14px 28px;
  color: #333;
  border-bottom: 1px solid rgba(172, 123, 59, 0.35);
  transition: .3s;
}

/* 最後だけ線なし */
.menu-drawer .menu-item:last-child > a {
  border-bottom: none;
}

/* ダイヤ */
.menu-drawer .menu-item > a::before {
  content: "◇";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #AC7B3B;
  font-size: 10px;
  line-height: 1;
}

/* ホバー */
.menu-drawer .menu-item > a:hover {
  color: #AC7B3B;
}

/* ===================================
   スライドインメニュー
   Closeボタン
=================================== */

/* ×アイコンを完全に非表示 */
.navi-menu-close-button .fa-times,
.navi-menu-close-button .fas.fa-times,
.menu-close-button .fa-times,
.menu-close-button .fas.fa-times {
  display: none !important;
}
/* Close文字 */
.navi-menu-close-button::after,
.menu-close-button::after {
  content: "Close";
  display: block;
  color: #AC7B3B;
  font-size: 18px;
  font-family: "Libre Baskerville", serif;
  letter-spacing: .12em;
  text-align: center;
}



.navi-menu-close-button,
.menu-close-button {
    padding-top: 16px;
}


/* スライドインメニュー：文字間を少し広げる */
.menu-drawer .menu-item > a {
    letter-spacing: 0.08em;
}


.footer-bottom {
  margin-top: 0px !important;
}

.copyright {
  font-size: 10px !important;
}













}