Where can I buy ICOCA & HARUKA?

One-way and round-trip ICOCA & HARUKA for trains departing from Kansai-airport Station can only be purchased at Kansai-airport Station. One-way ICOCA & HARUKA for trains arriving at
Kansai-airport Station can be purchased from Kyoto, Shin-Osaka, Osaka, Tennoji, JR Namba,
Nara, Sannomiya, and Kansai-airport stations. Currently, originally designed ICOCA cards can be purchased only at Kansai-airport Station.