/*----------------------------------------
	map
-----------------------------------------*/
.l-content {
  background: url(/asset/img/common/content-bg02.jpg) repeat-y center top;
  background-size: 100% auto;
}

.t-access__guide {
  padding-block: min(10.417vw, 240px) min(10.156vw, 234px);
  background-color: transparent !important;
}
@media screen and (max-width: 768px) {
  .t-access__guide {
    padding-block: min(20.513vw, 96px) min(15.385vw, 72px);
  }
}
.t-access__guide .c-title--page {
  max-width: min(78.125vw, 1800px);
  margin-inline: auto;
  border: 0;
  font-weight: 400;
  letter-spacing: 0.06em;
  margin-block: 0;
}
@media screen and (max-width: 768px) {
  .t-access__guide .c-title--page {
    max-width: 100%;
    padding-inline: min(7.692vw, 36px);
  }
}
.t-access__guide .l-inner {
  -webkit-border-before: 1px solid #999;
          border-block-start: 1px solid #999;
  -webkit-padding-before: min(8.073vw, 186px);
          padding-block-start: min(8.073vw, 186px);
  -webkit-margin-before: min(2.917vw, 67.2px);
          margin-block-start: min(2.917vw, 67.2px);
}
@media screen and (max-width: 768px) {
  .t-access__guide .l-inner {
    -webkit-padding-before: min(10.256vw, 48px);
            padding-block-start: min(10.256vw, 48px);
    -webkit-margin-before: min(3.846vw, 18px);
            margin-block-start: min(3.846vw, 18px);
  }
}
.t-access__guide__map {
  max-width: min(57.604vw, 1327.2px);
}
@media screen and (max-width: 768px) {
  .t-access__guide__map {
    max-width: 100%;
  }
}
.t-access__guide__map figcaption {
  margin: 0;
}
.t-access__guide .c-button {
  width: clamp(160px, 10.417vw, 240px);
  height: clamp(38.4px, 2.5vw, 57.6px);
  font-family: "futura-pt", sans-serif;
  font-size: clamp(14.4px, 0.938vw, 21.6px);
  letter-spacing: 0.06em;
  border: 1px solid #333;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-margin-before: min(3.646vw, 84px);
          margin-block-start: min(3.646vw, 84px);
}
@media screen and (max-width: 768px) {
  .t-access__guide .c-button {
    width: clamp(144px, 46.154vw, 216px);
    height: clamp(32px, 10.256vw, 48px);
    font-size: clamp(12.8px, 4.103vw, 19.2px);
    -webkit-margin-before: min(7.692vw, 36px);
            margin-block-start: min(7.692vw, 36px);
  }
}
.t-access__guide .u-text--center {
  font-weight: 400;
  font-size: clamp(9.6px, 0.625vw, 14.4px);
  letter-spacing: 0.06em;
  line-height: 1.66;
  -webkit-margin-before: min(0.521vw, 12px);
          margin-block-start: min(0.521vw, 12px);
}
@media screen and (max-width: 768px) {
  .t-access__guide .u-text--center {
    font-size: clamp(8px, 2.564vw, 12px);
    -webkit-margin-before: min(2.564vw, 12px);
            margin-block-start: min(2.564vw, 12px);
  }
}
/*# sourceMappingURL=map.css.map */