仕様4での処理追加
TODO：リファクタリングとテスト追加