/* single-customers.php å°‚ç"¨CSS */

.single-customers .contents {
  font-family: "Noto Sans JP", "ãƒ'ãƒ©ã‚®ãƒŽè§'ã‚´ ProN", "Hiragino Kaku Gothic ProN", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, sans-serif;
  color: #222;
  line-height: 1.8;
  /* padding: 32px 0; */
  background: #fff;
}

.single-customers h2 {
  font-size: 1.6em;
  font-weight: bold;
  color: #222;
  margin: 40px 0 20px 0;
  background: none;
  border-left: none;
  padding-left: 0;
  padding-bottom: 4px;
  border-bottom: 1px solid #17607a;
  display: inline-block;
}

.single-customers ol {
  /* margin: 16px 0 16px 24px; */
  /* padding-left: 20px; */
  counter-reset: item;
}
.single-customers ol li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 8px;
  list-style: disc inside;
  font-size: 1em;
  padding-inline-start: 40px;
}

.contents ul {
/* .contents .single-customers ul { */margin: 8px 0;}
.contents ul li {
/* .contents .single-customers ul li { */position: relative;margin-bottom: 8px;padding-left: 8px;list-style: disc inside;font-size: 1em;padding-inline-start: 40px;}

.single-customers strong {
  font-weight: bold;
  /* color: #0073aa; */
}
.single-customers p {
  margin-top: 8px;
}


@media (max-width: 600px) {
  /* .single-customers .contents {
    padding: 16px 0;
  } */
  .single-customers h2 {
    font-size: 1.2em;
    padding-left: 8px;
  }
  .single-customers ol {
    margin: 0;
    padding-left: 8px;
    /* counter-reset: item; */
}
}

/* 導入事例一覧の画像カード用 */
.entry-list-unit {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* 画像枠の高さを固定し、中央揃え */
.entry-list-unit .img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px; /* お好みで調整。例: 120px */
  background: #fff;
  overflow: hidden;
  margin-bottom: 16px;
}

/* 画像自体のサイズ調整 */
.entry-list-unit .img img {
  width: auto !important;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}