Every May, the grounds surrounding Himeji Castle hold the Himeji Castle Festival (Himeji Oshiro Matsuri). Held over three days, this historic celebration blends Edo-period reenactments, traditional ...