.SnsShareButtons {
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 980px) {
  .SnsShareButtons {
    gap: 8px;
  }
}
.SnsShareButtons__Item {
  flex: 0 0 auto;
}
@media screen and (max-width: 980px) {
  .SnsShareButtons__Item {
    flex: 1 1 0;
  }
}
.SnsShareButtons-Btn {
  display: block;
  padding: 0;
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  transition: opacity 0.2s;
}
.SnsShareButtons-Btn:hover {
  opacity: 0.85;
}
.SnsShareButtons-Image {
  display: block;
  width: auto;
  height: auto;
}
@media screen and (max-width: 980px) {
  .SnsShareButtons-Image {
    width: 100%;
  }
}
