/* ==========================================================================
個人情報保護方針
========================================================================== */

/* p-privacy
----------------------------------------------------------------- */
/* content */
.p-privacy__content {
  margin-bottom: 60px;
}

.p-privacy__heading {
  margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .p-privacy__content {
    margin-bottom: 30px;
  }

  .p-privacy__heading {
    margin-bottom: 25px;
  }
}


/* p-privacy-text
----------------------------------------------------------------- */
.p-privacy-text__item:not(:last-of-type) {
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  .p-privacy-text__item:not(:last-of-type) {
    margin-bottom: 12px;
  }
}


/* p-privacy__link-text
----------------------------------------------------------------- */
.p-privacy__link-text {
  color: #2e68d0;
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-color: #2e68d0;
  padding-right: 30px;
}

.p-privacy__link-text:hover {
  text-decoration-color: transparent;
  color: #333;
}

@media screen and (max-width: 768px) {
  .p-privacy__link-text {
    padding-right: 20px;
    text-underline-offset: 4px;
  }
}


/* p-privacy-feature-description
----------------------------------------------------------------- */
.p-privacy-feature-description {
  border: 4px solid #eeeeee;
  border-radius: 20px;
  padding: 35px 44px 45px 44px;
}

@media screen and (max-width: 768px) {
  .p-privacy-feature-description {
    border: 2px solid #eeeeee;
    border-radius: 10px;
    padding: 5.33333vw 6.66666vw 6.66666vw 6.66666vw;
  }
}

