@charset "UTF-8";
/* ::::::::::  アクセス  :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* =========================================================
access
========================================================= */
@media (max-width: 1024px) {
  .access .secTitle02.center {
    text-align: left;
  }
}
@media (max-width: 1024px) {
  .access .secTitle02:not(.center) {
    font-size: 1.8rem;
  }
}
.access .secTitle02 + .map {
  margin-top: 0;
}
@media (max-width: 767px) {
  .access .leadText {
    text-align: left;
  }
}
.access .mapWrap {
  aspect-ratio: 1250/572;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .access .mapWrap {
    aspect-ratio: 337/417;
    margin-bottom: 10px;
  }
}
.access iframe {
  width: 100%;
  height: 100%;
}
.accessCol {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .accessCol {
    display: block;
  }
}
@media (max-width: 767px) {
  .accessCol {
    margin-bottom: 40px;
  }
}
.accessCol .colText {
  font-size: 1.7rem;
}
@media (max-width: 767px) {
  .accessCol .colText {
    font-size: 1.5rem;
  }
}
.accessCol .colText strong {
  display: inline-block;
  font-size: 2.3rem;
  line-height: 1.7;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .accessCol .colText strong {
    font-size: 2rem;
  }
}
.accessCol .btn {
  margin: 0;
}
@media (max-width: 1024px) {
  .accessCol .btn {
    margin-block: 20px;
  }
}
.access .flex {
  gap: 70px;
}
.access .flexItem {
  width: calc(50% - 35px);
}
@media (max-width: 767px) {
  .access .flexItem {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .access .flexItem + .flexItem {
    margin-top: 45px;
  }
}
.access .flexItem p + p {
  margin-top: 1lh;
}
.access .table01:has(+ .secTitle02) {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .access .table01:has(+ .secTitle02) {
    margin-bottom: 40px;
  }
}
.access .table01 a {
  color: #CCB072;
  text-decoration: underline;
}
.access .table01 a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}
.access .map {
  margin-block: 40px;
}
@media (max-width: 767px) {
  .access .map {
    margin-block: 20px;
  }
}
.access .map + .secTitle02 {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .access .map + .secTitle02 {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .access .map + .map {
    margin-top: 30px;
  }
}
.access .map + hr.separator {
  margin: 80px 0;
}
@media (max-width: 767px) {
  .access .map + hr.separator {
    margin: 60px 0;
  }
}

@media (max-width: 767px) {
  .osu .cboxPhoto {
    width: 700px !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .sakae .cboxPhoto {
    width: 550px !important;
    height: auto !important;
  }
}/*# sourceMappingURL=access.css.map */