a {
  color: #101010;
}
.main {
  background: #fff;
}
.privacy {
  width: 68.1vw;
  display: flex;
  flex-direction: column;
  gap: 3.33vw;
  margin: 0 auto;
  padding: 5vw 5vw;
}
.privacy__paragraph-bottom {
  padding-top: 10px;
  border-top: 1px solid #101010;
}
.privacy__notation {
  text-align: center;
  font-size: 1.67vw;
  font-family: "Noto Sans JP";
  font-weight: 500;
  line-height: 1.4;
  color: #101010;
  margin-bottom: 0.83vw;
}
.privacy__title {
  font-size: 1.53vw;
  font-family: "Noto Sans JP";
  font-weight: 500;
  line-height: 1.6;
  color: #101010;
  margin-bottom: 1.11vw;
}
.privacy__subtitle,
.privacy__heading {
  font-size: 1.39vw;
  font-family: "Noto Sans JP";
  font-weight: 500;
  line-height: 1.4;
  color: #101010;
  padding-left: 2vw;
  margin-bottom: 1.11vw;
}
.privacy__heading {
  line-height: 1.5;
}
.privacy__text {
  font-size: 1.04vw;
  font-family: "Noto Sans JP";
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: 0.02em;
  color: #101010;
  padding-left: 3vw;
}
.privacy__text-bold {
  font-weight: 600;
}
.privacy__list {
  list-style: decimal;
  list-style-position: outside;
  padding-inline-start: 1.6em;
  padding-left: 4.4vw;
  margin-bottom: 17px;
}
.privacy__list--inline {
  padding-left: 0;
}
.privacy__list--item {
  font-size: 1.04vw;
  font-family: "Noto Sans JP";
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: 0.02em;
  color: #101010;
  /* list-style-type: decimal; */
}
.privacy__list--item-circle {
  list-style-type: circle;
}
.privacy__list--item-decimal {
  list-style-type: decimal;
}
.privacy__list--item-text {
  padding-left: 3vw;
}
.privacy__text--inline {
  padding-left: 0;
}
.privacy__list-title {
  font-size: 1.04vw;
  font-family: "Noto Sans JP";
  font-weight: 500;
  line-height: 1.9;
  color: #101010;
}
.privacy__list-text {
  font-size: 1.04vw;
  font-family: "Noto Sans JP";
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: 0.02em;
  color: #101010;
  padding-left: 1vw;
}
.abc.privacy__list {
  padding-inline-start: 3em;
}
.abc .privacy__list--item {
  list-style: lower-alpha;
}
.dot .privacy__list--item {
  list-style: disc;
}
.mb {
  margin-bottom: 0.83vw;
}
.privacy__list--item a {
  text-indent: 1em;
}
.hyphen .privacy__list--item {
  list-style: none;
}
.breadcrumb .current-item {
  font-family: "Noto Sans JP";
}

/* スマホ用 */
@media (max-width: 767px) {
  .content-section__label {
    font-size: 3.73vw;
  }
  .content-section__title {
    font-size: 8.53vw;
  }
  .content-section {
    margin: 5.87vw 0 8.53vw 6.4vw;
  }
  .main {
    background-color: #fff;
  }
  .privacy {
    width: 100vw;
    display: flex;
    flex-direction: column;
    gap: 8.53vw;
    margin: 0 auto;
    padding: 8.53vw 6.4vw;
  }
  .privacy__title,
  .privacy__notation {
    font-size: 4.27vw;
    font-weight: 500;
    line-height: 5.33vw;
    color: #101010;
    margin-bottom: 2.67vw;
  }
  .privacy__subtitle,
  .privacy__heading {
    font-size: 3.73vw;
  }
  .privacy__text {
    font-size: 3.73vw;
    font-weight: 400;
    line-height: 7.47vw;
    letter-spacing: 0.02em;
    color: #101010;
  }
  .privacy__list {
    list-style: decimal;
    list-style-position: outside;
    padding-inline-start: 1.6em;
  }
  .privacy__list-title,
  .privacy__list-text {
    font-size: 3.73vw;
    font-weight: 400;
    line-height: 7.47vw;
    letter-spacing: 0.02em;
    color: #101010;
  }
  .privacy__list--item {
    font-size: 3.73vw;
    font-weight: 400;
    line-height: 7.47vw;
    letter-spacing: 0.02em;
    color: #101010;
    list-style-type: decimal;
  }
  .abc.privacy__list {
    padding-inline-start: 3em;
  }
  .abc .privacy__list--item {
    list-style: lower-alpha;
  }
  .dot .privacy__list--item {
    list-style: disc;
  }
  .mb {
    margin-bottom: 2.67vw;
  }
  .privacy__list--item a {
    text-indent: 1em;
  }
  .hyphen .privacy__list--item {
    list-style: none;
  }
}
