.banner-section{position:relative;overflow:hidden}.slider-area,.slide-item{position:relative}.banner-wrapper{width:100%;height:36vh;position:relative}.banner-img{object-fit:cover;width:100%;height:100%;display:block}.banner-responsive{width:100%;height:0;padding-bottom:21.35%;position:relative;overflow:hidden}.banner-responsive img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.banner-overlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.banner-caption{z-index:2;color:#fff;width:90%;max-width:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-caption .subtitle{margin-bottom:.5rem;font-size:6rem}.slick-dots{display:none!important}.banner-caption .title{margin-bottom:.5rem;font-size:8rem;font-weight:700}.banner-caption .content{font-size:1.5rem}.custom-arrows{z-index:3;gap:20px;display:flex;position:absolute;top:90%;left:50%;transform:translate(-50%)}.arrow-prev,.arrow-next{cursor:pointer;background:0 0;border:none}.banner-wrapper .shape{z-index:2;position:absolute}.banner-wrapper .shape-windmill{top:10%;left:5%}.banner-wrapper .shape-bishiren{bottom:10%;right:5%}@media (max-width:1200px){.banner-caption .subtitle{font-size:4rem}.banner-caption .title{font-size:6rem}}@media (max-width:992px){.banner-caption .subtitle{font-size:3rem}.banner-caption .title{font-size:4rem}.banner-responsive{padding-bottom:30%}}@media (max-width:768px){.banner-wrapper{height:30vh}.banner-caption .subtitle{font-size:1.5rem}.banner-caption .title{font-size:2.5rem}.banner-caption .content{font-size:1.25rem}.banner-responsive{padding-bottom:35%}}@media (max-width:576px){.banner-wrapper{height:25vh}.banner-caption .subtitle{font-size:1.2rem}.banner-caption .title{font-size:2rem}.banner-caption .content{font-size:1rem}.banner-responsive{padding-bottom:45%}.custom-arrows{gap:10px;top:85%}.arrow-prev img,.arrow-next img{width:24px;height:24px}}
