.tosshin__form__sub-title {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 2rem 0 2rem;
  border-bottom: 0.0625rem solid #ddd;
  padding-bottom: 0.5rem;
}
.tosshin__form__item {
  margin-bottom: 1.5rem;
}
.tosshin__form__item label {
  display: block;
  padding-bottom: 0.5rem;
  text-transform: uppercase;
  color: rgba(27, 25, 24, 0.5);
  font-size: 0.9rem;
}
.tosshin__form__item .hint-block {
  font-size: 0.8rem;
  color: #888;
}
.tosshin__form__item .help-block {
  color: #ff5555;
  font-size: 0.8rem;
}
.tosshin__form__item input[type="text"],
.tosshin__form__item textarea,
.tosshin__form__item select {
  width: 100%;
  border-radius: 0.1875rem;
  background-color: #f0f4f6;
  border: solid 0.0625rem #dbe3e7;
  color: rgba(27, 25, 24, 0.4);
}
.tosshin__form__item input,
.tosshin__form__item textarea {
  padding: 0.6875rem 1rem;
}
.tosshin__form__item textarea {
  height: 10rem;
}
.tosshin__form__item select {
  border-radius: 0.1875rem;
  background-color: rgba(240, 244, 246, 0.4);
  border: solid 0.0625rem #dbe3e7;
  padding: 0.4rem 0.6rem;
  width: 100%;
}
.tosshin__form__item.tosshin__form__item-checkbox label {
  text-transform: none;
  color: #0f78ab;
}
.tosshin__form__item.tosshin__form__item-checkbox label input {
  width: auto;
  margin-right: 1rem;
}
.tosshin__form__item.field-contactform-verifycode label {
  display: inline;
}
.tosshin__form__item.field-contactform-verifycode input,
.tosshin__form__item.field-contactform-verifycode textarea,
.tosshin__form__item.field-contactform-verifycode select {
  width: 30%;
}
.tosshin__form__btns {
  margin-top: 1rem;
}
.tosshin__form__btns button {
  display: inline-block;
  margin-right: 1.5rem;
}
