IE11において、
aタグにtext-decoration: underline;が設定されている場合、
aタグに設定された :before や :afterといった擬似要素にも下線が設定されてしまうことがあります。
スクリーンショット 2021-05-11 18.45.07

その場合は、擬似要素に対して「overflow-y: hidden;」を設定してあげることによって、解決します。
※場合によっては、行の高さを調整する必要が出てきます。

a:after { overflow-y: hidden; }

▼参考サイト
aタグ内の擬似要素にはunderlineを付けたくない(IE対応)
https://qiita.com/baco16g/items/4e08c51a61940249202e