.secForm {
  padding: 0 0 7.5714em;
}
@media screen and (min-width: 768px) {
  .secForm {
    padding: 0 0 6.625em;
    margin-top: -1.6875em;
  }
}
.secForm__introTxt {
  margin-bottom: 4.2857em;
  line-height: 1.7857;
}
@media screen and (min-width: 768px) {
  .secForm__introTxt {
    margin-bottom: 5.25em;
    line-height: 1.875;
  }
}
.secForm__inputWrap {
  font-size: 114.29%;
  line-height: 1.5625;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.secForm__inputWrap:not(:last-child) {
  margin-bottom: 2.5625em;
}
@media screen and (min-width: 768px) {
  .secForm__inputWrap {
    font-size: 106.25%;
    line-height: 1.7647;
  }
  .secForm__inputWrap:not(:last-child) {
    margin-bottom: 2.5294em;
  }
}
.secForm__inputWrap_label {
  margin-bottom: 0.5625em;
}
.secForm__inputWrap_label + p {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .secForm__inputWrap_label {
    margin-bottom: 0;
  }
}
.secForm__inputWrap input[type=text], .secForm__inputWrap [type=email], .secForm__inputWrap textarea {
  width: 100%;
  height: 2.8125em;
  padding: 0.625em;
  background-color: #fff;
  border-bottom: 1px solid #707070;
}
.secForm__inputWrap input[type=text]:focus, .secForm__inputWrap input[type=text]:focus-visible, .secForm__inputWrap [type=email]:focus, .secForm__inputWrap [type=email]:focus-visible, .secForm__inputWrap textarea:focus, .secForm__inputWrap textarea:focus-visible {
  outline: 0;
}
.secForm__inputWrap textarea {
  height: 8.4375em;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .secForm__inputWrap textarea {
    height: 9.4118em;
  }
}
.secForm__btnWrap .btn {
  width: 100%;
  max-width: 302px;
  height: 3.5714em;
  margin: 0 auto;
  border: 1px solid #818181;
  position: relative;
}
.secForm__btnWrap .btn::before {
  content: "";
  width: 4.7857em;
  height: 0.7143em;
  background: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="121" height="9" viewBox="0 0 121 9" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.500001 7.57394C0.500001 7.2978 0.723859 7.07394 1 7.07394L118.979 7.07394L110.703 0.976471C110.481 0.812663 110.434 0.499653 110.597 0.277344C110.761 0.0550335 111.074 0.00760759 111.297 0.171415L120.797 7.17141C120.97 7.29954 121.042 7.52485 120.975 7.73004C120.908 7.93524 120.716 8.07394 120.5 8.07394L1 8.07394C0.723859 8.07394 0.500001 7.85008 0.500001 7.57394Z" fill="%23000"/></svg>') center/contain no-repeat;
  position: absolute;
  top: 50%;
  left: calc(50% - 2.6429em);
  transform: translate(-50%, -50%);
  transition: 0.5s;
}
.secForm__btnWrap .btn > span {
  display: contents;
}
.secForm__btnWrap .btn > span .wpcf7-spinner {
  display: none;
}
.secForm__btnWrap .btn input[type=submit] {
  width: 100%;
  height: 100%;
  padding: 0 4.75em;
  font-size: 106.67%;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
}
.secForm__btnWrap .btn:hover::before {
  background: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="121" height="9" viewBox="0 0 121 9" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.500001 7.57394C0.500001 7.2978 0.723859 7.07394 1 7.07394L118.979 7.07394L110.703 0.976471C110.481 0.812663 110.434 0.499653 110.597 0.277344C110.761 0.0550335 111.074 0.00760759 111.297 0.171415L120.797 7.17141C120.97 7.29954 121.042 7.52485 120.975 7.73004C120.908 7.93524 120.716 8.07394 120.5 8.07394L1 8.07394C0.723859 8.07394 0.500001 7.85008 0.500001 7.57394Z" fill="%23818181"/></svg>') center/contain no-repeat;
  transform: translate(calc(-50% + 10px), -50%);
}
.secForm__btnWrap .btn:hover input[type=submit] {
  color: #818181;
}
@media screen and (min-width: 768px) {
  .secForm__btnWrap {
    padding-top: 2em;
  }
  .secForm__btnWrap .btn {
    max-width: 285px;
    height: 3.75em;
    margin: 0;
  }
  .secForm__btnWrap .btn::before {
    width: 4.1875em;
    height: 0.625em;
    left: calc(50% - 3.0625em);
  }
  .secForm__btnWrap .btn input[type=submit] {
    padding: 0 3.5em;
    font-size: 112.5%;
  }
  .secForm__btnWrap .btn:hover::before {
    transform: translate(calc(-50% + 15px), -50%);
  }
}