.postlistWrapper{display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr}.postlistWrapper a,.postlistWrapper a:hover{text-decoration:none}.postlistContent{display:flex;flex-direction:column;height:100%}.postlistContent_img{border-radius:4px;display:block;overflow:hidden}.postlistContent img{aspect-ratio:7/4;object-fit:cover;transition:all .3s ease-in-out}.postlistContent:hover img{transform:scale(1.05)}.postlistContent date{margin:1rem 0}.postlistContent h3{font-size:1.6rem;font-weight:500;line-height:150%;margin-bottom:1rem}.postlistContent__text{font-weight:300;line-height:150%;margin-bottom:1rem}.postlistContent__tagbox{margin-top:auto}.postlistContent__tagbox--tag{color:var(--main-color)}.postlistContent button{background:transparent;border:1px solid var(--main-color);margin-top:auto;padding:1.6rem;transition:all .3s ease-in-out;width:100%}.postlistContent button,.postlistContent button a{color:var(--main-color);font-size:1.6rem;font-weight:700}.postlistContent button:hover{background:var(--main-color);color:#fff}.postlistContent button:hover a{color:#fff}@media screen and (max-width:768px){.postlistWrapper{display:grid;gap:3rem;grid-template-columns:1fr 1fr}}@media(max-width:480px){.postlistWrapper--box{padding:0 2rem}.postlistWrapper{display:block;overflow-x:auto}.postlistContent{margin-bottom:2.4rem}}