@media (min-width:1024px){.card-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -20px}.card-visual-body,.card-visual-imgs{padding:0 20px}}.card-visual-body{margin:0 0 40px}@media (min-width:1024px){.card-visual-body{margin-bottom:0;width:47.1%;-ms-flex-negative:0;flex-shrink:0}}.card-visual-imgs{padding-bottom:90px;position:relative}@media (min-width:1024px){.card-visual-imgs{width:52.9%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.card-visual h3{margin:0 0 23px}@media (min-width:1024px){.card-visual h3{margin-bottom:32px}}.card-visual [style*="text-decoration: underline;"]{z-index:-1}.card-visual [style*="text-decoration: underline;"]:before{bottom:0;height:47px;left:-10px;right:-10px}@media (min-width:1024px){.card-visual [style*="text-decoration: underline;"]:before{bottom:-2px;height:71px;left:-15px;right:-15px}}.card-visual .list-info{list-style:none;margin:0 0 24px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1024px){.card-visual .list-info{margin-bottom:32px}}.card-visual .list-info li{display:inline;padding:0 13px 0 0;position:relative}.card-visual .list-info li:last-child{padding-right:0}.card-visual .list-info li:last-child:before{display:none}.card-visual .list-info li:before{content:"/";position:absolute;right:0;top:0}.card-visual .img-main,.card-visual .img-sub{position:relative}.card-visual .img-main img,.card-visual .img-sub img{border-radius:16px;-webkit-box-shadow:0 17px 33px -2px rgba(28,39,49,.05);box-shadow:0 17px 33px -2px rgba(28,39,49,.05);height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.card-visual .img-main{padding-top:114.2%;width:79%}@media (min-width:768px){.card-visual .img-main{padding-top:64.9%}}.card-visual .img-sub{bottom:0;padding-top:90.6%;position:absolute;right:0;width:50.5%}@media (min-width:768px){.card-visual .img-sub{padding-top:48.4%;right:20px;width:47.2%}}.card-visual .circle-text{position:absolute}.card-visual .circle-text.top-right{right:9.4%;top:19.5%}@media (min-width:1024px){.card-visual .circle-text.top-right{right:1.4%;top:16.5%}}.card-visual .circle-text.bottom-left{bottom:9.5%;left:0}@media (min-width:1024px){.card-visual .circle-text.bottom-left{bottom:10.5%;left:1.4%}}