@media screen and (max-width: 767px) {
  .ir.library .contents, .ir.stock .contents {
    flex-direction: column-reverse !important;
  }
}
.ir.library .large-ttl, .ir.stock .large-ttl {
  margin-bottom: 40px;
}
.ir.library .section-category, .ir.stock .section-category {
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .ir.library .section-category, .ir.stock .section-category {
    margin-bottom: 60px;
  }
}
.ir.library .section-block, .ir.stock .section-block {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .ir.library .section-block, .ir.stock .section-block {
    margin-bottom: 40px;
  }
}
.ir.library a.pdf, .ir.stock a.pdf {
  display: block;
}
.ir.library a.pdf:after, .ir.stock a.pdf:after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 14px;
  background: url(/assets/img/common/pdf.svg) no-repeat;
  background-size: contain;
  margin-left: 5px;
  position: relative;
  top: 3px;
}
.ir.library a.pdf:hover, .ir.stock a.pdf:hover {
  color: #0081CC;
}
@media screen and (max-width: 767px) {
  .ir.library a.pdf:hover, .ir.stock a.pdf:hover {
    color: #222222;
  }
}
.ir.library a:hover, .ir.stock a:hover {
  color: #0081CC;
}
@media screen and (max-width: 767px) {
  .ir.library a:hover, .ir.stock a:hover {
    color: #222222;
  }
}
.ir.library .heading-txt, .ir.stock .heading-txt {
  font-size: 1rem;
  font-weight: bold;
}
.ir.library .heading-txt.movie, .ir.stock .heading-txt.movie {
  margin-top: 30px;
}
.ir.library .pdf-link-btn, .ir.stock .pdf-link-btn {
  width: 150px;
  margin-top: 10px;
  position: relative;
}
.ir.library .pdf-link-btn a, .ir.stock .pdf-link-btn a {
  color: #fff;
  border: 1px solid #0081CC;
  background: #0081CC;
  font-size: 0.8125rem;
  display: block;
  padding: 10px 15px;
}
.ir.library .pdf-link-btn a:after, .ir.stock .pdf-link-btn a:after {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(/assets/img/common/icon-pdf-w.png) no-repeat;
  background-size: contain;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.ir.library .pdf-link-btn a:hover, .ir.stock .pdf-link-btn a:hover {
  color: #0081CC;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .ir.library .pdf-link-btn a:hover, .ir.stock .pdf-link-btn a:hover {
    color: #fff;
    background: #0081CC;
  }
}
.ir.library .pdf-link-btn a:hover:after, .ir.stock .pdf-link-btn a:hover:after {
  background: url(/assets/img/common/icon-pdf-b.png) no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .ir.library .pdf-link-btn a:hover:after, .ir.stock .pdf-link-btn a:hover:after {
    background: url(/assets/img/common/icon-pdf-w.png) no-repeat;
    background-size: contain;
  }
}
.ir.library .pdf-link-btn.none, .ir.stock .pdf-link-btn.none {
  display: none;
}
.ir.library .movie-btn, .ir.stock .movie-btn {
  width: 150px;
  margin-top: 10px;
  position: relative;
}
.ir.library .movie-btn a, .ir.stock .movie-btn a {
  color: #fff;
  border: 1px solid #0081CC;
  background: #0081CC;
  font-size: 0.8125rem;
  display: block;
  padding: 10px 15px;
}
.ir.library .movie-btn a:after, .ir.stock .movie-btn a:after {
  content: "";
  display: block;
  width: 13px;
  height: 10px;
  background: url(/assets/img/common/icon-movie.png) no-repeat;
  background-size: contain;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.ir.library .movie-btn a:hover, .ir.stock .movie-btn a:hover {
  color: #0081CC;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .ir.library .movie-btn a:hover, .ir.stock .movie-btn a:hover {
    color: #fff;
    background: #0081CC;
  }
}
.ir.library .movie-btn a:hover:after, .ir.stock .movie-btn a:hover:after {
  background: url(/assets/img/common/icon-movie-b.png) no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .ir.library .movie-btn a:hover:after, .ir.stock .movie-btn a:hover:after {
    background: url(/assets/img/common/icon-pdf-w.png) no-repeat;
    background-size: contain;
  }
}
.ir.library .movie-btn.none, .ir.stock .movie-btn.none {
  display: none;
}
.ir.ir .mt80 {
  margin-top: 80px;
}
.ir.ir .mt80:first-of-type {
  margin-top: 0;
}/*# sourceMappingURL=library.css.map */