/* CSS Document */
.fadein {
  opacity: 0;
  -webkit-transition: opacity .8s;
  transition: opacity .8s 500ms;
}
.fadein.lazyloaded {
  opacity: 1;
}
.works {
    text-align: center;
}
.works .viewmore{
    display: inline-block;
    padding: 0.5em 5em;
    border: 1px solid #000;
}
.works_list.grid.clm2{
    gap: 1.5em;
    margin: 3em 0;
    text-align: left;
}
.works_list .tag_list li{
    display: inline-block;
    color: #949494;
}
.works_img img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
@media screen and (min-width:768px) {
    .works_list.grid.clm2 {
        gap: 3em;
    }
}
