.image-comp{display:flex;flex-wrap:wrap;width:100%}
.image-comp.pd-use{padding:20px 30px}
.image-comp__box{width:100%}
.image-comp.type-multi .image-comp__box{width:50%}
.image-comp__title{margin:0 0 10px 0;line-height:1.33em;letter-spacing:-1px;font-size:20px;font-weight:700}
.image-comp__desc{margin-top:10px;color:#888;font-size:14px;line-height:1.7em}
.image-comp__contents img,.image-comp__contents video{width:100%}
.image-comp__contents.type-default img,.image-comp__contents.type-default video{width:auto}
@media(min-width:770px){.image-comp{display:flex;flex-wrap:wrap;width:100%}
.image-comp__box{width:50%}
.image-comp.type-full .image-comp__box{width:100%}
.image-comp.type-multi .image-comp__box{width:25%}
}
.image-comp.no-swipe{display:flex !important;flex-wrap:wrap;justify-content:flex-start}
.image-comp .slick-dots{display:flex;justify-content:center;align-items:center;margin-top:12px;width:100%;font-size:0}
.image-comp .slick-dots li+li{margin-left:6px}
.image-comp .slick-dots .slick-active button{background-color:#484540;box-shadow:0 2px 4px rgba(75,72,58,0.2)}
.image-comp .slick-dots li button{background-color:#d9d9d9;width:6px;height:6px;border-radius:50%;text-indent:-9999px}
@media(min-width:770px){.image-comp .slick-dots li button{width:8px;height:8px}
}