“Long-term” is correct in the adjective form. We use it to describe things that have happened for a “long” time. We might also find that it’s unhyphenated when used as a noun, though this is much rarer to come across in English. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.