@charset "UTF-8";
/* ===================================================================

▼ extend style

=================================================================== */
.uq_reservation--blue ._list ._left {
  background-color: #D9E4ED;
  border-color: #5A7D9A;
}
.uq_reservation--blue .uq_reservation_form ._list {
  border-color: #5A7D9A;
}
.uq_reservation--blue .is_select label,
.uq_reservation--blue .js_id_datepicker,
.uq_reservation--blue .js_id_timepicker {
  background-image: url(/artmake/images/reservation/blue/select_icon.svg);
  background-position: right 17px center;
}
@media (max-width: 768px) {
  .uq_reservation--blue .is_select label,
  .uq_reservation--blue .js_id_datepicker,
  .uq_reservation--blue .js_id_timepicker {
    background-position: right 8px center;
    background-size: 10px;
  }
}
.uq_reservation--blue .uq_reservation_form .is_radio span {
  background-image: url(/artmake/images/reservation/blue/radio_icon.svg);
  background-size: 24px;
}
.uq_reservation--blue .uq_reservation_form input[type=radio]:checked + span {
  background-image: url(/artmake/images/reservation/blue/radio_icon_on.svg);
  background-size: 24px;
}
.uq_reservation--blue .md_contact_listTextBox .md_contact_listTextBox_btn .checkIcon.is_active {
  background-image: url(/artmake/images/reservation/blue/check_icon_on.svg);
}
.uq_reservation--blue .md_contact_listTextBox .md_contact_listTextBox_btn .checkIcon {
  background-image: url(/artmake/images/reservation/blue/check_icon.svg);
}
.uq_reservation--blue .uq_reservation_form ._list ._left ._tag {
  background-color: #AC281F;
  color: #fff;
}
.uq_reservation--blue * + .rs_text_type1 {
  margin-top: 20px;
}
.uq_reservation--blue .uq_reservation_form ._list._list2.is_contact ._right .is_flex li {
  width: calc(33% - 40px);
}
@media (max-width: 768px) {
  .uq_reservation--blue .uq_reservation_form ._list._list2.is_contact ._right .is_flex li {
    width: calc(50% - 40px);
  }
}
.uq_reservation--main {
  max-width: 1120px;
  padding: 0 40px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .uq_reservation--main {
    padding: 0;
  }
}

.form-clinic-header {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 60px;
  padding: 58px 20px;
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.0588235294);
}
@media (max-width: 768px) {
  .form-clinic-header {
    gap: 6.6666666667vw;
    padding: 5.3333333333vw 20px;
  }
}
.form-clinic-header__logo--creage {
  max-width: 214px;
}
@media (max-width: 768px) {
  .form-clinic-header__logo--creage {
    max-width: 35.2vw;
    transform-origin: right;
  }
}
.form-clinic-header__logo--dclinic {
  max-width: 264px;
}
@media (max-width: 768px) {
  .form-clinic-header__logo--dclinic {
    max-width: 41.8666666667vw;
    transform-origin: left;
  }
}

.form-clinic-footer {
  border-top: 1px solid #D0D0D0;
  padding-bottom: 32px;
  padding-top: 20px;
}
.form-clinic-footer p {
  color: #7c7c7c;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  margin-top: 0;
}/*# sourceMappingURL=reservation-custom.css.map */