.line-wrap {
  display: none;
}

.privacy {
  max-width: 830px;
  margin: 0 auto;
  padding: calc((90/1920)*100vw) calc((30/1920)*100vw) calc((130/1920)*100vw);
}

.privacy h2 {
  font-size: clamp(18px, 3vw, 36px);
  letter-spacing: 0.1em;
  color: #1c194a;
  text-align: center;
  margin-bottom: calc((65/1920)*100vw);
}

.privacy h2 span {
  font-size: clamp(12px, 1.5vw, 18px);
  color: #000;
  display: block;
  text-align: center;
  line-height: calc(30/18);
}

.privacy h3 {
  font-size: clamp(12px, 1.5vw, 18px);
  letter-spacing: 0.1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: calc((15/1920)*100vw);
}

.privacy h3::before {
  content: "";
  display: inline-block;
  width: calc((7/1920)*100vw);
  background-color: #1c194a;
  height: calc((27/1920)*100vw);
  margin-right: calc((7/1920)*100vw);
}

.privacy .text {
  font-size: clamp(12px, 1.5vw, 18px);
  letter-spacing: 0.1em;
  line-height: calc(30/18);
  margin-bottom: calc((30/1920)*100vw);
}

@media screen and (max-width: 768px) {
  .privacy {
    padding: calc((130/750)*100vw) calc((30/750)*100vw) calc((140/750)*100vw);
  }
  .privacy h2 {
    font-size: clamp(23px, 6.13333vw, 46px);
    margin-bottom: calc((85/750)*100vw);
  }
  .privacy h2 span {
    font-size: clamp(13px, 3.46667vw, 26px);
  }
  .privacy h3 {
    font-size: clamp(13px, 3.46667vw, 26px);
    margin-bottom: calc((15/750)*100vw);
  }
  .privacy h3::before {
    width: calc((11/750)*100vw);
    height: calc((41/750)*100vw);
    margin-right: calc((11/750)*100vw);
  }
  .privacy .text {
    font-size: clamp(13px, 3.46667vw, 26px);
    margin-bottom: calc((60/750)*100vw);
  }
}
/*# sourceMappingURL=style.css.map */