@charset "UTF-8";
/************************************************
    Map
*************************************************/
.map {
  inline-size: 100%;
  block-size: calc(100vb - 3.75rem);
  max-block-size: 37.5em;
}
@media (min-width: 48rem) {
  .map {
    block-size: calc(100vb - 5.625rem);
  }
}
.section__title + .map {
  -webkit-margin-before: 4.0625em;
  margin-block-start: 4.0625em;
}

/************************************************
    事務局概要
*************************************************/
.section-Overview {
  padding-block: 3.125em;
}
@supports not (padding-block: 3.125em) {
  .section-Overview {
    -webkit-padding-before: 3.125em;
    padding-block-start: 3.125em;
    -webkit-padding-after: 3.125em;
    padding-block-end: 3.125em;
  }
}
.page__title + .section-Overview {
  -webkit-margin-before: 3.125em;
  margin-block-start: 3.125em;
}
.section-Overview-gallery {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-gap: var(--gutter);
  max-inline-size: 62.5em;
  padding: 0;
  margin-block: 4.6875em 0;
  margin-inline: auto;
}
@supports not (margin-block: 4.6875em 0) {
  .section-Overview-gallery {
    -webkit-margin-before: 4.6875em;
    margin-block-start: 4.6875em;
    -webkit-margin-after: 0;
    margin-block-end: 0;
  }
}
@supports not (margin-inline: auto) {
  .section-Overview-gallery {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    -webkit-margin-end: auto;
    margin-inline-end: auto;
  }
}
@media (min-width: 48rem) {
  .section-Overview-gallery {
    grid-gap: 2.5em;
  }
}

/************************************************
    アクセス
*************************************************/
.section-Access {
  padding-block: 3.125em 0;
  padding-inline: 0;
}
@supports not (padding-block: 3.125em 0) {
  .section-Access {
    -webkit-padding-before: 3.125em;
    padding-block-start: 3.125em;
    -webkit-padding-after: 0;
    padding-block-end: 0;
  }
}
@supports not (padding-inline: 0) {
  .section-Access {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
    -webkit-padding-end: 0;
    padding-inline-end: 0;
  }
}
.section-Access .section__title {
  padding-inline: var(--gutter);
}
@supports not (padding-inline: var(--gutter)) {
  .section-Access .section__title {
    -webkit-padding-start: var(--gutter);
    padding-inline-start: var(--gutter);
    -webkit-padding-end: var(--gutter);
    padding-inline-end: var(--gutter);
  }
}
/*# sourceMappingURL=../maps/office.css.map */