@charset "UTF-8";

/*--------------------------------------------------------
　2026年ページ追加＆リニューアル
--------------------------------------------------------*/

/* =======================================
　ブロックスタイル追加＆修正
======================================= */

/*----- ボタンスタイル（NEW） -----*/
.wp-block-buttons.btn-style-new a {
  text-decoration: none !important;
  position: relative;
  padding-right: 48px;
}

.wp-block-buttons.btn-style-new a::after {
  content: '';
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 21px;
  height: 21px;
  background-image: url('../images/common/btn-arrow-new.webp');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* リンク色を上書きして、指定されたテキスト色を優先 */
.wp-block-buttons.btn-style-new .wp-block-button__link.has-text-color.has-link-color,
.wp-block-buttons.btn-style-new .wp-block-button__link.has-text-color.has-link-color:visited,
.wp-block-buttons.btn-style-new .wp-block-button__link.has-text-color.has-link-color:hover,
.wp-block-buttons.btn-style-new .wp-block-button__link.has-text-color.has-link-color:focus {
  color: inherit !important;
}

.wp-block-buttons.btn-style-new .wp-block-button__link.has-white-color.has-link-color,
.wp-block-buttons.btn-style-new .wp-block-button__link.has-white-color.has-link-color:visited,
.wp-block-buttons.btn-style-new .wp-block-button__link.has-white-color.has-link-color:hover,
.wp-block-buttons.btn-style-new .wp-block-button__link.has-white-color.has-link-color:focus {
  color: #fff !important;
}


/* =======================================
　見出しスタイル（NEW）
======================================= */
h2.heading-style-new {
  font-size: 32px;
}



h3.heading-style-new {
  font-size: 24px;
  font-family: var(--type-serif-font);
  border-left: 3px solid var(--color-primary-link);
  padding: 4px 0 4px 14px;
}

h3.heading-style-new.no-kazari {
  font-size: 32px;
  border-left: none;
  padding-left: 0;
}





/* =======================================
　セッションメニューページ（追加ページ）
======================================= */
/*----- メガメニュー非表示 -----*/
.page-session-menu #mega-menu {
  display: none;
}

/*----- セッションメニューグリッド -----*/
.wp-block-group.session-menu-grid {
  margin-bottom: 8vw;
}

@media (max-width: 639px) {
  .wp-block-group.session-menu-grid {
    grid-template-columns: 1fr;
  }
}


/*----- ハートリンクセッション®について -----*/
.wp-block-group.hls-about-grid {
  margin-top: 4vw;
  margin-bottom: 4vw;
}




/* =======================================
　エナジートークページ（追加ページ）
======================================= */
/*----- プラクティショナー紹介 -----*/
/* カラム */
.wp-block-columns.practitioner-outer.col {
  border-bottom: 2px solid #915493;
  padding-bottom: 40px;
  padding-top: 40px;
  width: 100%;
}



/* =======================================
　ポップアップ調整
======================================= */
.sg-popup-content {
  padding: 40px 4vw !important;
  box-sizing: border-box !important;
}