Japanese colloquialism. Oni=demon, kawa=short for kawaii (cute/adorable). So it sounds like it means "devilishly cute," ne? But it doesn't, really. It's somewhere between that and "hauntingly beautiful." It describes someone whose witchy charisma sticks in your brain and follows your thoughts.