.top-space{
  padding-top: 2.5em;
}

.step{
  background-color: #fff;
  padding: 10px 20px;
}

.step-row{
  padding: 10px 18%;
}

.step-number{
  color: #b90000;
  border-bottom: solid 2px #b90000;
  letter-spacing: 2px;
  font-size: 1em;
  font-weight: 500;
  width: fit-content;
  margin: 0 auto;
  padding: 5px 10px;
}

.step-table{
  vertical-align: middle;
  height: 100%;
  width: 100%;
}

.step-td{
  vertical-align: top;
}

.step-desc{
  padding: 20px 0px;
  letter-spacing: 2px;
  font-size: 1.2em;
  font-weight: 500;
}

.arrow{
  margin: auto;
  padding: 3%;
}

.arrow-img{
  width: 100%;
}

.step-now{
  height: fit-content;
}

.step-now-p{
  color: #fff;
  letter-spacing: 2px;
  padding: 5px 10px;
}

.sp-display-cell{
  display: none;
}

.form-back{
  background-color: #fff;
  padding: 20px 40px;
}

.form-field-box{
  margin: 5px 15px;
  border-bottom: solid 2px #000;
  height: 115px;
}

.field-title{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.require-label{
  width: 65px;
}

.form-email{
  width: 90%;
  border:solid 1px #000;
}

.error_match{
  color: red;
}

.btn-border2 {
  border: 2px solid #b90000;
  border-radius: 0;
  background: #fff;
  padding:12px 150px;
  color: #b90000;
  font-size: 14px;
}

.btn-border2:hover {
  color: #fff;
  background: #b90000;
}


/*-----laptop-----*/
@media all and (min-width: 768px) and (max-width: 1024px) {
  .step-row{
   padding: 10px 8%;
  }
}

/*-----tablet-----*/
@media all and (min-width: 480px) and (max-width: 768px) {
  .step-row{
   padding: 10px 5%;
  }
  .form-back{
    padding: 20px 20px;
  }
}

/*-----phone-----*/
@media all and (max-width: 480px) {
  .step-row{
   padding: 10px 8%;
  }
  .arrow-img{
    width: 10%;
    margin: auto;
  }
  .sp-display-cell{
    display: table-row;
  }
  .form-back{
    padding: 20px 0px;
  }
  .form-field-box{
    border: none;
  }
  .form-field-box-sp{
    border-bottom: none;
  }
  .form-email{
    width: 100%;
  }
  .btn-border2 {
    padding:12px 60px;
  }
  .form-field-box{
    height: 45px;
  }
}