.icon-link-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  column-gap: var(--Spacing-08);
  row-gap: var(--Spacing-03);
}
.icon-link-list + .icon-link-list {
  margin-top: var(--Spacing-03);
}
@media (min-width: 544px) {
  .icon-link-list.is-horizontal {
    flex-direction: row;
  }
}
@media (min-width: 704px) {
  .icon-link-list.is-vertical + .icon-link-list {
    margin-top: 0;
  }
}
.icon-link-list--item__link {
  display: flex;
  column-gap: var(--Spacing-04);
  color: var(--Color-Text);
  hyphens: auto;
  font-size: var(--Font-Size-M);
  letter-spacing: -0.18px;
  text-decoration: none;
  line-height: var(--Spacing-05);
}
@media (min-width: 544px) {
  .icon-link-list--item__link {
    line-height: var(--Spacing-06);
  }
}
.icon-link-list--item__link.is-link:hover, .icon-link-list--item__link.is-link:focus {
  color: var(--Color-Text-Hover);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.icon-link-list--item__link.is-link:hover .icon, .icon-link-list--item__link.is-link:focus .icon {
  transform: scale(1.2);
}
.icon-link-list .icon {
  transform: scale(1);
  transition: var(--Transition-Base);
  width: var(--Spacing-05);
  height: var(--Spacing-05);
}
@media (min-width: 544px) {
  .icon-link-list .icon {
    width: var(--Spacing-06);
    height: var(--Spacing-06);
  }
}

/*# sourceMappingURL=icon-link-list.css.map */
