#aboutSection {
  /*      banner      */
}
#aboutSection .PS_title_body {
  position: relative;
  /*height: 600px;*/
  padding-bottom: 15.625vw;
}
#aboutSection .PS_title_body .a_fruit01 {
  position: absolute;
  top: 2.6041666667vw;
  left: 42.96875vw;
  width: 15.46875vw;
}
#aboutSection .PS_title_body .a_slogan {
  margin-top: 9.375vw;
  line-height: 2rem;
}
#aboutSection .PS_about_container {
  position: relative;
}
#aboutSection .PS_about_header {
  position: absolute;
  top: -7.2916666667vw;
  width: 120%;
  height: 200px;
  background-image: url(../images/arc_p.svg?025);
  background-size: 120%;
  background-position: 100% 0%;
  background-repeat: no-repeat;
}
#aboutSection .fruit_boy1 {
  position: absolute;
  top: -13.0208333333vw;
  right: 15.625vw;
  width: 13.0208333333vw;
}
#aboutSection .fruit_boy2 {
  position: absolute;
  bottom: 0vw;
  left: -2.6041666667vw;
  width: 9.2708333333vw;
}
#aboutSection .PS_about_footer::after {
  content: "";
  display: block;
  bottom: 0;
  width: 120%;
  height: 7.8125vw;
  background-image: url(../images/arc_w.svg?025);
  background-size: 120%;
  background-position: 100% 0%;
  background-repeat: no-repeat;
  z-index: 999;
}
#aboutSection .banner_box {
  width: 100%;
  position: relative;
  z-index: 9;
  aspect-ratio: 1328/429;
  bottom: -8.3333333333vw;
}
#aboutSection .banner_box img,
#aboutSection .banner_box video {
  position: absolute;
  border-radius: 4.1666666667vw;
}
#aboutSection .banner_box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}
#aboutSection .banner_text {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: end;
  align-items: center;
  color: white;
  padding: 20px;
  margin-right: 60px;
}
#aboutSection .PS_about_body {
  position: relative;
  top: 0;
}
#aboutSection .PS_about_body .big_num {
  background-size: contain;
  background-repeat: no-repeat;
  width: 10.3125vw;
  max-width: 198px;
  aspect-ratio: 198/111;
  margin-bottom: 50px;
}
#aboutSection .PS_about_body .big_num.t01 {
  background-image: url(../images/01.svg?025);
}
#aboutSection .PS_about_body .big_num.t02 {
  background-image: url(../images/02.svg?025);
}
#aboutSection .PS_about_body .big_num.t03 {
  background-image: url(../images/03.svg?025);
}
#aboutSection .PS_about_body h3 {
  margin-bottom: 2.5rem;
}
#aboutSection .PS_about_body p {
  line-height: 2.5rem;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 767.98px) {
  #aboutSection .PS_title_body .a_fruit01 {
    top: 0vw;
    left: 40.46875vw;
    width: 23.4375vw;
  }
  #aboutSection .PS_about_body {
    text-align: center;
  }
  #aboutSection .PS_about_body .big_num {
    margin: auto;
    width: 26.0416666667vw;
    max-width: 198px;
    aspect-ratio: 198/111;
    margin-bottom: 27px;
  }
  #aboutSection .PS_about_body h3 {
    margin-bottom: 2rem;
  }
  #aboutSection .banner_box {
    aspect-ratio: 16/9;
  }
  #aboutSection .banner_box img,
  #aboutSection .banner_box video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
  }
  #aboutSection .banner_text {
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 60px 16px 20px;
    justify-content: center;
    align-items: end;
    text-align: center;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
  }
  #aboutSection .fruit_boy1 {
    position: absolute;
    top: -13.8888888889vw;
    right: 0vw;
    width: 32.4074074074vw;
  }
  #aboutSection .fruit_boy2 {
    position: absolute;
    bottom: 0vw;
    left: -4.6296296296vw;
    width: 23.1481481481vw;
  }
}

/*# sourceMappingURL=style-about.css.map */
