一番上や一番下でそれ以上行こうとしてもフォーカスが外れないよう変更 & リファクタリング