.col img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.sozailist li a {
    width: 100%;
    display: block;
}

.sozailist li a img {
    width: 100%;
}

/*横スクロールスライダー調整css*/
.scroll-slider {
  width: 100%;
  overflow: hidden;
  background: #fff;
  margin: 40px 0;
}

.scroll-track {
  display: flex;
  width: max-content;
  animation: scroll-left 80s linear infinite;
}

.scroll-item {
  flex: 0 0 auto;
  height: 180px; /* ← 縦幅固定 */
  margin-right: 1px;
}

.scroll-item img {
  height: 100%;
  width: auto;
  object-fit: contain;
  display: block;
}


@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}