.recent-blog-casestudy-item-wrapper{column-gap:clamp(2px,1.6vw,32px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;row-gap:3em;width:100%}.recent-blog-casestudy-item-wrapper .recent-blog-item{align-content:start;display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0;row-gap:0}.recent-blog-casestudy-item-wrapper .recent-blog-item a{color:#000;text-decoration:none}.recent-blog-casestudy-item-wrapper .recent-blog-item a:hover{color:#b28f3a;opacity:.8;text-decoration:underline}.recent-blog-casestudy-item-wrapper .recent-blog-item p{font-size:.75rem;line-height:1.2;margin:0}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-thumb{aspect-ratio:16/9}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-listing__post-image-wrapper,.recent-blog-casestudy-item-wrapper .recent-blog-item>a:has(.blog-thumb){aspect-ratio:16/9;display:block;flex-shrink:0;width:100%}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-thumb{display:block;height:100%;object-fit:cover;width:100%}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-title a{display:block;font-size:1.125rem;font-weight:600;-webkit-line-clamp:unset;line-height:1.5;overflow:visible;text-overflow:clip;-webkit-box-orient:initial}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-author,.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-author a{color:#b28f3a;font-family:Noto Sans JP,san-serif!important;font-size:.8rem;font-weight:600;line-height:1.2}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-tags{column-gap:.25rem;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:400;line-height:1;row-gap:.25rem}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-tags a,.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-tags span{font-family:Noto Sans JP,san-serif!important}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-date{font-family:Noto Sans JP,san-serif!important;font-size:.75rem;font-weight:400;line-height:1;opacity:.6}@media only screen and (max-width:1200px){.recent-blog-casestudy-item-wrapper{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:750px){.recent-blog-casestudy-item-wrapper{grid-template-columns:repeat(1,1fr);grid-row-gap:2em}}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-author,.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-date,.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-tags,.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-title{margin:0}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-meta{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.recent-blog-casestudy-item-wrapper .recent-blog-item .blog-meta>*{margin:0;padding:0}