.reservation__imgInner {
  align-items: end;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 75px;
}
.reservation__imgInner--title {
  color: #333;
  font-family: "Cormorant", serif;
  font-size: 22px;
  font-weight: 400;
  line-height: .95;
  margin-bottom: 20px;
}
.reservation__caption--group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 208px;
}
.reservation__caption--item {
  display: flex;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  margin: 16px 0 75px;
}
.reservation__caption--item::before {
  content: "";
  display: block;
  height: 10px;
  margin: 5px 3px 0 0;
  width: 24px;
}
.reservation__caption--item.squareBlue::before {
  background-color: #aec4dd;
}
.reservation__caption--item.squareBrown::before {
  background-color: #ada796;
}
.reservation__caption--item.squaregray::before {
  background-color: #7f8181;
}
.bottomNav {
  padding-top: 4px;
}
@media screen and (max-width: 767px) {
  .reservation__imgInner {
    gap: 30px 0;
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .reservation__caption--item {
    margin: 10px 0 40px;
  }
  .reservation__btn {
    margin-bottom: 40px;
  }
  .isSp-order {
    order: -1;
  }
}
