/*-----------------------------------------------
Changes
-----------------------------------------------*/
.page-content.thanks {
  background-color: rgba(245, 245, 245, 0.97);
}
.page-content.thanks .subpage-content {
  max-width: 1280px;
  margin: 0 auto;
  padding: 150px 40px 120px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content {
    padding: 112px 16px 50px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content {
    padding: 112px 16px 50px;
  }
}
.page-content.thanks .subpage-content .content-body {
  background-color: white;
  padding: 100px 30px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body {
    padding: 100px 30px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body {
    padding: 50px 16px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_title {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 auto 35px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_title {
    font-size: 3.6rem;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_title {
    font-size: 2.4rem;
    margin-bottom: 25px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_border {
  width: 122px;
  height: 3px;
  background-color: #DD0516;
  margin: 0 auto 35px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_border {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_border {
    width: 90px;
    margin-bottom: 25px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_text {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 auto 40px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_text {
    font-size: 2.4rem;
    margin-bottom: 40px;
  }
  .page-content.thanks .subpage-content .content-body .thanks_text br {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_text {
    font-size: 1.6rem;
    margin-bottom: 25px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_step {
  max-width: 765px;
  width: 100%;
  margin: 0 auto 80px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_step {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_step {
    margin-bottom: 40px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box {
  border-radius: 20px;
  border: solid 3px #E0E0E0;
  padding: 40px;
  margin: 0 auto 40px;
  max-width: 866px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box {
    padding: 50px 13px;
    margin-bottom: 25px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 auto 30px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_title {
    font-size: 2.4rem;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_title {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_border {
  width: 85%;
  height: 3px;
  background-color: #E0E0E0;
  margin: 0 auto 35px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_border {
    margin-bottom: 35px;
    height: 1px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_border {
    width: 90px;
    margin-bottom: 25px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_sub_title {
  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: 10px;
  margin-bottom: 20px;
}
.page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_sub_title h3 {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_sub_title h3 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_sub_title h3 {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_sub_title p {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  padding: 2px 10px;
  background-color: #DD0516;
  color: #fff;
  border-radius: 50px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_sub_title p {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .thanks_box_sub_title p {
    font-size: 1.4rem;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .dropdown_wrap {
  margin: 0 auto 35px;
  position: relative;
  max-width: 435px;
}
.page-content.thanks .subpage-content .content-body .thanks_box .dropdown_wrap::after {
  content: "";
  width: 8px;
  height: 8px;
  margin-top: -5px;
  border-top: solid 1px #555;
  border-right: solid 1px #555;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 20px;
}
.page-content.thanks .subpage-content .content-body .thanks_box .dropdown_wrap .dropdown {
  border: solid 2px #E0E0E0;
  border-radius: 5px;
  padding: 8px 34px 8px 14px;
  width: 100%;
  display: block;
}
.page-content.thanks .subpage-content .content-body .thanks_box .dropdown_wrap .dropdown option {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .dropdown_wrap .dropdown option {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .dropdown_wrap .dropdown option {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 34px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_img {
  background-color: #E0E0E0;
  border-radius: 20px;
  padding: 23px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 346px;
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 447px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area {
    max-width: 100%;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .content_text_title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .content_text_title {
    font-size: 2.6rem;
    text-align: center;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .content_text_title {
    font-size: 2rem;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .content_text_title span {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  padding: 2px 10px;
  background-color: #DD0516;
  color: #fff;
  border-radius: 50px;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .content_text_title span {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .content_text_title span {
    font-size: 1.4rem;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .wpcf7-form-control-wrap::after {
  content: "";
  width: 10px;
  height: 10px;
  border: 0;
  border-bottom: solid 2px #8F8F8F;
  border-right: solid 2px #8F8F8F;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .wpcf7-form-control-wrap select {
  border: solid 2px #E0E0E0;
  border-radius: 5px;
  padding: 8px 40px 8px 14px;
  max-width: 447px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .wpcf7-form-control-wrap select option {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .wpcf7-form-control-wrap select option {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .wpcf7-form-control-wrap select option {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area ul {
    gap: 10px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area ul li {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
  position: relative;
  padding-left: 24px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area ul li {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area ul li {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area ul li::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #DD0516;
  border-radius: 8px;
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .contact-note {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .contact-note {
    font-size: 1.6rem;
    margin-top: 35px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .thanks_box .content-container .content .content_text_area .contact-note {
    font-size: 1.2rem;
    margin-top: 25px;
  }
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-content.thanks .subpage-content .content-body .thanks_box .content-container .inactive {
  display: none;
}
.page-content.thanks .subpage-content .content-body .contact_change_btn {
  padding: 10px 0 30px;
}
.page-content.thanks .subpage-content .content-body .contact_change_btn a.link_change.disabled {
  pointer-events: none;
  opacity: 0.5;
  -webkit-filter: grayscale(20%);
          filter: grayscale(20%);
  cursor: default;
  background-color: gray;
  border: gray;
}
.page-content.thanks .subpage-content .content-body .form_attention {
  margin: 0 auto 40px;
  max-width: 866px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_attention {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_attention {
    margin-bottom: 20px;
  }
}
.page-content.thanks .subpage-content .content-body .form_attention .attetion_text {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  margin-top: 35px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_attention .attetion_text {
    font-size: 1.6rem;
    margin-top: 35px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_attention .attetion_text {
    font-size: 1.6rem;
    margin-top: 35px;
    margin-bottom: 20px;
  }
}
.page-content.thanks .subpage-content .content-body .form_attention .form_btn_set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  margin-top: 35px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_attention .form_btn_set {
    margin-top: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 20px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_attention .form_btn_set {
    margin-top: 35px;
    gap: 20px;
  }
}
.page-content.thanks .subpage-content .content-body .form_attention .form_btn_set p {
  line-height: 1.5;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_attention .form_btn_set p {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_attention .form_btn_set p {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_attention .red {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  color: #DD0516;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_attention .red {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_attention .red {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_attention .red span {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  padding: 2px 10px;
  background-color: #DD0516;
  color: #fff;
  border-radius: 50px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_attention .red span {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_attention .red span {
    font-size: 1.4rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_attention .section-heading-2nd {
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_attention .section-heading-2nd {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap {
  border-top: solid 2px #E0E0E0;
  margin: 0 auto;
  max-width: 1000px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 40px 0;
  border-bottom: solid 2px #E0E0E0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  max-width: 250px;
  width: 100%;
  padding: 10px 0;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_name {
    max-width: 100%;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_name p {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_name p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_name p {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_name .form_red {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  padding: 2px 10px;
  background-color: #DD0516;
  color: #fff;
  border-radius: 50px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_name .form_red {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_name .form_red {
    font-size: 1.4rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_name .form_red.bk {
  background-color: #828282;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  width: 100%;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area input {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  border: solid 2px #E0E0E0;
  border-radius: 5px;
  padding: 8px 14px;
  width: 100%;
  background-color: #F5F5F5;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area input {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area input {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area textarea {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  border: solid 2px #E0E0E0;
  border-radius: 5px;
  padding: 8px 14px;
  width: 100%;
  resize: vertical;
  background-color: transparent;
  min-height: 184px;
  background-color: #F5F5F5;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area textarea {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area textarea {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download {
  padding: 10px 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download .download_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}
@media screen and (max-width: 400px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download .download_inner input {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download input {
  border: none;
  border-radius: 0;
  padding: 0;
  width: auto;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  background-color: transparent;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download span {
  width: auto;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download span {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download span {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download span input {
    font-size: 14px;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download .file {
  display: block;
  padding: 7px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50px;
  background: #DD0516;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  height: 32px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download .file:hover {
  opacity: 0.6;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download.more {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.download.more .download_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.radio {
  padding: 10px 0;
  margin-left: -15px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.radio .wpcf7-list-item-label {
  margin-left: 10px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.radio input {
  border: none;
  border-radius: 0;
  padding: 0;
  width: auto;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  accent-color: #DD0516;
  inline-size: 2.5rem;
  block-size: 2.5rem;
  vertical-align: middle;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.radio span {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.radio span {
    font-size: 2rem;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.radio span {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.radio .wpcf7-form-control-wrap {
  margin-bottom: 0;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.radio .wpcf7-not-valid-tip {
  margin-left: 15px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  margin-left: -15px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.checkbox .wpcf7-list-item-label {
  margin-left: 10px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.checkbox input {
  border: none;
  border-radius: 0;
  padding: 0;
  width: auto;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  accent-color: #DD0516;
  inline-size: 2.5rem;
  block-size: 2.5rem;
  vertical-align: middle;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.checkbox span {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.checkbox span {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.checkbox span {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.checkbox .wpcf7-form-control-wrap {
  margin-bottom: 0;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.checkbox .wpcf7-not-valid-tip {
  margin-left: 15px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area.output p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear2, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear3, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear4, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear5, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear6 {
  display: none;
  background-color: #8F8F8F;
  color: #fff;
  border-radius: 5px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  padding: 4px 10px;
  height: 32px;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear:hover, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear2:hover, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear3:hover, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear4:hover, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear5:hover, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear6:hover {
  opacity: 0.6;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 450px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear2, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear3, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear4, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear5, .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area #clear6 {
    font-size: 13px;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  width: 100%;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 15px;
}
@media screen and (max-width: 400px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container input {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  border: solid 2px #E0E0E0;
  border-radius: 5px;
  padding: 8px 14px;
  background-color: #F5F5F5;
  max-width: 131px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container input {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container input {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container button {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  border: solid 2px #8F8F8F;
  border-radius: 5px;
  padding: 8px 54px 8px 14px;
  color: #8F8F8F;
  position: relative;
  text-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container button {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container button {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container button::before {
  position: absolute;
  right: 14px;
  top: 19px;
  display: block;
  content: "";
  width: 12px;
  height: 2px;
  background: #8F8F8F;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .address_container button::after {
  position: absolute;
  right: 14px;
  top: 16px;
  display: block;
  content: "";
  width: 9px;
  height: 9px;
  border-right: 3px solid #8F8F8F;
  border-top: 3px solid #8F8F8F;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .form_select_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  width: 100%;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .form_select_area input {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  border: solid 2px #E0E0E0;
  border-radius: 5px;
  padding: 8px 14px;
  width: 100%;
  background-color: #F5F5F5;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .form_select_area input {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .form_select_area_address .form_select_area input {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select .wpcf7-form-control-wrap {
  width: 100%;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select.select {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select.select .form_select_area.select {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select.select .form_select_area.select::after {
  content: "";
  width: 10px;
  height: 10px;
  border: 0;
  border-bottom: solid 2px #8F8F8F;
  border-right: solid 2px #8F8F8F;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 17px;
  right: 20px;
  margin: auto;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select.select .form_select_area.select select {
  border: solid 2px #E0E0E0;
  border-radius: 5px;
  padding: 8px 40px 8px 14px;
  max-width: 435px;
  width: 100%;
  display: block;
  background-color: #F5F5F5;
}
.page-content.thanks .subpage-content .content-body .form_select_wrap .form_select.select .form_select_area.select select option {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select.select .form_select_area.select select option {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_select_wrap .form_select.select .form_select_area.select select option {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_privacy {
  margin: 80px 0 50px;
}
.page-content.thanks .subpage-content .content-body .form_privacy .privacy_text {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_privacy .privacy_text {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_privacy .privacy_text {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .form_privacy .privacy_text a {
  color: #DD0516;
  text-decoration: underline;
}
.page-content.thanks .subpage-content .content-body .form_privacy .checkbox {
  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: 15px;
}
.page-content.thanks .subpage-content .content-body .form_privacy .checkbox input {
  width: 25px;
  height: 25px;
  border: 2px solid #E0E0E0;
  border-radius: 5px;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}
.page-content.thanks .subpage-content .content-body .form_privacy .checkbox p {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .form_privacy .checkbox p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .form_privacy .checkbox p {
    font-size: 1.6rem;
  }
}
.page-content.thanks .subpage-content .content-body .link_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  border-radius: 50px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .link_btn {
    padding: 12px 25px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .link_btn {
    padding: 12px 25px;
  }
}
.page-content.thanks .subpage-content .content-body .link_btn .link_btn_title {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .page-content.thanks .subpage-content .content-body .link_btn .link_btn_title {
    font-size: 26px;
  }
}
@media screen and (max-width: 500px) {
  .page-content.thanks .subpage-content .content-body .link_btn .link_btn_title {
    font-size: 16px;
  }
}
.page-content.thanks .subpage-content .content-body .link_btn_rd {
  width: 246px;
  border: solid 1px #DD0516;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-content.thanks .subpage-content .content-body .link_btn_rd:hover .footer_menu_hub_icon {
  background: #fff;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.page-content.thanks .subpage-content .content-body .link_btn_rd .link_btn_title {
  font-weight: 700;
  font-size: 1.6rem;
  margin-right: 0;
}
.page-content.thanks .subpage-content .content-body .link_btn_rd .link_btn_icon {
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.page-content.thanks .subpage-content .content-body .link_btn_rd .link_btn_icon img {
  width: auto;
}
.page-content.thanks .subpage-content .content-body .link_btn_rd .footer_menu_hub_icon {
  background: #DD0516;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: 40px;
  height: 40px;
}
.page-content.thanks .subpage-content .content-body .link_btn_rd .footer_menu_hub_icon .footer_menu_hub_icon_img {
  width: auto;
}
.page-content.thanks .subpage-content .content-body .link_btn_rd input {
  color: #fff;
}
.page-content.thanks .subpage-content .content-body .link_no_radius {
  border-radius: 0;
  margin: 0;
}
.page-content.thanks .subpage-content .content-body .link_change {
  padding: 22px 25px;
}
.page-content.thanks .subpage-content .content-body #confirm-link {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
  -webkit-transition: opacity 0.3s, cursor 0.3s;
  transition: opacity 0.3s, cursor 0.3s;
}
.page-content.thanks .subpage-content .content-body .link_materials {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-content.thanks .subpage-content .content-body .link_materials input {
  display: block;
  padding: 17px 35px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  border-radius: 50px;
  background: #DD0516;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}
.page-content.thanks .subpage-content .content-body .link_materials input:hover {
  opacity: 0.6;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.page-content.thanks .subpage-content .content-body .link_materials .wpcf7-spinner {
  display: none;
}
.page-content.thanks img {
  width: 100%;
}

.pc_only {
  display: block;
}
@media screen and (max-width: 767px) {
  .pc_only {
    display: none;
  }
}

.sp_only {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp_only {
    display: block;
  }
}

.wpcf7-not-valid-tip {
  margin-top: 5px;
  line-height: 1.5;
}

.form-group {
  display: none;
}/*# sourceMappingURL=changes.css.map */