Which of the following explains a reason for the spread of Buddhism in Japan?

A. the unlimited support of the aristocracy
B. the equality of social interactions
C. the layered social hierarchy
D. the lack of alternative religions

C. the layered social hierarchy