.hp-column{padding:7.5rem 0}.hp-column__inner{margin:0 auto;max-width:75rem;padding:0 1.5rem}.hp-column__head{text-align:center}.hp-column__items{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);list-style:none;margin-top:3rem;padding:0}.hp-column__item a{background:var(--wp--preset--color--background-alt);border-radius:10px;display:block;text-decoration:none;transition:opacity .3s ease-in-out}.hp-column__item a:hover{opacity:.8}.hp-column__item-image img{aspect-ratio:341/255;border-radius:10px 10px 0 0;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.hp-column__item-contents{border-radius:0 0 10px 10px;padding:1.5rem}.hp-column__item-title{color:var(--wp--preset--color--primary,#008cd6);font-size:var(--wp--preset--font-size--base);font-weight:700;line-height:1.5;margin:0}.hp-column__item-date{background:var(--wp--preset--color--background);display:inline-block;font-size:var(--wp--preset--font-size--xs);font-weight:400;line-height:1;padding:.5rem 1rem}.hp-column__item-date,.hp-column__item-text{color:var(--wp--preset--color--slate);margin-top:.5rem}.hp-column__item-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-size:var(--wp--preset--font-size--sm);-webkit-line-clamp:4;line-height:1.7}.hp-column__btn{margin-top:5rem;text-align:center}.hp-column__btn a{align-items:center;background:var(--wp--preset--color--primary,#008cd6);border-radius:999px;color:var(--wp--preset--color--background);display:inline-flex;font-weight:700;gap:1rem;padding:1rem 2rem;text-decoration:none;transition:opacity .3s ease-in-out}.hp-column__btn a:hover{opacity:.85}.hp-column__btn-icon img{display:block;height:auto;width:1.25rem}@media (max-width:768px){.hp-column{padding:11.33vw 0}.hp-column__items{gap:8.53vw;grid-template-columns:1fr;margin-top:12.8vw}.hp-column__item a{align-items:center;background:transparent;display:flex;flex-wrap:wrap;gap:4.8vw 3.2vw;justify-content:center}.hp-column__item-image{flex:0 0 40vw}.hp-column__item-image img{aspect-ratio:150/112;border-radius:10px}.hp-column__item-contents{flex:1;padding:0}.hp-column__item-title{font-size:4.27vw}}
