Hainu ist ein Yōkai, also ein japanischer Geist, Dämon oder Monster. Sein Name bedeutet "geflügelter Hund".
Hainu kann sowohl böse als auch gut sein. Er ist stark und schnell. Die bösen Hainu sind grausam, die guten können liebevolle Haustiere für Menschen sein.
In einer Legende griff ein böser Hainu eine Stadt an. Der Hainu war sehr grausam und griff Reisende an und tötete das Vieh der Menschen in der Stadt. Während ein Heerführer durch die Gegend ging, versperrte der Hainu seinen Weg. Nach großen Anstrengungen gelang es dem Heer, den Hainu zu töten. Seine Klugheit und Wildheit beeindruckte den Heerführer so sehr, dass er ihn beerdigte und ihm einen Tempel baute.
In einer anderen Legende war ein guter Hainu das Haustier des Heerführers, der ihn verehrte. Allerdings starb der Hainu an einer Krankheit. Weil der Heerführer sehr um sein Haustier trauerte, baute das Heer den Tempel für den Hainu.