.banner3__imgbox {
  aspect-ratio: 900/568;
  width: 100%;
  position: relative;
}
@media (min-width: 1280px) {
  .banner3__imgbox {
    width: 60.8108108108%;
  }
}
.banner3__imgbox-web {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.decos {
  z-index: 1;
  pointer-events: none;
  position: relative;
  aspect-ratio: 900/568;
  width: 100%;
}

.deco {
  position: absolute;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}
.deco__data {
  aspect-ratio: 73/41;
  background-image: url("../images/reach/banner/data.png");
  width: 8.1111111111%;
  right: 27.7777777778%;
  top: 44.014084507%;
}
.deco__email {
  aspect-ratio: 1/1;
  background-image: url("../images/reach/banner/email.png");
  width: 4.4444444444%;
  right: 14.222222%;
  bottom: 54.260563%;
}
@media (min-width: 1280px) {
  .deco__email {
    right: 14.2222222222%;
    bottom: 53.5211267606%;
  }
}
.deco__like {
  aspect-ratio: 73/75;
  background-image: url("../images/reach/banner/like.png");
  width: 8.1111111111%;
  right: 2%;
  top: 42.429577%;
}
@media (min-width: 1280px) {
  .deco__like {
    right: 2%;
    top: 42.4295774648%;
  }
}
.deco__youtube {
  aspect-ratio: 39/30;
  background-image: url("../images/reach/banner/youtube.png");
  width: 4.3333333333%;
  left: 25%;
  top: 49.415493%;
}
@media (min-width: 1280px) {
  .deco__youtube {
    left: 25%;
    top: 48.4154929577%;
  }
}
.deco__p1 {
  aspect-ratio: 146/166;
  background-image: url("../images/reach/banner/p1.png");
  width: 16.2222222222%;
  left: 0%;
  top: 40.4929577465%;
}

@media (min-width: 1280px) {
  .section-function__imgbox-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.section-function__imgbox {
  max-width: 657px;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .section-function__imgbox {
    margin: 0;
  }
}
.section-function__arrow {
  display: none;
}
@media (min-width: 1280px) {
  .section-function__arrow {
    display: block;
    max-width: 330px;
    margin: 0 -114px 0 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.section-feature {
  padding-bottom: 150px;
}
@media (min-width: 1280px) {
  .section-feature {
    padding-bottom: 300px;
  }
}

.featurelist--deco .featurelist__imgbox:after {
  background: #E5F6FF;
}
.featurelist__listtext + .featurelist__btnbox {
  margin-top: -15px;
}

.section-solution {
  padding-bottom: 90px;
}
@media (min-width: 1280px) {
  .section-solution {
    padding-bottom: 150px;
  }
}
@media (min-width: 1280px) {
  .section-solution:after {
    background: #D7000F;
  }
}

@media (min-width: 1280px) {
  .section-contact {
    background: #D7000F;
  }
}