.solution-list-container .layout-module-path-header .layout-module-title.black_template:before {
  content: unset;
}
.solution-list-container .layout-module-path-header .module-describe {
  text-align: center;
  margin-top: 3.4rem;
}
.solution-list-container .module-image {
  height: 73.2rem;
  width: 100%;
}
.solution-list-container .module-image .box {
  width: 100%;
  height: 100%;
}
.solution-list-container .module-image .box img {
  object-fit: cover;
}
.solution-list-container .module-image-list {
  padding-top: 1.2rem;
}
.solution-list-container .module-image-list .module-title {
  width: 61.2rem;
}
.solution-list-container .module-image-list .image_list_m {
  display: none;
}
.solution-list-container .module-image-list .image_list {
  display: grid;
  grid-gap: 3.4rem;
  grid-template-columns: 63.2rem 72.4rem;
  grid-template-areas: "a b" "a c" "d d";
  grid-template-rows: 45.2rem 45.2rem;
  justify-content: center;
  margin-top: 1.2rem;
  margin-bottom: 3.4rem;
}
.solution-list-container .module-image-list .image_list img {
  object-fit: cover;
}
.solution-list-container .module-image-list .image_list .image_item:nth-child(1) {
  grid-area: a;
}
.solution-list-container .module-image-list .image_list .image_item:nth-child(2) {
  grid-area: b;
}
.solution-list-container .module-image-list .image_list .image_item:nth-child(3) {
  grid-area: c;
}
.solution-list-container .module-image-list .image_list .image_list {
  grid-template-areas: "a b c";
  grid-area: d;
  grid-template-columns: 55.5rem 55.5rem 23.3rem;
  grid-template-rows: 34.6rem;
  grid-gap: 2.2rem;
}
.solution-list-container .module-text-list {
  color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 10rem 26.5rem;
}
.solution-list-container .module-text-list .module-title, .solution-list-container .module-text-list .module-describe {
  text-align: center;
}
.solution-list-container .module-text-list .module-title, .solution-list-container .module-text-list .text_list, .solution-list-container .module-text-list .module-describe {
  position: relative;
  z-index: 3;
}
.solution-list-container .module-text-list .module_image {
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.solution-list-container .module-text-list .module_image img {
  object-fit: cover;
}
.solution-list-container .module-text-list .module_image:before {
  content: "";
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: black;
  opacity: 0.5;
}
.solution-list-container .module-text-list .text_list {
  margin-top: 10.2rem;
  display: grid;
  grid-gap: 6rem;
  grid-template-columns: 66.5rem 66.5rem;
}
.solution-list-container .module-text-list .item {
  width: 66.5rem;
  max-width: 100%;
  display: flex;
  grid-gap: 2.6rem;
}
.solution-list-container .module-text-list .item .number {
  height: 8.2rem;
  width: 8.2rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
}
.solution-list-container .module-text-list .item .number:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(35, 192, 92, 0.4);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  z-index: 1;
  animation: solution-list-animation 2s ease-out infinite;
}
.solution-list-container .module-text-list .item .number:before {
  content: "";
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  background: rgba(35, 192, 92, 0.4) !important;
  width: 100% !important;
  height: 100% !important;
  bottom: 0;
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  animation: solution-list-animation 2s ease-out infinite;
  animation-delay: 1s;
}
.solution-list-container .module-text-list .item .number .number-item {
  background-color: #23C05C;
  border-radius: 50%;
  width: 80%;
  height: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.solution-list-container .module-text-list .item .number span {
  position: relative;
  z-index: 3;
}
.solution-list-container .module-text-list .item .content {
  flex: 1;
}
.solution-list-container .module-text-list .item .desc {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 1.6rem;
}
.solution-list-container .module-text-list .item .title {
  font-size: 3.2rem;
}

/*@keyframes solution-box-animation {
    0% {
        opacity: .5;
        transform: scale(.7);
    }
    80% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: .4;
        transform: scale(.9);
    }
}*/
@keyframes solution-list-animation {
  0% {
    opacity: 0.5;
    transform: scale(0.7);
  }
  80% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@media (max-width: 992px) {
  .container_body .solution-list-container .module-image {
    height: 30rem;
  }
  .container_body .solution-list-container .module-image-list .image_list {
    display: none;
  }
  .container_body .solution-list-container .module-image-list .image_list_m {
    display: flex;
    margin-top: 2rem;
  }
  .container_body .solution-list-container .module-image-list .image_list_m .image_item {
    width: 37.5rem;
    height: 30rem;
  }
  .container_body .solution-list-container .module-image-list .image_list_m .image_item img {
    object-fit: cover;
  }
  .container_body .solution-list-container .module-text-list {
    padding: 8.6rem 1.5rem;
    margin-top: 4.8rem;
  }
  .container_body .solution-list-container .module-text-list .module-describe {
    margin-top: 2.4rem;
    font-size: 2rem;
  }
  .container_body .solution-list-container .module-text-list .text_list {
    display: flex;
    flex-direction: column;
    grid-gap: 2.4rem;
  }
  .container_body .solution-list-container .module-text-list .text_list .item {
    width: 100%;
  }
  .container_body .solution-list-container .module-text-list .text_list .item .title {
    height: 8.2rem;
    display: flex;
    align-items: center;
    font-size: 2.8rem;
  }
  .container_body .solution-list-container .module-text-list .text_list .item .desc {
    margin-left: -10rem;
  }
}

/*# sourceMappingURL=solution-list.css.map */
