/*! autoprefixer: on */*{font-family:manrope,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,"sans-serif"!important;box-sizing:border-box}.hero{position:relative}.hero__content{height:31.75rem;background-size:cover;background-position:50%}.hero__content .inside{padding-top:1px;height:31.75rem;width:98.75rem;display:flex;align-items:center;justify-content:flex-start;position:absolute;left:50%;transform:translateX(-50%);z-index:9}.hero__content .inside--white .hero__subtitle,.hero__content .inside--white .hero__title,.hero__content .inside--white .tag{color:#fff}.hero__content a{color:#fff;background-color:#469bff;transition:all .2s;border-radius:.5rem;cursor:pointer;font-size:max(1.125rem,16px);padding:.5em 2em;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;gap:0 .6em;margin-top:2.25rem;margin-right:1.25rem}.hero__content img{width:100%;height:31.75rem;position:absolute;z-index:1}.hero__text-content{width:47.688rem}.hero__title{font-size:3.5rem;color:#333;font-weight:600;line-height:1.3}.hero__subtitle{font-size:2rem;color:#666;margin-top:.625rem}.tabs-and-crumbs{height:4.375rem;position:sticky;top:var(--nav-height);background-color:#fff;z-index:100;box-shadow:0 .188rem .25rem 0 rgba(0,0,0,.06)}.tabs-and-crumbs .inside{width:98.75rem;margin:0 auto;height:100%;display:flex;align-items:stretch;justify-content:space-between}.tabs-and-crumbs .inside.justify-end{justify-content:flex-end}.tabs-and-crumbs .tabs{display:flex;align-items:stretch;justify-content:flex-start}.tabs-and-crumbs .tabs li{padding:0 1.875rem;list-style:none;font-weight:500;color:#666;font-size:var(--nav-1st-font-size);cursor:pointer;display:flex;align-items:center;position:relative;line-height:1.2}.tabs-and-crumbs .tabs li svg{font-size:2.5rem;margin-right:.625rem}.tabs-and-crumbs .tabs li span{color:currentcolor}.tabs-and-crumbs .tabs li:not(:first-child):after{content:"";position:absolute;top:20%;left:0;width:0;height:60%;border-left:1px solid #ddd}.tabs-and-crumbs .tabs li.active{background-color:#469bff;color:#fff}.tabs-and-crumbs .tabs li.active+li:after,.tabs-and-crumbs .tabs li.active:after{content:none}.tabs-and-crumbs .tabs li:not(.active):hover{color:#469bff}.tabs-and-crumbs .tabs--type2{gap:1.875rem}.tabs-and-crumbs .tabs--type2 li{padding:0}.tabs-and-crumbs .tabs--type2 li.active{background-color:#fff;color:#469bff}.tabs-and-crumbs .tabs--type2 li.active:after{content:"";display:block;width:100%;height:0;border-bottom:.25rem solid #469bff;position:absolute;left:0;bottom:0;top:auto}.tabs-and-crumbs .crumbs{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;position:relative}.tabs-and-crumbs .crumbs li{position:relative;font-weight:500;color:#666;font-size:var(--nav-1st-font-size)}.tabs-and-crumbs .crumbs li a{font-weight:inherit;font-size:inherit;color:inherit;text-decoration:none}.tabs-and-crumbs .crumbs li a:hover{color:#469bff}.tabs-and-crumbs .crumbs li:after{content:">";font-weight:inherit;font-size:inherit;color:inherit;margin-left:.25rem}.tabs-and-crumbs .crumbs li:last-of-type:after{content:none}.tabs-and-crumbs--dark{background-color:var(--bg-color,#000)}.tabs-and-crumbs--dark .crumbs li,.tabs-and-crumbs--dark .tabs li{color:#fff}.container{width:98.75rem;margin:0 auto;padding-top:3rem;position:relative}.container .left{width:14.375rem;position:absolute;top:3rem;display:inline-block}.container .left .left-list{font-size:1rem;font-weight:400;font-stretch:normal;line-height:2.625rem;letter-spacing:0;color:#333}.container .left .left-list .list-item{margin-top:1.563rem;cursor:pointer}.container .left .left-list :after{margin-top:1.125rem;content:"";display:block;width:14.063rem;height:1px;background-color:#e1e1e1}.container .left .button{color:#fff;background-color:#469bff;transition:all .2s;border-radius:.5rem;cursor:pointer;font-size:1.125rem;padding:.625rem .375rem;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;gap:0 .6em;margin-top:2.25rem;margin-right:1.25rem;width:14.375rem;box-sizing:border-box}.container .left h2{font-size:1.5rem;font-stretch:normal;line-height:2.625rem;letter-spacing:0;color:#333;font-weight:700}.container .right{display:inline-block;width:75.75rem;margin-left:18.125rem}.container .right h2{font-size:1.75rem;font-stretch:normal;line-height:2.625rem;letter-spacing:0;color:#333;font-weight:700}.container .right .desc{font-size:1.125rem;font-weight:400;font-stretch:normal;line-height:1.688rem;color:#333}.container .right .section,.container .right .section2{margin-top:5rem}.container .right .section2 ul,.container .right .section ul{margin-top:.625rem}.container .right .section2 ul li,.container .right .section ul li{list-style:disc;margin-bottom:.125rem;margin-left:1.25rem}.container .right .section2 ul li a,.container .right .section ul li a{color:#469bff}.container .right .section2 .section-desc,.container .right .section .section-desc{margin-top:.625rem;font-size:1.125rem;font-weight:400;font-stretch:normal;line-height:1.688rem;color:#333}.container .right .section2 .li-title,.container .right .section .li-title{font-size:1.375rem;font-weight:700;font-stretch:normal;line-height:2.625rem;letter-spacing:0;color:#333}.container .right .section2 .li-desc,.container .right .section .li-desc{font-size:1.125rem;font-weight:400;font-stretch:normal;line-height:1.688rem;letter-spacing:0;color:#666;margin-bottom:.625rem}.container .right .section2 .img-box,.container .right .section .img-box{display:flex;align-items:center;column-gap:2.25rem}.container .right .section2 .img-box .text-box,.container .right .section .img-box .text-box{width:47.813rem}.container .right .section2 .img-box img,.container .right .section .img-box img{width:24.438rem;height:12.25rem;margin-top:1.875rem;margin-bottom:1.25rem}.container .qa{padding:2.188rem 0;border-bottom:1px solid #e2e2e2}.container .qa__top{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.container .qa__top .svg-wrap{display:flex;align-items:center;justify-content:center;width:1.563rem;height:1.563rem;transform:rotate(45deg);transition:all .3s ease}.container .qa__top .svg-wrap svg{font-size:1.563rem;color:#469bff}.container .qa__title{font-size:1.5rem;color:#333;font-weight:500;line-height:1.3}.container .qa__text{font-size:1.125rem;color:#666}.container .qa__text a{color:#469bff}.container .qa__bottom{max-height:0;overflow:hidden;transition:all .3s ease}.container .qa__content{padding-top:1.25rem}.container .qa:last-of-type{border-bottom:none}.container .qa.active .qa__top .svg-wrap{transform:rotate(0)}.container .qa.active .qa__bottom{max-height:18.75rem}.container .card-list{margin-top:2.25rem;column-gap:4rem;row-gap:3.813rem;display:grid;grid-template-columns:repeat(3,1fr)}.container .card-list .card-item{width:22.5rem;max-height:20.625rem;background-color:#fff;box-shadow:0 0 .75rem 0 rgba(0,0,0,.1);border-radius:.5rem;display:inline-block;transition:all .3s;text-align:center;padding:3.125rem 0;box-sizing:border-box;position:relative}.container .card-list .card-item img{width:auto;height:auto;position:absolute;z-index:1;left:0;top:0}.container .card-list .card-item h2{height:1.188rem;font-size:1.5rem;line-height:2.625rem;letter-spacing:0;color:#333;margin-left:auto;margin-right:auto;margin-top:8.063rem}.container .card-list .card-item p{width:18.75rem;text-align:center;font-size:1.125rem;font-weight:400;font-stretch:normal;line-height:1.688rem;letter-spacing:0;color:#666;margin:0 auto;opacity:0;display:none}.container .card-list .card-item a{width:12.5rem;height:2.875rem;background-color:#469bff;border-radius:.5rem;margin-left:auto;margin-right:auto;margin-top:2.313rem;display:inline-block;font-size:1.125rem;line-height:2.875rem;letter-spacing:0;color:#fff;text-align:center}@keyframes show{0%{opacity:0;display:none}to{margin-top:2.188rem;opacity:1;display:block}}.container .card-list .card-item:hover{transform:translateY(-10px);max-height:35rem!important}.container .card-list .card-item:hover p{animation-name:show;animation-iteration-count:1;animation-duration:.8s;animation-timing-function:ease-in-out;margin-top:2.188rem;opacity:1;display:block}.contact-us{width:98.75rem;margin:0 auto;text-align:center;font-size:3rem;font-weight:400;font-stretch:normal;line-height:1.875rem;letter-spacing:0;color:#333;margin-top:9.313rem}.social-media{display:flex;align-items:flex-start;justify-content:space-between;gap:0 .75rem;margin-bottom:1.25rem;margin-top:4rem}.social-media img{width:3rem;height:3rem;border-radius:50%}