
.section-visual .visual-main{
  bottom: -5px
}
.brand{
  line-height: 32px;
  text-align: center;
}
.brand span{
  display: block;
}
/* points-development */
.points-development{
  background: #edf9fd;
}
.item-development:last-child{
  margin-bottom: 0;
}
.left-item-development,
.right-item-development{
  width: 50%;
}
.right-item-development{
  padding-left: 50px;
  margin-top: -10px;
}
.right-item-development p{
  line-height: 2;
}
.right-item-development p:last-child{
  margin-bottom: 0;
}
.item-development:nth-child(2n) .left-item-development{
  order: 2;
}
.item-development:nth-child(2n) .right-item-development{
  order: 1;
  padding-left: 0;
  padding-right: 50px;
}
/* points-skill */

.main-skill{
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.main-skill p{
  line-height: 2;
}
.main-skill p:last-child{
  margin-bottom: 0;
}

@media print,screen and (min-width:769px) and (max-width:9999px) {

  .points-development{
    padding-top: 110px;
    padding-bottom: 120px;
  }
  .points-skill{
    padding: 110px 0;
  }
  .title-section span{
    font-size: 18px;
  }
  .item-development{
    margin-bottom: 80px;
  }
  .main-skill{
    margin-top: 45px;
  }
  .main-skill p,.right-item-development p{
    margin-bottom: 35px;
  }
}
@media print,screen and (min-width:0px) and (max-width:768px) {
  .left-item-development, .right-item-development{
    width: 100%;
  }
  .section-visual{
    margin-bottom: 8.5rem;
  }
  .section-visual .visual-main {
    bottom: -4.5rem;
  }
  .left-item-development{
    text-align: center;
  }
  .right-item-development{
    padding: 0 !important;
    margin-top: 3rem;
  }
  .right-item-development p{
    margin-bottom: 3rem;
    font-size: 1.4rem;
    font-weight: 500;
  }
  .item-development:nth-child(2n) .left-item-development{
    order: 1;
  }
  .item-development{
    margin-bottom: 7rem;
  }
  .list-development{
    margin-top: 2.5rem;
  }
  .left-item-development img{
    width: 100%;
  }
  .points-development,
  .points-skill{
    padding: 3rem 1.25rem 7rem;
  }
  .content-skill{
    margin-top: 2.5rem;
  }
  .list-commitments{
    margin-top: 3rem;
  }
  .main-skill{
    margin-top: 3rem;
  }
  .main-skill p{
    margin-bottom: 3rem;
    font-size: 1.4rem;
    text-align: left;
    font-weight: 500;
  }
}