.p-privacy-t a {
  color: #0860a8;
}
@media print, screen and (min-width: 769px) {
  .p-privacy-t a:hover {
    text-decoration: underline;
  }
}
.p-privacy-t .p-privacy-t__section {
  padding-top: min(5vw, 72px);
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section {
    padding-top: 12.8vw;
  }
}
.p-privacy-t .p-privacy-t__section .pt-8 {
  padding-top: min(0.5555555556vw, 8px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section .pt-8 {
    padding-top: 2.1333333333vw;
  }
}
.p-privacy-t .p-privacy-t__section .pt-16 {
  padding-top: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section .pt-16 {
    padding-top: 4.2666666667vw;
  }
}
.p-privacy-t .p-privacy-t__section .pt-24 {
  padding-top: min(1.6666666667vw, 24px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section .pt-24 {
    padding-top: 6.4vw;
  }
}
.p-privacy-t .p-privacy-t__section .pt-32 {
  padding-top: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section .pt-32 {
    padding-top: 8.5333333333vw;
  }
}
.p-privacy-t .p-privacy-t__section .pl-16 {
  padding-left: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section .pl-16 {
    padding-left: 0;
  }
}
.p-privacy-t .p-privacy-t__section .pl-24 {
  padding-left: min(1.6666666667vw, 24px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section .pl-24 {
    padding-left: 0;
  }
}
.p-privacy-t .p-privacy-t__section .pl-48 {
  padding-left: min(3.3333333333vw, 48px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section .pl-48 {
    padding-left: 0;
  }
}
.p-privacy-t .p-privacy-t__section .pl-56 {
  padding-left: min(3.8888888889vw, 56px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section .pl-56 {
    padding-left: 0;
  }
}
.p-privacy-t .p-privacy-t__section .pl-88 {
  padding-left: min(6.1111111111vw, 88px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__section .pl-88 {
    padding-left: 0;
  }
}
.p-privacy-t .p-privacy-t__content {
  margin-top: min(5.5555555556vw, 80px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__content {
    margin-top: 17.0666666667vw;
  }
}
.p-privacy-t .p-privacy-t__lead {
  font-size: min(1.1111111111vw, 16px);
  line-height: 1.7;
  letter-spacing: 0.4em;
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__lead {
    font-size: 3.7333333333vw;
    letter-spacing: 0.02em;
    line-height: 1.9;
    padding: 0 4vw;
  }
}
.p-privacy-t .p-privacy-t__box {
  margin-bottom: min(3.3333333333vw, 48px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__box {
    margin-bottom: 8.5333333333vw;
  }
}
.p-privacy-t .p-privacy-t__title {
  font-size: min(1.1805555556vw, 17px);
  line-height: 1.7;
  font-weight: 700;
  letter-spacing: 0.4em;
  border-bottom: solid min(0.0694444444vw, 1px) #7C7C7C;
  padding-bottom: min(0.5555555556vw, 8px);
  margin-bottom: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__title {
    font-size: 3.7333333333vw;
    letter-spacing: 0.1em;
    line-height: 1.7;
    border-bottom: solid 0.2666666667vw #7C7C7C;
    margin-bottom: 4.2666666667vw;
    padding-bottom: 2.1333333333vw;
    margin-bottom: 3.2vw;
  }
}
.p-privacy-t .p-privacy-t__text {
  font-size: min(1.1111111111vw, 16px);
  line-height: 1.7;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__text {
    font-size: 3.4666666667vw;
    letter-spacing: 0.1em;
    line-height: 1.9;
  }
}
.p-privacy-t .p-privacy-t__text--02 {
  font-size: min(1.1111111111vw, 16px);
  line-height: 2;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__text--02 {
    font-size: 3.4666666667vw;
    letter-spacing: 0.1em;
    line-height: 1.9;
  }
}
.p-privacy-t .p-privacy-t__text--bold {
  font-size: min(1.1111111111vw, 16px);
  line-height: 1.7;
  font-weight: 600;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__text--bold {
    font-size: 3.7333333333vw;
    letter-spacing: 0.1em;
    line-height: 1.7;
  }
}
.p-privacy-t .p-privacy-t__list {
  padding-top: min(0.5555555556vw, 8px);
  list-style: disc;
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__list {
    padding-top: 2.1333333333vw;
  }
}
.p-privacy-t .p-privacy-t__item {
  font-size: min(1.1111111111vw, 16px);
  line-height: 2;
  letter-spacing: 0.2em;
  margin-left: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__item {
    font-size: 3.4666666667vw;
    letter-spacing: 0.1em;
    line-height: 1.9;
    margin-left: 5.3333333333vw;
  }
}
.p-privacy-t .p-privacy-t__right__text {
  font-size: min(1.1111111111vw, 16px);
  line-height: 1.7;
  letter-spacing: 0.2em;
  text-align: right;
  margin-top: min(3.8888888889vw, 56px);
}
@media screen and (max-width: 768px) {
  .p-privacy-t .p-privacy-t__right__text {
    font-size: 3.4666666667vw;
    letter-spacing: 0.1em;
    line-height: 1.9;
    margin-top: 8.5333333333vw;
  }
}
/*# sourceMappingURL=style.css.map */