.background {
  font-family:
    Noto Sans JP,
    sans-serif;
  padding: 16px 20px;
}

.title {
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding: 0 0 20px 0;
}

.header {
  font-size: 14px;
  line-height: 25px;
  margin: 30px 0 0 0;
}

.text_s {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

li {
  list-style: none;
}

.box_list {
  padding: 0 0 0 20px;
  margin: 0;
}

.box_list_text {
  line-height: 22.4px;
  font-weight: 400;
  font-size: 14px;
  list-style-type: decimal;
}

.inner_box_list {
  padding: 0 0 0 20px;
  margin: 0;
}

.inner_box_list_text {
  line-height: 22.4px;
  font-weight: 400;
  font-size: 14px;
}

ol.inner_box_list li  {
  list-style-type:none;
  counter-increment: cnt;
  text-indent:-1.5em;
  padding:0;
  }
ol.inner_box_list li:before  {
  display: marker;
  content: "("counter(cnt) ") ";
  }

  .text_s_c7 {
    font-size: 14px;
    font-weight: 400;
    padding-left: 1rem;
  }

.numbered-list {
  counter-reset: list-counter;
  font-size: 14px;
  list-style: none;
  padding-left: 0; 
}

.numbered-list > li.main {
  text-indent:-1.5em;
  padding-left: 3.20rem;
}

/* 番号付きリスト項目のスタイル */
.numbered-list > li.main::before {
  counter-increment: list-counter;
  content: "(" counter(list-counter) ") ";
}

.end_text {
  text-align: right;
}
