大幅に修正
自動スライドに対応（細かいエラー挙動の制御は未実装）