Yahoo Japan Corp on Thursday offered to buy the majority of online fashion retailer Zozo Inc for 400 billion yen ($3.70 billion), to better compete against rivals Amazon.com Inc and Rakuten Inc .