Matsuri are religious celebrations and popular japanese festivals which occur in many areas.
Most of them are linked with shinto religion which mix polytheist and animist elements.
Shinto religion is the most ancient religion in Japan and is very related to mythology.