@media (max-width:1200px){.container{width:100%;padding-left:15px;padding-right:15px}}@media (max-width:1024px){.caption-xl{font-size:48px}h1,.caption-lg{font-size:36px}h2,.caption-md{font-size:28px}h3,.caption-ns{font-size:22px}h4,.caption-sm{font-size:18px}h5,.caption-xs{font-size:16px}.topbar{display:none}.primary-navigation .button-chat{display:none}.primary-navigation .primary-menu{width:100%}.primary-navigation>ul>li{width:12.5%;text-align:center}.primary-navigation>ul>li>a{padding:0;width:100%}.footer{display:none}footer{line-height:38px;display:block;border-top:none}footer .right{display:none}footer .copy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.float-contact{right:0}.float-gotop{bottom:90px}}@media (max-width:914px){.head-navigation{position:initial;height:auto}.secondary-navigation{display:none}.header .left{width:240px}.header .left .slogan{display:none}footer a,footer span.ipv{display:none}footer{margin-bottom:40px}.float-gotop{bottom:100px}.float-contact{position:fixed;top:auto;right:auto;bottom:0;transform:none;width:100%;padding:0 0;z-index:88;display:flex;justify-content:space-between;flex-wrap:wrap}.float-contact a{width:50%;box-sizing:border-box;line-height:40px;height:40px;font-size:16px;display:inline-block;color:var(--opponenttextcolor);text-align:center}.float-contact a:first-child{border-right:1px #fff solid}.float-contact .icon-wechat{display:none}.float-contact a:before{background-image:none;line-height:normal;vertical-align:middle;font-size:1.2em;width:auto;margin-right:3px}.float-contact a span{line-height:40px;padding-right:0}.float-contact a:hover{transform:none;background:none;width:50%}}@media (max-width:768px){.primary-navigation.container{padding:0}.primary-navigation>ul>li{width:calc(25% - 2px);border-top:1px solid var(--primarykeycolor);border-bottom:1px solid #2d6eae;border-left:1px solid var(--primarykeycolor);border-right:1px solid #2d6eae}}@media (max-width:600px){[data-video]:not([data-video=""]):before{font-size:40px}.caption-xl{font-size:36px}h1,.caption-lg{font-size:28px}h2,.caption-md{font-size:24px}h3,.caption-ns{font-size:20px}h4,.caption-sm{font-size:18px}}@media (max-width:480px){.head-navigation{height:auto;line-height:46px}.primary-navigation>ul>li>a{font-weight:normal}.header{height:auto;margin-top:15px;margin-bottom:15px}.header .left{width:190px}.header .phone:before{font-size:2.2em;left:-40px}.header .phone a{font-size:20px}.primary-logo{width:100%}.primary-logo img{position:initial}footer .copy{font-size:15px}.widget-message{width:65%;min-width:auto}.widget-message:before{width:55px;height:55px;font-size:2em}.widget-message .content{width:calc(100% - 75px)}.widget-message .toast-subject{font-size:18px;margin-bottom:4px}.widget-message .toast-title{font-size:15px}}@media (max-width:430px){.header .left{width:160px}.header .phone a{font-size:16px}.head-navigation{line-height:42px}.primary-navigation>ul>li>a{font-size:15px}.widget-message:before{width:50px;height:50px}.widget-message .content{width:calc(100% - 60px)}}@media (max-width:330px){.header .left{width:130px}.header .phone:before{font-size:1.5em;left:-28px}.header .phone a{font-size:15px}.header .phone p{font-size:13px}}@media (max-width:1200px){.inner-banner .presentation{width:calc(100% - 30px);left:15px}}@media (max-width:800px){.headline{width:100%}}@media (max-width:480px){.inner-banner{height:220px}.inner-banner .presentation .slogan{font-size:15px;margin-top:8px}.headline p{font-size:15px}}@media (max-width:430px){.inner-banner{height:200px}}@media (max-width:1200px){.about-certificates{overflow:hidden}}@media (max-width:1024px){.about-impression{padding-top:40px;padding-bottom:40px}.about-impression .introduce{margin-bottom:30px}.about-impression .impression{margin:0 auto}.about-impression .figures{grid-template-columns:repeat(4,1fr);width:100%;margin-top:30px}.about-impression li{padding:0 16px}.about-impression li:nth-child(2):after{display:block}.about-impression .num{font-size:30px}.about-values{margin-top:40px;margin-bottom:40px}.about-values .figure{width:calc(50% - 10px)}.about-values .value{width:calc(50% - 2px)}.about-values .value p{font-size:15px}.about-certificates{padding-top:40px;padding-bottom:40px;margin-bottom:40px}.about-certificates .items{margin-top:20px}.about-partner{margin-bottom:40px}.about-partner ul{margin-top:20px}}@media (max-width:768px){.about-impression .impression{width:100%}.about-impression .figures{grid-template-columns:repeat(2,1fr)}.about-values{width:calc(100% - 30px);padding-top:40px;padding-bottom:40px}.about-values .item:last-child{margin-top:36px}.about-values .value{width:100%;padding:0;margin-top:20px}.about-values .value p{margin-top:12px}.about-values .figure{width:100%;text-align:center}}@media (max-width:480px){.about-impression .introduce .content p{font-size:15px}.about-impression .num{font-size:26px}.about-impression p{font-size:15px}.about-certificates li{width:calc( (100% - 12px)/ 2 );margin-right:12px;padding:12px}.about-certificates li p{font-size:14px;margin-top:6px}.about-partner ul li{width:calc( (100% - 12px)/ 3 );margin-right:6px}}