/*--------------------------------------------------------------
https://tech-dev.toshidayurika.com/wp-content/uploads/2024/09/Rectangle-64.png

.page-id-2422:コンセプト
.page-id-2292:美容鍼とは
.page-id-2914:メニュー料金
.page-id-2100:効果 
.page-id-2122:施術の流れ
.page-id-2216:お客様の声
.page-id-2745:よくある質問
.page-id-2728:会社概要
.page-id-2074:プライバシー 
.page-id-2311:店舗一覧 
.page-id-2628:ブログ

共通のcss s 
共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss
共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss
共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss
共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss
共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss
共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss 共通のcss
--------------------------------------------------------------*/
/* 全ページ共通のカードスタイル */
/* .wp-container-core-columns-is-layout-1,
.wp-container-core-columns-is-layout-2,
.wp-container-core-columns-is-layout-3,
.wp-container-core-columns-is-layout-4,
.wp-container-core-columns-is-layout-5,
.wp-container-core-columns-is-layout-6,
.wp-container-core-columns-is-layout-7,
.wp-container-core-columns-is-layout-8,
.wp-container-core-columns-is-layout-9,
.wp-container-core-columns-is-layout-10,
.wp-container-core-columns-is-layout-11,
.wp-container-core-columns-is-layout-12,
.wp-container-core-columns-is-layout-13,
.wp-container-core-columns-is-layout-14,
.wp-container-core-columns-is-layout-15,
.wp-container-core-columns-is-layout-17 {
  margin: 0;
  padding: 0;
  background: #fff;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
} */

/* 画像の白い部分を消す */
/* .is-layout-flex > :is(*, div) {
  height: 398px;
} */

/* figure img {
  max-width: 100%;
  vertical-align: bottom;
} */

/*************************************************/
/* 全体の設定s ************************/
/*************************************************/

/*
  .wrap.outer {
    padding: 0;
  }
    */

/* 背景色を全幅に設定01 @*@*/
.page .staff_Introduction,
.page .Important,
.page .green_back,
.page .group_menu_01 {
  position: relative;
  padding: 60px 0;
  /* 上下のパディングを追加 */
  z-index: 1;
}
/*-------padding-bottom追加s-------------*/
/*-------padding-bottom追加-------------*/
/*-------padding-bottom追加-------------*/
/*-------padding-bottom追加-------------*/
/*-------padding-bottom追加-------------*/
/* 背景色を全幅に設定02@*@ */
.page .staff_Introduction::before,
.page .Important::before,
.page .green_back::before,
.page .group_menu_01::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  /* 左端に揃える */
  margin-right: -50vw;
  /* 右端に揃える */
  padding-bottom: 80px;
  height: 100%;
  background: #f1f5f3;
  z-index: -1;
  /* コンテンツの後ろに配置 */
}
/*-------padding-bottom追加e-------------*/
/*-------padding-bottom追加-------------*/
/*-------padding-bottom追加-------------*/
/*-------padding-bottom追加-------------*/
/*-------padding-bottom追加-------------*/
/*****************************/
/*absoluteで動かしたヘッダーH1とその下のコンテンツが被らないように調整 s *********************/
/*****************************/

/* 固定ページ対応対応*/
body:not(.twentyseventeen-front-page) .page .entry-content {
  margin-top: 200px;
}

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

/*************************************************/
/*absoluteで動かしたヘッダーH1とその下のコンテンツが被らないように調整 s *********************/
/* タイトルの下にヘッダー画像がある場合 ************************/
/*************************************************/

.page-id-2422 .site-main .post-2422 .entry-content {
  position: relative;
  /* margin-top: 350px; */
}

.page-id-2292 .site-main .post-2292 .entry-content {
  position: relative;
  margin-top: 200px;
}

.page-id-2292 h1::before,
.page-id-2422 h1::before {
  content: "";
  position: absolute;
  top: calc(100% + 5px);
  /* h1の高さの下に5pxの余白を持たせて配置 */
  left: 0;
  background-size: cover;
  background-position: top;
  /* 他の要素の下に配置 */
}

/* 個別のスタイル */
.page-id-2292 h1::before {
  width: 100%;
  height: 500px;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/wp-content/uploads/2024/09/Rectangle-64.jpg");
}

.page-id-2422 h1::before {
  width: 100%;
  height: 850px;
  background-image: url("/wp-content/uploads/2024/09/Rectangle-64-6.jpg");
}

.page-id-2422 h1::after {
  content: "";
  position: absolute;
  top: calc(100% + 5px);
  right: 0;
  width: 50%;
  /* 画像の半分 */
  height: 850px;
  background: rgba(0, 0, 0, 0.5);
  /* 半透明のオーバーレイ */
  /* after よりも下に設定 */
}

/* ヘッダー画像に重ねたH2のコメント　.header-comment のスタイル */
.page-id-2422 .header-comment {
  background: rgba(0, 0, 0, 0);
}

/*************************************************/
/* タイトルの下にヘッダー画像e ************************/
/*************************************************/

/* カードにシャドウをかけている */
.page-id-2698 .card__01,
.page-id-2698 .card_shadow__02,
.page-id-2422 .difference,
.page-id-2292 .effect__01,
.page-id-2292 .recommendation__01,
.page-id-2914 .menu__01,
.page-id-2100 .cancellation__01,
.page-id-2216 .voice__01_item {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

/* 画像の下の空きを取る */
.page-id-2292 figure,
.page-id-2698 figure,
.page-id-2100 figure,
.page-id-2311 figure {
  margin: 0;
}

/* 吹き出しs  *****************************************/
/* 吹き出しs  *****************************************/
/* 吹き出しs  *****************************************/
/* 吹き出しs  *****************************************/

.post-2914 [class*="fukidashi"],
.post-2698 [class*="fukidashi"] {
  position: relative;
  /* 擬似要素を親要素の相対位置に基づいて配置するために relative に設定 */
}

.post-2914 [class*="fukidashi"]::after,
.post-2698 [class*="fukidashi"]::after {
  content: "";
  /* 擬似要素はコンテンツがないため、空文字を設定 */
  position: absolute;
  /* 親要素に対して絶対位置で配置 */
  /* 親要素のトップから0pxの位置に配置 */
  left: -10px;
  /* 親要素の左から0pxの位置に配置 */
  width: 100px;
  /* 画像の幅を設定 */
  height: 50px;
  /* 画像の高さを設定 */
  /* 画像のURLを指定 */
  background-size: contain;
  /* 画像のサイズを要素に合わせて調整 */
  background-repeat: no-repeat;
  /* 画像の繰り返しを防止 */
  background-position: center center;
  /* 画像を中央に配置 */
}

.post-2914 [class*="fukidashi"]::after {
  top: -20px;
  /* 親要素のトップから0pxの位置に配置 */
}

.post-2698 [class*="fukidashi"]::after {
  bottom: -20px;
  /* 親要素のトップから0pxの位置に配置 */
}

.post-2914 .fukidashi1::after,
.post-2698 .fukidashi1::after {
  background-image: url("/wp-content/uploads/2024/09/ふきだし.png");
}

.post-2914 .fukidashi2::after,
.post-2698 .fukidashi2::after {
  background-image: url("/wp-content/uploads/2024/09/おためし.png");
}

.post-2914 .fukidashi3::after,
.post-2698 .fukidashi3::after {
  background-image: url("/wp-content/uploads/2024/09/おすすめ.png");
}

/* 吹き出しe*****************************************/
/* 吹き出しe*****************************************/
/* 吹き出しe*****************************************/
/* 吹き出しe*****************************************/

/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */
/* 共通のcss e */

/* ここから下は個別ページ用 */
/*--------------------------------------------------------------
Beeneのコンセプトページ s
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
Beeneのコンセプトページ
--------------------------------------------------------------*/
/*---------画像中央寄せs---------------*/
/*---------画像中央寄せ---------------*/
/*---------画像中央寄せ---------------*/
/*---------画像中央寄せ---------------*/
/*---------画像中央寄せ---------------*/
.page-id-2422 .title_img_01 {
  display: block;
  margin: 0 auto; /* 中央寄せ */
}
/*---------画像中央寄せe---------------*/
/*---------画像中央寄せ---------------*/
/*---------画像中央寄せ---------------*/
/*---------画像中央寄せ---------------*/
/*---------画像中央寄せ---------------*/

.page-id-2422 .concept {
  color: #fff;
  font-size: 1.8rem;
  line-height: 3;
  margin-left: 30px;
  /* margin-top: 100px; */
  /* 下げている */
}

.page-id-2422 .concept p {
  width: 380px;
  line-height: 2.5;
}

.page-id-2422 .concept span {
  color: #cdcb9d;
}

.page-id-2422 .header-comment {
  box-shadow: none;
}

.page-id-2422 .beene_reason_button {
  margin-top: 30px;
}

/*
.wp-block-buttons.is-content-justification-center {
  margin-bottom: 20px;
}
  */

.page-id-2422 .site-content {
  background: #fafafa;
}

/* 3つの違いスタイル */
.page-id-2422 .difference {
  background: #fff;
  padding: 50px;
  border-top: 2px solid #3c3c3c;
  margin-bottom: 60px;
}

.page-id-2422 .wp-image-2458 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* 画像の間隔を埋める */
.page-id-2422 .wp-image-2475,
.page-id-2422 .wp-image-2476,
.page-id-2422 .wp-image-2478,
.page-id-2422 .wp-image-2479 {
  width: 100%;
}

.page-id-2422 .beautiful {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
}

.page-id-2422 h3 {
  padding-top: 0;
  font-size: 3rem;
}

.page-id-2422 p {
  line-height: 1.8;
  margin-left: auto;
  margin-right: auto;
}

.page-id-2422
  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2,
.page-id-2422
  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-3 {
  gap: 0;
  /* height: 281px; */
  box-shadow: none;
}


/*--------------------------------------------------------------
美容鍼とは？ページ s 
美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 
美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 
美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 
美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 
美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 
美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 美容鍼とは？ページ 
--------------------------------------------------------------*/

/* 固定ページ背景色 */
.page-id-2292 {
  background-color: #fafafa;
}

.page-id-2292 h2 {
  font-size: 32px;
  margin-top: 50px;
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  color: #fff;
}

.page-id-2292 .acupuncture {
  color: #fff;
}

.page-id-2292 .site-content {
  background: #fafafa;
}

.page-id-2292 h2.wp-block-heading.has-text-align-center {
  color: #104849;
}

.page-id-2292 p {
  line-height: 1.8;
}

.page-id-2292 h3 {
  font-size: 26px;
  margin-top: 50px;
  color: #104849;
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
}

.page-id-2292 div.text__02,
.page-id-2292 p.text__03 {
  width: 380px;
  margin: auto;
  margin-top: 40px;
  line-height: 2;
}

.page-id-2292.acupuncture {
  color: #fff;
}

/* 効果ページのカードスタイル */
.page-id-2292 .effect__01 {
  /* height: 313px; */
  /* display: flex;
  flex-direction: row; */
  background: #fff;
  margin-bottom: 30px;
  border-top: 2px solid #104849;
}

/* @@@@@フレックスアイテムが折り返せるようになっている */
/* body .is-layout-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
} */

.page-id-2292 .recommendation__01 {
  /* height: 420px; */
  margin-bottom: 30px;
  background: #fff;
}

.page-id-2292 .voice .wp-block-column {
  position: relative;
}

/* 画像に重ねて自作キャプション表示。@*@最下位レベルのためrelativeは他要素に影響なし。*/
.page-id-2292 .enclosure {
  background: rgba(16, 72, 73, 0.8);
  color: #fff;
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 40%;
  padding: 15px;
}

/* キャプション */
.page-id-2292 .recommendation {
  margin-bottom: 5px;
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
}

.page-id-2292 .caption__01 {
  font-size: 1.3rem;
}

/* ボタン */
.page-id-2292 .beene_acupuncture {
  margin-top: 50px;
}

/*--------------------------------------------------------------
メニュー・料金ページ
メニュー・料金ページ
メニュー・料金ページ
メニュー・料金ページ
メニュー・料金ページ
----------------------------------------------------------------*/
.page-id-2914 {
  background: #fafafa;
}

/* カードのテキスト幅 */
.page-id-2914 .vertical {
  width: 90%;
  margin: 0 auto;
}

.page-id-2914 span {
  color: #d55a5a;
}

/* プライスの上に線 */
.page-id-2914 .price {
  border-top: 2px solid #d9d9d9 !important;
}

/* ボタンの位置がカードにかかるように調整 @*@ */
.page-id-2914 .special_buttons {
  position: relative;
  top: 20px;
}

.page-id-2914 h2 {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 2.6rem;
}

/* カードのレイアウトを縦に */
.page-id-2914 .menu__01 {
  flex-direction: column;
  margin-bottom: 30px;
}

/* カードの周りにつくシャドウや色を消している */
.page-id-2914 .wp-container-core-columns-is-layout-7 {
  box-shadow: none;
  background: none;
}

/* 緑のタイトルのスタイル */
.page-id-2914 .green_title01 {
  background: #104849;
  color: #fff;
  margin: auto;
  height: 348px;
  display: flex;
  justify-content: center;
  /* 水平方向の中央寄せ */
  align-items: center;
  /* 垂直方向の中央寄せ */
  text-align: center;
  /* テキストの中央寄せ */
}

.page-id-2914 #kanpou.green_title01.diet {
  height: 318.5px;
}

/* 緑のタイトル写真を大きくすることで隙間を埋めている */
.page-id-2914 .wp-image-2956,
.page-id-2914 .wp-image-3000,
.page-id-2914 .wp-image-4035 {
  width: 470px;
}

/* タイトルのギャップを取って高さを与えている */
.page-id-2914 .title_group_01 .is-layout-flex {
  gap: 0;
  height: 348px;
  margin-bottom: 30px;
}

/*--------------------------------------------------------------
美容鍼の効果ページ s
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
美容鍼の効果ページ
--------------------------------------------------------------*/
.page-id-2100 .site-content {
  background-color: #fafafa;
}

.page-id-2100 h2,
.page-id-2100 h3 {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 3.4rem;
}

.page-id-2100 h3 {
  margin-top: 35px;
  font-size: 2.6rem;
}

.page-id-2100 .cancellation__01 {
  /* height: 420px; */
  background: #fff;
}

.page-id-2100 .cancellation__01 p {
  width: 80%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  line-height: 2;
}

/* キャプション左寄せ */
.page-id-2100 p.has-text-align-left {
  margin: 0;
}

/* 画像切り替え */
.page-id-2100 .wp-image-2105 {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.page-id-2100 .wp-image-2187 {
  display: none;
}

/* 固定ページ背景色 */
.page-id-2100 {
  background-color: #fafafa;
}

/* 施術の流れページ s **********************************/
/* 施術の流れページ s **********************************/
/* 施術の流れページ s **********************************/
/* 施術の流れページ s **********************************/
/* 施術の流れページ s **********************************/
.page-id-2122 .site-content img {
  margin-top: 50px;
  margin-left: 20px;
}

/*--------------------------------------------------------------
お客様の声ページ s 
お客様の声ページ
お客様の声ページ
お客様の声ページ
お客様の声ページ
お客様の声ページ
お客様の声ページ
--------------------------------------------------------------*/
/* .page-id-2216 .is-layout-flex> :is(*, div) {
  height: 730px;
} */

/* カード */

.page-id-2216 .voice__01 {
  /* display: flex; */
  flex-direction: row;
  gap: 30px;
}

.page-id-2216 .voice__01_item {
  /* display: flex; */
  background: #fff;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.page-id-2216
  .card_style__02
  > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
  display: flex;
}

/* .page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-7,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-8,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-9,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-10,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-11,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-12,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-13,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-14,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-15,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-16,
.page-id-2216 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-17 {
  height: 560px;
} */

.page-id-2216
  .beside
  > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
  display: flex;
  flex-direction: row;
  gap: 30px;
}

.page-id-2216 .site-content p {
  width: 90%;
  margin: auto;
  margin-top: 45px;
  line-height: 1.8;
}

.page-id-2216 h2 {
  width: 90%;
  margin: auto;
  margin-bottom: 10px;
  font-size: 18px;
}

/* 固定ページ背景色 */
.page-id-2216 .site-content {
  background: #fafafa;
}

/* Beeneが選ばれる理由s */
/* Beeneが選ばれる理由s */
/* Beeneが選ばれる理由s */
/* Beeneが選ばれる理由s */
/* Beeneが選ばれる理由s */
/* Beeneが選ばれる理由s */
/* Beeneが選ばれる理由s */
/* Beeneが選ばれる理由s */
/* 固定ページ背景色 */
.page-id-4121 {
  background-color: #fafafa;
}
.page-id-4121 .title_img_01 {
  display: block;
  margin: 0 auto;
}

.page-id-4121 .beene_explanation {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 2.5;
  padding: 5rem;
}

/* 画像の背景色を指定 */
.page-id-4121 .hearty_img_01 {
  background: #f1f5f3;
  padding: 60px;
  border: 1px solid #104849;
}
/*------------------線の色s--------------*/
/*------------------線の色--------------*/
/*------------------線の色--------------*/
/*------------------線の色--------------*/
/*------------------線の色--------------*/
/* 画像の縁にボーダー @@@@@@@@@@@@@@@@@@@*/
.page-id-4121 .card_shadow__01 .photo_img_01 {
  border: 5px solid #265F60;
}
/*------------------線の色e--------------*/
/*------------------線の色--------------*/
/*------------------線の色--------------*/
/*------------------線の色--------------*/
/*------------------線の色--------------*/

.page-id-4121 h2,
.page-id-4121 h3 {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  padding: 0;
}

.page-id-4121 h2 {
  font-size: 30rem;
}

/* テキストに高さを持たせることでカードの高さを揃えている */
.page-id-4121 .hair__01 {
  width: 80%;
  margin: 0 auto;
  margin-top: 10px;
  padding-bottom: 5rem;
  line-height: 1.8;
}

.page-id-4121 .beene_selected {
  background: linear-gradient(to right, #104849, #458081);
  color: #cdcb9d;
  margin: 0;
  padding: 8px 12px;
}

.page-id-4121 .beene_anxiety {
  padding: 5rem;
  line-height: 1.8;
}

.page-id-4121 .beene_thin {
  padding: 5rem;
}

.page-id-4121 .beene_reason_01_06 {
  background: #fff;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.page-id-4121 span {
  color: #d55a5a;
}

/*------------------選ばれる理由s-----------------*/
/*------------------選ばれる理由-----------------*/
/*------------------選ばれる理由-----------------*/
/*------------------選ばれる理由-----------------*/
/*------------------選ばれる理由-----------------*/
.page-id-4121 .beene_img_small img {
  width: 100%;
}

/*------------------選ばれる理由e-----------------*/
/*------------------選ばれる理由-----------------*/
/*------------------選ばれる理由-----------------*/
/*------------------選ばれる理由-----------------*/
/*------------------選ばれる理由-----------------*/
/*--------------------------------------------------------------
よくある質問ページ s 
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s よくある質問ページ s
--------------------------------------------------------------*/
.page-id-2745 .question::first-letter {
  font-family: "Shippori Mincho", serif;
  color: #fff;
  background: #104849;
  border-radius: 50%;
  padding: 0 5px;
}

.page-id-2745 .answer::first-letter {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  color: #fff;
  background: #cdcb9d;
  border-radius: 50%;
  padding: 0 5px;
}

.page-id-2745 .question {
  display: block;
  padding-top: 70px;
  margin-top: -70px;
}
/*----------空き修正s--------------*/
/*----------空き修正--------------*/
/*----------空き修正--------------*/
/*----------空き修正--------------*/
/*----------空き修正--------------*/
.page-id-2745 .answer {
  margin-bottom: 70px;
}
/*----------空き修正e--------------*/
/*----------空き修正--------------*/
/*----------空き修正--------------*/
/*----------空き修正--------------*/
/*----------空き修正--------------*/

/* 会社概要 */
/* 会社概要 */
/* 会社概要 */
/* 会社概要 */
/* 会社概要 */
/* 会社概要 */
/* 会社概要 */
/* 会社概要 */
/* 会社概要 */
/* 固定ページ背景色 */
.page-id-2728 .site-content {
  background-color: #fafafa;
}

/*--------------------------------------------------------------
店舗一覧 スタッフ紹介ページ s 
店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ
店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ
店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ
店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ
店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ
店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ
店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ
店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ
店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ 店舗一覧 スタッフ紹介ページ
店舗一覧　スタッフ紹介ページ
--------------------------------------------------------------*/
.page-id-2311 .entry-content .wp-block-button__link {
  width: 180px;
  font-size: 1.3rem;
}

.page-id-2311 span {
  background: #104849;
  padding: 3px;
  border-radius: 2px;
  color: #fff;
}

/* 各店舗に飛ぶボタン */
.page-id-2311
  #button_flex
  > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
  display: flex;
  justify-content: center;
  width: 900px;
  height: 100px;
  gap: 10px;
}

.page-id-2311
  .group__01
  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1,
.page-id-2311
  .group__01
  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2,
.page-id-2311
  .group__01
  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-3,
.page-id-2311
  .group__01
  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-4 {
  display: flex;
  box-shadow: none;
}

.page-id-2311 .store_grid_a {
  margin-bottom: 30px;
}

/* カードのトップに2本の線を付ける */
.page-id-2311 .store_grid_a {
  position: relative;
  border-top: 2px solid #ececec;
}

.page-id-2311 .store_grid_a::before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  /* 1本目の線の上に重ねるために少し上に移動 */
  /* bottom: -5px;  */
  width: 15%;
  border-bottom: 2px solid #104849;
  /* 2本目の線 */
}

/*------------------gap消したs-------------------*/
/*------------------gap消した-------------------*/
/*------------------gap消した-------------------*/
/*------------------gap消した-------------------*/
/*------------------gap消した-------------------*/
/* LINEなどフレックス */
.page-id-2311
  .reservation
  > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
  display: flex;
  }
  /*------------------gap消したe-------------------*/
  /*------------------gap消した-------------------*/
  /*------------------gap消した-------------------*/
  /*------------------gap消した-------------------*/
  /*------------------gap消した-------------------*/

.page-id-2311 h2 {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 38px;
  color: #104849;
  margin-top: 30px;
}

/* 下記の親、位置固定*/
.page-id-2311 .staff__01 {
  position: relative;
  background: #fff;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
}

/* 画像に重ねて自作キャプション表示。@*@。*/
.page-id-2311 .caption {
  background: rgba(16, 72, 73, 0.8);
  color: #fff;
  position: absolute;
  font-size: 24px;
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  bottom: -35px;
  width: 49%;
  height: 15%;
  padding: 15px;
}
/*-------------マージンボトムs------------*/
/*-------------マージンボトム------------*/
/*-------------マージンボトム------------*/
/*-------------マージンボトム------------*/
/*-------------マージンボトム------------*/
.page-id-2311 .is-layout-grid {
  margin-bottom: 80px;
}

/*-------------マージンボトムe------------*/
/*-------------マージンボトム------------*/
/*-------------マージンボトム------------*/
/*-------------マージンボトム------------*/
/*-------------マージンボトム------------*/

/* .page-id-2311 .wp-container-core-columns-is-layout-5,
.page-id-2311 .wp-container-core-columns-is-layout-6,
.page-id-2311 .wp-container-core-columns-is-layout-7 {
  margin-bottom: 30px;
  background: #fff;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
} */

.page-id-2311 h2.wp-block-heading.has-text-align-center {
  font-size: 34px;
  margin-bottom: 50px;
}

.page-id-2311 .opening_times > .wp-block-group__inner-container,
.page-id-2311 .closedday > .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}

/* キャプション @*@ */

.page-id-2311 .text__01 {
  width: 380px;
  margin: auto;
  margin-top: 40px;
  line-height: 2;
}

/* 詳細リンクの下線を消す */
.page-id-2311 .detail_01 a,
.page-id-2311 .detail_02 a,
.page-id-2311 .detail_03 a,
.page-id-2311 .detail_04 a {
  box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 0);
}

/* ボタンのレイアウト */
.page-id-2311.button__01.is-layout-flex {
  display: flex;
  justify-content: center;
}

/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/* ここからスマフォ対応 */
/*--------------------------------------------------------------
    sp
    sp
    sp
    sp
    sp
    sp
    sp
    sp
    sp
    sp
    sp
    sp
    sp
    sp
    sp
    sp
  --------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  /* 　---------------コンセプト------------------ */
  /* 　---------------コンセプト------------------ */
  /* 　---------------コンセプト------------------ */
  /* 　---------------コンセプト------------------ */
  /*　h1ヘッダー画像の入れ替え コンセプト*/
  .page-id-2422 h1::before {
    background-image: url("/wp-content/uploads/2024/09/Rectangle-64.png");
  }

  .page-id-2422 .concept {
    margin-left: 0;
  }

  .page-id-2422 .concept p {
    width: 90%;
    line-height: 2.5;
  }

  .page-id-2422 .concept {
    margin-top: 10px;
  }

  .page-id-2422 .difference {
    padding: 20px;
  }

  .page-id-2422 h3 {
    font-size: 2.2rem;
  }

  .page-id-2422 h1::after {
    width: 100%;
  }
/*----------------秋田店のみの修正01s---------------*/
/*----------------秋田店のみの修正01---------------*/
/*----------------秋田店のみの修正01---------------*/
/*----------------秋田店のみの修正01---------------*/
/*----------------秋田店のみの修正01---------------*/
  .page-id-2422 .wp-container-core-buttons-is-layout-1 {
    margin-top: 120px;
  }

  /*----------------秋田店のみの修正01e---------------*/
  /*----------------秋田店のみの修正01---------------*/
  /*----------------秋田店のみの修正01---------------*/
  /*----------------秋田店のみの修正01---------------*/
  /*----------------秋田店のみの修正01---------------*/

  /****  美容鍼とは？ページsp ******/
  /****  美容鍼とは？ページsp ******/
  /****  美容鍼とは？ページsp ******/
  /****  美容鍼とは？ページsp ******/
  /****  美容鍼とは？ページsp ******/
  /****  美容鍼とは？ページsp ******/
  /****  美容鍼とは？ページsp ******/

  /*　h1ヘッダー画像の入れ替え 美容鍼とは*/
  .page-id-2292 h1::before {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
      url("/wp-content/uploads/2024/09/Rectangle-64-5.jpg");
  }

  .page-id-2292 h1::after {
    content: "";
    width: 100%;
    height: 500px;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
      url("/wp-content/uploads/2024/09/photo-1.jpg");
    background-size: cover;
    background-position: center;
    position: absolute;
    /* 画像の位置を固定 */
    top: 160px;
    left: 0;
    z-index: -1;
    /* これで他の要素より背面に配置 */
  }

  .page-id-2292 .site-main .post-2292 .entry-content {
    top: -100px;
  }

  .page-id-2292 h2.wp-block-heading.has-text-align-center {
    font-size: 2.6rem;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 80px;
  }

  .page-id-2292 .wp-container-core-columns-is-layout-1,
  .page-id-2292 .wp-container-core-columns-is-layout-2,
  .page-id-2292 .wp-container-core-columns-is-layout-3,
  .page-id-2292 .wp-container-core-columns-is-layout-4,
  .page-id-2292 .wp-container-core-columns-is-layout-5,
  .page-id-2292 .wp-container-core-columns-is-layout-6,
  .page-id-2292 .wp-container-core-columns-is-layout-7 {
    flex-direction: column;
    /* 縦並び */
    height: auto;
    /* 高さを自動調整 */
    gap: 30px;
  }

  .page-id-2292 .wp-container-core-columns-is-layout-1,
  .page-id-2292 .wp-container-core-columns-is-layout-2,
  .page-id-2292 .wp-container-core-columns-is-layout-3 {
    border-top: 2px solid #104849;
  }

  /* .wp-block-column {
    margin-bottom: 20px;
  } */

  .page-id-2292 .wp-block-column {
    flex-grow: 1;
    /* 縦並びでも各カラムが均等にスペースを占有 */
    width: 100%;
    /* 各カラムが全幅を占有するようにする */
  }

  .page-id-2292 div.text__02,
  .page-id-2292 p.text__03 {
    width: 300px;
    margin: 0 auto;
    padding-bottom: 3rem;
  }

  /* カードの画像の下の空きを消している */
  .page-id-2292 figure.wp-block-image.size-full {
    margin: 0;
  }

  /* 推薦者のプロフ */
  .page-id-2292 .enclosure {
    height: 155px;
    padding-top: 5px;
  }

  .page-id-2292 .caption__01 {
    font-size: 1.2rem;
  }

  /* メニュー料金ページ **********************/
  /* メニュー料金ページ **********************/
  /* メニュー料金ページ **********************/
  /* メニュー料金ページ **********************/
  /* メニュー料金ページ **********************/
  /* メニュー料金ページ **********************/
  /* メニュー料金ページ **********************/
  /* メニュー料金ページ **********************/
  /* メニュー料金ページ **********************/
  /* メニュー料金ページ **********************/
  .page-id-2914 p.titile__01 {
    flex-basis: 0;
  }

  /* 緑のタイトルカードを調整している */
  .page-id-2914 .green_title01,
  .page-id-2914 #kanpou.green_title01.diet {
    height: 120px;
    margin-top: -20px;
  }

  /* 画像をスマホで大きくしている */
  .page-id-2914 .wp-image-2952 {
    width: 100%;
  }

  /* スマホでカードのテキストに高さを持たせている */
  .page-id-2914
    .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    flex-basis: 27rem !important;
  }

  /* 2番目のカードの淵にボタンをかけている */
  .page-id-2914 .beene_hadaiku .special_buttons {
    top: 40px;
  }

  .page-id-2914 .menu__01 .wp-block-image img {
    width: 100%;
  }

  .page-id-2914 .title_group_01 .wp-block-column:nth-child(1) {
    order: 2;
  }

  .page-id-2914 .title_group_01 .wp-block-column:nth-child(2) {
    order: 1;
  }

  /*--------------------------------------------------------------
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
  美容鍼の効果ページsp
--------------------------------------------------------------*/

  .page-id-2100 h3 {
    margin: 0;
    width: 80%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .page-id-2100 p {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-id-2100 p.has-text-align-left {
    margin: 0 auto;
  }

  .page-id-2100 p {
    width: 90%;
    margin: 0;
    padding: 0;
    /* padding-bottom: 20px; */
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.4rem;
  }

  /* 画像切り替え */

  .page-id-2100 .wp-image-2105 {
    display: none;
  }

  .page-id-2100 .wp-image-2187 {
    display: block;
    margin: 0 auto;
  }
/*----------------写真幅s-----------------*/
/*----------------写真幅-----------------*/
/*----------------写真幅-----------------*/
/*----------------写真幅-----------------*/
/*----------------写真幅-----------------*/
  .page-id-2100 .wp-block-image img {
    width: 100%;
    margin: 0 auto;
  }
  /*----------------写真幅e-----------------*/
  /*----------------写真幅-----------------*/
  /*----------------写真幅-----------------*/
  /*----------------写真幅-----------------*/
  /*----------------写真幅-----------------*/

  .page-id-2100 .page-id-2100 h2,
  .page-id-2100 .page-id-2100 h3 {
    margin-top: 120px;
  }

  .page-id-2100
    .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    padding-bottom: 2rem;
  }

  /* 　---------------施術の流れ------------------ */
  /* 　---------------施術の流れ------------------ */
  /* 　---------------施術の流れ------------------ */
  /* 　---------------施術の流れ------------------ */
  .page-id-2122 .ptimeline-main {
    width: 80%;
  }

  .page-id-2122 .site-content img {
    margin-left: 40px;
    width: 85%;
  }

  /* Beeneが選ばれる理由s */
  /* Beeneが選ばれる理由s */
  /* Beeneが選ばれる理由s */
  /* Beeneが選ばれる理由s */
  /* Beeneが選ばれる理由s */
  /* Beeneが選ばれる理由s */
  /* Beeneが選ばれる理由s */
  /* Beeneが選ばれる理由s */

  .page-id-4121 .beene_explanation {
    padding: 2rem;
    font-size: 1.7rem;
  }

  .page-id-4121 .hearty_img_01 {
    padding: 0;
  }
  .page-id-4121 .photo_img_01 > img {
    width: 100%;
  }

  .page-id-4121 .beene_thin {
    padding: 2rem;
  }

  .page-id-4121 .beene_anxiety {
    padding: 2rem;
  }

  .page-id-4121 .beene_img_small > img {
    width: 90%;
    display: block;
    margin: 0 auto;
  }
  


  /* 　---------------会社概要------------------ */
  /* 　---------------会社概要------------------ */
  /* 　---------------会社概要------------------ */

  /* 　---------------プラポリ------------------ */
  /* 　---------------プラポリ------------------ */
  /* 　---------------プラポリ------------------ */
  .page-id-2047 p,
  .page-id-2047 h2 {
    width: 90%;
    line-height: 2.2;
    margin: 0 auto;
  }

  /* 　---------------店舗一覧------------------ */
  /* 　---------------店舗一覧------------------ */
  /* 　---------------店舗一覧------------------ */
  /* 　---------------店舗一覧------------------ */

  /*店舗のグリッド対応s */
  /*店舗のグリッド対応 */
  /*店舗のグリッド対応 */
  .page-id-2311 .store_grid_a {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .page-id-2311
    .store_grid_a
    > :nth-child(n + 1):nth-child(-n + 3),
  .page-id-2311
    .store_grid_a
    > :nth-child(n + 8):nth-child(-n + 10) {
    grid-column: span 4;
    grid-row: span 1;
  }

  .page-id-2311 .store_grid_a > :nth-child(4),
  .page-id-2311 .store_grid_a > :nth-child(6) {
    grid-column: span 1;
    grid-row: span 1;
  }

  .page-id-2311 .store_grid_a > :nth-child(5),
  .page-id-2311 .store_grid_a > :nth-child(7) {
    grid-column: span 3;
    grid-row: span 1;
  }

  .page-id-2311 .store_grid_a > :nth-child(9) {
    justify-self: center;
  }

  .page-id-2311
    .store_grid_a
    > :nth-child(10) {
    justify-self: center;
  }

  .page-id-2311 .store_grid_a > * {
    margin: 5px 0;
    margin-top: 20px;
    /* 上下に5pxのマージンを設定 */
  }

  /*店舗のグリッド対応e */
  /*店舗のグリッド対応 */
  /*店舗のグリッド対応 */

  /*------------------gap消したs--------------------*/
  /*------------------gap消したs--------------------*/
  /*------------------gap消したs--------------------*/
  /*------------------gap消したs--------------------*/
  /*------------------gap消したs--------------------*/
  /* @@@@@@@@@@@@@@@@@@@ !!!!*/
  .page-id-2311
    #button_flex
    > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 50px;
  }

  /*------------------gap消したe--------------------*/
  /*------------------gap消したe--------------------*/
  /*------------------gap消したe--------------------*/
  /*------------------gap消したe--------------------*/
  /*------------------gap消したe--------------------*/

  .page-id-2311 .entry-content .wp-block-button__link {
    width: 160px;
    font-size: 12px;
  }

  .page-id-2311 .reservation {
    margin-bottom: 10px;
  }

  .page-id-2311 .reservation .wp-block-button__link {
    width: 250px;
    font-size: 14px;
	margin-bottom: 10px;
  }
/*------------------gap消したs--------------------*/
/*------------------gap消した--------------------*/
/*------------------gap消した--------------------*/
/*------------------gap消した--------------------*/
/*------------------gap消した--------------------*/
  .page-id-2311
    .reservation
    > .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
    flex-direction: column;
    align-items: center;
  }
/*------------------gap消したe--------------------*/
/*------------------gap消した--------------------*/
/*------------------gap消した--------------------*/
/*------------------gap消した--------------------*/
/*------------------gap消した--------------------*/

  .page-id-2311 .wp-block-image {
    position: relative;
  }

  /* すべてのキャプションに共通のスタイル */
  .page-id-2311 .caption {
    position: absolute;
    bottom: 10px;
    top: 59%;
    /* キャプションを縦方向の中央に配置 */
    left: 0;
    width: 100%;
    height: 13%;
    text-align: center;
    padding: 8px;
    background: rgba(16, 72, 73, 0.8);
    /* 透過背景 */
    transform: translateY(-50%);
    /* 縦方向に完全に中央揃えにする */
  }

  /* 一番上の画像のキャプション位置を微調整 */
  .page-id-2311 .wp-block-columns.staff__01:first-of-type .caption {
    top: 42%;
    /* 上部の位置指定を無効化 */
    height: 10%;
    transform: none;
    /* 中央揃えを無効化 */
  }

  .page-id-2311 .text__01 {
    width: auto;
    padding: 15px;
    padding-top: 0;
    margin-top: 0;
  }
}
