We use reason for + noun phrase, not reason of:
What’s the reason for the delay? We’ve been waiting more than an hour.
Not: What is the reason of the delay?
There were several reasons for his strange behaviour.
We normally only use of after reason in the formal expression for reasons of:
The government claims the new law is necessary for reasons of national security.