@charset "UTF-8";
/* ==========================================================================
 * PAGES - terms
 *
 * WordPressのページをカスタマイズ
 * ========================================================================== */
/* ==========================================================================
 * ABSTRACTS - variables
 *
 * テーマ全体で使用する変数を定義
 * ========================================================================== */
/* ==========================================================
  ▼ ブランドカラー
============================================================ */
/* ==========================================================
  ▼ プランカラー
============================================================ */
/* ==========================================================
  ▼ UIカラー（補助的なカラーパレット）
============================================================ */
/* ==========================================================
  ▼ フォント関連
============================================================ */
/* ==========================================================================
 * ABSTRACTS - mixins
 *
 * テーマで再利用可能な変数を定義
 * ========================================================================== */
/* ==========================================================
  ▼ @mixin respon($device) - デバイスごとのレスポンシブ処理
============================================================ */
/* ==========================================================
  ▼ @mixin clearfix - フロート解除用
============================================================ */
/* ==========================================================
  ▼ @mixin nested-ol - olの入れ子階層に応じた番号スタイル
============================================================ */
/* ==========================================================
  ▼ terms
============================================================ */
#terms ul.lead_list {
  padding-top: 32px;
}
#terms ul.lead_list > li + li {
  margin-top: 40px;
}
#terms ul.lead_list ol {
  list-style-type: decimal;
  padding-left: 1.6em;
}
#terms ul.lead_list ol > li {
  padding-left: 0;
}
#terms ul.lead_list ol > li + li {
  margin-top: 8px;
}
#terms ul.lead_list ol > li::before {
  content: none;
}
#terms ul.lead_list ol > li > ol {
  list-style: none;
  counter-reset: custom-counter;
  padding-left: 0;
}
#terms ul.lead_list ol > li > ol > li {
  counter-increment: custom-counter;
  position: relative;
  padding-left: 2em;
}
#terms ul.lead_list ol > li > ol > li + li {
  margin-top: 8px;
}
#terms ul.lead_list ol > li > ol > li::before {
  content: "(" counter(custom-counter) ")";
  position: absolute;
  left: 0;
  width: 2em;
}
#terms ul.lead_list ol > li > ol > li > ol {
  list-style-type: lower-roman;
  padding-left: 0;
}
#terms ul.lead_list ol > li > ol > li > ol > li {
  padding-left: 0;
}
#terms ul.lead_list ol > li > ol > li > ol > li + li {
  margin-top: 8px;
}
#terms ul.lead_list ol > li > ol > li > ol > li::before {
  content: none;
}
#terms ul.lead_list ol > li > ol > li > ol > li > ol {
  list-style-type: lower-alpha;
  padding-left: 0;
}
#terms ul.lead_list ol > li > ol > li > ol > li > ol > li {
  padding-left: 0;
}
#terms ul.lead_list ol > li > ol > li > ol > li > ol > li + li {
  margin-top: 8px;
}
#terms ul.lead_list ol > li > ol > li > ol > li > ol > li::before {
  content: none;
}
#terms ul.lead_list ol > li > ol > li > ol > li > ol > li > ol {
  list-style-type: disc;
  padding-left: 0;
}
#terms ul.lead_list ol > li > ol > li > ol > li > ol > li > ol > li {
  padding-left: 0;
}
#terms ul.lead_list ol > li > ol > li > ol > li > ol > li > ol > li + li {
  margin-top: 8px;
}
#terms ul.lead_list ol > li > ol > li > ol > li > ol > li > ol > li::before {
  content: none;
}
#terms ul.lead_list p + ol {
  margin-top: 16px;
}
#terms ul.lead_list a {
  color: #0fa775;
  text-decoration: underline;
}
#terms ul.lead_list a:hover {
  color: #0f7975;
  text-decoration: none;
}
#terms .sign {
  margin-top: 24px;
  text-align: right;
}