@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Asap:wght@600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;700&display=swap");
.font_asap {
  font-family: "Asap", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.font_oswald {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-optical-sizing: auto;
  font-style: normal;
}

/*================================

fonts

================================*/
.p-font__lar, .p-privacy__box__tit, .p-security__box__tit {
  font-size: clamp(1.4rem, 1.40625vw, 1.8rem);
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #000000;
}
@media (max-width: 750px) {
  .p-font__lar, .p-privacy__box__tit, .p-security__box__tit {
    font-size: clamp(1.6rem, 4.2666666667vw, 1.6rem);
  }
}

.p-font__mid, .p-privacy__box__date, .p-privacy__box__contact__tit, .p-privacy__box__contact, .p-privacy__box__list, .p-privacy__box__txt, .p-privacy__lead, .p-security__box__list, .p-security__box__txt, .p-security__lead {
  font-size: clamp(1.2rem, 1.09375vw, 1.4rem);
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.045em;
  color: #000000;
}
@media (max-width: 750px) {
  .p-font__mid, .p-privacy__box__date, .p-privacy__box__contact__tit, .p-privacy__box__contact, .p-privacy__box__list, .p-privacy__box__txt, .p-privacy__lead, .p-security__box__list, .p-security__box__txt, .p-security__lead {
    font-size: clamp(1.4rem, 3.7333333333vw, 1.4rem);
  }
}

/*================================

security

================================*/
@media (max-width: 750px) {
  .p-security .l-section__inner {
    padding: 16% 0 0;
  }
}
.p-security__tit {
  font-size: clamp(2rem, 2.03125vw, 2.6rem);
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff;
  background-color: #02abd4;
  text-align: center;
  border-radius: 999px;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
@media (max-width: 750px) {
  .p-security__tit {
    letter-spacing: 0.045em;
    font-size: clamp(2.2rem, 5.8666666667vw, 2.2rem);
  }
}
.p-security__lead {
  margin-top: 3em;
}
@media (max-width: 750px) {
  .p-security__lead {
    margin-top: 1em;
  }
}
.p-security__area {
  margin-top: 3em;
}
@media (max-width: 750px) {
  .p-security__area {
    margin-top: 2em;
  }
}
.p-security__box {
  margin-top: 3em;
}
.p-security__box:first-of-type {
  margin-top: 0;
}
.p-security__box__txt {
  margin-top: 0.5em;
}
.p-security__box__list {
  margin-top: 0.5em;
  margin-left: 1em;
}
.p-security__box__list__item {
  padding-left: 1em;
  text-indent: -1em;
}

/*================================

privacy

================================*/
.p-privacy__tit {
  font-size: clamp(2rem, 2.03125vw, 2.6rem);
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff;
  background-color: #02abd4;
  text-align: center;
  border-radius: 999px;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
@media (max-width: 750px) {
  .p-privacy__tit {
    font-size: clamp(2.2rem, 5.8666666667vw, 2.2rem);
  }
}
.p-privacy__lead {
  margin-top: 3em;
}
@media (max-width: 750px) {
  .p-privacy__lead {
    margin-top: 1em;
  }
}
.p-privacy__area {
  margin-top: 3em;
}
@media (max-width: 750px) {
  .p-privacy__area {
    margin-top: 2em;
  }
}
.p-privacy__box {
  margin-top: 3em;
}
.p-privacy__box:first-of-type {
  margin-top: 0;
}
.p-privacy__box__txt {
  margin-top: 0.5em;
}
.p-privacy__box__list {
  margin-top: 0.5em;
  margin-left: 1em;
}
.p-privacy__box__list__item {
  padding-left: 1em;
  text-indent: -1em;
}
.p-privacy__box__contact {
  margin-top: 0.5em;
}
.p-privacy__box__contact__add {
  font-style: normal;
}
.p-privacy__box__contact__tel, .p-privacy__box__contact__fax {
  display: inline-block;
}/*# sourceMappingURL=p-security-policy.css.map */