 
.sub-visual .visual-section {background: url("../images/benner-sub02-scm.jpg") 50% 50%/cover no-repeat;}

#section-02 .business-list {grid-template-columns: repeat(4, 1fr); }
#section-02 .business-list .item-desc{ font-weight: 300; font-size:1.8rem  }
#section-03 .business-list {grid-template-columns: repeat(5, 1fr);}
#section-04 .business-list {grid-template-columns: repeat(4, 1fr);}
.section-title .desc { font-weight:400} 
.section-title .desc .bold{ display:block; margin-bottom:10px; font-weight:700; font-size:110%;   } 
.business-list img{ border-radius:0px}
.kwaylink a{
   display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin:0 auto;
  margin-top: 3.8rem;
  padding: 1.8rem 5.2rem;
  border-radius: 3.2rem;
  background: #fff;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -0.04rem;
  color: #404046;
  overflow: hidden;
  -webkit-transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) all;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) all; 

 }

#section-04 h3{color:#fff} 
#section-04 .desc{color:#fff} 
@media screen and (max-width: 1280px) {
  .business-list {grid-template-columns: repeat(2, 1fr);  }
}


@media screen and (max-width: 1024px) {
.business-list {grid-template-columns: repeat(2, 1fr);}
#section-02 .business-list {grid-template-columns: repeat(2, 1fr);}
#section-03 .business-list {grid-template-columns: repeat(2, 1fr);}
#section-04 .business-list {grid-template-columns: repeat(2, 1fr);}
}