精神科と心療内科は、どちらも「こころ」の不調を診療する科ですが、その中心となっている症状が異なります。精神科は、うつ病や不安症、統合失調症、認知症などの精神疾患を専門とし、薬物療法や心理療法などで治療します。自宅療養が困難な場合は入院治療にも対応しています。心療内科は、ストレスや生活習慣の乱れなどによって引き起こされる心身症(心で起こる体の病)を専門としています。心療内科でも、精神科と同様に抗うつ薬や抗不安薬などの向精神薬を処方することがありますが、深刻な精神症状には対応しないことが多いようです。こちらのブログ記事も参考にしてみてください。