.idx-banner{position:relative}.idx-banner img{width:100%;aspect-ratio:1920 / 750;display:block}.idx-banner .swiper-pagination{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);margin-top:0;z-index:11;display:block}.idx-banner .swiper-pagination-bullet{background:transparent;border:1px solid var(--style-color);opacity:1}.idx-banner .swiper-pagination-bullet-active{background:var(--style-color);opacity:1}@media(min-width:1200px){.idx-banner .swiper-pagination{bottom:20px}.idx-banner .swiper-pagination-bullet{width:12px;height:12px}}.idx-productscate{padding:30px 0}.idx-productscate .row{margin-left:-10px;margin-right:-10px;margin-bottom:-25px}.idx-productscate .row>div{padding:0 10px;margin-bottom:25px}.idx-productscate .block{height:100%;border-radius:8px;background:#FFF}.idx-productscate .scale-img{border-radius:8px}.idx-productscate .scale-img img{width:100%;aspect-ratio:520 / 378}.idx-productscate .row>div:first-child img{aspect-ratio:756 / 483}.idx-productscate .info-group{padding:20px 15px}.idx-productscate .tit{text-align:left;margin-bottom:8px}.idx-productscate .info{height:4.5em}.idx-productscate .info>*:not(:last-child){margin-bottom:1.5em}.idx-productscate .btn{width:150px;margin-top:20px;padding:7px 15px;border-radius:26px}@media(min-width:768px){.idx-productscate .row>div:first-child .block{display:flex;align-items:flex-end;flex-direction:row-reverse}.idx-productscate .row>div:first-child .scale-img{flex:0 0 59.5%}.idx-productscate .row>div:first-child .info-group{flex:1;padding-left:30px;padding-right:30px}.idx-productscate .row>div:first-child .info{height:auto;max-height:7.5em}}@media(min-width:992px){.idx-productscate .row>div:first-child .scale-img{flex:0 0 calc((756 / 1600) * 100%)}}@media(min-width:1200px){.idx-productscate{padding:60px 0}.idx-productscate .row{margin-bottom:-36px}.idx-productscate .row>div{margin-bottom:36px}.idx-productscate .info-group{padding:26px 60px 32px 32px}.idx-productscate .row>div:first-child .info-group{padding-left:60px;padding-right:60px;padding-bottom:35px}.idx-productscate .tit{margin-bottom:13px}.idx-productscate .tit a:hover{color:var(--style-color)}.idx-productscate .btn{width:162px;margin-top:32px;padding-top:10px;padding-bottom:10px}}@media(min-width:1640px){.idx-productscate{padding-top:104px;padding-bottom:80px}.idx-productscate .info-group{padding-right:88px}.idx-productscate .row>div:first-child .info-group{padding-left:84px;padding-right:96px}.idx-productscate .row>div:first-child .info{max-height:12em}}.idx-about{padding:30px 0}.idx-about .lt{margin-bottom:20px}.idx-about .tit{color:#333;margin-bottom:10px}.idx-about .info>*:not(:last-child){margin-bottom:10px}.idx-about .btn{width:150px;margin-top:20px;padding:7px 15px;border-radius:26px}.idx-about .rt iframe{width:100%;height:auto;background:#333;aspect-ratio:692 / 387;border-radius:8px;display:block}@media(min-width:992px){.idx-about .item-wrap{display:flex;align-items:center}.idx-about .lt{flex:1;padding-right:30px;margin-bottom:0}.idx-about .rt{flex:0 0 47.6%;max-width:47.6%}}@media(min-width:1200px){.idx-about{padding:60px 0}.idx-about .lt{padding-left:60px;padding-right:60px}.idx-about .tit{margin-bottom:19px}.idx-about .btn{width:162px;margin-top:34px;padding-top:10px;padding-bottom:10px}}@media(min-width:1640px){.idx-about{padding:104px 0 80px}.idx-about .lt{padding-left:100px;padding-right:110px}.idx-about .rt{padding-right:70px}}.why-choose-us{color:#fff;padding:30px 0;position:relative}.why-choose-us::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.why-choose-us .title::before{background:linear-gradient(180deg,#FFF 14.47%,rgba(255,255,255,0) 86.84%);background-clip:text;-webkit-background-clip:text}.why-choose-us .item-wrap{display:grid;gap:20px}.why-choose-us .item{padding-top:1px;padding-bottom:1px;border-radius:10px;box-shadow:0 0 2px 0 rgba(255,255,255,.7) inset,0 0 16px 0 rgba(255,255,255,.2) inset,0 16px 32px 0 rgba(255,255,255,.13) inset;backdrop-filter:blur(12px);overflow:hidden}.why-choose-us .lt img{width:100%;border-radius:10px;aspect-ratio:334 / 322}.why-choose-us .rt{padding:26px 20px}.why-choose-us .tit{line-height:1;position:relative;margin-bottom:12px}.why-choose-us .tit::after{content:'';width:60px;height:4px;margin-top:12px;background:#FDD3AA;display:block}.why-choose-us .info{max-height:168px;font-family:'Roboto-Thin'}@media(min-width:768px){.why-choose-us .item{display:flex}.why-choose-us .lt{flex:0 0 calc((334 / 782) * 100%);align-self:center}.why-choose-us .rt{padding-bottom:10px}}@media(min-width:1200px){.why-choose-us{padding:60px 0}.why-choose-us .item-wrap{display:flex;flex-wrap:wrap}.why-choose-us .item{flex:0 0 calc(50% - 10px)}.why-choose-us .tit::after{margin-top:18px}.why-choose-us .info{max-height:96px}}@media(min-width:1440px){.why-choose-us .info{max-height:144px}}@media(min-width:1640px){.why-choose-us{padding:104px 0 80px}.why-choose-us .item-wrap{gap:36px}.why-choose-us .item{flex:0 0 calc(50% - 18px)}.why-choose-us .rt{padding-left:32px;padding-right:34px}.why-choose-us .info{max-height:192px}}.idx-application{padding:30px 0;background:#F3F3F3}.idx-application .scale-img{border-radius:10px}.idx-application .scale-img img{width:100%;aspect-ratio:382 / 382}.idx-application .tit{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;padding:10px;color:#fff;font-size:18px;text-align:center;border-radius:16px;background:rgba(0,0,0,.4)}@media(min-width:768px){.idx-application .swiper-wrap{padding:0 20px;position:relative}.idx-application .prev-btn,.idx-application .next-btn{width:35px;height:35px;color:#fff;font-size:18px;border-radius:8px;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.idx-application .prev-btn{left:5px;transform:translate(-100%,-50%)}.idx-application .next-btn{right:5px;transform:translate(100%,-50%)}.idx-application .swiper-button-disabled{opacity:.3}}@media(min-width:1200px){.idx-application{padding:60px 0}}@media(min-width:1640px){.idx-application{padding-top:104px;padding-bottom:80px}.idx-application .swiper-wrap{padding:0 40px}.idx-application .tit{font-size:20px;padding-top:15px;padding-bottom:15px}.idx-application .prev-btn,.idx-application .next-btn{width:44px;height:44px;font-size:22px}.idx-application .prev-btn{left:20px}.idx-application .next-btn{right:20px}}@media (min-width:1840px){.idx-application .swiper-wrap{padding:0}.idx-application .prev-btn{left:-46px}.idx-application .next-btn{right:-46px}}.idx-partner{padding:30px 0}.idx-partner .info-group{position:relative}.idx-partner .lt-img{display:none}.idx-partner .item{color:#fff;padding:30px 20px;background:var(--style-color)}.idx-partner .tit{color:#D60051;margin-bottom:20px}.idx-partner .info{max-height:216px;font-weight:700}.idx-partner .info>*:not(:last-child){margin-bottom:1.5em}.idx-partner .rt{text-align:center}.idx-partner .rt img{width:100%;max-width:596px;aspect-ratio:596 / 596}@media(min-width:768px){.idx-partner .item{padding-right:60px;border-radius:0 176px 176px 0}}@media(min-width:1200px){.idx-partner{padding-top:60px;padding-bottom:0}.idx-partner .title{margin-bottom:0}.idx-partner .bottom-container{display:flex;align-items:flex-end;max-width:100%;margin-top:-30px;padding-left:0;padding-bottom:80px;padding-right:calc((100vw - 5px - 1140px) / 2 + 15px)}.idx-partner .lt{flex:1;padding-right:60px}.idx-partner .rt{flex:0 0 35.5%}.idx-partner .lt-img{position:absolute;right:47%;bottom:-80px;width:44.9%;display:block}.idx-partner .item{padding-top:40px;padding-right:60px;padding-bottom:48px;box-shadow:-39px 18px 4px 0 rgba(214,0,81,.22)}.idx-partner .tit{margin-left:calc((100vw - 5px - 1140px) / 2 + 15px)}.idx-partner .info{height:216px;max-height:none;max-width:43%;margin-left:auto}}@media(min-width:1440px){.idx-partner .bottom-container{margin-top:-70px;padding-right:calc((100vw - 5px - 1400px) / 2 + 15px)}.idx-partner .item{padding-right:90px}.idx-partner .tit{margin-bottom:36px;margin-left:calc((100vw - 5px - 1400px) / 2 + 15px)}}@media(min-width:1640px){.idx-partner{padding-top:104px}.idx-partner .bottom-container{margin-top:-80px;padding-right:calc((100vw - 5px - 1600px) / 2 + 15px + 80px)}.idx-partner .lt{padding-bottom:6px;padding-right:100px}.idx-partner .lt-img{right:47%;bottom:-86px}.idx-partner .tit{margin-left:calc((100vw - 5px - 1600px) / 2 + 80px)}.idx-partner .info{height:264px}}@media(min-width:1840px){.idx-partner .bottom-container{margin-top:-100px;padding-right:calc((100vw - 5px - 1630px) / 2 + 15px + 80px)}.idx-partner .tit{margin-left:calc((100vw - 5px - 1630px) / 2 + 15px + 80px)}}.join-us{padding:30px 0;background:#F3F3F3}.join-us .title{margin-bottom:1px}.join-us .sub-info{text-align:center;margin-bottom:30px}.join-us .item{position:relative;z-index:2}.join-us .item img{width:100%;aspect-ratio:1192 / 568}.join-us .info-group{padding:18px 15px 16px;background:#fff}.join-us .tit{margin-bottom:9px}.join-us .info{height:280px}.join-us .info h3{font-size:16px;margin-top:16px;margin-bottom:12px}.join-us .info>*:first-child{margin-top:0}.join-us .btn{width:130px;margin-top:16px;padding:7px 15px;border-radius:20px}.join-us .img{display:none}.join-us .prev-btn,.join-us .next-btn{display:none}@media(min-width:992px){.join-us .bottom-container{max-width:100%;padding:0;position:relative}.join-us .info-group{position:absolute;top:0;right:-1px;width:350px;height:100%;padding-left:24px;padding-right:30px;display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:all .3s}.join-us .swiper-slide-active .info-group{visibility:visible;opacity:1}.join-us .info{flex:1;height:auto}.join-us .img{width:100%;display:block}.join-us .prev-btn,.join-us .next-btn{top:calc(((100vw - 5px) * 0.62 * (568 / 1192)) / 2);width:35px;height:35px;font-size:18px;border-radius:8px;color:#fff;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.join-us .prev-btn{left:14.2%;transform:translate(-50%,-50%)}.join-us .next-btn{right:14.2%;transform:translate(50%,-50%)}.join-us .swiper-button-disabled{opacity:.3}.join-us .swiper-pagination{display:none}}@media(min-width:1200px){.join-us{padding:60px 0 20px}.join-us .title{margin-bottom:5px}.join-us .sub-info{margin-bottom:60px}.join-us .info-group{width:454px}.join-us .info h3{font-size:18px}.join-us .prev-btn,.join-us .next-btn{width:44px;height:44px;font-size:22px}}@media(min-width:1640px){.join-us{padding-top:104px;padding-bottom:40px}.join-us .sub-info{margin-bottom:83px}}