.box_fifth {
  background: var(--color-white);
  padding: 9.487rem 7.179487179rem 0 7.179487179rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  gap: 6.41rem;
  margin: 0 2.564rem;
  /* font-family: "VDL-LogoG"; */
}

.box_fifth_title_1 {
  font-size: 6.154rem;
  line-height: 8.502564102rem;
  font-weight: 800;
  color: var(--color-red);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 24.615rem;
  height: 12.308rem;
}

.box_fifth_title_1-border-bottom {
  width: 24.615384615384617rem;
  height: 1.538rem;
  background: var(--color-red);
  margin-top: 1.025641025rem;
}

.box_fifth_title_2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.box_fifth_title_2-item-1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 3.5rem;
  color: var(--color-red);
  gap: 1.025641025rem;
  /* margin-right: 1.025641025rem; */
}

.box_fifth_title_2_slash_right {
  transform: scaleX(-1);
  width: 2.615384615384615rem;
}

.box_fifth_title_2_slash_left {
  width: 2.615384615384615rem;
}

.box_fifth_title_2-item-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 4.5rem;
  color: var(--color-black);
  line-height: 1;
  padding-left: 4.71538461538463rem;
  position: relative;
  top: -3.025641025rem;
  padding-bottom: 3.564rem;
}

.box_fifth_title_2-item-2 img {
  animation: shineAnimation 1.6s ease-in-out 0.5s infinite alternate none;
}

.box_fifth_title_2-star-1-1 {
  width: 4rem;
  height: 5.692rem;
  margin-right: 1.077rem;
  position: relative;
  top: -2rem;
}

.box_fifth_title_2-star-1-2 {
  width: 2.769rem;
  height: 4rem;
  margin-right: 2.923rem;
}

.box_fifth_title_2-star-2-1 {
  width: 2.769rem;
  height: 4rem;
  margin-left: 2.923rem;
}

.box_fifth_title_2-star-2-2 {
  width: 4rem;
  height: 5.692rem;
  margin-left: 1.077rem;
  position: relative;
  top: -2rem;
}

.box_fifth_title_2-title-1-2 {
  font-size: 4.871794871794871rem;
}

.box_fifth_title_2-charactor-3 {
  font-family: 'Barlow';
  font-weight: 700;
  color: var(--color-red);
  font-size: 11.076923076rem;
  line-height: 13.292307692rem;
}

.box_fifth_step_wrapper {
  padding-bottom: 11.538rem;
  transform: translateY(30px);
  opacity: 0;
}

.box_fifth_header_step {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.025641025rem;
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 4.615rem;
  background-color: var(--color-red);
  color: var(--color-white);
  width: 84.615rem;
  height: 15.385rem;
}

.box_fifth_header_step-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  top: -4.728rem;
}

.box_fifth_header_step-1 {
  font-family: 'Barlow';
  font-weight: 1000;
  font-size: 5.385rem;
  line-height: 6.462rem;
  display: flex;
  flex-direction: row;
  color: var(--color-yellow3);
  -webkit-text-stroke: 0.413rem var(--color-red);
  align-items: baseline;
  position: relative;
  top: 0.76923076923rem;
}

.box_fifth_header_step-charactor-1 {
  font-family: 'Barlow';
  font-weight: 800;
  font-size: 7.692rem;
  line-height: 9.231rem;
  line-height: 1;
  color: var(--color-yellow3);
  -webkit-text-stroke: 0.413rem var(--color-red);
}

.box_fifth_title_step-1 {
  font-weight: 700;
  font-size: 4.615384615384615rem;
  line-height: 6.666666666666667rem;
  margin-top: 1.15384615385rem;
}

.box_fifth_small_text {
  font-weight: 700;
  font-size: 3.58974358974359rem;
  line-height: 5.128205128205129rem;
}

.box_fifth_body_step-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.025641025rem;
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 4.615rem;
  background-color: var(--color-white);
  border-right: #cc0000 0.513rem solid;
  border-bottom: #cc0000 0.513rem solid;
  border-left: #cc0000 0.513rem solid;
  color: var(--color-white);
  width: 84.615rem;
  padding-top: 5.128205128205129rem;
}

.box_fifth_body_step-container .step1_big_text {
  font-size: 4.615rem;
}

.box_fifth_body_step-container .step1_red_text {
  font-size: 3.58974358974rem;
  color: rgba(204, 0, 0, 1);
  text-align: center;
  margin-top: 2.5641025641rem;
}

.box_fifth_body_step-container .yupack_size {
  font-size: 3.58974358974rem;
  font-weight: 400;
}

.box_fifth_body_step-container .info_message {
  font-size: 2.5641025641rem;
  font-weight: 400;
  padding: 1.28205128205rem 4.12820512821rem;
  text-align: justify
}

.box_fifth_body_step-container .bottom_message {
  font-size: 3.076923076rem;
  padding-top: 1rem;
  text-align: center;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.box_fifth_body_step-container .bottom_message div:nth-child(1) {
  line-height: 2.564102564rem;
}

.box_fifth_body_step-container .bottom_message div:nth-child(2) {
  line-height: 4.102564102rem;
}

.box_fifth_body_step-container .bottom_message div:nth-child(3) {
  line-height: 4.102564102rem;
}

.box_fifth_body_step-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 3.59rem;
  background-color: var(--color-white);
  color: var(--color-black);
  /*margin-bottom: 2.41025641026rem;*/
}

.box_fifth_body_step-2-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 4.615rem;
  background-color: var(--color-white);
  color: var(--color-black);
  margin-top: 5.128205128205129rem;
  margin-bottom: 4.615384615384615rem;
}

.box_fifth_body_step-2-text :nth-child(2) {
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 3.59rem;
}

.box_fifth_body_step-2-text :nth-child(3) {
  /* font-family: "VDL-LogoG"; */
  font-weight: 400;
  font-size: 2.564rem;
}

.box_fifth_body_step-image-1 {
  /* width: 25.256rem; */
  width: 30.256410256410255rem;
  height: 21.794871794871796rem;
  position: relative;
  left: 10.256rem;
}

.box_fifth_body_step-image-2 {
  /* width: 30.256rem;
  height: 21.795rem; */
  /*width: 25.384615384615383rem;*/
  height: 39.384615rem;
  position: relative;
  right: -2.564rem;
}

.box_fifth_body_talent_step1 {
  height: 34.75rem;
  position: relative;
  left: 10.436rem;
}

.box_fifth_step_wrapper {
  position: relative;
}

.box_fifth_header_step-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.025641025rem;
  font-weight: 700;
  font-size: 4.615rem;
  background-color: var(--color-red);
  color: var(--color-white);
  width: 84.615rem;
  height: 21.026rem;
}

.box_fifth_header_step-2-text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 84.615rem;
  height: 15.385rem;
}

.box_fifth_header_step-2-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  top: -3.728rem;
}

.box_fifth_header_step-2-wrapper {
  position: absolute;
  left: -3.744rem;
  top: 7.256rem;
}

.box_fifth_header_step-2-wrapper-image {
  width: 17.692rem;
  height: 17.692rem;
  position: absolute;
  left: -3.744rem;
  top: -4.358974358rem;
}

.box_fifth_header_step-2-wrapper-text {
  position: absolute;
  left: 0.5128205128205128rem;
  top: 1.0256410256410255rem;
  z-index: 100;
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 3.077rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.box_fifth_body_step-container-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  /*gap: 1.025641025rem;*/
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 4.615rem;
  background-color: var(--color-white);
  border-right: #cc0000 0.513rem solid;
  border-bottom: #cc0000 0.513rem solid;
  border-left: #cc0000 0.513rem solid;
  color: var(--color-white);
  width: 84.615rem;
  /* height: 77.692rem; */
  justify-content: flex-end;
}

.box_fifth_body_step-2-image-1 {
  width: 55.897rem;
  height: 23.846rem;
  position: relative;
  left: 6.256rem;
}

.box_fifth_body_step-2-image-2 {
  /*width: 25.897rem;*/
  height: 33.256rem;
  position: relative;
  left: 10.256rem;
}

.image-step2_wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
  left: -22.103rem;
}

.box_fifth_body_step-2-image-3 {
  width: 44.615rem;
  height: 28.205rem;
  position: relative;
  left: 15.256rem;
}

.box_fifth_header_step-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* justify-content: center; */
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 4.615rem;
  background-color: var(--color-red);
  color: var(--color-white);
  width: 84.615rem;
  height: 15.385rem;
}

.box_fifth_header_step-3-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  top: -5.128rem;
}

.box_fifth_body_step-3-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* gap: 1.025641025rem; */
  /* font-family: "VDL-LogoG"; */
  font-weight: 700;
  font-size: 3.59rem;
  background-color: var(--color-white);
  border-right: #cc0000 0.513rem solid;
  border-bottom: #cc0000 0.513rem solid;
  border-left: #cc0000 0.513rem solid;
  color: var(--color-black);
  width: 84.615rem;
  /* height: 107.692rem; */
  padding-top: 5.128205128205129rem;
  padding-bottom: 5.384615384615385rem;
}

.box_fifth_body_step-3-title {
  font-size: 3.58974358974359rem;
  line-height: 6.153846153846154rem;
  font-weight: 700;
  margin-bottom: 2.051282051282051rem;
}

.box_fifth_body_step-3-title span {
  font-size: 4.615384615384615rem;
}

.box__fifth-frameImg1 {
  display: flex;
  flex-direction: row;
  margin-left: 3.846rem;
  margin-top: 5.641rem;
}

.box_fifth_body_step-3-body-text {
  padding: 0 5.128rem;
  font-size: 2.564rem;
  font-weight: 400;
  line-height: 4.103rem;
  margin-top: 2.051282051282051rem;
}

.box_fifth_body_step-3-image-2 {
  margin-top: auto;
  width: 25.641025641rem;
  transform: translateY(0.5128205128205128rem);
}

.box_sixth {
  background: var(--color-white);
  padding: 9.487rem 7.179487179rem 0 7.179487179rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-radius: 10px;
  margin: 0 2.564rem;
  /* font-family: "VDL-LogoG"; */
  margin-top: 10.256rem;
  width: 94.872rem;
  height: 241.0256410256rem;
  margin-bottom: 15.385rem;
}

.box_sixth-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: 'VDL-LogoG';
  font-weight: 700;
  font-size: 6.154rem;
  line-height: 12.308rem;
  color: var(--color-red);
  width: 84.615rem;
  height: 15.385rem;
  padding-bottom: 7.692rem;
}

.box_sixth-header-image {
  width: 83rem;
  /*height: 12.359rem;*/
  margin-bottom: 7.692rem;
}

.box_sixth-body-text {
  font-size: 4.872rem;
  font-weight: 700;
  line-height: 7.054rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1.282rem;
  position: relative;
  padding-bottom: 5.128rem;
}

.box_sixth-body-text-2 {
  color: var(--color-red);
  font-size: 6.154rem;
  /* line-height: 0.256rem; */
  transform: translateX(2.051282051282051rem);
}

.box_sixth-body-text-image {
  position: absolute;
  right: -10.308rem;
  top: 2.051rem;
  width: 9.462rem;
  height: 9.462rem;
}

.box_sixth-body-text-image-1 {
  position: absolute;
  top: -0.769rem;
  left: -0.769rem;
}

.box_sixth-body-text-image-1-text {
  font-size: 2.769rem;
  font-weight: 700;
  line-height: 3.231rem;
  text-align: center;
  width: 5.641rem;
  height: 6.667rem;
  color: var(--color-yellow3);
  z-index: 10;
  position: absolute;
  top: 1.412rem;
  left: 1.795rem;
  display: flex;
  align-items: end;
  justify-content: center;
  flex-direction: column;
}

.box_sixth-body-text-image-1-text .d-flex {
  gap: 0.256410256rem;
  position: relative;
  top: -0.7692307692307693rem;
}

.box_sixth-body-text-image-1-text-2 {
  font-family: 'Barlow';
  font-size: 3.923rem;
  font-weight: 700;
  line-height: 4.708rem;
  text-align: center;
}

.box_sixth-body-text-image-1-image {
  position: absolute;
  top: 1.2820512820512822rem;
  z-index: 1;
  width: 9.487rem;
  height: 9.487rem;
}

.box_sixth-body-text-image-2 {
  position: absolute;
  bottom: 2.564rem;
  left: -2.005rem;
  width: 3.589743589rem;
}

.box_sixth-body-1 {
  background-color: var(--color-yellow-skin);
  width: 84.615rem;
  height: 70rem;
  margin-bottom: 2.564rem;
}

.box_sixth-body-1-header {
  display: flex;
  flex-direction: row;
  position: relative;
  padding-top: 5.128rem;
  padding-left: 5.128rem;
  padding-bottom: 2.436rem;
  gap: 2.564rem;
}

.box_sixth-body-1-header-text {
  display: flex;
  flex-direction: column;
  position: absolute;
  font-weight: 700;
  color: var(--color-white);
  top: 8.692rem;
  left: 8.205rem;
  align-items: center;
  justify-content: center;
  font-family: 'VDL-LogoG';
}

.box_sixth-body-1-header-text-1 {
  font-size: 2.051rem;
  line-height: 2.462rem;
}

.box_sixth-body-1-header-text-2 {
  line-height: 1;
  font-size: 6.41rem;
}

.box_sixth-body-1-header-text-3 {
  font-size: 4.103rem;
  line-height: 7.333rem;
  font-weight: 700;
}

.box_sixth-body-1-header-text-4 {
  font-size: 6.154rem;
  line-height: 7.333rem;
  font-weight: 700;
  color: var(--color-red);
}

.box_sixth-body-1-text {
  padding: 0 5.641rem 2.308rem 5.641rem;
  font-weight: 400;
  font-size: 2.564rem;
  line-height: 4.103rem;
}

.box_sixth-body-1-text-red {
  color: var(--color-red);
}

.box_sixth-body-1-image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 2.308rem;
  width: 84.615rem;
  height: 70rem;
  margin-bottom: 2.564rem;
}

.box_sixth-body-1-image :nth-child(1) {
  display: flex;
  flex-direction: row;
  gap: 2.308rem;
}

.box_sixth-body-2-text {
  padding: 0 5.641rem 3.846rem 5.641rem;
  font-weight: 400;
  font-size: 2.564rem;
  line-height: 4.103rem;
}

.box_sixth-body-2-image {
  width: 73.59rem;
  height: 20.31rem;
  padding-left: 5.385rem;
}

.box_sixth-body-3 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84.615rem;
  height: 7.949rem;
  background-color: var(--color-blue);
  color: var(--color-white);
  font-weight: 700;
  font-size: 2.564rem;
  margin-bottom: 8.974rem;
  /* font-family: 'VDL-LogoG'; */
}

.box_sixth-body-4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 6.564rem;
}

.box_sixth-body-4-text-wrapper {
  background-color: var(--color-yellow);
  color: var(--color-black);
  font-weight: 700;
  font-size: 3.5897435897rem;
  line-height: 5.197rem;
  /* padding: 5.641rem 5.897rem 5.385rem 5.641rem; */
  border-radius: 30.769rem;
  box-shadow: 0.513rem 1.282rem 0 var(--color-black);
  height: 15.3846153846rem;
  width: 83.846153846rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.box_sixth-body-4-text-1 {
  font-weight: 700;
  font-size: 5.1282051282rem;
  line-height: 7.426rem;
  margin-left: 1.2820512821rem;
}

.box_sixth-body-4-text-2 {
  font-size: 3.0769230769rem;
  line-height: 4.456rem;
  font-weight: 400;
  margin-top: 3.3333333333rem;
}

.box_seventh {
  background-color: var(--color-pink);
  color: var(--color-red);
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: 'Noto Sans JP';
}

.box_seventh-header {
  padding-top: 11.795rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 7.692rem;
}

.box_seventh-header-image {
  width: 61.538rem;
  height: 12.308rem;
}

.box_seventh-header-text {
  font-family: 'VDL-LogoG';
  font-weight: 700;
  font-size: 6.154rem;
  line-height: 8.502564102rem;
  color: var(--color-red);
}

.box_seventh-body-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.box_seventh-body-small-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--color-white);
  width: 94.872rem;
  height: 75rem;
  border-radius: 3.846rem;
  /* box-shadow: 0 6.923rem 20.192rem 0 #594c0b1f; */
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0.5128205128205128rem 2.3076923076923075rem;
}

.box_seventh-body-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--color-white);
  width: 94.872rem;
  height: 90rem;
  border-radius: 3.846rem;
  /* box-shadow: 0 6.923rem 20.192rem 0 #594c0b1f; */
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0.5128205128205128rem 2.3076923076923075rem;
}

.box_seventh-body-1-text-1 {
  font-weight: 700;
  font-size: 4.103rem;
  color: var(--color-black);
}

.box_seventh-body-1-text-2 {
  font-weight: 700;
  font-size: 7.179rem;
  color: var(--color-red);
}

.box_seventh-body-1-image-1 {
  width: 41.02564102564103rem;
  height: 26.274358974rem;
  margin-top: 2.8205128205128207rem;
}

.box_seventh-body-1-2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 3.846rem;
  gap: 1.59rem;
}

.box_seventh-body-1-2-image {
  width: 3.049rem;
}

.box_seventh-body-1-2-text {
  font-weight: 700;
  font-size: 3.077rem;
  line-height: 4.456rem;
  color: var(--color-black);
}

.box_seventh-body-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2.564rem;
  margin-bottom: 2.564rem;
  /* box-shadow: 0 6.923rem 20.192rem 0 #594c0b1f; */
}

.box_seventh-body-4-text-wrapper,
.box_seventh-body-4-text-wrapper1 {
  background-color: var(--color-red);
  color: var(--color-white);
  font-weight: 700;
  font-size: 3.59rem;
  line-height: 5.197rem;
  width: 66.667rem;
  height: 12.821rem;
  padding: 5.641rem 5.897rem 5.385rem 5.641rem;
  border-radius: 30.769rem;
  box-shadow: 0.512820512rem 0.769230769rem 0 var(--color-black);
  justify-content: center;
  align-items: center;
  margin-top: 5.128205128rem;
  display: flex;
  cursor: pointer;
}

.box_seventh-body-4-text-wrapper1 {
  margin-top: 2.3076923076923075rem;
}

.box_seventh-body-3-4-text-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.box_seventh-body-text {
  font-weight: 400;
  font-size: 2.564rem;
  line-height: 4.103rem;
  color: var(--color-black);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 11.795rem;
}

.box_seventh-2-body-1-text-1 {
  font-weight: 700;
  font-size: 4.103rem;
  line-height: 5.941rem;
  font-family: 'Noto Sans JP';
  /* padding-top: 10.256rem; */
}

.box_seventh-2-body-1-text-2 {
  color: var(--color-black);
  font-size: 3.077rem;
  line-height: 4.456rem;
  font-weight: 400;
  font-family: 'Noto Sans JP';
  padding-top: 0.821rem;
}

.box_seventh-2-body-1-text-2-1 {
  font-weight: 700;
  font-size: 4.103rem;
  line-height: 5.941rem;
}

.box_seventh-2-body-1-text-3 {
  font-weight: 700;
  font-size: 7.179rem;
  line-height: 10.395rem;
}

.box_seventh-body-2-image {
  width: 78.846rem;
  padding-top: 5.128rem;
}

.box_seventh-body-2-2-image {
  width: 63.461538461rem;
}

.box_seventh-body-2-text {
  font-weight: 400;
  font-size: 2.564rem;
  line-height: 4.103rem;
  color: var(--color-black);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.564rem 11.538rem 0 11.795rem;
}

.box_seventh-body-3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--color-white);
  width: 94.872rem;
  height: 91.795rem;
  border-radius: 3.846rem;
  /* box-shadow: 0 6.923rem 20.192rem 0 #594c0b1f; */
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0.5128205128205128rem 2.3076923076923075rem;
}

.box_seventh-body-3-text-1 {
  font-size: 3.077rem;
  font-weight: 400;
  line-height: 4.456rem;
  text-align: center;
  color: var(--color-black);
}

.box_seventh-body-3-text-1-2 {
  font-size: 4.103rem;
  font-weight: 700;
  line-height: 5.941rem;
  text-align: center;
}

.box_seventh-body-3-text-2 {
  font-size: 7.179rem;
  font-weight: 700;
  line-height: 10.395rem;
  text-align: left;
  padding-bottom: 5.128rem;
}

.box_seventh-body-3-3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 3.846rem;
  gap: 1.59rem;
}

.box_seventh-body-3-2 {
  width: 51.53846153846154rem;
  height: auto;
}

.box_seventh-body-3-3-text {
  font-size: 3.077rem;
  font-weight: 700;
  line-height: 4.456rem;
  text-align: center;
  color: var(--color-black);
}

.box_seventh-body-3-text-wrapper {
  background-color: var(--color-red);
  color: var(--color-white);
  font-weight: 700;
  font-size: 3.59rem;
  line-height: 5.197rem;
  width: 66.667rem;
  height: 12.821rem;
  text-align: center;
  /* padding: 5.641rem 5.897rem 5.385rem 5.641rem; */
  border-radius: 30.769rem;
  box-shadow: 0.513rem 1.282rem 0 var(--color-black);
  justify-content: center;
  align-items: center;
  display: flex;
  margin-top: 2.821rem;
  cursor: pointer;
}

.box_seventh-body-4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--color-white);
  width: 94.872rem;
  height: 349.487rem;
  border-radius: 3.846rem;
  position: relative;
  /* box-shadow: 0 6.923rem 20.192rem 0 #594c0b1f; */
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0.5128205128205128rem 2.3076923076923075rem;
}

.box_seventh-body-4-header-wrapper {
  position: relative;
  padding-bottom: 8.974rem;
}

.box_seventh-body-4-text-1 {
  font-size: 3.59rem;
  font-weight: 700;
  line-height: 5.197rem;
  text-align: left;
  position: absolute;
  left: -5.872rem;
  top: -3.846rem;
  rotate: -30deg;
}

.box_seventh-body-4-image {
  display: flex;
  flex-direction: row;
  gap: 3.846rem;
  position: absolute;
  top: -2.564rem;
  left: 17.949rem;
}

.box_seventh-body-4-text-2 {
  font-size: 5.641rem;
  font-weight: 700;
  line-height: 8.169rem;
  text-align: center;
}

.box_seventh-body-4-2-border {
  background-color: var(--color-yellow2);
  color: var(--color-white);
  font-weight: 700;
  font-size: 3.875rem;
  line-height: 5.197rem;
  width: 40rem;
  height: 14.817948717rem;
  /* padding: 5.641rem 5.897rem 5.385rem 5.641rem; */
  border-radius: 3.59rem;
  box-shadow: 0.513rem 1.282rem 0 var(--color-black);
  justify-content: end;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.821rem;
  margin-top: 1rem;
  padding-bottom: 1.5384615384615385rem;
  text-decoration: none;
}

.box_seventh-body-4-2-border img {
  width: 1.5384615384615385rem;
  height: 1.5384615384615385rem;
}

.box_seventh-body-4-2-border-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.538rem;
  justify-content: center;
  align-items: center;
  padding-bottom: 13.58974358974359rem;
}

.arrow-down {
  width: 8.462rem;
  height: 11.538rem;
  border-left: 4.846rem solid transparent;
  border-right: 4.846rem solid transparent;
  border-top: 7.692rem solid var(--color-yellow2);
  position: absolute;
  top: 3.846rem;
  left: 20.923rem;
}

.arrow-down1 {
  width: 8.462rem;
  height: 11.538rem;
  border-left: 4.846rem solid transparent;
  border-right: 4.846rem solid transparent;
  border-top: 7.692rem solid var(--color-yellow2);
  position: absolute;
  top: 3.846rem;
  left: 16.282051282rem;
}

.retangar-border {
  background-color: var(--color-yellow2);
  color: var(--color-white);
  border-radius: 5.962rem;
  width: 53.846rem;
  height: 8.974rem;
  font-size: 3.077rem;
  font-weight: 700;
  line-height: 3.462rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 10;
}

.box_seventh-body-4-3 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 7.949rem;
}

.box_seventh-body-4-3-header {
  position: absolute;
  top: -3.846rem;
}

.box_seventh-body-4-3-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 84.615rem;
  height: 72.821rem;
  border-radius: 3.846rem;
  border: 0.7692307692307693rem solid var(--color-red);
}

.box_seventh-body-4-3-body-text-wrapper {
  font-size: 5.385rem;
  font-weight: 700;
  line-height: 7.797rem;
  text-align: center;
  color: var(--color-black);
  padding-top: 6.41rem;
}

.box_seventh-body-4-3-body-text-wrapper-1 {
  font-size: 4.231rem;
  font-weight: 700;
  line-height: 6.126rem;
  text-align: center;
}

.box_seventh-body-4-3-body-text-border {
  width: 31.769rem;
  border: 0.385rem solid #cc0000;
}

.box_seventh-body-4-3-body-text-1 {
  font-size: 3.59rem;
  font-weight: 400;
  line-height: 5.197rem;
  text-align: center;
  color: var(--color-black);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 2.564rem;
}

.box_seventh-body-4-3-body-text-2 {
  display: flex;
  flex-direction: row;
  gap: 1.138rem;
  padding-top: 1.0256410256410255rem;
  align-items: center;
}

.box_seventh-body-4-3-body-text-2-1 {
  font-family: 'Barlow';
  font-size: 13rem;
  font-weight: 700;
  line-height: 15.6rem;
  letter-spacing: -0.01em;
  text-align: center;
}

.box_seventh-body-4-3-body-text-2-2 {
  display: flex;
  flex-direction: column;
  /* gap: 1.13rem; */
  transform: translateY(-0.7692307692307693rem);
}

.box_seventh-body-4-3-body-text-2-2-1 {
  font-size: 2.564rem;
  font-weight: 400;
  line-height: 3.713rem;
  text-align: center;
  transform: translateY(1.0256410256410255rem);
}

.box_seventh-body-4-3-body-text-2-2-2 {
  font-size: 6rem;
  font-weight: 700;
  line-height: 8.687rem;
  text-align: center;
}

.box_seventh-body-4-4 {
  display: flex;
  flex-direction: row;
  font-size: 3.077rem;
  font-weight: 700;
  line-height: 4.456rem;
  text-align: center;
  color: var(--color-black);
  gap: 3.333rem;
  position: relative;
}

.box_seventh-body-4-4::before,
.box_seventh-body-4-4::after {
  content: '';
  display: inline-block;
  width: 7.031937864rem;
  border: 0.38461538461px solid #000;
  height: 0;
  position: absolute;
  top: 50%;
}

.box_seventh-body-4-4::before {
  transform: rotate(45deg);
  left: -8.461538461538462rem;
}

.box_seventh-body-4-4::after {
  transform: rotate(-45deg);
  right: -8.461538461538462rem;
}

.box_seventh-body-4-5 {
  display: flex;
  flex-direction: row;
  gap: 3.846rem;
  align-items: center;
  justify-content: center;
  padding-top: 3.077rem;
}

.box_seventh-body-4-5-image-1 {
  width: 30.256rem;
  height: 11.026rem;
  cursor: pointer;
}

.box_seventh-body-4-5-image-2 {
  width: 36.667rem;
  height: 14.103rem;
  cursor: pointer;
}

.box_seventh-body-5 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  /* margin-top: 7.949rem; */
}

.box_seventh-body-5-body-text-border {
  width: 21.346rem;
  border: 0.385rem solid #cc0000;
}

.box_seventh-body-5-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 84.615rem;
  height: 51.538rem;
  border-radius: 3.846rem;
  border: 0.769rem solid var(--color-red);
}

.box_seventh-body-6 {
  width: 7.205rem;
  height: 7.205rem;
  margin: 3.846rem 0 6.846rem 0;
}

.box_seventh-body-7 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  /* margin-top: 7.949rem; */
}

.box_seventh-body-7-body-text-border {
  width: 36.667rem;
  border: 0.385rem solid #cc0000;
}

.box_seventh-body-7-body-text-border1 {
  width: 26.153846153rem;
  border: 0.385rem solid #cc0000;
}

.box_seventh-body-7-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 84.615rem;
  height: 45.128rem;
  border-radius: 3.846rem;
  border: 0.769rem solid var(--color-red);
}

.box_seventh-body-8 {
  margin: 3.846rem 0 6.846rem 0;
  font-size: 5.128rem;
  font-weight: 700;
  line-height: 7.426rem;
  text-align: center;
  color: var(--color-red);
}

.retangar-border-7 {
  background-color: var(--color-yellow2);
  color: var(--color-white);
  border-radius: 5.962rem;
  width: 42.051rem;
  height: 8.974rem;
  font-size: 3.077rem;
  font-weight: 700;
  line-height: 3.462rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 10;
}

.box_seventh-footer {
  font-size: 2.564102564rem;
  font-weight: 400;
  line-height: 4.102564102rem;
  text-align: left;
  color: var(--color-black);
  padding: 0 7.692rem;
  margin-top: 7.948717948717949rem;
  margin-bottom: 8.974358974358974rem;
}

.box_seventh-footer-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2.564rem;
  margin-bottom: 13rem;
}

.box_seventh-footer-2-text-wrapper {
  background-color: var(--color-red);
  color: var(--color-white);
  font-weight: 700;
  font-size: 3.59rem;
  line-height: 5.197rem;
  padding: 5.641rem 5.897rem 5.385rem 5.641rem;
  border-radius: 30.769rem;
  box-shadow: 0.513rem 1.282rem 0 var(--color-black);
  width: 83.846rem;
  height: 15.385rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.box_fifth_body_step-3-image-1 {
  width: 84.666667rem
}

.box_fifth_body_step-end {
  justify-content: center;
  gap: 2.5641025641025643rem;
  margin-top: 0.979487179rem;
}

.box_seventh-footer-2-1 {
  background: var(--color-red);
  box-shadow: 0.513rem 1.282rem 0 var(--color-black);
  height: 15.384615384615385rem;
  width: 83.84615384615384rem;
  border-radius: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 4.102564102564102rem;
  line-height: 5.897435897435898rem;
  margin-bottom: 13.333333333333334rem;
}

.box_seventh-body-wrapperSpace-40 {
  height: 10.256410256410257rem;
}