/*
** .privacy-policy__inner
*/

.privacy-policy__intro {
  margin-bottom: calc(45 * 100vw / var(--standard-width));
}


/*
** .privacy-policy__contents
*/

.privacy-policy__list {
  display: grid;
  grid-template-columns: 100%;
  grid-auto-rows: max-content;
  grid-row-gap: calc(45 * 100vw / var(--standard-width));
}

@media screen and (max-width:959px) {
  .privacy-policy__item-headline {
    margin-bottom: calc(20 * 100vw / var(--standard-width));
  }
}

.privacy-policy__item-body {
  display: grid;
  grid-template-columns: 100%;
  grid-auto-rows: max-content;
  grid-row-gap: calc(20 * 100vw / var(--standard-width));
}

.privacy-policy__item-body a:not([href^="tel"]) {
  all: revert;
}

.privacy-policy__item-list {
  font-weight: 500;
}

.privacy-policy__item-contact {
  border: 1px solid var(--gray);
  padding: calc(15 * 100vw / var(--standard-width));
}

.privacy-policy__item-contact-headline {
  font-size: calc(16 / var(--standard-font-size) * 1em);
  font-weight: 700;
  color: var(--dark);
  margin-bottom: calc(10 * 100vw / var(--standard-width));
}

.privacy-policy__item-contact-address {
  font-size: calc(18 / var(--standard-font-size) * 1em);
}

.privacy-policy__item-contact-name {
  font-weight: 700;
}

.privacy-policy__item-contact-body {
  display: grid;
  grid-template-columns: 100%;
  grid-auto-rows: max-content;
  font-weight: 500;
}