/* ここからブログ用投稿 s*/
/* ここからブログ用投稿 */
/* ここからブログ用投稿 */

/*****************************/
/*absoluteで動かしたヘッダーH1とその下のコンテンツが被らないように調整 s *********************/
/*****************************/

/* ブログ投稿用サムネイル対応*/
.single-post .site-content .wrap {
  margin-top: 200px;
}

/* h3の装飾 */
.single-post h3 {
  position: relative;
  display: inline-block;
  padding: 0;
  padding-left: 12px;
}

.single-post h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.2em;  /* 縦線の開始位置を少し下に調整 */
  bottom: 0; /* 縦線の終了位置を調整 */
  width: 5px; /* 線の幅 */
  background-color: #104849; /* 線の色 */
}



/*****************************/
/*absoluteで動かしたヘッダーH1とその下のコンテンツが被らないように調整 e *********************/
/*****************************/

/* 目次中央 */
.single-post #toc_container {
  margin: 0 auto;
}

/* ブログ用投稿 e */
/* ブログ用投稿 */
/* ブログ用投稿 */

/* ここから店舗用投稿 */
/* ここから店舗用投稿 */
/* ここから店舗用投稿 */
/* ここから店舗用投稿 */
/* ここから店舗用投稿 */
/* ここから店舗用投稿 */
/* ここから店舗用投稿 */

/*--------------------------------------------------------------
店舗共通
店舗共通
店舗共通
店舗共通
店舗共通
店舗共通
店舗共通
店舗共通
店舗共通
店舗共通

--------------------------------------------------------------*/

/* 店舗用のクラス s
.postid-2067
.postid-2711
.postid-2716
.postid-2723
 店舗用のクラス */

/* デフォルトの投稿仕様を変更する。（サイドバーがある想定から、なしの前提に変更）*/
.single-store .wrap #primary {
  float: none;
  width: auto;
  /*デフォルト*/
  /*
  float: left;
  width: 58%;
  */
}

/*****************************/
/*absoluteで動かしたヘッダーH1とその下のコンテンツが被らないように調整 s *********************/
/*****************************/
/* 店舗投稿用*/
/* スライダーとヘッダーH1の間にマージを入れて、かぶるのを防止*/
.single-store .site-content .wrap {
  margin-top: 95px;
}

/*****************************/
/*absoluteで動かしたヘッダーH1とその下のコンテンツが被らないように調整 e *********************/
/*****************************/

.single-store .fab.fa-instagram {
  position: absolute;
  /* absolute で親要素に基づいた位置に配置 */
  top: 110px;
  /* 親要素のトップから50px下に配置 */
  right: 0px;
  /* 右端に配置 */
  width: 50px;
  /* 幅を30pxに設定 */
  height: 50px;
  /* 高さを30pxに設定 */
  font-size: 35px;
  /* アイコンのサイズを調整 */
  color: #fff;
}

.single-store .entry-content .wp-block-button__link {
  width: 180px;
  font-size: 1.6rem;
}

.single-store h2 {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 3.4rem;
  color: #104849;
  margin-top: 30px;
  text-align: center;
}

/* いらない文字を削除 */
/* .titile__01 span {
  display: none;
} */

/* ボタンフレックス */
.single-store
  .button__flex02
  > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
  display: flex;
  flex-direction: row;
  justify-content: center;
  /*width: 900px;
  height: 100px; */
  gap: 10px;
}

/* 画面下に表示される”次へ”　ボタンを消去*/
.single-store span.nav-title,
.single-store span.nav-title-icon-wrapper,
.single-store span.nav-subtitle {
  display: none;
}

/*
.single-store .group__02 {
  position: relative;
  top: 650px;
  margin-bottom: 400px;
}
  */

/* メディアクエリ
メディアクエリ
メディアクエリ
メディアクエリ
メディアクエリ
メディアクエリ */
@media screen and (max-width: 767px) {
  /* 店舗インスタ */
  /* 店舗インスタ */
  /* 店舗インスタ */
  /* 店舗インスタ */
  .single-store .fab.fa-instagram {
    font-size: 2.6rem;
  }

  /****************/
  .single-store
    .button__flex02
    > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .single-store
    .button__flex02
    > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained
    .wp-block-buttons {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .single-store
    .button__flex02
    > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained
    .wp-block-button {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .single-store
    .button__flex02
    > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained
    .wp-block-button__link {
    width: 80%;
    margin: 0 auto;
    /* 中央揃え */
    text-align: center;
  }
}
