@charset "UTF-8";
/* ======================================================================
 p-privacy-policy
====================================================================== */
#p-privacy-policy .p-privacy-policy-sec__content {
  min-width: 0;
  counter-reset: privacy-policy;
}
#p-privacy-policy .p-privacy-policy-sec__lead, #p-privacy-policy .p-privacy-policy-sec__text, #p-privacy-policy .p-privacy-policy-sec__list {
  margin: 0;
  letter-spacing: 0.1em;
}
#p-privacy-policy .p-privacy-policy-sec__block {
  counter-increment: privacy-policy;
}
#p-privacy-policy .p-privacy-policy-sec__title {
  margin: 0;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
#p-privacy-policy .p-privacy-policy-sec__title:before {
  content: counter(privacy-policy) ". ";
}
#p-privacy-policy .p-privacy-policy-sec__list {
  padding: 0;
  list-style: none;
}
#p-privacy-policy .p-privacy-policy-sec__list li {
  position: relative;
  padding-left: 1em;
}
#p-privacy-policy .p-privacy-policy-sec__list li:before {
  content: "・";
  position: absolute;
  left: 0;
}
@media screen and (min-width: 768px){
  #p-privacy-policy .p-privacy-policy-sec__lead {
    margin-bottom: 3.6458333333vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__lead, #p-privacy-policy .p-privacy-policy-sec__text, #p-privacy-policy .p-privacy-policy-sec__list {
    font-size: 0.8333333333vw;
    line-height: 1.75;
  }
  #p-privacy-policy .p-privacy-policy-sec__block {
    margin-top: 2.6041666667vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__title {
    font-size: 0.8333333333vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__title + .p-privacy-policy-sec__text,
  #p-privacy-policy .p-privacy-policy-sec__title + .p-privacy-policy-sec__list {
    margin-top: 0.78125vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__text + .p-privacy-policy-sec__list,
  #p-privacy-policy .p-privacy-policy-sec__text + .p-privacy-policy-sec__text {
    margin-top: 0.78125vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__list + .p-privacy-policy-sec__text {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 767px){
  #p-privacy-policy .p-privacy-policy-sec__lead {
    margin-bottom: 8vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__lead, #p-privacy-policy .p-privacy-policy-sec__text, #p-privacy-policy .p-privacy-policy-sec__list {
    font-size: 3.7333333333vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__block {
    margin-top: 10.6666666667vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__title {
    font-size: 3.7333333333vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__title + .p-privacy-policy-sec__text,
  #p-privacy-policy .p-privacy-policy-sec__title + .p-privacy-policy-sec__list {
    margin-top: 4vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__text + .p-privacy-policy-sec__list,
  #p-privacy-policy .p-privacy-policy-sec__text + .p-privacy-policy-sec__text {
    margin-top: 4vw;
  }
  #p-privacy-policy .p-privacy-policy-sec__list + .p-privacy-policy-sec__text {
    margin-top: 4vw;
  }
}
/*# sourceMappingURL=p-privacy-policy.css.map */
