private void Attack()
    {
        //入力を受け取ったら、少しだけ待つ
        if (input.GetKeyDown(Key.Attack))
        {
            start_Attack_Frame_Count = true;
        }
        //待ってる間に下が押されたらキック、1度も押されなかったら横攻撃
        if (start_Attack_Frame_Count)
        {
            attack_Frame_Count++;
            if (Input.GetAxisRaw("Vertical") < -0.7f)
            {
                _squat.Release_Squat();
                _kick.Kick();
            }
            else if (attack_Frame_Count > 7)
            {
                _attack.Attack();
            }
            else
            {
                return;
            }
            attack_Frame_Count       = 0;
            start_Attack_Frame_Count = false;
        }

        //チャージキックの溜め
        if (CollectionManager.Instance.Is_Collected("Saki"))
        {
            if (is_Squat)
            {
                _kick.Charge();
            }
            else
            {
                _kick.Quit_Charge(false);
            }
        }
    }