.privacy{
  width: 100%;
  padding: 5rem 14rem 15rem;
  font-family: var(--NotoSans);
}

.privacy_main{
  margin-top: 4rem;
}

.privacy_block:nth-child(n+2){
  margin-top: 4rem;
}

.privacy_block_title{
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: calc(24em/20);
}

.privacy_text{
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: calc(24em/14);
}

.privacy_text.detail{
  margin-top: 1.5rem;
}

.privacy_text.end{
  text-align: right;
  margin-top: 5rem;
}

.privacy_text.ol_list:nth-of-type(n+2){
  margin-top: 2rem;
}

.privacy_num_list{
  list-style:decimal;
  padding: 1.5rem 0 0 3.2rem;
}

.privacy_num_list ::marker{
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: calc(24em/14);
}



@media screen and (max-width: 699.98px) {
  .privacy {
    padding: 5rem 2rem 10rem;
  }

  .privacy_main {
    margin-top: 3rem;
  }

  .privacy_block:nth-child(n+2) {
    margin-top: 3rem;
  }

  .privacy_block_title {
    font-size: 1.9rem;
    letter-spacing: 0;
    line-height: calc(24em/19);
  }

  .privacy_text{
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: calc(24em/14);
  }
  
  .privacy_text.detail {
    margin-top: 1rem;
  }

  .privacy_text.ol_list:nth-of-type(n+2) {
    margin-top: 1.5rem;
  }

  .privacy_num_list {
    list-style: decimal;
    padding: 1rem 0 0 3rem;
  }

  .privacy_num_list ::marker {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: calc(24em/14);
  }
}