@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.2.1
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
.sns-follow-buttons {
  flex-wrap: wrap;
  justify-content: center;
}

.sns-follow-buttons a {
  margin: 5px;
}
/* 見出しのデザイン（左に縦線、下に横線） */
h2 {
    position: relative;
    padding-left: 15px; /* 縦線とテキストの間隔 */
    color: #333; /* 見出しの文字色 */
    font-weight: bold; /* 太字 */
    border-bottom: 1px solid #dcdcdc; /* 下線の色と太さ */
}

h2:before {
    content: '';
    position: absolute;
    top: 50%; /* 縦線を文字の中央に配置 */
    transform: translateY(-50%); /* 中央揃えを正確にする */
    left: 0;
    width: 5px; /* 縦線の幅 */
    height: 1em; /* フォントサイズに比例した高さ */
    background-color: #4cafb7; /* 縦線の色 */
}


/* ===== HCヘッダーバナー: スマホは専用バナーを全幅表示 (2026-06-11) ===== */
@media screen and (max-width: 480px) {
  .mobile-header-menu-buttons .navi-menu-button,
  .mobile-header-menu-buttons .search-menu-button {
    display: none !important;
  }
  .mobile-header-menu-buttons .logo-menu-button {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
  }
  .mobile-header-menu-buttons .logo-menu-button a {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 37.4%;
    background: url("https://healinghand-group.com/wp-content/uploads/2026/06/%E2%98%85%E3%81%93%E3%82%8C%E3%82%92%E3%82%A2%E3%83%83%E3%83%97_HC%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%82%B9%E3%83%9E%E3%83%9B%E7%89%88.webp") center / cover no-repeat;
  }
  .logo-menu-button .site-logo-image {
    display: none;
  }
  /* 固定バーの高さ(=画面幅の37.4%)ぶん本文を下げる */
  body {
    margin-top: 37.4vw !important;
  }
}
