@charset "UTF-8";
/*
ブレイクポイント
-------------------------------------------------------------------*/
.search-box {
  background-color: #7b6257;
  padding-top: 10vw;
  padding-bottom: min(2.5vw, 25px);
  position: relative;
}
@media screen and (min-width: 560px) {
  .search-box {
    padding-top: 5vw;
  }
}
@media screen and (min-width: 960px) {
  .search-box {
    padding-top: min(2.5vw, 25px);
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 960px) {
  .search-box__wrap {
    background-color: #7b6257;
  }
}
.search-box__input {
  font-family: 游明朝, YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  height: 20vw;
  font-size: 4.5vw;
  text-align: center;
  border: none;
}
@media screen and (min-width: 560px) {
  .search-box__input {
    font-size: min(2vw, 18px);
    height: min(10vw, 100px);
  }
}
@media screen and (min-width: 960px) {
  .search-box__input {
    height: min(5vw, 50px);
  }
}
.search-box__ttl {
  text-align: center;
  color: #fff;
  font-size: 4vw;
  padding-bottom: 10vw;
}
@media screen and (min-width: 560px) {
  .search-box__ttl {
    font-size: min(4vw, 18px);
    padding-bottom: 5vw;
  }
}
@media screen and (min-width: 960px) {
  .search-box__ttl {
    display: none;
  }
}
.search-box__inr {
  width: 95%;
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  .search-box__inr {
    width: 83.5%;
    margin-right: 0;
    position: relative;
  }
  .search-box__inr::before {
    content: "空室検索";
    display: block;
    font-size: 18px;
    position: absolute;
    left: -125px;
    top: 50px;
    color: #fff;
    letter-spacing: 0.1em;
    z-index: 1;
  }
}
.search-box__btn {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 560px) {
  .search-box__btn {
    width: 18%;
    height: min(10vw, 100px);
  }
}
@media screen and (min-width: 960px) {
  .search-box__btn {
    height: min(5vw, 50px);
  }
}
.search-box__btn input[type=submit] {
  font-family: 游明朝, YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  width: 100%;
  color: #fff;
  background: radial-gradient(#7b191e, #b0393e);
  letter-spacing: 5px;
  text-align: center;
  padding: 3.5vw 0;
  margin: 2% 0 5% 2%;
  font-size: 4.5vw;
  position: relative;
  margin: 0;
}
@media screen and (min-width: 560px) {
  .search-box__btn input[type=submit] {
    font-size: min(2vw, 18px);
    height: 100%;
  }
}
@media screen and (min-width: 960px) {
  .search-box__btn input[type=submit] {
    text-align: right;
    padding-right: min(4vw, 50px) !important;
  }
}
.search-box__btn::after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  width: 5vw;
  height: 5vw;
  background-image: url(../../img/top/top--icon--search.svg);
  background-size: cover;
  margin: auto;
  top: 0;
  left: 0;
  right: 20vw;
  bottom: 0;
}
@media screen and (min-width: 560px) {
  .search-box__btn::after {
    width: 20px;
    height: 20px;
    right: auto;
    left: 15%;
  }
}
.search-box .js-yprox-searchForm__wrpRooms,
.search-box .js-yprox-searchForm__wrpAdults {
  position: relative;
}
.search-box .js-yprox-searchForm__wrpRooms::after,
.search-box .js-yprox-searchForm__wrpAdults::after {
  content: "";
  display: block;
  width: 3vw;
  height: 3vw;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  position: absolute;
  transform: rotate(45deg);
  position: absolute;
  margin: auto;
  top: 0;
  bottom: -4vw;
  right: 10%;
}
@media screen and (min-width: 560px) {
  .search-box .js-yprox-searchForm__wrpRooms::after,
.search-box .js-yprox-searchForm__wrpAdults::after {
    width: min(1vw, 10px);
    height: min(1vw, 10px);
    right: 20%;
    bottom: -2vw;
  }
}
@media screen and (min-width: 960px) {
  .search-box .js-yprox-searchForm__wrpRooms::after,
.search-box .js-yprox-searchForm__wrpAdults::after {
    bottom: -14px;
  }
}

@media screen and (min-width: 560px) {
  .yprox_theme--default[data-calendar] .inner .js-yprox-searchForm__wrpCheckInn {
    margin-right: min(2vw, 15px);
  }
}

.book-notice {
  background-color: #6d5248;
  text-align: center;
  color: #fff;
  padding: 15vw 0;
}
@media screen and (min-width: 560px) {
  .book-notice {
    padding-top: min(4vw, 50px);
    padding-bottom: min(4vw, 50px);
  }
}
.book-notice__inr {
  width: min(95%, 900px);
  margin: 0 auto;
}
@media screen and (min-width: 560px) {
  .book-notice__inr {
    display: flex;
    justify-content: space-between;
  }
}
.book-notice__item {
  margin-top: 15vw;
}
@media screen and (min-width: 560px) {
  .book-notice__item {
    width: 48%;
    margin-top: 0;
  }
}
.book-notice__ttl {
  font-size: 5vw;
}
@media screen and (min-width: 560px) {
  .book-notice__ttl {
    font-size: min(2vw, 21px);
  }
}
.book-notice__body {
  margin-top: 10vw;
  line-height: 1.75;
}
@media screen and (min-width: 560px) {
  .book-notice__body {
    font-size: min(1.2vw, 14px);
    margin-top: min(2vw, 25px);
  }
}
.book-notice .btn--bk {
  color: #fff;
  margin: 10vw auto 0;
  border: 2px solid #fff;
  font-size: 3.5vw;
}
@media screen and (min-width: 560px) {
  .book-notice .btn--bk {
    font-size: min(1.2vw, 13px);
    margin-top: min(2vw, 25px);
  }
}
.book-notice .btn--bk::after {
  background-image: url(../../img/common/cmn--btn--arrow--white.svg);
}
/*# sourceMappingURL=index.css.map */