/* ---------------------------------------
	Privacy Policy
-----------------------------------------*/
.privacy-section__wrapper {
  margin-inline: auto;
}
@media screen and (width > 1280px) {
  .privacy-section__wrapper {
    width: calc(100% - 10rem);
    max-width: 70rem;
    padding-block: 5rem 12rem;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__wrapper {
    width: calc(100% - 12.5vw);
    max-width: 87.5vw;
    padding-block: 6.25vw 15vw;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__wrapper {
    width: calc(100% - 20.8333333333vw);
    max-width: 79.1666666667vw;
    padding-block: 5.7291666667vw 15.625vw;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__wrapper {
    width: calc(100% - 20.5128205128vw);
    max-width: 79.4871794872vw;
    padding-block: 12.3076923077vw 20.5128205128vw;
  }
}
@media screen and (width > 1280px) {
  .privacy-section__head {
    margin-bottom: 5rem;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__head {
    margin-bottom: 6.25vw;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__head {
    margin-bottom: 11.71875vw;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__head {
    margin-bottom: 10.2564102564vw;
  }
}
.privacy-section__title {
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media screen and (width > 1280px) {
  .privacy-section__title {
    font-size: 2.5rem;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__title {
    font-size: 3.125vw;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__title {
    font-size: 4.6875vw;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__title {
    font-size: 6.1538461538vw;
  }
}
.privacy-section__body {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (width > 1280px) {
  .privacy-section__body {
    row-gap: 4rem;
    max-width: 46.25rem;
    margin-inline: auto;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__body {
    row-gap: 5vw;
    max-width: 57.8125vw;
    margin-inline: auto;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__body {
    row-gap: 5.2083333333vw;
    max-width: 100%;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__body {
    row-gap: 6.1538461538vw;
  }
}
.privacy-section__dl {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (width > 1280px) {
  .privacy-section__dl {
    row-gap: 1.5rem;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__dl {
    row-gap: 1.875vw;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__dl {
    row-gap: 2.0833333333vw;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__dl {
    row-gap: 3.0769230769vw;
  }
}
.privacy-section__dl dt {
  line-height: 1.5;
  letter-spacing: 0.1em;
  font-weight: bold;
}
@media screen and (width > 1280px) {
  .privacy-section__dl dt {
    font-size: 1.625rem;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__dl dt {
    font-size: 2.03125vw;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__dl dt {
    font-size: 2.34375vw;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__dl dt {
    line-height: 1.4;
    font-size: 3.8461538462vw;
  }
}
.privacy-section__dl dd p {
  line-height: 2;
  letter-spacing: 0.04em;
}
@media screen and (width > 1280px) {
  .privacy-section__dl dd p {
    font-size: 0.9375rem;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__dl dd p {
    font-size: 1.171875vw;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__dl dd p {
    font-size: 1.8229166667vw;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__dl dd p {
    font-size: 3.0769230769vw;
  }
}
.privacy-section__dl dd ul {
  display: flex;
  flex-direction: column;
}
@media screen and (width > 1280px) {
  .privacy-section__dl dd ul {
    row-gap: 1rem;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__dl dd ul {
    row-gap: 1.25vw;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__dl dd ul {
    row-gap: 2.0833333333vw;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__dl dd ul {
    row-gap: 4.1025641026vw;
  }
}
.privacy-section__dl dd ul li {
  display: flex;
  line-height: 1.5;
  letter-spacing: 0.04em;
  position: relative;
}
@media screen and (width > 1280px) {
  .privacy-section__dl dd ul li {
    font-size: 0.875rem;
    -moz-column-gap: 0.9375vw;
         column-gap: 0.9375vw;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__dl dd ul li {
    font-size: 1.09375vw;
    -moz-column-gap: 0.9375vw;
         column-gap: 0.9375vw;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__dl dd ul li {
    font-size: 1.6927083333vw;
    -moz-column-gap: 1.5625vw;
         column-gap: 1.5625vw;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__dl dd ul li {
    font-size: 2.5641025641vw;
    -moz-column-gap: 3.0769230769vw;
         column-gap: 3.0769230769vw;
  }
}
.privacy-section__dl dd ul li::before {
  content: "";
  border: var(--cl-text) 0.0625rem solid;
  border-radius: 50%;
  background-color: var(--cl-wihite);
  flex-shrink: 0;
}
@media screen and (width > 1280px) {
  .privacy-section__dl dd ul li::before {
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.5rem;
    margin-top: 0.25rem;
  }
}
@media screen and (width <= 1280px) {
  .privacy-section__dl dd ul li::before {
    width: 0.9375vw;
    height: 0.9375vw;
    margin-left: 0.625vw;
    margin-top: 0.3125vw;
  }
}
@media screen and (width <= 991px) {
  .privacy-section__dl dd ul li::before {
    width: 1.5625vw;
    height: 1.5625vw;
    margin-left: 1.0416666667vw;
    margin-top: 0.5208333333vw;
  }
}
@media screen and (width <= 767px) {
  .privacy-section__dl dd ul li::before {
    width: 3.0769230769vw;
    height: 3.0769230769vw;
    margin-left: 2.0512820513vw;
    margin-top: 0.5128205128vw;
  }
}
.privacy-section__dl dd > *:not(:last-child) {
  margin-bottom: 1em;
}
/*# sourceMappingURL=../maps/pages/privacy.css.map */
