body {
  padding-top: 0;
}

.inv-inc .p-access-mv {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.inv-inc .p-access-mv::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-image: url(../images/access/mv_photo@2x.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  filter: blur(10px);
}
.inv-inc .p-access-mv__inner {
  margin: 0 auto;
  width: min(100vw, 1280px);
  height: min(55.9375vw, 716px);
  background-image: url(../images/access/mv_photo@2x.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (max-width: 767px) {
  .inv-inc .p-access-mv__inner {
    height: 68.6666666667vw;
  }
}
.inv-inc .p-access-mv__catch {
  width: min(6.875vw, 88px);
  position: absolute;
  top: min(5.625vw, 72px);
  left: min(59.84375vw, 766px);
}
@media (max-width: 767px) {
  .inv-inc .p-access-mv__catch {
    width: 8.8vw;
    top: 8.6666666667vw;
    left: 62.6666666667vw;
  }
}
.inv-inc .p-access-mv__caption {
  color: #fff;
  position: absolute;
  left: 1em;
  bottom: 0.5em;
}
.inv-inc .p-access-lead {
  padding: min(5.46875vw, 70px) 0 min(10.9375vw, 140px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .inv-inc .p-access-lead {
    padding: 6.6666666667vw 0 13.3333333333vw;
  }
}
.inv-inc .p-access-lead__title {
  margin-bottom: min(3.125vw, 40px);
  width: min(15.625vw, 200px);
}
@media (max-width: 767px) {
  .inv-inc .p-access-lead__title {
    margin-bottom: 7.3333333333vw;
    width: 26.6666666667vw;
  }
}
.inv-inc .p-access-lead__heading {
  margin-bottom: min(2.34375vw, 30px);
  width: min(75.234375vw, 963px);
}
@media (max-width: 767px) {
  .inv-inc .p-access-lead__heading {
    margin-bottom: 5.3333333333vw;
    width: 81.6vw;
  }
}
.inv-inc .p-access-lead__text {
  font-size: min(1.40625vw, 18px);
  line-height: 2;
  text-align: center;
}
@media (max-width: 767px) {
  .inv-inc .p-access-lead__text {
    font-size: 3.2vw;
  }
}
.inv-inc .p-access-time {
  margin: 0 auto;
  display: flex;
  gap: min(5.46875vw, 70px);
  width: min(100vw, 1280px);
  position: relative;
}
@media (max-width: 767px) {
  .inv-inc .p-access-time {
    flex-direction: column;
    gap: 10.6666666667vw;
  }
}
.inv-inc .p-access-time__left {
  position: relative;
  width: min(38.28125vw, 490px);
  height: min(46.09375vw, 590px);
}
@media (max-width: 767px) {
  .inv-inc .p-access-time__left {
    width: 68vw;
    height: 61.0666666667vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-access-time__right {
    padding: 0 8vw;
  }
}
.inv-inc .p-access-time__photo {
  width: 100%;
  height: 100%;
}
.inv-inc .p-access-time__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.inv-inc .p-access-time__badge {
  width: min(14.84375vw, 190px);
  position: absolute;
  top: max(-6.25vw, -80px);
  right: max(-3.515625vw, -45px);
}
@media (max-width: 767px) {
  .inv-inc .p-access-time__badge {
    width: 34.6666666667vw;
    top: -3.3333333333vw;
    right: -22.6666666667vw;
  }
}
.inv-inc .p-access-time__text {
  margin-top: max(-1.09375vw, -14px);
  width: min(44.0625vw, 564px);
}
@media (max-width: 767px) {
  .inv-inc .p-access-time__text {
    margin-top: 0;
    width: 100%;
  }
}
.inv-inc .p-access-routemap {
  margin: min(7.8125vw, 100px) auto;
  width: min(57.421875vw, 735px);
}
@media (max-width: 767px) {
  .inv-inc .p-access-routemap {
    margin: 13.3333333333vw auto;
    padding: 0 8vw;
    width: 100%;
  }
}
.inv-inc .p-access-bottom {
  display: grid;
  grid-template-columns: 25% 1fr 25%;
  grid-template-areas: "left center right";
}
@media (max-width: 767px) {
  .inv-inc .p-access-bottom {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-template-areas: "left right" "center center";
    gap: 0.5333333333vw;
  }
}
.inv-inc .p-access-bottom__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.inv-inc .p-access-bottom__img.--1 {
  aspect-ratio: 320/250;
  grid-area: left;
}
@media (max-width: 767px) {
  .inv-inc .p-access-bottom__img.--1 {
    aspect-ratio: unset;
  }
}
.inv-inc .p-access-bottom__img.--2 {
  aspect-ratio: 320/250;
  grid-area: right;
}
@media (max-width: 767px) {
  .inv-inc .p-access-bottom__img.--2 {
    aspect-ratio: unset;
  }
}
.inv-inc .p-access-bottom__img.--3 {
  aspect-ratio: 640/250;
  grid-area: center;
}
@media (max-width: 767px) {
  .inv-inc .p-access-bottom__img.--3 {
    aspect-ratio: unset;
  }
}/*# sourceMappingURL=access.css.map */