.bl_cards02 .bl_cardUnit{display:flex;flex-wrap:wrap;gap:30px}.bl_cards02 .bl_cardUnit .bl_card{background-color:#fff;border-radius:10px;box-shadow:4px 4px 14px rgba(0,0,0,.1);overflow:hidden;position:relative;width:calc(33.33333% - 20px)}.bl_cards02 .bl_card_imgWrapper{position:relative}.bl_cards02 .bl_card_imgWrapper_img img{width:100%}.bl_cards02 .bl_card_imgWrapper_logo{position:relative;top:-25px}.bl_cards02 .bl_card_body{padding:25px 25px 30px;position:relative}.bl_cards02 .bl_card_body:has(.bl_card_imgWrapper_logo){padding-top:0}.bl_cards02 .bl_card_heading{margin-bottom:17px}.bl_cards02 .bl_card_ttl{font-size:1.25rem;font-weight:700;line-height:1.7}.bl_cards02 .bl_card_name{color:#c8e6f5;font-weight:700;line-height:1.625;margin-top:5px}.bl_cards02 .bl_eventCard_definition{line-height:1.625}.bl_cards02 .bl_eventCard_definition dl{align-items:flex-start;display:flex;font-size:.875rem;margin-bottom:10px}.bl_cards02 .bl_eventCard_definition dl dt{background:#c8e6f5;color:#057dc8;font-weight:700;line-height:1;margin-right:26px;padding:4px;position:relative;text-align:center;width:72px}.bl_cards02 .bl_eventCard_definition dl dt span{position:relative;z-index:2}.bl_cards02 .bl_eventCard_definition dl dt:before{background-color:#c8e6f5;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:100%;position:absolute;right:-10px;top:0;width:10px}.bl_cards02 .bl_eventCard_definition dl dd{flex:1}.bl_cards02 a.bl_card{color:currentColor;display:block;text-decoration:none;transition:.25s}.bl_cards02 a.bl_card:focus,.bl_cards02 a.bl_card:hover{opacity:.75}.bl_cards02 a.bl_card:focus .bl_card_ttl,.bl_cards02 a.bl_card:focus .bl_card_txt,.bl_cards02 a.bl_card:hover .bl_card_ttl,.bl_cards02 a.bl_card:hover .bl_card_txt{color:#057dc8;text-decoration:underline}.bl_cards02 a.bl_card .bl_card_ttl,.bl_cards02 a.bl_card .bl_card_txt{transition:.25s}.bl_cards02 .bl_eventCard_btn{margin-top:45px}.bl_cards02 .bl_eventCard_btn .el_btn{background-color:#c06;border-color:#c06}.bl_cards02 .bl_eventCard_btn .el_btn:hover{background-color:#fff;color:#c06}.bl_cards02 .bl_eventCard_imgWrapper a:hover{opacity:.5}@media screen and (max-width:768px){.bl_cards02 .bl_cardUnit .bl_card{width:100%}.bl_cards02 .bl_card_body{padding:13px 20px 48px}}