/*** THEME ***/
.headerinfo {
  background-image: url(../img/library/library01.jpg);
}

.area {
  width: 41.25rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#lib {
  text-align: center;
}
#lib .message {
  margin: 2.375rem 0;
}
#lib .message a {
  font-size: 1.5rem;
  line-height: 1.5em;
  text-decoration: underline;
}
#lib .photo01 {
  position: relative;
  background-color: #ddd;
  margin-bottom: 2.625rem;
}
#lib .photo01::before {
  content: "";
  display: block;
  padding-top: 60.1226993865%;
}
#lib .photo02 {
  position: relative;
  background-color: #ddd;
}
#lib .photo02::before {
  content: "";
  display: block;
  padding-top: 60.1226993865%;
}
#lib .download {
  margin: 3.4375rem 0;
}
#lib .download a {
  color: #be3c41;
  font-size: 1.375rem;
  line-height: 1.6590909091em;
  font-weight: bold;
  white-space: nowrap;
}
#lib .download a .icon {
  display: inline-block;
  vertical-align: middle;
  width: 2.0625rem;
  margin-left: 0.625rem;
}
#lib .search_form {
  text-align: center;
}
#lib .search_form .title {
  font-size: 1.375rem;
  font-weight: bold;
  margin-bottom: 2.375rem;
}
#lib .search_form input[name=s] {
  font-size: 1rem;
  width: 21.875rem;
}/*# sourceMappingURL=library.css.map */