@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Teko");
/*-----------------------------------------------------
	IRライブラリ
------------------------------------------------------*/
/* section
------------------------------------------------------*/
.library_list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 50px; }
  .library_list li {
    margin: 0 46px 16px 0;
    padding: 20px;
    width: 442px; }
    .library_list li:nth-child(2n) {
      margin-right: 0; }
    .library_list li .list_title {
      margin: 0 auto 15px;
      padding: 12px 10px;
      background: #e5e5e5;
      font-size: 18px;
      font-weight: bold; }
    .library_list li .list_item {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex; }
      .library_list li .list_item figure {
        margin-right: 25px; }
      .library_list li .list_item .item_text {
        margin-bottom: 40px; }
        .library_list li .list_item .item_text span {
          color: #e5002c; }
      .library_list li .list_item .item_link {
        color: #000 !important; }
        .library_list li .list_item .item_link span {
          color: #e5002c; }
        .library_list li .list_item .item_link:hover {
          color: #999 !important;
          text-decoration: none;
          transition: all .5s ease; }

@media screen and (max-width: 750px) {
  .library_list {
    padding-left: 0; }
    .library_list li {
      margin-right: 0;
      padding: 10px; }
      .library_list li .list_item figure {
        margin-right: 10px; }
      .library_list li .list_item .item_text {
        margin-bottom: 30px; } }

/*# sourceMappingURL=library.css.map */
