Touka

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