It's not patriotism, nationalism, chauvinism. And not really ethnocentrism, at least I don't think that word does it justice.

So, is there a word for a person who thinks that a foreign culture is superior. For example a weaboo thinks that Japanese culture is superior (also that hygiene is overrated).