@charset "UTF-8";

/*
  プライバシーポリシー
-----------------------------------------------*/
.sec-01 {
  /*background-color: var(--c-main-dark-green);*/
  padding: 60px 0;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

.privacy-list {
  font-family: "Noto Sans JP","Helvetica Neue", Arial, sans-serif;/*記号が小さく表示されるのを回避*/
  margin: 40px 0;
  list-style-type: none;
}

/* 1段落 */
.privacy-list .p-list__item {
  margin-bottom: 3em;
}

/* 行頭文字付きタイトル 親 */
.privacy-list .p-list__ttl {
  display: flex;
  font-size: clamp( 1.25rem, calc( 1.13rem + 0.48vw ), 1.5rem );/* 20px - 24px */
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 0.5em;
}
.privacy-list .p-list__ttl .privacy_num {
  width: 1.5em;
}
/* 入れ子のリスト */
.privacy-list ul.normal-list {
  margin: 1em 1.5em;
}
.privacy-list ul.normal-list li {
  margin-bottom: 0.5em;
}

/* グレーボックス */
.privacy-list ._inner-box {
  background-color: #E6E8E8;
  padding: 20px;
  margin: 1em 0;
}
/* 番号付きリスト */
.p-inner__list {
  margin: 0;
  list-style-type: none;
}
.p-inner__list * {
  line-height: 1.6;
}
.p-inner__list ._list-item {
  display: flex;
  margin-bottom: 1.5em;
}
/* 番号 */
.p-inner__list ._list-item ._list-num {
  font-size: clamp( 0.9375rem, calc( 0.85rem + 0.36vw ), 1.125rem );/* 15px - 18px */
  width: 2em;
}
/* インデントされた内容 */
.p-inner__list ._list-item ._list-cont {
  flex: 1;
}

/* 太字小見出し */
.privacy-list ._sub-ttl {
  font-weight: 600;
  margin-bottom: 0.5em;
}

/* 2階層目の行頭文字付きタイトル */
.p-inner__list ._list-ttl-2 {
  font-size: clamp( 0.9375rem, calc( 0.85rem + 0.36vw ), 1.125rem );/* 15px - 18px */
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 0.5em;
}

/* 番号付きリスト */
ol.normal-list {
  line-height: 1.6;
  margin: 1em 0.5em;
}
ol.normal-list > li {
  display: flex;
  margin-bottom: 0.5em;
}
ol.normal-list > li ._num {
  width: 1.5em;
}
ol.normal-list > li .normal-txt {
  flex: 1;
}

@media screen and (min-width: 768px) {
  .sec-01 {
    padding: 80px 0;
  }
  /* グレーボックス */
  .privacy-list ._inner-box {
    padding: 30px;
  }

}

