.select-blog-posts{.heading-2{margin-bottom:25px;@media (min-width:768px){&{margin-bottom:30px}}}}.select-blog-posts__list{display:grid;gap:35px;@media (min-width:768px){gap:45px 26px;grid-template-columns:repeat(2,1fr)}@media (min-width:1050px){gap:45px 26px;grid-template-columns:repeat(4,1fr)}}.select-blog-posts__list__item__image{aspect-ratio:16/9;overflow:hidden;img{height:100%;object-fit:cover;transition:transform .3s;width:100%;a:focus &{transform:scale(1.05)}@media (min-width:1050px){a:hover &{transform:scale(1.05)}}}}.select-blog-posts__list__item__title{color:var(--color-plane);font-size:1.5rem;font-weight:var(--fw-normal-jp);letter-spacing:var(--ls-root);line-height:var(--lh-blog);margin-top:15px;@media (min-width:768px){&{font-size:1.6rem}}.select-blog-posts__list__item__title__inner{background-image:linear-gradient(rgba(var(--color-point-rgb),.6),rgba(var(--color-point-rgb),.6));background-position:0 100%;background-repeat:no-repeat;background-size:0 50%;transition:background-size .3s;@media (min-width:1050px){a:hover &{background-size:100% 50%}}}}.select-blog-posts__tag-list{display:flex;flex-wrap:wrap;gap:13px;margin-top:17px;@media (min-width:1050px){&{gap:10px;margin-top:15px}}}.select-blog-posts__tag-list__item__anchor{background-color:var(--color-bg);box-sizing:border-box;color:var(--color-plane);display:block;font-size:1.2rem;letter-spacing:var(--ls-root);min-width:100px;padding:6px 15px 5px;text-align:center;transition:background-color .3s;@media (min-width:1050px){&{font-size:1rem;min-width:70px;padding:5px 15px}}&:focus-visible{background-color:var(--color-point)}@media (min-width:1050px){&:hover{background-color:var(--color-point)}}}