に効く薬

medicine that works for …

→ に
phrase Rare #33,437
medicine that works for … The condition or symptom before に is what the medicine is effective against.
JA: 喉の痛みに効く薬はありますか。
EN: Do you have any medicine that works for a sore throat?

風邪に効く薬、持ってない?

Do you have any medicine for a cold?

頭痛に効く薬を知らないか?

Do you know of any medicine that works for headaches?

頭痛に効く薬はありますか。

Is there any medicine that works for headaches?

昨夜書くつもりが集中できなくて集中力に効く薬欲しい?

I was going to write last night, but I couldn’t concentrate. Do you want some medication to help with focus?

— JUNO/ジュノ (2007)

風邪に効く薬はありますか。

Is there any medicine that works for a cold?

医者はこの病気に効く薬を探している。

The doctor is looking for a medicine that works for this disease.