mesocarnivore

Etymology
From.

Noun

 * 1) Any animal whose diet consists of 30–70% meat.

Related terms

 * mesocarnivorous
 * mesocarnivory