#frontpage h3#front-pickup {
  margin: 0 0 2rem;
  display: none;
}
@media only screen and (max-width: 1025px) {
  #frontpage h3#front-pickup {
    display: block;
  }
}
#frontpage div.uk-slideshow {
  border-bottom: 1px solid #eee;
  cursor: pointer;
}
#frontpage div.uk-slideshow:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHElEQVQYV2NkYGAwZmBgOMsABYwwBjYBsEoMFQBQhgIF9JIf4wAAAABJRU5ErkJggg==");
}
#frontpage div.uk-slideshow .uk-slidenav {
  z-index: 999;
}
#frontpage ul.uk-slideshow-items {
  z-index: 2;
}
#frontpage ul.uk-slideshow-items li {
  z-index: 999;
}
#frontpage div.blog {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 2rem 0;
}
#frontpage div.blog ul.update {
  width: 23%;
}
#frontpage div.blog ul.update li.thumb {
  position: relative;
}
#frontpage div.blog ul.update li.thumb:before {
  content: '';
  display: block;
  padding-top: 100%;
}
#frontpage div.blog ul.update li.thumb div.thumbinner {
  height: auto;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-color: #eee;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#frontpage div.blog ul.update li.thumb div.thumbinner img {
  width: 100%;
}
#frontpage div.blog ul.update li.meta {
  margin-top: 1rem;
}
#frontpage div.blog ul.update li.meta p.date {
  color: #db492e;
  margin-bottom: 0.5rem;
}
#frontpage div.blog ul.update li.meta h5 {
  font-size: 1.4rem;
}
#frontpage div.blog ul.update a {
  color: #333;
  transition: 0.2s;
}
#frontpage div.blog ul.update a:hover {
  opacity: 0.8;
}
