Its wings were as red as the sky above them, gleaming bright against the last rays of sunlight.
They sat on the bench in peaceful silence, Makoto's head on Haruka's shoulder, watching as the sun sank behind the hills in the distance.
"It's been a long day, hasn't it?"
"Mmm." Haruka gently stroked Makoto's silver hair, as he had done so many times before over the years.
"But we've done so much today, haven't we? Going to all those places… that waterfront we always passed going to and coming back from school, the shrine we used to pray at, the platform overlooking the sea…" Makoto smiled a bit sadly. "Do you remember there were fireworks the night we argued there?"
"Shh, it's all past now. I ran away then, but I came back in the end, didn't I?"
"Yeah. You always found your way back to me no matter what, over and over again."
"And you always waited for me." Haruka tucked a stray hair behind Makoto's ear. "And after everything that happened, all those times we lost and found each other and then were driven apart again, here we are together now."
"And will continue to be. Right?" The green eyes of the boy Haruka fell in love with twinkled amidst the wrinkles of the aged face.
"Right." Haruka leaned down and pressed his lips to Makoto's, then looked out at the horizon as the butterfly took off and flew into the sunset, while Makoto's breathing slowed and eventually stopped.
A year later, a red butterfly flew into the shrine where the wake was being held and rested on the open lid of the coffin Haruka lay in, his eyes closed in eternal slumber. Later, it was two butterflies that flew out together, their wings gleaming against the sunlight.
