private IEnumerator LoadSceneProcess(string _name)
    {
        yield return(new WaitForSeconds(1.5f));       //追加

        var sceneInfo = m_sceneInfoTable.GetSceneInfo(_name);

        if (sceneInfo == null)
        {
            Debug.AssertFormat(false, "引数で指定した名前のシーン情報はありません", _name);
            yield break;
        }
        Scene nowScene = SceneManager.GetSceneByName(_name);

        if (nowScene.IsValid())
        {
            Debug.LogWarningFormat("読み込み終わったシーンです");
            yield break;
        }

        // 同じグループのシーン取得
        Scene sceneSameGroup = GetSceneSameGroupInHerarchy(sceneInfo);

        // シーンを読み込み、完了後アクティブになる

        if (sceneSameGroup.IsValid())
        {
            // シーンを破棄する
            // yield return UnLoadScene(sceneSameGroup);
            //yield return SceneManager.UnloadSceneAsync(sceneSameGroup);
            yield return(SceneManager.LoadSceneAsync(sceneInfo.Name, LoadSceneMode.Single));
        }
        else
        {
            yield return(SceneManager.LoadSceneAsync(sceneInfo.Name, LoadSceneMode.Additive));
        }
    }