.elementor-16849 .elementor-element.elementor-element-7634e08 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16849 .elementor-element.elementor-element-7634e08 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16849 .elementor-element.elementor-element-7634e08 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-repeater-item-963c47d .swiper-slide-bg{background-color:#FFFFFF;background-image:url(../png/1680-img-cs-visual-02%402x.png);background-size:cover;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-repeater-item-963c47d .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-repeater-item-dfc6198 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://line-works.com/en/wp-content/uploads/2020/05/1680-img-cs-visual-03@2x.png);background-size:cover;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-repeater-item-dfc6198 .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-slide{height:500px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-slide-contents{max-width:400px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:left;}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:12px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-slide-heading{color:#222222;font-size:26px;font-weight:bold;line-height:38px;letter-spacing:-1px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:20px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-slide-description{color:#777777;font-size:18px;font-weight:300;line-height:30px;letter-spacing:-0.8px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-slide-button{font-size:18px;font-weight:bold;line-height:30px;letter-spacing:-1px;border-width:1px;border-radius:4px;color:#03C75A;background-color:#FFFFFF;border-color:#03C75A;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-swiper-button{font-size:20px;color:#222222;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-swiper-button svg{fill:#222222;}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-pagination-bullet{height:14px;width:14px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-container-horizontal .swiper-pagination-progressbar{height:14px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-pagination-fraction{font-size:14px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-pagination-bullet-active{background-color:#03C75A;}.elementor-16849 .elementor-element.elementor-element-a88aefa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16849 .elementor-element.elementor-element-f3d0059 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16849 .elementor-element.elementor-element-f3d0059 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16849 .elementor-element.elementor-element-f3d0059 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-repeater-item-1eb95a1 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://line-works.com/en/wp-content/uploads/2020/05/mobile-img-cs-visual-02@2x.png);background-size:cover;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-repeater-item-1eb95a1 .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-repeater-item-8b95c3f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://line-works.com/en/wp-content/uploads/2020/05/mobile-img-cs-visual-03@2x.png);background-size:cover;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-repeater-item-8b95c3f .swiper-slide-contents{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-slide{height:500px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-slide-contents{max-width:400px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:left;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:12px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-slide-heading{color:#222222;font-size:26px;font-weight:bold;line-height:38px;letter-spacing:-1px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:20px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-slide-description{color:#777777;font-size:18px;font-weight:300;line-height:30px;letter-spacing:-0.8px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-slide-button{font-size:18px;font-weight:bold;line-height:30px;letter-spacing:-1px;border-width:1px;border-radius:4px;color:#03C75A;background-color:#FFFFFF;border-color:#03C75A;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-swiper-button{font-size:20px;color:#222222;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-swiper-button svg{fill:#222222;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-pagination-bullet{height:14px;width:14px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-container-horizontal .swiper-pagination-progressbar{height:14px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-pagination-fraction{font-size:14px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-pagination-bullet-active{background-color:#03C75A;}.elementor-16849 .elementor-element.elementor-element-3596b4d > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1599px){.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-slide{height:400px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-slide-contents{max-width:320px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-slide-heading{font-size:20px;line-height:34px;letter-spacing:-0.8px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-slide-description{font-size:14px;line-height:24px;letter-spacing:-0.8px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-slide-button{font-size:14px;line-height:24px;letter-spacing:-0.8px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-slide{height:400px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-slide-contents{max-width:320px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-slide-heading{font-size:20px;line-height:34px;letter-spacing:-0.8px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-slide-description{font-size:14px;line-height:24px;letter-spacing:-0.8px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-slide-button{font-size:14px;line-height:24px;letter-spacing:-0.8px;}}@media(max-width:979px){.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-slide{height:604px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .swiper-slide-contents{max-width:100%;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-slide-heading{font-size:20px;line-height:34px;letter-spacing:-1px;}.elementor-16849 .elementor-element.elementor-element-a88aefa .elementor-slide-button{font-size:18px;line-height:27px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-slide{height:580px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .swiper-slide-contents{max-width:100%;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-slide-heading{font-size:20px;line-height:34px;letter-spacing:-1px;}.elementor-16849 .elementor-element.elementor-element-3596b4d .elementor-slide-button{font-size:18px;line-height:27px;}}/* Start custom CSS for section, class: .elementor-element-0e6715f */.case-main-pc .swiper-slide-inner{
    width: 1280px;
    margin: 0 auto;
    
}
.case-main-pc .swiper-slide-contents{
    background-color: #fff;
    padding: 0.4rem 0.4rem 0.76rem 0.4rem;
    height: 464px;
    box-sizing: border-box;
    overflow: hidden;
    
}
.case-main-pc .elementor-slide-heading{
    max-height: 112px;
    overflow: visible;
   
    text-overflow: ellipsis;
 
}
.case-main-pc .elementor-slide-description{
    height: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
        display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
   
}
.elementor-ken-burns--active{
    transition-duration: 0 !important;
}
.case-main-pc .swiper-slide-contents .classify{
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -1px;
    font-weight: 300;
    margin-bottom: 0.08rem;
    
    
}
.case-main-pc .swiper-slide-contents .classify span{
    display: inline-block;
  vertical-align: middle;
   
    
}
.case-main-pc .elementor-slide-button{
    padding: 0.11rem 0.41rem !important;
   
}
.case-main-pc .swiper-slide-contents .classify i{
    display: inline-block;
    width: 1px;
    height: 0.14rem;
    width: 1px;
    background-color: #ddd;
    margin: 0.06rem 0.1rem;
    vertical-align: middle;
   
}
.case-main-pc .swiper-pagination{
    bottom: 0.3rem !important;
    width: 2rem;
    left:50%;
    margin-left: -1rem;
}
.case-main-pc .elementor-swiper-button{
    left: 50%;
    
    top: auto;
    bottom: 0.18rem;
}
.case-main-pc .elementor-swiper-button-prev{
    margin-left: -6.03rem;
}
.case-main-pc .elementor-swiper-button-next{
    margin-left: -5.11rem;
}


.case-main-pc .swiper-pagination-bullet-active{
    background-color: #03C75A;
}
.case-main-pc .eicon-chevron-left， .case-main-pc .eicon-chevron-right {
    font-size: 0;
}
.case-main-pc .eicon-chevron-left:before {
    display: inline-block;
    content: '';
    height: 0.20rem;
    width: 0.20rem;
    background: url(../svg/case-left-arrow.svg) no-repeat;
    background-size: 0.4rem 0.4rem;
    background-position: center;
}
.case-main-pc .eicon-chevron-left:after {
    display: inline-block;
    content: '';
    height: 20px;
    border-right: 1px solid #ddd;
    padding-right: .37rem;
}
.case-main-pc .eicon-chevron-right:before {
      display: inline-block;
    content: '';
    height: 0.20rem;
    width: 0.20rem;
    background: url(../svg/case-right-arrow.svg) no-repeat;
    background-size: 0.4rem 0.4rem;
    background-position: center;
}
@media screen and (max-width: 1599px) {
   .case-main-pc .swiper-slide-inner{
    width: 9.8rem;
    margin: 0 auto;
    
    } 
    .case-main-pc .elementor-slide-heading{
    max-height: 98px;
  
 
}
.case-main-pc .elementor-slide-description{
    height: 120px;
   
   
}
    .case-main-pc .swiper-slide-contents{
         padding: 0.32rem 0.32rem 0.6rem 0.32rem;
         height: 374px;
    }
   .case-main-pc .swiper-slide-contents .classify{
        line-height: 0.22rem;
        font-size: 0.12rem;
        letter-spacing: -0.75px;
        margin-bottom: 0.04rem;
    }
   .case-main-pc .swiper-pagination{
        bottom: 0.19rem !important;
       
    }
    .case-main-pc .swiper-pagination span{
        height: 0.1rem;
    }
     .case-main-pc .elementor-slide-heading{
         margin-bottom:0.08rem !important;
     }
      .case-main-pc .elementor-slide-description{
          margin-bottom: 0.12rem !important;
      }
      .case-main-pc .elementor-swiper-button{
          bottom: 0.12rem;
      }
      .case-main-pc .elementor-swiper-button-prev{
          margin-left: -463px;
          padding-right: 0.26rem;
      }
      .case-main-pc .eicon-chevron-left:after {
        padding-right: 0.28rem;
        }
      .case-main-pc .elementor-swiper-button-next{
          margin-left: -3.9rem;
      }
      .case-main-pc .eicon-chevron-left:before{
            display: inline-block;
            content: '';
            height: 0.16rem;
            width: 0.16rem;
            background: url(../svg/case-left-arrow.svg) no-repeat;
            background-size: 0.32rem 0.32rem;
            background-position: center;
        }
        .case-main-pc .eicon-chevron-right:before{
            display: inline-block;
            content: '';
            height: 0.16rem;
            width: 0.16rem;
            background: url(../svg/case-right-arrow.svg) no-repeat;
            background-size: 0.32rem 0.32rem;
            background-position: center;
        }
        .case-main-pc .eicon-chevron-left:after {
            display: inline-block;
            content: '';
            height: 16px;
            border-right: 1px solid #ddd;
        }
      .case-main-pc .elementor-slide-button{
          padding: 0.09rem 0.34rem 0.09rem 0.33rem !important;
          bottom: 60px;
      }

}
@media screen and (max-width: 979px) {
    .case-main-pc .elementor-slides .swiper-slide-inner{
        top: 300px;
        height: 180px;
    }
   .case-main-pc .elementor-slides .swiper-slide-inner{
        width: 100%;
        position: reletive;
        bottom: 100px;
    }
    .case-main-pc .swiper-slide-contents{
         padding: 12px 15px 0;
         width: 100%;
         max-height: auto;
         height: 180px;
    }
    .case-main-pc .elementor-slide-heading{
        position: absolute;
        bottom: 180px;
    background: #fff;
    left: 0;
    width: 295px;
    padding: 32px 0 0px 15px;
    margin-bottom: 0px !important;
     position: reletive;
    max-height: 132px;
   

    }
      



 .case-main-pc .swiper-slide-contents .classify{
     font-size: 0.14rem;
     line-height: 24px;
     margin-bottom: 6px;
     letter-spacing: -0.8px;
    
 }
    .case-main-pc .elementor-slide-description{
        margin-bottom: 20px !important;
        position: relative !important;
        height: 96px;
        
         
    -webkit-line-clamp: 4;
    
   
    }
    .case-main-pc .elementor-slides .swiper-slide-bg{
        min-height: 3rem;
        background-size: auto 3rem !important;
        height: 3rem;
    }
    .case-main-pc .elementor-ken-burns--active{
        transition: unset;
    }
     .case-main-pc .elementor-button{
         width: 100%;
         position: relative;
         bottom: 0;
       
     }
     .case-main-pc .swiper-pagination{
         bottom: 55px !important;
 
     }
     .case-main-pc .swiper-pagination-bullet{
         height: 8px !important;
         width: 8px !important;
         border-radius:4px;
  
         
         
     }
     .case-main-pc .swiper-pagination-bullet-active{
         width: 0.24rem !important;
     }
     .case-main-pc .elementor-swiper-button-next{
         margin-left: -3.89rem;
     }

}/* End custom CSS */