@charset "UTF-8";
.energy__flexBox {
  max-width: 940px;
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
}
.energy__flexBox .energy__flexItem {
  width: 31.9%;
}

.imageCaption {
  margin-top: 10px;
  font-size: 14px;
  letter-spacing: 0.07em;
}

.btnTextLinkStyle01.textIndentNone {
  text-indent: 0px;
}

.img-border {
    display: inline-block;
    border: 2px solid #ddd;
    padding: 3px;
}

@media screen and (max-width: 768px) {
  .imageCaption {
    font-size: 12px;
  }
}

.matrix-caption{
  gap:20px;

}
@media screen and (max-width: 768px) {
  .matrix-caption {
    flex-wrap:wrap;
  }
}