.cmn03_link-image-block{display:flex;flex-wrap:wrap;gap:24px 2%}@media screen and (max-width:768px){.cmn03_link-image-block{flex-direction:column}}.cmn03_link-image-block .item{display:flex}.cmn03_link-image-block .item .card{border:1px solid #e3e3e2;border-radius:3px;padding:20px;width:100%}@media screen and (max-width:768px){.cmn03_link-image-block .item .card{border-radius:2px;padding:24px 16px}}.cmn03_link-image-block .item .image{display:flex;justify-content:center;max-height:140px}@media screen and (max-width:768px){.cmn03_link-image-block .item .image{max-height:none}}.cmn03_link-image-block .item .explain{font-size:1.8rem}@media screen and (max-width:768px){.cmn03_link-image-block .item .explain{font-size:1.6rem}}.cmn03_link-image-block .item .add{background:#0f80c6;color:#fff;font-size:1.8rem;margin:25px 0 10px;padding:5px;text-align:center}@media screen and (max-width:768px){.cmn03_link-image-block .item .add{font-size:1.4rem;margin:12px 0;padding:5px}}.cmn03_link-image-block .item .add+.button{margin-top:10px}.cmn03_link-image-block .item .button{display:flex;justify-content:center;margin-top:15px}@media screen and (max-width:768px){.cmn03_link-image-block .item .button{margin-top:25px}}.cmn03_link-image-block .item .button .link-button{background:#19628b;border-radius:50px;color:#fff;display:block;font-size:1.6rem;padding:10px;text-align:center;text-decoration:none;transition:opacity .3s;width:100%}.cmn03_link-image-block .item .button .link-text span{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHBAMAAAAyiZrdAAAAHlBMVEX///8Ae7zP5vJgrdUgjMRQpNEQg8AwlMlwtdnv9/uLr/f8AAAAHElEQVQImWMIn8DAYOjEwMAhpgBkOIBpEB8oDgAzigOiGRkFtwAAAABJRU5ErkJggg==) 0 no-repeat;color:#396eaa;font-weight:700;padding-left:10px}@media screen and (max-width:768px){.cmn03_link-image-block .item .button .link-text span{font-size:1.4rem}}@media screen and (min-width:769px){.cmn03_link-image-block.-col2 .item{width:49%}.cmn03_link-image-block.-col3 .item{width:32%}}@media screen and (max-width:768px){.cmn03_link-image-block.-sp-row .card{display:flex;gap:10px}.cmn03_link-image-block.-sp-row .card .image{max-width:148px;width:50%}.cmn03_link-image-block.-sp-row .card .text{flex:1 0 auto}.cmn03_link-image-block.-sp-row .card .button{justify-content:flex-start}}