Onbashira: Mystery Behind the Sacred Trees Travel to Suwa in Japan where we examine Onbashira, the very special cultural festival of honoring and riding sacred tree pillars.