/* **************************************************

  font
  
************************************************** */
.montserrat { font-family: "Montserrat", "YuGothic", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif !important; }



/* **************************************************

  icomoon
  
************************************************** */
@font-face {
  font-family: 'icon';
  src: url('../fonts/icon.eot?7a2ulh');
  src: url('../fonts/icon.eot?7a2ulh#iefix') format('embedded-opentype'),
       url('../fonts/icon.ttf?7a2ulh') format('truetype'),
       url('../fonts/icon.woff?7a2ulh') format('woff'),
       url('../fonts/icon.svg?7a2ulh#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
 font-family: 'icon' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-top:before { content: "\e900"; }
.icon-arrow-right:before { content: "\e901"; }
.icon-arrow-down:before { content: "\e902"; }
.icon-arrow-left:before { content: "\e903"; }
.icon-arrow2-up:before { content: "\e906"; }
.icon-arrow2-right:before { content: "\e907"; }
.icon-arrow2-down:before { content: "\e908"; }
.icon-arrow2-left:before { content: "\e909"; }
.icon-check:before { content: "\e904"; }
.icon-extend:before { content: "\e905"; }
.icon-phone:before { content: "\e942"; }
.icon-pdf:before { content: "\e90a"; }
.icon-blank:before { content: "\e90b"; }