The things i remember of the manga was the protagonist who was a boy who had a gun or cannon between his legs and I do not remember if it was an angel or a magic girl who had to use that weapon to fight demons.