Work Text:
Hirano would be lying if he said he’d never snuck a peek or two while Kagiura was changing, subconsciously or not. The only difference is that he’s aware of it now. Now that he’s come to terms with his feelings for his roommate and settled things between them, now that they’re dating… he can’t stop his eyes from drifting from his phone in his hands to where his boyfriend is pulling his shirt over his head. Kagiura is facing away from Hirano (as he usually does) and the latter finds himself dragging his gaze along the expanse of his back. The way his toned shoulder blades shift beneath his skin, down to the smooth dip of his back. He remembers that time he caught a glimpse of Kagiura’s abs, and an idea pops into his head.
“Hey, Kagi-kun.” It’s not quite a question, but the unfinished lilt in his voice suggests that one will follow. The brunette turns his head to the speaker as the hem of his shirt is pulled to his hips.
“Yeah?”
Hirano pauses, wondering how to phrase his question. “Remember when I asked you to show me your stomach, and you told me you couldn’t because it was too embarrassing?” Kagiura seems to understand where this is going, standing straight up with a fiery blush spreading across his features.
“Yes, I do…”
The blonde swings his legs over the edge of his bed to place his feet on the floor, folding his hands in his lap. “Well, now that we’re dating–”
“...You’d like to see.” The taller tentatively finishes for him. Hirano hums, nodding his head hesitantly, yet firm. The brunette tenses again, turning his head to face front again, away from Hirano. A few seconds pass, and Kagiura takes a deep breath before slowly lifting his fingers to the hem of his shirt, shakily gripping the fabric and pulling. Hirano’s breath catches in his throat, because in all honesty, he wasn’t expecting his roommate to agree.
“You don’t have to-”
“I want to.”
And so he shuts up. Watching as the garment is pulled over his head, ruffling the brown hair in the way Hirano always does. The muscles between his shoulders are exposed again, shifting with the movement of his (equally as toned) arms as he drops the shirt onto his bed and takes a breath. Hirano feels something warm and tight in his stomach, twisting around in anticipation and melting with heat. Kagiura turns around quickly and the blonde’s jaw drops. The molten lava that had laid thick in his stomach erupts into butterflies, flapping violently in the confines of his stomach. He knew Kagiura had abs but wow. Being able to sit down and just… look at them gives the blonde a chance to admire them and…wow. The muscles of his abs are tight and defined, and the way they move beneath his smooth skin is so enticing that Hirano is overcome with the urge to touch, to feel. He wants to feel the way they move beneath his fingers, beneath the expanse of soft skin, the way they shift with each breath he takes.
Kagiura begins to squirm under his gaze, moving his hands to cover his exposed stomach.
“Hirano-san!” He draws out the name with a whine. “Don’t just stare!” Hirano snaps out of his trance, hesitantly lifting his eyes to meet brown. The brunette pouts as blue eyes shift back down to the muscles strewn across his abdomen, before returning to meet his gaze once again through his eyelashes. He licks his lips.
“Well, what else would I do?”
Kagiura’s breath hitches, and his face grows impossibly redder.
“You-”
Hirano’s gaze pierces right through the taller, pinning him down with the intense eye contact, and suddenly Kagiura feels as though the blonde can read his mind. He sputters, attempting to say what he’s thinking, to tell Hirano what he wants, but he doesn't have control over his lips, and his tongue feels as though it doesn’t belong to him, and then Hirano is standing, taking slow strides toward him and then they’re inches apart and oh.
“May I touch you?”
“Yes.”
It comes out in one exhale, a breath he wasn’t even aware he had been holding. Hirano lifts his hand, placing his palm against the sturdy muscle beneath his skin. He spreads his fingers and Kagiura jumps at the temperature.
“Your hands are so cold, Hirano-san!”
Hirano chuckles, and the intense air around them dissipates.
“Sorry, Kagi-kun! Hm, you know…” He adds his other hand, and Kagiura shivers from the added chill. He spreads his thin fingers, sliding them across the warm skin until they settle on a soft waist. “You really do have a nice body.” The shorter adds pressure to his fingertips, gripping his waist gently, yet firm. The brunette gasps involuntarily, and his hands shoot up to cover his mouth. Their wide eyes meet, and Hirano’s jaw drops slightly.
Just like that, the tension is back.
Hirano’s grip tightens, and before he can stop himself he blurts, “Can I kiss you?” They both gasp, now, still maintaining eye contact that only grows more intense by the second. The look in Hirano’s eyes is pleading, and despite his eagerness, Kagiura takes a second to process this. He closes his eyes, removes his hands from his face and takes a deep breath, and when he opens them again, he looks intense. His eyes are barely open, his hair is tousled from taking his shirt off and the blush is harsh on his face as his breaths come heavy through his mouth. Hirano almost laughs, because all he’s done is touch his waist, for god’s sake. Instead, he lifts a hand to ruffle that brown hair he’s come to admire. Or, that was his intention, at least. Instead, he finds his fingers laced between the soft strands of hair. Still. His fingertips rest against the brunette’s scalp, and then Kagiura’s hands are on Hirano’s cheeks. They make eye contact again, and the lava settles back into Hirano’s stomach. Kagiura’s eyes are usually light and sparkling, dripping with honey. But now, those brown eyes are dark, almost black and he swears he can see something swirling in them, like drops of black ink in a cup of water. This half lidded gaze flicks to his lips, and when Hirano’s fingers unconsciously grip brown hair, it’s almost as though his fingertips propel Kagiura’s head forward, and for the first time, their lips meet.
Hirano never understood romance. He always thought the metaphors were cheap and exaggerated, because who actually kisses someone and thinks, fireworks! Well, he understands it now. He understands what they mean when they say “Like puzzle pieces,” “Fireworks went off,” and all those cliché overused sayings.
He gets it now.
It doesn’t matter that they both don’t know what the hell they’re doing. It doesn’t matter that they’re simply in their dorm room on a Thursday night. It doesn’t matter because they’re kissing and Hirano never realized just how badly he wanted this.
He grips Kagiura’s hair a little tighter before the brunette pulls away to breathe. They stare at each other, absolutely breathless. Hirano feels suffocated under Kagiura’s gaze, wide and wanting. He can only imagine how he must look, himself. He’s positive there’s a deep blush settled across his features, poking out from where Kagiura’s hands rest.
And then he’s being pulled into another kiss, but it's different than the last one. What was hesitant and sweet is now eager and hungry and Kagiura takes a step forward, trying to get as close to Hirano as he possibly can. Hirano is pushed backward at this, and he loses his balance for a moment before catching himself. This breaks the kiss, and the blonde laughs. Kagiura pouts, already knowing he’s about to be made fun of.
“A bit eager, are we?”
He whines, leaning down to rest his forehead on Hirano’s shoulder.
“You were the one who asked! I’d say you were the eager one.” Hirano laughs that beautiful laugh again, and Kagiura is overcome with admiration for his lover. He lifts his arms to wrap around the shorter’s torso, holding him close.
“Hm, you might be right about that.” He spoke all mischievous and attractive and Kagiura squeezed him tighter, almost causing the blonde to lose his balance again. “Okay, okay. How about we sit down and then we can continue, yeah?”
With a large gasp, Kagiura perks up like a dog spotting a treat. If Hirano squints hard enough, he can almost see his tail wagging. “We can continue?” Hirano can’t stop himself as he ruffles that soft hair again.
“Idiot.” His words are laced with affection as he stares at this boy. His kouhai, his roommate, and now his lover. It hits him then that he might be the luckiest man alive. “Now get off me so we can continue.”
Kagiura didn’t need to be told twice. He practically jumped onto his bed, propping his back up against the wall as Hirano crawled over to him.
“So, how are we gonna-”
Hirano cut him off by swinging a leg over his thighs, hovering slightly above his lap.
“Is this okay?”
Kagiura does not trust his voice at this moment. He bites his lip, nodding his head shakily. Holding onto his (still exposed) shoulders, Hirano lowers himself onto those solid thighs and Kagiura’s hands shoot to his waist, gripping hard.
“Jesus, Kagi-kun. I’m not going anywhere, so you don’t have to grip so hard.”
The brunette gasped, pulling his hands back like he’d been burned.
“I’m sorry, Hirano-san! I didn’t mean to, I was ju-”
Hirano giggles, grabbing his hands and placing them back on his waist. Kagiura’s mind short circuits.
“It’s okay, Kagi-kun. Relax. It’s just me, okay?”
He places his hands on the taller’s cheeks, lifting his face to meet his eyes. Kagiura takes a breath, closing his eyes.
“I’m nervous because it’s you.”
Hirano lets out a weak noise that can barely be considered a laugh, and it causes the brunette’s eyes to open once again.
“I’m nervous, too.”
Kagiura grips his waist and that’s that. Their lips meet for the third time, and just like the first, it's gentle and sweet, but that hesitancy is gone now. They move their lips against each other, soft and slow. Kagiura’s lips are warm, like the rest of his body, and there’s a hint of sweetness lingering, but Hirano can’t tell if it’s from something he ate, or if he naturally tastes this way. Giddy, he realizes he can’t wait to find out.
With this extra kick of adrenaline, Hirano decides to try something out. He hesitantly opens his mouth, and instead of bringing his lips back against Kagiura’s again, he darts his tongue out to slide across the length of his lower lip. The brunette gasps loud and pulls back quickly.
“No?”
He takes a few breaths.
“No, no. Do it again. I... I’ll be ready this time.” He punctuates the sentence by gripping the blonde’s waist firmly, shooting him a determined look. Hirano’s face twists with affection, removing a hand from his bare shoulder to ruffle his hair once more, before gripping it and going back for another kiss.
They start the same way as before, giving sweet closed mouth kisses until they build up a rhythm. Hirano repeats the same actions as before, swiping his tongue across Kagiura’s bottom lip. This time, the brunette opens his mouth, and when they move against each other, Hirano’s tongue meets Kagiura’s.
They both let out a moan, they can’t help it. Kagiura tries to pull away, most likely from embarrassment, but Hirano keeps a firm grip on his hair, keeping him in place. Sporting matching blushes, Hirano continues, swiping his tongue along the other’s, who’s grip on his waist is becoming increasingly tight.
They kiss like that for a while, exploring the new feeling together. Kagiura’s mind is just starting to catch up with his body as he thrusts his tongue forward, copying the other, when Hirano wraps his lips around his tongue and sucks. Kagiura’s back arches with a gasp, pushing his chest against Hirano’s, who simply hums into his mouth. The brunette can’t stop the little whimper from bubbling in the back of his throat. His stomach lights on fire, crackling and fizzing with something and just as it’s starting to be too much, Hirano takes his bottom lip between his teeth and tugs.
He moans loud, pushing Hirano away and gasping for air as if he was underwater. The blonde plays with his hair, allowing them both to catch their breath. Kagiura rests his forehead against Hirano’s chest, still breathing heavily. Hirano sighed.
“I’m sorry. I might’ve gone a bit too far-”
“No.”
The sudden firm tone in his voice took Hirano aback, pausing the hand that had been running through his hair. Kagiura wrapped his arms around Hirano, tugging him firm against his bare chest.
“That was incredible. Don’t you dare apologize.”
Hirano chuckled fondly, dropping his arms to rest on those toned shoulders below him.
“It’s past curfew. We should probably get to bed.”
“Can we cuddle?”
Hirano laughed, ruffling Kagiura’s hair between his fingers.
“Of course, idiot.”
The brunette hummed.
“I think… I need to take a cold shower first.”
