.pageTtlArea {
  width: 100%;
  padding-top: 30px;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .pageTtlArea {
    padding-top: 100px;
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .pageTtlArea {
    padding-top: 170px;
    margin-bottom: 95px;
  }
}
.pageTtlArea__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .pageTtlArea__inner {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.pageTtlArea__ttl {
  width: 100%;
  line-height: 1.8;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.pageTtlArea__ttl .en {
  font-size: 20px;
}
.pageTtlArea__ttl .jp {
  color: #002456;
  font-size: 34px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .pageTtlArea__ttl {
    width: auto;
  }
  .pageTtlArea__ttl .en {
    font-size: 22px;
  }
  .pageTtlArea__ttl .jp {
    font-size: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .pageTtlArea__ttl .en {
    font-size: 24px;
  }
  .pageTtlArea__ttl .jp {
    font-size: 56px;
  }
}

.contactNav {
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .contactNav {
    margin-bottom: 16px;
  }
}
.contactNav__inner {
  width: calc(100% - 20px);
  padding: 21px 10px;
  background-color: #002456;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 20px;
}
@media screen and (min-width: 768px) {
  .contactNav__inner {
    width: calc(100% - 40px);
  }
}
@media screen and (min-width: 1024px) {
  .contactNav__inner {
    padding: 29px 10px;
    grid-gap: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .contactNav__inner {
    grid-gap: 62px;
  }
}
.contactNav__icon {
  width: 56px;
  height: 56px;
  background: url('data:image/svg+xml;charset=utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.1938 13.0955C19.2257 13.1035 19.2577 13.1035 19.2897 13.1035V13.1088C19.5721 13.1088 19.8199 12.9036 19.8678 12.6159C20.2728 10.1435 19.7479 7.62584 18.3092 5.13214C16.8706 2.63578 14.955 0.92269 12.6132 0.0381716C12.3094 -0.0763894 11.9711 0.0754706 11.8565 0.379191C11.742 0.682911 11.8938 1.02127 12.1975 1.13583C14.2783 1.92177 15.9914 3.46168 17.2915 5.71561C18.5917 7.96686 19.0686 10.2235 18.7089 12.4214C18.6556 12.7411 18.8741 13.0422 19.1938 13.0955ZM5.80021 7.93738L3.16797 3.37092C3.54096 3.22972 3.91128 3.12582 4.26296 3.0752L6.74867 7.38855L5.80021 7.93738ZM7.26312 15.9306L8.87497 14.9981V15.0008L11.5525 19.6418C11.009 19.9909 10.4282 20.2759 9.90602 20.4624C8.78971 20.8594 7.25779 20.0681 6.08021 19.0504C4.82537 17.9661 3.62647 16.4661 2.39294 14.3267C1.15941 12.1874 0.458724 10.397 0.149676 8.76654C-0.140723 7.23728 -0.0581326 5.51354 0.842371 4.74358C1.26332 4.38391 1.80149 4.02424 2.37429 3.72852L5.04916 8.36957L3.43731 9.30204L5.35022 12.6163L7.26312 15.9306ZM12.2589 19.1299C12.568 18.8795 12.8424 18.6077 13.0609 18.328L10.5725 14.0146L9.62402 14.5635L12.2563 19.1299H12.2589ZM16.2394 12.9804C16.2021 12.9804 16.1648 12.9778 16.1275 12.9698C15.8078 12.9085 15.6 12.5994 15.6612 12.2824C15.949 10.7878 15.5573 8.9628 14.5849 7.27902C13.6125 5.59523 12.2324 4.34306 10.7964 3.84485C10.49 3.73828 10.3275 3.40525 10.4341 3.0962C10.5406 2.78982 10.8763 2.6273 11.1827 2.73387C12.8825 3.32266 14.4943 4.764 15.6053 6.69023C16.7163 8.61645 17.1559 10.7345 16.8175 12.5009C16.7642 12.7833 16.5165 12.9778 16.242 12.9778L16.2394 12.9804ZM13.0361 12.8375C13.0868 12.8508 13.1374 12.8561 13.1853 12.8561L13.1827 12.8588C13.4438 12.8588 13.6809 12.6829 13.7502 12.4192C14.0379 11.3189 13.6942 9.64574 12.8923 8.25769C12.0903 6.86697 10.8169 5.73202 9.72186 5.43096C9.41015 5.34304 9.08512 5.52954 8.99986 5.84125C8.91461 6.15296 9.09844 6.478 9.41015 6.56325C10.0735 6.74708 11.1605 7.60762 11.8745 8.84382C12.5886 10.08 12.7884 11.4547 12.6152 12.1208C12.5353 12.4352 12.7218 12.7549 13.0361 12.8375Z" fill="%23fff"/></svg>') center/35px no-repeat;
  border: 1px solid #fff;
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .contactNav__icon {
    width: 80px;
    height: 80px;
    background-size: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .contactNav__icon {
    width: 120px;
    height: 120px;
    background-size: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .contactNav__icon {
    width: 142px;
    height: 142px;
    background-size: 87px;
  }
}
.contactNav__txtWrap {
  padding-top: 4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 2px;
}
.contactNav__txtWrap p {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}
.contactNav__txtWrap p small {
  margin-left: 7px;
  font-size: 10px;
  font-weight: 400;
  display: inline-block;
}
.contactNav__txtWrap p strong {
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .contactNav__txtWrap {
    padding-top: 7px;
  }
  .contactNav__txtWrap p {
    font-size: 22px;
  }
  .contactNav__txtWrap p small {
    font-size: 76.4705%;
  }
  .contactNav__txtWrap p strong {
    font-size: 226.4705%;
  }
}
@media screen and (min-width: 1024px) {
  .contactNav__txtWrap p {
    font-size: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .contactNav__txtWrap p {
    font-size: 34px;
  }
  .contactNav__txtWrap p small {
    font-size: 26px;
  }
  .contactNav__txtWrap p strong {
    font-size: 77px;
  }
}

.secForm {
  padding: 0 0 100px;
}
@media screen and (min-width: 768px) {
  .secForm {
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1024px) {
  .secForm {
    padding-bottom: 170px;
  }
}
.secForm__inner {
  width: calc(100% - 20px);
}
@media screen and (min-width: 768px) {
  .secForm__inner {
    width: calc(100% - 40px);
  }
}
.secForm__formWrap {
  padding: 50px 10px 20px;
  background-color: #FFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 50px;
}
@media screen and (min-width: 768px) {
  .secForm__formWrap {
    padding: 60px 20px 50px;
    flex-direction: row;
    align-items: flex-start;
    grid-gap: 30px;
  }
  .secForm__formWrap:has(.js-contactNav.is-fixed), .secForm__formWrap:has(.js-contactNav.is-bottom) {
    padding-left: 210px;
  }
}
@media screen and (min-width: 1024px) {
  .secForm__formWrap {
    padding: 80px 30px 60px;
    grid-gap: 40px;
  }
  .secForm__formWrap:has(.js-contactNav.is-fixed), .secForm__formWrap:has(.js-contactNav.is-bottom) {
    padding-left: 230px;
  }
}
@media screen and (min-width: 1200px) {
  .secForm__formWrap {
    padding: 100px 35px 70px;
  }
  .secForm__formWrap:has(.js-contactNav.is-fixed), .secForm__formWrap:has(.js-contactNav.is-bottom) {
    padding-left: 335px;
  }
}
@media screen and (min-width: 1440px) {
  .secForm__formWrap {
    padding: 100px 80px 70px;
    grid-gap: 59px;
  }
  .secForm__formWrap:has(.js-contactNav.is-fixed), .secForm__formWrap:has(.js-contactNav.is-bottom) {
    padding-left: 399px;
  }
}
@media screen and (min-width: 1680px) {
  .secForm__formWrap {
    padding: 100px 100px 70px;
  }
  .secForm__formWrap:has(.js-contactNav.is-fixed), .secForm__formWrap:has(.js-contactNav.is-bottom) {
    padding-left: 419px;
  }
}
.secForm__formNav {
  width: 100%;
  padding: 8px 18px;
  background-color: #FFF;
  border: 4px solid #E3E3E3;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .secForm__formNav {
    max-width: 160px;
    padding: 19px 0;
    flex-shrink: 0;
  }
  .secForm__formNav.is-fixed {
    position: fixed;
    top: 80px;
    left: 40px;
  }
  .secForm__formNav.is-bottom {
    position: absolute;
    top: auto;
    bottom: 80px;
    left: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .secForm__formNav.is-fixed {
    left: 50px;
  }
  .secForm__formNav.is-bottom {
    bottom: 90px;
    left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .secForm__formNav {
    max-width: 260px;
  }
  .secForm__formNav.is-fixed {
    left: 55px;
  }
  .secForm__formNav.is-bottom {
    bottom: 100px;
    left: 55px;
  }
}
@media screen and (min-width: 1440px) {
  .secForm__formNav.is-fixed {
    left: calc(50% - 620px);
  }
  .secForm__formNav.is-bottom {
    bottom: 100px;
    left: calc(50% - 620px);
  }
}
@media screen and (min-width: 1680px) {
  .secForm__formNav.is-fixed {
    left: calc(50% - 600px);
  }
  .secForm__formNav.is-bottom {
    bottom: 100px;
    left: calc(50% - 600px);
  }
}
.secForm__formNav_list {
  color: #d9d9d9;
  line-height: 2.2;
  display: flex;
  align-items: center;
  grid-gap: 1em;
}
.secForm__formNav_list .current {
  color: #000;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .secForm__formNav_list {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0;
  }
}
@media screen and (min-width: 1200px) {
  .secForm__formNav_list {
    font-size: 24px;
  }
}
.secForm__form {
  width: 100%;
}
.secForm__inputWrap {
  position: relative;
}
.secForm__inputWrap:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .secForm__inputWrap {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    grid-gap: 36px;
  }
  .secForm__inputWrap:not(:last-child) {
    margin-bottom: 30px;
  }
  .secForm__inputWrap > p {
    width: 100%;
  }
  .secForm__inputWrap .wpcf7-form-control-wrap {
    width: 100%;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .secForm__inputWrap:not(:last-child) {
    margin-bottom: 40px;
  }
}
.secForm__inputWrap_label {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
}
.secForm__inputWrap_label .required {
  margin-left: 5px;
  color: #002456;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .secForm__inputWrap_label {
    width: 130px !important;
    margin-bottom: 0;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1024px) {
  .secForm__inputWrap_label {
    width: 210px !important;
  }
}
@media screen and (min-width: 1200px) {
  .secForm__inputWrap_label {
    width: 305px !important;
    padding-top: 10px;
    font-size: 24px;
  }
  .secForm__inputWrap_label .required {
    margin-left: 2px;
    font-size: 14px;
    transform: translateY(-8px);
  }
}
.secForm__inputWrap input[type=text], .secForm__inputWrap [type=email], .secForm__inputWrap select, .secForm__inputWrap textarea {
  width: 100%;
  height: 50px;
  padding: 10px 20px;
  background-color: #E3E3E3;
  border-radius: 10px;
  line-height: 1.8;
}
.secForm__inputWrap input[type=text]::-moz-placeholder, .secForm__inputWrap [type=email]::-moz-placeholder, .secForm__inputWrap select::-moz-placeholder, .secForm__inputWrap textarea::-moz-placeholder {
  color: #C1C0C0;
}
.secForm__inputWrap input[type=text]::placeholder, .secForm__inputWrap [type=email]::placeholder, .secForm__inputWrap select::placeholder, .secForm__inputWrap textarea::placeholder {
  color: #C1C0C0;
}
@media screen and (min-width: 1024px) {
  .secForm__inputWrap input[type=text], .secForm__inputWrap [type=email], .secForm__inputWrap select, .secForm__inputWrap textarea {
    height: 70px;
    padding: 19px 33px;
  }
}
@media screen and (min-width: 1200px) {
  .secForm__inputWrap input[type=text], .secForm__inputWrap [type=email], .secForm__inputWrap select, .secForm__inputWrap textarea {
    font-size: 18px;
  }
}
.secForm__inputWrap textarea {
  height: 183px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .secForm__inputWrap textarea {
    height: 360px;
  }
}
.secForm__inputWrap input[type=file] {
  width: 100%;
}
.secForm__inputWrap input[type=file]::file-selector-button, .secForm__inputWrap input[type=file]::-webkit-file-upload-button {
  width: 140px;
  height: 46px;
  margin-right: 10px;
  background-color: #e3e3e3;
  border: 1px solid #000;
  border-radius: 0;
  color: #000;
  white-space: pre-wrap;
}
@media screen and (min-width: 768px) {
  .secForm__inputWrap input[type=file] {
    white-space: pre-wrap;
  }
}
.secForm__inputWrap .selectWrap {
  width: 100%;
  position: relative;
}
.secForm__inputWrap .selectWrap::after {
  content: "";
  width: 26px;
  height: 26px;
  background: #fff url('data:image/svg+xml;charset=utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.1716 6.46481L14.3536 9.64679C14.5488 9.84205 14.5488 10.1586 14.3536 10.3539L11.1716 13.5359C10.9763 13.7311 10.6597 13.7311 10.4645 13.5359C10.2692 13.3406 10.2692 13.024 10.4645 12.8288L12.7929 10.5003H6V9.50034H12.7929L10.4645 7.17191C10.2692 6.97665 10.2692 6.66007 10.4645 6.46481C10.6597 6.26954 10.9763 6.26954 11.1716 6.46481Z" fill="%2300B2FF"/></svg>') center/contain no-repeat;
  border-radius: 50%;
  transform: rotate(90deg);
  position: absolute;
  top: 12px;
  right: 10px;
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .secForm__inputWrap .selectWrap::after {
    top: 20px;
    right: 20px;
  }
}
.secForm__inputWrap .fileWrap__list {
  display: grid;
  grid-gap: 10px;
}
.secForm__inputWrap .fileWrap__list li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.secForm__inputWrap .fileWrap__list li > p {
  width: 100%;
}
.secForm__inputWrap .fileWrap__list .wpcf7-form-control-wrap {
  color: transparent;
}
@media screen and (min-width: 1024px) {
  .secForm__inputWrap .fileWrap__list {
    padding: 10px 0 0;
    grid-template-columns: repeat(3, 140px);
  }
}
.secForm__inputWrap--policy {
  padding: 50px 0 0;
  margin: 50px 0 0;
  border-top: 1px solid #000;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 30px;
}
.secForm__inputWrap--policy .wpcf7-form-control-wrap, .secForm__inputWrap--policy .wpcf7-checkbox, .secForm__inputWrap--policy .wpcf7-list-item {
  width: 100%;
  margin: 0;
  display: block;
}
.secForm__inputWrap--policy .wpcf7-checkbox label {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 10px;
}
.secForm__inputWrap--policy .wpcf7-checkbox input[type=checkbox] {
  width: 24px;
  height: 24px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 5px;
  display: inline-block;
  flex-shrink: 0;
}
.secForm__inputWrap--policy .wpcf7-checkbox input[type=checkbox]:checked {
  background: url('data:image/svg+xml;charset=utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="26" height="26" rx="5" fill="%2300B2FF"/></svg>') center/20px no-repeat;
}
.secForm__inputWrap--policy p {
  width: 100%;
  line-height: 2;
  text-align: center;
  white-space: nowrap;
  position: relative;
}
.secForm__inputWrap--policy a {
  text-decoration: underline;
}
.secForm__inputWrap--policy a:hover {
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .secForm__inputWrap--policy {
    padding-top: 100px;
    margin-top: 100px;
    grid-gap: 13px;
  }
  .secForm__inputWrap--policy .wpcf7-checkbox label {
    font-size: 20px;
    grid-gap: 14px;
  }
  .secForm__inputWrap--policy .wpcf7-checkbox input[type=checkbox] {
    width: 26px;
    height: 26px;
  }
  .secForm__inputWrap--policy p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .secForm__inputWrap--policy .wpcf7-checkbox label {
    font-size: 24px;
    grid-gap: 17px;
  }
  .secForm__inputWrap--policy .wpcf7-checkbox label input[type=checkbox] {
    width: 34px;
    height: 34px;
  }
  .secForm__inputWrap--policy p {
    font-size: 20px;
  }
}
.secForm__inputWrap .wpcf7-not-valid-tip {
  color: #C60000;
  line-height: 1.8;
}
.secForm__btnWrap {
  padding-top: 30px;
}
@media screen and (min-width: 1024px) {
  .secForm__btnWrap {
    padding-top: 28px;
  }
}
.secForm__btnWrap p {
  display: contents;
}
.secForm__btnWrap_btn {
  display: block;
  position: relative;
}
.secForm__btnWrap_btn::after {
  content: "";
  width: 26px;
  height: 26px;
  background: #fff url('data:image/svg+xml;charset=utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.1716 6.46481L14.3536 9.64679C14.5488 9.84205 14.5488 10.1586 14.3536 10.3539L11.1716 13.5359C10.9763 13.7311 10.6597 13.7311 10.4645 13.5359C10.2692 13.3406 10.2692 13.024 10.4645 12.8288L12.7929 10.5003H6V9.50034H12.7929L10.4645 7.17191C10.2692 6.97665 10.2692 6.66007 10.4645 6.46481C10.6597 6.26954 10.9763 6.26954 11.1716 6.46481Z" fill="%2300B2FF"/></svg>') center/contain no-repeat;
  border-radius: 50%;
  position: absolute;
  top: 22px;
  left: calc(50% + 54px);
  pointer-events: none;
}
.secForm__btnWrap input[type=submit] {
  width: 100%;
  max-width: 335px;
  height: 70px;
  padding-right: 45px;
  margin: 0 auto;
  background-color: #002456;
  border: 1px solid #002456;
  color: #fff;
  font-weight: 500;
  text-align: center;
  display: block;
  transition: 0.3s;
}
.secForm__btnWrap input[type=submit]:hover {
  background-color: #fff;
  color: #002456;
}
.secForm--contact-confirm .secForm__inputWrap_label + p {
  width: 100%;
  height: 50px;
  padding: 10px 20px;
  background-color: #E3E3E3;
  border-radius: 10px;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .secForm--contact-confirm .secForm__inputWrap_label + p {
    height: 70px;
    padding: 19px 33px;
  }
}
@media screen and (min-width: 1200px) {
  .secForm--contact-confirm .secForm__inputWrap_label + p {
    font-size: 18px;
  }
}
.secForm--contact-confirm .secForm__inputWrap .selectWrap::after {
  display: none;
}
.secForm--contact-confirm .secForm__inputWrap .selectWrap p {
  width: 100%;
  height: 50px;
  padding: 10px 20px;
  background-color: #E3E3E3;
  border-radius: 10px;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .secForm--contact-confirm .secForm__inputWrap .selectWrap p {
    height: 70px;
    padding: 19px 33px;
  }
}
@media screen and (min-width: 1200px) {
  .secForm--contact-confirm .secForm__inputWrap .selectWrap p {
    font-size: 18px;
  }
}
.secForm--contact-confirm .secForm__inputWrap .fileWrap__list li {
  width: 100%;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.secForm--contact-confirm .secForm__inputWrap .fileWrap__list li p {
  display: inline;
}
.secForm--contact-confirm .secForm__btnWrap {
  padding-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .secForm--contact-confirm .secForm__btnWrap {
    flex-direction: row-reverse;
    justify-content: center;
    grid-gap: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .secForm--contact-confirm .secForm__btnWrap {
    padding-top: 28px;
    grid-gap: 40px;
  }
}
.secForm--contact-confirm .secForm__btnWrap br {
  display: none;
}
.secForm--contact-confirm .secForm__btnWrap_btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .secForm--contact-confirm .secForm__btnWrap_btn {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .secForm--contact-confirm .secForm__btnWrap_btn {
    width: 335px;
  }
}
.secForm--contact-confirm .secForm__btnWrap_btn--prev {
  margin: -20px 0 30px;
}
.secForm--contact-confirm .secForm__btnWrap_btn--prev input[type=button] {
  width: 100%;
  max-width: 335px;
  height: 70px;
  padding-left: 45px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  font-weight: 500;
  text-align: center;
  display: block;
  transition: 0.3s;
}
.secForm--contact-confirm .secForm__btnWrap_btn--prev input[type=button]:hover {
  background-color: #002456;
  color: #fff;
}
.secForm--contact-confirm .secForm__btnWrap_btn--prev::after {
  content: "";
  width: 26px;
  height: 26px;
  background: #002456 url('data:image/svg+xml;charset=utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.1716 6.46481L14.3536 9.64679C14.5488 9.84205 14.5488 10.1586 14.3536 10.3539L11.1716 13.5359C10.9763 13.7311 10.6597 13.7311 10.4645 13.5359C10.2692 13.3406 10.2692 13.024 10.4645 12.8288L12.7929 10.5003H6V9.50034H12.7929L10.4645 7.17191C10.2692 6.97665 10.2692 6.66007 10.4645 6.46481C10.6597 6.26954 10.9763 6.26954 11.1716 6.46481Z" fill="%23fff"/></svg>') center/contain no-repeat;
  border-radius: 50%;
  position: absolute;
  top: 22px;
  left: calc(50% - 38px);
  transform: scale(-1, 1);
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .secForm--contact-confirm .secForm__btnWrap_btn--prev {
    margin-top: 0;
  }
}
.secForm--contact-complete {
  padding: 110px 0 100px;
}
@media screen and (min-width: 768px) {
  .secForm--contact-complete {
    padding: 0 0 120px;
  }
}
@media screen and (min-width: 1024px) {
  .secForm--contact-complete {
    padding-bottom: 170px;
  }
}
.secForm--contact-complete .secForm__formWrap {
  padding: 50px 10px 50px;
}
@media screen and (min-width: 768px) {
  .secForm--contact-complete .secForm__formWrap {
    padding: 60px 20px 60px;
  }
}
@media screen and (min-width: 1024px) {
  .secForm--contact-complete .secForm__formWrap {
    padding: 80px 30px 80px;
    grid-gap: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .secForm--contact-complete .secForm__formWrap {
    padding: 100px 35px 100px;
  }
}
@media screen and (min-width: 1440px) {
  .secForm--contact-complete .secForm__formWrap {
    padding: 100px 80px 100px;
  }
}
@media screen and (min-width: 1680px) {
  .secForm--contact-complete .secForm__formWrap {
    padding: 100px 100px 100px;
  }
}
.secForm--contact-complete .completeTxt {
  margin: -20px 0 50px;
  font-weight: 700;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .secForm--contact-complete .completeTxt {
    margin: 12px 0 60px;
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .secForm--contact-complete .completeTxt {
    margin-bottom: 80px;
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .secForm--contact-complete .completeTxt {
    margin-bottom: 100px;
    font-size: 24px;
  }
}
.secForm--contact-complete .completeBtnWrap__btn {
  height: 70px;
  grid-gap: 20px;
}
.secForm--contact-complete .completeBtnWrap__btn::after {
  width: 26px;
  height: 26px;
}
@media screen and (min-width: 768px) {
  .secForm--contact-complete .completeBtnWrap {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}