@charset "UTF-8";
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

  ユーザーエージェント系の関数

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*------------------------------------------
　フォントの指定
-------------------------------------------*/
* {
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  -webkit-font-smoothing: antialiased;
}

.serif {
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/*------------------------------------------
　フォントサイズの指定
-------------------------------------------*/
/* 各要素の指定用に1remを10px(62.5%)に設定 */
html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  line-height: 180%;
  letter-spacing: 0.05em;
  font-weight: 400;
}

/*-----------------------------------------------
font-sizeのレスポンシブ対応レイアウト関連
デフォルト　：　最大値[rem]
タブレット~スマホ：以下フォントサイズ計算式
font-size: calc(A[rem] + B[px] * (100vw - C)/D);
  A・・・最小文字サイズ[rem]
  B・・・最大文字サイズ (remをpx変換)– 最小文字サイズ (remをpx変換)[px]
  C・・・最小画面幅 [px]
  D・・・最大画面幅 – 最小画面幅[px]
スマホ：最小値[rem]
------------------------------------------------*/
/*
  テキストスタイル
*/
div.single-body p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
div.single-body h1 {
  display: block;
  font-size: clamp(32px, 32px + 24 * (100vw - 550px) / 450, 56px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.1em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
div.single-body h2 {
  display: block;
  font-size: clamp(26px, 26px + 14 * (100vw - 550px) / 450, 40px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.1em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
div.single-body h3 {
  display: block;
  font-size: clamp(22px, 22px + 10 * (100vw - 550px) / 450, 32px);
  line-height: 130%;
  letter-spacing: 0.1em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
div.single-body h4 {
  display: block;
  font-size: clamp(18px, 18px + 4 * (100vw - 550px) / 450, 22px);
  line-height: 150%;
  letter-spacing: 0.1em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
div.single-body h5 {
  display: block;
  font-size: 1.6rem;
  line-height: 180%;
  letter-spacing: 0.05em;
  font-weight: 400;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
div.single-body h6 {
  display: block;
  font-size: 0.8em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
div.single-body ul, div.single-body ol {
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
div.single-body ul li, div.single-body ol li {
  all: revert;
}
div.single-body ol {
  list-style-type: decimal;
}
div.single-body a {
  word-break: break-word;
  color: -webkit-link;
  text-decoration: underline;
  cursor: pointer;
}
div.single-body strong {
  font-weight: 700;
  letter-spacing: 1px;
}
div.single-body em {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
div.single-body figure figcaption {
  text-align: center;
}
div.single-body table {
  border-collapse: collapse;
}
div.single-body table th, div.single-body table td {
  padding: 4px;
}
div.single-body .is-layout-flex {
  gap: clamp(24px, 24px + 20 * (100vw - 550px) / 650, 48px);
}
div.single-body hr.wp-block-separator {
  margin-top: 40px;
  background-color: var(--theme-content);
  width: 100%;
  height: 1px;
  border: none;
}
div.single-body hr.wp-block-separator.hr-sub {
  background-color: var(--theme-deep-gray);
}
div.single-body .has-background {
  padding: 12px 16px;
}
div.single-body .wp-block-preformatted {
  border: 1px solid var(--theme-content);
  padding: 12px 16px;
}/*# sourceMappingURL=single-style.css.map */