The sight of businessmen passed out on benches and in train stations are common in Japan. Drinking is an integral part of Japanese culture; it's present at Shinto ceremonies – like weddings and baby showers – and plays an important role in the formation of Japanese business culture.