.entry .confirm+h4 {
  padding-top: 20px
}

.entry .error {
  font-size: 20px !important
}

.entry input[type="text"],
.entry input[type="email"],
.entry input[type="tel"],
.entry textarea {
  box-shadow: none;
  background: #fff;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  font-size: 30px;
  padding: 7px 15px;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.entry label[for="agree_chack-1"] {
  display: flex;
  align-items: center;
  margin: 10px 0 0;
}

.entry input[type="checkbox"] {
  box-shadow: none;
  background: #fff;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  font-size: 28px;
  padding: 3px;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  /* -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; */
  margin: 0 15px 0 0;
  pointer-events: auto;
  cursor: pointer;
}

.entry input.tel-input {
  display: inline-block;
  width: auto;
}

.entry input+h4,
.entry textarea+h4 {
  margin-top: 20px
}

.entry textarea {
  height: 5em
}

.entry .attention {
  font-size: 18px;
}

.entry .attention span {
  text-indent: -1em;
  padding-left: 1em;
  display: inline-block;
  margin: 10px 0 0;
}

.entry .contact_type {
  border: 1px solid #cbcbcb;
  background: #fff;
  display: block;
  border-radius: 5px;
  font-size: 26px;
  color: #5f5f5f;
  text-decoration: none;
  margin-top: 15px
}

.entry .contact_type+h4 {
  margin-top: 20px
}

.entry .contact_type label,
.entry .contact_type p span {
  position: relative;
  display: block
}

.entry .contact_type label:before,
.entry .contact_type p span:before {
  content: "\f104";
  font-family: Ionicons;
  position: absolute;
  top: 2px;
  right: 2px;
  background-color: #e3e3e3;
  border: 4px solid #cbcbcb;
  border-radius: 5px;
  width: 41px;
  height: 41px;
  text-align: center;
  line-height: 1.7
}

.entry .contact_type select {
  cursor: pointer;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  padding: 10px 16px;
  border: none;
  background: 0 0;
  width: 100%;
  box-sizing: border-box;
  font-size: 30px;
  color: #6b3b3e
}

.entry .wpcf7-list-item {
  margin-left: 0;
}

.entry .contact_type label ::-ms-expand,
.entry .contact_type p ::-ms-expand {
  display: none
}

.entry .contact_btn {
  width: 70%;
  margin: 20px auto 0
}

.entry .contact_btn button {
  margin-top: 10px;
  font-size: 24px;
  background: #f7e445;
  border: 4px solid #f4d92a;
  border-radius: 5px;
  text-align: center;
  font-family: 'M+ 2c medium';
  width: 100%;
  padding: 7px 15px
}

.entry .btn {
  color: #6b3b3e;
  font-family: mplus-1c-regular;
  font-size: 26px;
  border-radius: 30px;
  border: 2px solid #f4d92a;
  background: linear-gradient(to bottom, #ffe94e 0, #ffdb30 100%);
  padding: 7px 15px;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.entry .btn-back {
  color: #6b3b3e;
  font-family: mplus-1c-regular;
  font-size: 26px;
  border-radius: 30px;
  border: 2px solid #cbcbcb;
  background: #dadada;
  padding: 7px 15px;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.confirm {
  font-size: 22px
}

.confirm.selected .contact_type {
  border: none
}

.confirm label {
  color: #984745
}

.confirm label:before {
  content: "";
  display: none
}

.confirm .contact_btn {
  width: 100%
}

.confirm .contact_btn ul {
  text-align: center
}

.confirm .contact_btn ul li {
  display: inline-block;
  vertical-align: bottom;
  width: 47%;
  margin: 0 5px
}

.confirm .contact_btn ul li button {
  color: #6b3b3e;
  background: #dadada;
  border: 2px solid #cbcbcb;
  font-family: mplus-1c-regular;
  border-radius: 30px
}

.confirm .contact_btn ul li .btn {
  font-size: 24px
}

.complete_btn {
  text-align: center
}

.complete_btn img {
  width: inherit !important;
  margin: 40px 0
}

.complete_btn .btn {
  background: 0 0;
  border: none
}

.wpcf7-form-control-wrap[data-name="tel_1"] .wpcf7-not-valid-tip,
.wpcf7-form-control-wrap[data-name="tel_2"] .wpcf7-not-valid-tip {
  display: none;
}

.confirm .contact_btn .wpcf7-spinner {
  display: none !important;
}