@charset "UTF-8";

/*--------------------------------------------------------
タイポグラフィ
--------------------------------------------------------*/

/* =======================================
　親テーマバグ修正
======================================= */
li {
  font-size: inherit;
}


/* =======================================
　子テーマスタイル
======================================= */

main p {
  padding-bottom: 0;
}

main p:not(.wp-block-possweb-responsive-font-size) {
  padding-bottom: calc(var(--size-primary-font) * 1);
}




/* 見出し */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

@media screen and (max-width: 639px) {
  /* h1.wp-block-heading {
    font-size: 28px !important;
  } */

  h2 {
    font-size: calc(var(--size-h2) * 1);
  }
}


/* 名前用筆記体 */
h1.name,
h2.name,
h3.name,
h4.name,
h5.name,
h6.name,
p.name {
  font-family: var(--type-name-font);
}


/* 英語 */
h1.en,
h2.en,
h3.en,
h4.en,
h5.en,
h6.en,
p.en {
  font-family: var(--type-english-font);
  letter-spacing: 0;
  font-feature-settings: "palt";
}


/* margin,paddingの余白なし */
p.no-space,
h1.no-space,
h2.no-space,
h3.no-space,
h4.no-space,
h5.no-space,
h6.no-space {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}


/* リスト */
ol.wp-block-list {
  margin-left: 32px;
}

ul.wp-block-list li,
ol.wp-block-list li {
  /* margin-bottom: 16px; */
}


/* ブログ */
.article h1.article_title {
  font-size: 40px;
}

/*----- アーカイブページ -----*/
h1.main-title.archive {
  font-size: 40px;
}

/* タイトル部共通 */
.pageTitle {
  background: var(--color-bk);
  padding: 16px 8px !important;
}

/* パーソナルトレーニングコラム見出し（両端に装飾ライン） */
p.pageTitle-text {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  color: var(--color-wh);
  font-size: 14px;
}

p.pageTitle-text::before,
p.pageTitle-text::after {
  content: '';
  flex-shrink: 0;
  width: min(100px, 9vw);
  height: 1px;
  background: currentColor;
}



@media (max-width: 639px) {
  body.archive.paged.tax-column_cate h1.main-title.archive {
    font-size: 24px;
  }

  h1.main-title.archive {
    font-size: 24px;
  }
}