Japanese Food Why Japanese New Year food can cost 20,000 yen — and why people still buy it March 7, 2026