.concept-img img {
  height: auto;
  width: 100%;
}

.logo_img {
  margin: 0 auto;
  text-align: center;
  width: auto;
}

.concept-text {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

.concept-img {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}

.concept-img li {
  flex: 0 0 calc((100% - 10px * 3) / 4);
  line-height: 1;
}

.t-center.border {
  border: 4px solid #005e96;
}

.t-center.border img {
  width: 100%;
  height: auto;
  display: block;
}

.concept-box {
  padding: 30px 0 20px!important;
}

@media screen and (max-width: 768px) {
  .concept-text {
    font-size: 13px;
  }

  .concept-img li {
    flex: 0 0 calc((100% - 10px) / 2);
  }

  .concept-box {
    padding: 10px 0 10px!important;
  }
}