
.o-form-item:not(:first-child) {
  margin-top: 2.667vw;
}
.o-form-item__label {
  padding: 2.667vw 2.667vw 0px 2.667vw;
  color: var(--black);
  transition: all 0.25s;
}
.o-form-item__label .error {
  transition: all 0.25s;
}
.o-form-item__cont {
  margin: 0 2.667vw;
  padding: 2.667vw 0;
  border-bottom: 1px solid var(--silver10);
  transition: all 0.25s;
}
.o-form-item--act .o-form-item__label {
  color: var(--black10);
}
.o-form-item--act .o-form-item__cont {
  border-color: var(--gray);
}
.o-form-item--error .o-form-item__label {
  color: var(--red);
}
.o-form-item--error .o-form-item__cont {
  border-color: var(--red);
}

