Ryokan are difficult to find in Tokyo and other large cities because many are expensive compared to hotels, and Japanese people increasingly use hotels for urban tourism, with a notable exception being Kyoto, a city many people visit "for" its ryokan.
Ryokan are difficult to find in Tokyo because many are expensive compared to hotels. Ryokan are difficult to find in other large cities because many are expensive compared to hotels. Japanese people increasingly use hotels for urban tourism. This is with a notable exception. This notable exception is being Kyoto "for" its ryokan. Kyoto is a city. Many people visit a city.