The beautiful young girl Kagura is a talented puppet master who also hunts down monsters at night. Out of a random encounter, she meets a vampire girl named Suzune. As Kagura was born in a complicated family, she was even discriminated by others monster slaying gang members. In order to protect herself, she was forced to provoke more enemies. During one of the attacks, Suzune decided to save her and soon they befriended each other. After several struggles Kagura is determined to leave everything behind. Together with Suzune, the two began their journey of seeking each other's happiness.