.attention {
  text-align: center;
  font-size: 13rem;
  color: #D22D26;
}

.errorMes {
  text-align: center;
  font-size: 13rem;
  color: #D22D26;
  margin-top: 15rem;
}

.main_box {
  margin-top: 55rem;
}

.rtype_people .c_box {
  padding-top: 45rem;
  padding-bottom: 80rem;
}
.rtype_people .c_box .price_table {
  margin-top: 44rem;
}
.rtype_people .c_box .price_table table {
  width: 100%;
}
.rtype_people .c_box .price_table table tr th,
.rtype_people .c_box .price_table table tr td {
  text-align: center;
  border: 2px solid #fff;
  padding: 12rem 28rem;
  vertical-align: middle;
  height: 57rem;
}
.rtype_people .c_box .price_table table tr th {
  width: 25%;
  font-weight: bold;
  background-color: #E8F7FF;
}
.rtype_people .c_box .price_table table tr td {
  background-color: #EFEFEF;
}
.rtype_people .c_box .price_table table tr td:first-child {
  text-align: right;
}
.rtype_people .c_box .people_table {
  margin-top: 24rem;
}
.rtype_people .c_box .people_table table {
  width: 100%;
}
.rtype_people .c_box .people_table table tr + tr th {
  padding-top: 40rem;
}
.rtype_people .c_box .people_table table tr th {
  width: 200rem;
}
.rtype_people .c_box .people_table table tr th span {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E8F7FF;
  height: 40rem;
  font-weight: bold;
}
.rtype_people .c_box .people_table table tr td {
  padding-left: 20rem;
  width: calc(100% - 200rem);
}
.rtype_people .c_box .people_table table tr td .item_wrap {
  display: flex;
  align-items: center;
}
.rtype_people .c_box .people_table table tr td .item_wrap .item {
  display: flex;
  align-items: center;
}
.rtype_people .c_box .people_table table tr td .item_wrap .item + .item {
  margin-left: 20rem;
}
.rtype_people .c_box .people_table table tr td .item_wrap .item label {
  font-weight: bold;
}
.rtype_people .c_box .people_table table tr td .item_wrap .item .field {
  margin-left: 4rem;
  width: 100rem;
  position: relative;
}
.rtype_people .c_box .people_table table tr td .item_wrap .item .field select {
  border: 1px solid #707070;
  border-radius: 6rem;
  cursor: pointer;
  width: 100%;
  z-index: 1;
  height: 40rem;
  padding-right: 30rem;
  padding-left: 12rem;
  position: relative;
}
.rtype_people .c_box .people_table table tr td .item_wrap .item .field .arrow {
  width: 30rem;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-left: 1px solid #707070;
}
.rtype_people .c_box .people_table table tr td .item_wrap .item .field .arrow span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.rtype_people .c_box .people_table table tr td .item_wrap .item .field .arrow span::after {
  content: "";
  display: block;
  width: 9rem;
  height: 9rem;
  border-top: 1px solid #221815;
  border-right: 1px solid #221815;
  position: absolute;
  top: 50%;
  right: 10rem;
  transform: translateY(-50%) rotate(135deg);
  margin-top: -2rem;
  transition: 0.2s;
}
.rtype_people .c_box .people_table table tr td .item_wrap .item .txt {
  font-weight: bold;
  display: inline-block;
  margin-left: 6rem;
}

.flight_cnt .c_box .col_wrap {
  display: flex;
  justify-content: space-between;
}
.flight_cnt .c_box .col_wrap .col {
  width: 50%;
}
.flight_cnt .c_box .col_wrap .col .flight_table {
  margin-top: 23rem;
}
.flight_cnt .c_box .col_wrap .col .flight_table table tr th,
.flight_cnt .c_box .col_wrap .col .flight_table table tr td {
  text-align: center;
  border: 2px solid #fff;
  padding: 5rem 10rem;
  vertical-align: middle;
  height: 57rem;
  line-height: 1.2;
}
.flight_cnt .c_box .col_wrap .col .flight_table table tr th {
  width: 142rem;
  font-weight: bold;
  background-color: #E8F7FF;
}
.flight_cnt .c_box .col_wrap .col .flight_table table tr td {
  background-color: #EFEFEF;
}

.hotel_used .c_box .name_wrap {
  padding-bottom: 20rem;
  border-bottom: 1px solid #004386;
}
.hotel_used .c_box .name_wrap .main_txt {
  font-size: 40rem;
  font-weight: bold;
}
.hotel_used .c_box .name_wrap .sub_txt {
  font-weight: bold;
  margin-top: 10rem;
}
.hotel_used .c_box .rank {
  margin-top: 10rem;
}
.hotel_used .c_box .rank span {
  color: #F3BB00;
  font-size: 20rem;
  font-weight: bold;
}
.hotel_used .c_box .col_wrap {
  display: flex;
  margin-top: 28rem;
}
.hotel_used .c_box .col_wrap .img_box {
  width: 280rem;
  height: 280rem;
}
.hotel_used .c_box .col_wrap .img_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hotel_used .c_box .col_wrap .txt_box {
  width: calc(100% - 280rem);
  padding-right: 20rem;
}
.hotel_used .c_box .col_wrap .txt_box .desc {
  text-align: justify;
  line-height: 1.8;
}
.hotel_used .c_box .col_wrap .txt_box .info {
  margin-top: 28rem;
}
.hotel_used .c_box .col_wrap .txt_box .info p {
  display: flex;
  gap: 2rem;
}
.hotel_used .c_box .col_wrap .txt_box .info p span {
  display: inline-block;
}
.hotel_used .c_box .col_wrap .txt_box .info p + p {
  margin-top: 3rem;
}

.c_submit_btn {
  margin-top: 40rem;
}

@media screen and (max-width: 767px) {
  .rtype_people .c_box {
    padding-bottom: 40rem;
  }
  .rtype_people .c_box .price_table {
    margin-top: 20rem;
  }
  .rtype_people .c_box .price_table table tr th,
  .rtype_people .c_box .price_table table tr td {
    font-size: 12rem;
    padding: 10rem;
    height: 30rem;
  }
  .rtype_people .c_box .people_table table tr th {
    width: 70rem;
  }
  .rtype_people .c_box .people_table table tr td {
    padding-left: 15rem;
  }
  .rtype_people .c_box .people_table table tr td .item_wrap .item + .item {
    margin-left: 12rem;
  }
  .rtype_people .c_box .people_table table tr td .item_wrap .item .field {
    width: 35rem;
  }
  .rtype_people .c_box .people_table table tr td .item_wrap .item .field select {
    padding: 4rem;
    text-align: center;
    height: 35rem;
  }
  .rtype_people .c_box .people_table table tr td .item_wrap .item .field .arrow {
    display: none;
  }
  .rtype_people .c_box .people_table table tr.rtype th span {
    line-height: 1.2;
    height: 74rem;
  }
  .rtype_people .c_box .people_table table tr.rtype td {
    vertical-align: middle;
    padding-top: 40rem;
  }
  .rtype_people .c_box .people_table table tr.rtype td .item_wrap .item {
    width: 30%;
    flex-direction: column;
  }
  .rtype_people .c_box .people_table table tr.rtype td .item_wrap .item .field {
    width: 72rem;
    display: flex;
    margin-left: 0;
    align-items: center;
  }
  .rtype_people .c_box .people_table table tr.rtype td .item_wrap .item .field select {
    width: 35rem;
  }
  .flight_cnt .c_box .col_wrap {
    flex-direction: column;
    gap: 20rem;
  }
  .flight_cnt .c_box .col_wrap .col {
    width: 100%;
  }
  .flight_cnt .c_box .col_wrap .col .flight_table table tr th,
  .flight_cnt .c_box .col_wrap .col .flight_table table tr td {
    font-size: 12rem;
    height: 30rem;
  }
  .hotel_used .c_box .name_wrap {
    padding-bottom: 12rem;
  }
  .hotel_used .c_box .name_wrap .main_txt {
    font-size: 22.5rem;
  }
  .hotel_used .c_box .name_wrap .sub_txt {
    font-size: 10.5rem;
    margin-top: 5rem;
  }
  .hotel_used .c_box .rank {
    margin-top: 8rem;
    font-size: 13rem;
  }
  .hotel_used .c_box .rank span {
    font-size: 13rem;
  }
  .hotel_used .c_box .col_wrap {
    flex-direction: column;
    margin-top: 18rem;
  }
  .hotel_used .c_box .col_wrap .txt_box {
    width: 100%;
    padding-right: 0;
  }
  .hotel_used .c_box .col_wrap .txt_box .info {
    margin-top: 20rem;
  }
  .hotel_used .c_box .col_wrap .txt_box .info p + p {
    margin-top: 6rem;
  }
  .hotel_used .c_box .col_wrap .img_box {
    width: 100%;
    height: 325rem;
    margin-top: 20rem;
  }
  .c_submit_btn button {
    font-size: 20rem;
    height: 80rem;
  }
}/*# sourceMappingURL=entry.css.map */