@charset "utf-8";
.sub-visual .visual-section {background: url("../images/benner-sub02-mro.jpg") 50% 50%/cover no-repeat;}
.info-box .info-tit{font-size: 3.7rem;line-height: 1.2;letter-spacing: -0.08rem;}
#section-02 .business-list {grid-template-columns: repeat(5, 1fr);gap:2.2rem;}
#section-02 .business-list .item .item-desc {width:100%; padding-inline:2.4rem; font-size:2.8rem; font-weight:700; line-height:1; letter-spacing:-0.04rem; color:#fff; position:absolute; left:0; bottom:2.4rem;}
#section-02 .business-list .item .item-txt  { display: block;font-size:1.8rem; font-weight:400; line-height:1; margin-top:1rem;  }

#section-02 .business-list .item .item-link{ display: block;  margin-top:0.2rem; font-size:1.6rem; font-weight:300;  color: #fff;  border-radius:20px; padding:8px 18px;background:rgba(10, 50, 120, 0.85); display:inline-block;  vertical-align: top;  }
#section-02 .business-list .item .item-link img{ width: 1.3rem;margin-left: 5px;}



.value-swiper .swiper-wrapper {display: grid; grid-template-columns: repeat(2, 1fr);gap: 3.2rem;}
.value-swiper .swiper-wrapper .swiper-slide .img-box {width: 10rem;height: 10rem;}

#section-04 .business-list {grid-template-columns: repeat(2, 1fr); gap:3.2rem;}
#section-04 .business-list .item {width:100%;position: relative; display: grid; grid-template-columns:26% 37% 37%;gap:0rem; padding:3.4rem 2.4rem;  border-radius:1.2rem;border:0.1rem solid rgba(255, 255, 255, 0.07);background-color:rgba(255, 255, 255, 0.06) }
#section-04 .business-list .item .Tit{font-size:1.9rem; font-weight:500; line-height:1.44; letter-spacing: -0.036rem; border-radius:1.2rem; color:#fff; text-align:left;  }
#section-04 .business-list .item .item-box {gap:0rem;  border-left:0.1rem solid rgba(255, 255, 255, 0.06);  }
#section-04 .business-list .item .item-tit {font-size: 2.0rem;font-weight:500;line-height:1.1;  margin-bottom:2rem; letter-spacing: -0.036rem; text-align:left; color:#2172ec;  padding-left:2.4rem;  }
#section-04 .business-list .item .item-tit img{width:9.6rem;height:9.6rem;  border-radius:1.2rem; margin-bottom:1rem; background-color:rgba(255, 255, 255, 0.06) }
#section-04 .business-list .item .item-txt {font-size: 1.8rem;font-weight:300;line-height:1.44; letter-spacing: -0.036rem; text-align:left; color:#fff;  padding-left:2.4rem; }


@media screen and (max-width: 1280px) {
#section-02 .business-list {grid-template-columns: repeat(2, 1fr);}	
.value-swiper .swiper-wrapper { grid-template-columns: repeat(2, 1fr); gap:1rem;}
#section-04 .business-list {grid-template-columns: repeat(1, 1fr); gap:3.2rem;}
}
@media screen and (max-width: 1024px) {
#section-02 .business-list {grid-template-columns: repeat(2, 1fr);}	
.value-swiper .swiper-wrapper { grid-template-columns: repeat(2, 1fr); gap:1rem;}
.mro-category .category-swiper .swiper-wrapper {display: grid;grid-template-columns: repeat(5, 1fr);gap: 2.2rem;}
#section-04 .business-list {grid-template-columns: repeat(1, 1fr); gap:3.2rem;}
}
@media screen and (max-width: 768px)  {
#section-02 .business-list {grid-template-columns: repeat(1, 1fr);}		
#section-02 .business-list .item .item-desc {width:100%; padding-inline:1.4rem; font-size:1.8rem; font-weight:700; line-height:1.2; letter-spacing:-0.04rem; color:#fff; position:absolute; left:0; bottom:1.4rem;}
#section-02 .business-list .item .item-txt  {font-size:1.6rem; font-weight:500;  line-height:1;  }
#section-02 .business-list .item .item-link {font-size:1.4rem; padding:6px 14px;   }
#section-02 .business-list .item .item-link img{ width: 1.1rem;margin-left: 5px;}

.value-swiper .swiper-wrapper { grid-template-columns: repeat(4, 1fr); gap:0rem;}

#section-04 .business-list {grid-template-columns: repeat(1, 1fr); gap:0rem;}
#section-04 .business-list .item {width:100%; position:relative; display:block;grid-template-columns:0% 0% 0%; gap:0rem; padding:0.5rem 0.5rem;   margin-bottom:2rem }
#section-04 .business-list .item .Tit{font-size:2.4rem; font-weight:600; line-height:2.44; letter-spacing: -0.036rem; border-radius:1.2rem; color:#fff; text-align:center;  }
#section-04 .business-list .item .item-box {gap:0rem; display:block; float:left; width:50%;   }
#section-04 .business-list .item .item-tit {font-size:1.6rem;font-weight:700;line-height:1.44;  margin-bottom:2rem; letter-spacing: -0.036rem; text-align:left; color:#2172ec;  padding-left:1.8rem;  }
#section-04 .business-list .item .item-tit img{width:7.6rem;height:7.6rem;  border-radius:1.2rem; margin-bottom:1rem; background-color:rgba(255, 255, 255, 0.06) }
#section-04 .business-list .item .item-txt {font-size: 1.5em;font-weight:400;line-height:1.44; letter-spacing: -0.036rem; text-align:left; color:#fff; padding-left:1.8rem;padding-bottom:1.8rem }
#section-04 .business-list .item div:nth-child(2){  border-left:0rem solid rgba(255, 255, 255, 0.06);padding-left:0rem;}



}
 

