A festival is a moment in which you feel its culture most. Japan is not an exception for that. In Japan, there are many local festivals unique to its own land. Some festivals are showing gratitude to gods for rich harvest and for their protection of grains from storms, or wishing for rich harvest. Some places do not have fixed dates for those festivals, but if you have chance, you will encounter these wonderful moments.