Vocabulary
長きに渡る
ながきにわたる
long (time); longstanding; for a long time
expression
verb