@media screen and (min-width: 960px) {
  /* PC */
  /* ----------  ---------- */
  button.svg-icon-button {
    min-width: 30px;
    min-height: 30px;

    padding: 3px;

    display: flex;
    justify-content: center;
    align-items: center;

    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
  }

  button.svg-icon-button svg {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 959px) {
  /* Tablet and Mobile */
  /* ----------  ---------- */
}
