section.banner.aost-show:after{width:100%}section.banner:after{content:"";width:0%;height:5px;background:#103a9f;display:block;grid-column:1/-1;transition:width 1.2s .3s,opacity 1.2s .3s}section.banner[banner_nav_color=white]{color:#fff}section.banner[banner_nav_color=white] .content-wrap .group .des{color:#fff}section.banner[banner_nav_color=white] .bread-wrap multipurpose-nav .drag-container .category{color:#fff}section.banner[banner_nav_color=white] .bread-wrap multipurpose-nav .item:not(:last-child):after{border-right:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}section.banner[t-align=left] .content-wrap{align-items:flex-start;text-align:left}section.banner[t-align=center] .content-wrap{align-items:center;text-align:center}section.banner[t-align=right] .content-wrap{align-items:flex-end;text-align:right}section.banner[type=overview] .container,section.banner[type=detail] .container{position:relative;min-height:600px}@media only screen and (max-width: 900px){section.banner[type=overview] .container,section.banner[type=detail] .container{min-height:500px}}section.banner[type=overview] .inner-wrap,section.banner[type=detail] .inner-wrap{grid-column:3/-3;display:flex;flex-direction:column;margin-top:100px}@media only screen and (max-width: 1200px){section.banner[type=overview] .inner-wrap,section.banner[type=detail] .inner-wrap{margin-top:80px}}@media only screen and (max-width: 900px){section.banner[type=overview] .inner-wrap,section.banner[type=detail] .inner-wrap{margin-top:65px}}@media only screen and (max-width: 767px){section.banner[type=overview] .inner-wrap,section.banner[type=detail] .inner-wrap{grid-column:2/-2}}section.banner[type=overview] .content-wrap,section.banner[type=detail] .content-wrap{z-index:1;padding-top:100px;padding-bottom:clamp(1.875rem,3.125vw,3.75rem);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;margin-top:auto}@media only screen and (max-width: 1200px){section.banner[type=overview] .content-wrap,section.banner[type=detail] .content-wrap{padding-top:80px}}@media only screen and (max-width: 900px){section.banner[type=overview] .content-wrap,section.banner[type=detail] .content-wrap{padding-top:65px}}section.banner[type=overview] .content-wrap .title,section.banner[type=detail] .content-wrap .title{max-width:960px}section.banner[type=overview] .content-wrap .des,section.banner[type=detail] .content-wrap .des{color:#666}section.banner[type=overview] .content-wrap .group,section.banner[type=detail] .content-wrap .group{display:flex;flex-direction:column;gap:10px;max-width:960px}section.banner[type=overview] .bg-img,section.banner[type=detail] .bg-img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}section.banner[type=overview] .bg-img img,section.banner[type=detail] .bg-img img{width:100%;height:100%;object-fit:cover}section.banner[type=detail] .bread-wrap{width:100%;font-size:.875rem;font-weight:400;line-height:1.5;z-index:5;position:relative;padding:25px 0}@media only screen and (max-width: 767px){section.banner[type=detail] .bread-wrap{padding:15px 0}}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag]{width:calc(100% + -0px)}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag] .drag-container{max-width:100%;padding:0}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag] .drag-container .wrapper{gap:0!important}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag] .drag-container .navigation{display:none}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag] .drag-container .category{font-size:.875rem;font-weight:400;line-height:1.5;padding:0}section.banner[type=detail] .bread-wrap .item{flex-shrink:0;display:flex;align-items:center;cursor:auto}section.banner[type=detail] .bread-wrap .item:not(:first-child){margin-left:15px}section.banner[type=detail] .bread-wrap .item:not(:last-child){white-space:nowrap;margin-right:15px}section.banner[type=detail] .bread-wrap .item:not(:last-child):after{content:"";display:inline-block;width:7px;height:7px;border-right:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.2);transform:translate(10px,calc(-50% + 4px)) rotate(45deg)}section.banner[type=detail] .bread-wrap .item:last-child p{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-line-clamp:1}.common-category{padding:clamp(1.25rem,2.6vw,3.125rem) 0;z-index:2;width:100%}@media only screen and (min-width: 1201px){.common-category[type=anchor] .item:hover .category{color:#000}.common-category[type=anchor] .item:hover .category:after{width:100%}}@media only screen and (max-width: 1200px){.common-category[type=anchor] .item:active .category{color:#000}.common-category[type=anchor] .item:active .category:after{width:100%}}.common-category[type=investorTab]{width:100%;padding:0 0 clamp(1.25rem,2.6vw,3.125rem) 0}.common-category[type=investorTab] multipurpose-nav[m4-type=collapse] .drag-container{justify-content:center}.common-category[type=investorTab] multipurpose-nav[m4-type=collapse] .drag-container .category:after{background-color:#00d9bc}.common-category[type=investorTab] multipurpose-nav[m4-type=collapse] .collapse-container .item:after{background-color:#00d9bc}.common-category multipurpose-nav[m4-type=collapse] .drag-container .open-collapse{padding-left:clamp(1.25rem,1.56vw,1.875rem);padding-right:20px;width:65px;justify-content:flex-end}@media only screen and (max-width: 767px){.common-category multipurpose-nav[m4-type=collapse] .drag-container .open-collapse{width:45px;padding-right:0;padding-left:0}}.common-category multipurpose-nav[m4-type=collapse] .drag-container .collapse-placeholder{font-size:1rem;font-weight:700;line-height:1.6;padding-top:0;padding-bottom:0;max-height:25.59px}@media only screen and (max-width: 767px){.common-category multipurpose-nav[m4-type=collapse] .drag-container .collapse-placeholder{padding-left:20px}}.common-category multipurpose-nav[m4-type=collapse] .drag-container .open-collapse{transform:translateY(-4px)}.common-category multipurpose-nav[m4-type=collapse] .drag-container .open-collapse:before{content:"";font-family:icomoon!important;font-size:.75rem;border-style:none;border-width:unset;height:unset;width:25px}.common-category multipurpose-nav[m4-type=collapse] .drag-container{max-width:100%}.common-category multipurpose-nav[m4-type=collapse] .drag-container .item.active .category{color:#000}.common-category multipurpose-nav[m4-type=collapse] .drag-container .wrapper{gap:10px clamp(1.875rem,2.6vw,3.125rem)!important;margin-bottom:-8px;padding:0}.common-category multipurpose-nav[m4-type=collapse] .drag-container .category{padding:0 0 8px;font-size:1rem;font-weight:600;line-height:1.6;letter-spacing:unset;color:#666}.common-category multipurpose-nav[m4-type=collapse] .drag-container .category:after{left:0;right:unset;background-color:#0041ff;height:3px}.common-category multipurpose-nav[m4-type=collapse] .collapse-container{max-width:calc(100% - 20px);padding:clamp(.9375rem,2.08vw,2.5rem) clamp(1.25rem,2.08vw,2.5rem);border:unset;border-radius:5px;box-shadow:0 3px 10px #00000026;background:#fff;margin-top:20px}@media only screen and (max-width: 767px){.common-category multipurpose-nav[m4-type=collapse] .collapse-container{max-width:100%;padding-right:8px}}.common-category multipurpose-nav[m4-type=collapse] .collapse-container .wrapper{gap:clamp(1.25rem,1.56vw,1.875rem) 50px;margin:0}@media only screen and (max-width: 767px){.common-category multipurpose-nav[m4-type=collapse] .collapse-container .wrapper{align-items:flex-start;flex-wrap:nowrap;flex-direction:column}}@media only screen and (max-width: 767px){.common-category multipurpose-nav[m4-type=collapse] .collapse-container .wrapper{max-height:300px;overflow-y:scroll}.common-category multipurpose-nav[m4-type=collapse] .collapse-container .wrapper::-webkit-scrollbar{width:2px;height:8px;background-color:transparent}.common-category multipurpose-nav[m4-type=collapse] .collapse-container .wrapper::-webkit-scrollbar-thumb{background:#0003}}.common-category multipurpose-nav[m4-type=collapse] .collapse-container .item{margin:0;border-radius:0;background:transparent;border:unset;position:relative;text-align:left;padding:0}@media only screen and (max-width: 767px){.common-category multipurpose-nav[m4-type=collapse] .collapse-container .item{max-width:calc(100% - 12px)}}.common-category multipurpose-nav[m4-type=collapse] .collapse-container .item .category{color:#666;transition:color .4s}.common-category multipurpose-nav[m4-type=collapse] .collapse-container .item:after{content:"";width:0%;height:3px;background:#0041ff;display:block;position:absolute;bottom:-5px;left:0;transition:width .4s}.common-category multipurpose-nav[m4-type=collapse] .collapse-container .item.active .category{color:#000}.common-category multipurpose-nav[m4-type=collapse] .collapse-container .item.active:after{width:100%}section.capabilityContact .container{padding:0px calc(var(--1fr) * 3);display:flex;align-items:center;gap:30px calc(var(--1fr) * 2)}@media only screen and (max-width: 1200px){section.capabilityContact .container{padding:0}}@media only screen and (max-width: 767px){section.capabilityContact .container{flex-direction:column;padding:50px 0}}section.capabilityContact .pic-wrap{width:50%;padding:0 var(--1fr) var(--1fr) 0;flex-shrink:0}section.capabilityContact .pic-wrap .pic-box:after{padding-top:83.33334%}section.capabilityContact .pic-wrap .pic-box:before{content:"";width:100%;height:100%;position:absolute;right:calc(var(--1fr) * -1);bottom:calc(var(--1fr) * -1);background-image:url(../../assets/img/capability_quality/pic_06-1_900x750.jpg);background-size:cover;background-position:center}@media only screen and (max-width: 767px){section.capabilityContact .pic-wrap{width:100%}section.capabilityContact .pic-wrap .pic-box:after{padding-top:83.60656%}}section.capabilityContact .title-wrap .paragraph{margin:15px 0 35px}@media only screen and (max-width: 900px){section.capabilityContact .title-wrap .paragraph{margin:15px 0 30px}}section:not(.banner).capabilityMore{overflow:hidden}section:not(.banner).capabilityMore .container{max-width:1540px;padding:150px 0}@media only screen and (max-width: 1200px){section:not(.banner).capabilityMore .container{padding:100px 0}}@media only screen and (max-width: 767px){section:not(.banner).capabilityMore .container{padding:50px 0}}section:not(.banner).capabilityMore .title-group{max-width:1320px;margin:0 auto}section:not(.banner).capabilityMore .swiper-wrap{position:relative}section:not(.banner).capabilityMore .swiper-wrap .swiper-box{width:calc(100% - (100px + clamp(1.875rem,3.125vw,3.75rem)*2));margin:0 auto}@media only screen and (max-width: 900px){section:not(.banner).capabilityMore .swiper-wrap .swiper-box{width:100%}}section:not(.banner).capabilityMore .swiper-wrap .swiper-box .swiper{margin-top:35px;width:calc(100% + 60px);transform:translate(-30px)}section:not(.banner).capabilityMore .swiper-wrap .swiper-box .swiper .swiper-slide{width:33.33%!important;padding:0 30px}@media only screen and (max-width: 1200px){section:not(.banner).capabilityMore .swiper-wrap .swiper-box .swiper .swiper-slide{width:50%!important}}@media only screen and (max-width: 767px){section:not(.banner).capabilityMore .swiper-wrap .swiper-box .swiper .swiper-slide{width:100%!important}}section:not(.banner).capabilityMore .swiper-wrap .swiper-button{width:50px;height:50px;border-radius:50%;background:var(--line-black-20, rgba(0, 0, 0, .2));transition:background .4s,color .4s}section:not(.banner).capabilityMore .swiper-wrap .swiper-button i{font-size:1.125rem}@media only screen and (max-width: 1200px){section:not(.banner).capabilityMore .swiper-wrap .swiper-button{width:35px;height:35px}section:not(.banner).capabilityMore .swiper-wrap .swiper-button i{font-size:.75rem}}@media only screen and (min-width: 1201px){section:not(.banner).capabilityMore .swiper-wrap .swiper-button:hover{background:#000;color:#fff}}@media only screen and (max-width: 1200px){section:not(.banner).capabilityMore .swiper-wrap .swiper-button:active{background:#000;color:#fff}}section:not(.banner).capabilityMore .swiper-wrap .swiper-arrow{display:flex;justify-content:space-between;width:calc(100% + 0px);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - clamp(3.125rem,4.16vw,5rem)));z-index:9}@media only screen and (max-width: 900px){section:not(.banner).capabilityMore .swiper-wrap .swiper-arrow{position:relative;justify-content:center;top:unset;left:unset;transform:translate(0);margin-top:30px;gap:0 20px}}@media only screen and (max-width: 900px){section:not(.banner).capabilityMore .swiper-wrap .swiper-arrow{transform:translate(0)}}section:not(.banner).capabilityMore .capability-list-box{margin-top:35px}@media only screen and (max-width: 1200px){section:not(.banner).capabilityMore .capability-list-box .swiper-slide.swiper-slide-active .item .content-wrap .row[type=title]:after{width:100%}}@media only screen and (min-width: 1201px){section:not(.banner).capabilityMore .capability-list-box .swiper-slide .item:hover .img-box{box-shadow:15px 15px 20px #00000040}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .item:hover .content-wrap .row[type=title]:after{width:100%}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .item:hover .content-wrap .row[type=des]{opacity:1}}@media only screen and (max-width: 1200px){section:not(.banner).capabilityMore .capability-list-box .swiper-slide .item:active .img-box{box-shadow:15px 15px 20px #00000040}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .item:active .content-wrap .row[type=title]:after{width:100%}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .item:active .content-wrap .row[type=des]{opacity:1}}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .img-box{transition:box-shadow .4s}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .img-box .pic-box{display:block}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .img-box .pic-box:after{padding-top:75%}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap{text-align:left;margin-top:20px}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row{display:flex;align-items:center;justify-content:space-between}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=title]{gap:0 30px;padding-bottom:20px;position:relative}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=title]:after,section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=title]:before{content:"";display:block;transition:width .8s;position:absolute;bottom:0;height:3px}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=title]:before{background:#0003;width:50px}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=title]:after{width:0%;background:#0041ff}@media only screen and (max-width: 1200px){section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=title]:after{transition-delay:.5s}}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=title] .pic-box{width:60px}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=title] .pic-box:after{padding-top:100%}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=des]{gap:0 35px;margin-top:20px;opacity:0;transition:opacity .8s}@media only screen and (max-width: 1200px){section:not(.banner).capabilityMore .capability-list-box .swiper-slide .content-wrap .row[type=des]{opacity:1}}section:not(.banner).capabilityMore .capability-list-box .swiper-slide .des{color:#666;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes arrow-down{0%{transform:translate(0)}50%{transform:translateY(100%)}51%{transform:translateY(-100%);opacity:0}to{transform:translate(0)}}section:not(.banner){--1fr: 3.125vw ;--padding-3fr: calc( var(--1fr) * 3 )}section:not(.banner) .container{grid-column:3/-3;max-width:1680px;width:100%;margin:0 auto}section:not(.banner) .section-title{font-size:2rem;font-weight:700;line-height:1.3}section:not(.banner) .grey{color:#666}@media only screen and (min-width: 1921px){section:not(.banner){--1fr: 60px}}@media only screen and (max-width: 1200px){section:not(.banner){--padding-3fr: calc( var(--1fr) * 2 )}section:not(.banner) .section-title{font-size:1.875rem}}@media only screen and (max-width: 900px){section:not(.banner){--padding-3fr: var(--1fr)}}@media only screen and (max-width: 767px){section:not(.banner){--1fr: calc((100vw - 40px)*.1) ;--padding-3fr: 20px}section:not(.banner) .container{grid-column:2/-2}section:not(.banner) .section-title{font-size:1.75rem}}section:not(.capabilityContact,.capabilityMore) .title-wrap{max-width:660px}section:not(.capabilityContact,.capabilityMore) .title-wrap.center{margin:0 auto;text-align:center}section:not(.capabilityContact,.capabilityMore) .title-wrap:has(.paragraph) .paragraph{margin-top:15px}@media only screen and (max-width: 767px){section:not(.capabilityContact,.capabilityMore) .container{grid-column:1/-1}}@media only screen and (max-width: 767px){section.anchor .container{grid-column:2/-2}}.common-category multipurpose-nav[m4-type=collapse] .drag-container{justify-content:center}section.certification .container{padding:80px var(--padding-3fr) 150px;background:#f7f7f7}section.certification .content{margin-top:35px}section.certification .full-list .item{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--1fr);padding-bottom:51px;margin-bottom:50px;position:relative}section.certification .full-list .item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 50%,transparent 50%);background-size:6px 1px;background-repeat:repeat-x}section.certification .full-list .paragraph{margin-top:15px}section.certification .full-list .read-btn{width:fit-content}section.certification .full-list .read-btn .i-box{font-size:12px}@media only screen and (min-width: 1201px){section.certification .full-list .read-btn:hover .arrow-box>.i-box{animation:.8s .25s arrow-down forwards}}@media only screen and (max-width: 1200px){section.certification .full-list .read-btn:active .arrow-box>.i-box{animation:.8s .25s arrow-down forwards}}section.certification .grid-list .item-title-xl{margin-bottom:20px}section.certification .grid-list .list{display:flex;flex-wrap:wrap;gap:40px var(--1fr)}section.certification .grid-list .item{width:30.303%;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.2)}section.certification .grid-list .item:hover .icon{background:#0041ff;color:#fff}section.certification .grid-list .top{display:flex}section.certification .grid-list .paragraph-bold{width:100%}section.certification .grid-list .paragraph{margin-top:10px}section.certification .grid-list .icon{width:35px;height:35px;flex-shrink:0;border-radius:50%;background:transparent;color:#000;font-size:18px;margin-left:20px;transition:.4s;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1200px){section.certification .container{padding:65px var(--padding-3fr) 100px}section.certification .grid-list .item{width:calc(50% - var(--1fr) / 2)}}@media only screen and (max-width: 900px){section.certification .content{margin-top:30px}section.certification .full-list .item{padding-bottom:41px;margin-bottom:40px;align-items:flex-start}section.certification .full-list .read-btn{margin:5px 5px 0}section.certification .full-list .read-btn .txt{display:none}}@media only screen and (max-width: 767px){section.certification .container{padding:50px var(--padding-3fr) 50px}section.certification .full-list .item{gap:10px}section.certification .grid-list .item{width:100%}}section.lab .container{padding:150px var(--padding-3fr)}section.lab .content{margin-top:35px}section.lab .lab-block:not(:last-child){margin-bottom:80px}section.lab .lab-block>.paragraph{margin-top:15px}section.lab .lab-block .lab-list{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}section.lab .lab-block .item{width:100%;background:#f7f7f7;padding:var(--1fr);display:flex;flex-direction:column;position:relative;transition:.4s;cursor:pointer}section.lab .lab-block .item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0px;height:5px;background:#0041ff;opacity:0;transition:.4s}@media only screen and (min-width: 1201px){section.lab .lab-block .item:hover{box-shadow:20px 20px 25px #00000040}section.lab .lab-block .item:hover:before{opacity:1;width:200px}section.lab .lab-block .item:hover .item-title-s{color:#0041ff}section.lab .lab-block .item:hover .arrow-box{color:#fff}section.lab .lab-block .item:hover .arrow-box:before{opacity:0}section.lab .lab-block .item:hover .arrow-box:after{opacity:1}}@media only screen and (max-width: 1200px){section.lab .lab-block .item:active{box-shadow:20px 20px 25px #00000040}section.lab .lab-block .item:active:before{opacity:1;width:200px}section.lab .lab-block .item:active .item-title-s{color:#0041ff}section.lab .lab-block .item:active .arrow-box{color:#fff}section.lab .lab-block .item:active .arrow-box:before{opacity:0}section.lab .lab-block .item:active .arrow-box:after{opacity:1}}section.lab .lab-block .item .item-title-s{transition:.4s}section.lab .lab-block .item .paragraph{margin:10px 0 35px;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}section.lab .lab-block .item .pic-wrap{display:flex;align-items:flex-end;margin-top:auto}section.lab .lab-block .item .pic-wrap .pic-box{width:180px;border-radius:50%;overflow:hidden}section.lab .lab-block .item .pic-wrap .pic-box:after{padding-top:100%}section.lab .lab-block .item .pic-wrap .arrow-box{margin:auto 0 0 auto}@media only screen and (max-width: 1200px){section.lab .container{padding:100px 0}section.lab .lab-block .lab-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 900px){section.lab .content{margin-top:30px}section.lab .lab-block:not(:last-child){margin-bottom:50px}section.lab .lab-block .item .paragraph{margin:10px 0 20px}}@media only screen and (max-width: 767px){section.lab .container{padding:50px 20px}section.lab .lab-block .lab-list{grid-template-columns:repeat(1,1fr)}section.lab .lab-block .item{padding:30px}}section.process .bg-wrap{position:relative;overflow:hidden;width:100%;padding:var(--1fr) var(--padding-3fr);min-height:700px;display:flex}@media only screen and (min-width: 1201px){section.process .bg-wrap:hover .pic-wrap{width:105%;height:105%}}@media only screen and (max-width: 1200px){section.process .bg-wrap:active .pic-wrap{width:105%;height:105%}}section.process .pic-wrap{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:-1;pointer-events:auto;transition:.4s}section.process .pic-wrap .pic-box{position:sticky;top:0;width:100%;height:100%}section.process .pic-wrap .pic-box img{position:static;width:100%;height:100%;object-fit:cover;transform:none}section.process .title-wrap{max-width:540px;width:100%;color:#fff;margin-top:auto}section.process .content{padding:0 var(--padding-3fr);margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px calc(var(--1fr) * 2);position:relative}section.process .content:before,section.process .content:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:1px}section.process .content:before{top:-20px;transform:translateY(-100%) translate(-50%);height:var(--1fr);background-image:linear-gradient(to bottom,#fff 0%,#fff 50%,transparent 50%);background-size:1px 6px;background-repeat:repeat-y;mix-blend-mode:difference}section.process .content:after{bottom:0;height:calc(100% + 20px);background-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 50%);background-size:1px 6px;background-repeat:repeat-y}section.process .item .title-box{display:flex;align-items:center;justify-content:space-between;gap:var(--1fr)}section.process .item .item-title-s:after{content:"";display:block;width:50px;height:5px;background:#00d9bc;margin-top:15px}section.process .item .paragraph{margin-top:20px}section.process .item .icon{width:60px;height:60px;flex-shrink:0}section.process .item .icon img{width:100%;height:100%;object-fit:contain}@media only screen and (max-width: 1200px){section.process .bg-wrap{min-height:500px}}@media only screen and (max-width: 767px){section.process .bg-wrap{min-height:400px}section.process .content{grid-template-columns:repeat(1,1fr);grid-gap:50px var(--1fr)}section.process .content:before,section.process .content:after{opacity:0}section.process .item:not(:last-child){padding-bottom:51px;position:relative}section.process .item:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-image:linear-gradient(to right,rgb(0,0,0) 0%,rgb(0,0,0) 50%,transparent 50%);background-size:6px 2px;background-repeat:repeat-x}section.process .item .title-box{gap:60px}}section.improvement .container{padding:150px var(--padding-3fr)}section.improvement .content{margin-top:35px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--1fr)}section.improvement .item .pic-box:after{padding-top:100%}section.improvement .item .item-title-s{margin:20px 0 15px}@media only screen and (max-width: 1200px){section.improvement .container{padding:100px 0}}@media only screen and (max-width: 900px){section.improvement .content{margin-top:30px}}@media only screen and (max-width: 767px){section.improvement .container{padding:50px 20px}section.improvement .content{grid-gap:50px var(--1fr)}}section.partnership{background:#f7f7f7;margin-bottom:150px}section.partnership .container{padding:150px var(--padding-3fr)}section.partnership .title-wrap{max-width:unset;width:100%;display:flex;gap:var(--1fr)}section.partnership .title-wrap .title-box{max-width:660px;width:100%}section.partnership .title-wrap .icon{width:100px;height:100px;background:#0041ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}section.partnership .title-wrap .icon img{width:60px;height:60px;object-fit:contain}section.partnership .content{margin-top:35px;display:flex;flex-wrap:wrap;gap:var(--1fr) 0}section.partnership .content .item{width:50%}section.partnership .content .item:nth-child(odd){padding-right:var(--1fr)}section.partnership .content .item:nth-child(2n){padding-left:var(--1fr);position:relative}section.partnership .content .item:nth-child(2n):before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 50%,transparent 50%);background-size:2px 6px;background-repeat:repeat-y}section.partnership .content .item .paragraph{margin-top:10px}@media only screen and (max-width: 1200px){section.partnership{margin-bottom:100px}section.partnership .container{padding:100px 0}section.partnership .title-wrap{gap:40px}section.partnership .title-wrap .icon{width:90px;height:90px}}@media only screen and (max-width: 900px){section.partnership .content{margin-top:30px}}@media only screen and (max-width: 767px){section.partnership{margin-bottom:0}section.partnership .container{padding:50px 20px}section.partnership .title-wrap{gap:20px}section.partnership .title-wrap .icon{width:80px;height:80px}section.partnership .title-wrap .icon img{width:50px;height:50px}section.partnership .content{gap:40px 0}section.partnership .content .item{width:100%}section.partnership .content .item:not(:last-child){padding-bottom:41px;position:relative}section.partnership .content .item:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-image:linear-gradient(to right,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 50%,transparent 50%);background-size:6px 2px;background-repeat:repeat-x}section.partnership .content .item:nth-child(odd){padding-right:0}section.partnership .content .item:nth-child(2n){padding-left:0}section.partnership .content .item:nth-child(2n):before{opacity:0}}.ajaxGallery{position:fixed;top:0;background:#0009;z-index:11;width:100vw;height:100vh;opacity:0;pointer-events:none;transition:opacity .4s}.ajaxGallery.show{opacity:1;pointer-events:auto}.ajaxGallery .swiper-slide{position:relative}.ajaxGallery .zoomIn{width:35px;height:35px;background:#0000004d;color:#fff;position:absolute;bottom:20px;right:20px;border-radius:50%;display:none;justify-content:center;align-items:center;font-size:.9375rem}@media only screen and (max-width: 900px){.ajaxGallery .zoomIn{display:flex}}@media only screen and (max-width: 767px){.ajaxGallery .zoomIn{bottom:10px;right:10px}}.ajaxGallery .close-button{position:fixed;top:0;right:clamp(3.75rem,6.25vw,7.5rem);width:clamp(6.25rem,5.2vw,6.25rem);height:clamp(6.25rem,5.2vw,6.25rem);background-color:#0041ff;transform:translate(0) rotate(0)}.ajaxGallery .close-button:before,.ajaxGallery .close-button:after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#fff}.ajaxGallery .close-button:before{width:2px;height:22px;transform:translate(-50%,-50%) rotate(45deg)}.ajaxGallery .close-button:after{height:2px;width:22px;transform:translate(-50%,-50%) rotate(45deg)}@media only screen and (max-width: 1200px){.ajaxGallery .close-button{width:65px;height:65px;right:0}}@media only screen and (max-width: 900px){.ajaxGallery .close-button:before{height:17px}.ajaxGallery .close-button:after{width:17px}}.ajaxGallery .container{max-width:1320px;width:calc(100% - 12.1vw);margin:0 auto;background-color:transparent}@media only screen and (min-width: 1921px){.ajaxGallery .container{max-width:68.75vw}}@media only screen and (max-width: 1200px){.ajaxGallery .container{width:calc(100% - 12.5vw)}}@media only screen and (max-width: 900px){.ajaxGallery .container{height:calc(100svh + -0px)}}@media only screen and (max-width: 767px){.ajaxGallery .container{width:calc(100% - 40px)}}@media only screen and (max-width: 900px){.ajaxGallery .modal-wrapper{height:calc(100svh + -0px);overflow:hidden}}.ajaxGallery .wrap{width:100%}@media only screen and (max-width: 900px){.ajaxGallery .wrap{height:calc(100svh + -0px);margin-top:65px}}.ajaxGallery .scroll-wrap-rwd{display:flex;align-items:center;gap:clamp(3.75rem,6.25vw,7.5rem);justify-content:center;height:calc(100svh + -0px);overflow:hidden}@media only screen and (min-width: 901px){.ajaxGallery .scroll-wrap-rwd:not(:has(.swiper-box .swiper-slide)){justify-content:flex-start;width:100%}.ajaxGallery .scroll-wrap-rwd:not(:has(.swiper-box .swiper-slide)) .inner-wrap{padding-top:0;padding-bottom:0;height:100%;display:flex;align-items:center}.ajaxGallery .scroll-wrap-rwd:not(:has(.swiper-box .swiper-slide)) .inner-wrap .content-wrap{width:100%}.ajaxGallery .scroll-wrap-rwd:not(:has(.swiper-box .swiper-slide)) .inner-l{width:100%;max-width:none}.ajaxGallery .scroll-wrap-rwd:not(:has(.swiper-box .swiper-slide)) .inner-r{display:none}}@media only screen and (max-width: 900px){.ajaxGallery .scroll-wrap-rwd:not(:has(.swiper-box .swiper-slide)) .inner-l{display:none}.ajaxGallery .scroll-wrap-rwd:not(:has(.swiper-box .swiper-slide)) .inner-r{margin-top:0}.ajaxGallery .scroll-wrap-rwd:not(:has(.swiper-box .swiper-slide)) .content-wrap.pc-hide{padding-top:0;padding-bottom:0;height:calc(100% - 65px);display:flex;flex-direction:column;margin-top:0;align-items:flex-start;justify-content:center}}@media only screen and (min-width: 901px){.ajaxGallery .scroll-wrap-rwd:has(.swiper-box .swiper-btn.control-prev.swiper-button-disabled):has(.swiper-box .swiper-btn.control-next.swiper-button-disabled){align-items:flex-start}.ajaxGallery .scroll-wrap-rwd:has(.swiper-box .swiper-btn.control-prev.swiper-button-disabled):has(.swiper-box .swiper-btn.control-next.swiper-button-disabled) .inner-r{margin-top:150px}}@media only screen and (min-width: 901px) and (min-width: 1921px){.ajaxGallery .scroll-wrap-rwd:has(.swiper-box .swiper-btn.control-prev.swiper-button-disabled):has(.swiper-box .swiper-btn.control-next.swiper-button-disabled) .inner-r{margin-top:7.8vw}}@media only screen and (min-width: 901px) and (max-width: 1200px){.ajaxGallery .scroll-wrap-rwd:has(.swiper-box .swiper-btn.control-prev.swiper-button-disabled):has(.swiper-box .swiper-btn.control-next.swiper-button-disabled) .inner-r{margin-top:13vh}}@media only screen and (max-width: 900px){.ajaxGallery .scroll-wrap-rwd{flex-direction:column;height:100%}}.ajaxGallery .inner-l{height:100%;width:80%;max-width:calc(100% - 150px - clamp(3.75rem,6.25vw,7.5rem))}@media only screen and (max-width: 900px){.ajaxGallery .inner-l{height:auto;width:100%;padding-top:50px;max-width:100%}}@media only screen and (min-width: 1921px){.ajaxGallery .inner-l{width:75%}}.ajaxGallery .inner-l .scroll-wrap{height:100%}@media only screen and (max-width: 900px){.ajaxGallery .inner-l .scroll-wrap{height:auto}}.ajaxGallery .inner-l .inner-wrap{padding-top:150px;padding-bottom:20px}@media only screen and (min-width: 1921px){.ajaxGallery .inner-l .inner-wrap{padding-top:7.8vw}}@media only screen and (max-width: 1200px){.ajaxGallery .inner-l .inner-wrap{padding-top:13vh}}@media only screen and (max-width: 900px){.ajaxGallery .inner-l .inner-wrap{padding-bottom:0;padding-top:0}}.ajaxGallery .inner-l .swiper-box{position:relative;max-width:1050px;overflow:hidden}@media only screen and (min-width: 1921px){.ajaxGallery .inner-l .swiper-box{max-width:100%}}.ajaxGallery .inner-l .swiper-gallery .pic-box:after{padding-top:74.7%}.ajaxGallery .inner-l .content-wrap{color:#fff;margin-top:20px}@media only screen and (max-width: 900px){.ajaxGallery .inner-l .content-wrap{display:none}}.ajaxGallery .inner-l .content-wrap .title{display:flex;align-items:flex-start;gap:15px}.ajaxGallery .inner-l .content-wrap .title:before{margin-top:11px;content:"";width:6px;height:6px;display:block;border-radius:50%;background:#00d9bc}.ajaxGallery .inner-l .content-wrap .des{margin-top:10px}.ajaxGallery .inner-r{width:150px;flex-shrink:0}@media only screen and (max-width: 900px){.ajaxGallery .inner-r{width:100%;margin-top:20px}}.ajaxGallery .inner-r .swiper-box{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px 0;height:70.277vh}@media only screen and (max-width: 900px){.ajaxGallery .inner-r .swiper-box{flex-direction:row;height:auto}}.ajaxGallery .inner-r .swiper-box:has(.swiper-btn.control-prev.swiper-button-disabled):has(.swiper-btn.control-next.swiper-button-disabled) .swiper-btn{display:none}@media only screen and (max-width: 900px){.ajaxGallery .inner-r .swiper-box:has(.swiper-btn.control-prev.swiper-button-disabled):has(.swiper-btn.control-next.swiper-button-disabled){width:calc(100% + 10px);transform:translate(-5px)}}.ajaxGallery .inner-r .swiper-box .swiper-btn{width:50px;height:50px;display:flex;justify-content:center;align-items:center;background:#fff;color:#000;border-radius:50%;flex-shrink:0}@media only screen and (max-width: 900px){.ajaxGallery .inner-r .swiper-box .swiper-btn{width:35px;height:35px}}.ajaxGallery .inner-r .swiper-box .swiper-btn.swiper-button-disabled{opacity:.2}.ajaxGallery .inner-r .swiper-box .swiper-btn.control-prev{transform:rotate(90deg)}@media only screen and (max-width: 900px){.ajaxGallery .inner-r .swiper-box .swiper-btn.control-prev{margin-right:15px;transform:rotate(0)}}.ajaxGallery .inner-r .swiper-box .swiper-btn.control-next{transform:rotate(90deg)}@media only screen and (max-width: 900px){.ajaxGallery .inner-r .swiper-box .swiper-btn.control-next{margin-left:15px;transform:rotate(0)}}.ajaxGallery .swiper-straight{width:100%;height:calc(100% - 130px);padding:0;overflow:hidden}@media only screen and (max-width: 900px){.ajaxGallery .swiper-straight{height:100%}}.ajaxGallery .swiper-straight .swiper-wrapper{flex-direction:column}@media only screen and (max-width: 900px){.ajaxGallery .swiper-straight .swiper-wrapper{flex-direction:row}}.ajaxGallery .swiper-straight .swiper-slide{cursor:pointer;width:100%;height:20%;min-height:113px;padding:8px 0;position:relative}@media only screen and (max-width: 1366px){.ajaxGallery .swiper-straight .swiper-slide{height:25%}}@media only screen and (max-width: 900px){.ajaxGallery .swiper-straight .swiper-slide{width:20%;height:100%;padding:0 5px;min-height:unset}}@media only screen and (max-width: 767px){.ajaxGallery .swiper-straight .swiper-slide{width:25%}}@media only screen and (max-width: 575px){.ajaxGallery .swiper-straight .swiper-slide{width:33.33%}}.ajaxGallery .swiper-straight .swiper-slide.swiper-slide-thumb-active:after{content:"";width:100%;height:calc(100% - 16px);position:absolute;top:0;left:0;background:linear-gradient(0deg,#0041ff80,#0041ff80)}@media only screen and (max-width: 900px){.ajaxGallery .swiper-straight .swiper-slide.swiper-slide-thumb-active:after{width:calc(100% - 10px);height:100%;left:5px}}.ajaxGallery .swiper-straight .swiper-slide .pic-boxx{position:absolute;top:0;left:0;height:calc(100% - 16px);width:100%}@media only screen and (max-width: 900px){.ajaxGallery .swiper-straight .swiper-slide .pic-boxx{position:relative;top:unset;left:unset;height:100%}.ajaxGallery .swiper-straight .swiper-slide .pic-boxx:after{content:"";width:100%;height:0;display:block;padding-top:74%}}.ajaxGallery .swiper-straight .swiper-slide .pic-boxx img{height:100%;object-fit:cover}@media only screen and (max-width: 900px){.ajaxGallery .swiper-straight .swiper-slide .pic-boxx img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}}.ajaxGallery .content-wrap.pc-hide{display:none;color:#fff;margin-top:20px;padding-bottom:120px}.ajaxGallery .content-wrap.pc-hide .title{display:flex;align-items:flex-start;gap:15px}.ajaxGallery .content-wrap.pc-hide .des{margin-top:10px}@media only screen and (max-width: 900px){.ajaxGallery .content-wrap.pc-hide{display:block}}.fancybox__toolbar{opacity:1!important}.fancybox__toolbar .f-button{width:65px;height:65px;background:#0041ff}.fancybox__container:not(:has(.fancybox__slide.is-draggable)) .fancybox__toggleBtn .icon-zoomOut{display:none}.fancybox__container:not(:has(.fancybox__slide.is-draggable)) .fancybox__toggleBtn .icon-zoomIn{display:block}.fancybox__container:has(.fancybox__slide.is-draggable) .fancybox__toggleBtn .icon-zoomOut{display:block}.fancybox__container:has(.fancybox__slide.is-draggable) .fancybox__toggleBtn .icon-zoomIn{display:none}.fancybox__toggleBtn{position:fixed;z-index:9999;color:#fff;border:none;cursor:pointer;width:35px;height:35px;background:#0000004d;bottom:20px;right:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.9375rem}.fancybox__toggleBtn .icon-zoomIn{display:none}.ajaxGallery .inner-l .content-wrap .title:before{display:none}
