Safari で border-radius の overflow hidden が効かない場合の対処法
figure に position と z-index を追加する。
<a href="#"> <figure> <img src="pic01.jpg"> </figure> </a>
a { &:hover { img { opacity: 1; transform: scale(1.1); transition-duration: 0.3s; } } figure { overflow: hidden; border-radius: 1em; position: relative; z-index: 1; img { width: 100%; transition-duration: 0.5s; } } }