type 属性の扱いが怪しかったので custom data attribute に逃した
余計なセレクタを削除
px いらない