screen.heightで高さを取得すると、メニューバーなども含まれた高さが返ってくる
正確な表示エリアを取得するためにwindow.innerHeightに変更
ウインドウの高さより、メニューが低い場合に戻り位置がおかしくなる