.p-privacy {
  padding-top: 60px;
  padding-bottom: 180px;
}
@media (max-width: 960px) {
  .p-privacy {
    padding-top: 10px;
    padding-bottom: 80px;
  }
}
@media (min-width: 961px) {
  .p-privacy .p-privacy__body {
    margin-top: 90px;
    padding: 0 120px;
  }
}
@media (max-width: 960px) {
  .p-privacy .p-privacy__body {
    margin-top: 40px;
  }
}
.p-privacy .p-privacy__body .p-privacy__note {
  margin-top: 55px;
}
@media (max-width: 960px) {
  .p-privacy .p-privacy__body .p-privacy__note {
    margin-top: 25px;
  }
}
.p-privacy .p-privacy__body .p-privacy__note a {
  color: #AA171D;
}
.p-privacy .p-privacy__body .p-privacy__section {
  margin-top: 50px;
}
@media (max-width: 960px) {
  .p-privacy .p-privacy__body .p-privacy__section {
    margin-top: 25px;
  }
}

.p-privacySection .p-privacySection__heading {
  font-size: 24px;
  letter-spacing: 0.12em;
}
@media (max-width: 960px) {
  .p-privacySection .p-privacySection__heading {
    font-size: 17px;
  }
}
.p-privacySection .p-privacySection__note {
  margin-top: 15px;
}
@media (max-width: 960px) {
  .p-privacySection .p-privacySection__note {
    margin-top: 10px;
  }
}

.p-privacyBox {
  margin-top: 15px;
  padding: 20px;
  background-color: #F5F5F5;
}
@media (max-width: 960px) {
  .p-privacyBox {
    padding: 15px;
  }
}
.p-privacyBox h3.p-privacyBox__heading {
  font-size: 17px;
  font-weight: 700;
}
.p-privacyBox .p-privacyBox__subHeading {
  font-weight: 500;
}
.p-privacyBox .p-privacyBox__subHeading::before {
  display: inline-block;
  margin-right: 5px;
  width: 8px;
  height: 17px;
  background-color: #AA171D;
  vertical-align: -4px;
  content: "";
}
.p-privacyBox .p-privacyBox__contact {
  padding-left: 15px;
  font-size: 16px;
}
.p-privacyBox .p-privacyBox__contact li {
  margin-top: 20px;
}
.p-privacyBox .p-privacyBox__contact .p-privacyBox__contactBody {
  margin-top: 10px;
}
.p-privacyBox .p-privacyBox__contact .p-privacyBox__contactBody a {
  border-bottom: 1px solid #AA171D;
}
.p-privacyBox .p-privacyBox__contact .p-privacyBox__contactBody .p-privacyBox__telWrapper .p-privacyBox__tel {
  font-size: 30px;
  font-weight: 700;
}
@media (max-width: 960px) {
  .p-privacyBox .p-privacyBox__contact .p-privacyBox__contactBody .p-privacyBox__telWrapper .p-privacyBox__tel {
    font-size: 28px;
  }
}
.p-privacyBox .p-privacyBox__contact .p-privacyBox__contactBody .p-privacyBox__telWrapper .p-privacyBox__tel .prefix {
  font-size: 17px;
}
@media (max-width: 960px) {
  .p-privacyBox .p-privacyBox__contact .p-privacyBox__contactBody .p-privacyBox__telWrapper .p-privacyBox__tel .prefix {
    font-size: 15px;
  }
}
.p-privacyBox .p-privacyBox__contact .p-privacyBox__contactBody .p-privacyBox__contactInfo {
  margin-top: 10px;
  font-size: 14px;
}