transition プロパティ関連の整理

同一の値の指定の多い transition プロパティを別管理としています。
管理がやや煩雑になり、好みの問題にも見えるかもしれませんが、プリプロセッサ導入を見越しての準備としての変更です。導入を見送る場合でも、汎用的なクラス名で transition を管理し、再利用性を高めるのが良いと思います。

また、display プロパティに対する transition 指定は無効であるため、これを削除しています。
opacity に対する指定と同等の効果を望んだものではないかと推察しましたが、今回は代替指定は行っておらず、変更後の動作に変わりはありません。