.cp-image-carousel-banner-v3{width:100%;height:auto;position:relative;background-color:#000;overflow:hidden}.cp-image-carousel-banner-v3 *{margin:0;padding:0;border:0;vertical-align:baseline;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none}.cp-image-carousel-banner-v3 *:focus-visible{outline:-webkit-focus-ring-color auto 1px}.cp-image-carousel-banner-v3 article,.cp-image-carousel-banner-v3 aside,.cp-image-carousel-banner-v3 details,.cp-image-carousel-banner-v3 figcaption,.cp-image-carousel-banner-v3 figure,.cp-image-carousel-banner-v3 footer,.cp-image-carousel-banner-v3 header,.cp-image-carousel-banner-v3 hgroup,.cp-image-carousel-banner-v3 menu,.cp-image-carousel-banner-v3 nav,.cp-image-carousel-banner-v3 section{display:block}.cp-image-carousel-banner-v3 ol,.cp-image-carousel-banner-v3 ul,.cp-image-carousel-banner-v3 dl,.cp-image-carousel-banner-v3 li{list-style:none}.cp-image-carousel-banner-v3 table{border-collapse:collapse;border-spacing:0}.cp-image-carousel-banner-v3 a{color:#000;text-decoration:none}.cp-image-carousel-banner-v3 .is-pc{display:block}.cp-image-carousel-banner-v3 .is-mo{display:none}@media (max-width:1023px){.cp-image-carousel-banner-v3 .is-pc{display:none}.cp-image-carousel-banner-v3 .is-mo{display:block}}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__inner{width:100%;height:auto;max-width:1920px;max-width:192rem;margin:0 auto;padding:80px 140px;padding:8rem 14rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__top{margin-bottom:80px;margin-bottom:8rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__top .cm-section-title__subtitle{margin-bottom:20px;margin-bottom:2rem;color:rgb(255 255 255 / .5);line-height:1.2em;word-break:keep-all}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__top .cm-section-title__title{color:#fff;line-height:1.3em;word-break:keep-all}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper{width:100%;height:auto}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-wrap{width:100%;height:auto;position:relative}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-box{width:100%;height:auto;overflow:hidden}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-list>li{position:relative;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-img{width:100%;height:100%;position:relative;padding-bottom:142.02%;overflow:hidden}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-img img{width:100%;height:100%;position:absolute;top:50%;left:50%;object-fit:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-video{width:100%;height:100%;position:relative;padding-bottom:142.02%;overflow:hidden}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-video-box{width:100%;height:100%;position:absolute;top:0;left:0}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-video video{width:100%;height:100%;position:absolute;top:50%;left:50%;object-fit:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-txt{width:100%;height:auto;padding:40px 24px 24px;padding:4rem 2.4rem 2.4rem;position:absolute;top:0;left:0;z-index:1}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-eyebrow{padding-bottom:12px;padding-bottom:1.2rem;color:rgb(255 255 255 / .5);font-family:"genesis-text-office",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.3em;font-weight:400;word-break:keep-all}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-title{padding-bottom:40px;padding-bottom:4rem;color:#fff;font-family:"genesis-head-office-light",sans-serif;font-size:28px;font-size:2.8rem;line-height:1.32em;font-weight:300;letter-spacing:-.01em;word-break:keep-all}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-desc{color:rgb(255 255 255 / .5);font-family:"genesis-text-office",sans-serif;font-size:18px;font-size:1.8rem;line-height:1.5em;font-weight:400;letter-spacing:-.01em;word-break:keep-all}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a{width:56px;width:5.6rem;height:56px;height:5.6rem;margin:0;padding:0;position:absolute;bottom:24px;bottom:2.4rem;right:24px;right:2.4rem;z-index:1;background-color:rgb(255 255 255 / .1);border:none;font-size:0;-webkit-border-radius:50%;border-radius:50%;cursor:pointer}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button:disabled,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a:disabled{cursor:default}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button.disabled,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a.disabled{cursor:default;pointer-events:none}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button>span,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a>span{position:relative}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button .blind,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a .blind{width:0;height:0;position:absolute;font-size:0;line-height:0;overflow:hidden}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button svg,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a svg{width:16px;width:1.6rem;height:17px;height:1.7rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation *[class^='cp-image-carousel-banner-v3__swiper-navigation']{position:absolute;top:50%;z-index:5;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation *[class^='cp-image-carousel-banner-v3__swiper-navigation'].swiper-button-disabled{opacity:.2;cursor:default}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation *[class^='cp-image-carousel-banner-v3__swiper-navigation'] svg{vertical-align:top}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-prev{left:-6.7%}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-next{right:-6.7%}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-pagination{width:auto;height:10px;height:1rem;display:none;margin-top:42px;margin-top:4.2rem;text-align:center}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-pagination .swiper-pagination-bullet{width:10px;width:1rem;height:10px;height:1rem;vertical-align:top;margin:0 6px;margin:0 .6rem;background-color:rgb(255 255 255 / .2);-webkit-border-radius:50%;border-radius:50%}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-pagination .swiper-pagination-bullet-active{background-color:#fff0;border:2px solid #fff}.cp-image-carousel-banner-v3__top-btn{width:60px;width:6rem;height:60px;height:6rem;display:none;margin:0;padding:0;position:fixed;right:40px;right:4rem;bottom:40px;bottom:4rem;z-index:510;background-color:#000;border:1px solid rgb(255 255 255 / .5);font-size:0;cursor:pointer;-webkit-border-radius:50%;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cp-image-carousel-banner-v3__top-btn:disabled{cursor:default}.cp-image-carousel-banner-v3__top-btn>span{position:relative}.cp-image-carousel-banner-v3__top-btn .blind{width:0;height:0;position:absolute;font-size:0;line-height:0;overflow:hidden}.cp-image-carousel-banner-v3__top-btn svg{width:24px;width:2.4rem;height:24px;height:2.4rem;position:relative;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}#wrap:has(.cp-chatbot-box) .cp-image-carousel-banner-v3__top-btn{bottom:112px;bottom:11.2rem}.type-dark .cp-image-carousel-banner-v3{background-color:#000}.type-dark .cp-image-carousel-banner-v3__top .cm-section-title__subtitle{color:rgb(255 255 255 / .5)}.type-dark .cp-image-carousel-banner-v3__top .cm-section-title__title{color:#fff}.type-dark .cp-image-carousel-banner-v3__swiper-navigation *[class^='cp-image-carousel-banner-v3__swiper-navigation'] svg path{stroke:#fff}.type-dark .cp-image-carousel-banner-v3__swiper-pagination .swiper-pagination-bullet{background-color:rgb(255 255 255 / .2)}.type-dark .cp-image-carousel-banner-v3__swiper-pagination .swiper-pagination-bullet-active{background-color:#fff0;border:2px solid #fff}.type-light .cp-image-carousel-banner-v3{background-color:#fff}.type-light .cp-image-carousel-banner-v3__top .cm-section-title__subtitle{color:#767676}.type-light .cp-image-carousel-banner-v3__top .cm-section-title__title{color:#000}.type-light .cp-image-carousel-banner-v3__swiper-navigation *[class^='cp-image-carousel-banner-v3__swiper-navigation'] svg path{stroke:#000}.type-light .cp-image-carousel-banner-v3__swiper-pagination .swiper-pagination-bullet{background-color:rgb(0 0 0 / .2)}.type-light .cp-image-carousel-banner-v3__swiper-pagination .swiper-pagination-bullet-active{background-color:#fff0;border:2px solid #000}@media (max-width:1919px){.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__inner{padding:80px 120px;padding:8rem 12rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-eyebrow{font-size:12px;font-size:1.2rem;line-height:1.2em}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-title{font-size:22px;font-size:2.2rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-desc{font-size:14px;font-size:1.4rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a{width:46px;width:4.6rem;height:46px;height:4.6rem;bottom:20px;bottom:2rem;right:20px;right:2rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button svg,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a svg{width:13px;width:1.3rem;height:14px;height:1.4rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-prev{left:-100px;left:-10rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-next{right:-100px;right:-10rem}}@media (max-width:1599px){.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__inner{padding:80px 100px;padding:8rem 10rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-prev{left:-90px;left:-9rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-next{right:-90px;right:-9rem}}@media (max-width:1359px){.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__inner{padding:80px 76px;padding:8rem 7.6rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-prev{left:-78px;left:-7.8rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-next{right:-78px;right:-7.8rem}}@media (max-width:1199px){.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__top{margin-bottom:60px;margin-bottom:6rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper{width:100%;max-width:977px;max-width:97.7rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-img,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-video{padding-bottom:141.9%}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-eyebrow{font-size:12px;font-size:1.2rem;line-height:1.2em}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-title{font-size:22px;font-size:2.2rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-desc{font-size:14px;font-size:1.4rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a{width:40px;width:4rem;height:40px;height:4rem;bottom:20px;bottom:2rem;right:20px;right:2rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn button svg,.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-btn a svg{width:10px;width:1rem;height:11px;height:1.1rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation *[class^='cp-image-carousel-banner-v3__swiper-navigation'] svg{width:60px;width:6rem;height:60px;height:6rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-prev{left:-68px;left:-6.8rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation-next{right:-68px;right:-6.8rem}}@media (max-width:1023px){.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__inner{padding:40px 20px;padding:4rem 2rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__top{margin-bottom:40px;margin-bottom:4rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper{max-width:315px;max-width:31.5rem}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-navigation{display:none}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-pagination{display:block}.cp-image-carousel-banner-v3__top-btn{width:40px;width:4rem;height:40px;height:4rem;right:20px;right:2rem;bottom:20px;bottom:2rem;border:.67px solid rgb(255 255 255 / .5)}.cp-image-carousel-banner-v3__top-btn svg{width:20px;width:2rem;height:20px;height:2rem}#wrap:has(.cp-chatbot-box) .cp-image-carousel-banner-v3__top-btn{bottom:68px;bottom:6.8rem}}@media (max-width:499px){.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-list>li{opacity:.5;-webkit-transition:opacity 0.75s cubic-bezier(.44,0,.56,1);transition:opacity 0.75s cubic-bezier(.44,0,.56,1)}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-list>li.swiper-slide-active{opacity:1}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-list>li.swiper-slide-active .cp-image-carousel-banner-v3__swiper-txt{opacity:1;-webkit-transition:opacity 0.75s cubic-bezier(.44,0,.56,1) 0.4s;transition:opacity 0.75s cubic-bezier(.44,0,.56,1) 0.4s}.cp-image-carousel-banner-v3 .cp-image-carousel-banner-v3__swiper-txt{opacity:0;-webkit-transition:none;transition:none}}