In a world inhabited by fairy tale and folklore personas, a mysterious god named the Story Teller hosts a triannual worldwide tournament only known as the Fairy Games. Participants compete against each other, risking their lives and sanity, all for the chance to win the ultimate prize: an 'Edit' to the winner's Book of Life, only limited by one's own imagination. On the final night of the 120th Fairy Games, twelve remaining contestants are given their last task-- be the last one standing.