In May 2008, Kaihori was selected the Japan national team for 2008 Asian Cup. At this competition, on May 31, she debuted against Chinese Taipei. She was Japan's goalkeeper in the 2011 World Cup final, where she saved two penalties from Shannon Boxx and Tobin Heath in the shoot-out which saw Japan defeat the United States by winning 3–1. She was part of the Japanese team that won the silver medal at the 2012 Summer Olympics, playing in one game, vs South Africa, which saw Kaihori keep a clean sheet. She also played 5 matches at 2015 World Cup and Japan won 2nd position. She played 53 games for Japan until 2015.