News

Called 'Nemawashi,' the ritual is rooted in the Shinto religion, which believes that every tree embodies an ancient spirit.