Kotomora
ケナガイタチ (kenagaitachi) Japanese meaning: polecat | Kotomora