* {
  line-height: 100%;
}
  
#fv {
  background-image: url(../img/fv-img.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 975px) {
  #fv {
  background-size: cover;
  }
}
@media screen and (max-width: 480px) {
  #fv {
  background-image: none;
  }
}

#fv .fv {
  width: 50.5%;
  height: 540px;
  padding: 0 0 2.5vw;
  margin: 0 auto
}
@media screen and (min-width: 976px) {
  #fv .fv {
  width: 960px;
  height: 540px;
  padding: 0 0 48px;
  }
}
@media screen and (max-width: 480px) {
  #fv .fv {
  height: auto;
  }
}

#fv .fv.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
@media screen and (max-width: 975px) {
  #fv .fv.flex {
  width: 90%;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  }
}
@media screen and (max-width: 480px) {
  #fv .fv.flex {
  width: 100%;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  }
}

#fv .fv .reservationBox {
  width: 50%;
  height: 440px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
}
@media screen and (max-width: 975px) {
  #fv .fv .reservationBox {
  width: 460px;
  }
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox {
  width: 100%;
  height: auto;
  padding: 0 1vw 0;
  background: #00a8e8;
  border-radius: 0;
  }
}

#fv .fv .reservationBox h2 {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 64px;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  background: #00a8e8;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox h2 {
  height: auto;
  padding-left: 10%;
  line-height: 2.8;
  border-radius: 0;
  font-size: 2rem;
  }
}
#fv .fv .reservationBox h2::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 13%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 31px;
  height: 31px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_52_1126)%22%3E%3Cpath%20d%3D%22M0.00273705%2013.2321C0.00273705%2012.9062%200.113764%2012.4671%200.806273%2012.4671H3.28658C3.55564%2012.4671%203.74487%2012.6307%203.87049%2012.8067L6.03838%209.15842C6.27219%208.76534%206.55543%208.4054%206.88122%208.08812C7.83064%207.16444%209.09125%207%2010.4017%207H20.5985C21.9089%207%2023.1696%207.16444%2024.1186%208.08812C24.4444%208.4054%2024.728%208.76534%2024.9614%209.15842L27.1293%2012.8067C27.2549%2012.6307%2027.4442%2012.4671%2027.7132%2012.4671H30.1939C30.8868%2012.4671%2030.9975%2012.9062%2030.9975%2013.2321C30.9975%2013.5581%2031.0007%2014.0154%2031.0003%2014.0734C30.9987%2014.2714%2030.9367%2014.7871%2030.3325%2014.8045C29.7859%2014.8198%2028.8069%2014.8127%2028.3186%2014.8078L28.6724%2015.4034C28.9698%2015.8835%2029.2275%2016.3884%2029.4419%2016.9128C29.9472%2018.1479%2030.2073%2019.473%2030.2073%2020.8117V29.2027C30.2073%2029.643%2029.858%2030%2029.4273%2030H26.1633C25.7325%2030%2025.3832%2029.643%2025.3832%2029.2027V27.3408H5.61696V29.2027C5.61696%2029.643%205.26767%2030%204.83693%2030H1.57253C1.14179%2030%200.792496%2029.643%200.792496%2029.2027V26.3409V20.8117C0.792496%2019.473%201.05264%2018.1475%201.55794%2016.9128C1.7723%2016.3884%202.03002%2015.8835%202.32744%2015.4034L2.68119%2014.8078C2.19291%2014.8127%201.21392%2014.8198%200.667284%2014.8045C0.0631123%2014.7875%200.0011158%2014.2718%20-0.000505447%2014.0734C-0.000911713%2014.0154%200.00233078%2013.5722%200.00233078%2013.2321H0.00273705ZM21.93%2020.3445L22.9645%2021.2259C23.3017%2021.5129%2023.745%2021.6728%2024.2053%2021.6728H26.5012C26.8983%2021.6728%2027.291%2021.5908%2027.6472%2021.4293C28.1873%2021.184%2028.7388%2020.8436%2028.8065%2020.5487C28.9009%2020.1365%2028.7392%2019.1781%2028.6683%2019.0045C28.5974%2018.8309%2028.4317%2018.4188%2027.9827%2018.5058C27.618%2018.5762%2023.5788%2019.5036%2022.0686%2019.8507C21.8251%2019.9066%2021.7465%2020.1879%2021.9304%2020.3445H21.93ZM26.3801%2015.1582C26.3801%2015.1582%2027.3258%2015.2307%2026.6876%2014.1914C26.2301%2013.4467%2024.9116%2011.2758%2024.2%2010.1041C23.8998%209.60908%2023.533%209.15925%2023.1084%208.77156C22.7562%208.45055%2022.424%208.22853%2021.6273%208.19664C20.4214%208.14818%2015.5009%208.19664%2015.5009%208.19664C15.5009%208.19664%2010.5804%208.14818%209.3745%208.19664C8.57785%208.22853%208.24517%208.45055%207.89345%208.77156C7.46838%209.15925%207.10206%209.60949%206.8018%2010.1041C6.09025%2011.2758%204.77128%2013.4467%204.3142%2014.1914C3.67558%2015.2307%204.62176%2015.1582%204.62176%2015.1582H26.3801ZM2.3323%2019.0049C2.26139%2019.1785%202.09971%2020.1369%202.19413%2020.5491C2.2618%2020.8436%202.81329%2021.1845%203.35344%2021.4297C3.70962%2021.5912%204.10227%2021.6732%204.49938%2021.6732H6.79532C7.25564%2021.6732%207.69854%2021.5138%208.03608%2021.2263L9.07059%2020.3449C9.25455%2020.1883%209.17595%2019.9071%208.93241%2019.8511C7.42218%2019.504%203.38262%2018.5766%203.01833%2018.5062C2.56895%2018.4196%202.40362%2018.8318%202.33271%2019.0049H2.3323Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_52_1126%22%3E%3Crect%20width%3D%2231%22%20height%3D%2223%22%20fill%3D%22white%22%20transform%3D%22matrix(-1%200%200%201%2031%207)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox h2::before {
  left: 10%;
  }
}

#fv .fv .reservationBox form {
  padding: 0.85vw 0 0;
}
@media screen and (min-width: 976px) {
  #fv .fv .reservationBox form {
  padding: 16px 0 0;
  }
}

#fv .fv .reservationBox .flex {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

#fv .fv .reservationBox .inputBox {
  position: relative;
  padding: 0 0.4vw;
  margin-bottom: 0.3vw;
}
@media screen and (min-width: 976px) {
  #fv .fv .reservationBox .inputBox {
  padding: 0 7px;
  margin-bottom: 6px;
  }
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox {
  padding: 0 1vw 1vw;
  margin: 0;
  }
}

#fv .fv .reservationBox .inputBox label {
  display: block;
  margin-bottom: 13px;
  color: #4B4B4B;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox label {
  color: #fff;
  }
}

#fv .fv .reservationBox .inputBox input,
#fv .fv .reservationBox .inputBox select {
  width: 100%;
  height: 50px;
  padding: 0 10px;
  line-height: 1;
  font-size: 1rem;
  font-weight: 400;
  background: #fff;
  border-radius: 10px;
  border: none;
}
@media screen and (min-width: 976px) {
  #fv .fv .reservationBox .inputBox input,
  #fv .fv .reservationBox .inputBox select {
  font-size: 1rem;
  }
}

@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox input,
  #fv .fv .reservationBox .inputBox select {
  font-size: 4vw;
  }
}

#fv .fv .reservationBox .inputBox input[type="checkbox"],
#fv .fv .reservationBox .inputBox select[type="checkbox"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 0.1vw 0.3vw 0.5vw;
  vertical-align: middle;
}

#fv .fv .reservationBox .inputBox input[type="checkbox"]+label,
#fv .fv .reservationBox .inputBox select[type="checkbox"]+label {
  display: inline-block;
  margin: 0;
  padding: 0 0 0.3vw;
  vertical-align: middle;
  cursor: pointer;
  font-size: 1rem;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox input[type="checkbox"]+label,
　#fv .fv .reservationBox .inputBox select[type="checkbox"]+label {
  font-size: 1.8rem;
  }
}

#fv .fv .reservationBox .inputBox input[type="checkbox"]+label+.same_note,
#fv .fv .reservationBox .inputBox select[type="checkbox"]+label+.same_note {
  display: inline-block;
  margin-left: 0.1vw;
  vertical-align: text-bottom;
  font-size: .6rem;
  padding: 0 0 0.3vw;
}

#fv .fv .reservationBox .inputBox .inner.left {
  width: 57%;
}

#fv .fv .reservationBox .inputBox .inner.right {
  width: 40%;
  float: right;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .inner.right {
  width: 41%;
  float: none;
  }
}

#fv .fv .reservationBox .inputBox .inner input {
  background: #fff url(../img/icon/icon_calendar.webp) no-repeat 195px center;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .inner input {
  background: #fff url(../img/icon/icon_calendar.webp) no-repeat 95% center;
  }
}

#fv .fv .reservationBox .inputBox .inner select {
  display: block;
  background: #fff url(../img/icon/pulldown.webp) no-repeat 92% center;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .inner select {
    background: #fff url(../img/icon/pulldown.webp) no-repeat 92% center;
  }
}

#fv .fv .reservationBox .inputBox.peoples {
  display: flex;
  justify-content: space-between;
}

#fv .fv .reservationBox .inputBox.peoples .adult,
#fv .fv .reservationBox .inputBox.peoples .children {
  margin-right: 10px;
}

#fv .fv .reservationBox .inputBox.peoples .adult,
#fv .fv .reservationBox .inputBox.peoples .children,
#fv .fv .reservationBox .inputBox.peoples .infant {
  width: 33%;
}

#fv .fv .reservationBox .inputBox .destinationBox {
  position: absolute;
  left: 15px;
  z-index: 990;
  width: 438px;
  background: #e6e6e6;
  border: #d2d2d2 solid 1px;
}

#fv .fv .reservationBox .inputBox .destinationBox .topText {
  height: 25px;
  padding-left: 16px;
  line-height: 25px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  background: #00355d;
}

#fv .fv .reservationBox .inputBox .destinationBox ul {
  padding: 10px 5px;
}

#fv .fv .reservationBox .inputBox .destinationBox ul li {
  float: left;
}

#fv .fv .reservationBox .inputBox .destinationBox ul li a {
  display: block;
  width: 142px;
  padding: 7px 7px 7px 30px;
  color: #069;
  font-size: 12px;
  font-weight: bold;
}

#fv .fv .reservationBox .inputBox .destinationBox ul li a:hover {
  background: #c8e2ef;
}

#fv .fv .reservationBox .inputBox .destinationBox .close {
  padding: 7px 10px;
  text-align: right;
  border-top: #d9d9d9 dotted 1px;
}

#fv .fv .reservationBox .inputBox .destinationBox .close img {
  cursor: pointer;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown {
  position: absolute;
  top: 64px;
  left: 15px;
  z-index: 991;
  width: 580px;
  background: #fff;
  border: #00355f solid 3px;
  border-radius: 0.17647059em;
  -webkit-box-shadow: 0 0.52941em 1.58824em rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.52941em 1.58824em rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 975px) {
  #fv .fv .reservationBox .inputBox .autocompleteDropdown {
  width: 100%;
  }
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .autocompleteDropdown {
  width: 88%;
  text-align: left;
  }
}
#fv .fv .reservationBox .inputBox .autocompleteDropdown::before {
  content: "";
  position: absolute;
  top: -24px;
  left: 5%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 12px solid #fff;
  z-index: 993;
}
#fv .fv .reservationBox .inputBox .autocompleteDropdown::after {
  content: "";
  position: absolute;
  top: -30px;
  left: 5%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #00355f;
  z-index: 992;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown ul {
  padding: 12px 0;
}
#fv .fv .reservationBox .inputBox .autocompleteDropdown ul li {
  padding: 0 12px;
}
#fv .fv .reservationBox .inputBox .autocompleteDropdown ul li a {
  display: block;
  padding: 6px;
  line-height: 1.4;
  color: #069;
  font-size: 13px;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown ul li a img {
  margin-right: 10px;
  vertical-align: middle;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown ul li a b {
  font-weight: bold;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown ul li a span {
  float: right;
  padding-top: 2px;
  color: #616161;
  font-size: 12px;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown ul li a:hover {
  background: #c8e2ef;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown ul .f_isSelected,
#fv .fv .reservationBox .inputBox .autocompleteDropdown ul .t_isSelected {
  background: #c8e2ef;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown .bottomText {
  padding: 6px 5px;
  border-top: #e0e0e0 solid 1px;
  background: #f5f5f5;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown .bottomText .text {
  float: left;
  padding-top: 2px;
  color: #757575;
  font-size: 14px;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown .bottomText .text a {
  margin-left: 11px;
  color: #069;
  font-size: 14px;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown .bottomText .close {
  float: right;
}

#fv .fv .reservationBox .inputBox .autocompleteDropdown .bottomText .close img {
  cursor: pointer;
}

#fv .fv .reservationBox .inputBox .ar-search {
  background: #fff;
  border: 1px solid #E9E9E9;
  border-radius: 3px;
}

#fv .fv .reservationBox .inputBox .ar-search .title-search {
  padding: 5px 10px 0 10px;
  margin-bottom: 3px;
  text-align: left;
  color: #000;
  font-size: 11px;
  font-weight: bold;
}

#fv .fv .reservationBox .inputBox .ar-search .input-search {
  position: relative;
  height: 30px !important;
  background-color: transparent;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .ar-search .input-search {
  display: block;
  box-sizing: inherit;
  }
}

#fv .fv .reservationBox .inputBox .ar-search .input-search::placeholder {
  color: #d2d2d2;
}

#fv .fv .reservationBox .inputBox .ar-search .input-search:-ms-input-placeholder {
  color: #d2d2d2;
}

#fv .fv .reservationBox .inputBox .ar-search .input-search::-ms-input-placeholder {
  color: #d2d2d2;
}

#fv .fv .reservationBox .inputBox .ar-search .text_clear {
  position: absolute;
  top: 14px;
  right: 14px;
  padding-right: 10px;
  font-size: 28px;
  font-weight: bold;
  color: #ccc;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .ar-search .text_clear {
  bottom: 12%;
  top: auto;
  right: 0.5%;
  }
}

#fv .fv .reservationBox .inputBox .ar-search_nobg {
  color: #4B4B4B;
  background-color: #fff;
}
@media screen and (max-width: 975px) {
  #fv .fv .reservationBox .inputBox .ar-search_nobg {
  padding: .5vw 0;
  }
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .ar-search_nobg {
  padding: 0 0 1vw 1vw;
  text-align: left;
  color: #fff;
  font-size: 1rem;
  background-color: #00a8e8;
  }
}

#fv .fv .reservationBox .inputBox .ar-search_nobg .title-search {
  padding: 5px 10px 0 10px;
  margin-bottom: 3px;
  text-align: left;
  color: #000;
  font-size: 11px;
  font-weight: bold;
}
@media screen and (max-width: 975px) {
  #fv .fv .reservationBox .inputBox .ar-search_nobg .title-search {
  margin-bottom: 1vw;
  }
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .ar-search_nobg .title-search {
  margin-bottom: 1vw;
  color: #fff;
  }
}

#fv .fv .reservationBox .inputBox .f_search_error,
#fv .fv .reservationBox .inputBox .t_search_error {
  display: none;
  position: absolute;
  width: 92.7%;
  padding: 5px;
  margin-top: -5px;
  background-color: #fff;
  border: 1px solid #888;
  z-index: 985;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .f_search_error,
  #fv .fv .reservationBox .inputBox .t_search_error {
  font-size: .8rem;
  }
}

#fv .fv .reservationBox .inputBox .f_search_error .error_text,
#fv .fv .reservationBox .inputBox .t_search_error .error_text {
  color: red;
  font-size: 90%;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .inputBox .f_search_error .error_text,
  #fv .fv .reservationBox .inputBox .t_search_error .error_text {
  font-size: .8rem;
  }
}

#fv .fv .reservationBox .items {
  display: flex;
  justify-content: space-between;
}
#fv .fv .reservationBox .items:nth-of-type(2) {
  margin: 0 0 0.3vw;
}
@media screen and (min-width: 976px) {
  #fv .fv .reservationBox .items:nth-of-type(2) {
  margin: 0 0 6px;
  }
}
#fv .fv .reservationBox .items .title-items {
  width: 10.7%;
  height: 11.4%;
  margin: 0 0 0 0.85vw;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  font-weight: bold;
  background: #4dc1f1;
  writing-mode: vertical-rl;
}
@media screen and (min-width: 976px) {
  #fv .fv .reservationBox .items .title-items {
  height: 107px;
  }
}
@media screen and (max-width: 975px) {
  #fv .fv .reservationBox .items .title-items {
  height: auto;
  margin: 0 0.85vw 1vw;
  }
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .items .title-items {
  width: 5.9%;
  height: auto;
  margin: 0 0.85vw 1vw;
  font-size: 1.5rem;
  }
}
#fv .fv .reservationBox .items:nth-of-type(2) .title-items {
  height: auto;
}
#fv .fv .reservationBox .items:nth-of-type(3) .title-items {
  height: auto;
}
@media screen and (min-width: 976px) {
  #fv .fv .reservationBox .items:nth-of-type(3) .title-items {
  height: 51px;
  }
}
@media screen and (max-width: 975px) {
  #fv .fv .reservationBox .items:nth-of-type(3) .title-items {
  height: 51px;
  }
}

#fv .fv .reservationBox .items .title-items .from-to,
#fv .fv .reservationBox .items .title-items .people-count {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}

#fv .fv .reservationBox .items .info-items {
  width: 92%;
}
#fv .fv .reservationBox .items .info-items .inputBox:nth-of-type(3) {
  margin-bottom: 0;
}
#fv .fv .reservationBox .search-btn {
  width: 94%;
  margin: 0.6vw auto 0;
  text-align: center;
}
@media screen and (min-width: 976px) {
  #fv .fv .reservationBox .search-btn {
  margin: 9px auto 0;
  }
}
@media screen and (max-width: 975px) {
  #fv .fv .reservationBox .search-btn {
  margin: 1.5vw auto 0;
  }
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .search-btn {
  width: 100%;
  margin: 0 auto;
  }
}

@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .search-btn button {
  width: 98%;
  height: auto;
  margin: 3vw 0 3vw;
  }
}

#fv .fv .reservationBox .search-btn button.submit_ban {
  transition: all 0.5s 0s ease;
  background: none;
}
#fv .fv .reservationBox .search-btn button.submit_ban:hover {
  opacity: 0.6;
}
#fv .fv .reservationBox .search-btn button.submit_ban:active {
  width: 98%;
}
@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .search-btn button.submit_ban:hover {
  opacity: 1;
  }
  #fv .fv .reservationBox .search-btn button.submit_ban:active {
  width: 96%;
  }
}

#fv .fv .reservationBox .search-btn button.submit_ban img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 480px) {
  #fv .fv .reservationBox .search-btn .submit {
  transition: all 0.5s 0s ease;
  }
  #fv .fv .reservationBox .search-btn .submit input {
  width: 98%;
  height: auto;
  margin: 3vw 0 3vw;
  opacity: 1;
  }
  #fv .fv .reservationBox .search-btn .submit input:active {
  width: 96%;
  opacity: 0.6;
  }
}

#fv .fv .rightBox {
  width: 48.5%;
}
@media screen and (max-width: 975px) {
  #fv .fv .rightBox {
  display: none;
  }
}
#fv .fv .rightBox .top-pc {
  margin-bottom: 10px;
}
#fv .fv .rightBox .top-pc img {
  max-width: 475px;
}
#fv .fv .rightBox .bottom-pc img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 976px) {
  #fv .fv .rightBox .bottom-pc img {
  width: 466px;
  }
}

[v-cloak] {
  display: none;
}

.search_back {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  z-index: 980;
}

@media all and (-ms-high-contrast: none) {
  p.from-to,
  p.people-count {
  transform: translate(0%) !important;
  }
  p.from-to {
  padding-top: 30px;
  }
  p.people-count {
  padding-top: 5px;
  }
}

@supports (-ms-ime-align: auto) {
  p.from-to,
  p.people-count {
  transform: translate(0%) !important;
  }
  p.from-to,
  p.people-count {
  padding-right: 8px;
  }
}
