:root{--color-primary: 41, 115, 247;--color-secondary: 11, 24, 114;--header-height: 100px;--container: 1560px;--px1: 40px;--fs-54: clamp(27.5625px, 2.8125vw, 54px)}@media(max-width: 980px){:root{--header-height: 60px}}pre{font-family:inherit;font-size:inherit;white-space:pre-wrap;word-break:break-all}pre video,.rich-text video{max-width:100%}pre img,.rich-text img{display:inline;max-width:100%}[cloak],[v-cloak]{display:none}body:not([ready]){opacity:0}modal-box:not(:defined){display:none}external-link-icon:not(:defined){display:none}switch-content:not(:defined){display:none}fold-box:not(:defined){display:none}body{font-family:"OPlusSans3",system-ui,-apple-system,sans-serif}main{max-width:100%}.is-icon{width:1em;height:1em;object-fit:contain}.imgbox{position:relative;overflow:hidden;object-fit:cover;flex-shrink:0;height:max-content}.imgbox::after{content:"";display:block;width:100%;padding-bottom:calc(1/var(--ratio, 1)*100%)}.imgbox img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:.6s;transform:scale(var(--_scale, 1))}.imgbox.zoomable:hover{--_scale: 1.1}.aspect-ratio{position:relative;overflow:hidden;height:max-content}.aspect-ratio::after{content:"";display:block;width:100%;padding-bottom:calc(1/var(--ratio, 1)*100%)}.aspect-ratio .inner{position:absolute;top:0;left:0;width:100%;height:100%}.imgbg{background-repeat:no-repeat;background-position:center;background-size:cover}.text-primary{color:rgba(var(--color-primary), 1)}.y-pagination{--_size: var(--btn-size, 30px);--_color: var(--btn-color, #e3e4e5);--active: var(--btn-active, rgba(var(--color-primary), 1));--ra: var(--btn-ra, clamp(4.0833333333px, 0.4166666667vw, 8px));overflow:auto;margin-top:clamp(22.96875px,2.34375vw,45px)}.y-pagination.btn-white{--_color: #fff}.y-pagination .sr-only{display:none}.y-pagination .pagination{display:flex;width:max-content;font-size:14px;margin:0 auto}.y-pagination .pagination.ml-0{margin-left:0}.y-pagination .pagination.mr-0{margin-right:0}.y-pagination .pagination .page-item:not(:last-child){margin-right:2px}.y-pagination .pagination .page-item:hover .page-link,.y-pagination .pagination .page-item.active .page-link{background:var(--active);color:#fff}.y-pagination .pagination .page-item{margin:0 2px}.y-pagination .pagination .page-link{width:var(--_size);height:var(--_size);overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--ra);background:var(--_color)}.embla{overflow:hidden;position:relative}.embla-row{display:flex;height:100%}.embla-row.embla-row-1 .slide{flex:0 0 100%}.embla-dots{display:flex;align-items:center;justify-content:center;color:#fff;gap:.75em}@media(max-width: 1280px){.embla-dots{font-size:14px;gap:.6em}}@media(max-width: 980px){.embla-dots{font-size:12px;gap:.4em}}.embla-circle-dot .embla-dot{width:1em;height:1em;border:1px solid rgba(0,0,0,0);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.embla-circle-dot .embla-dot::after{content:"";width:var(--_size, 0.5em);height:var(--_size, 0.5em);background:currentColor;border-radius:50%}.embla-circle-dot .embla-dot.on{--_size: 0.375em;border-color:currentColor}.embla-normal-dot .embla-dot{--_size: calc(8 / 16 * 1em);width:var(--_size);height:var(--_size);border-radius:50%;background:currentColor;opacity:.5;transition:opacity .3s}.embla-normal-dot .embla-dot.on{--_size: calc(10 / 16 * 1em);opacity:1}.embla-nav .btn{cursor:pointer;pointer-events:all;background:#eee;transition:color .3s,background .3s;color:#6d6d6d;border-radius:50%;--_size: calc(38 / 16 * 1em);width:var(--_size);height:var(--_size);display:flex;align-items:center;justify-content:center}.embla-nav .btn:hover{background:var(rgba(var(--color-primary), 1));color:#fff}external-link-icon::part(qr-box){bottom:110%}external-link-icon::part(qr){width:100px}main{position:relative;z-index:1}.wrap1{width:var(--container);max-width:90%;margin:0 auto}header.def-active::after,header.active::after{content:"";display:block;height:var(--header-height)}header.def-active .header,header.active .header,header.scrolling .header,.header:hover{--logo-brightness: 1;color:#000;background:#fff;box-shadow:0 0 10px 5px rgba(0,0,0,.1)}header.def-active .header,header.active .header{box-shadow:none;border-bottom:1px solid #ddd}.header{height:var(--header-height);position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;padding:0 clamp(0.625rem,-1.329787234rem + 3.1914893617vw,2.5rem);border-bottom:1px solid hsla(0,0%,100%,.3);transition:background .3s,color .3s,box-shadow .3s;color:#fff}.header .logo{width:clamp(81.6666666667px,8.3333333333vw,160px);filter:brightness(var(--logo-brightness, 100))}nav{height:100%;display:flex;gap:clamp(20.4166666667px,2.0833333333vw,40px);margin:0 auto}@media(max-width: 1280px){nav{font-size:14px}}nav>.item,nav a{display:flex;align-items:center}nav a{transition:color .3s}nav .parent{font-weight:bold}nav>.item.on .parent,nav .parent:hover{color:rgba(var(--color-primary), 1)}nav>.item:hover{--child-nav-rotate: 0deg;--child-nav-opacity: 1}@media(max-width: 980px){nav{position:fixed;top:var(--header-height);left:100%;background:#fff;color:#000;flex-direction:column;width:100%;height:calc(100vh - var(--header-height));overflow:auto;font-size:24px;gap:10px;border-top:1px solid #ddd;transition:left .3s;padding:5vh 10px}nav.active{left:0}nav .parent{justify-content:space-between;width:100%}nav .parent i{transform:rotate(-90deg)}}.child-nav{position:fixed;top:var(--header-height);left:0;width:100%;z-index:10;background:#fff;padding:clamp(30.625px,3.125vw,60px) 0 clamp(51.0416666667px,5.2083333333vw,100px);transition:transform .3s,opacity .3s;border-top:1px solid #ddd}@media(min-width: 980px){.child-nav{box-shadow:0 4px 12px rgba(0,0,0,.1);transform-origin:top;transform:rotateX(var(--child-nav-rotate, 90deg));opacity:var(--child-nav-opacity, 0)}}.child-nav-container{width:1560px;max-width:90%;margin:0 auto}.child-nav-layout{--_border: 1px solid #ddd;display:grid;grid-template-columns:1fr 2.5fr 2fr}@media(min-width: 980px){.child-nav-layout.no-c{grid-template-columns:1fr 4.5fr}.child-nav-layout .l,.child-nav-layout .c{border-right:var(--_border)}}.child-nav-layout .c{display:flex}.child-nav-group{--_pl: clamp(2.1875rem, 1.210106383rem + 1.5957446809vw, 3.125rem);line-height:1.2;padding-right:clamp(1.25rem, -0.0531914894rem + 2.1276595745vw, 2.5rem)}.child-nav-group.service{--_pl: clamp(1.875rem, 0.897606383rem + 1.5957446809vw, 2.8125rem)}.child-nav-group.service .title{font-size:clamp(1.125rem,0.7340425532rem + 0.6382978723vw,1.5rem)}.child-nav-group.service .arr{font-size:calc(30/24*1em)}.child-nav-group .arr{display:flex;align-items:center;justify-content:center;font-size:calc(36/28*1em);width:1em;height:1em;border-radius:99px;border:1px solid rgba(var(--color-primary), 1);overflow:hidden}.child-nav-group .arr i{font-size:.6em}.child-nav-group .title{display:flex;align-items:center;font-size:clamp(1.25rem,0.7287234043rem + 0.8510638298vw,1.75rem);font-weight:bold;position:relative;padding-left:var(--_pl)}.child-nav-group .title .arr{position:absolute;left:0}.child-nav-group .title:hover .arr{background:linear-gradient(to right, rgba(var(--color-primary), 1), rgba(var(--color-secondary), 1));color:#fff}.child-nav-group ul{padding-left:var(--_pl);margin-top:calc(25/16*1em);font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem);display:grid;grid-auto-flow:row;gap:calc(12/16*1em)}.child-nav-group a:hover{color:rgba(var(--color-primary), 1)}.child-nav .video{margin:auto;width:520px;max-width:90%;border-radius:clamp(8.1666666667px,0.8333333333vw,16px)}.child-nav .part-title{font-size:clamp(1rem,0.7393617021rem + 0.4255319149vw,1.25rem);font-weight:bold}.child-nav-awards{width:max-content;margin-left:auto}.child-nav-awards .list{margin-top:1em;display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(7.65625px,0.78125vw,15px)}.child-nav-awards .item{background:#f3f5f9;border-radius:clamp(8.1666666667px,0.8333333333vw,16px);display:flex;align-items:center;justify-content:center;width:clamp(6.25rem,3.6436170213rem + 4.2553191489vw,8.75rem);position:relative}.child-nav-awards .item::before{content:"";display:block;padding-top:85.7142857143%}.child-nav-awards .item img{position:absolute;max-width:80%;max-height:80%;transition:transform .3s}.child-nav-awards .item:hover img{transform:scale(1.1)}.child-nav-awards a.item{color:rgba(var(--color-primary), 1);font-size:clamp(0.75rem,0.6196808511rem + 0.2127659574vw,0.875rem)}.child-nav-awards a.item:hover{text-decoration:underline}.child-nav-recommends{width:max-content;margin:0 auto}.child-nav-recommends .list{display:flex;flex-wrap:wrap;gap:clamp(20.4166666667px,2.0833333333vw,40px);margin-top:clamp(10.2083333333px,1.0416666667vw,20px)}.child-nav-recommends .list .item{width:clamp(168.4375px,17.1875vw,330px);display:block}.child-nav-recommends .list .item .imgbox{--ratio: calc(330 / 190);width:100%;border-radius:clamp(0.5rem,-0.0212765957rem + 0.8510638298vw,1rem)}.child-nav-recommends .list .item .tit{margin-top:clamp(7.65625px,0.78125vw,15px);margin-bottom:clamp(12.7604166667px,1.3020833333vw,25px);transition:color .3s;font-size:16px}.child-nav-recommends .list .item .more{font-size:clamp(0.75rem,0.6196808511rem + 0.2127659574vw,0.875rem);color:rgba(var(--color-primary), 1)}.child-nav-recommends .list .item .more:hover{text-decoration:underline}.child-nav-recommends .list .item:hover .tit{color:rgba(var(--color-primary), 1)}.child-nav-reading{width:max-content;margin:0 auto;max-width:85%}.child-nav-reading .list{margin-top:clamp(10.2083333333px,1.0416666667vw,20px);display:grid;grid-auto-flow:row;gap:clamp(10.2083333333px,1.0416666667vw,20px)}.child-nav-service-layout{display:flex;justify-content:space-between}.child-nav .service-poster{--ratio: calc(340 / 440);width:clamp(173.5416666667px,17.7083333333vw,340px);border-radius:clamp(10.2083333333px,1.0416666667vw,20px)}@media(max-width: 980px){.child-nav .service-poster{display:none}}.child-nav .service-poster .title-box{position:absolute;bottom:0;left:0;right:0;z-index:1;color:#fff;text-align:center;padding:clamp(12.7604166667px,1.3020833333vw,25px) 10px;background:linear-gradient(transparent, rgba(0, 0, 0, 0.4));font-size:16px}@media(max-width: 980px){.child-nav{height:calc(100vh - var(--header-height));left:100%;transition:left .3s;padding:0;overflow:auto;padding:20px 0}.child-nav.open{left:0}.child-nav-service-layout,.child-nav-layout{display:grid;grid-auto-flow:row;grid-template-columns:unset;gap:20px}.child-nav .nav-recommend-item{margin:0;width:100%}.child-nav .video{max-width:100%}.child-nav-recommends,.child-nav-awards{width:100%}.child-nav-group ul{display:flex;flex-wrap:wrap}.child-nav-recommends .list{display:grid;grid-template-columns:repeat(2, 1fr)}.child-nav-recommends .list .item{width:auto}}.nav-recommend-item{width:clamp(245px,25vw,480px);display:block}.nav-recommend-item .imgbox{--ratio: calc(480 / 200);width:100%;border-radius:clamp(8.1666666667px,0.8333333333vw,16px)}.nav-recommend-item .tit{margin-top:clamp(7.65625px,0.78125vw,15px);margin-bottom:clamp(12.7604166667px,1.3020833333vw,25px);transition:color .3s;font-size:16px}.nav-recommend-item .more{font-size:clamp(0.75rem,0.6196808511rem + 0.2127659574vw,0.875rem);color:rgba(var(--color-primary), 1)}.nav-recommend-item .more:hover{text-decoration:underline}.nav-recommend-item:hover .tit{color:rgba(var(--color-primary), 1)}.reading-item{display:block;line-height:1.2}.reading-item .tit{font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem);position:relative;display:flex;align-items:center;transition:color .3s}.reading-item .tit::before{content:"";font-size:clamp(0.25rem,0.1196808511rem + 0.2127659574vw,0.375rem);width:1em;height:1em;background:#666;position:absolute;right:calc(100% + 1em);border-radius:99px}.reading-item .date{font-size:clamp(0.75rem,0.6848404255rem + 0.1063829787vw,0.8125rem);color:#999;margin-top:5px}.reading-item:hover .tit{color:rgba(var(--color-primary), 1)}.header-right{display:flex;align-items:center;gap:clamp(0.625rem,-0.5478723404rem + 1.914893617vw,1.75rem)}@media(max-width: 980px){.header-right{margin-left:auto}}.header-right .tel{font-size:clamp(0.875rem,0.6143617021rem + 0.4255319149vw,1.125rem);transition:color .3s}.header-right .tel:hover{color:rgba(var(--color-primary), 1);text-decoration:underline}footer{position:sticky;bottom:0}.footer{background:#f4f7fb;padding:clamp(61.25px,6.25vw,120px) min(5%,2*var(--px1)) clamp(25.5208333333px,2.6041666667vw,50px)}@media(min-width: 980px){.footer{display:flex;align-items:flex-start;justify-content:space-between}}@media(max-width: 980px){.footer{display:grid;grid-template-areas:"logo top" "main main";grid-template-columns:1fr auto}.footer .logo{grid-area:logo}.footer .back-top{grid-area:top}.footer .main{grid-area:main}}.footer .main{display:grid;grid-template-areas:"nav info contact" "bottom bottom bottom"}.footer .main .area-nav{grid-area:nav}.footer .main .area-info{grid-area:info}.footer .main .area-contact{grid-area:contact}.footer .main .area-bottom{grid-area:bottom}.footer .main{align-items:flex-end;gap:clamp(1.25rem,-3.3111702128rem + 7.4468085106vw,5.625rem)}@media(max-width: 980px){.footer .main{grid-template-areas:"nav" "info" "contact" "bottom"}}.footer .area-bottom{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 20px}@media(max-width: 980px){.footer .area-bottom{grid-template-columns:1fr}}.footer .area-nav{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2, auto);gap:20px;align-content:flex-start}@media(max-width: 980px){.footer .area-nav{display:none}}.footer .area-nav a{width:max-content}.footer .address{margin-top:clamp(10.2083333333px,1.0416666667vw,20px)}.footer .qr-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(10.2083333333px,1.0416666667vw,20px)}.footer .qr{width:100px}.footer .area-contact{font-weight:bold}.footer .area-contact .phone{font-size:clamp(12.25px,1.25vw,24px)}.footer .area-contact .email{text-decoration:underline}.footer .area-copyright,.footer .area-links,.footer .area-author{font-size:15px;color:#777}.footer .area-copyright{display:grid;grid-auto-flow:row}.footer .area-links a:not(:last-child)::after{content:"|";margin:0 clamp(4.0833333333px,0.4166666667vw,8px);color:#777}.footer .area-author a{color:#000}.footer a{transition:color .3s}.footer a:hover{color:rgba(var(--color-primary), 1)}.external-links{display:flex;flex-wrap:wrap;gap:8px}external-link-icon::part(box){display:flex;align-items:center;justify-content:center;border-radius:50%;width:42px;height:42px;border:1px solid rgba(var(--color-primary), 1);transition:.3s}external-link-icon::part(box):hover{background:rgba(var(--color-primary), 1);--_icon-brightness: 100}external-link-icon::part(icon){filter:brightness(var(--_icon-brightness, 1));transition:.3s}.back-top{display:flex;align-items:center;gap:12px}.back-top:hover .circle-arr,.back-top:hover .primary-circle-arr{background:rgba(var(--color-primary), 1)}.back-top .circle-arr:hover i,.back-top .primary-circle-arr:hover i{animation:none}@property --_p{syntax:"<percentage>";inherits:false;initial-value:0%}.base-button,.border-button,.gradient-button{transition:--_p .3s;border-radius:99px;font-size:14px;color:#fff;display:flex;align-items:center;overflow:hidden;width:max-content}.base-button i,.border-button i,.gradient-button i{font-size:1.4em}.base-button .content,.border-button .content,.gradient-button .content{width:100%;display:flex;align-items:center;justify-content:space-between;padding:calc(8/14*1em) calc(16/14*1em);transition:transform .3s}@keyframes hover-move{0%{transform:translateY(0)}50%{transform:translateY(-100%)}50.1%{transform:translateY(100%)}100%{transform:translateY(0)}}.base-button:hover .content,.border-button:hover .content,.gradient-button:hover .content{animation:hover-move .3s forwards}.gradient-button{background:linear-gradient(to right, rgba(var(--color-primary), 1) var(--_p), rgba(var(--color-secondary), 1))}.border-button{border:1px solid hsla(0,0%,100%,.2)}.crumbs{display:flex;align-items:center;font-size:14px;color:#888;gap:4px}.crumbs a{transition:color .3s}.crumbs a:hover{color:var(rgba(var(--color-primary), 1))}.crumbs i:last-child{display:none}.block-title{font-weight:bold;font-size:15px}.block-title::before{content:"";width:8px;height:8px;display:inline-block;background:rgba(var(--color-primary), 1);margin-right:6px}.circle-arr,.primary-circle-arr{display:flex;align-items:center;justify-content:center;border-radius:50%;width:calc(30/14*1em);height:calc(30/14*1em);border:1px solid rgba(var(--color-primary), 1);overflow:hidden;transition:background .3s}.circle-arr i,.primary-circle-arr i{font-size:1.2em}.circle-arr.black,.black.primary-circle-arr{background:#000;border-color:#000;color:#fff}@keyframes arr-hover{0%{transform:translate(0, 0) rotate(-45deg)}50%{transform:translate(100%, -100%) rotate(-45deg)}50.1%{transform:translate(-100%, 100%) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}.arr-more:hover .circle-arr,.arr-more:hover .primary-circle-arr,.circle-arr:not(.no-hover):hover,.primary-circle-arr:not(.no-hover):hover{background:rgba(var(--color-primary), 1);color:#fff}.arr-more:hover .circle-arr i,.arr-more:hover .primary-circle-arr i,.circle-arr:not(.no-hover):hover i,.primary-circle-arr:not(.no-hover):hover i{animation:arr-hover .3s forwards}.arr-more{font-size:14px;display:flex;align-items:center;gap:calc(10/14*1em);width:max-content}.arr-more:hover{color:rgba(var(--color-primary), 1);text-decoration:underline}.arr-more-parent:hover .arr-more{color:rgba(var(--color-primary), 1);text-decoration:underline}.arr-more-parent:hover .circle-arr,.arr-more-parent:hover .primary-circle-arr{background:rgba(var(--color-primary), 1);color:#fff}.arr-more-parent:hover .circle-arr i,.arr-more-parent:hover .primary-circle-arr i{animation:arr-hover .3s forwards}.base-tag,.white-tag,.gray-tag,.gradient-tag{border-radius:99px;font-size:clamp(0.75rem,0.6196808511rem + 0.2127659574vw,0.875rem);font-weight:bold;line-height:1;padding:calc(8/14*1em) calc(16/14*1em);user-select:none}.gradient-tag{border:1px solid #d7d7d7;transition:background .3s,color .3s}.gradient-tag.on,.gradient-tag:hover{background:linear-gradient(to right, rgba(var(--color-primary), 1), rgba(var(--color-secondary), 1));color:#fff}.primary-circle-arr{background:rgba(var(--color-primary), 1);color:#fff}.gray-tag{background:#e7ebf1;color:#444}.white-tag{background:#fff;color:#444}.video-popup{width:100vw;height:100vh;background:#101010;display:flex}.video-popup .video{width:1400px;max-width:90%;margin:auto}.video-popup .close{position:absolute;top:clamp(25.5208333333px,2.6041666667vw,50px);right:clamp(25.5208333333px,2.6041666667vw,50px);display:flex;align-items:center;justify-content:center;border-radius:50%;width:clamp(2.5rem,1.4574468085rem + 1.7021276596vw,3.5rem);height:clamp(2.5rem,1.4574468085rem + 1.7021276596vw,3.5rem);font-size:clamp(10.2083333333px,1.0416666667vw,20px);background:#000;color:#fff;transition:background .3s}.video-popup .close:hover{background:rgba(var(--color-primary), 1)}.data-item{font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}@media(min-width: 980px){.data-item{padding:0 clamp(1.25rem,-0.704787234rem + 3.1914893617vw,3.125rem)}.data-item:not(:last-child){border-right:var(--_line)}}.data-item .data-part,.data-item .data{display:flex}.data-item .data-part{min-width:clamp(127.6041666667px,13.0208333333vw,250px);justify-content:space-between}@media(max-width: 980px){.data-item .data-part{min-width:0;width:100%}}.data-item .data{font-size:clamp(30.625px,3.125vw,60px);font-weight:bold;line-height:1;margin-right:10px}.faq-list{display:grid;grid-auto-flow:row;gap:12px}.faq-item{border-radius:clamp(6.125px,0.625vw,12px);background:#f4f7fb}.faq-item[open=true] .circle-arr,.faq-item[open=true] .primary-circle-arr{background:rgba(var(--color-primary), 1);transform:rotate(90deg);color:#fff}.faq-item .circle-arr,.faq-item .primary-circle-arr{transition:.3s;flex-shrink:0}.faq-item .question{display:flex;align-items:center;justify-content:space-between;padding:clamp(12.25px,1.25vw,24px) clamp(15.3125px,1.5625vw,30px)}.faq-item .answer{padding:0 clamp(15.3125px,1.5625vw,30px);padding-right:clamp(48.4895833333px,4.9479166667vw,95px);padding-bottom:clamp(22.96875px,2.34375vw,45px);font-size:14px}.faq-item .tit{font-weight:bold;font-size:clamp(1rem,0.8696808511rem + 0.2127659574vw,1.125rem);flex:1;margin-right:10px}.check-list{display:grid;grid-auto-flow:row;gap:clamp(7.65625px,0.78125vw,15px)}.check-list .item{display:flex;align-items:center}.check-list .item i{color:rgba(var(--color-primary), 1);font-size:calc(24/16*1em);margin-right:clamp(8.1666666667px,0.8333333333vw,16px);flex-shrink:0}.before-line-tabs{font-weight:bold;display:flex;flex-direction:column;gap:10px;font-size:clamp(1rem,0.8696808511rem + 0.2127659574vw,1.125rem)}.before-line-tabs .tab{display:flex;align-items:center;transition:color .3s}.before-line-tabs .tab::before{content:"";display:block;background:rgba(var(--color-primary), 1);transition:.3s;height:calc(30/16*1em);opacity:0;width:0;margin-right:0}.before-line-tabs .tab.on,.before-line-tabs .tab:hover{color:rgba(var(--color-primary), 1);will-change:color}.before-line-tabs .tab.on::before,.before-line-tabs .tab:hover::before{width:calc(4/16*1em);margin-right:calc(14/16*1em);opacity:1;will-change:width,margin-right,opacity}.i-banner{position:sticky;top:0;z-index:1;background:#000}@media(max-width: 980px){.i-banner{top:var(--header-height)}}.check-line{position:relative;top:120px}.i-banner .embla,.i-banner .banner-video{width:100%;height:calc(100vh - 120px);object-fit:cover}.i-banner .slide{position:relative}.i-banner .content{pointer-events:none;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;padding:0 clamp(20.4166666667px,2.0833333333vw,40px);padding-top:calc(var(--header-height) + clamp(25.5208333333px,2.6041666667vw,50px));padding-bottom:clamp(25.5208333333px,2.6041666667vw,50px);color:#fff;display:flex;flex-direction:column;transition:opacity .5s cubic-bezier(0, 0.7, 0.3, 0.9),transform 1s cubic-bezier(0, 0.7, 0.3, 0.9);transform:scale(calc(0.8 + var(--_progress, 1) * 0.2));opacity:var(--_progress, 1)}@media(max-width: 980px){.i-banner .content{--header-height: 0px}}.i-banner .top{display:flex;justify-content:space-between}.i-banner .play-video{display:flex;align-items:center;gap:clamp(5.1041666667px,0.5208333333vw,10px);pointer-events:all}.i-banner .play-video:hover .play-icon{background:rgba(var(--color-primary), 1);color:#fff;transform:scale(1.2)}.i-banner .play-icon{display:flex;align-items:center;justify-content:center;border-radius:99px;border:1px solid rgba(var(--color-primary), 1);font-size:clamp(1.875rem,1.2234042553rem + 1.0638297872vw,2.5rem);width:1em;height:1em;transition:.3s}.i-banner .play-icon i{font-size:.5em}.i-banner .data-part{font-size:14px}.i-banner .data-part .data{display:flex;align-items:center;font-size:clamp(24.5px,2.5vw,48px);font-weight:bold}.i-banner .before-block-info{display:flex;align-items:center;font-size:14px}.i-banner .before-block-info::before{content:"";display:block;width:calc(8/14*1em);height:calc(8/14*1em);margin-right:calc(8/14*1em);background:#fff}.i-banner .bottom{margin-top:auto}.i-banner .main{margin-top:max(6%,6vh);padding:0 clamp(0.625rem,-13.0585106383rem + 22.3404255319vw,13.75rem)}.i-banner .main .title{font-size:clamp(2.5rem,1.1968085106rem + 2.1276595745vw,3.75rem);line-height:1.1;font-weight:bold}.i-banner .main .desc{margin-top:clamp(15.3125px,1.5625vw,30px)}.loop-logos{--_num: 7;height:120px;border-bottom:1px solid #ddd;background:#fff}@media(max-width: 980px){.loop-logos{--_num: 5}}@media(max-width: 750px){.loop-logos{--_num: 3}}.loop-logos .embla-slide{min-width:0;max-width:100%;flex:0 0 calc(100%/var(--_num));display:flex;align-items:center;justify-content:center;transition:filter .3s}.loop-logos .embla-slide img{max-width:60%;max-height:60%}.i1{padding:clamp(81.6666666667px,8.3333333333vw,160px) 0}.i1 .wrap{display:flex}.i1 .l{width:46%;display:flex;flex-direction:column}.i1 .l .pic{margin:clamp(40.8333333333px,4.1666666667vw,80px) auto}@media(max-width: 980px){.i1 .l{display:none}}.i1 .r{flex:1;display:grid;grid-auto-flow:row;grid-auto-rows:min-content;gap:clamp(10.2083333333px,1.0416666667vw,20px)}.i1-data-item{position:relative;padding-left:clamp(35.7291666667px,3.6458333333vw,70px)}.i1-data-item .order{color:#666;font-weight:bold;position:absolute;left:0;top:6px}.i1-data-item .title{font-size:var(--fs-54);font-weight:bold;line-height:1;width:max-content}.i1-data-item[open=true] .title,.i1-data-item:hover .title{background:linear-gradient(to right, rgba(var(--color-primary), 1), rgba(var(--color-secondary), 1));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.i1-data-item .fold-wrap{padding:clamp(10.2083333333px,1.0416666667vw,20px) 0}.i1-data-item .tags{display:flex;flex-wrap:wrap;gap:6px}.i1-data-item .desc{margin-top:1em;color:#666;margin-bottom:.6em}.i1-data-item .pic{margin-bottom:20px}@media(min-width: 980px){.i1-data-item .pic{display:none}}.i2{padding:0 min(var(--px1),5%);color:#fff;font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}.i2 .bg-wrap{min-height:clamp(449.1666666667px,45.8333333333vw,880px);border-radius:clamp(0.5rem,-1.0638297872rem + 2.5531914894vw,2rem);padding:clamp(193.9583333333px,19.7916666667vw,380px) clamp(71.4583333333px,7.2916666667vw,140px) clamp(51.0416666667px,5.2083333333vw,100px)}@media(max-width: 980px){.i2 .bg-wrap{padding:20px;padding-bottom:40px}}.i2 .layout{display:grid;grid-template-areas:"title title" "about data";grid-template-columns:1fr 3fr}@media(max-width: 980px){.i2 .layout{grid-template-areas:"title" "about" "data";grid-template-columns:none}}.i2 .area-title{grid-area:title}.i2 .area-about{grid-area:about}.i2 .area-data{grid-area:data}.i2{--_line: 1px solid rgba(255, 255, 255, 0.6)}.i2 .area-title{padding-bottom:clamp(28.0729166667px,2.8645833333vw,55px);border-bottom:var(--_line)}.i2 .area-title .title{font-size:var(--fs-54);font-weight:bold;line-height:1;margin-top:clamp(9.1875px,0.9375vw,18px)}.i2 .area-about{padding-top:clamp(38.28125px,3.90625vw,75px);padding-right:clamp(35.7291666667px,3.6458333333vw,70px)}@media(min-width: 980px){.i2 .area-about{border-right:var(--_line);padding-bottom:clamp(15.3125px,1.5625vw,30px)}}.i2 .area-about .more{margin-top:clamp(15.3125px,1.5625vw,30px)}.i2 .area-data{padding-top:clamp(38.28125px,3.90625vw,75px)}.i2 .data-list{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));row-gap:20px}.i3{padding:clamp(35.7291666667px,3.6458333333vw,70px) 0;padding-left:max((100vw - var(--container))/2,5%)}.i3 .embla{margin-top:clamp(15.3125px,1.5625vw,30px)}.i3 .slide{flex:0 0 auto;min-width:0;max-width:100%;background:#f3f5f9;border-radius:clamp(8.1666666667px,0.8333333333vw,16px);display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(12.5rem,9.8936170213rem + 4.2553191489vw,15rem);min-height:clamp(12.5rem,8.5904255319rem + 6.3829787234vw,16.25rem);padding:15px;margin-right:10px;transition:color .3s}.i3 .slide .logo-box{position:relative;overflow:hidden;padding-bottom:100%}.i3 .slide .logo-box .inner{position:absolute;top:0;left:0;width:100%;height:100%}.i3 .slide .logo-box{display:flex;align-items:center;justify-content:center;width:100%;display:flex;align-items:center;justify-content:center;transition:transform .6s}.i3 .slide .logo-box img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain}.i3 .slide .logo{max-width:100%;max-height:100%;object-fit:contain}.i3 .slide .name{font-size:14px;font-weight:bold;margin-top:10px}.i3 .slide:hover{color:rgba(var(--color-secondary), 1)}.i3 .slide:hover .logo-box{transform:scale(1.1)}.i-tbox:not(.border-less){padding-bottom:clamp(28.0729166667px,2.8645833333vw,55px);border-bottom:1px solid #ccc}@media(min-width: 980px){.i-tbox{display:flex;align-items:flex-end;justify-content:space-between}}.i-tbox .title{font-size:var(--fs-54);line-height:1.2;font-weight:bold;margin-top:clamp(10.2083333333px,1.0416666667vw,20px)}.i-tbox .tags{display:flex;flex-wrap:wrap;gap:6px}@media(max-width: 980px){.i-tbox .tags{margin-top:10px}}.i4{background:#fff;position:relative;padding:clamp(35.7291666667px,3.6458333333vw,70px) 0 clamp(71.4583333333px,7.2916666667vw,140px)}.i4 .main{padding-left:max((100vw - var(--container))/2,5%)}@media(max-width: 980px){.i4 .main{padding-right:5%}}.i4 .main .l,.i4 .main .r{padding:clamp(38.28125px,3.90625vw,75px) 0;overflow:hidden}@media(min-width: 980px){.i4 .main{display:flex}.i4 .main .l{padding-right:clamp(28.0729166667px,2.8645833333vw,55px);border-right:1px solid #ccc;width:400px}.i4 .main .r{padding-left:clamp(40.8333333333px,4.1666666667vw,80px);flex:1}}.i4 .main .l{color:#666}.i4 .main .l .more{margin-top:clamp(22.96875px,2.34375vw,45px)}@media(max-width: 980px){.i4 .main .r{padding:0}}.i4 .main .slide{min-width:0;max-width:100%;flex:0 0 auto;margin-right:clamp(15.3125px,1.5625vw,30px)}.i-case-item{display:flex;flex-direction:column;width:clamp(268.4791666667px,27.3958333333vw,526px)}.i-case-item .imgbox{--ratio: calc(526 / 280);width:clamp(268.4791666667px,27.3958333333vw,526px);border-radius:clamp(10.2083333333px,1.0416666667vw,20px)}.i-case-item .tit{font-size:clamp(0.875rem,0.4840425532rem + 0.6382978723vw,1.25rem);font-weight:bold;position:absolute;bottom:0;left:0;right:0;padding:4em 2em 1em;background:linear-gradient(transparent, rgba(0, 0, 0, 0.6))}.i-case-item .content{flex:1;padding:clamp(17.8645833333px,1.8229166667vw,35px);padding-bottom:0;display:flex;flex-direction:column}.i-case-item .desc{color:#666;margin-bottom:auto;transition:color .3s}.i-case-item .more{margin-top:clamp(20.4166666667px,2.0833333333vw,40px);font-weight:bold}.i-case-item:hover .desc{color:rgba(var(--color-primary), 1)}.i5{--_line: 1px solid #e1e4ee;--_desc-color: #666;--_tabs-color: #a0a2b1;padding:clamp(71.4583333333px,7.2916666667vw,140px) 0 clamp(86.7708333333px,8.8541666667vw,170px);border-radius:clamp(0.5rem,-1.0638297872rem + 2.5531914894vw,2rem)}.i5:not(.not-white){--_line: 1px solid rgba(255, 255, 255, 0.2);--_desc-color: #a0a2b1;--_tabs-color: inherit;color:#fff}.i5 .wrap{display:grid;grid-template-areas:"title title" "tabs main";grid-template-columns:1fr 2.9fr}@media(max-width: 980px){.i5 .wrap{grid-template-areas:"title" "tabs" "main";grid-template-columns:none}}.i5 .area-title{grid-area:title}.i5 .area-tabs{grid-area:tabs}.i5 .area-main{grid-area:main}.i5 .area-title{padding-bottom:clamp(25.5208333333px,2.6041666667vw,50px);border-bottom:var(--_line)}@media(min-width: 980px){.i5 .area-title{display:flex}.i5 .area-title .r{width:clamp(262.8645833333px,26.8229166667vw,515px);margin:0 auto}}.i5 .area-title .l{width:max-content}@media(max-width: 980px){.i5 .area-title .r{margin-top:20px}}.i5 .area-title .title{font-size:var(--fs-54);font-weight:bold;line-height:1;margin-top:clamp(7.65625px,0.78125vw,15px)}.i5 .area-title .desc{color:var(--_desc-color);font-size:clamp(0.875rem,0.8098404255rem + 0.1063829787vw,0.9375rem)}.i5 .area-title .more{margin-top:clamp(17.8645833333px,1.8229166667vw,35px)}@media(min-width: 980px){.i5 .area-tabs,.i5 .area-main{padding-top:clamp(35.7291666667px,3.6458333333vw,70px);padding-bottom:clamp(22.96875px,2.34375vw,45px)}}@media(min-width: 980px){.i5 .area-tabs{border-right:var(--_line);padding-right:20px}}.i5 .area-tabs{color:var(--_tabs-color)}@media(max-width: 980px){.i5 .area-tabs{margin-top:20px}}.i5 .main{display:flex}@media(min-width: 980px){.i5 .main{padding:0 clamp(15.3125px,1.5625vw,30px)}}@media(max-width: 980px){.i5 .main{margin-top:30px}}.i5 .main .pic{width:clamp(142.9166666667px,14.5833333333vw,280px);height:clamp(142.9166666667px,14.5833333333vw,280px);margin:auto}@media(max-width: 980px){.i5 .main .pic{display:none}}@media(min-width: 980px){.i5 .main .content{width:clamp(255.2083333333px,26.0416666667vw,500px)}}.i5 .main .t-box{font-size:clamp(20.4166666667px,2.0833333333vw,40px);font-weight:bold;line-height:1;display:flex}.i5 .main .order{font-size:2em;color:rgba(var(--color-primary), 1);margin-right:calc(12/40*1em)}.i5 .main .desc{margin:clamp(15.3125px,1.5625vw,30px) 0}.i6{background:#f4f7fb;padding:clamp(66.3541666667px,6.7708333333vw,130px) 0 clamp(81.6666666667px,8.3333333333vw,160px)}.i6 .main{margin-top:clamp(35.7291666667px,3.6458333333vw,70px);display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}@media(max-width: 980px){.i6 .main{grid-template-columns:unset;grid-template-rows:unset;grid-auto-flow:row;gap:30px}}.i6{--_line: 1px solid #ccc}@media(min-width: 980px){.i6 .i-news-item:first-child{--_news-more-display: flex;--_news-tit-fs: clamp(1.25rem, 0.9893617021rem + 0.4255319149vw, 1.5rem);grid-template-areas:"pic" "tags" "title" "date";grid-template-rows:auto auto auto 1fr}.i6 .i-news-item:first-child .imgbox{--ratio: calc(720 / 300);width:100%}.i6 .i-news-item:first-child{grid-row:span 2/span 2;padding-right:clamp(30.625px,3.125vw,60px);border-right:var(--_line)}.i6 .i-news-item:first-child .tags{margin-top:clamp(15.3125px,1.5625vw,30px)}.i6 .i-news-item:not(:first-child){padding-left:clamp(30.625px,3.125vw,60px)}.i6 .i-news-item:nth-child(2){padding-bottom:clamp(30.625px,3.125vw,60px);border-bottom:var(--_line)}.i6 .i-news-item:nth-child(3){padding-top:clamp(30.625px,3.125vw,60px)}}.i-news-item{display:grid;column-gap:clamp(0.625rem,-2.6329787234rem + 5.3191489362vw,3.75rem);grid-template-areas:"tags pic" "title pic" "date pic";grid-template-rows:auto auto 1fr}.i-news-item .area-tags{grid-area:tags}.i-news-item .area-pic{grid-area:pic}.i-news-item .area-title{grid-area:title}.i-news-item .area-date{grid-area:date}.i-news-item .area-pic{display:flex;align-items:center;justify-content:flex-end}@media(min-width: 980px){.i-news-item .area-pic{height:max-content}}.i-news-item .imgbox{border-radius:clamp(10.2083333333px,1.0416666667vw,20px);width:clamp(7.5rem,-0.3191489362rem + 12.7659574468vw,15rem)}.i-news-item .tags{display:flex;flex-wrap:wrap;gap:clamp(0.3125rem,-0.0132978723rem + 0.5319148936vw,0.625rem)}.i-news-item .tag{font-weight:normal}@media(max-width: 980px){.i-news-item .tag{font-size:12px}}.i-news-item .tag:hover{background:linear-gradient(to right, rgba(var(--color-primary), 1), rgba(var(--color-secondary), 1));color:#fff}.i-news-item .tit{font-size:var(--_news-tit-fs, clamp(1rem, 0.7393617021rem + 0.4255319149vw, 1.25rem));font-weight:bold;transition:color .3s;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:clamp(0.625rem,-0.352393617rem + 1.5957446809vw,1.5625rem) 0}.i-news-item .more{display:var(--_news-more-display, none)}.i-news-item .date{font-size:clamp(0.75rem,0.6196808511rem + 0.2127659574vw,0.875rem);color:#666}.i-news-item .area-date{display:flex;align-items:flex-end;justify-content:space-between}.i-news-item:hover .tit{color:rgba(var(--color-primary), 1)}.i7{padding:clamp(71.4583333333px,7.2916666667vw,140px) 0}.i7 .wrap{display:grid;grid-template-areas:"title main" "contact main";grid-template-rows:auto 1fr;grid-template-columns:min(clamp(306.25px,31.25vw,600px),50%) 50%;justify-content:space-between;row-gap:clamp(1.25rem,-0.0531914894rem + 2.1276595745vw,2.5rem)}@media(max-width: 980px){.i7 .wrap{grid-template-rows:unset;grid-template-areas:"title" "contact" "main";grid-template-columns:1fr auto}}.i7 .area-title{grid-area:title}.i7 .area-contact{grid-area:contact}.i7 .area-main{grid-area:main}.i7 .title-box .title{font-size:var(--fs-54);font-weight:bold;line-height:1;margin-top:clamp(7.65625px,0.78125vw,15px)}.i7 .area-contact{display:flex;align-items:flex-end}.i7 .contact-card{--ratio: calc(16 / 9);width:100%;border-radius:clamp(10.2083333333px,1.0416666667vw,20px)}.i7 .contact-card .inner{display:flex;align-items:flex-end;padding:clamp(10.2083333333px,1.0416666667vw,20px)}.i8{background:#fff;position:relative}.i8 .card-box-wrap{padding:0 min(var(--px1),5%)}.i8 .card-box{border-radius:clamp(20.4166666667px,2.0833333333vw,40px);color:#fff}.i8 .card-box .wrap{position:relative;padding:clamp(51.0416666667px,5.2083333333vw,100px) 0}@media(min-width: 980px){.i8 .card-box .wrap{display:flex}}.i8 .card-box .l{align-items:flex-start}.i8 .card-box .r{width:min(100%,clamp(398.125px,40.625vw,780px));margin-left:auto}@media(max-width: 980px){.i8 .card-box .r{margin-top:20px}}.i8 .card-box .desc{width:min(100%,clamp(306.25px,31.25vw,600px))}.i8 .leave-word-form,.i8 .feedback-form{margin-top:clamp(15.3125px,1.5625vw,30px)}.hzkf{position:relative}.hzkf .abs-label{background-size:contain;position:absolute;bottom:100%;left:10%;color:#000;display:flex;justify-content:center;align-items:flex-end;padding-bottom:5px;width:220px;height:38px}@media(max-width: 980px){.hzkf .abs-label{left:50%;transform:translateX(-50%)}}.leave-word-form,.feedback-form{--_item-bg: var(--form-item-bg, #051d37);--_item-border-color: var(--form-item-border-color, rgba(255, 255, 255, 0.6));--_item-focus-border-color: var(--form-item-focus-border-color, #fff);--_label-color: var(--form-label-color, rgba(255, 255, 255, 0.6));--_a-hover-color: var(--form-a-hover-color, #fff);font-size:clamp(0.875rem,0.8098404255rem + 0.1063829787vw,0.9375rem);display:grid;grid-template-columns:repeat(var(--_cols, 2), 1fr);column-gap:1em;row-gap:calc(12/15*1em)}@media(max-width: 980px){.leave-word-form,.feedback-form{--_cols: 1}}.leave-word-form .input-item,.feedback-form .input-item{background:var(--_item-bg);display:flex;align-items:center;border:1px solid rgba(0,0,0,0);border-bottom:1px solid var(--_item-border-color);border-radius:calc(16/15*1em);height:calc(60/15*1em);padding:0 calc(20/15*1em);overflow:hidden}.leave-word-form .input-item:focus-within,.feedback-form .input-item:focus-within{border-color:var(--_item-focus-border-color)}.leave-word-form input,.feedback-form input{background:rgba(0,0,0,0);flex:1;outline:none;min-width:0}.leave-word-form label,.feedback-form label{color:var(--_label-color);margin-right:.5em}.leave-word-form label.must::after,.feedback-form label.must::after{content:"*"}.leave-word-form .fluid,.feedback-form .fluid{grid-column:span var(--_cols, 2)}.leave-word-form .bottom,.feedback-form .bottom{display:flex;align-items:center;justify-content:space-between;margin-top:1em}@media(max-width: 980px){.leave-word-form .bottom,.feedback-form .bottom{flex-direction:column;gap:10px}}.leave-word-form .agree,.feedback-form .agree{flex:1;margin-right:10px}.leave-word-form .link:hover,.feedback-form .link:hover{color:var(--_a-hover-color);text-decoration:underline}.map-box,.a1{position:sticky;top:var(--header-height);z-index:1}.a1{background:#fff}.a1 .wrap{padding:clamp(40.8333333333px,4.1666666667vw,80px) 0;display:flex;align-items:center;justify-content:space-between}@media(max-width: 980px){.a1 .wrap{flex-direction:column;align-items:unset;justify-content:unset;gap:30px}}.a1 .title{font-size:clamp(40.8333333333px,4.1666666667vw,80px);line-height:1;font-weight:bold}.a1 .desc{font-size:clamp(1rem,0.7393617021rem + 0.4255319149vw,1.25rem);line-height:1;color:#666;margin-top:calc(15/20*1em)}.a1 .open-video{width:clamp(102.0833333333px,10.4166666667vw,200px);display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:clamp(17.8645833333px,1.8229166667vw,35px)}.a1 .open-video .icon{position:absolute}.a1 .r{display:flex;align-items:center;font-size:15px;font-weight:bold;gap:20px}.a1 .r span{width:80px}.a2{--ratio: calc(1920 / 900)}.a3{position:relative;background:#fff;padding:0 min(5%,40px)}.a3 .part1{padding:clamp(3.75rem,-0.1595744681rem + 6.3829787234vw,7.5rem) 0}.a3 .wrap{display:flex;gap:20px}@media(max-width: 980px){.a3 .wrap{flex-direction:column;max-width:100%}}.a3 .block-title{flex-shrink:0}.a3 .main{width:min(1040px,70%);margin-left:auto}@media(max-width: 980px){.a3 .main{width:100%;margin-left:0}}.a3 .main .title{font-size:clamp(23.4791666667px,2.3958333333vw,46px);font-weight:bold;line-height:1.1;width:min(664px,100%)}.a3 .main .desc{margin-top:clamp(25.5208333333px,2.6041666667vw,50px);margin-bottom:clamp(35.7291666667px,3.6458333333vw,70px);color:#222}.a3 .main .desc.limit{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.a3 .data-list{--_line: 1px solid #ddd;border-top:var(--_line);display:grid;grid-template-columns:repeat(var(--_cols, 4), 1fr)}@media(max-width: 980px){.a3 .data-list{--_cols: 2}}.a3 .data-item{padding:clamp(40.8333333333px,4.1666666667vw,80px)}@media(max-width: 980px){.a3 .data-item{padding:20px 15px;border-bottom:var(--_line);border-right:var(--_line)}.a3 .data-item:nth-child(2n){border-right:none}.a3 .data-item:nth-child(3),.a3 .data-item:nth-child(4){border-bottom:none}}.a4{position:relative;background:#fff;padding-left:min(5%,140px);padding-bottom:clamp(6.25rem,-0.2659574468rem + 10.6382978723vw,12.5rem)}.a4 .embla{margin-top:clamp(30.625px,3.125vw,60px)}.a5{background:#f7f8fb;padding:clamp(71.4583333333px,7.2916666667vw,140px) 0 clamp(6.25rem,-0.2659574468rem + 10.6382978723vw,12.5rem)}.a5 .embla{margin-top:clamp(35.7291666667px,3.6458333333vw,70px);padding-left:max((100vw - var(--container))/2,5%)}.a5 .slide{min-width:0;max-width:100%;flex:0 0 auto;margin-right:clamp(10.2083333333px,1.0416666667vw,20px)}@media(max-width: 980px){.a5 .embla-btns{margin-top:20px}}.embla-btns{display:flex;align-items:center;gap:10px}.embla-btns .embla-btn{border:1px solid #bfbfbf;border-radius:99px;display:flex;align-items:center;justify-content:center;font-size:20px;height:calc(40/20*1em);padding:0 calc(25/20*1em);transition:background .3s,color .3s}.embla-btns .embla-btn[disabled]{opacity:.5;cursor:not-allowed}.embla-btns .embla-btn:not([disabled]):hover{background:rgba(var(--color-primary), 1);color:#fff}.timeline-item{display:grid;grid-template-areas:"year line" "empty main"}.timeline-item .area-year{grid-area:year}.timeline-item .area-line{grid-area:line}.timeline-item .area-empty{grid-area:empty}.timeline-item .area-main{grid-area:main}.timeline-item{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:clamp(15.3125px,1.5625vw,30px) clamp(10.2083333333px,1.0416666667vw,20px);width:clamp(306.25px,31.25vw,600px)}@media(max-width: 980px){.timeline-item{width:100%}}.timeline-item .area-year{font-size:clamp(24.5px,2.5vw,48px);line-height:1}.timeline-item .area-line{display:flex;align-items:center}.timeline-item .area-line::after,.timeline-item .area-line::before{content:"";display:block}.timeline-item .area-line::before{width:1em;height:1em;background:rgba(var(--color-primary), 1);margin-right:12px}.timeline-item .area-line::after{flex:1;border-top:1px dashed #000}.timeline-item .date{color:#888;font-size:clamp(1rem,0.8696808511rem + 0.2127659574vw,1.125rem)}.timeline-item .tit{font-size:clamp(1.125rem,0.8643617021rem + 0.4255319149vw,1.375rem);margin-top:clamp(7.65625px,0.78125vw,15px);margin-bottom:clamp(12.7604166667px,1.3020833333vw,25px)}.timeline-item .text{color:#666;font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}.a6{background:#fff;padding:clamp(51.0416666667px,5.2083333333vw,100px) 0}.a6 .embla{margin-top:clamp(35.7291666667px,3.6458333333vw,70px)}.a6 .slide{min-width:0;max-width:100%;flex:0 0 auto;margin-right:25px}.people-item{--ratio: calc(350 / 450);width:clamp(178.6458333333px,18.2291666667vw,350px)}.people-item .imgbox{border-radius:clamp(8.1666666667px,0.8333333333vw,16px)}.people-item .name{font-size:clamp(1.125rem,0.7340425532rem + 0.6382978723vw,1.5rem);font-weight:bold;line-height:1;margin-top:calc(16/24*1em)}.people-item .desc{margin-top:5px;color:#444;font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}.a7{padding-bottom:clamp(71.4583333333px,7.2916666667vw,140px);background:#fff}.a7 .wrap{display:grid;grid-template-areas:"title title" "desc main"}.a7 .wrap .area-title{grid-area:title}.a7 .wrap .area-desc{grid-area:desc}.a7 .wrap .area-main{grid-area:main}.a7 .wrap{grid-template-columns:400px 1fr;grid-template-rows:auto 1fr}@media(max-width: 980px){.a7 .wrap{grid-template-areas:"title" "desc" "main";grid-template-columns:1fr}}.a7 .area-desc,.a7 .area-main{padding:clamp(35.7291666667px,3.6458333333vw,70px) 0}@media(min-width: 980px){.a7 .area-desc{border-right:1px solid #ccc;padding-right:clamp(28.0729166667px,2.8645833333vw,55px)}.a7 .area-main{padding-left:clamp(40.8333333333px,4.1666666667vw,80px)}}@media(max-width: 980px){.a7 .area-main{padding:0}}.a7 .desc{color:#555}.a7 .more{margin-top:clamp(22.96875px,2.34375vw,45px)}.a7 .logos{display:grid;grid-template-columns:repeat(var(--_cols, 4), 1fr);gap:12px}@media(max-width: 1280px){.a7 .logos{--_cols: 3}}@media(max-width: 750px){.a7 .logos{--_cols: 2}}.a7 .logo-box{display:flex;align-items:center;justify-content:center;padding:20px;background:#f7f8fb;border-radius:clamp(6.125px,0.625vw,12px);transition:background .3s}.a7 .logo-box:hover{background:#e9e9e9}.a7 .logo-box .logo{max-width:60%}@media(max-width: 980px){.c1{padding-top:40px}}.c1 .wrap{padding:0;min-height:clamp(224.5833333333px,22.9166666667vw,440px)}.c1 .pic{width:clamp(324.1145833333px,33.0729166667vw,635px);align-self:flex-end;max-width:100%}.map-box{overflow:hidden}.map-box .map-wrap{position:relative}.map-box .map{width:100%}.map-box .location{position:absolute;left:65.2%;top:50.5%;display:flex;align-items:center;transform:translate(-100%, -50%)}.map-box .location .name{font-size:clamp(0.75rem,0.5545212766rem + 0.3191489362vw,0.9375rem);background:rgba(var(--color-primary), 1);color:#fff;border-radius:99px;padding:0 1em;line-height:calc(40/15*1em);white-space:nowrap}.map-box .location::after{content:"";display:block;width:clamp(6.125px,0.625vw,12px);height:clamp(6.125px,0.625vw,12px);border-radius:99px;background:rgba(var(--color-primary), 1);margin-left:clamp(3.0625px,0.3125vw,6px)}.c2{background:#fff;padding:clamp(86.7708333333px,8.8541666667vw,170px) 0}.c2 .wrap{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 980px){.c2 .wrap{grid-template-columns:1fr;gap:30px}}.c2 .qr-list{display:flex;gap:10px;margin-top:clamp(12.7604166667px,1.3020833333vw,25px)}.c2 .qr-box{text-align:center}.c2 .qr-box .qr{border:1px solid #ddd;border-radius:8px;width:120px;padding:10px}.c2 .qr-box p{font-size:14px;margin-top:10px;font-weight:bold}.c2 .r{display:grid;grid-auto-flow:row;gap:clamp(15.3125px,1.5625vw,30px)}.c2 .contact-item{border-top:2px solid #000;padding:clamp(12.7604166667px,1.3020833333vw,25px) 0;position:relative}.c2 .contact-item::before{content:"";display:block;position:absolute;top:-2px;left:0;width:0;height:2px;transition:width .8s;background:rgba(var(--color-primary), 1)}.c2 .contact-item:hover::before{width:100%}.c2 .contact-item .icon{display:flex;align-items:center;justify-content:center;border-radius:50%;width:2em;height:2em;font-size:clamp(1.125rem,0.9946808511rem + 0.2127659574vw,1.25rem);background:#000}.c2 .contact-item .type{font-size:clamp(1.125rem,0.9946808511rem + 0.2127659574vw,1.25rem);margin-top:4px}.c2 .contact-item .title{font-size:clamp(1.25rem,0.9893617021rem + 0.4255319149vw,1.5rem);margin-top:calc(18/24*1em);line-height:1.2}.c2 .contact-item .text{color:#888;font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem);margin-top:6px}.banner{position:sticky;top:0;color:#fff;background:#fff}.banner .wrap{position:relative}.banner .content{position:absolute;left:max(5%,(100vw - var(--container))/2);right:max(5%,(100vw - var(--container))/2);top:0;bottom:0;height:max-content;margin:auto 0}.banner .title{font-size:clamp(1.5rem,-1.1063829787rem + 4.2553191489vw,4rem);font-weight:bold;line-height:1.2}.banner .text{font-size:clamp(0.875rem,0.6143617021rem + 0.4255319149vw,1.125rem);margin-top:calc(12/18*1em)}.banner .data-list{position:absolute;left:max(5%,(100vw - var(--container))/2);right:max(5%,(100vw - var(--container))/2);bottom:clamp(56.1458333333px,5.7291666667vw,110px);display:grid;grid-template-columns:repeat(var(--_cols, 3), 1fr)}@media(max-width: 980px){.banner .data-list{position:static;color:#000;padding:20px 0;background:#fff}}.banner .data-item{font-size:clamp(0.875rem,0.6143617021rem + 0.4255319149vw,1.125rem);display:flex;justify-content:center}.banner .data-item:not(:last-child){border-right:1px solid #fff}@media(max-width: 980px){.banner .data-item:not(:last-child){border-color:#ddd}}@media(min-width: 980px){.banner .data-item:first-child{justify-content:unset}}.banner .data-item .data{font-size:clamp(33.6875px,3.4375vw,66px)}.s-tbox .desc{width:50%;padding-right:clamp(76.5625px,7.8125vw,150px);color:#666;font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}@media(max-width: 980px){.s-tbox .desc{width:100%;padding-right:0;margin-top:20px}}.s1{padding:clamp(3.75rem,-1.7885638298rem + 9.0425531915vw,9.0625rem) 0 clamp(3.75rem,-8.6303191489rem + 20.2127659574vw,15.625rem)}.s1 .i-tbox{align-items:unset}.s1 .main{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:clamp(40.8333333333px,4.1666666667vw,80px)}@media(max-width: 980px){.s1 .main{grid-template-columns:1fr}.s1 .main .pic{margin-bottom:30px}}.s1 .main .pic{max-width:100%}.s1 .main .l{align-self:center}.s2{background:#f3f5f9;padding:clamp(3.75rem,0.1662234043rem + 5.8510638298vw,7.1875rem) 0 clamp(3.75rem,-8.6303191489rem + 20.2127659574vw,15.625rem)}.s2 .l .pic{position:relative;width:760px}@media(min-width: 980px){.s2 .l .pic{left:clamp(-180px,-9.375vw,-91.875px)}}.s2 .business{display:grid;grid-template-columns:repeat(var(--_cols, 2), 1fr);gap:clamp(15.3125px,1.5625vw,30px)}.s2 .business .item{padding-bottom:clamp(12.7604166667px,1.3020833333vw,25px);border-bottom:1px solid #d3d7df}.s2 .business .item:nth-last-child(1),.s2 .business .item:nth-last-child(2){border-bottom:0}.s2 .business .item .title-box{display:flex;align-items:center;gap:clamp(7.65625px,0.78125vw,15px)}.s2 .business .item .order{border-radius:clamp(5.1041666667px,0.5208333333vw,10px);background:rgba(var(--color-primary), 1);color:#fff;font-size:clamp(1rem,0.8696808511rem + 0.2127659574vw,1.125rem);font-weight:bold;width:calc(40/18*1em);height:calc(40/18*1em);display:flex;align-items:center;justify-content:center}.s2 .business .item .title{font-size:clamp(1.125rem,0.7340425532rem + 0.6382978723vw,1.5rem);font-weight:bold}.s2 .business .item .text{font-size:14px;color:#666;margin-top:calc(18/14*1em)}.g-order{border-radius:clamp(5.1041666667px,0.5208333333vw,10px);background:rgba(var(--color-primary), 1);color:#fff;font-size:clamp(1rem,0.8696808511rem + 0.2127659574vw,1.125rem);font-weight:bold;width:calc(40/18*1em);height:calc(40/18*1em);display:flex;align-items:center;justify-content:center}.s3{padding:clamp(45.9375px,4.6875vw,90px) 0}.s3 .wrap{display:grid;grid-template-areas:"title title" "tabs main";grid-template-columns:1fr 2.9fr}.s3 .wrap .area-title{grid-area:title}.s3 .wrap .area-tabs{grid-area:tabs}.s3 .wrap .area-main{grid-area:main}@media(max-width: 980px){.s3 .wrap{grid-template-areas:"title" "tabs" "main";grid-template-columns:1fr}}.s3 .area-tabs,.s3 .area-main{padding-top:clamp(1.875rem,-1.0571808511rem + 4.7872340426vw,4.6875rem);padding-bottom:clamp(12.7604166667px,1.3020833333vw,25px)}.s3 .area-tabs{padding-right:clamp(35.7291666667px,3.6458333333vw,70px)}@media(min-width: 980px){.s3 .area-tabs{border-right:1px solid #ccc}}.s3 .area-tabs{color:#666}.s3 .area-tabs .tab.on,.s3 .area-tabs .tab:hover{color:#000}.s3 .area-main{padding-left:clamp(35.7291666667px,3.6458333333vw,70px);padding-right:clamp(35.7291666667px,3.6458333333vw,70px);display:flex;gap:clamp(1.875rem,-1.0571808511rem + 4.7872340426vw,4.6875rem)}@media(max-width: 980px){.s3 .area-main{padding:20px 0;flex-direction:column}}.s3 .area-main .imgbox{--ratio: calc(340 / 460);width:clamp(173.5416666667px,17.7083333333vw,340px);border-radius:clamp(10.2083333333px,1.0416666667vw,20px)}.s3 .area-main .tit{font-weight:bold;font-size:clamp(1rem,0.8696808511rem + 0.2127659574vw,1.125rem)}.s3 .area-main .list{margin-top:clamp(15.3125px,1.5625vw,30px)}.s4{padding:clamp(30.625px,3.125vw,60px) 0}.s4 .main{background:#f7f8fb;border-radius:clamp(16.3333333333px,1.6666666667vw,32px);padding:clamp(1.25rem,-0.0531914894rem + 2.1276595745vw,2.5rem);margin-top:clamp(1.875rem,-1.0571808511rem + 4.7872340426vw,4.6875rem);display:grid;grid-template-columns:1fr clamp(490px,50vw,960px);gap:clamp(2.5rem,-0.1063829787rem + 4.2553191489vw,5rem)}@media(max-width: 980px){.s4 .main{grid-template-columns:1fr}}.s4 .main .l{display:flex;flex-direction:column;flex:1}.s4 .main .tit{font-size:clamp(23.4791666667px,2.3958333333vw,46px);font-weight:bold;line-height:1.2;margin-top:calc(18/46*1em)}.s4 .main .text{color:#666;font-size:14px;margin-top:calc(20/14*1em);margin-bottom:calc(30/14*1em)}.s4 .main .more{margin-top:auto}.s4 .main .imgbox{--ratio: calc(960 / 620);width:100%;border-radius:clamp(16.3333333333px,1.6666666667vw,32px)}.s5 .list{display:grid;grid-template-columns:repeat(var(--_cols, 3), 1fr);gap:10px}@media(max-width: 1400px){.s5 .list{--_cols: 2}}@media(max-width: 750px){.s5 .list{--_cols: 1}}.s5 .list .item{background:#f2f4f8;border-radius:clamp(6.125px,0.625vw,12px);display:flex;align-items:center;justify-content:space-between;padding:clamp(10.2083333333px,1.0416666667vw,20px) clamp(15.3125px,1.5625vw,30px);transition:background .3s;font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}.s5 .list .item:hover{background:#e9e9e9}.s5 .list .item .icon{font-size:clamp(18.375px,1.875vw,36px);width:1em;height:1em;object-fit:contain;margin-right:10px;flex-shrink:0}.case-page{padding:clamp(43.3854166667px,4.4270833333vw,85px) 0 clamp(3.75rem,-2.7659574468rem + 10.6382978723vw,10rem)}.case-page .wrap{display:grid;grid-template-areas:"title title" "filter main";grid-template-columns:1fr 2.9fr}.case-page .wrap .area-title{grid-area:title}.case-page .wrap .area-filter{grid-area:filter}.case-page .wrap .area-main{grid-area:main}@media(max-width: 980px){.case-page .wrap{grid-template-areas:"title" "filter" "main";grid-template-columns:1fr}}.case-page .anchor{position:relative;top:calc(-1*var(--header-height))}.case-page .area-filter,.case-page .area-main{padding-bottom:clamp(30.625px,3.125vw,60px)}.case-page .area-filter{padding-top:clamp(24.5px,2.5vw,48px)}@media(min-width: 980px){.case-page .area-filter{border-right:1px solid #ccc;padding-right:clamp(40.8333333333px,4.1666666667vw,80px)}}.case-page .filter-wrap{position:sticky;top:calc(var(--header-height) + 40px)}.case-page .filter-group:not(:last-child){margin-bottom:clamp(15.3125px,1.5625vw,30px)}.case-page .filter-group .tit{font-size:14px;font-weight:bold}.case-page .filter-group .list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.case-page .filter-group .tag:hover,.case-page .filter-group .tag.on{background:linear-gradient(to right, rgba(var(--color-primary), 1), rgba(var(--color-secondary), 1));color:#fff}@media(min-width: 980px){.case-page .area-main{padding-top:clamp(40.8333333333px,4.1666666667vw,80px);padding-left:clamp(40.8333333333px,4.1666666667vw,80px)}}.case-page .area-main .list{display:grid;grid-auto-flow:row;gap:clamp(20.4166666667px,2.0833333333vw,40px)}.case-item{display:grid;grid-template-areas:"img title" "img more";grid-template-rows:auto 1fr;grid-template-columns:repeat(2, 1fr);gap:clamp(20.4166666667px,2.0833333333vw,40px)}.case-item .area-img{grid-area:img}.case-item .area-title{grid-area:title}.case-item .area-more{grid-area:more}.case-item{transition:background .3s;padding:10px;border-radius:clamp(8.1666666667px,0.8333333333vw,16px)}@media(max-width: 980px){.case-item{grid-template-areas:"img" "title" "more";grid-template-rows:auto;grid-template-columns:unset;background:#f3f5f9}}.case-item:hover{background:#f3f5f9}.case-item .area-more{align-self:flex-end}.case-item .imgbox{--ratio: calc(520 / 280);border-radius:clamp(8.1666666667px,0.8333333333vw,16px)}.case-item .title{font-size:clamp(1.125rem,0.7340425532rem + 0.6382978723vw,1.5rem);font-weight:bold;line-height:1.2}@media(min-width: 980px){.case-item .area-title{padding-top:clamp(12.7604166667px,1.3020833333vw,25px)}.case-item .area-more{padding-bottom:clamp(12.7604166667px,1.3020833333vw,25px)}}.detail-page-layout,.news-detail{padding:clamp(51.0416666667px,5.2083333333vw,100px) 0;background:#fff;--_areas: 'aside title' 'aside info'}.detail-page-layout.has-main,.has-main.news-detail{--_areas: 'aside title' 'aside info' 'aside main'}@media(max-width: 980px){.detail-page-layout,.news-detail{--_areas: 'aside' 'title' 'info'}.detail-page-layout.has-main,.has-main.news-detail{--_areas: 'aside' 'title' 'info' 'main'}}.detail-page-layout .wrap,.news-detail .wrap{display:grid;grid-template-areas:var(--_areas);grid-template-rows:auto 1fr;grid-template-columns:1fr 2.9fr;gap:clamp(25.5208333333px,2.6041666667vw,50px)}.detail-page-layout .wrap .area-aside,.news-detail .wrap .area-aside{grid-area:aside}.detail-page-layout .wrap .area-title,.news-detail .wrap .area-title{grid-area:title}.detail-page-layout .wrap .area-info,.news-detail .wrap .area-info{grid-area:info}@media(max-width: 980px){.detail-page-layout .wrap,.news-detail .wrap{grid-template-columns:1fr;gridrow-template-rows:auto}}@media(min-width: 980px){.detail-page-layout .area-aside,.news-detail .area-aside{position:sticky;top:calc(var(--header-height) + 40px);height:max-content}}.detail-page-layout .area-title .title,.news-detail .area-title .title{font-size:clamp(26.5416666667px,2.7083333333vw,52px);font-weight:bold;line-height:1.2;width:min(750px,100%)}.detail-page-layout .area-info,.news-detail .area-info{padding-top:clamp(10.2083333333px,1.0416666667vw,20px);border-top:1px solid #eaeaea}.detail-page-layout .info-wrap,.news-detail .info-wrap{display:flex;justify-content:space-between;gap:20px;width:min(815px,100%)}.detail-page-layout .info-item,.news-detail .info-item{font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}.detail-page-layout .info-item .tit,.news-detail .info-item .tit{color:#666}.detail-page-layout .area-main,.news-detail .area-main{font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}.page-back{display:flex;align-items:center;font-size:14px;cursor:pointer;user-select:none;width:max-content}.page-back .circle-arr{width:calc(36/14*1em);height:calc(36/14*1em)}.page-back .title{border-radius:99px;background:rgba(var(--color-primary), 1);color:#fff;height:calc(36/14*1em);display:flex;align-items:center;padding:0 calc(20/14*1em);border:1px solid rgba(var(--color-primary), 1);transition:.3s}.page-back:hover .title{background:#fff;color:rgba(var(--color-primary), 1)}.cover-data-list{--_bg-p: 50%;position:relative}@media(max-width: 980px){.cover-data-list{--_bg-p: 0}}.cover-data-list .data-list{min-height:clamp(408.3333333333px,41.6666666667vw,800px);padding:clamp(56.1458333333px,5.7291666667vw,110px) 0;background:linear-gradient(transparent var(--_bg-p, 50%), rgba(0, 0, 0, 0.5));color:#fff;display:flex;align-items:flex-end}.cover-data-list .wrap{display:grid;grid-template-columns:repeat(var(--_cols, 3), 1fr)}@media(max-width: 750px){.cover-data-list .wrap{--_cols: 1}}.cover-data-list .data-item{font-size:clamp(0.75rem,0.3590425532rem + 0.6382978723vw,1.125rem)}@media(min-width: 980px){.cover-data-list .data-item{display:flex;justify-content:center;padding:0 15px}.cover-data-list .data-item:first-child{padding-left:0;justify-content:unset}.cover-data-list .data-item:last-child{padding-right:0}.cover-data-list .data-item:not(:last-child){border-right:2px solid #fff}}@media(min-width: 980px)and (max-width: 980px){.cover-data-list .data-item:not(:last-child){border-color:#ddd}}@media(max-width: 980px){.cover-data-list .data-item:not(:last-child){margin-bottom:20px}}.cover-data-list .data-item .data{font-size:clamp(2.25rem,-0.6170212766rem + 4.6808510638vw,5rem)}.cover-data-list .data-item p{line-height:1.2;margin-top:8px}.case-detail{position:relative;background:#fff;padding:clamp(40.8333333333px,4.1666666667vw,80px) 0}.case-detail .wrap{display:grid;grid-template-columns:1fr 2.9fr}@media(max-width: 980px){.case-detail .wrap{grid-template-columns:1fr}}@media(max-width: 980px){.case-detail .tabs{position:sticky;top:var(--header-height);background:#fff;z-index:1;padding:10px 0}}.case-detail .tab{color:#666}.case-detail .tab:active,.case-detail .tab.on,.case-detail .tab:hover{color:#000}.case-detail .tabs-wrap{position:sticky;top:calc(var(--header-height) + 40px)}@media(max-width: 980px){.case-detail .main{margin-top:30px}}.case-detail .part:not(:last-child){margin-bottom:clamp(30.625px,3.125vw,60px)}.case-detail .part .title{font-size:clamp(18.375px,1.875vw,36px);font-weight:bold;line-height:1.2;margin-bottom:clamp(15.3125px,1.5625vw,30px)}.case-detail .part .gray-text{color:#666}.case-detail .part .gray-text:not(:last-child){margin-bottom:clamp(9.1875px,0.9375vw,18px)}.jswj{color:#fff;padding:clamp(76.5625px,7.8125vw,150px) 0}.jswj .desc{width:min(520px,100%);color:hsla(0,0%,100%,.5);font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}@media(min-width: 980px){.jswj .desc{margin-right:clamp(135.2604166667px,13.8020833333vw,265px)}}@media(max-width: 980px){.jswj .desc{margin-top:20px}}.jswj{--_line: 1px solid rgba(255, 255, 255, 0.3)}.jswj .embla{--_cols: 4;margin-top:clamp(45.9375px,4.6875vw,90px);border-top:var(--_line);border-bottom:var(--_line)}@media(max-width: 1400px){.jswj .embla{--_cols: 3}}@media(max-width: 1280px){.jswj .embla{--_cols: 2}}@media(max-width: 750px){.jswj .embla{--_cols: 1}}.jswj .slide{min-width:0;max-width:100%;flex:0 0 calc(100%/var(--_cols));position:relative;border-left:var(--_line);transition:border-color .8s}.jswj .slide.on{border-color:rgba(0,0,0,0)}.jswj .embla-dots{margin-top:clamp(35.7291666667px,3.6458333333vw,70px)}.jswj-item{padding:clamp(20.4166666667px,2.0833333333vw,40px);display:flex;flex-direction:column}.jswj-item .logo{width:clamp(23.4791666667px,2.3958333333vw,46px)}.jswj-item .tit{font-size:clamp(1rem,0.8696808511rem + 0.2127659574vw,1.125rem);margin-top:clamp(15.3125px,1.5625vw,30px)}.jswj-item .info{font-size:14px;color:hsla(0,0%,100%,.5);margin:clamp(10.2083333333px,1.0416666667vw,20px) 0 clamp(40.8333333333px,4.1666666667vw,80px)}.jswj-item .actions{display:flex;gap:8px;margin-top:auto}.jswj-item .action{border-radius:99px;border:1px solid hsla(0,0%,100%,.3);line-height:1;display:flex;align-items:center;font-size:clamp(0.875rem,0.8098404255rem + 0.1063829787vw,0.9375rem);padding:calc(10/15*1em) calc(18/15*1em);transition:border-color .3s}.jswj-item .action-icon{width:1em;height:1em;object-fit:contain;margin-right:calc(8/15*1em)}.jswj-item .action:hover{border-color:#fff}.feedback{padding:clamp(3.75rem,-0.1595744681rem + 6.3829787234vw,7.5rem) 0 clamp(3.75rem,-5.3723404255rem + 14.8936170213vw,12.5rem)}.feedback .wrap{display:grid;grid-template-areas:"title title" "desc main";grid-template-columns:1fr 2.9fr}.feedback .wrap .area-title{grid-area:title}.feedback .wrap .area-desc{grid-area:desc}.feedback .wrap .area-main{grid-area:main}@media(max-width: 980px){.feedback .wrap{grid-template-areas:"title" "desc" "main";grid-template-columns:1fr}}@media(min-width: 980px){.feedback .area-desc,.feedback .area-main{padding-top:clamp(40.8333333333px,4.1666666667vw,80px);padding-bottom:clamp(51.0416666667px,5.2083333333vw,100px)}.feedback .area-desc{padding-right:clamp(30.625px,3.125vw,60px);border-right:1px solid #ccc}.feedback .area-main{padding-left:clamp(40.8333333333px,4.1666666667vw,80px)}}.feedback .desc{color:#666;font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem)}@media(max-width: 980px){.feedback .desc{margin:20px 0}}.feedback-form{--form-item-bg: #f3f3f3;--form-item-border-color: #d4d4d4;--form-item-focus-border-color: rgba(var(--color-primary), 1);--form-label-color: #000;--form-a-hover-color: rgba(var(--color-primary), 1)}.feedback-form .bottom-l{display:grid;grid-auto-flow:row;gap:clamp(9.1875px,0.9375vw,18px)}.feedback-form .file{font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;width:max-content}.feedback-form .file .circle-arr{color:#666}.feedback-form .file-display{display:flex;align-items:center}.feedback-form .file-display .name{margin:0 5px;color:rgba(var(--color-primary), 1);text-decoration:underline}.feedback-form .file-display .remove{color:#666;transition:color .3s}.feedback-form .file-display .remove:hover{color:red}.feedback-form .agree{color:#666;font-size:14px}.news-recommends{background:#f3f5fa;padding:clamp(3.125rem,0.5186170213rem + 4.2553191489vw,5.625rem) 0 clamp(3.125rem,-4.0425531915rem + 11.7021276596vw,10rem)}.news-recommends .title{font-size:var(--fs-54);line-height:1.2;font-weight:bold;text-align:center}.news-recommends .embla{margin-top:clamp(35.7291666667px,3.6458333333vw,70px)}.news-recommends .slide{min-width:0;max-width:100%;flex:0 0 100%}.news-recommends .embla-dots{color:rgba(var(--color-primary), 1);margin-top:clamp(28.0729166667px,2.8645833333vw,55px)}.news-recommend-item{display:grid;grid-template-areas:"img tags" "img title" "img date";grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto 1fr;column-gap:clamp(28.0729166667px,2.8645833333vw,55px)}.news-recommend-item .area-img{grid-area:img}.news-recommend-item .area-tags{grid-area:tags}.news-recommend-item .area-title{grid-area:title}.news-recommend-item .area-date{grid-area:date}.news-recommend-item{padding-right:clamp(40.8333333333px,4.1666666667vw,80px)}.news-recommend-item .imgbox{--ratio: calc(720 / 320);border-radius:clamp(10.2083333333px,1.0416666667vw,20px)}.news-recommend-item .tags{display:flex;flex-wrap:wrap;gap:10px}.news-recommend-item .tit{font-size:clamp(1.25rem,0.7287234043rem + 0.8510638298vw,1.75rem);line-height:1.2;font-weight:bold}.news-recommend-item .date{color:#666}.news-recommend-item .area-tags{padding-top:clamp(25.5208333333px,2.6041666667vw,50px)}.news-recommend-item .area-title{margin-top:clamp(12.7604166667px,1.3020833333vw,25px)}.news-recommend-item .area-date{align-self:flex-end;padding:clamp(22.96875px,2.34375vw,45px) 0}@media(max-width: 980px){.news-recommend-item{grid-template-areas:"img" "tags" "title" "date";grid-template-columns:1fr;grid-template-rows:auto;padding-right:0}.news-recommend-item .area-date{padding-bottom:0}}.news-section{--_line: 1px solid #e3e3e3;background:#fff;padding-bottom:clamp(71.4583333333px,7.2916666667vw,140px)}.news-section .anchor{position:relative;top:calc(0px - var(--header-height))}.news-section .tabs{padding:clamp(30.625px,3.125vw,60px) 0;border-bottom:var(--_line);display:flex;gap:clamp(15.3125px,1.5625vw,30px);overflow:auto;white-space:nowrap;position:sticky;top:var(--header-height);background:#fff;z-index:1}.news-section .tab{display:flex;align-items:center;font-size:clamp(1.125rem,0.7340425532rem + 0.6382978723vw,1.5rem);font-weight:bold;color:#999;transition:color .3s}.news-section .tab::after{content:attr(data-num);font-size:calc(16/24*1em);margin-left:calc(8/16*1em);border:1px solid var(--_num-color, #ccc);border-radius:99px;padding:0 calc(10/16*1em);line-height:calc(28/16*1em);transition:background .3s,color .3s;background:var(--_num-bg, transparent);color:var(--_num-color)}.news-section .tab.on,.news-section .tab:hover{--_num-bg: #000;--_num-color: #fff;color:#000}.news-section .y-pagination{margin-top:clamp(45.9375px,4.6875vw,90px)}.news-list{display:grid;grid-template-columns:repeat(var(--_cols, 2), 1fr)}@media(max-width: 980px){.news-list{--_cols: 1}}.news-list .i-news-item{padding:clamp(30.625px,3.125vw,60px);border-bottom:var(--_line)}@media(min-width: 980px){.news-list .i-news-item:nth-child(2n-1){padding-left:0;border-right:var(--_line)}.news-list .i-news-item:nth-child(2n){padding-right:0}}@media(max-width: 980px){.news-list .i-news-item{padding:20px 0}}.news-detail .tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(12.7604166667px,1.3020833333vw,25px);font-size:14px}.news-detail .tags .label{width:100%;font-weight:bold}.news-detail .info-item p{font-weight:bold}.related-news{--_line: 1px solid #ccc;background:#fff;padding-bottom:clamp(102.0833333333px,10.4166666667vw,200px)}@media(max-width: 980px){.related-news .more{margin-top:20px}}.j1{padding:clamp(51.0416666667px,5.2083333333vw,100px) 0}.j1 .wrap{display:grid;grid-template-areas:"title title" "pic main";grid-template-columns:repeat(2, 1fr)}.j1 .wrap .area-title{grid-area:title}.j1 .wrap .area-pic{grid-area:pic}.j1 .wrap .area-main{grid-area:main}@media(max-width: 980px){.j1 .wrap{grid-template-areas:"title" "pic" "main";grid-template-columns:1fr}}.j1 .desc{color:#666;font-size:clamp(0.875rem,0.6143617021rem + 0.4255319149vw,1.125rem);width:50%}@media(max-width: 980px){.j1 .desc{width:100%;margin-top:20px}}.j1 .area-pic{padding-top:clamp(30.625px,3.125vw,60px)}@media(min-width: 980px){.j1 .pic{position:relative;left:clamp(-130px,-6.7708333333vw,-66.3541666667px)}}.j1 .area-main{padding-top:clamp(43.3854166667px,4.4270833333vw,85px);display:grid;grid-template-columns:repeat(var(--_cols, 2), 1fr);gap:clamp(28.0729166667px,2.8645833333vw,55px) clamp(20.4166666667px,2.0833333333vw,40px);height:max-content}.j1 .area-main .item{border-bottom:1px solid #ddd;padding-bottom:clamp(17.8645833333px,1.8229166667vw,35px)}.j1 .area-main .item .tit{font-size:clamp(1.125rem,0.7340425532rem + 0.6382978723vw,1.5rem);font-weight:bold;line-height:1.2}.j1 .area-main .item .text{color:#666;font-size:clamp(0.875rem,0.8098404255rem + 0.1063829787vw,0.9375rem);margin-top:clamp(10.2083333333px,1.0416666667vw,20px)}.j2 .embla{margin-top:clamp(35.7291666667px,3.6458333333vw,70px);padding-left:max((100vw - var(--container))/2,5%)}@media(max-width: 980px){.j2 .embla-btns{margin-top:20px}}.j2 .slide{min-width:0;max-width:100%;flex:0 0 auto;width:clamp(257.25px,26.25vw,504px);margin-right:clamp(12.7604166667px,1.3020833333vw,25px)}.j2 .slide .imgbox{--ratio: calc(504 / 290);border-radius:clamp(8.1666666667px,0.8333333333vw,16px)}.j2 .slide .title{font-size:clamp(1rem,0.8696808511rem + 0.2127659574vw,1.125rem);font-weight:bold;margin-top:clamp(15.3125px,1.5625vw,30px)}.j2 .slide .title::before{content:attr(data-order);color:#aaa;font-size:clamp(0.875rem,0.7446808511rem + 0.2127659574vw,1rem);margin-right:5px}.j3{padding:clamp(76.5625px,7.8125vw,150px) 0}.j3 .wrap{display:grid;grid-template-areas:"title title" "desc main";grid-template-columns:1fr 2.9fr}.j3 .wrap .area-title{grid-area:title}.j3 .wrap .area-desc{grid-area:desc}.j3 .wrap .area-main{grid-area:main}@media(max-width: 980px){.j3 .wrap{grid-template-areas:"title" "desc" "main";grid-template-columns:1fr}}@media(min-width: 980px){.j3 .area-desc,.j3 .area-main{padding-top:clamp(40.8333333333px,4.1666666667vw,80px);padding-bottom:clamp(30.625px,3.125vw,60px)}.j3 .area-desc{padding-right:clamp(30.625px,3.125vw,60px);border-right:1px solid #ccc}.j3 .area-main{padding-left:clamp(40.8333333333px,4.1666666667vw,80px)}}@media(max-width: 980px){.j3 .area-desc{margin:30px 0}}.j3 .area-desc .tit{font-size:clamp(18.375px,1.875vw,36px);font-weight:bold;line-height:1.2}.j3 .desc{color:#666;margin-top:clamp(12.7604166667px,1.3020833333vw,25px);margin-bottom:clamp(15.3125px,1.5625vw,30px)}.j3 .people-embla{position:relative}.j3 .people-embla .embla-btns{position:absolute;top:0;right:0;z-index:1}.j3 .people-embla .embla-btn{background:#fff}.j3 .people-embla .people-info-item{min-width:0;max-width:100%;flex:0 0 100%;margin-right:20px}.people-info-item{display:grid;grid-template-areas:"pic info" "pic text" "pic data";grid-template-rows:auto auto 1fr;grid-template-columns:1fr 2.5fr;column-gap:clamp(20.4166666667px,2.0833333333vw,40px)}.people-info-item .area-pic{grid-area:pic}.people-info-item .area-info{grid-area:info}.people-info-item .area-text{grid-area:text}.people-info-item .area-data{grid-area:data}@media(max-width: 980px){.people-info-item{grid-template-areas:"pic info" "text text" "data data";grid-template-columns:1fr 1.5fr}}.people-info-item .imgbox{--ratio: calc(300 / 420);min-width:0;max-width:100%;flex:0 0 100%;border-radius:clamp(10.2083333333px,1.0416666667vw,20px)}.people-info-item .people-imgs-embla{position:relative}.people-info-item .people-imgs-embla .embla-dots{position:absolute;bottom:clamp(10.2083333333px,1.0416666667vw,20px);left:0;right:0}.people-info-item .area-info{display:flex;align-items:center;gap:clamp(9.1875px,0.9375vw,18px)}@media(max-width: 980px){.people-info-item .area-info{align-self:flex-end}}.people-info-item .quotation{display:flex;align-items:center;justify-content:center;border-radius:50%;width:clamp(28.5833333333px,2.9166666667vw,56px);height:clamp(28.5833333333px,2.9166666667vw,56px);background:rgba(var(--color-primary), 1)}.people-info-item .name{font-size:clamp(0.9375rem,0.8071808511rem + 0.2127659574vw,1.0625rem);font-weight:bold}.people-info-item .job{color:#666;font-size:14px}.people-info-item .text{font-size:clamp(1rem,0.8696808511rem + 0.2127659574vw,1.125rem);font-weight:bold;margin:clamp(17.8645833333px,1.8229166667vw,35px) 0}.people-info-item .area-data{display:flex;align-self:flex-end;gap:clamp(25.5208333333px,2.6041666667vw,50px)}.people-info-item .data-item{padding:0}.people-info-item .data-item .data{font-size:clamp(23.4791666667px,2.3958333333vw,46px)}.people-info-item .data-item p{color:#888}.j4{background:#f3f5f9;padding:clamp(68.90625px,7.03125vw,135px) 0}.j4 .wrap{display:grid;grid-template-columns:1fr 2.25fr}@media(max-width: 980px){.j4 .wrap{grid-template-columns:1fr}}.j4 .aside{height:max-content}@media(min-width: 980px){.j4 .aside{position:sticky;top:calc(var(--header-height) + 40px)}}.j4 .buttons{display:flex;margin-top:clamp(20.4166666667px,2.0833333333vw,40px);gap:10px}.j4 .gradient-button{border:1px solid rgba(0,0,0,0)}.j4 .gradient-button:not(:hover,.on){background:rgba(0,0,0,0);color:#000;border:1px solid #ccc}.j4 .gradient-button:not(:hover,.on) i{color:rgba(var(--color-primary), 1)}@media(max-width: 980px){.j4 .main{margin-top:20px}}.job-info-item .base-info{border-top:1px solid #ccc;padding:clamp(12.7604166667px,1.3020833333vw,25px) 0 clamp(17.8645833333px,1.8229166667vw,35px);transition:border-color .3s}.job-info-item .base-info:hover{border-color:#888}.job-info-item .circle-arr{transition:.3s}.job-info-item .layout{display:grid;grid-template-areas:"col1 col2 col3 col4";grid-template-columns:clamp(81.6666666667px,8.3333333333vw,160px) 1fr 1fr 40px;gap:clamp(22.96875px,2.34375vw,45px)}.job-info-item .layout .area-col1{grid-area:col1}.job-info-item .layout .area-col2{grid-area:col2}.job-info-item .layout .area-col3{grid-area:col3}.job-info-item .layout .area-col4{grid-area:col4}@media(max-width: 980px){.job-info-item .layout{grid-template-columns:unset;grid-template-areas:"col1 col4" "col2 col4" "col3 col4";row-gap:10px}}.job-info-item .area-col4{justify-self:flex-end}.job-info-item .date{display:flex;align-items:center;gap:10px;color:#666;font-size:14px}.job-info-item .name{font-size:clamp(1.125rem,0.2127659574rem + 1.4893617021vw,2rem);font-weight:bold;line-height:1.2}.job-info-item .info{font-size:clamp(0.875rem,0.8098404255rem + 0.1063829787vw,0.9375rem);color:#444}.job-info-item .job-detail .tit{font-weight:bold}.job-info-item .job-detail .rich-text{font-size:14px;margin-top:1em;line-height:2}.job-info-item .detail{padding-bottom:clamp(40.8333333333px,4.1666666667vw,80px)}.job-info-item[open=true] .base-info{border-color:#000}.job-info-item[open=true] .circle-arr{background:rgba(var(--color-primary), 1);transform:rotate(90deg);color:#fff}.preview-zs{background:#fff;padding:10px;border-radius:10px}.preview-zs img{min-width:30vw;max-width:80vw;max-height:80vh;object-fit:contain}.xy-content{background:#fff;padding:20px;border-radius:10px;max-width:min(1000px,80vw);max-height:70vh;overflow:auto}.primary-trigger{color:rgba(var(--color-primary), 1)}.primary-trigger:hover{text-decoration:underline}
