Learn all about business hours and public holidays in Japan. They may differ from your home country, so don't get caught off guard by surprise closures!