.form .sec_form_inner {
  display: grid;
  grid-template-columns: clamp(290px, 26.5%, 340px) 1fr;
}
@media screen and (max-width: 768px) {
  .form .sec_form_inner {
    grid-template-columns: 1fr;
    gap: 10.6666666667vw;
  }
}
.form .sec_form_navi_list {
  counter-reset: count-number;
  margin: 0;
  padding: 10px 0 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px 0;
}
@media screen and (max-width: 768px) {
  .form .sec_form_navi_list {
    grid-template-columns: repeat(3, 1fr);
    gap: 0 5.3333333333vw;
    padding: 0;
  }
}
.form .sec_form_navi_list li {
  position: relative;
  list-style: none;
  display: grid;
  grid-template-columns: 5rem 1fr;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .form .sec_form_navi_list li {
    grid-template-columns: 1fr;
    grid-template-rows: 13.3333333333vw 1fr;
    gap: 0.5333333333vw;
    font-size: 3.7333333333vw;
    text-align: center;
  }
}
.form .sec_form_navi_list li::before {
  counter-increment: count-number;
  content: "0" counter(count-number);
  font-size: 1.6rem;
  color: #000;
  width: 5rem;
  aspect-ratio: 1/1;
  border-radius: calc(infinity * 1px);
  border: 1px solid #D4D3CF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Bellefair", serif;
  padding-top: 1px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_navi_list li::before {
    font-size: 4.2666666667vw;
    width: 13.3333333333vw;
    margin-inline: auto;
  }
}
.form.entry .sec_form_navi_list li:nth-child(1)::before {
  background: var(--accent_color);
  color: #fff;
}

.form.confirm .sec_form_navi_list li:nth-child(2)::before {
  background: var(--accent_color);
  color: #fff;
}

.form.thanks .sec_form_navi_list li:nth-child(3)::before {
  background: var(--accent_color);
  color: #fff;
}

.form .sec_form_main_title {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 180%;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_title {
    font-size: 5.6vw;
  }
}
.form .sec_form_main_text {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_text {
    margin-top: 5.6vw;
  }
}
.form .sec_form_main_jobtype {
  display: grid;
  grid-template-columns: auto 1fr;
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_jobtype {
    margin-top: 10.6666666667vw;
  }
}
.form .sec_form_main_jobtype + form .sec_form_main_content {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_jobtype + form .sec_form_main_content {
    margin-top: 8vw;
  }
}
.form .sec_form_main_jobtype_title {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_jobtype_title {
    font-size: 5.3333333333vw;
  }
}
.form .sec_form_main_jobtype_item {
  font-size: 2.4rem;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_jobtype_item {
    font-size: 5.3333333333vw;
  }
}
.form .sec_form_main_jobtype_item textarea {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  padding: 0;
  font-size: inherit;
  line-height: 160%;
  font-family: inherit;
  color: inherit;
  resize: none;
  overflow: hidden;
  field-sizing: content;
}
.form .sec_form_main_content {
  margin-top: 65px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content {
    margin-top: 11.4666666667vw;
  }
}
.form .sec_form_main_content_grid {
  display: grid;
  grid-template-columns: 20rem 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 10px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_grid {
    grid-template-columns: 1fr;
    gap: 1.0666666667vw;
    padding-block: 1.8666666667vw;
  }
}
.form .sec_form_main_content_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_title {
    gap: 2.6666666667vw;
  }
}
.form .sec_form_main_content_must {
  width: 3rem;
  height: 1.7rem;
  border-radius: 3px;
  background: var(--accent_color);
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0.1rem;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_must {
    width: 8vw;
    height: 4.5333333333vw;
    font-size: 2.6666666667vw;
    padding-bottom: 0.2666666667vw;
  }
}
.form .sec_form_main_content_any {
  width: 3rem;
  height: 1.7rem;
  border-radius: 3px;
  background: #8B8A87;
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0.1rem;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_any {
    width: 8vw;
    height: 4.5333333333vw;
    font-size: 2.6666666667vw;
    padding-bottom: 0.2666666667vw;
  }
}
.form .sec_form_main_content_item,
.form .sec_form_main_content_item * {
  line-height: 160%;
}
.form .sec_form_main_content_input {
  padding: 17px 16px;
  background: #E9E7E1;
  border: 1px solid #D4D3CF;
  width: 100%;
  font-family: inherit;
  color: inherit;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_input {
    padding: 4.5333333333vw 4.2666666667vw;
    font-size: max(16px, 4.2666666667vw);
  }
}
.form .sec_form_main_content_input::-webkit-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_input::-moz-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_input:-ms-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_input::-ms-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_input::placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_input::-ms-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_input:-ms-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_textarea {
  padding: 15px 16px;
  background: #E9E7E1;
  border: 1px solid #D4D3CF;
  width: 100%;
  height: 200px;
  font-family: inherit;
  color: inherit;
  resize: vertical;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_textarea {
    padding: 4vw 4.2666666667vw;
    font-size: max(16px, 4.2666666667vw);
    height: 37.3333333333vw;
  }
}
.form .sec_form_main_content_textarea::-webkit-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_textarea::-moz-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_textarea:-ms-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_textarea::-ms-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_textarea::placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_textarea::-ms-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_textarea:-ms-input-placeholder {
  opacity: 0.3;
}
.form .sec_form_main_content_item_address {
  display: grid;
  grid-template-columns: 1em 1fr;
  grid-template-rows: repeat(2, 1fr);
  grid-template-areas: "area1 area2" "area3 area3";
  gap: 10px 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_item_address {
    gap: 2.6666666667vw 6.4vw;
  }
}
.form .sec_form_main_content_item_address > *:nth-child(1) {
  grid-area: area1;
}
.form .sec_form_main_content_item_address > *:nth-child(2) {
  grid-area: area2;
}
.form .sec_form_main_content_item_address > *:nth-child(3) {
  grid-area: area3;
}
.form .sec_form_main_content_item_file {
  padding: 20px 20px 28px;
  background: #E9E7E1;
  border: 1px solid #D4D3CF;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_item_file {
    padding: 5.3333333333vw 5.3333333333vw 7.4666666667vw;
  }
}
.form .sec_form_main_content_item_file_title {
  font-size: 1.4rem;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_item_file_title {
    font-size: 3.7333333333vw;
  }
}
.form .sec_form_main_content_item_file_text {
  font-size: 1.2rem;
  line-height: 160%;
  margin-block: 9px 16px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_item_file_text {
    font-size: 3.2vw;
    margin-block: 2.4vw 2.6666666667vw;
  }
}
.form .sec_form_main_content_item_file_grid {
  display: grid;
  grid-template-columns: 8rem 1fr;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_item_file_grid {
    grid-template-columns: 1fr;
    gap: 1.3333333333vw;
  }
}
.form .sec_form_main_content_item_file_grid + .sec_form_main_content_item_file_grid {
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_item_file_grid + .sec_form_main_content_item_file_grid {
    margin-top: 3.2vw;
  }
}
.form .sec_form_main_content_item_file_grid_title,
.form .sec_form_main_content_item_file_grid_text {
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_item_file_grid_title,
  .form .sec_form_main_content_item_file_grid_text {
    font-size: 3.7333333333vw;
  }
}
.form .sec_form_main_content_item_file_grid_input {
  font-size: 1.4rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_item_file_grid_input {
    font-size: 3.7333333333vw;
  }
}
.form .sec_form_main_content_item_file_grid_input::file-selector-button {
  width: 14.2rem;
  aspect-ratio: 142/40;
  line-height: 1;
  font-family: inherit;
  border: 1px solid #D4D3CF;
  border-radius: 5px;
  padding: 1rem 0 1rem 2rem;
  cursor: pointer;
  margin-right: 0.7em;
  background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 16"><path fill="%230F1914" d="M12.7415 7.60225C12.7938 7.65449 12.8353 7.71653 12.8636 7.78481C12.8919 7.8531 12.9064 7.9263 12.9064 8.00022C12.9064 8.07414 12.8919 8.14734 12.8636 8.21562C12.8353 8.28391 12.7938 8.34595 12.7415 8.39819L6.97232 14.1638C6.23377 14.9023 5.23211 15.3171 4.1877 15.317C3.14329 15.317 2.14169 14.902 1.40322 14.1635C0.664761 13.4249 0.249934 12.4232 0.25 11.3788C0.250066 10.3344 0.665019 9.33282 1.40357 8.59436L8.38279 1.51248C8.91007 0.984651 9.62542 0.687896 10.3715 0.6875C11.1176 0.687105 11.8332 0.983102 12.3611 1.51037C12.8889 2.03765 13.1857 2.75301 13.1861 3.49908C13.1865 4.24515 12.8905 4.96082 12.3632 5.48866L5.38256 12.5705C5.06554 12.8875 4.63558 13.0656 4.18725 13.0656C3.73892 13.0656 3.30895 12.8875 2.99193 12.5705C2.67492 12.2535 2.49682 11.8235 2.49682 11.3752C2.49682 10.9269 2.67492 10.4969 2.99193 10.1799L8.84897 4.23006C8.90027 4.17533 8.96201 4.13141 9.03054 4.1009C9.09908 4.07038 9.17302 4.05388 9.24803 4.05237C9.32303 4.05086 9.39758 4.06437 9.46729 4.09211C9.537 4.11984 9.60045 4.16124 9.65392 4.21386C9.70739 4.26648 9.74979 4.32927 9.77863 4.39853C9.80747 4.46778 9.82216 4.54211 9.82184 4.61713C9.82153 4.69215 9.80621 4.76635 9.77679 4.83536C9.74737 4.90437 9.70444 4.9668 9.65053 5.01897L3.79279 10.9751C3.74035 11.0272 3.69866 11.089 3.67012 11.1572C3.64158 11.2253 3.62673 11.2984 3.62644 11.3723C3.62615 11.4462 3.64041 11.5194 3.66841 11.5877C3.69641 11.6561 3.7376 11.7183 3.78963 11.7707C3.84166 11.8232 3.90351 11.8649 3.97165 11.8934C4.03979 11.9219 4.11289 11.9368 4.18677 11.9371C4.26064 11.9374 4.33386 11.9231 4.40222 11.8951C4.47059 11.8671 4.53277 11.8259 4.58522 11.7739L11.5651 4.69553C11.8822 4.37917 12.0605 3.94983 12.061 3.50196C12.0614 3.05409 11.884 2.62438 11.5676 2.30737C11.2512 1.99035 10.8219 1.81199 10.374 1.81153C9.92616 1.81107 9.49645 1.98854 9.17943 2.30491L2.20162 9.38397C1.94022 9.64495 1.73278 9.95487 1.59115 10.296C1.44952 10.6372 1.37648 11.0029 1.37618 11.3723C1.37589 11.7417 1.44835 12.1075 1.58944 12.4489C1.73053 12.7902 1.93747 13.1005 2.19846 13.3619C2.45944 13.6233 2.76936 13.8307 3.11052 13.9724C3.45167 14.114 3.81738 14.187 4.18677 14.1873C4.55615 14.1876 4.92198 14.1152 5.26336 13.9741C5.60474 13.833 5.91498 13.626 6.17639 13.3651L11.9462 7.59944C12.0521 7.4944 12.1953 7.43569 12.3444 7.43622C12.4936 7.43675 12.6364 7.49647 12.7415 7.60225Z" /></svg>') no-repeat 1rem center/1.3rem auto;
  color: var(--text_color);
}
@media (any-hover: hover) {
  .form .sec_form_main_content_item_file_grid_input::file-selector-button {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .form .sec_form_main_content_item_file_grid_input::file-selector-button:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_content_item_file_grid_input::file-selector-button {
    width: 37.8666666667vw;
    padding: 2.6666666667vw 0 2.6666666667vw 5.3333333333vw;
    margin-right: 0.7em;
    background-position: 2.6666666667vw center;
    background-size: 3.4666666667vw;
  }
}
.form .sec_form_main_policy {
  font-size: 1.4rem;
  line-height: 160%;
  margin-top: 27px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_policy {
    font-size: 3.7333333333vw;
    margin-top: 7.2vw;
  }
}
.form .sec_form_main_policy a {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: var(--accent_color);
}
.form .sec_form_main_btns {
  margin-top: 55px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_btns {
    margin-top: 13.3333333333vw;
  }
}
.form .sec_form_main_submit {
  cursor: pointer;
  width: 100%;
  height: 6.1rem;
  position: relative;
  border-radius: calc(infinity * 1px);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  font-size: 1.8rem;
  padding-left: 1.5rem;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_submit {
    height: 21.3333333333vw;
    gap: 2.6666666667vw;
    font-size: 4.8vw;
    padding-left: 4vw;
  }
}
.form .sec_form_main_submit input {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 0;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
}
.form .sec_form_main_back {
  cursor: pointer;
  width: 11.8rem;
  height: 6.1rem;
  position: relative;
  border-radius: calc(infinity * 1px);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.4rem;
  padding-left: 4.5rem;
  background: #fff;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_back {
    width: 31.4666666667vw;
    height: 16.2666666667vw;
    font-size: 3.7333333333vw;
    padding-left: 9.8666666667vw;
    margin-top: 5.3333333333vw;
  }
}
.form .sec_form_main_back input {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 0;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
}
@media (any-hover: hover) {
  .form .sec_form_main_back {
    -webkit-transition: background-color 0.3s cubic-bezier(0.26, 0.16, 0.1, 1), color 0.3s cubic-bezier(0.26, 0.16, 0.1, 1);
    transition: background-color 0.3s cubic-bezier(0.26, 0.16, 0.1, 1), color 0.3s cubic-bezier(0.26, 0.16, 0.1, 1);
  }
  .form .sec_form_main_back .sec_form_main_back_circle {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.26, 0.16, 0.1, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.26, 0.16, 0.1, 1);
    transition: transform 0.3s cubic-bezier(0.26, 0.16, 0.1, 1);
    transition: transform 0.3s cubic-bezier(0.26, 0.16, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.26, 0.16, 0.1, 1);
  }
  .form .sec_form_main_back .sec_form_main_back_svg {
    -webkit-transition: rotate 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: rotate 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  }
  .form .sec_form_main_back:hover {
    opacity: 1;
    background-color: var(--text_color);
    color: #fff;
  }
  .form .sec_form_main_back:hover .sec_form_main_back_circle {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .form .sec_form_main_back:hover .sec_form_main_back_svg {
    color: var(--text_color);
  }
}
.form .sec_form_main_back .sec_form_main_back_house {
  position: absolute;
  top: 50%;
  left: 1.5rem;
  translate: 0 -50%;
  width: 40px;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_back .sec_form_main_back_house {
    left: 4vw;
    width: 10.6666666667vw;
  }
}
.form .sec_form_main_back .sec_form_main_back_circle {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 100%;
  border-radius: calc(infinity * 1px);
  background: #fff;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.form .sec_form_main_back .sec_form_main_back_svg {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 13px;
  aspect-ratio: 13/14;
  color: #8B8A87;
  rotate: -90deg;
}
@media screen and (max-width: 768px) {
  .form .sec_form_main_back .sec_form_main_back_svg {
    width: 3.4666666667vw;
  }
}
.form .wpcf7-spinner {
  margin-block: 20px 0 !important;
}
@media screen and (max-width: 768px) {
  .form .wpcf7-spinner {
    margin-block: 5.3333333333vw 0 !important;
  }
}
.form .wpcf7 form.invalid .wpcf7-response-output, .form .wpcf7 form.unaccepted .wpcf7-response-output, .form .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: var(--accent_color);
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .form .wpcf7 form.invalid .wpcf7-response-output, .form .wpcf7 form.unaccepted .wpcf7-response-output, .form .wpcf7 form.payment-required .wpcf7-response-output {
    font-size: 3.7333333333vw;
  }
}
.form .wpcf7-not-valid-tip {
  margin-top: 0.5em;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .form .wpcf7-not-valid-tip {
    font-size: 4.2666666667vw;
  }
}

.form.entry {
  --breadcrumbs_padding: 24px 0;
}
@media screen and (max-width: 768px) {
  .form.entry {
    --breadcrumbs_padding: calc( 17 * 100vw / 375 ) 0;
  }
}
.form.entry .sec_pagetitle {
  padding-top: 0;
  margin-bottom: 108px;
}
@media screen and (max-width: 768px) {
  .form.entry .sec_pagetitle {
    margin-bottom: 20vw;
  }
}

.form.confirm {
  --breadcrumbs_padding: 24px 0 101px;
}
@media screen and (max-width: 768px) {
  .form.confirm {
    --breadcrumbs_padding: calc( 17 * 100vw / 375 ) 0 calc( 90 * 100vw / 375 );
  }
}
.form.confirm .sec_form_main_content {
  border-top: 1px solid #D4D3CF;
}
.form.confirm .sec_form_main_content_grid {
  border-bottom: 1px solid #D4D3CF;
  padding-block: 23px;
}
@media screen and (max-width: 768px) {
  .form.confirm .sec_form_main_content_grid {
    padding-block: 3.7333333333vw;
  }
}
.form.confirm .sec_form_main_content_must,
.form.confirm .sec_form_main_content_any {
  display: none;
}

.form.thanks {
  --breadcrumbs_padding: 24px 0 101px;
  --global_footer_margin_top: 400px;
}
@media screen and (max-width: 768px) {
  .form.thanks {
    --breadcrumbs_padding: calc( 17 * 100vw / 375 ) 0 calc( 90 * 100vw / 375 );
    --global_footer_margin_top: calc( 300 * 100vw / 375 );
  }
}
.form.thanks .sec_form_btn {
  width: 17.6rem;
  margin-top: 53px;
}
@media screen and (max-width: 768px) {
  .form.thanks .sec_form_btn {
    width: 46.9333333333vw;
    margin-top: 14.1333333333vw;
  }
}
.form.thanks .sec_form_btn a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.4rem;
  height: 6.1rem;
  border-radius: calc(infinity * 1px);
  padding-left: 3.8rem;
}
@media screen and (max-width: 768px) {
  .form.thanks .sec_form_btn a {
    font-size: 3.7333333333vw;
    height: 16.2666666667vw;
    padding-left: 10.1333333333vw;
  }
}
.form.thanks .sec_form_btn a .btn_black_house {
  position: absolute;
  top: 50%;
  left: 1.5rem;
  translate: 0 -50%;
}
@media screen and (max-width: 768px) {
  .form.thanks .sec_form_btn a .btn_black_house {
    left: 4vw;
  }
}