Origin: Spirits of the Past

Alternative title:

Gin-iro no kami no Agito (Japanese)

[starrater]