/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}*{box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;outline:0;margin:0;padding:0}html{height:100%}body{color:#333;word-wrap:break-word;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}li{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,select,textarea{-webkit-appearance:none;color:inherit;background-color:#0000;border:0;border-radius:0}input:disabled,textarea:disabled{background-color:#f1f1f1}:focus::-webkit-input-placeholder{color:#0000}:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@keyframes menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes menu-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes translateX-hover-1{0%{transform-origin:100% 0;transform:translate(0)}to{transform-origin:100% 0;transform:translate(100%)}}@keyframes translateX-hover-2{0%{transform-origin:0 0;transform:translate(-100%)}to{transform-origin:0 0;transform:translate(0)}}@keyframes color-b30606-to-fff{0%{color:#00957d}49.9%{color:#fff}50%{color:#fff}to{color:#00957d}}.js-viewport>*{backface-visibility:hidden;opacity:0;transition:all 1.2s cubic-bezier(.14,1,.34,1);transform:translate(-100px)}.js-viewport.viewed>*{opacity:1;transform:translateZ(0)}.js-viewport-children>*>*{opacity:0;transition:transform 1.2s cubic-bezier(.14,1,.34,1),opacity .4s cubic-bezier(.215,.61,.355,1);transform:translate(-100px)}.js-viewport-children>.viewed>*{opacity:1;transform:translateZ(0)}@media (width>=992px){.js-viewport-children>*>*,.js-viewport>*{transform:translate(-150px)}}.header{justify-content:space-between;width:100%;font-size:16px;display:flex}.headerLeft{z-index:5000;padding:20px;position:fixed}.headerLeft img{width:1.48rem;height:1.46rem}.headerRight{display:none}.header_item{color:#fff;margin:0 .15rem;transition:all .8s cubic-bezier(.14,1,.34,1)}.header_item:first-child{transition-delay:40ms}.header_item:nth-child(2){transition-delay:80ms}.header_item:nth-child(3){transition-delay:.12s}.header_item:nth-child(4){transition-delay:.16s}.header_item:nth-child(5){transition-delay:.2s}.scrolled .header_item,.headerRight.scrolled .header_item{opacity:0;transition:all .4s cubic-bezier(.14,1,.34,1);transform:translate(1rem)}.hamburger-button{z-index:5000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:60px;height:60px;padding:24px 0;display:inline-flex;position:fixed;top:0;right:0}.hamburger-button.open{pointer-events:auto}.hamburger{width:20px;height:20px;margin:0 auto;position:relative}.hamburger_open .bar{background-color:#fff;width:20px;height:2px;transition:transform .5s cubic-bezier(.14,1,.34,1) .3s,width .5s cubic-bezier(.14,1,.34,1);display:block;position:absolute;top:0;right:0}.hamburger_open .bar:nth-child(2){width:10px;transition:transform .5s cubic-bezier(.14,1,.34,1) 50ms,width .5s cubic-bezier(.14,1,.34,1);top:7px}.hamburger_open .bar:nth-child(3){width:14px;transition:transform .5s cubic-bezier(.14,1,.34,1) .4s,width .5s cubic-bezier(.14,1,.34,1);top:14px}.hamburger_close .bar{background-color:#fff;width:20px;height:2px;transition:all .5s cubic-bezier(.14,1,.34,1);display:block;position:absolute;top:0;right:0;transform:translate(100px,5px)rotate(45deg)}.hamburger_close .bar:nth-child(2){transition:all .5s cubic-bezier(.14,1,.34,1) 50ms;top:6px;transform:translate(100px,-1px)rotate(-45deg)}.open .hamburger_open .bar:first-child{transition:transform .5s cubic-bezier(.14,1,.34,1),width .5s cubic-bezier(.14,1,.34,1)!important;transform:translate(100px)!important}.open .hamburger_open .bar:nth-child(2){transition:transform .5s cubic-bezier(.14,1,.34,1) 50ms,width .5s cubic-bezier(.14,1,.34,1)!important;transform:translate(100px)!important}.open .hamburger_open .bar:nth-child(3){transition:transform .5s cubic-bezier(.14,1,.34,1) .1s,width .5s cubic-bezier(.14,1,.34,1)!important;transform:translate(100px)!important}.open .hamburger_close .bar:first-child{width:20px;transition:all .5s cubic-bezier(.14,1,.34,1) .4s;transform:translateY(5px)rotate(45deg)}.open .hamburger_close .bar:nth-child(2){width:20px;transition:all .5s cubic-bezier(.14,1,.34,1) .5s;transform:translateY(-1px)rotate(-45deg)}@media (width>=992px){.headerLeft{padding:45px}.headerRight{z-index:4200;width:auto;height:100px;padding-right:0;display:block;position:fixed;top:0;right:0}.header_inner{flex-flow:row;justify-content:flex-end;align-items:center;width:100%;height:100%;padding-right:10px;display:flex}.header_inner p{line-height:2}.headerRight.scrolled{pointer-events:none}.header_item:after{bottom:-3px}.hamburger-button{pointer-events:none;top:22px;right:27px}.hamburger-button .hamburger_open .bar{width:26px;height:3px;transition:transform .5s cubic-bezier(.14,1,.34,1),width .5s cubic-bezier(.14,1,.34,1);transform:translate(100px)}.hamburger-button .hamburger_open .bar:nth-child(2){transition:transform .5s cubic-bezier(.14,1,.34,1) 50ms,width .5s cubic-bezier(.14,1,.34,1)}.hamburger-button .hamburger_open .bar:nth-child(3){transition:transform .5s cubic-bezier(.14,1,.34,1) .1s,width .5s cubic-bezier(.14,1,.34,1)}.scrolled.hamburger-button{pointer-events:auto}.scrolled.hamburger-button .hamburger_open .bar{transform:translateZ(0)}.hamburger{width:26px;height:26px}.item_body:hover:after{transform:scaleX(1)}.item_body:after{content:"";transform-origin:0 0;border-bottom:2px solid #fff;width:100%;height:2px;transition:all .3s;display:block;position:relative;bottom:-3px;left:0;transform:scaleX(0)}}.menu{-webkit-overflow-scrolling:touch;pointer-events:none;z-index:4300;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.menu_bg{background-color:#313c42;width:100%;height:100vh;animation:.1ms cubic-bezier(.14,1,.34,1) both menu-out;position:fixed;top:0;left:0}.menu_bg:before{content:"";transform-origin:100% 0;background-color:#00957d;width:100%;height:100%;transition:all .8s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:scale(1)}.menu.show{pointer-events:auto}.menu.show .menu_bg{animation:.4s cubic-bezier(.23,1,.32,1) both menu-in}.menu.show .menu_bg:before{transition:all .6s cubic-bezier(.645,.045,.355,1) 80ms;transform:scaleX(0)}.init .menu_bg{animation-duration:.5s}.menu.show .menu_inner{opacity:1;transition:all .5s cubic-bezier(.215,.61,.355,1) .1s}.menu_inner{opacity:0;z-index:10;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:auto;height:auto;transition:all .3s cubic-bezier(.14,1,.34,1);display:flex;position:relative}.menu_item{opacity:0;margin:5px 0;display:inline-block;position:relative;transform:translateY(50px)}.menu_item:hover .item-body{color:#00957d}.show .menu_item{opacity:1;transform:translateY(0)}.show .menu_item:first-child{transition:all .5s cubic-bezier(.215,.61,.355,1) .23s}.show .menu_item:nth-child(2){transition:all .5s cubic-bezier(.215,.61,.355,1) .26s}.show .menu_item:nth-child(3){transition:all .5s cubic-bezier(.215,.61,.355,1) .29s}.show .menu_item:nth-child(4){transition:all .5s cubic-bezier(.215,.61,.355,1) .32s}.show .menu_item:nth-child(5){transition:all .5s cubic-bezier(.215,.61,.355,1) .35s}.show .menu_item:nth-child(6){transition:all .5s cubic-bezier(.215,.61,.355,1) .41s}.show .menu_item:nth-child(7){transition:all .5s cubic-bezier(.215,.61,.355,1) .44s}.show .menu_links .label_link{opacity:1;transform:translateY(0)}.show .menu_links .label_link:first-child{transition:all .5s cubic-bezier(.215,.61,.355,1) .55s}.show .menu_links .label_link:nth-child(2){transition:all .5s cubic-bezier(.215,.61,.355,1) .6s}.show .menu_shared img{opacity:1;transition:all .5s cubic-bezier(.215,.61,.355,1) .65s;transform:translateY(0)}.item-body{color:#fff}.item-body .label{color:inherit;letter-spacing:-.01em;font-family:Cabin-Bold,sans-serif;font-size:6vh;font-weight:700;line-height:5.7vh;transition:all .5s cubic-bezier(.4,.8,.74,1)}.label_text{font-size:.2rem}.menu_links{margin:4vh -16px 0;font-size:25px}.menu_links .label_link{color:#fff;letter-spacing:0;opacity:0;margin:0 16px;font-family:PT_Sans-Web-Bold,sans-serif;font-size:.2rem;line-height:1.6;transition:all .5s cubic-bezier(.4,.8,.74,1);display:inline-block;position:relative;transform:translateY(50px)}.menu_links .label_link p{opacity:.5}.menu_links .label_link:hover p{opacity:1}.menu_shared{margin:3.8vh -8px 0;font-size:25px}.menu_shared a{opacity:.5}.menu_shared img{color:#fff;opacity:0;margin:0 .08rem;font-size:20px;display:inline-block;transform:translateY(50px)}.menu_shared a,.menu_shared a img{transition:all .5s cubic-bezier(.4,.8,.74,1)}.menu-contact{margin-top:3.8vh}.menu-contact-name{color:#fff;opacity:.7;font-size:16px;line-height:2}.menu-contact-item{color:#fff;opacity:.5;font-size:10px;line-height:1.8}@media (width>=992px){.menu-contact{margin-top:42px}.menu-contact-name{opacity:.8;font-size:20px}.menu-contact-item{font-size:10px}}@media (height<=900px) and (width>=992px){.item-body .label{font-size:9vh;line-height:8.7vh}}@media (width>=992px){.menu-button{flex-flow:row;align-items:center;margin-top:42px;display:flex}.menu-button .menu_links{margin-top:0}.menu-button .menu_shared{margin-top:0;margin-left:47px}.menu_links .label_link{letter-spacing:0;font-size:.3rem;line-height:1}.item-body .label{font-size:9vh;line-height:8.7vh}.label_text{font-size:.3rem}}@media (width<=992px){.menu{height:100vh}}.swiper-container{width:100%;font-size:0}.swiper-slide{width:100%;height:100%;position:relative}.swiper-slide .mobileBanner{width:100%;height:auto;display:block}.swiper-slide .banner,.swiper-slide .bannerContent{display:none}.kv-copy{color:#fff;letter-spacing:.1em;z-index:10;font-family:PT_Sans-Web-Bold,sans-serif;font-size:24vw;line-height:1;display:block;position:absolute;top:30%;left:50%;transform:translate(-50%)}.kv-copy h1{text-indent:-9999px;position:absolute}.kv-copy img{opacity:0;width:100%;height:auto;transform:translate(-50%)}.swiper-container.show .kv-copy img{opacity:1;transition:all 1.4s cubic-bezier(.14,1,.34,1) .26s;transform:translate(0)}@media (width>=750px){.swiper-container{width:100%}.swiper-slide .mobileBanner{display:none}.swiper-slide .banner{width:100%;height:auto;display:block}.swiper-slide .bannerContent{z-index:999;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:0 17%;display:flex;position:absolute;inset:0}.bannerContent .san{width:100%;height:auto}.bannerContent .lightBox{text-align:left;justify-content:flex-start;width:100%;margin-top:22px;margin-bottom:18px;display:flex}.bannerContent .lightBox .light{width:8.51rem;height:auto}.bannerContent .namebox{justify-content:space-between;align-items:center;width:100%;display:flex}.bannerContent .homeName{color:#fff;font-family:SimSun,Cabin-Bold,Hiragino Sans,sans-serif;font-size:50px;font-weight:700;display:inline-block}.bannerContent .homeright{color:#fff;font-size:.43rem}.kv-copy{display:none}}.service_row{flex-flow:wrap;flex:0 auto;margin-left:0;margin-right:0;display:flex}.service_item{flex:0 100%;max-width:100%;padding-left:0;padding-right:0;font-family:OPPOSans R,sans-serif}.service_item .a-image{position:relative}.service_item .link_img img{width:100%;height:auto}.service_item .image-link{display:block;position:relative;overflow:hidden}.service_item .image-link:hover .link_bg:before{transition:all .8s cubic-bezier(.165,.84,.44,1);transform:translate(100%)}.service_item .image-link:hover .link_bg:after{transition:all .8s cubic-bezier(.165,.84,.44,1) .2s;transform:translate(0)}.service_item .link_bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.service_item .link_bg:before{transform:translate(0)}.service_item .link_bg:after{transform:translate(-100%)}.service_item .link_bg:after,.service_item .link_bg:before{content:"";background-color:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.service_item .link_body{color:#fff;z-index:10;flex-flow:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;display:flex;position:absolute;bottom:0;left:0}.service_item .link_body_inner{padding:7.5% 8%}.service_item .english{margin-bottom:24px;font-family:IKEASans Regular,sans-serif;font-size:14px}.service_item h1{font-size:39px;font-weight:700}.service_item .fourInfo{opacity:.7;margin-top:24px;font-size:16px}@media (width<=992px){.service_row .service_item .link_body h1{font-size:30px}}@media (width>=768px){.service_row .service_item,.home .service_row .service_item{flex:0 33.3333%;max-width:33.3333%;padding-left:0;padding-right:0}}.button_view{width:100%;display:block}.a-button{color:#00957d;letter-spacing:0;white-space:nowrap;background-color:#fff;justify-content:center;align-items:center;margin-top:.9rem;padding:25px;font-family:PT_Sans-Web-Bold,sans-serif;font-size:16px;font-weight:300;line-height:1;display:flex;position:relative;overflow:hidden}.a-button:hover:not(:disabled):before{animation:.3s cubic-bezier(.215,.61,.355,1) both translateX-hover-1}.a-button:hover:not(:disabled):after{animation:.3s cubic-bezier(.215,.61,.355,1) .2s both translateX-hover-2}.a-button.white{background-color:#00957d}.a-button:after,.a-button:before{content:"";background-color:#00957d;width:100%;height:100%;position:absolute;top:0;left:0}.a-button:after{transform:translate(-100%)}.a-button:before{transform:translate(0)}.a-button.white:after,.a-button.white:before{background-color:#fff}.a-button.white span{color:#00957d}.a-button span{color:#00957d;z-index:10;position:relative}.a-button:hover:not(:disabled) span{animation:.6s cubic-bezier(.215,.61,.355,1) both color-b30606-to-fff}.expanded{width:100%}@media (width>=992px){.a-button{max-width:190px;margin-left:auto;margin-right:auto}}.footer{width:100%;position:relative}.footerBg{color:#fff;letter-spacing:0;text-align:left;z-index:-1;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;font-family:PT_Sans-Web-Bold,sans-serif;line-height:1;display:block;position:absolute}.footer_inner{text-align:center;color:#fff;padding:.74rem .2rem}.footer_above .footer_link{display:none}.footer_above .footer_logo{text-align:center}.footer_above .footer_logo img{width:4.41rem;height:auto}.footer_below .footer_below_left .footer_name{color:#fff;margin-top:.48rem;font-size:.25rem}.footer_below .footer_below_left .footer_code{text-align:center;justify-content:center;gap:.3rem;margin-top:.3rem;display:flex}.footer_below .footer_below_left .footer_code img{box-sizing:border-box;background:#fff;border-radius:10px;width:120px;height:120px;padding:5px}.footer_below .footer_below_left .footer_info{text-align:center;color:#fff;opacity:.5;margin-top:.3rem;font-size:.25rem}@media (width>=992px){.footer_inner{padding:1.97rem 8% 2.5rem}.footer_above{z-index:1;border-bottom:1px solid #fff;flex-flow:row;justify-content:flex-end;align-items:center;padding-bottom:.2rem;display:flex;position:relative}.footer_above .footer_logo img{width:4.41rem;height:auto}.footer_above .footer_link{flex-flow:row;flex:1;justify-content:flex-end;display:flex}.footer_above .footer_link a{white-space:nowrap;margin:0 2%;padding:.2rem .1rem;font-size:16px;display:inline-block}.footer_above .footer_link .last_link{margin-right:0;padding-right:0}.footer_below{z-index:9999;justify-content:center;align-items:flex-start;padding-top:.35rem;display:flex}.footer_below .footer_below_left{text-align:center}.footer_below .footer_below_left .footer_name{color:#fff;font-size:20px}.footer_below .footer_below_left .footer_code{text-align:center;justify-content:center;gap:.3rem;margin-top:.3rem;display:flex}.footer_below .footer_below_left .footer_code img{box-sizing:border-box;background:#fff;border-radius:10px;width:140px;height:140px;padding:5px}.footer_below .footer_below_left .footer_info{text-align:center;color:#fff;margin-top:.3rem;font-size:16px}}.a_img{width:100%;height:auto}.a-image{position:relative}.threeContent{color:#fff;font-family:OPPOSans R,sans-serif}.about_left{z-index:10;padding-top:66px;padding-bottom:0;padding-right:10%;position:relative}.about_img{background-color:#313c42}.about_img figure{height:0;padding-bottom:33.3333%}.about_body{background-color:#00957d;height:100%;padding-top:calc(30% + 90px);padding-bottom:100px}.container-narrow{margin-left:auto;margin-right:auto;padding-left:7%;padding-right:7%}.threeRight{flex-direction:column;display:flex}.threeRight .sangonsek{margin-bottom:.66rem;font-size:14px;display:block}.threeRight h1{margin-bottom:.58rem;font-size:62px;font-weight:700}.threeRight h3{margin-bottom:.3rem;font-family:PingFang SC Medium,sans-serif;font-size:24px}.threeRight .threeInfo{font-size:16px}.career{background-color:#00957d;padding-top:0;padding-bottom:.74rem}.career_body{color:#fff;background-color:#00957d;margin-top:68%;margin-bottom:0;padding-bottom:0}.career_right .career_image{z-index:10;background-color:#00957d;padding-top:.77rem;padding-bottom:0;padding-left:8%;position:relative}.career_right .career_image figure{z-index:10;height:0;margin-top:.72rem;padding-bottom:50%;position:relative}.career_left h1{text-align:center;font-family:IKEASans Heavy,sans-serif;font-size:50px;font-weight:700}.fontSecond{font-family:PingFang SC Medium,sans-serif;font-size:24px}.text{font-family:OPPOSans R,sans-serif;font-size:16px}@media (width>=992px){.second{padding-top:19%;padding-bottom:19%}.second .container{max-width:calc(1350px + 16%);margin-left:auto;margin-right:auto;padding-left:8%;padding-right:8%}.second .slogan_bg{width:100%;max-width:8.7rem;height:auto;margin-right:-9rem;display:block;position:absolute;top:0;right:50%}.second .secondContent{max-width:calc(900px + 16%);margin-left:auto;margin-right:auto;padding-left:8%;padding-right:8%}.second .secondContent .secondName{font-size:.88rem}.about_row{flex-flow:row;display:flex}.about_left{flex:0 33.3333%;width:33.3333%;padding-top:7.3%;padding-bottom:7.3%;padding-right:0}.about_img{background-color:#313c42}.about_img figure{width:189%;height:auto;padding-bottom:0}.about_right{flex:0 66.6667%;width:66.6667%}.about_body{align-items:center;padding-top:20%;padding-bottom:12%;display:flex}.container-narrow{max-width:calc(900px + 16%);margin-left:auto;margin-right:auto;padding-left:8%;padding-right:8%}.threeContent .container-narrow{max-width:none;padding-left:55%;padding-right:10.9%}.career{box-sizing:border-box;padding-bottom:0;position:relative}.career_row{background-color:#00957d;flex-flow:row-reverse;display:flex}.career_right{z-index:20;flex:1;width:50%;padding-top:7.3%;padding-bottom:7.3%;position:relative}.career_right:after{content:"";background-color:#00957d;width:100%;height:50%;position:absolute;bottom:0;left:0}.career_right .career_image{background-color:#0000;padding:0}.career_right .career_image figure{height:auto;margin-top:0;padding-bottom:0;position:relative}.career_left{flex:1;width:50%}.career_left .career_body{background-color:#00957d;align-items:center;height:100%;margin-top:0;margin-bottom:0;padding-top:12%;padding-bottom:12%;display:flex;position:relative}.career_left .container-narrow{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;display:flex}.career_left .fontFive{width:4.67rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
