.app-container {
  max-width: 95vw;
  width: 1400px;
  margin: 0 auto 100px;
  text-align: center;
}
.app-ttl {
  margin-bottom: 40px;
}
.app-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.app-list li {
  width: 18%;
  margin-bottom: 20px;
}
.app-list li a {
  color: #000;
}
.app-list li a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.app-list-img {
  border-radius: 16px;
}
.app-list-txt {
  font-size: clamp(16px, 1.4vw, 18px);
}
@media screen and (max-width: 767px) {
  .app-container {
    margin: 0 auto 40px;
  }
  .app-list li {
    width: 48%;
    margin-bottom: 10px;
  }
}
