Death is not the end. Three girls on the boundary between life and death are bestowed magical power by a being only known as the witch of restoration. They return to the living world but under a harsh contract: they must cull their city of all demons.