/**
 * 企業導入事例セクション
 * Section: #case
 */

#case a:hover {
  text-decoration: none;
  color: inherit;
}

#case ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}

#case ul li:nth-child(n + 7) {
  display: none;
}

#case ul li {
  border: solid 1px #e0e0e0;
  border-radius: 10px;
  padding: 0;
  max-width: 95%;
  margin: 0 auto;
}

#case ul li > a > img:first-child {
  width: 100%;
  border-radius: 10px 10px 0 0;
}

#case ul li .logo {
  width: 80%;
  margin: 0 auto;
}

#case ul li .logo img {
  width: 100%;
}

#case ul li .case__text {
  padding: 0 1rem 1rem 1rem;
}

#case ul li .case__text p.name {
  font-weight: bold;
  color: #888888;
  margin-bottom: 0.5rem;
  font-size: 12px;
}

#case ul li .case__text p.text {
  font-size: 14px;
  margin-bottom: 0;
}

#case .btn-more {
  width: 300px;
  display: inline-block;
  border: solid 2px #151e4a;
  border-radius: 9999px;
  padding: 12px 50px 12px 40px;
  font-size: 1rem;
  white-space: nowrap;
}

/* タブレット・デスクトップ */
@media (min-width: 768px) {
  #case ul {
    grid-template-columns: 1fr 1fr 1fr;
  }

  #case ul li:nth-child(n + 7) {
    display: list-item;
  }

  #case ul li {
    max-width: 100%;
  }

  #case ul li .logo {
    width: 100%;
  }

  #case .btn-more {
    padding: 10px 30px 10px 20px;
  }
}
