@charset "UTF-8";
.privacy-text {
  line-height: 1.875;
  letter-spacing: 0.05em;
}

.privacy-text-small {
  font-size: 0.875rem;
  line-height: 2;
  letter-spacing: 0.05em;
}

.privacy-head__title {
  color: #001973;
  font-size: 1.75rem;
  line-height: 1.4;
  letter-spacing: 0.02em;
  font-weight: 700;
}
@media screen and (min-width: 992px) {
  .privacy-head__title {
    font-size: 2.625rem;
  }
}

.privacy-date {
  display: flex;
  justify-content: end;
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .privacy-date {
    padding-top: 0;
  }
}

.privacy-info {
  border-radius: 20px;
  padding: 1.875rem;
}
@media screen and (min-width: 992px) {
  .privacy-info {
    padding: 1.875rem 5.375rem;
  }
}

.privacy-info-ttl {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.95;
  letter-spacing: 0.02em;
}

.privacy-info-subttl {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.95;
  letter-spacing: 0.02em;
}

.contact-info__list {
  display: flex;
  justify-content: start;
}

.contact-info__dt {
  width: 5rem;
  position: relative;
  flex-shrink: 0;
}
.contact-info__dt::before {
  content: "：";
  position: absolute;
  right: 0;
  top: 0.05rem;
}

.contact-info__dd-flex {
  display: inline-flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .contact-info__dd-flex {
    display: flex;
    column-gap: 1rem;
  }
}

/*# sourceMappingURL=style-privacy.css.map */