Three reasons, in order of ascending importance.
TL;DR version: With long-haul flights, some extra CO2 comes from lifting more fuel, some more CO2 from flying a bigger airplane, and a lot more CO2 from commercial cargo payload, which large airliners carry and small ones don't.
- While it's true that takeoff and climb take the most energy in very short flights, aircraft are equipped with an energy storage device, similar to a hybrid car. That device is the entire aiplane: they accumulate kinetic energy as velocity and potential energy as altitude.
An airliner at 35,000 ft and Mach 0.8 (10 km and 230 m/s) carries an energy equivalent of traveling ~100 miles at cruise conditions, largely what it consumed during takeoff and climb. The only energy irreversibly wasted by the takeoff-landing cycle, aside from engine efficiency losses, is that burnt during taxi and that absorbed by brakes during the landing.
This means that takeoff/landing losses are fairly small. Only takeoff and taxi fuel is spent in addition to cruise fuel for an additional stop.
Meanwhile, fuel costs fuel to carry. The fuel cost of carrying that fuel is approximately 2/3 of the plane's fuel weight % at takeoff. To illustrate, if you take off with 45 tons of fuel at total weight of 100, then 30% of these 45 tons, or 13.5 tons, is spent on lifting and carrying fuel. If you take off with 15 tons, that's only 10% out of 15 tons, or 1.5 tons. For long flights, this is more significant than taxi and takeoff burn.
- Large airplanes capable of traveling long distances weigh more per passenger than small airplanes used for short-haul flight. To compare apples to apples and exlude the 737 due to its outdated design, let's take A319 and A350. The A319 carries 125-156 pax in a 40-ton plane, or 260-310 kg per passenger. The A350 at 440 pax limit is a minimum of 320 kg per pax, and realistically 350-450 kg when not at densest possible sardine-class configuration.
It's not all extra fuel tanks. Large airplanes are also more capable in other ways. They have higher tailwind and crosswind limits, they have to be more reliable to get that ETOPS certification, they have better radars and equipment. They offer more room per passenger, both in larger seats, larger overhead bins, more aisle space, more galley and restroom space, and a lot more everything for business and first class seats... yes, we're getting there.
And most importantly, they are much more capable of carrying cargo. Virtually all air freight is containerized. The 737 can't carry containers at all, so it can't really carry cargo, except maybe the occasional urgent parcel. The A320 and the 767 carry special small containers, made for either the A320 only (LD3-45) or the 767 only (LD2). A320 containers are relatively rare, but the 767 is a mainstay of the air freight industry. Anything larger, such as the A300, A330, A340, A350, A380, B747, B787, B777, is specifically designed to fit industry-standard LD3 containers, introduced for the 747, easily swapped between aircraft types.
Air cargo is very important today. Marine shipping is extremely fuel-efficient, but at over a month per trip, it's simply too slow for direct consumer purchases. Almost everything people buy on Amazon or other online marketplaces has to be carried by air, to provide a short enough time between ordering and delivery to trigger the right satisfaction mechanisms that make online shopping attractive. And unlike marine shipping, it's not just from China to the rest of the world; large companies keep their stock in distribution centers in the US and Europe, but there's too many countries to have a warehouse in each one.
- They say there are three kinds of lies. The CO2 figures you see per passenger are of the third kind.
Virtually all large airplanes carry cargo in addition to passengers, and virtually all ultra-long-haul flights carry first-class passengers, which take a lot more of the airplane's space than economy pax. Meanwhile, the CO2 calculations are done by simply dividing expected fuel load by passenger capacity.
And up to half of that CO2 can be produced carrying freight. That's why long-haul aircraft will almost always show higher fuel burn per passenger. They simply carry more things. Besides spending more fuel to carry fuel, they are almost always loaded with cargo.