position: absoluteしている要素を上下中央に寄せる

position: absoluteしている要素を上下中央に寄せる
.element {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

参考サイト

coliss
[CSS]たった3行のスタイルシートで高さ不明の要素に対して天地中央に配置するテクニック(IE9にも対応)
http://coliss.com/articles/build-websites/operation/css/css-vertical-align-anything-by-sebastian.html