Belladonna of Sadness

Belladonna of Sadness ★★★★½

86 minutes of WTF and beautiful animation