I understood that very small $ of Japanese people are not Christians and do not celebrate Christmas before; fast food isn't considered cheap terrible food in Japan (at least American fast food chains) and that they value family time together and created/adhered to a tradition of getting families together on a day they normally wouldn't before since perfect excuse to be with family.