When police officer Agawa Daigo, is posted to a remote village in the Japanese countryside, he comes to the terrifying realization that something is wrong with the village and the people who live there.
Auto next ep: On
Light Off
Report
728 view
Episodes: