高校3年生の唯史(村上ひろし)は、クラスメートの公太(柴田惠)に秘かな恋心を抱いている。だが、本心を告げる事も出来ないまま、表面上は仲のよい友人として付き合っていた。そんな夏のある日、登校中のふたりに同級生たちが「おかま」と心ない言葉を浴びせからかう。そして、それ以来公太は唯史を避けるようになってしまう。失意の唯史は学校をさぼり、あてもなくひとり電車に乗っていると、そこには唯史が生まれて初めて目にするゲイカップル、宏毅(川島良耶)と慎二(堀江進司)が乗り合わせていたのだった。なにかに突き動かされるように、唯史はその後を追って歩き出すが、それをきっかけとして事態は誰も予想しなかった方向へと転がっていく……。