@media screen and (min-width: 751px){.sp320,.sp375,.sp425{display:none}.sp{display:none !important}a:hover{text-decoration:none;color:var(--main-cl)}.to-top:hover{background:var(--main-cl)}.no-scroll{overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-overflow-scrolling:auto}.menu-list a::before{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background-color:#fff;transition:all .3s ease}.menu-list a:hover{color:#fff}.menu-list a:hover::before{width:100%}.menu-list .pc-logo a::before{display:none}.technology .tech-title{transition:all .3s ease}.technology .tech-title:hover{background-color:#fe5e00}.technology .tech-title:hover .tech-en::before{background-color:#017791}.technology .tech-en::before{transition:all .3s ease}.technology .tech-item{transition:all .3s ease}.technology .tech-item:hover{background-color:rgba(61,119,132,.2)}.technology .tech-item:hover .tech-img img{transform:scale(1.1)}.technology .tech-img{overflow:hidden}.technology .tech-img img{transition:all .3s ease}}@media screen and (min-width: 1201px){#header.--fix{height:80px}#header.--fix .logo img{width:70px}#header.--fix .menu-list a{font-size:18px}.menu-list .active a::before{width:100%}}@media screen and (min-width: 751px)and (max-width: 1440px){#header{height:80px}#header .logo img{width:70px}.menu-list a{font-size:18px}#main{margin-top:80px}.introduction .intro-lable{font-size:30px;padding:24px 0 20px 50px;margin-bottom:30px}.introduction .intro-title{font-size:28px;margin-bottom:20px}.products .products-title{font-size:40px}.products dl{height:270px;padding:20px 0}.products dl.pro1::after{width:auto;left:-15px}.products dl.pro2 dd{width:37%}.products dl.pro3 dd{width:42%}.products dl.pro4 dd{width:42%}.products dl.pro4 .products-list{padding-left:20px}.products dl.pro4 .products-list li{font-size:15px}.products dl.pro4 .products-text{padding:15px 20px}.products dl.pro5 dd{width:35%}.products dl.pro6 dd{width:32%}.products .products-text{padding:15px 24px}.products .products-tt{font-size:26px}.products .products-tt2{font-size:18px;padding-left:15px}.products .products-desc{font-size:18px;padding-left:15px}.products .products-list{padding-left:25px}.products .products-list li{font-size:20px;margin-bottom:10px}.products .products-text{height:210px;border-radius:20px}.products .pro-ig{margin-right:40px}.products .pro-ig:last-child{margin-right:0}.technology .tech-title{width:800px;height:90px}.technology .tech-title p{font-size:40px}.technology .tech-box{border-width:2px}.technology .tech-box li{border-width:2px}.technology .tech-item{padding:20px}.technology .tech-head p{font-size:16px}.technology .tech-img img{height:20.833vw}.customer{padding:120px 0}.customer .customer-list li{padding:20px 20px}.footer .ft-map{height:500px}.footer .ft-title{font-size:32px;margin-bottom:25px}.footer .ft-info{margin-bottom:40px}.footer .ft-info p{font-weight:500}}@media screen and (min-width: 1px)and (max-width: 1200px){.open-nav .header-menu{opacity:1;visibility:visible;top:70px}.hamburger-btn{display:block}.no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:160%}a{font-size:100%}#header{height:70px;padding:10px 0}#header .container{height:100%}#header .logo{height:100%}#header .logo img{width:auto;height:100%}#header.--fix .logo img{width:auto}.sp-logo{display:block}.pc-logo{display:none}.header-main{display:flex;align-items:center;justify-content:space-between}.header-menu{position:fixed;top:100%;left:0;right:0;width:100%;height:100%;text-align:left;transition:all .5s ease;z-index:99;background-color:#fff;overflow-x:hidden;overflow-y:auto;height:calc(100vh - 70px);padding:0 0 100px;opacity:0;visibility:hidden;box-shadow:0 0 10px rgba(0,0,0,.16)}.menu-list{display:block}.menu-list a{border-bottom:1px solid #eee;font-weight:bold;color:#000;padding:10px 30px 10px 20px;width:100%;display:block;font-size:16px}.menu-list a::before{display:none}.menu-list a::after{content:"";position:absolute;top:0;bottom:0;left:unset;right:20px;margin:auto 0;width:7.0725px;height:7.0725px;transform:rotate(45deg);border-top:solid 1px #333;border-right:solid 1px #333;transition:all .3s ease}.menu-list a:hover{background-color:var(--main-cl);color:#fff}.menu-list a:hover::after{border-color:#fff}.menu-list .active a{background-color:var(--main-cl);color:#fff}.menu-list .active a::after{border-color:#fff}#main{margin-top:70px}.index-visual .slick-dots{height:26px}.index-visual .slick-dots li{width:6px;height:6px}.introduction{padding:60px 0}.products{margin-bottom:70px}.products dt{width:47%}.technology{padding:50px 0 60px}.technology .tech-title{width:700px;height:80px}.technology .tech-title p{font-size:34px}.customer{padding:60px 0}.customer .customer-title{font-size:34px;margin-bottom:30px}.customer .customer-list li{padding:10px 20px}.customer .ctm-img{max-width:200px;margin:0 auto}.footer{padding:60px 0 40px}.footer .ft-map{height:400px}.footer .ft-title{font-size:26px}.footer .ft-logo{width:300px;margin:0 auto;max-width:100%}}@media screen and (min-width: 1px)and (max-width: 1023px){.introduction{padding:50px 0}.introduction .intro-wrapper{flex-direction:column}.introduction .intro-ig{margin-bottom:30px;width:500px;max-width:100%}.introduction .intro-img li{padding:10px}.introduction .intro-txt{width:100%}.introduction .intro-lable{font-size:22px;padding:15px 0 15px 30px;margin-bottom:20px}.introduction .intro-title{font-size:20px;margin-bottom:10px}.products .products-title{font-size:30px;margin-bottom:30px}.products dl{height:auto}.products .products-text{height:auto;padding:15px}.products .products-tt{font-size:20px}.products .products-list{padding-left:15px}.products .products-list li{font-size:16px;padding-left:13px}.products .products-list li::before{top:3px}.technology .tech-title{width:600px;height:70px}.technology .tech-title p{font-size:24px}.technology .tech-head p{font-size:14px}.customer .ctm-img{max-width:160px}.footer .ft-map{height:300px}.footer .ft-title{font-size:21px;margin-bottom:18px}.footer .ft-logo{width:200px}}@media screen and (min-width: 1px)and (max-width: 750px){.pc{display:none !important}.container{width:100%}p{margin-bottom:8px}#main{margin-top:70px}.index-visual .mvs-img img{min-height:182px;object-fit:cover}.introduction{padding:35px 0 40px}.introduction .intro-img li{padding:7px}.introduction .intro-lable{font-size:19px}.introduction .intro-title{font-size:18px}.introduction .intro-desc p{text-indent:20px}.products{margin-bottom:50px}.products .products-title{font-size:23px;margin-bottom:20px}.products dl{flex-direction:column !important;padding:20px 0}.products dl::after{left:-15px !important;right:-15px !important;width:auto;background-size:contain !important;background-position:center !important}.products dt{width:400px;max-width:100%;margin:0 auto 20px}.products dd{width:500px;max-width:100%;margin:0 auto}.products .products-text{border-radius:10px;padding:15px 20px}.products .products-tt{font-size:18px;margin-bottom:10px}.products .products-tt2{font-size:17px}.products .products-list li{margin-bottom:5px}.products .products-desc{font-size:16px;padding-left:10px}.technology{padding:50px 0}.technology .tech-title{width:90%;max-width:380px;height:50px;margin-bottom:30px}.technology .tech-title p{font-size:15px}.technology .tech-box{border-width:1px}.technology .tech-box li{border-width:1px}.technology .tech-item{padding:15px 15px 18px}.technology .tech-head p{font-size:13px}.technology .tech-img img{height:auto}.technology .tech-box{width:400px;max-width:100%;margin:0 auto}.technology .tech-w40,.technology .tech-w35,.technology .tech-w25{width:100%}.customer .customer-title{font-size:20px;margin-bottom:20px}.customer .customer-list li{width:50%;padding:10px}.customer .ctm-img{max-width:120px}.footer{padding:40px 0}.footer .ft-wrapper{flex-wrap:wrap;flex-direction:column}.footer .ft-map{width:100%;height:250px;margin-bottom:30px}.footer .ft-txt{width:100%}.footer .ft-title{font-size:17px}.footer .ft-info{margin-bottom:25px}.footer .sweet{pointer-events:auto}}@media screen and (min-width: 375px)and (max-width: 750px){.sp320{display:none}.technology .tech-title p{font-size:17px}.technology .tech-item{padding:20px 20px 24px}.technology .tech-head p{font-size:15px}.customer .customer-title{font-size:24px}.customer .customer-list li{width:33.3333333333%}}@media screen and (min-width: 425px)and (max-width: 750px){.sp375{display:none}.customer .customer-list li{width:auto}}@media screen and (min-width: 525px)and (max-width: 750px){.sp425{display:none}}@-moz-document url-prefix(){}/*# sourceMappingURL=responsive.css.map */
