@charset "UTF-8";
body.page-form header#masthead,
body.page-form-confirm header#masthead,
body.page-form-complete header#masthead {
  position: relative;
  margin-bottom: 64px;
}
@media screen and (max-width: 600px) {
  body.page-form header#masthead,
  body.page-form-confirm header#masthead,
  body.page-form-complete header#masthead {
    margin-bottom: 40rem;
  }
}
body.page-form header#masthead .header_box,
body.page-form-confirm header#masthead .header_box,
body.page-form-complete header#masthead .header_box {
  justify-content: center;
}
@media screen and (min-width: 601px) {
  body.page-form header#masthead .header_box,
  body.page-form-confirm header#masthead .header_box,
  body.page-form-complete header#masthead .header_box {
    padding-left: unset;
    padding-right: unset;
    height: 91px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form header#masthead .header_box,
  body.page-form-confirm header#masthead .header_box,
  body.page-form-complete header#masthead .header_box {
    height: 60rem;
  }
}
@media screen and (max-width: 600px) {
  body.page-form header#masthead .site-branding img,
  body.page-form-confirm header#masthead .site-branding img,
  body.page-form-complete header#masthead .site-branding img {
    width: 149rem;
  }
}
body.page-form section.information .information_box,
body.page-form-confirm section.information .information_box,
body.page-form-complete section.information .information_box {
  width: 100%;
}
@media screen and (min-width: 601px) {
  body.page-form section.information .information_box,
  body.page-form-confirm section.information .information_box,
  body.page-form-complete section.information .information_box {
    max-width: 1060px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 601px) {
  body.page-form section.information .information_box .information_box_1,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_1,
  body.page-form-complete
    section.information
    .information_box
    .information_box_1 {
    margin-bottom: 47px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.information .information_box .information_box_1,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_1,
  body.page-form-complete
    section.information
    .information_box
    .information_box_1 {
    margin-bottom: 47rem;
  }
}
body.page-form section.information .information_box .information_box_1 .text_1,
body.page-form-confirm
  section.information
  .information_box
  .information_box_1
  .text_1,
body.page-form-complete
  section.information
  .information_box
  .information_box_1
  .text_1 {
  color: #0a476b;
  letter-spacing: 0.16em;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.information
    .information_box
    .information_box_1
    .text_1,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_1
    .text_1,
  body.page-form-complete
    section.information
    .information_box
    .information_box_1
    .text_1 {
    font-size: 36px;
    margin-bottom: 11px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.information
    .information_box
    .information_box_1
    .text_1,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_1
    .text_1,
  body.page-form-complete
    section.information
    .information_box
    .information_box_1
    .text_1 {
    font-size: 26rem;
    margin-bottom: 11rem;
  }
}
body.page-form section.information .information_box .information_box_1 .text_2,
body.page-form-confirm
  section.information
  .information_box
  .information_box_1
  .text_2,
body.page-form-complete
  section.information
  .information_box
  .information_box_1
  .text_2 {
  letter-spacing: 0.06em;
  line-height: 1.7777777778;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.information
    .information_box
    .information_box_1
    .text_2,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_1
    .text_2,
  body.page-form-complete
    section.information
    .information_box
    .information_box_1
    .text_2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.information
    .information_box
    .information_box_1
    .text_2,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_1
    .text_2,
  body.page-form-complete
    section.information
    .information_box
    .information_box_1
    .text_2 {
    font-size: 14rem;
  }
}
body.page-form section.information .information_box .information_box_2,
body.page-form-confirm section.information .information_box .information_box_2,
body.page-form-complete
  section.information
  .information_box
  .information_box_2 {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 601px) {
  body.page-form section.information .information_box .information_box_2,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.information .information_box .information_box_2,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2 {
    flex-direction: column;
    margin-bottom: 35rem;
  }
}
body.page-form
  section.information
  .information_box
  .information_box_2
  .information_box_2_1,
body.page-form-confirm
  section.information
  .information_box
  .information_box_2
  .information_box_2_1,
body.page-form-complete
  section.information
  .information_box
  .information_box_2
  .information_box_2_1 {
  width: 50%;
}
@media screen and (max-width: 600px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_1,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_1,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_1 {
    width: 100%;
    margin-bottom: 25rem;
  }
}
body.page-form
  section.information
  .information_box
  .information_box_2
  .information_box_2_1
  .text_1,
body.page-form-confirm
  section.information
  .information_box
  .information_box_2
  .information_box_2_1
  .text_1,
body.page-form-complete
  section.information
  .information_box
  .information_box_2
  .information_box_2_1
  .text_1 {
  color: #0a476b;
  letter-spacing: 0.16em;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_1,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_1,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_1 {
    font-size: 28px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_1,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_1,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_1 {
    font-size: 20rem;
    margin-bottom: 10rem;
  }
}
body.page-form
  section.information
  .information_box
  .information_box_2
  .information_box_2_1
  .text_2,
body.page-form-confirm
  section.information
  .information_box
  .information_box_2
  .information_box_2_1
  .text_2,
body.page-form-complete
  section.information
  .information_box
  .information_box_2
  .information_box_2_1
  .text_2 {
  letter-spacing: 0.06em;
  line-height: 1.7777777778;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_2,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_2,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_2,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_2,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_1
    .text_2 {
    font-size: 14rem;
  }
}
body.page-form
  section.information
  .information_box
  .information_box_2
  .information_box_2_2,
body.page-form-confirm
  section.information
  .information_box
  .information_box_2
  .information_box_2_2,
body.page-form-complete
  section.information
  .information_box
  .information_box_2
  .information_box_2_2 {
  width: 50%;
}
@media screen and (max-width: 600px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_2,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_2,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_2 {
    width: 100%;
  }
}
body.page-form
  section.information
  .information_box
  .information_box_2
  .information_box_2_2
  .text_4,
body.page-form-confirm
  section.information
  .information_box
  .information_box_2
  .information_box_2_2
  .text_4,
body.page-form-complete
  section.information
  .information_box
  .information_box_2
  .information_box_2_2
  .text_4 {
  font-weight: bold;
  color: #0a476b;
  letter-spacing: 0.06em;
  position: relative;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4 {
    font-size: 40px;
    padding-left: 60px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4 {
    font-size: 30rem;
    padding-left: 40rem;
  }
}
body.page-form
  section.information
  .information_box
  .information_box_2
  .information_box_2_2
  .text_4
  i,
body.page-form-confirm
  section.information
  .information_box
  .information_box_2
  .information_box_2_2
  .text_4
  i,
body.page-form-complete
  section.information
  .information_box
  .information_box_2
  .information_box_2_2
  .text_4
  i {
  position: relative;
}
body.page-form
  section.information
  .information_box
  .information_box_2
  .information_box_2_2
  .text_4
  i::before,
body.page-form-confirm
  section.information
  .information_box
  .information_box_2
  .information_box_2_2
  .text_4
  i::before,
body.page-form-complete
  section.information
  .information_box
  .information_box_2
  .information_box_2_2
  .text_4
  i::before {
  content: "";
  position: absolute;
  background: url("/asset/images/form/form_1.svg") no-repeat center/contain;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  /* Simplified */
}
@media screen and (min-width: 601px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4
    i::before,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4
    i::before,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4
    i::before {
    left: -60px;
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4
    i::before,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4
    i::before,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_4
    i::before {
    left: -40rem;
    width: 30rem;
    height: 30rem;
  }
}
@media screen and (min-width: 601px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_5,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_5,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_5 {
    font-size: 14px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_5,
  body.page-form-confirm
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_5,
  body.page-form-complete
    section.information
    .information_box
    .information_box_2
    .information_box_2_2
    .text_5 {
    font-size: 14rem;
  }
}
body.page-form section.progress,
body.page-form-confirm section.progress,
body.page-form-complete section.progress {
  padding-top: 24px;
}
@media screen and (max-width: 600px) {
  body.page-form section.progress,
  body.page-form-confirm section.progress,
  body.page-form-complete section.progress {
    padding-top: 20rem;
  }
}
body.page-form section.progress .progress_box .progress_box_1,
body.page-form-confirm section.progress .progress_box .progress_box_1,
body.page-form-complete section.progress .progress_box .progress_box_1 {
  /* 2つ目のステップをアクティブにする例 */
}
body.page-form
  section.progress
  .progress_box
  .progress_box_1
  .progress-container,
body.page-form-confirm
  section.progress
  .progress_box
  .progress_box_1
  .progress-container,
body.page-form-complete
  section.progress
  .progress_box
  .progress_box_1
  .progress-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.progress
    .progress_box
    .progress_box_1
    .progress-container,
  body.page-form-confirm
    section.progress
    .progress_box
    .progress_box_1
    .progress-container,
  body.page-form-complete
    section.progress
    .progress_box
    .progress_box_1
    .progress-container {
    max-width: 300px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.progress
    .progress_box
    .progress_box_1
    .progress-container,
  body.page-form-confirm
    section.progress
    .progress_box
    .progress_box_1
    .progress-container,
  body.page-form-complete
    section.progress
    .progress_box
    .progress_box_1
    .progress-container {
    max-width: 300rem;
  }
}
body.page-form section.progress .progress_box .progress_box_1 .step,
body.page-form-confirm section.progress .progress_box .progress_box_1 .step,
body.page-form-complete section.progress .progress_box .progress_box_1 .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
body.page-form section.progress .progress_box .progress_box_1 .step .circle,
body.page-form-confirm
  section.progress
  .progress_box
  .progress_box_1
  .step
  .circle,
body.page-form-complete
  section.progress
  .progress_box
  .progress_box_1
  .step
  .circle {
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #d0d7de;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1c86e2;
  font-weight: bold;
}
@media screen and (min-width: 601px) {
  body.page-form section.progress .progress_box .progress_box_1 .step .circle,
  body.page-form-confirm
    section.progress
    .progress_box
    .progress_box_1
    .step
    .circle,
  body.page-form-complete
    section.progress
    .progress_box
    .progress_box_1
    .step
    .circle {
    width: 60px;
    height: 60px;
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.progress .progress_box .progress_box_1 .step .circle,
  body.page-form-confirm
    section.progress
    .progress_box
    .progress_box_1
    .step
    .circle,
  body.page-form-complete
    section.progress
    .progress_box
    .progress_box_1
    .step
    .circle {
    width: 60rem;
    height: 60rem;
    font-size: 14rem;
  }
}
body.page-form section.progress .progress_box .progress_box_1 .step .label,
body.page-form-confirm
  section.progress
  .progress_box
  .progress_box_1
  .step
  .label,
body.page-form-complete
  section.progress
  .progress_box
  .progress_box_1
  .step
  .label {
  color: #d0d7de;
}
@media screen and (min-width: 601px) {
  body.page-form section.progress .progress_box .progress_box_1 .step .label,
  body.page-form-confirm
    section.progress
    .progress_box
    .progress_box_1
    .step
    .label,
  body.page-form-complete
    section.progress
    .progress_box
    .progress_box_1
    .step
    .label {
    margin-top: 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.progress .progress_box .progress_box_1 .step .label,
  body.page-form-confirm
    section.progress
    .progress_box
    .progress_box_1
    .step
    .label,
  body.page-form-complete
    section.progress
    .progress_box
    .progress_box_1
    .step
    .label {
    margin-top: 10rem;
    font-size: 14rem;
  }
}
body.page-form section.progress .progress_box .progress_box_1 .line,
body.page-form-confirm section.progress .progress_box .progress_box_1 .line,
body.page-form-complete section.progress .progress_box .progress_box_1 .line {
  flex-grow: 1;
  background-color: #d0d7de;
  position: relative;
}
@media screen and (min-width: 601px) {
  body.page-form section.progress .progress_box .progress_box_1 .line,
  body.page-form-confirm section.progress .progress_box .progress_box_1 .line,
  body.page-form-complete section.progress .progress_box .progress_box_1 .line {
    height: 1px;
    top: 29px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.progress .progress_box .progress_box_1 .line,
  body.page-form-confirm section.progress .progress_box .progress_box_1 .line,
  body.page-form-complete section.progress .progress_box .progress_box_1 .line {
    height: 1px;
    top: 29rem;
  }
}
body.page-form section.progress .progress_box .progress_box_1 .active .circle,
body.page-form-confirm
  section.progress
  .progress_box
  .progress_box_1
  .active
  .circle,
body.page-form-complete
  section.progress
  .progress_box
  .progress_box_1
  .active
  .circle {
  background-color: #007bff;
  color: white;
  border-color: #007bff;
}
body.page-form section.progress .progress_box .progress_box_1 .active .label,
body.page-form-confirm
  section.progress
  .progress_box
  .progress_box_1
  .active
  .label,
body.page-form-complete
  section.progress
  .progress_box
  .progress_box_1
  .active
  .label {
  color: #000;
}
body.page-form
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(2).active
  .circle,
body.page-form
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(3).active
  .circle,
body.page-form-confirm
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(2).active
  .circle,
body.page-form-confirm
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(3).active
  .circle,
body.page-form-complete
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(2).active
  .circle,
body.page-form-complete
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(3).active
  .circle {
  background-color: #007bff;
  color: white;
  border-color: #007bff;
}
body.page-form
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(2).active
  .label,
body.page-form
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(3).active
  .label,
body.page-form-confirm
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(2).active
  .label,
body.page-form-confirm
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(3).active
  .label,
body.page-form-complete
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(2).active
  .label,
body.page-form-complete
  section.progress
  .progress_box
  .progress_box_1
  .step:nth-child(3).active
  .label {
  color: #000;
}
@media screen and (min-width: 601px) {
  body.page-form section.entry_form,
  body.page-form-confirm section.entry_form,
  body.page-form-complete section.entry_form {
    padding-top: 58px;
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.entry_form,
  body.page-form-confirm section.entry_form,
  body.page-form-complete section.entry_form {
    padding-top: 58rem;
    padding-bottom: 90rem;
    font-size: 14rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-container,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-container,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-container {
  margin: 0 auto;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-container,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-container,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-container {
    max-width: 1060px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-section,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-section,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-section {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-section,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-section,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-section {
    margin-bottom: 30rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .section-title,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .section-title,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .section-title {
  font-weight: bold;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .section-title,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .section-title,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .section-title {
    font-size: 16px;
    margin-bottom: 8px;
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .section-title,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .section-title,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .section-title {
    font-size: 14rem;
    margin-bottom: 8rem;
    padding-bottom: 8rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .options-container,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .options-container,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .options-container {
  display: flex;
  flex-wrap: wrap;
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .option-label,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .option-label,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .option-label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .option-label,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .option-label,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .option-label {
    padding: 8px 12px;
    margin-right: 24px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .option-label,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .option-label,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .option-label {
    padding: 8rem 12rem;
    margin-right: 24rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-checkbox,
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-checkbox,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-checkbox,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio {
  position: relative;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  background: #fff;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox,
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio {
    box-shadow: 0px 0px 7px #aaa;
    width: 18px;
    height: 18px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox,
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio {
    box-shadow: 0px 0px 7rem #aaa;
    width: 18rem;
    height: 18rem;
    margin-right: 10rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio {
  border-radius: 50%;
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-checkbox:checked,
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio:checked,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-checkbox:checked,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio:checked,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-checkbox:checked,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio:checked {
  background: #3498db;
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-checkbox:checked::after,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-checkbox:checked::after,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-checkbox:checked::after {
  content: "✓";
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox:checked::after,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox:checked::after,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox:checked::after {
    font-size: 12px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox:checked::after,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox:checked::after,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-checkbox:checked::after {
    font-size: 12rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio:checked::after,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio:checked::after,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .custom-radio:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  border-radius: 50%;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio:checked::after,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio:checked::after,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio:checked::after {
    width: 8px;
    height: 8px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio:checked::after,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio:checked::after,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .custom-radio:checked::after {
    width: 8rem;
    height: 8rem;
  }
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-group,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-group,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-group {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-group,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-group,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-group {
    margin-bottom: 36rem;
  }
}
body.page-form section.entry_form .entry_form_box .entry_form_box_1 .form-label,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-label,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-label {
  display: block;
  font-weight: bold;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-label,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-label,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-label {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-label,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-label,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-label {
    margin-bottom: 10rem;
  }
}
body.page-form section.entry_form .entry_form_box .entry_form_box_1 .required,
body.page-form section.entry_form .entry_form_box .entry_form_box_1 .optional,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .required,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .optional,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .required,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .optional {
  display: inline-block;
  color: white;
  border-radius: 3px;
}
@media screen and (min-width: 601px) {
  body.page-form section.entry_form .entry_form_box .entry_form_box_1 .required,
  body.page-form section.entry_form .entry_form_box .entry_form_box_1 .optional,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .required,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .optional,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .required,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .optional {
    font-size: 12px;
    padding: 3px 13px;
    margin-left: 8px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.entry_form .entry_form_box .entry_form_box_1 .required,
  body.page-form section.entry_form .entry_form_box .entry_form_box_1 .optional,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .required,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .optional,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .required,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .optional {
    font-size: 12rem;
    padding: 1rem 6rem;
    margin-left: 8rem;
  }
}
body.page-form section.entry_form .entry_form_box .entry_form_box_1 .required,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .required,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .required {
  background: #e74c3c;
}
body.page-form section.entry_form .entry_form_box .entry_form_box_1 .optional,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .optional,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .optional {
  background: #aaaaaa;
}
body.page-form section.entry_form .entry_form_box .entry_form_box_1 .form-input,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-input,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-input {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 4px;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input {
    font-size: 16px;
    padding: 12px 12px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input {
    padding: 12rem 12rem;
    font-size: 14rem;
  }
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input.age,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input.age,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input.age {
    width: 109px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input.age,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input.age,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .form-input.age {
    width: 109rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-input:focus,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-input:focus,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .form-input:focus {
  outline: none;
  border-color: #888;
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
}
body.page-form section.entry_form .entry_form_box .entry_form_box_1 .example,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .example,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .example {
  color: #666;
}
@media screen and (min-width: 601px) {
  body.page-form section.entry_form .entry_form_box .entry_form_box_1 .example,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .example,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .example {
    font-size: 16px;
    margin-top: 4px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.entry_form .entry_form_box .entry_form_box_1 .example,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .example,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .example {
    font-size: 14rem;
    margin-top: 4rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .postal-code,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .postal-code,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .postal-code {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .postal-code,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .postal-code,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .postal-code {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .postal-code,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .postal-code,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .postal-code {
    margin-bottom: 16rem;
  }
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part1,
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part2,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part1,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part2,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part1,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part2 {
    width: 106px;
    margin-left: 8px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part1,
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part2,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part1,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part2,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part1,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    #postal-code-part2 {
    width: 106rem;
    margin-left: 8rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  #postal-code-part1,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  #postal-code-part1,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  #postal-code-part1 {
  margin-right: 5px;
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  #postal-code-part2,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  #postal-code-part2,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  #postal-code-part2 {
  margin-left: 5px;
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .submit-button,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .submit-button,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .submit-button {
  position: relative;
  background: #cccccc;
  color: white;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button {
    font-size: 14px;
    width: 300px;
    height: 63px;
    margin: 20px auto;
    letter-spacing: 0.06em;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button {
    font-size: 14rem;
    width: 300rem;
    height: 63rem;
    margin: 20rem auto;
    letter-spacing: 0.06em;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .submit-button
  .arrow_1,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .submit-button
  .arrow_1,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .submit-button
  .arrow_1 {
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: calc(50% - 2px);
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1 {
    right: 18px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1 {
    right: 18rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .submit-button
  .arrow_1::before,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .submit-button
  .arrow_1::before,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .submit-button
  .arrow_1::before {
  content: "";
  position: absolute;
  background: url("/asset/images/form/form_2.svg") no-repeat center/contain;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1::before,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1::before,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1::before {
    width: 16px;
    height: 16px;
    right: 0px;
    top: -5px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1::before,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1::before,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .submit-button
    .arrow_1::before {
    width: 16rem;
    height: 16rem;
    right: 0rem;
    top: -5rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy {
  text-align: center;
  background: #f3f3f3;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy {
    font-size: 14px;
    width: 411px;
    height: 67px;
    margin: 152px auto 56px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy {
    font-size: 14rem;
    width: 300rem;
    height: 67rem;
    margin: 60rem auto 56rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy
  input,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy
  input,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy
  input {
  position: relative;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background: #fff;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input {
    width: 18px;
    height: 18px;
    border: 1px solid #cccccc;
    top: 4px;
    border-radius: 3px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input {
    width: 18rem;
    height: 18rem;
    border: 1rem solid #cccccc;
    top: 4rem;
    border-radius: 3rem;
    margin-right: 10rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy
  input:checked,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy
  input:checked,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy
  input:checked {
  background: #3498db;
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy
  input:checked::after,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy
  input:checked::after,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-policy
  input:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  border-radius: 50%;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input:checked::after,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input:checked::after,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input:checked::after {
    width: 8px;
    height: 8px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input:checked::after,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input:checked::after,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-policy
    input:checked::after {
    width: 8rem;
    height: 8rem;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-link,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-link,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-link {
  text-decoration: none;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-link,
  body.page-form-confirm
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-link,
  body.page-form-complete
    section.entry_form
    .entry_form_box
    .entry_form_box_1
    .privacy-link {
    margin-right: 50px;
  }
}
body.page-form
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-link:hover,
body.page-form-confirm
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-link:hover,
body.page-form-complete
  section.entry_form
  .entry_form_box
  .entry_form_box_1
  .privacy-link:hover {
  text-decoration: underline;
}
@media screen and (min-width: 601px) {
  body.page-form section.confirm,
  body.page-form-confirm section.confirm,
  body.page-form-complete section.confirm {
    padding-top: 23px;
    padding-bottom: 165px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.confirm,
  body.page-form-confirm section.confirm,
  body.page-form-complete section.confirm {
    padding-top: 50rem;
    padding-bottom: 105rem;
  }
}
body.page-form section.confirm .confirm_box .confirm_box_1 table,
body.page-form-confirm section.confirm .confirm_box .confirm_box_1 table,
body.page-form-complete section.confirm .confirm_box .confirm_box_1 table {
  width: 100%;
  border-collapse: collapse;
}
@media screen and (min-width: 601px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 table,
  body.page-form-confirm section.confirm .confirm_box .confirm_box_1 table,
  body.page-form-complete section.confirm .confirm_box .confirm_box_1 table {
    max-width: 1060px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 table,
  body.page-form-confirm section.confirm .confirm_box .confirm_box_1 table,
  body.page-form-complete section.confirm .confirm_box .confirm_box_1 table {
    max-width: 1060rem;
    font-size: 14px;
  }
}
body.page-form section.confirm .confirm_box .confirm_box_1 th,
body.page-form-confirm section.confirm .confirm_box .confirm_box_1 th,
body.page-form-complete section.confirm .confirm_box .confirm_box_1 th {
  vertical-align: top;
  text-align: left;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0;
}
@media screen and (min-width: 601px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 th,
  body.page-form-confirm section.confirm .confirm_box .confirm_box_1 th,
  body.page-form-complete section.confirm .confirm_box .confirm_box_1 th {
    width: 271px;
    padding: 26px 20px;
    border-bottom: 1px solid #ddd;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 th,
  body.page-form-confirm section.confirm .confirm_box .confirm_box_1 th,
  body.page-form-complete section.confirm .confirm_box .confirm_box_1 th {
    display: flex;
    width: 100%;
    width: 271rem;
    padding: 16rem 10rem;
  }
}
body.page-form section.confirm .confirm_box .confirm_box_1 td,
body.page-form-confirm section.confirm .confirm_box .confirm_box_1 td,
body.page-form-complete section.confirm .confirm_box .confirm_box_1 td {
  letter-spacing: 0;
  border-bottom: 1px solid #ddd;
  line-height: 2;
}
@media screen and (min-width: 601px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 td,
  body.page-form-confirm section.confirm .confirm_box .confirm_box_1 td,
  body.page-form-complete section.confirm .confirm_box .confirm_box_1 td {
    padding: 26px 47px 26px 20px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 td,
  body.page-form-confirm section.confirm .confirm_box .confirm_box_1 td,
  body.page-form-complete section.confirm .confirm_box .confirm_box_1 td {
    display: flex;
    width: 100%;
    padding: 6rem 10rem 16rem 10rem;
  }
}
body.page-form section.confirm .confirm_box .confirm_box_1 .button-container,
body.page-form-confirm
  section.confirm
  .confirm_box
  .confirm_box_1
  .button-container,
body.page-form-complete
  section.confirm
  .confirm_box
  .confirm_box_1
  .button-container {
  display: flex;
  justify-content: center;
  gap: 35px;
}
@media screen and (min-width: 601px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 .button-container,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .button-container,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .button-container {
    margin-top: 84px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 .button-container,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .button-container,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .button-container {
    margin-top: 84rem;
    max-width: 800rem;
    flex-direction: column;
    align-items: center;
    gap: 20rem;
  }
}
body.page-form section.confirm .confirm_box .confirm_box_1 .back-button,
body.page-form section.confirm .confirm_box .confirm_box_1 .submit-button,
body.page-form-confirm section.confirm .confirm_box .confirm_box_1 .back-button,
body.page-form-confirm
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button,
body.page-form-complete
  section.confirm
  .confirm_box
  .confirm_box_1
  .back-button,
body.page-form-complete
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button {
  border: none;
  border-radius: 6px;
  cursor: pointer;
  letter-spacing: 0;
}
@media screen and (min-width: 601px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 .back-button,
  body.page-form section.confirm .confirm_box .confirm_box_1 .submit-button,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .back-button,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .back-button,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button {
    padding: 10px 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 .back-button,
  body.page-form section.confirm .confirm_box .confirm_box_1 .submit-button,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .back-button,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .back-button,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button {
    padding: 10rem 20rem;
    font-size: 16rem;
  }
}
body.page-form section.confirm .confirm_box .confirm_box_1 .back-button,
body.page-form-confirm section.confirm .confirm_box .confirm_box_1 .back-button,
body.page-form-complete
  section.confirm
  .confirm_box
  .confirm_box_1
  .back-button {
  background: #ccc;
  color: #fff;
}
@media screen and (min-width: 601px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 .back-button,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .back-button,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .back-button {
    width: 162px;
    height: 63px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 .back-button,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .back-button,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .back-button {
    width: 300rem;
    height: 63rem;
  }
}
body.page-form section.confirm .confirm_box .confirm_box_1 .submit-button,
body.page-form-confirm
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button,
body.page-form-complete
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button {
  position: relative;
  background: #2196f3;
  color: #fff;
}
@media screen and (min-width: 601px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 .submit-button,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button {
    width: 300px;
    height: 63px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.confirm .confirm_box .confirm_box_1 .submit-button,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button {
    width: 300rem;
    height: 63rem;
  }
}
body.page-form
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button
  .arrow_1,
body.page-form-confirm
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button
  .arrow_1,
body.page-form-complete
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button
  .arrow_1 {
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  /* Simplified */
}
@media screen and (min-width: 601px) {
  body.page-form
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1 {
    right: 10px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1 {
    right: 10rem;
  }
}
body.page-form
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button
  .arrow_1::before,
body.page-form-confirm
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button
  .arrow_1::before,
body.page-form-complete
  section.confirm
  .confirm_box
  .confirm_box_1
  .submit-button
  .arrow_1::before {
  content: "";
  position: absolute;
  background: url("/asset/images/form/form_3.svg") no-repeat center/contain;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1::before,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1::before,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1::before {
    width: 14px;
    height: 14px;
    right: 0px;
    top: -5px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1::before,
  body.page-form-confirm
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1::before,
  body.page-form-complete
    section.confirm
    .confirm_box
    .confirm_box_1
    .submit-button
    .arrow_1::before {
    width: 14rem;
    height: 14rem;
    right: 0rem;
    top: -5rem;
  }
}
@media screen and (min-width: 601px) {
  body.page-form section.thanks,
  body.page-form-confirm section.thanks,
  body.page-form-complete section.thanks {
    padding-top: 195px;
    padding-bottom: 390px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.thanks,
  body.page-form-confirm section.thanks,
  body.page-form-complete section.thanks {
    padding-top: 90rem;
    padding-bottom: 200rem;
  }
}
body.page-form section.thanks .thanks_box .thanks_box_1,
body.page-form-confirm section.thanks .thanks_box .thanks_box_1,
body.page-form-complete section.thanks .thanks_box .thanks_box_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.page-form section.thanks .thanks_box .thanks_box_1 .text_1,
body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .text_1,
body.page-form-complete section.thanks .thanks_box .thanks_box_1 .text_1 {
  text-align: center;
}
@media screen and (min-width: 601px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .text_1,
  body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .text_1,
  body.page-form-complete section.thanks .thanks_box .thanks_box_1 .text_1 {
    margin-bottom: 75px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .text_1,
  body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .text_1,
  body.page-form-complete section.thanks .thanks_box .thanks_box_1 .text_1 {
    margin-bottom: 35rem;
  }
}
body.page-form section.thanks .thanks_box .thanks_box_1 .text_1 i,
body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .text_1 i,
body.page-form-complete section.thanks .thanks_box .thanks_box_1 .text_1 i {
  position: relative;
}
body.page-form section.thanks .thanks_box .thanks_box_1 .text_1 i::before,
body.page-form-confirm
  section.thanks
  .thanks_box
  .thanks_box_1
  .text_1
  i::before,
body.page-form-complete
  section.thanks
  .thanks_box
  .thanks_box_1
  .text_1
  i::before {
  content: "";
  position: absolute;
  background: url("/asset/images/form/form-complete_1.svg") no-repeat
    center/contain;
  z-index: -1;
}
@media screen and (min-width: 601px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .text_1 i::before,
  body.page-form-confirm
    section.thanks
    .thanks_box
    .thanks_box_1
    .text_1
    i::before,
  body.page-form-complete
    section.thanks
    .thanks_box
    .thanks_box_1
    .text_1
    i::before {
    width: 493px;
    height: 129px;
    left: -4px;
    top: -69px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .text_1 i::before,
  body.page-form-confirm
    section.thanks
    .thanks_box
    .thanks_box_1
    .text_1
    i::before,
  body.page-form-complete
    section.thanks
    .thanks_box
    .thanks_box_1
    .text_1
    i::before {
    width: 273rem;
    height: 129rem;
    left: -4rem;
    top: -69rem;
  }
}
body.page-form section.thanks .thanks_box .thanks_box_1 .text_2,
body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .text_2,
body.page-form-complete section.thanks .thanks_box .thanks_box_1 .text_2 {
  text-align: center;
  line-height: 2;
}
@media screen and (min-width: 601px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .text_2,
  body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .text_2,
  body.page-form-complete section.thanks .thanks_box .thanks_box_1 .text_2 {
    font-size: 16px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .text_2,
  body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .text_2,
  body.page-form-complete section.thanks .thanks_box .thanks_box_1 .text_2 {
    font-size: 14rem;
    margin-bottom: 60rem;
    text-align: left;
  }
}
body.page-form section.thanks .thanks_box .thanks_box_1 .link_1,
body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .link_1,
body.page-form-complete section.thanks .thanks_box .thanks_box_1 .link_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: #1c86e2;
  border: none;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  letter-spacing: 0;
}
@media screen and (min-width: 601px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .link_1,
  body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .link_1,
  body.page-form-complete section.thanks .thanks_box .thanks_box_1 .link_1 {
    padding: 10px 20px;
    width: 300px;
    height: 63px;
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .link_1,
  body.page-form-confirm section.thanks .thanks_box .thanks_box_1 .link_1,
  body.page-form-complete section.thanks .thanks_box .thanks_box_1 .link_1 {
    padding: 10rem 20rem;
    width: 300rem;
    height: 63rem;
    font-size: 14rem;
  }
}
body.page-form section.thanks .thanks_box .thanks_box_1 .link_1 .arrow_1,
body.page-form-confirm
  section.thanks
  .thanks_box
  .thanks_box_1
  .link_1
  .arrow_1,
body.page-form-complete
  section.thanks
  .thanks_box
  .thanks_box_1
  .link_1
  .arrow_1 {
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  /* Simplified */
}
@media screen and (min-width: 601px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .link_1 .arrow_1,
  body.page-form-confirm
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1,
  body.page-form-complete
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1 {
    right: 10px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form section.thanks .thanks_box .thanks_box_1 .link_1 .arrow_1,
  body.page-form-confirm
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1,
  body.page-form-complete
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1 {
    right: 10rem;
  }
}
body.page-form
  section.thanks
  .thanks_box
  .thanks_box_1
  .link_1
  .arrow_1::before,
body.page-form-confirm
  section.thanks
  .thanks_box
  .thanks_box_1
  .link_1
  .arrow_1::before,
body.page-form-complete
  section.thanks
  .thanks_box
  .thanks_box_1
  .link_1
  .arrow_1::before {
  content: "";
  position: absolute;
  background: url("/asset/images/form/form_3.svg") no-repeat center/contain;
}
@media screen and (min-width: 601px) {
  body.page-form
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1::before,
  body.page-form-confirm
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1::before,
  body.page-form-complete
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1::before {
    width: 14px;
    height: 14px;
    right: 0px;
    top: -5px;
  }
}
@media screen and (max-width: 600px) {
  body.page-form
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1::before,
  body.page-form-confirm
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1::before,
  body.page-form-complete
    section.thanks
    .thanks_box
    .thanks_box_1
    .link_1
    .arrow_1::before {
    width: 14rem;
    height: 14rem;
    right: 0rem;
    top: -5rem;
  }
}
