奮闘努力(ふんとうどりょく)

Japanese vocabulary

Meaning: try one's best; all-out effort; strenuous efforts

See it used in real works