#sacb-page {
  font-family: "Noto Sans JP", sans-serif;
  margin: 0;
  overflow: hidden;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  #sacb-page .features-section .wrapper > hr {
    margin-bottom: 10rem;
  }
}
@media screen and (max-width: 768px) {
  #sacb-page .features-section ul {
    gap: 8rem;
  }
}
#sacb-page .features-section ul > li .feature-icon img.icon-duo {
  width: 7rem;
  height: 7rem;
}
@media screen and (max-width: 768px) {
  #sacb-page .features-section ul > li .feature-icon img.icon-duo {
    width: 5rem;
    height: 5rem;
  }
}
#sacb-page .features-section ul > li .feature-icon img.icon-pencil {
  position: relative;
  left: 1rem;
}
@media screen and (max-width: 768px) {
  #sacb-page .features-section ul > li .feature-icon img.icon-pencil {
    left: 0.5rem;
  }
}
#sacb-page .cost-reduction-section .wrapper .content .image .benefit-items-wrapper:nth-child(2) {
  transform: translate(-85%, -85%);
  background: radial-gradient(circle at 15% 0%, #FFFFFF 0%, #FFFFFF 63%, #81d7f4 100%);
}
#sacb-page .cost-reduction-section .wrapper .content .image .benefit-items-wrapper:nth-child(3) {
  transform: translate(85%, -85%);
  background: radial-gradient(circle at 85% 0%, #FFFFFF 0%, #FFFFFF 63%, #81d7f4 100%);
}
#sacb-page .cost-reduction-section .wrapper .content .image .benefit-items-wrapper:nth-child(4) {
  transform: translate(85%, 85%);
  background: radial-gradient(circle at 95% 75%, #FFFFFF 0%, #FFFFFF 63%, #3cb5f6 100%);
}
#sacb-page .cost-reduction-section .wrapper .content .image .benefit-items-wrapper:nth-child(4) .benefit-item {
  background: radial-gradient(circle at 95% 85%, #FFFFFF 0%, #FFFFFF 50%, #b3edf2 100%);
}
#sacb-page .cost-reduction-section .wrapper .content .image .benefit-items-wrapper:nth-child(5) {
  transform: translate(-85%, 85%);
  background: radial-gradient(circle at 0% 70%, #FFFFFF 0%, #FFFFFF 63%, #65bfec 100%);
}
#sacb-page .cost-reduction-section .wrapper .content .image .benefit-items-wrapper:nth-child(5) .benefit-item {
  background: radial-gradient(circle at 0% 90%, #FFFFFF 0%, #FFFFFF 58%, #a0ebfa 100%);
}
#sacb-page .cost-reduction-section .wrapper .content .text {
  flex: 1.15;
  width: 120%;
  text-align: left;
  font-size: 1.6rem;
  line-height: 1.9;
  color: #0D5393;
}
@media screen and (max-width: 768px) {
  #sacb-page .cost-reduction-section .wrapper .content .text {
    width: 100%;
    font-size: 1.4rem;
  }
}
#sacb-page .cost-reduction-section .wrapper .content .text p {
  margin-bottom: 3rem;
}
#sacb-page .cost-reduction-section .wrapper .content .text p:last-child {
  margin-bottom: 0;
}
#sacb-page .cost-reduction-section .wrapper .content .text span {
  color: #0D5393;
  font-size: 2.5rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #sacb-page .cost-reduction-section .wrapper .content .text span {
    font-size: 2rem;
  }
}

/*# sourceMappingURL=sacb.css.map */
