.company_back{display:flex;align-items:center;width:fit-content}.company_back svg{width:10px;height:10px}.company_back_text{font-weight:500;font-size:10px;line-height:140%;color:#8e8e93;margin-left:7px}@media only screen and (min-width:768px){.company_back{display:none}}.company_title{font-weight:500;font-size:var(--ui-h1);line-height:1.2;text-align:center;padding-top:41px;padding-bottom:29px;border-bottom:1px solid #eaeaea}@media only screen and (max-width:768px){.company_title{font-size:24px !important;line-height:139.9%;padding-bottom:14px;margin-top:16px}}.company_list{display:flex;justify-content:center;margin-top:24px}@media only screen and (max-width:768px){.company_list{justify-content:flex-start;margin-top:17px;overflow-y:scroll;padding-bottom:8px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.company_list a.company_list_button{color:var(--ui-secondary-900);cursor:pointer;font-weight:500;font-size:var(--ui-text-large);line-height:140%;margin-right:35px;white-space:nowrap;transition:all .2s cubic-bezier(.42,0,.58,1) 0s}.company_list a.company_list_button:last-child{margin-right:0}@media only screen and (max-width:768px){.company_list a.company_list_button{font-size:var(--ui-text-base);margin-right:var(--ui-text-base)}}.company_list a.company_list_button.active{color:var(--ui-primary-500)}.company_list a.company_list_button:hover{color:var(--ui-primary-500)}.company_img{margin-top:38px;height:400px;width:100%;display:flex;justify-content:center}@media only screen and (max-width:768px){.company_img{margin-top:22px;height:auto}}@media only screen and (max-width:400px){.company_img{height:180px}}.company_img img{height:100%;max-width:1480px;width:100%;object-fit:cover}.company_main{margin-top:95px}@media only screen and (max-width:768px){.company_main{margin-top:26px}}.company_main_title_top{font-weight:400;font-size:150px;line-height:140%;color:var(--ui-primary-500);text-align:center;height:80px;display:none}@media only screen and (max-width:768px){.company_main_title_top{display:none}}.company_main_title{font-weight:500;font-size:var(--ui-h1);line-height:1.2;text-align:center}@media only screen and (max-width:768px){.company_main_title{font-size:var(--ui-text-base);line-height:1.2}}.company_main .item_list{margin-top:88px;display:flex;justify-content:center;gap:0 32px}.company_main .item_list_mini{margin-top:100px}@media only screen and (max-width:768px){.company_main .item_list_mini{margin-top:30px !important}}@media only screen and (max-width:768px){.company_main .item_list{margin-top:5px;justify-content:normal;flex-direction:column;align-items:center}}.company_main .item_list .item{background:#f8f8fa;display:flex;flex-direction:column;align-items:center;padding:38px 0 35px 0;width:371px;height:288px}.company_main .item_list .item_top{display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:768px){.company_main .item_list .item_top{flex-direction:row}}@media only screen and (max-width:768px){.company_main .item_list .item{margin-right:0;margin-top:20px;align-items:normal;max-width:290px;width:100%;height:100px;padding:10px 15px}}.company_main .item_list .item_mini{width:270px;height:240px;padding-bottom:0;padding-left:10px;padding-right:10px}@media only screen and (max-width:768px){.company_main .item_list .item_mini .item_title{margin-top:0}}.company_main .item_list .item_mini .item_description{max-width:100%}@media only screen and (max-width:768px){.company_main .item_list .item_mini .item_description{margin-top:3px}.company_main .item_list .item_mini .item_description br{display:none}}@media only screen and (max-width:768px){.company_main .item_list .item_mini{height:fit-content;max-width:290px;width:100%;flex-direction:row;margin-top:0;padding-top:18px}.company_main .item_list .item_mini:last-child{padding-bottom:16px}}.company_main .item_list .item_img{width:90px;height:70px}@media only screen and (max-width:768px){.company_main .item_list .item_img{width:38px;height:auto;margin-right:13px;object-fit:contain}}.company_main .item_list .item_img img{width:100%;height:100%}.company_main .item_list .item svg{width:90px;height:70px}@media only screen and (max-width:768px){.company_main .item_list .item svg{width:38px;height:38px;min-width:38px;min-height:38px;margin-right:13px}}.company_main .item_list .item_title{font-weight:500;font-size:var(--ui-h4);line-height:1.15;margin-top:14px;text-align:center}@media only screen and (max-width:768px){.company_main .item_list .item_title{text-align:left;font-size:var(--ui-text-base);line-height:1.25;margin-top:0}}.company_main .item_list .item_description{font-weight:400;font-size:var(--ui-text-base);line-height:124%;margin-top:12px;text-align:center;max-width:64%}@media only screen and (max-width:1070px){.company_main .item_list .item_description{max-width:85%}}@media only screen and (max-width:768px){.company_main .item_list .item_description{text-align:left;margin-top:8px;font-size:var(--ui-text-small);max-width:100%}}.company_main_video{width:100%;height:609px;display:flex;justify-content:center;margin-top:100px}@media only screen and (max-width:768px){.company_main_video{margin-top:30px;height:150px}}.company_main_video_content{position:relative}.company_main_video_content video{max-width:1178px;width:100%;height:100%}@media only screen and (max-width:1300px){.company_main_video_content video{max-width:700px}}.company_main_video_content .video_button{background:rgba(255,255,255,0.3);border-radius:100px;width:50px;height:50px;position:absolute;cursor:pointer;bottom:5%;right:5%}@media only screen and (max-width:1300px){.company_main_video_content .video_button{bottom:20%}}@media only screen and (max-width:768px){.company_main_video_content .video_button{width:20px;height:20px;bottom:5%}}.company_main_video_content .video_button_content{position:relative;width:100%;height:100%}.company_main_video_content .video_button_content:before{content:"";width:15px;background-color:transparent;height:22px;border-left:solid 5px #fff;border-right:solid 5px #fff;position:absolute;left:35%;top:25%;opacity:1;transition:.3s ease;transform:scale(1)}@media only screen and (max-width:768px){.company_main_video_content .video_button_content:before{height:9px;width:6px;border-left:solid 2px #fff;border-right:solid 2px #fff}}.company_main_video_content .video_button_content:after{opacity:0;position:absolute;transition:.3s ease;content:"";border-left:15px solid #fff;border-bottom:15px solid transparent;border-right:15px solid transparent;border-top:15px solid transparent;transform:scale(.7);width:0;height:0;top:50%;left:50%;margin-left:-5px;margin-top:-15px}@media only screen and (max-width:768px){.company_main_video_content .video_button_content:after{border-left:6px solid #f00;border-bottom:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;margin-top:-6px;margin-left:-2px}}.company_main_video_content .video_button.active .video_button_content:before{opacity:0;transform:scale(.7)}.company_main_video_content .video_button.active .video_button_content:after{opacity:1;transform:scale(1)}.company_banner{margin-top:50px;display:flex;justify-content:center}@media only screen and (max-width:768px){.company_banner{margin-top:25px;flex-direction:column-reverse}}.company_banner_first{margin-top:100px}@media only screen and (max-width:768px){.company_banner_first{margin-top:30px}}.company_banner_group{flex-direction:row-reverse}.company_banner_group .company_banner_description{padding-right:1em}@media only screen and (max-width:768px){.company_banner_group{flex-direction:column-reverse}}.company_banner_group .company_banner_text{margin-right:0;margin-left:100px}@media only screen and (max-width:768px){.company_banner_group .company_banner_text{margin-left:0}}.company_banner_text{max-width:24%;align-self:center;margin-right:100px}@media only screen and (max-width:1150px){.company_banner_text{max-width:50%}}@media only screen and (max-width:768px){.company_banner_text{margin-right:0;max-width:100%;align-self:normal;margin-top:11px}}.company_banner_title{font-weight:500;font-size:var(--ui-h3);margin-bottom:20px}@media only screen and (max-width:768px){.company_banner_title{font-size:var(--ui-text-base);margin-bottom:4px}}.company_banner_description{font-weight:400;font-size:var(--ui-text-large);line-height:140%}@media only screen and (max-width:768px){.company_banner_description{font-size:var(--ui-text-small);color:#777}}.company_banner_img{width:100%;max-width:700px}@media only screen and (max-width:1150px){.company_banner_img{max-width:50%}}@media only screen and (max-width:768px){.company_banner_img{max-width:100%;width:100%}}.company_banner_img img{width:100%}.company_map{margin-top:100px;padding:0 15px;display:flex;justify-content:center;background:#f8f8fa}@media only screen and (max-width:768px){.company_map{flex-direction:column;justify-content:normal;align-items:center;margin-top:25px}}.company_map_img{max-width:1000px;width:100%;height:600px;margin-left:-60px}@media only screen and (max-width:991px){.company_map_img{margin-left:0}}@media only screen and (max-width:768px){.company_map_img{height:193px}}.company_map_img img{width:100%;height:100%}.company_map_text{align-self:center;margin-top:40px;margin-left:20px}@media only screen and (max-width:768px){.company_map_text{margin-top:0;margin-left:0}}.company_map_title{font-weight:500;font-size:var(--ui-h1);line-height:140%;color:var(--ui-primary-500);text-align:center}@media only screen and (max-width:768px){.company_map_title{font-size:var(--ui-h3);line-height:.8333333333333333}}.company_map_description{font-weight:400;font-size:var(--ui-text-base);line-height:124%;margin-bottom:35px;text-align:center}@media only screen and (max-width:768px){.company_map_description{font-size:var(--ui-text-small);line-height:123.9%;margin-bottom:17px;margin-top:8px}}.company_bottom{margin-top:83px;margin-bottom:-30px}@media only screen and (max-width:768px){.company_bottom{margin-top:25px;margin-bottom:0}}.company_bottom_title{font-weight:500;font-size:var(--ui-h1);line-height:140%;text-align:center;margin-bottom:55px}@media only screen and (max-width:768px){.company_bottom_title{font-size:var(--ui-text-small);margin-bottom:15px}}.company_bottom_list{display:flex;flex-wrap:wrap;justify-content:center}.company_bottom_img{margin-right:89px;margin-bottom:30px}@media only screen and (max-width:768px){.company_bottom_img{margin-right:11px;margin-bottom:10px}}.company_bottom_img img{transition:.3s ease;object-fit:cover}@media only screen and (max-width:768px){.company_bottom_img img{height:20px}}.history{margin-top:80px}@media only screen and (max-width:768px){.history{margin-top:23px;display:flex}}.history_item{transition:.3s ease;display:flex;justify-content:center}@media only screen and (max-width:768px){.history_item{display:flex;justify-content:normal !important;flex-direction:column;margin-top:25px !important}.history_item:first-child{margin-top:0}}@media only screen and (max-width:768px) and (max-width:768px){.history_item{justify-content:normal}}.history_img{max-width:400px;width:100%;height:400px;margin-right:70px}@media only screen and (max-width:768px){.history_img{max-width:200px;height:200px;margin-right:auto;margin-left:auto}}@media only screen and (max-width:420px){.history_img{margin:0}}.history_img img{width:100%;height:100%;object-fit:cover}.history_text{max-width:30%;align-self:center}@media only screen and (max-width:768px){.history_text{max-width:100%;align-self:normal;margin-top:11px}}.history_title{font-weight:500;font-size:var(--ui-h4);margin-bottom:9px}@media only screen and (max-width:768px){.history_title{font-size:var(--ui-text-small);margin-bottom:5px;text-align:center}}@media only screen and (max-width:420px){.history_title{text-align:left}}.history_description{font-weight:400;font-size:var(--ui-text-base);line-height:140%}@media only screen and (max-width:768px){.history_description{color:#777;font-size:var(--ui-text-small);text-align:center}}@media only screen and (max-width:420px){.history_description{text-align:left}}.history_list{display:flex;justify-content:center;margin-top:136px;margin-left:calc((var(--container-padding) / 16) * -1rem);margin-right:calc((var(--container-padding) / 16) * -1rem);background-color:#f5f5f7}@media only screen and (max-width:768px){.history_list{justify-content:normal;flex-direction:column;margin-right:0;margin-left:20px;margin-top:0;background-color:transparent;border-left:1px solid #eaeaea;position:sticky;top:40px;display:none}}@media only screen and (max-width:768px){.history_list.mobile{display:flex}}.history_list_item{width:70px;height:50px;font-weight:500;font-size:var(--ui-text-large);line-height:2.777777777777778;color:var(--ui-secondary-900);text-align:center;cursor:pointer}@media only screen and (max-width:768px){.history_list_item{font-size:var(--ui-text-small)}}.history_list_item.active{color:#fff;background-color:var(--ui-primary-500)}.history_bottom{display:block}.history_bottom a{transition:.3s ease}@media only screen and (min-width:769px){.history_bottom{display:none}}.material{margin-top:80px}@media only screen and (max-width:768px){.material{margin-top:25px}}.material_title{text-align:center;font-weight:500;font-size:var(--ui-h1);line-height:1.24}@media only screen and (max-width:768px){.material_title{font-size:16px;line-height:20px}}.material_description{text-align:center;font-weight:400;font-size:var(--ui-text-large);line-height:140.4%}@media only screen and (max-width:768px){.material_description{font-size:small}}.material_list{display:flex;justify-content:center;margin-top:42px;gap:43px}@media only screen and (max-width:1400px){.material_list{flex-wrap:wrap;justify-content:normal}}@media only screen and (max-width:768px){.material_list{margin-top:15px;justify-content:center;gap:20px}}.material_item{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}@media only screen and (max-width:768px){.material_item{width:113px}}.material_item_text{text-align:center;font-weight:400;font-size:var(--ui-text-base);line-height:140%;margin-top:20px;max-width:160px}@media only screen and (max-width:768px){.material_item_text{font-size:var(--ui-text-small);margin-top:10px}}.material_item_img{width:160px;height:160px}@media only screen and (max-width:768px){.material_item_img{width:80px;height:80px}}.material_item_img img{width:100%;height:100%}