Meru in Japanese
Meru in Japanese
須弥山
(mythology, religion, usually with "Mount") The abode of the gods at the center of the universe in Hindu, Jain, and Buddhist traditions.