A non-transitory computer-readable recording medium that contains a computer program that causes a computer to function as: a creating unit configured to create, from an image, a partial image that is an image of a region of a part of the image, and that includes in a center thereof an arbitrary viewpoint on the image, wherein the viewpoint is information that indicates a region that a user wishes the image to be focused on; a display control unit configured to display, on a display device, a display image that includes the image and a viewpoint listing image that is a list of thumbnails of a plurality of the partial images; and an accepting unit configured to accept input indicating a change of the image in the display image, according to an operation made toward any one of the image and the viewpoint listing image, wherein the display control unit is configured to change the image in the display image according to the input indicating a change of the image, and to change a sequential order of the thumbnails in the viewpoint listing image such that a thumbnail of the partial image corresponding to a region of the image to be newly displayed according to the input indicating a change of the image is displayed at a predetermined position in the viewpoint listing image, wherein the image in the display image includes at least one viewpoint, and the display control unit is characterized in that it is configured to make a size of a thumbnail of the partial image including, in a center thereof, a viewpoint that is included in the image in the display image larger than a thumbnail of the partial image including, in a center thereof, a viewpoint that is not included in the image in the display image. a creating unit configured to create, from an image, a partial image that is an image of a region of a part of the image, and that includes in a center thereof an arbitrary viewpoint on the image, wherein the viewpoint is information that indicates a region that a user wishes the image to be focused on; a display control unit configured to display, on a display device, a display image that includes the image and a viewpoint listing image that is a list of thumbnails of a plurality of the partial images; and an accepting unit configured to accept input indicating a change of the image in the display image, according to an operation made toward any one of the image and the viewpoint listing image, wherein the display control unit is configured to change the image in the display image according to the input indicating a change of the image, and to change a sequential order of the thumbnails in the viewpoint listing image such that a thumbnail of the partial image corresponding to a region of the image to be newly displayed according to the input indicating a change of the image is displayed at a predetermined position in the viewpoint listing image, wherein the image in the display image includes at least one viewpoint, and the display control unit is characterized in that it is configured to make a size of a thumbnail of the partial image including, in a center thereof, a viewpoint that is included in the image in the display image larger than a thumbnail of the partial image including, in a center thereof, a viewpoint that is not included in the image in the display image.