Japan holds many regional festivals which are called “matsuri.” The original meaning of the word is “respect to God.”
Matsuri is usually held in the Shinto shrine. The participants remember the ancestors, express their gratitude for god and wish for success in business and health.
People carry Mikoshi and Danjiri, and dance. Spectators can enjoy Japanese snacks and special cakes sold with Yatai. Many people prefer to wear a Kimono which is called Yukata though dressing casual is also fine.