Japan's 120 million inhabitants have to crowd the coastal plains and the narrow river valleys despite a total land area greater than Germany's.
Japan is larger than Germany.
Don't forget that many large hotels offer evening activities every night of the week, and you don't need to be a guest of the hotel to participate.