16 day Japan itinerary check

Hi everyone! Traveling to Japan for the first time, with my wife. Looking to optimize my itinerary and make the most of my time there. Here's what I have come up with:

Tokyo (Nov 30 – Dec 2)

Nov 30: Arrival, evening stroll and dinner in Ginza or Shibuya

Dec 1: TeamLab Borderless,, Shibuya Crossing & Shibuya Sky, Mario Kart, Harajuku (Takeshita Street, Omotesando)

Dec 2: Tokyo DisneySea

Sapporo & Surroundings (Dec 3 – Dec 6)

Dec 3: Flight to Sapporo, rest day

Dec 4: Otaru day trip (canal, Sakaimachi Street, Mt. Tengu Ropeway, illuminated canal)

Dec 5: Sapporo city (Odori Park, TV Tower, historic sites, Takino Suzuran Park snow activities, Winter Illumination)

Dec 6: Travel to Osaka via Tokyo

Osaka, Hiroshima, Miyajima & Kyoto (Dec 6 – Dec 12)

Dec 6: Arrival Osaka, night in Namba/Shinsaibashi

Dec 7: Osaka Castle, Umeda Sky, Tennoji Park, Dotonbori

Dec 8: Hiroshima + Miyajima (Peace Park, Itsukushima Shrine, staying overnight in Miyajima)

Dec 9: Morning in Miyajima, afternoon travel to Osaka, evening leisure or missed sights

Dec 10: Kyoto East side day tour (Fushimi Inari, Kiyomizu-dera, Maruyama Park, Gion)

Dec 11: Kyoto West side day tour (Arashiyama Bamboo Grove, Tenryu-ji, Riverside Park, Kinkaku-ji)

Dec 12: Travel to Kinosaki Onsen

Tokyo (Dec 13 – Dec 16)

Dec 13: Return to Tokyo, Ginza shopping

Dec 14: Akihabara, Kanda Shrine, Meiji Shrine, Yoyogi Park, Harajuku & Omotesando, Shibuya nightlife

Dec 15: Nezu Shrine, Yanesen district, Marunouchi, Roppongi illumination

Dec 16: Pack, last stroll or coffee, airport transfer

Any recommendations and tips are appreciated.

by runnycharisma