.Nav_nav__EkkmE{position:fixed;right:1.875rem;top:3.75rem}@media(max-width:768px){.Nav_nav__EkkmE{top:3.8461538462vw}}.Nav_t-10__jZ0Gw{top:1.2820512821vw!important}.Nav_t-30__XlM2P{top:1.875rem!important}.Nav_t-60__h_sSV{top:15.3846153846vw!important}.Nav_navButton__RJ5U8{display:flex;align-items:center;flex-direction:column;gap:2.5rem}.Nav_navButton__RJ5U8 .Nav_navButtonIcon__zJp04{width:4.75rem;height:4.75rem;background:url(/_next/static/media/nav-icon.a2b72613.png) no-repeat;background-size:100% 100%;cursor:pointer}.Nav_navButton__RJ5U8 .Nav_navButtonIcon__zJp04:hover{transform:scale(1.1);transition:transform .3s ease}.Nav_navButton__RJ5U8 .Nav_navAppointment__eUh37{display:none;align-items:center;gap:.3125rem;padding:1.5rem .625rem;border-radius:40px;box-shadow:0 .25rem .5rem 0 rgba(51,51,51,.2);background-color:#fff;font-family:HiraginoSansGB-W6;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#22ac38;cursor:pointer;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;font-size:1.125rem;line-height:1.5}.Nav_navButton__RJ5U8 .Nav_navAppointment__eUh37 .Nav_navAppointmentIcon__7ovsp{width:1.5rem;height:1.5rem;background:url(/_next/static/media/yy-car.fb435985.png) no-repeat;background-size:100% 100%}.Nav_navContact__1q222{padding:5rem;border-radius:2rem;box-shadow:0 0 3.25rem 0 rgba(51,51,51,.2);background-color:#fff;position:fixed;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:62.5rem;left:50%;top:1.875rem;transform:translate(-50%)}@media(max-width:768px){.Nav_navContact__1q222{flex-direction:column;padding:5.1282051282vw;justify-content:space-around;top:17.9487179487vw;width:calc(100% - 2.5641025641vw);margin:0 auto}}.Nav_navContact__1q222 .Nav_navCloseButton__uuIXZ{width:4.75rem;height:4.75rem;background:url(/_next/static/media/nav-x.c2853eb2.png) no-repeat;background-size:100% 100%;cursor:pointer;position:absolute;top:0;right:-4.75rem}@media(max-width:985px){.Nav_navContact__1q222 .Nav_navCloseButton__uuIXZ{top:1.25rem;right:1.25rem}}@media(max-width:768px){.Nav_navContact__1q222 .Nav_navCloseButton__uuIXZ{top:-14.1025641026vw;right:3.8461538462vw}}.Nav_navContact__1q222 .Nav_navCloseButton__uuIXZ:hover{transform:scale(1.1);transition:transform .3s ease}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q{display:flex;flex-direction:row;gap:2.5rem}@media(max-width:768px){.Nav_navContact__1q222 .Nav_navMenu__VHL1Q{justify-content:space-around}}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG{position:relative;display:flex;flex-direction:column}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:25rem;height:4.25rem;font-family:PingFangSC;font-size:1.25rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#666;position:relative}@media(max-width:768px){.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div{width:39.4871794872vw;height:12.8205128205vw;font-size:3.5897435897vw}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div:last-child:after{display:none}}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div a{color:#666;display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div span{display:inline-block;flex-shrink:0;width:2.5rem;height:2.5rem;background:url(/_next/static/media/nav-arrow.5fb08c1c.png) no-repeat;background-size:100% 100%}@media(max-width:768px){.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div span{width:6.1538461538vw;height:6.1538461538vw}}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div:after{content:"";display:block;width:100%;height:1px;background-color:#ddd;position:absolute;bottom:0}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div:hover a{color:#22ac38}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div:hover span{display:inline-block;background:url(/_next/static/media/nav-arrow-hover.e213519a.png) no-repeat;background-size:100% 100%}.Nav_navContact__1q222 .Nav_navMenu__VHL1Q .Nav_navMenuLinkGroup__lwilG>div:hover:after{background-color:#22ac38}.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M{display:flex;flex-direction:row;gap:1rem;margin-top:1.875rem;width:100%}@media(max-width:768px){.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M{flex-direction:column;align-items:center;margin-top:7.6923076923vw;gap:2.5641025641vw;width:100%}}.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M>div{flex:1 1;height:2.75rem;padding:0;border-radius:1.375rem;background-color:#fbad2d;font-family:PingFangSC;font-size:1.125rem;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap}@media(max-width:768px){.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M>div{width:100%;height:11.2820512821vw;border-radius:5.641025641vw;padding:0;font-size:3.5897435897vw;display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex:unset}}.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M>div.Nav_active__rduSA{box-shadow:0 .25rem .75rem rgba(0,0,0,.3);transform:scale(1.05)}.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M>div>span{display:none}@media(max-width:768px){.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M>div>span{display:flex;align-items:center;justify-content:space-around;width:50%;font-size:3.0769230769vw}}.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M>div>span>i{display:inline-block;width:2.5rem;height:2.5rem;background:url(/_next/static/media/language-arrow.d063e47c.png) no-repeat;background-size:100% 100%}.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M>div:hover{opacity:.8}.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M :nth-child(2){background-color:#f52e4a}.Nav_navContact__1q222 .Nav_navLanguageSwitcher__J_B_M :nth-child(3){background-color:#4a42f7}.Header_header__MwWvM{position:relative;width:100%;background-color:hsla(0,0%,100%,.95);z-index:1001;transition:all .3s ease}.Header_header__MwWvM.Header_scrolled__gq__C{background-color:hsla(0,0%,100%,.98)}.Header_container__Aasa1{position:relative;padding-top:1px}@media(max-width:768px){.Header_container__Aasa1{padding-top:0}.Header_logoDiv__jk21V{height:9.7435897436vw;position:relative}}.Header_logoModule__k5guV{max-width:1200px;margin:0 auto}@media(max-width:768px){.Header_logoModule__k5guV{position:absolute;z-index:2}}.Header_logo__V9h3K{width:19.1875rem;height:5.875rem;background:url(/_next/static/media/ttgo-logo.632e8f52.png) no-repeat;background-size:100% 100%;margin-top:3.75rem}@media(max-width:768px){.Header_logo__V9h3K{height:9.2307692308vw;width:30.2564102564vw;margin-top:1.0256410256vw;margin-left:5.1282051282vw}}.Header_rBackgroundImg__9qyY2{width:50%;position:absolute;top:0;right:0;display:block}@media(max-width:768px){.Header_rBackgroundImg__9qyY2{display:none}}.Header_rBackground__TukVR{display:none}@media(max-width:768px){.Header_rBackground__TukVR{display:block;background:url(/_next/static/media/r-background-sm.c450251e.png) no-repeat;height:12.8205128205vw;width:100%;background-size:100% 100%;top:0;right:0;position:absolute}}.Header_pageTitle__dVRiA{font-family:PingFangSC;font-size:4.375rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#22ac38;margin-top:12.875rem}@media(max-width:768px){.Header_pageTitle__dVRiA{font-size:7.6923076923vw;margin-top:7.6923076923vw;padding:0 2.5641025641vw}}.Header_pageText__NLzGa{font-family:PingFangSC;font-size:1.875rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#333;text-align:center}@media(max-width:768px){.Header_pageText__NLzGa{font-size:3.0769230769vw;padding:0 2.5641025641vw}}.Footer_footer__OYoYH{position:relative}.Footer_footerImage__7bmm8{position:relative;width:100%;max-width:72.5rem;height:auto;aspect-ratio:1160/262;background:url(/_next/static/media/footer-img.df58735c.png) no-repeat;background-size:100% 100%;margin:0 auto -1.5rem;z-index:2}@media(max-width:768px){.Footer_footerImage__7bmm8{background:url(/_next/static/media/footer-img-sm.a60f58a2.png) no-repeat;background-size:100% 100%;width:92.3076923077vw;height:25.641025641vw;margin:0 auto -2.5641025641vw}}.Footer_footerContent__QQ0Yh{z-index:0;background-color:#22ac38}@media(max-width:768px){.Footer_footerContent__QQ0Yh{display:none}}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2{display:flex;justify-content:space-between;border-top-right-radius:2rem;border-top-left-radius:2rem;padding-bottom:2.5rem;max-width:1200px;margin:0 auto}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_leftContent__KXBxI{flex:0 0 40%;position:relative}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_leftContent__KXBxI .Footer_footerLogo__mHj_P{width:20.625rem;height:6.5625rem;background:url(/_next/static/media/footer-logo.a8a2a198.png) no-repeat;background-size:100% 100%;margin-top:3.75rem}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_leftContent__KXBxI .Footer_companyInfo__pLI8o{font-family:PingFangSC;font-size:20px;font-weight:600;color:#fff;margin-top:5rem}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_leftContent__KXBxI .Footer_contactInfo__aBREg{font-family:PingFangSC;font-size:20px;font-weight:600;color:#fff}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_leftContent__KXBxI .Footer_contactInfo__aBREg .Footer_mapLink__8I1Cl{color:#fff;text-decoration:underline;transition:opacity .3s ease;text-decoration:none;margin-left:.625rem}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_leftContent__KXBxI .Footer_contactInfo__aBREg .Footer_mapLink__8I1Cl:hover{opacity:.8}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_leftContent__KXBxI .Footer_copyright__1ODhL{font-family:PingFangSC;font-size:20px;font-weight:600;color:#fff;position:absolute;bottom:0}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_{margin-top:4.375rem;flex:0 0 40%}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_>div:first-child{float:left}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_>div:nth-child(2){float:right}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerLinkGroup__as_mZ{display:flex;flex-direction:column}@media(max-width:768px){.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerLinkGroup__as_mZ{display:none}}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerLinkGroup__as_mZ .Footer_title__7ywZX{font-size:1.875rem;font-weight:600;margin-bottom:3.125rem}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerLinkGroup__as_mZ>div{font-family:PingFangSC;font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.875rem;cursor:pointer}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerLinkGroup__as_mZ a{color:#fff}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerContact__tz47_{display:flex;flex-direction:row;clear:both;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.37);padding-top:3.125rem}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerContact__tz47_ .Footer_footerContactText__Pia9M{cursor:pointer}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerContact__tz47_ .Footer_footerContactText__Pia9M>div:first-child{font-family:PingFangSC;font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:2.25rem}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerContact__tz47_ .Footer_footerContactText__Pia9M>div:nth-child(2){font-family:PingFangSC;font-size:1.25rem;line-height:1.5;color:#fff;margin-bottom:2.1875rem}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerContact__tz47_ .Footer_footerContactMail__oiF86{cursor:pointer;width:5.75rem;height:5.75rem;min-width:5.75rem;min-height:5.75rem;flex-shrink:0;border-radius:3.125rem;overflow:hidden}.Footer_footerContent__QQ0Yh .Footer_footerContentMain__p27d2 .Footer_rightContent__vOG3_ .Footer_footerContact__tz47_ .Footer_footerContactMail__oiF86 img{width:100%;height:100%;object-fit:contain;display:block}.Footer_footerContentMD__VvRF7{display:none}@media(max-width:768px){.Footer_footerContentMD__VvRF7{display:block;border-top-right-radius:2rem;border-top-left-radius:2rem;background-color:#22ac38;padding-top:1px}.Footer_footerContentMD__VvRF7 .Footer_footerLogo__mHj_P{width:33.8461538462vw;height:10.7692307692vw;background:url(/_next/static/media/footer-logo.a8a2a198.png) no-repeat;background-size:100% 100%;margin-top:7.6923076923vw;margin-left:5.1282051282vw}.Footer_footerContentMD__VvRF7 .Footer_companyInfo__pLI8o{font-family:PingFangSC;font-size:3.0769230769vw;font-weight:600;color:#fff;margin-top:5.1282051282vw;margin-left:5.1282051282vw}.Footer_footerContentMD__VvRF7 .Footer_contactInfo__aBREg{font-family:PingFangSC;font-size:3.0769230769vw;font-weight:600;color:#fff;margin-left:5.1282051282vw;width:75%}.Footer_footerContentMD__VvRF7 .Footer_contactInfo__aBREg .Footer_mapLink__8I1Cl{color:#fff;text-decoration:underline;transition:opacity .3s ease;text-decoration:none;margin-left:2.5641025641vw}.Footer_footerContentMD__VvRF7 .Footer_contactInfo__aBREg .Footer_mapLink__8I1Cl:hover{opacity:.8}.Footer_footerContentMD__VvRF7 .Footer_copyright__1ODhL{font-family:PingFangSC;font-size:3.0769230769vw;font-weight:600;color:#fff;margin-left:5.1282051282vw;margin-top:5.1282051282vw;padding-bottom:5.1282051282vw;text-align:center}.Footer_footerContentMD__VvRF7 .Footer_footerContact__tz47_{display:flex;flex-direction:row;margin-left:5.1282051282vw;margin-right:5.1282051282vw;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.37);padding-top:5.1282051282vw}.Footer_footerContentMD__VvRF7 .Footer_footerContact__tz47_ .Footer_footerContactText__Pia9M{cursor:pointer}.Footer_footerContentMD__VvRF7 .Footer_footerContact__tz47_ .Footer_footerContactText__Pia9M>div:first-child{font-family:PingFangSC;font-size:3.0769230769vw;font-weight:600;color:#fff}.Footer_footerContentMD__VvRF7 .Footer_footerContact__tz47_ .Footer_footerContactText__Pia9M>div:nth-child(2){font-family:PingFangSC;font-size:3.0769230769vw;font-weight:600;line-height:1.5;color:#fff;margin-bottom:7.6923076923vw}.Footer_footerContentMD__VvRF7 .Footer_footerContact__tz47_ .Footer_footerContactMail__oiF86{cursor:pointer;width:10.2564102564vw;height:10.2564102564vw;border-radius:12.8205128205vw}.Footer_footerContentMD__VvRF7 .Footer_footerContact__tz47_ .Footer_footerContactMail__oiF86 img{width:100%;height:100%}}.jobDescription_jobDescriptionPC__sVkhH{padding-top:6.25rem;box-sizing:border-box;display:flex;justify-content:center}.jobDescription_jobDescriptionPC__sVkhH .jobDescription_rightPart__MqsPl{display:flex;flex-direction:column}.jobDescription_jobDescriptionPC__sVkhH .jobDescription_rightPart__MqsPl .jobDescription_item__DohcY{width:15.625rem;height:5rem;margin-bottom:2.5rem;padding-left:1.25rem;border-radius:.625rem;background-color:#f9f9f9;line-height:5rem;font-size:1.25rem;font-weight:600;color:#333;cursor:pointer}.jobDescription_jobDescriptionPC__sVkhH .jobDescription_rightPart__MqsPl .jobDescription_activeItem__TZHgj{background-color:#22ac38;color:#fff}.jobDescription_jobDescriptionPC__sVkhH .jobDescription_leftPart__lgi_n{width:56.875rem;margin-left:2.5rem}.jobDescription_jobDescriptionPC__sVkhH .jobDescription_leftPart__lgi_n .jobDescription_item__DohcY{color:#333;margin-bottom:2.5rem}.jobDescription_jobDescriptionPC__sVkhH .jobDescription_leftPart__lgi_n .jobDescription_item__DohcY .jobDescription_title__hQl90{font-size:1.875rem;font-weight:600}.jobDescription_jobDescriptionPC__sVkhH .jobDescription_leftPart__lgi_n .jobDescription_item__DohcY .jobDescription_description__epH4W{margin-top:1.25rem;font-size:1rem;line-height:1.88}.jobDescription_jobDescriptionMoblieHeader__pkBK0{position:fixed;width:100%;height:13.0769230769vw;background-color:#fff;top:0}.jobDescription_jobDescriptionMoblieHeaderBlock__uc2h1{display:block;width:100%;height:13.0769230769vw}.jobDescription_jobDescriptionMoblieTitleNone__B5VdX{display:none}.jobDescription_jobDescriptionMoblie__YfSlS{box-sizing:border-box;display:flex;flex-direction:column;margin-left:5.1282051282vw;margin-right:5.1282051282vw}.jobDescription_jobDescriptionMoblie__YfSlS .jobDescription_optionBlock__mNZbR{display:block;width:100%;height:30.7692307692vw}.jobDescription_jobDescriptionMoblie__YfSlS .jobDescription_topPart__2xFBn{display:flex;background-color:#fff;padding-top:7.6923076923vw;padding-bottom:2.5641025641vw}.jobDescription_jobDescriptionMoblie__YfSlS .jobDescription_topPart__2xFBn .jobDescription_item__DohcY{width:43.0769230769vw;height:11.2820512821vw;border-radius:2.0512820513vw;line-height:11.2820512821vw;text-align:center;font-size:3.5897435897vw;font-weight:700;color:#333;background-color:#f9f9f9}.jobDescription_jobDescriptionMoblie__YfSlS .jobDescription_topPart__2xFBn .jobDescription_item__DohcY:first-child{margin-right:3.5897435897vw}.jobDescription_jobDescriptionMoblie__YfSlS .jobDescription_topPart__2xFBn .jobDescription_activeItem__TZHgj{background-color:#22ac38;color:#fff}.jobDescription_jobDescriptionMoblie__YfSlS .jobDescription_bodyPart__ed6RW{margin-top:5.1282051282vw}.jobDescription_jobDescriptionMoblie__YfSlS .jobDescription_bodyPart__ed6RW .jobDescription_item__DohcY{color:#333;margin-bottom:5.1282051282vw}.jobDescription_jobDescriptionMoblie__YfSlS .jobDescription_bodyPart__ed6RW .jobDescription_item__DohcY .jobDescription_title__hQl90{font-size:4.6153846154vw;font-weight:700}.jobDescription_jobDescriptionMoblie__YfSlS .jobDescription_bodyPart__ed6RW .jobDescription_item__DohcY .jobDescription_description__epH4W{margin-top:5.1282051282vw;font-size:3.5897435897vw;line-height:1.57}