Lion, Yamura, Yamanashi

People belive that god incarnated in the lion mask.