@charset "UTF-8";
header {
  font-size: 16px !important;
}

footer {
  font-size: 16px !important;
}

.p-home__voice {
  display: none;
}

.wpcf7-form input[type=submit] {
  background: #fe6970 !important;
  color: #ffffff !important;
}

.wpcf7-form input[type=submit] {
  white-space: normal; /* テキストの改行を許可 */
  text-align: center; /* テキストを中央揃え */
  padding: 12px; /* ボタン内の余白を設定 */
  font-size: 16px; /* 読みやすい文字サイズ */
  line-height: 1.5; /* 行間を調整 */
  word-break: break-word; /* 長い単語の途中で改行を許可 */
  padding: 10px 15px !important;
}

#footer-widget {
  line-height: 1;
}

.c-register__p {
  display: none;
}

/* .c-floating-button .c-safety-list__img {
    display: none;
}
 */
.d--header-layout1 #headerLogo {
  display: block;
}

#globalMenuList .menu-item a {
  letter-spacing: 0.1rem;
}

.d--header-menu-style2 #globalMenuList > .menu-item:not(.d--button) a {
  padding: 3px clamp(15px, 1vw, 24px);
}

.d--header-menu-style2 #globalMenuList .d--button {
  margin: 0 clamp(10px, 0vw, 24px);
}

#menu-item-18970.menu-item > a,
.menu-item-18970 > a {
  color: #000 !important;
  background-color: #fff !important;
  border: solid 2px #fe6a70 !important;
}

/* ボタンとハンバーガーメニューの親要素をFlexboxコンテナにする */
#hamburgerMenu {
  display: flex;
  align-items: center; /* 要素を上下中央に揃える */
  gap: 12px; /* ボタンとハンバーガーメニューの間の隙間 */
}

#hamburgerMenu.d--hamburger-follow-on .o--hamburger-menu-inner {
  height: 100% !important;
}

.c-floating-button {
  display: none;
  position: fixed; /* 要素を画面に固定 */
  bottom: 20px; /* 画面下からの距離 */
  right: 0px; /* 画面右からの距離 */
  z-index: 1000; /* 他の要素より前に表示 */
  transition: opacity 0.5s ease, transform 0.5s ease;
}
@media (width <= 768px) {
  .c-floating-button {
    bottom: 10px;
  }
}

.c-floating-button img {
  width: 550px; /* 画像の幅を調整 */
  height: auto; /* アスペクト比を維持 */
  cursor: pointer; /* ポインターに変更 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* アニメーション効果 */
}
@media (width <= 768px) {
  .c-floating-button img {
    width: 320px;
  }
}

.c-floating-button img:hover {
  transform: scale(1.05); /* ホバー時に拡大 */
}

#commonHeader {
  z-index: 9999 !important;
}/*# sourceMappingURL=common.css.map */