@font-face {
  font-family: 'fa';
  src:  url('../webfonts/fa.eot?kokynh');
  src:  url('../webfonts/fa.eot?kokynh#iefix') format('embedded-opentype'),
    url('../webfonts/fa.ttf?kokynh') format('truetype'),
    url('../webfonts/fa.woff?kokynh') format('woff'),
    url('../webfonts/fa.svg?kokynh#fa') format('svg');
  font-size :1em;
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.fa {
  font-family: 'fa' !important;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-book {
  font-size: 1.33333em;
  line-height: 0.75em;
}

  .fa-envelope-o:before {
    content: "\f003";
  }
  .fa-th:before {
    content: "\f00a";
  }
  .fa-search-plus:before {
    content: "\f00e";
  }
  .fa-search-minus:before {
    content: "\f010";
  }
  .fa-home:before {
    content: "\f015";
  }
  .fa-backward:before {
    content: "\f04a";
  }
  .fa-forward:before {
    content: "\f04e";
  }
  .fa-chevron-left:before {
    content: "\f053";
  }
  .fa-chevron-right:before {
    content: "\f054";
  }
  .fa-arrow-left:before {
    content: "\f060";
  }
  .fa-arrow-right:before {
    content: "\f061";
  }
  .fa-arrow-up:before {
    content: "\f062";
  }
  .fa-arrow-down:before {
    content: "\f063";
  }
  .fa-arrows-h:before {
    content: "\f07e";
  }
  .fa-hand-o-up:before {
    content: "\f0a6";
  }
  .fa-arrow-circle-left:before {
    content: "\f0a8";
  }
  .fa-arrow-circle-right:before {
    content: "\f0a9";
  }
  .fa-arrow-circle-up:before {
    content: "\f0aa";
  }
  .fa-arrow-circle-down:before {
    content: "\f0ab";
  }
  .fa-angle-double-left:before {
    content: "\f100";
  }
  .fa-angle-double-right:before {
    content: "\f101";
  }
  .fa-angle-double-up:before {
    content: "\f102";
  }
  .fa-angle-double-down:before {
    content: "\f103";
  }
  .fa-angle-left:before {
    content: "\f104";
  }
  .fa-angle-right:before {
    content: "\f105";
  }
  .fa-angle-up:before {
    content: "\f106";
  }
  .fa-angle-down:before {
    content: "\f107";
  }
  .fa-chevron-circle-left:before {
    content: "\f137";
  }
  .fa-chevron-circle-right:before {
    content: "\f138";
  }
  .fa-chevron-circle-up:before {
    content: "\f139";
  }
  .fa-chevron-circle-down:before {
    content: "\f13a";
  }
  .fa-hand-grab-o:before {
    content: "\f255";
  }
  .fa-hand-rock-o:before {
    content: "\f255";
  }
  .fa-hand-paper-o:before {
    content: "\f256";
  }
  .fa-hand-stop-o:before {
    content: "\f256";
  }
  .fa-hand-pointer-o:before {
    content: "\f25a";
  }
  
@media (min-width: 1200px) {

  .fa-book {

    font-size: 4em;
    line-height: 120%;
  }
  
}

/*-------------------------------------------*/
/* md 992px以上 1199px以下
/*-------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {

  .fa-book {
    font-size: 2em;
    line-height: 1.25em;
  }

}

/*-------------------------------------------*/
/* 991px以下
/*-------------------------------------------*/
@media (max-width: 991px) {

  .fa-book {
    font-size: 3.8em;
    line-height: 110%;

  }


}

/*-------------------------------------------*/
/* 767px以下
/*-------------------------------------------*/
@media (max-width: 767px) {

  .fa-book {
    font-size:8.6em;
    line-height: 110%;
  }
}