.inner {
  width: 930px;
  margin: auto;
}

.pvivacy {
  margin-top: calc((40* 1px));
}
.pvivacy .description {
  font-size: 1.6rem;
  line-height: 28px;
}
.pvivacy section:first-of-type .pvivacy-content {
  margin-top: 45px;
  padding-top: 45px;
  border-top: 1px solid #e0e0e0;
}
.pvivacy section:nth-of-type(n + 2) .pvivacy-content {
  margin-top: 36px;
}
.pvivacy-title {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: calc((8* 1px));
}
.pvivacy-text,
.pvivacy li {
  line-height: 26px;
}
.pvivacy li {
  display: flex;
}
.pvivacy li span {
  display: inline-block;
}
.pvivacy li span:first-of-type {
  margin-right: 10px;
}
@media (max-width: 85.615em) {
  .inner {
    width: 67.8832116788vw;
  }
  .pvivacy {
    margin-top: 2.9197080292vw;
  }
  .pvivacy .description {
    font-size: 1.1678832117vw;
    line-height: 2.0437956204vw;
  }
  .pvivacy section:first-of-type .pvivacy-content {
    margin-top: 3.2846715328vw;
    padding-top: 3.2846715328vw;
  }
  .pvivacy section:nth-of-type(n + 2) .pvivacy-content {
    margin-top: 2.6277372263vw;
  }
  .pvivacy-title {
    font-size: 1.1678832117vw;
    margin-bottom: 0.5839416058vw;
  }
  .pvivacy-text,
.pvivacy li {
    line-height: 1.897810219vw;
  }
}
@media (max-width: 46.865em) {
  .inner {
    width: 100%;
    padding: 0 4vw;
  }
  .pvivacy {
    margin-top: 8.5333333333vw;
  }
  .pvivacy .description {
    font-size: 3.7333333333vw;
    line-height: 6.6666666667vw;
  }
  .pvivacy section:first-of-type .pvivacy-content {
    margin-top: 8.2666666667vw;
    padding-top: 8.2666666667vw;
  }
  .pvivacy section:nth-of-type(n + 2) .pvivacy-content {
    margin-top: 8vw;
  }
  .pvivacy-title {
    font-size: 3.7333333333vw;
    margin-bottom: 4.2666666667vw;
  }
  .pvivacy-text,
.pvivacy li {
    font-size: 3.4666666667vw;
    line-height: 6.4vw;
  }
}