@charset "utf-8";

.main::after{
  top: 30%;
}

.reason{
  position:relative;
  overflow:hidden;
}

.reason .training-wrap{
  margin-left:0;
}

.case{
  margin-bottom:10rem;
}

.merit{
  padding:10rem 0 5rem;
  position:relative;
}

.merit::before{
  content:"";
  position:absolute;
  width:75%;
  top:0;
  right:0;
  z-index:-1;
  aspect-ratio:1536/1500;
  background:url(https://sanei-construction.com/system_panel/uploads/images/20251106161127182503.png) no-repeat top center/contain;
}

.merit-title{
  display:flex;
  gap:2.5rem;
  align-items:center;
  margin-bottom:2.5rem;
}

.merit-title h3{
  font-size:clamp(1.5rem, 1.318rem + 0.61vw, 2rem);
}

.merit-title .section-title{
  margin:0;
}

.merit .container{
  max-width:1250px;
}

.merit .training-wrap{
  margin:0 0 1.5rem;
}

.merit .training-txt h3 {
  font-size:clamp(1.125rem, 0.989rem + 0.45vw, 1.5rem);
  margin-bottom: 0rem;
}

.merit .training-txt h3 strong{
  font-size:3rem;
}

.merit .training-txt {
  width: 40%;
}

.merit .training-img {
  width: 57%;
}

.training-wrap2{
  flex-direction: row-reverse;
}

.merit-title h3 strong{
  font-weight:bold;  
}

@media screen and (max-width: 1024px) {
  .merit-title{
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .merit .training-txt {
    width: 100%;
  }
  .training-wrap2{
    flex-direction: column;
  }
  .merit .training-img {
    width: 100%;
  }
  .merit {
    padding: 5rem 0 0rem;
  }
  .training-txt-item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .case::before{
    display:none;
  }
  .merit-title h3{
    margin:0 5%;
  }
  .merit .training-txt {
    width: 90%;
  }
  .main::after {
    top: 25%;
  }
  .merit::before{
    width:100%;
 }
}