[data-v-bd8c6a6a]:root{--font-size-xs:12px;--font-size-s:13px;--font-size-m:14px;--font-size-l:16px;--font-size-xl:20px;--font-size-xxl:24px;--margin-xxs:2px;--margin-xs:4px;--margin-s:8px;--margin-m:16px;--margin-l:40px}.columns-article-card[data-v-bd8c6a6a]{flex-direction:column;display:flex;overflow:hidden}.columns-article-card__thumbnail[data-v-bd8c6a6a]{aspect-ratio:16/9;cursor:pointer;display:block;position:relative}.columns-article-card__thumbnail[data-v-bd8c6a6a]:hover,.columns-article-card__thumbnailImg[data-v-bd8c6a6a]:hover{opacity:.8}.columns-article-card__thumbnail:hover~.title[data-v-bd8c6a6a]{text-decoration:underline}.columns-article-card__thumbnailImg[data-v-bd8c6a6a]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.columns-article-card__tags[data-v-bd8c6a6a]{flex-wrap:wrap;gap:8px;display:flex}.columns-article-card__tag[data-v-bd8c6a6a]{color:#009ae0;white-space:nowrap;background-color:#f5fbff;border-radius:16px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-flex}.columns-article-card__tag[data-v-bd8c6a6a]:hover{opacity:.8;cursor:pointer}.columns-article-card .title[data-v-bd8c6a6a]{margin:8px 0;font-size:16px}.columns-article-card .title .link[data-v-bd8c6a6a]{-webkit-line-clamp:2;line-clamp:2;word-break:break-all;overflow-wrap:break-word;cursor:pointer;-webkit-box-orient:vertical;height:2.8em;text-decoration:none;display:-webkit-box;overflow:hidden}.columns-article-card .title .link[data-v-bd8c6a6a]:hover{text-decoration:underline}@media screen and (width>=769px){.columns-article-card .title[data-v-bd8c6a6a]{font-size:14px}}[data-v-c60c6c82]:root{--font-size-xs:12px;--font-size-s:13px;--font-size-m:14px;--font-size-l:16px;--font-size-xl:20px;--font-size-xxl:24px;--margin-xxs:2px;--margin-xs:4px;--margin-s:8px;--margin-m:16px;--margin-l:40px}.grid-columns[data-v-c60c6c82]{gap:30px;display:grid}@media screen and (width<=769px){.grid-columns[data-v-c60c6c82]{grid-template-columns:1fr 1fr;gap:24px 16px}}@media screen and (width>=769px){.grid-columns[data-v-c60c6c82]{grid-template-columns:1fr 1fr 1fr}}
