@charset "UTF-8";
/* アクセス */
.access {
  width: 98rem;
  margin: 0 auto;
  padding: 6rem 0 0;
}
.access__txt {
  padding: 0 0 1.5em;
  font-size: 1.6rem;
  line-height: 1.875;
  text-align: left;
}
.access__txt em {
  font-weight: 700;
  color: #e50a0a;
}
.access__inner {
  padding: 0 0 12rem;
}
.access__inner:last-of-type {
  padding: 0;
}
.access__gmap {
  margin-top: 0.8rem;
}
.access__neighbor {
  display: flex;
  justify-content: space-between;
  padding: 0 0 12rem;
}
.access__neighbor__map {
  width: 49.8rem;
}
.access__neighbor__detail {
  width: 43rem;
}
.access__route {
  padding: 0 0 12rem;
}
.access__ttl {
  margin: 0.3em 0 0.6em;
  padding: 0 0 0.8em;
  border-bottom: 0.1rem solid #ddd;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  text-align: left;
}
.access__ttl:before {
  content: "●";
  color: #4eabea;
  margin-right: 0.3em;
}

/* ------------------ */
/* スマートフォン */
/* ------------------ */
@media screen and (max-width: 767px) {
  .access {
    width: auto;
    padding: 13.3333333333vw 0 0;
  }
  .access__txt {
    font-size: 4vw;
    line-height: 1.666;
  }
  .access__inner {
    padding: 0 5.3333333333vw 21.3333333333vw;
  }
  .access__inner:last-of-type {
    padding: 0 5.3333333333vw;
  }
  .access__gmap {
    width: 100%;
    height: 50.1333333333vw;
    margin-top: 0;
  }
  .access__neighbor {
    display: block;
    justify-content: unset;
    padding: 0 5.3333333333vw 13.3333333333vw;
  }
  .access__neighbor__map, .access__neighbor__detail {
    width: auto;
  }
  .access__route {
    padding: 0 5.3333333333vw 21.3333333333vw;
  }
  .access__ttl {
    border-bottom: 0.2666666667vw solid #ddd;
    font-size: 4.2666666667vw;
  }
}/*# sourceMappingURL=access.css.map */