Marebito 稀人
Marebito(稀人 or 客人) is an ancient Japanese word referring to a supernatural being who comes from afar bringing gifts of wisdom, spiritual knowledge and happiness.The word mare means "rare," while -bito (from the word hito) means both "person" and "spirit." The term refers to any one of a number of divine beings who were believed to visit villages in Japan, either from beyond the horizon or from beyond distant mountain ranges, bringing gifts. Villagers usually welcomed a marebito with rituals or festivals.