Touka

桃花

Touka is a Okamutumi, tree spirit who has power to ward away evil spirits and beings.