.image-carousel{width:100%;padding:100px 0;overflow:hidden}.image-carousel .image-carousel-title{color:#000;margin-bottom:28px;margin-left:200px;font-family:Zen-Kaku-Gothic-New-Bold;font-size:48px;font-weight:700;line-height:120%}.image-carousel .image-carousel-empty{text-align:center;color:#999;padding:50px 0;font-size:16px}.image-carousel .image-carousel-slider{overflow:visible}.image-carousel .image-carousel-slider .swiper-wrapper{transition-timing-function:linear!important}.image-carousel .image-carousel-slider .image-carousel-item{background-color:#ababab;border-radius:4px;width:350px;height:300px;position:relative;overflow:hidden}.image-carousel .image-carousel-slider .image-carousel-item img{object-fit:cover;width:100%;height:100%;display:block}.image-carousel .image-carousel-slider .image-carousel-item:before{content:"";z-index:1;background:linear-gradient(#000,rgba(0,0,0,0));width:100%;height:60px;position:absolute;top:0;left:0}.image-carousel .image-carousel-slider .image-carousel-item .image-carousel-item-name{color:#fff;letter-spacing:.05em;z-index:2;font-size:16px;position:absolute;top:20px;left:17.5px}@media screen and (max-width:1600px){.image-carousel{padding:80px 0}.image-carousel .image-carousel-title{margin-bottom:16px;margin-left:156px;font-size:24px}.image-carousel .image-carousel-slider .image-carousel-item{width:280px;height:240px}.image-carousel .image-carousel-slider .image-carousel-item:before{height:48px}.image-carousel .image-carousel-slider .image-carousel-item .image-carousel-item-name{font-size:14px;top:12px;left:12px}}@media screen and (max-width:1080px){.image-carousel{padding:60px 0}.image-carousel .image-carousel-title{margin-bottom:16px;margin-left:16px;font-size:18px}.image-carousel .image-carousel-slider .image-carousel-item{width:240px;height:206px}.image-carousel .image-carousel-slider .image-carousel-item:before{height:41px}.image-carousel .image-carousel-slider .image-carousel-item .image-carousel-item-name{font-size:12px;top:12px;left:12px}}@media screen and (max-width:848px){.image-carousel{padding:60px 0}.image-carousel .image-carousel-title{margin-bottom:16px;font-size:24px}.image-carousel .image-carousel-slider .image-carousel-item{width:200px;height:172px}.image-carousel .image-carousel-slider .image-carousel-item:before{height:34px}.image-carousel .image-carousel-slider .image-carousel-item .image-carousel-item-name{font-size:10px;top:10px;left:10px}}