@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://use.typekit.net/zun2mxs.css";.works__list:not(.works__list--empty){display:grid;grid-template-columns:repeat(3, 1fr);gap:6.4rem 4.8rem}@media screen and (max-width: 767px){.works__list:not(.works__list--empty){grid-template-columns:100%;gap:3.2rem 1.5rem}}.works__list-item .img{overflow:hidden;position:relative;margin-bottom:2.4rem;aspect-ratio:3/2;border-radius:1.6rem}@media screen and (max-width: 767px){.works__list-item .img{margin-bottom:1.6rem;border-radius:1.2rem}}.works__list-item .img a{display:block}.works__list-item .img a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.works__list-item .img a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.works__list-item .heading{font-size:1.8rem;font-weight:500;line-height:1.4}@media screen and (max-width: 767px){.works__list-item .heading{font-size:1.3rem;line-height:1.4}}.works__list-item .meta{margin-top:1.6rem}@media screen and (max-width: 767px){.works__list-item .meta{margin-top:.8rem}}.works__list-item .meta__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.works__list-item .meta__link a svg{width:1.2rem;height:1.2rem;fill:currentColor}@media screen and (max-width: 767px){.works__list-item .meta__link a svg{width:.8rem;height:.8rem}}/*# sourceMappingURL=works.css.map */