Where To Stream Otome Youkai Zakuro Season 1 Episode 1
Prepare To Be Bewitched
- Aired October 4, 2010
- 25 Min
A string of mysterious incidents involving spirits led the Imperial Army to establish the Ministry of Spirit Affairs, where humans and spirits could join forces.