A cognitive ability estimation apparatus comprising: an action detector that is configured to detect a three-dimensional body action of a user; a display controller that is configured to generate and display, in a virtual space, an avatar object that moves in accordance with the detected body action and a target object for urging the user to perform the three-dimensional body action; a setter that is configured to set, as attributes of the target object in the virtual space, a moving speed, the number of displayed target objects, a size, a display position, and a display interval; a feedback unit that is configured to determine that the body action for the target object is achieved in case the avatar object hits the target object; and an estimator that is configured to estimate a cognitive ability level of the user in accordance with the attributes of the target object in a case where the body action for the target object can be achieved by the user or not, characterized in that the estimator is configured to calculate the cognitive ability level using a value according to the moving speed of the target object in the virtual space, a value according to complexity of a background in the virtual space in which the target object is generated, a value according to a moving direction of the target object in the virtual space, a value according to the size of the target object in the virtual space, a value according to a size of an appearance range of the target object in the virtual space, a value according to whether the target object moves in a vertical direction, a value indicating a number of the target objects that simultaneously appear in the virtual space and an interval of appearance of the target object in the virtual space. an action detector that is configured to detect a three-dimensional body action of a user; a display controller that is configured to generate and display, in a virtual space, an avatar object that moves in accordance with the detected body action and a target object for urging the user to perform the three-dimensional body action; a setter that is configured to set, as attributes of the target object in the virtual space, a moving speed, the number of displayed target objects, a size, a display position, and a display interval; a feedback unit that is configured to determine that the body action for the target object is achieved in case the avatar object hits the target object; and an estimator that is configured to estimate a cognitive ability level of the user in accordance with the attributes of the target object in a case where the body action for the target object can be achieved by the user or not, characterized in that the estimator is configured to calculate the cognitive ability level using a value according to the moving speed of the target object in the virtual space, a value according to complexity of a background in the virtual space in which the target object is generated, a value according to a moving direction of the target object in the virtual space, a value according to the size of the target object in the virtual space, a value according to a size of an appearance range of the target object in the virtual space, a value according to whether the target object moves in a vertical direction, a value indicating a number of the target objects that simultaneously appear in the virtual space and an interval of appearance of the target object in the virtual space.