  .section4 {
      position: relative;
      padding: 0;
      padding-top: 90px;
  }

  .section4 h1.title {
      text-align: center;
      padding: 0;
  }

  .section4 h1.title::after {
      width: 45px;
      height: 9px;
      left: calc(50% - 22.5px);
      top: auto;
      bottom: -30px;
  }

  .section4 .Box4Top h2 {
      font-size: 20px;
      line-height: 1;
      color: #AEAEAE;
      text-align: center;
      margin: 60px 0 30px;
  }

  .section4 .Box4Top .More {
      margin: 0 auto;
      width: 175px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      line-height: 1;
      color: var(--color);
  }

  .Box4Top {
      position: relative;
      padding: 0 120px;
  }

  .section4 .Box4Top h2 {
      line-height: 1.5;
  }

  .Box4Top .ab {
      width: 64px;
      height: 64px;
      object-fit: contain;
      position: absolute;
      top: 30px;
  }

  .Box4Top .ab1 {
      left: calc((100% - 1440px) / 2);
  }

  .Box4Top .ab2 {
      right: calc((100% - 1440px) / 2);
      transform: rotate(180deg);
  }

  @media (max-width: 1440px) {
      .Box4Top .ab1 {
          left: 3%;
      }

      .Box4Top .ab2 {
          right: 3%;
      }
  }

  .Box4 {
      margin-top: 90px;
      display: flex;
  }

  .Box4 .item {
      position: relative;
      width: 100%;
  }

  .Box4 .item::after {
      content: "";
      display: block;
      position: absolute;
      z-index: 2;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      transition: 1s;
      background: linear-gradient(180deg, #50BA14 0%, #54D6BB 100%);
  }

  .Box4 .item:hover::after {
      opacity: 1;
  }

  .Box4 .item .img {
      position: relative;
      z-index: 1;
      width: 100%;
      height: 700px;
      object-fit: cover;
  }

  .Box4 .item .text {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(118, 118, 118, 0.5);
      z-index: 3;
      padding-top: 120px;
      padding-left: 45px;
      transition: 1s;
  }

  .Box4 .item:hover .text {
      padding-top: 100px;
      background: rgba(118, 118, 118, 0);
  }

  .Box4 .item .text .img {
      display: block;
      width: 45px;
  }


  .Box4 .item .text h2 {
      margin: 20px 0 270px;
      font-weight: 700;
      font-size: 30px;
      line-height: 1;
      color: #FFFFFF;
  }

  .Box4 .item .text a {
      font-size: 16px;
      line-height: 19px;
      color: #FFFFFF;
      transition: 1s;
      opacity: 0;
  }

  .Box4 .item:hover .text a {
      opacity: 1;
  }

  @media (max-width: 1440px) {
      .Box4 .item .text {
          padding-left: 30px;
      }

      .Box4 .item .img {
          height: 600px;
      }
  }

  @media (max-width: 1200px) {
      .Box4 .item .text {
          padding-top: 90px;
      }

      .Box4 .item:hover .text {
          padding-top: 75px;
      }

      .Box4 .item .text h2 {
          margin: 20px 0 180px;
      }

      .Box4 .item .img {
          height: 500px;
      }
  }

  @media (max-width: 992px) {
      .Box4 {
          margin-top: 60px;
          display: flex;
          flex-wrap: wrap;
      }

      .Box4 .item {
          position: relative;
          width: 33.333%;
      }

      .Box4 .item .img {
          height: 400px;
      }

      .Box4 .item .text h2 {
          margin: 20px 0 120px;
      }
  }

  @media (max-width: 640px) {
      .section4 {
          padding-top: 45px;
      }

      .section4 .Box4Top {
          padding: 0 45px;
      }.Box4Top .ab {
        width: 30px;
    }

      .section4 .Box4Top h2 {
          font-size: 16px;
          line-height: 1.5;
      }

      .section4 .Box4Top .More {
          width: 140px;
          height: 40px;
      }

      .Box4 {
          margin-top: 45px;
      }

      .Box4 .item {
          position: relative;
          width: 100%;
      }

      .Box4 .item .text {
          padding-left: 20px;
          padding-top: 45px;
      }

      .Box4 .item .text img {
          width: 30px;
      }

      .Box4 .item:hover .text {
          padding-top: 30px;
      }

      .Box4 .item .text h2 {
          font-size: 24px;
          margin: 20px 0 40px;
      }

      .Box4 .item .img {
          height: 200px;
      }

  }