Rate my 18 day itinerary!

Hi all, I wanted to ask for some opinions on this 18-day itinerary for the first time in Japan:

day 1-5 to Tokyo (5 full days)

day 6 Kamakura+Enoshima from Tokyo

day 7 Nikko from Tokyo

day 8 - Tokyo => Kawaguchiko and visit the main attractions around Lake Kawaguchi Lake

day 9 - Climb Mount Fuji from station no. 5

day 10 - Kawaguchiko => Kyoto (here I am undecided whether to leave in the morning to Kyoto or visit other places not seen 2 days before around Lake Kawaguchi first)

day 11-13 - Kyoto (3 full days)

day 14 - Kyoto => Hiroshima and visit of Itsukushima Island

day 15 - Hiroshima + Himeji Castle on the way to Osaka

day 16 - Osaka

day 17 - Nara from Osaka

day 18 - Flight to Seoul from Osaka.

Thank you to anyone who will respond!