@charset "UTF-8";

.contents_section {
  width: 100%;
  margin-top: calc((50/750)*100vw); 
}

.contents_ttl {
  margin-top: calc((80/750)*100vw);
  font-size: calc((36/750)*100vw);
  line-height: calc((50/750)*100vw);
  letter-spacing: .063em;
}
.contents_txt {
  margin-top: calc((50/750)*100vw);
  font-size: calc((22/750)*100vw);
  line-height: calc((36/750)*100vw);
  font-weight: 500;
  text-align: justify;
}

.contents_list + .contents_txt {
  margin-top: calc((25/750)*100vw);
}

.contents_note {
  margin: 0 auto;
  font-size: calc((20/750)*100vw);
  line-height: calc((36/750)*100vw);
  margin-top: calc((8/750)*100vw);
  text-align: justify;
  font-weight: bold;
}
.contents_list {
  margin-top: calc((25/750)*100vw);
  padding-left: 3.5vw;
  list-style: disc;
}
.contents_list_item {
  font-size: calc((22/750)*100vw);
  line-height: calc((36/750)*100vw);
  font-weight: 500;
  text-align: justify;
}

.contents_list_item:not(:first-child){
  margin-top: calc((8/750)*100vw);
}

.contents_list_item em {
  font-style: normal;
}

.contents_num {
  font-size: calc((44/750)*100vw);
}

@media screen and (max-width: 600px) {
  .contents_list {
    padding-left: 4vw;
  }
}

/* 以下PCレイアウト */
@media screen and (min-width: 813px) {
  .contents_section {
    margin-top: 64px;
  }
  .contents_ttl {
    margin-top: 110px;
    font-size: 52px;
    line-height: 75px;
    letter-spacing: .138em;
  }
  .contents_txt {
    margin-top: 64px;
    font-size: 23px;
    line-height: 45px;
    letter-spacing: .095em;
  }
  .contents_list + .contents_txt {
    margin-top: 32px;
  }
  .contents_note {
    font-size: 18px;
    line-height: 1.7;
    margin-top: 15px;
  }
  .contents_list {
    margin-top: 32px;
    padding-left: 25px;
  }
  .contents_list_item {
    font-size: 23px;
    line-height: 45px;
    letter-spacing: .095em;
  }
  .contents_list_item:not(:first-child){
    margin-top: 5px;
  }
  .contents_num {
    font-size: 46px;
  }
}