@charset "utf-8";

.productwrap2 { position: relative; }
.productwrap2 .productul { margin: -20px; } 
.productwrap2 .productul .productli { padding: 20px; }
.productwrap2 .productul .producta { display: block; }
.productwrap2 .productul .producta .imgbox { position: relative; aspect-ratio: 1/0.8397932816537468; overflow: hidden; border: 1px solid #ddd; }
.productwrap2 .productul .producta .imgbox img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); min-width: 100%; min-height: 100%; max-width: 150%; }
.productwrap2 .productul .producta .scrbox { margin-top: 15px; text-align: center; font-weight: 500; font-size: 20px; color: #363636; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 1535px) {
    .productwrap2 .productul { margin: -17px; } 
    .productwrap2 .productul .productli { padding: 17px; }
    .productwrap2 .productul .producta .scrbox { margin-top: 14px; }
}
@media (max-width: 1279px) {
    .productwrap2 .productul { margin: -13px; } 
    .productwrap2 .productul .productli { padding: 13px; }
    .productwrap2 .productul .producta .scrbox { margin-top: 13px; }
}
@media (max-width: 524px) {
    .productwrap2 .productul { margin: -8px; } 
    .productwrap2 .productul .productli { padding: 8px; }
}
@media (max-width: 360px) {
    .productwrap2 .productul { margin: initial; } 
    .productwrap2 .productul .productli { padding: initial; }
}