There is no closing schedule for gardens and castles, some close all days or only on some days, while others on a specific day, and some don't close at all. However, temples and shrines do not close over the New Year. Shops and restaurants traditionally close one or two days over the holiday, typically on January 1st.