Kotomora
オオアリクイ (ooarikui) Japanese meaning: giant anteater | Kotomora