@charset "UTF-8";

.privacy_section p {
  font-weight: 400;
}
.privacy_list{
  font-weight: 400;
  list-style-type: decimal;
  padding-left: 19px;
}
h3.privacy_title_primary{
  padding: 24px 0 20px;
  border-top: 1px solid #BBBCBC;
}
.privacy_bottom{
  padding-bottom: 24px;
}
.privacy_list span{
  display: block;
}
.privacy_list.privacy_list_asterisk{
  list-style-type: none;
}
.privacy_list.privacy_list_asterisk li::marker{
  content: "※ ";
}
.privacy_warning_wrapper{
  padding-left: 19px;
}
.privacy_warning{
  padding-left: 19px;
}
.privacy_list.privacy_list_roundnum{
  list-style: none;
  padding-left: 0;
}
.privacy_list_roundnum li{
  display: flex;
  align-items: flex-start;
}
.privacy_supplementary{
  margin-top: 40px;
  font-weight: 400;
}
.privacy_supplementary span{
  display: block;
}

@media(max-width: 1390px){
  .privacy_list{
    padding-left: calc(19 / var(--view-size) * 100vw);
  }
  h3.privacy_title_primary{
    padding: calc(24 / var(--view-size) * 100vw) 0 calc(20 / var(--view-size) * 100vw);
  }
  .privacy_bottom{
    padding-bottom: calc(24 / var(--view-size) * 100vw);
  }
  .privacy_warning_wrapper{
    padding-left: calc(19 / var(--view-size) * 100vw);;
  }
  .privacy_warning{
    padding-left: calc(19 / var(--view-size) * 100vw);
  }
  .privacy_supplementary{
    margin-top: calc(40 / var(--view-size) * 100vw);
  }
}

@media(max-width: 768px){
  .privacy_section p {
    font-size: calc(16/var(--view-size)*100vw);
    letter-spacing: 0.037em;
  }
  .privacy_list,
  .privacy_supplementary{
    font-size: calc(16/var(--view-size)*100vw);
  }
  
}