@charset "UTF-8";
#ponleum .outline-2col-left {
  width: 240px;
}

/*point1*/
#ponleum #features-fig-01_01 {
  width: 80%;
  margin: 60px auto 30px;
}

/*point2*/
#ponleum #features-fig-02_01 {
  width: 80%;
  margin: 0 auto 40px;
}

#ponleum #features-item2 .features-fig-row figure {
  width: 19%;
  margin-bottom: 0;
}

#ponleum #features-item2 .features-fig-row figure img {
  height: 27.53vw;
  max-height: 282px;
}

#ponleum #features-item2 figcaption {
  text-align: center;
  margin-top: -.3em;
}

/*point3*/
#ponleum #features-fig-03_01 {
  width: 95%;
  margin: 40px auto 30px;
}


/*point4*/
#ponleum #features-fig-04_01 {
  width: 80%;
  margin: 40px auto 30px;
}


/*メディアクエリ 768px以下*/
@media (max-width:768px) {
  #ponleum #features-fig-01_01,
  #ponleum #features-fig-02_01,
  #ponleum #features-fig-03_01,
  #ponleum #features-fig-04_01 {
    width: 100%;
    margin: 20px auto;
  }

  /*point2*/
  #ponleum #features-item2 .features-fig-row {
    justify-content: left;
    gap: 20px 2%;
    margin-top: 30px;
  }

  #ponleum #features-item2 .features-fig-row figure {
    width: 32%;
  }

  #ponleum #features-item2 .features-fig-row figure img {
    max-height: none;
    height: 40.26vw;
  }

  #ponleum #features-item2 figcaption {
    font-size: 12px;
  }


}




