.ly_mvBannerCarousel_wrapper{--negative-margin:calc((var(--viewport-width, 100vw) - 100%)/2*-1);background-image:var(--background-image-pc);background-position:50%;background-repeat:no-repeat;background-size:cover;height:258px;margin-left:var(--negative-margin);margin-right:var(--negative-margin)}.ly_mvBannerCarousel_wrapper picture{align-items:center;display:flex;justify-content:center}.ly_mvBannerCarousel_wrapper .ly_mvBannerCarousel_inner{align-items:center;display:flex;gap:51.64px;height:100%;justify-content:space-between;margin:0 auto;max-width:850px;width:100%}.ly_mvBannerCarousel_wrapper .ly_mvBannerCarousel_inner:has(>:last-child:first-child){justify-content:flex-end}.ly_mvBannerCarousel_wrapper .el_mvBannerCarousel_image{margin:0 auto;max-width:100%}.ly_mvBannerCarousel_wrapper .bl_carousel{--image-width:280px;--shadow-width-x:17.53px;--shadow-width-y:19.47px;height:-moz-fit-content;height:fit-content;position:relative;width:-moz-fit-content;width:fit-content}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_list{display:grid;height:-moz-fit-content;height:fit-content;margin:0;padding:0;width:-moz-fit-content;width:fit-content}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_list>*{grid-column:1;grid-row:1}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_item{display:flex;height:-moz-fit-content;height:fit-content;list-style:none;padding-bottom:var(--shadow-width-y);padding-right:var(--shadow-width-x);width:-moz-fit-content;width:fit-content}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_item:not(.bl_carousel_item__active) .el_carousel_image{opacity:0;z-index:-1}.ly_mvBannerCarousel_wrapper .bl_carousel .el_carousel_image{aspect-ratio:280/174.11;box-shadow:var(--shadow-width-x) calc(var(--shadow-width-y)) 0 #47456c;max-width:unset;-o-object-fit:cover;object-fit:cover;width:var(--image-width);z-index:0}.ly_mvBannerCarousel_wrapper .bl_carousel .el_carousel_link{display:contents}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_dots{bottom:calc(var(--shadow-width-y)/2);display:flex;gap:28.07px;left:50%;position:absolute;transform:translateX(-50%) translateY(50%)}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_dots:has(.el_carousel_dot:first-child:last-child){display:none}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_dots .el_carousel_dot{background-color:#dedde9;border:0;cursor:pointer;display:block;height:8px;padding:0;width:8px}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_dots .el_carousel_dot.el_carousel_dot__active{background-color:#9a97c1}@media screen and (max-width:980px){.ly_mvBannerCarousel_wrapper{background-image:var(--background-image-sp);background-position:50% 50%;background-size:cover;height:unset}.ly_mvBannerCarousel_wrapper .ly_mvBannerCarousel_inner{flex-direction:column;gap:50px;justify-content:unset;padding:59px 20.5px 22.37px;width:unset}.ly_mvBannerCarousel_wrapper .el_mvBannerCarousel_image{max-width:min(225px,100%)}.ly_mvBannerCarousel_wrapper .bl_carousel{--shadow-width-x:14px;--shadow-width-y:15.5px;--image-width:225px;margin:0 auto}.ly_mvBannerCarousel_wrapper .bl_carousel .el_carousel_image{aspect-ratio:450/293.18;max-width:100%;-o-object-fit:fill;object-fit:fill;width:var(--image-width)}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_dots{gap:22.425px}.ly_mvBannerCarousel_wrapper .bl_carousel .bl_carousel_dots .el_carousel_dot{height:5px;width:5px}}