I have a flight coming up in June; this will be my first international flight with checked baggage. I will be flying with Air Canada from Atlanta (ATL) to Toronto (YYZ) and then from Toronto (YYZ) to Tokyo (HND). From Tokyo (HND) I'll be flying to Osaka (ITM) with another airline, All Nippon Airways.
My question is will I need to pick up my checked baggage either at YYZ or at HND recheck, or will it be transferred automatically? The whole trip is on a single ticket purchased through Air Canada.
I've been told that I will only need to pick up my checked baggage at Tokyo (HND) and then recheck them with ANA. If this is so, do I go through customs before checking in with ANA?