.blog_card{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:30px 20px}.blog_card.blog_card_col1{gap:0}.blog_card_col1>*{width:100%}.blog_card_col2>*{width:calc(50% - 10px)}.blog_card_col3>*{border:1px solid #eee;padding:10px;width:calc(33.33333% - 13.33333px)}.blog_card_col4>*{width:calc(25% - 15px)}@media screen and (min-width:1050px){.blog_card_child:first-child{padding-right:20px;width:40%}.blog_card_child:nth-child(2){border-left:5px solid #f7f7f7;padding-left:20px;width:60%}}.blog_card_img{overflow:hidden;position:relative}.blog_card_img>img{aspect-ratio:307/161;border-radius:3px;object-fit:cover;vertical-align:bottom;width:100%}.blog_card_body{color:#000;text-decoration:none}.blog_card_head{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px}.blog_card_body>:last-child{margin-bottom:0}.blog_card_body .blog_date,.blog_card_body .blog_update{font-family:var(--font_family_english);font-size:12px;font-weight:500;letter-spacing:.04em;margin-top:10px}.blog_card_body .blog_date{display:inline-block;margin-bottom:10px;margin-top:0}.blog_card_ttl{font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:10px}.blog_card_txt{font-size:14px}.blog_card a{background-color:#fff;border-bottom:1px dashed #ddd;color:currentColor;display:block;padding-bottom:20px;position:relative;text-decoration:none;transition:.3s}@media screen and (min-width:1050px){.blog_card a{display:flex}}.blog_card a:not(:first-child){padding-top:20px}@media screen and (min-width:1050px){.blog_card a:hover{opacity:.4}}a.blog_card .blog_card_ttl,a.blog_card .blog_card_txt{transition:.3s}.blog_card_categories{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}@media screen and (max-width:1049px){.blog_card>*{width:calc(50% - 10px)}.blog_card_col1>*{width:100%}.blog_card_child:nth-child(2){margin-top:20px}}@media screen and (max-width:767px){.blog_card>*{width:100%}.blog_card.blog_card_col2{margin-bottom:-20px}.blog_card_col3{gap:20px}.blog_card_ttl{font-size:1rem;margin-bottom:10px}.blog_card_txt{margin-top:8px!important}}