.sub-visual .visual-section { height:70vh;background: url("../images/benner-sub01-ceo.jpg") 50% 50%/cover no-repeat;}
.sub-visual .visual-section .info-box .info-tit{font-size:4.5rem;line-height: 1.2;letter-spacing: -0.08rem; color:#fff}
.sub-visual .visual-section .info-box .info-desc p{font-size:3.0rem; }

.section-title{ text-align:left; padding-left:4.4rem;}
#section-02 .business-list {grid-template-columns: repeat(1, 1fr); font-size: 2.8rem;font-weight:300;line-height: 1.4;letter-spacing: -0.128rem;color:#24252b;}
.hello    {font-size: 5.4rem;font-weight:700;line-height: 1.4;letter-spacing: -0.128rem;color: #24252b;margin-bottom: 1.2rem;}
.hello-txt{font-size: 2.4rem;font-weight:300;line-height: 1.4;letter-spacing: -0.048rem;color: #24252b;}

@media screen and (max-width: 768px)  {
  .sub-visual .visual-section .info-box .info-tit {font-size:3rem;line-height: 1.2; letter-spacing: -0.08rem;}
  .sub-visual .visual-section .info-box .info-desc p {font-size: 2.2rem;}	
 
}