/*!  about
================================================ */

.l-content {
  font-size: clamp(1rem, 0.9038461538rem + 0.3846153846vw, 1.125rem);
  line-height: 1.75;
}

/* .p-history
-------------------------------------------------*/

.p-history {
  margin-bottom: 36px;
}

.p-history__clum {
  display: grid;
  gap: 60px 30px;
  grid-template-columns: 0.58fr 1fr;
  align-items: flex-start;
  margin: 48px auto 24px;
}

.p-history__clum .p-history__img {
  display: grid;
  gap: 58px 30px;
  grid-template-columns: 1fr;
  padding-top: 7px;
}

.p-history__clum .p-history__img figcaption {
  margin-top: 12px;
  font-size: clamp(0.875rem, 0.7788461538rem + 0.3846153846vw, 1rem);
  font-weight: 500;
  line-height: 1.75;
}

.p-history__clum .p-history__text p {
  margin-bottom: 0.5555555556em;
}

.p-history__clum .p-history__text p + .l-headline03 {
  margin-top: 22px;
}

.p-history__clum .p-history__lead {
  font-size: clamp(1.0625rem, 0.9663461538rem + 0.3846153846vw, 1.1875rem);
  font-weight: 500;
  line-height: 1.4736842105;
}

/* .p-enshrined
-------------------------------------------------*/

.p-enshrined__enshrined-deity {
  width: 394px;
  margin: 55px auto;
}

/*!  guide
================================================ */

.p-grounds__map {
  width: min(100%, 813px);
  margin: 58px auto 86px;
}

.p-grounds__precinct {
  display: grid;
  gap: 66px 0;
  grid-template-columns: 1fr;
}

.p-grounds__facility {
  display: grid;
  gap: 30px 27px;
  grid-template-columns: 0.934fr 1fr;
  align-items: flex-start;
  width: min(100%, 814px);
  margin: 0 auto;
}

.p-grounds__facility .p-grounds__guide {
  line-height: 1.575;
}

@media only screen and (max-width: 920px) {
  .p-history__clum {
    grid-template-columns: 1fr;
  }

  .p-history__clum .p-history__img {
    grid-template-columns: repeat(auto-fit, minmax(356px, 1fr));
  }
}

@media print, screen and (max-width: 780px) {
  .p-history__clum .p-history__img {
    grid-template-columns: 1fr 1fr;
  }

  .p-grounds__facility {
    grid-template-columns: 1fr;
  }
}

@media print, screen and (max-width: 640px) {
  .p-history {
    margin-bottom: 9svw;
  }

  .p-history__clum {
    gap: 15svw 7.5svw;
    margin: 12svw auto 6svw;
  }

  .p-history__clum .p-history__img {
    grid-template-columns: 1fr;
    gap: 14.5svw 30px;
    padding-top: 1.75svw;
  }

  .p-history__clum .p-history__img figcaption {
    margin-top: 3svw;
  }

  .p-history__clum .p-history__text p {
    margin-bottom: 0.625em;
  }

  .p-history__clum .p-history__text p + .l-headline03 {
    margin-top: 5.5svw;
  }

  .p-enshrined__enshrined-deity {
    width: min(98.5%, 394px);
    margin: 13.75svw auto;
  }

  .p-grounds__map {
    margin: 14.5svw auto 21.5svw;
  }

  .p-grounds__facility {
    gap: 7.5svw 30px;
  }
}/*# sourceMappingURL=../sourcemaps/page/about.css.map */
