main .pagetitle {
  margin-bottom: 0;
}
main .pageLead {
  padding: 0 5.6vw;
}
main #container {
  padding: 2rem 5.6vw 10rem;
}

/* photolist
------------------------------------ */
.photolist {
  aspect-ratio: 1295/770;
  position: relative;
  margin-bottom: 6.9vw;
}
.photolist ul li {
  position: absolute;
}
.photolist ul li:nth-child(1) {
  top: 6.9vw;
  left: 0;
  width: 41.7vw;
}
.photolist ul li:nth-child(2) {
  top: 0;
  right: 0;
  width: 41.7vw;
}
.photolist ul li:nth-child(3) {
  bottom: 0;
  right: 0;
  width: 34.7vw;
}

/* clinicdata
------------------------------------ */
#clinicdata {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5.6vw;
}
#clinicdata h3 {
  font-family: "Century Gothic", "Futura", serif;
  width: fit-content;
  border-bottom: 1px solid #51443D;
  font-size: clamp(2.4rem, 3.3vw, 3.3vw);
  margin-bottom: 3rem;
}
#clinicdata #address p {
  margin-bottom: 1rem;
}
#clinicdata #address p + p {
  margin-top: 0;
}
#clinicdata #address p.tel {
  font-size: clamp(2rem, 2.1vw, 2.1vw);
  letter-spacing: 0.1em;
  text-indent: 0.1em;
}
#clinicdata #address p.memo {
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  #clinicdata {
    grid-template-columns: 1fr;
  }
}

/* mapContainer
------------------------------------ */
.mapContainer {
  margin-top: 6.9vw;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6.9vw 5.6vw;
  grid-template-areas: "illmap photo01" "illmap gmap" "photo02 gmap";
}
.mapContainer .illmap {
  grid-area: illmap;
}
.mapContainer .gmap {
  grid-area: gmap;
}
.mapContainer .photo01 {
  grid-area: photo01;
}
.mapContainer .photo02 {
  grid-area: photo02;
}
@media screen and (max-width: 768px) {
  .mapContainer {
    grid-template-columns: 1fr 1fr;
    gap: 6.9vw 2.8vw;
    grid-template-areas: "photo01 photo02" "illmap illmap" "gmap gmap";
  }
  .mapContainer .gmap {
    aspect-ratio: 1/1;
  }
}

/* #forDriver
------------------------------------ */
#forDriver {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5.6vw;
  margin-top: 6.9vw;
}
#forDriver .data h3 {
  font-family: "Century Gothic", "Futura", serif;
  width: fit-content;
  border-bottom: 1px solid #51443D;
  font-size: clamp(2.4rem, 3.3vw, 3.3vw);
  margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
  #forDriver {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=access.css.map */