.product-art{background:#f4f1ea;overflow:hidden}
.product-icon{width:172px;height:172px;aspect-ratio:1;flex:none;background-repeat:no-repeat}
.case-visual.avatar-visual,.case-visual.dashboard-visual{padding:0;display:block}
.case-visual.avatar-visual img,.case-visual.dashboard-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.case-visual.dashboard-visual img{object-position:left top}
.case-visual.avatar-visual::after,.case-visual.dashboard-visual::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#17233d55);pointer-events:none}
.case-visual.avatar-visual .case-visual-caption,.case-visual.dashboard-visual .case-visual-caption{z-index:1;color:#fff;text-shadow:0 1px 3px #0005}
@media(max-width:520px){.product-icon{width:135px;height:135px}}
