山盟海誓shān méng hǎi shìshanmenghaishito pledge undying love (idiom); oath of eternal loveto swear by all the GodsCharacters in this word山mountain, hill, peak海sea, ocean盟alliance, covenant誓to swear, to pledgeStudy it in Yanamino