Kanon is a Japanese visual novel developed by Key that follows the life of Yuichi Aizawa, a high school student who returns to a city he last visited seven years prior, and he has little recollection of the events from back then. He meets several girls and slowly regains his lost memories.