Every Year, This Japanese Shrine Holds the Weirdest Ritual You’ll Ever See

The Aruka Shrine in Japan’s Ebina City is the oldest shrine in all of Sagami Province, but to the general public it’s known for a unique ceremony that involves a priest wearing a 2-meter-long headgear in the shape of a green onion. Negi-san, the head priest at Aruka Shrine has been performing the green onion […]