@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/







/* 再生医療トップページ（固定ページID：41）を全幅化 */
#body_wrap.page-id-41 #content.l-content {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#body_wrap.page-id-41 #main_content.l-mainContent,
#body_wrap.page-id-41 #main_content.l-article,
#body_wrap.page-id-41 .l-mainContent__inner,
#body_wrap.page-id-41 .post_content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* SWELLのサイドバー領域を削除 */
#body_wrap.page-id-41 #sidebar {
  display: none !important;
}

/* 投稿本文の上下余白を削除 */
#body_wrap.page-id-41 .post_content > *:first-child {
  margin-top: 0 !important;
}

#body_wrap.page-id-41 .post_content > *:last-child {
  margin-bottom: 0 !important;
}

/* SWELL標準の見出し装飾を解除 */
#body_wrap.page-id-41 .section-heading h2 {
  padding: 0 0 22px !important;
  color: var(--navy) !important;
  background: transparent !important;
  border: none !important;
}

#body_wrap.page-id-41 .section-heading-light h2 {
  color: #fff !important;
}

#body_wrap.page-id-41 .section-heading h2::before,
#body_wrap.page-id-41 .pathway-card h3::before,
#body_wrap.page-id-41 .treatment-card h3::before,
#body_wrap.page-id-41 .commitment-grid h3::before,
#body_wrap.page-id-41 .research-grid h3::before,
#body_wrap.page-id-41 .clinic-grid h3::before {
  display: none !important;
}

#body_wrap.page-id-41 .pathway-card h3,
#body_wrap.page-id-41 .treatment-card h3,
#body_wrap.page-id-41 .commitment-grid h3,
#body_wrap.page-id-41 .research-grid h3,
#body_wrap.page-id-41 .clinic-grid h3 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

@media screen and (max-width: 820px) {
  #body_wrap.page-id-41 .section-heading h2 {
    padding-bottom: 18px !important;
  }
}