@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:Roboto,sans-serif}body,h1,h2,h3,h4,h5,h6,a{margin:0;padding:0}li{list-style-type:none;margin:0;padding:0}ul,p{margin:0;padding:0}.navbar-container{position:fixed;width:100%;box-sizing:border-box;z-index:99999;transition:all .4s ease}.navbar-container-2{padding:5px 10px;transition:all .4s ease}.bg-navbar{background:#00d4ff;background:linear-gradient(90deg,#00d4ff,#073b9a 0%);padding:5px 20px;transition:all .4s ease;position:sticky;top:0}.nav-product-list{background:#00d4ff;background:linear-gradient(90deg,#00d4ff,#073b9a 0%)}.navbar-container-2>li:nth-child(2)>a{color:#fff;text-decoration:none}.nav-product-list>ul{display:flex;flex-direction:row;flex-wrap:wrap}.nav-product-list>ul>li{width:25%;position:relative;padding:25px;box-sizing:border-box;color:#fff;display:flex;align-items:center;flex-direction:row;gap:10px;font-size:15px;font-weight:700}.nav-product-list>ul>li>a{box-sizing:border-box;color:#fff;display:flex;align-items:center;flex-direction:row;gap:10px;font-size:15px;text-decoration:none;font-weight:700}.nav-product-list>ul>li:hover{background-color:#09f;cursor:pointer}.nav-product-list>ul>li>a>p{border-right:2px solid white;padding:5px;font-size:15px;font-weight:700}.navbar-machine-logo{font-size:35px}.navbar-container>ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.navbar-container>ul>li:last-child{display:none}.bg-contact-button-no-scroll{color:#fff;text-decoration:none;background:#00d4ff;background:linear-gradient(90deg,#00d4ff,#073b9a 0%);transition:.3s;padding:12px;border-radius:8px;font-size:17px}.bg-contact-button-scroll{background:#fff;color:#fff;transition:.3s;padding:12px;border-radius:8px;font-size:17px;text-decoration:none;background:linear-gradient(90deg,#ffffff46,#ffffff3f 0%)}.navbar-container>ul>li:nth-child(1)>a>img{width:180px}.navbar-container>ul>li:nth-child(2){display:flex;flex-direction:row;gap:10px}.navbar-container>ul>li:nth-child(2)>a{color:#fff;text-decoration:none;padding:12px;border-radius:8px;font-size:17px;display:flex;justify-content:center;align-items:center;position:relative}.navbar-container>ul>li:nth-child(2)>a:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:100%;background-color:#00d4ff;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.navbar-container>ul>li:nth-child(2)>a:hover:after,.navbar-container>ul>li:nth-child(2)>a:focus-visible:after{transform:scaleX(1)}.navbar-container>ul>li:nth-child(2)>a:hover{color:#00d4ff}.home-page-hero{position:relative;width:100%;height:min(70vh,640px);overflow:hidden;display:flex;justify-content:center;color:#fff;align-items:center}.hero-carousel{position:relative;width:100%;height:100%}.hero-slide{position:absolute;inset:0;background-size:contain;background-position:right top;background:fixed no-repeat center center;opacity:0;transition:opacity 2s ease-in-out}.hero-slide.active{opacity:1}.hero-scrolle{display:flex;justify-content:center;padding:10px;box-sizing:border-box;border:1px solid white;height:60px;width:40px;font-size:10px;font-weight:900;position:relative;bottom:0;border-radius:35px 35px 30px 30px}.hero-main-text{font-size:30px}.hero-dots{display:flex;gap:8px;z-index:2;margin-bottom:30px}.hero-scrolle-bar{height:20px;width:2px;background:#fff}.hero-dot{width:13px;height:13px;border-radius:9999px;border:2px solid white;background:transparent;opacity:.7;cursor:pointer;padding:0}.hero-dot.active{background:#fff;opacity:1}.hero-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}html{scroll-behavior:smooth}.hero-main{position:absolute;inset:0;display:flex;flex-direction:column;place-items:center;z-index:2;gap:20px}.scrolle-notif{position:absolute;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero-angle{position:relative;left:50px}.hero-main a{background:#0033996e;color:#fff;font-size:17px;padding:20px 80px;font-weight:500;border-radius:4px;border:none;text-decoration:none;box-sizing:border-box}.hero-main a:hover{background:#000000bf}.hero-main{background-color:#0005502a;height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.bouncing-element{position:relative;animation:bounce 2s ease-in-out infinite alternate}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.product-details{position:absolute;top:70%;background:#0b0b33;color:#fff;padding:20px;box-shadow:0 8px 24px #0000004d;width:300px;margin-top:15px;transition:.3s ease;z-index:10000;white-space:normal}.product-details:before{content:"";position:absolute;top:-8px;left:40%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(11,11,51,.644)}.product-details ul li{padding:5px 0;font-size:10px;color:#fff;font-size:16px}.product-details>ul>li{display:flex;flex-direction:row;align-items:center;gap:10vpx}.product-details>ul>li>a{color:#fff;text-decoration:none;font-size:17px;font-weight:400}.product-details>ul>li>div{height:2px;width:15px;background-color:#fff}.vision-section{padding:80px 20px;max-width:1200px;margin:0 auto}.vision-cards-container{display:flex;flex-direction:column;gap:60px}.vision-card{display:flex;align-items:center;gap:60px;justify-content:center;padding:40px;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:translateY(50px);animation:cardSlideIn .8s ease forwards;position:relative;overflow:hidden}.vision-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .4s ease}.vision-card:hover:before{transform:scaleX(1)}.vision-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.vision-card.row-reverse{flex-direction:row-reverse}.vision-card.row-standard{flex-direction:row}.vision-image-container{height:380px;width:500px;border-radius:16px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 12px 30px #00000026;transition:all .4s ease;position:relative;overflow:hidden}.vision-image-container:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);opacity:0;transition:opacity .3s ease}.vision-card:hover .vision-image-container{transform:scale(1.03);box-shadow:0 20px 45px #0003}.vision-card:hover .vision-image-container:after{opacity:1}.vision-content{flex:1;min-height:350px;display:flex;flex-direction:column;justify-content:center;padding:20px}.vision-content h3{font-size:2.5rem;font-weight:800;margin-bottom:24px;background:linear-gradient(135deg,#2c3e50,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.vision-content h3:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;transition:width .3s ease}.vision-card:hover .vision-content h3:after{width:100px}.vision-content p{font-size:1.15rem;line-height:1.8;color:#5a6c7d;margin-bottom:0;text-align:justify}.vision-card:nth-child(1){animation-delay:.1s}.vision-card:nth-child(2){animation-delay:.3s}.vision-card:nth-child(3){animation-delay:.5s}@keyframes cardSlideIn{to{opacity:1;transform:translateY(0)}}.vision-icon{font-size:3rem;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1024px){.vision-card{gap:40px;padding:30px}.vision-image-container{height:320px;width:400px}.vision-content h3{font-size:2.2rem}}@media (max-width: 768px){.vision-section{padding:60px 15px}.vision-cards-container{gap:40px}.vision-card,.vision-card.row-reverse,.vision-card.row-standard{flex-direction:column;text-align:center;padding:30px 25px;gap:30px}.vision-image-container{height:250px;width:100%;max-width:400px}.vision-content{min-height:auto;padding:0}.vision-content h3{font-size:2rem}.vision-content h3:after{left:50%;transform:translate(-50%)}.vision-content p{font-size:1.05rem;text-align:center}}@media (max-width: 480px){.vision-section{padding:40px 10px}.vision-card{padding:25px 20px;gap:25px}.vision-image-container{height:200px}.vision-content h3{font-size:1.8rem}.vision-content p{font-size:1rem}.OUR_SERVICE_CONTAINER>div:first-child{position:relative;max-width:1200px;padding:0 14px;width:100%;overflow:hidden}}.vision-image-container{background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0 80px);background-size:600px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.home-page-products{background:fixed no-repeat center center;background-image:url(https://www.tamagawa-seiki.com/common/img/top/bg_product.jpg);background-size:cover;color:#fff}.home-page-products>div{box-sizing:inherit;position:relative;width:90%;margin:0 auto;padding-bottom:30px}.home-page-products>div>h1{font-size:60px;display:flex;padding:30px 0;justify-content:center;align-items:center;flex-direction:column;text-align:center}.home-page-products>div>h1>div{background-color:#fff;height:10px;width:140px;font-family:Roboto,sans-serif;font-weight:700}.home-page-products>div>h1:after{content:"";position:absolute;padding-top:25px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%);bottom:0;border-bottom:6px solid #FFF}.home-page-products-box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;display:inline-block;box-sizing:border-box}.home-page-products-box>li{display:inline-block;width:49.5%;height:240px;margin:.5px;position:relative;box-sizing:border-box;transition:all .3s ease;background-color:#fff;-webkit-transition:all .3s}.home-page-products-box>li>a{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;width:100%;gap:50px}.home-page-products-box>li>a>div{display:flex;justify-content:center;align-items:center;gap:5px;flex-direction:column}.home-page-products-box>li>a>div>p:nth-child(1){font-size:40px;color:#039;font-weight:700;text-align:center;display:block;position:relative;border-bottom:2px solid black}.home-page-products-box>li>a>div>p:nth-child(3){color:#020202;text-align:center;font-weight:700;font-size:12px}.section-1{height:100vh;background-color:#00f}.home-page-products-box>li:hover .btn>button{transform:translateY(0);opacity:1;bottom:40%}.home-page-products-box>li:hover .btn{opacity:1;bottom:0%}.btn{position:absolute;display:flex;justify-content:center;align-items:center;cursor:pointer;height:inherit;width:inherit;transition:.5s;z-index:3}.btn>button{position:absolute;bottom:40%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 30px;background:#fff;border-radius:5px;border:1px solid white;font-weight:600;letter-spacing:1px;color:#333;text-decoration:none;transition:.5s;transform:translateY(30px);opacity:0;z-index:3;background-color:transparent;color:#fff}.btn:hover{background:#003399da;color:#fff}.btn:hover .btn>button{color:#fff;transform:translateY(-5px)}.section-2{background:fixed no-repeat center center;background-image:url(https://www.tamagawa-seiki.com/common/img/base/bg_footer.jpg);background-size:cover;height:480px;position:relative;z-index:120;color:#fff}.home-page-hero{background:fixed no-repeat center center;background-size:cover;height:100vh;position:relative;z-index:120}.section-2>div{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.section-2>div>h1{font-size:20px;padding-top:15px;text-align:center}.noscroll{transition:.3s;background-color:transparent;box-sizing:border-box;position:fixed;z-index:9999;width:100%}.scroll{background:#00d4ff;background:linear-gradient(90deg,#00d4ff,#073b9a 0%);transition:.3s;box-sizing:border-box;position:fixed;z-index:9999;width:100%}.Contact-us-button{background:#00d4ff;background:linear-gradient(90deg,#00d4ff,#073b9a 0%);color:#fff;font-family:Roboto,sans-serif;padding:15px;font-size:14px;text-decoration:none;border-radius:10px;position:relative}.scroll .Contact-us-button:hover{background:#fff;background:linear-gradient(90deg,#ffffff46,#ffffff3f 0%)}.scroll .Contact-us-button{background:#fff;background:linear-gradient(90deg,#ffffff2a,#ffffff1f 0%)}.Contact-us-button:hover:after,.Contact-us-button:focus-visible:after{transform:scaleX(1)}.menu-hero{background:#003399da}.numbers-section{color:#fff;background:fixed no-repeat center center;background-image:url(https://qaziengineering.com/wp-content/uploads/2023/12/medical-laboratory-scaled-1.jpg);background-size:cover}.numbers-section>div>ul{display:grid;grid-template-columns:auto auto auto auto;gap:30px;margin-top:20px}.numbers-section>div>h1{font-size:50px;justify-content:center;text-align:center}.numbers-section>div{background:#0000008e;padding:70px 100px}.numbers-section>div>ul>li>h1{color:#00d4ff;font-size:50px;font-family:Oswald,sans-serif;font-weight:400}.numbers-section>div>ul>li>h2{font-family:Oswald,sans-serif}.About-us-home>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:50px;height:140vh;background-color:#fff;box-sizing:border-box}.About-us-home>div>div{box-sizing:border-box;width:50%;color:#000}.About-us-home>div>div:first-child{position:relative}.About-us-home>div>div:first-child>img{position:absolute}.About-us-home>div>div:first-child>img:nth-child(1){top:0;z-index:5;width:80%}.About-us-home>div>div:first-child>img:nth-child(2){left:300px;width:55%;z-index:5;top:400px}.About-us-home>div>div:first-child>img:nth-child(3){right:262px;width:35%;bottom:-14px;z-index:6}.About-us-home>div>div:last-child{box-sizing:border-box;padding:100px 0 100px 100px;height:100%}.About-us-home>div>div:last-child>div{display:flex;flex-direction:column;height:100%}.About-us-home>div>div:last-child>div>h1{font-size:70px;color:#039;width:300px;line-height:80px;padding:20px 0;font-weight:500}.About-us-home>div>div:last-child>div>div{height:5px;width:100px;background-color:#00f}.About-us-home>div>div:last-child>div>h3{font-size:30px;color:#000;width:400px;color:#039;line-height:40px;padding:20px 0}.About-us-home>div>div:last-child>div>p{font-size:18px;color:#000;color:#039;line-height:30px;padding:20px 0}.nav-menu{background:#0000ffa4}.menu-hero{position:absolute;top:100%;left:0;width:100%;background:#153c8af2;color:#fff;box-sizing:border-box;overflow:visible;max-height:0;opacity:0;transition:max-height .5s ease,opacity .4s ease,padding .5s ease;z-index:9998}.menu-hero.show{max-height:1000px;opacity:1;padding-bottom:200px;transition:max-height .6s ease .1s,opacity .5s ease .2s,padding .6s ease .1s}.number{padding-right:10px;font-weight:700;border-right:1px solid white}.product{display:flex;flex-direction:row;flex-wrap:wrap;padding:20px;box-sizing:border-box;border-bottom:1px solid gray}.product>li{width:50%}.product>li:first-child{display:flex;justify-content:center;align-items:center}.product>li:first-child>img{width:50%}.product>li:last-child{box-sizing:border-box;padding:20px}.product>li:last-child>h1{font-size:50px;margin-bottom:10px}.product>li:last-child>p{font-size:15px;font-weight:500;color:gray;margin-bottom:20px}.product>li:last-child>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.product>li:last-child>div>div{width:50%;border:1px solid lightgray;padding:15px;border-radius:5px}.product>li:last-child>div>div>h1{font-size:20px;margin-bottom:10px}.product>li:last-child>div>div>p{font-size:25px;color:gray}.technical-specifications{padding:50px}.technical-specifications>div{display:flex;flex-direction:row;flex-wrap:wrap;box-sizing:border-box;gap:20px}.technical-specifications>div>div:first-child{border-radius:6px;overflow:hidden;background-color:#f4f5f5}.technical-specifications>div>div:last-child{width:400px;display:flex;flex-direction:column;gap:20px}.technical-specifications>div>div:last-child>div{background-color:#f4f5f5;box-sizing:border-box;padding:30px;border-radius:8px}.technical-specifications>div>div:last-child>div>h1{margin-bottom:20px;font-size:30px}.technical-specifications>div>div:last-child>div>div{margin-bottom:20px}.technical-specifications>div>div:last-child>div>ul{margin-bottom:20px;display:flex;flex-direction:row;align-items:center;gap:10px}.technical-specifications>div>div:last-child>div>div>h2{font-size:20px;margin-bottom:10px}.technical-specifications>div>div:last-child>div>div>p{color:#808080bd}.technical-specifications>div>div:first-child{flex:1;padding:50px}.technical-specifications>div>div:first-child>h2{margin-bottom:20px;font-size:30px}.specifications{display:flex;flex-direction:row;border:1px solid rgba(128,128,128,.678);border-radius:7px;overflow:hidden}.specifications>ul{width:50%}.specifications>ul:first-child{border-right:1px solid rgba(128,128,128,.678);width:50%}.specifications>ul:first-child>li{font-size:20px;font-weight:500}.specifications>ul:last-child>li{font-size:20px;font-weight:400;color:gray}.specifications>ul>li{padding:20px}.specifications>ul>li:nth-child(2n){background-color:#eef0f1}.products-about{padding:60px 20px;max-width:1200px;margin:0 auto}.products-about>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;margin-bottom:80px;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.products-about>div:nth-child(odd){flex-direction:row}.products-about>div:nth-child(2n){flex-direction:row-reverse}.products-about>div>div{flex:1;min-width:300px;max-width:500px;height:300px}.products-about>div>div:first-child{box-sizing:border-box;padding:20px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:5px;box-shadow:0 10px 30px #00000014;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;overflow:hidden}.products-about>div>div:first-child:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.products-about h1{font-size:2.2rem;font-weight:700;color:#2c3e50;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.products-about p{font-size:1.1rem;line-height:1.7;color:#5a6c7d;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.img-container{border-radius:5px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 15px 35px #0000001a;transition:all .4s ease;position:relative}.img-container>img{width:100%;height:100%;object-fit:cover}.img-container:hover{transform:scale(1.02);box-shadow:0 20px 45px #00000026}.img-container:hover:before{opacity:1}.img-placeholder{background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;overflow:hidden}.placeholder-content{text-align:center;color:#6c757d}.placeholder-content p{font-size:1.1rem;font-weight:500;margin:0}.products-about>div:nth-child(1){animation-delay:.1s}.products-about>div:nth-child(2){animation-delay:.3s}.products-about>div:nth-child(3){animation-delay:.5s}.products-about>div:nth-child(4){animation-delay:.7s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.products-about>div:nth-child(odd){flex-direction:row}.products-about>div:nth-child(2n){flex-direction:row-reverse}}.img-category{width:100%}.product-page-p{padding:50px}.product-page-p>p{text-align:center;font-size:18px;color:gray;line-height:30px}.product-page-p-2{padding:50px}.product-page-p-2>h1{text-align:center;font-size:30px;line-height:30px;margin-bottom:20px}.product-page-p-2>p{text-align:center;font-size:18px;color:gray;line-height:30px}.product-outlet{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:30px;padding:40px}.product-outlet-h1{padding:30px 180px;text-align:center}.products-card{width:30%}.products-card>img{width:80%}.products-card>p{font-size:15px;color:gray;text-align:justify;padding:10px 0}.products-card>h1{font-size:25px}.products-card>a{text-decoration:none}.products-card>a:hover{text-decoration:underline}.ham{display:none}.nave-pc{display:block}.nave-pc>li>a{color:#fff;text-decoration:none}textarea.contact-input{height:140px;resize:none;overflow:auto}.network{background-color:#f3f3f3ad}.network>div:first-child{padding:30px}.network>h1{text-align:center;font-size:50px;color:#000;padding:20px 0 30px}.network>div>img{width:100%;mix-blend-mode:multiply}.map-network{max-width:100%;height:auto;padding:40px;box-sizing:border-box}.our-tech>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:40px;padding:50px;background-color:#fff;box-sizing:border-box}.our-tech>div>div{box-sizing:border-box;width:45%;color:#000}.our-tech>div>div:first-child>img{width:100%}.our-tech>div>div:last-child{box-sizing:border-box;height:100%}.our-tech>div>div:last-child>div{display:flex;flex-direction:column;height:100%}.our-tech>div>div:last-child>div>h1{font-size:70px;color:#039;width:250px;line-height:80px;padding:0 0 10px;font-weight:500}.our-tech>div>div:last-child>div>div{height:5px;width:100px;background-color:#00f}.our-tech>div>div:last-child>div>h3{font-size:30px;color:#000;width:400px;color:#039;line-height:40px;padding:20px 0}.our-tech>div>div:last-child>div>p{font-size:18px;color:#000;color:#039;line-height:30px;padding:20px 0}.contact-us-section{padding:60px 20px;background:linear-gradient(135deg,#0d2c54,#0a74da,#00d4ff);min-height:100vh;display:flex;flex-direction:column;align-items:center}.contact-header{text-align:center;margin-bottom:60px;max-width:800px}.contact-header h2{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:20px;text-shadow:0 4px 8px rgba(0,0,0,.3);background:linear-gradient(45deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-header p{font-size:1.3rem;color:#ffffffe6;line-height:1.6;margin:0}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;width:100%;align-items:start}.contact-map{width:100%;height:500px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease}.contact-map:hover{transform:translateY(-5px)}.contact-iframe{width:100%;height:100%;border:none;border-radius:5px}.contact-form-container{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:40px;box-shadow:0 20px 40px #0003;transition:transform .3s ease}.contact-form-container:hover{transform:translateY(-5px)}.form-header{text-align:center;margin-bottom:30px}.form-header h3{font-size:2rem;color:#fff;margin-bottom:10px;font-weight:600}.form-header p{color:#fffc;font-size:1rem;margin:0}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.input-group{display:flex;flex-direction:column}.input-group.full-width{grid-column:1 / -1}.form-label{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:4px}.required{color:#ff4757;font-size:.8rem}.form-input,.form-textarea{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:12px;padding:12px 16px;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input-2{background:#00d4ff;border:2px solid rgba(255,255,255,.3);border-radius:12px;padding:12px 16px;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input::placeholder,.form-textarea::placeholder{color:#fff9}.form-input:focus,.form-textarea:focus{outline:none;border-color:#00d4ff;background:#ffffff26;box-shadow:0 0 0 3px #00d4ff1a}.form-textarea{resize:vertical;min-height:120px;font-family:inherit}.character-hint{font-size:.8rem;color:#ffffffb3;margin-top:5px}.submit-button{background:linear-gradient(135deg,#00d4ff,#0a74da);color:#fff;border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;box-shadow:0 8px 20px #00d4ff4d}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #00d4ff66;background:linear-gradient(135deg,#00d4ff,#0a74da 80%)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-button.submitting{background:linear-gradient(135deg,#0a74da,#0d2c54)}.spinner{width:18px;height:18px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.contact-container{gap:30px}.contact-form-container{padding:30px}}@media (max-width: 768px){.contact-us-section{padding:40px 20px}.input-group{display:flex;flex-direction:column;margin-bottom:15px}.products-about>div>div{flex:1;min-width:300px;max-width:500px;height:100%}.contact-form{display:flex;flex-direction:column;gap:0px}.contact-header h2{font-size:2.5rem}.contact-header p{font-size:1.1rem}.contact-container{grid-template-columns:1fr;gap:30px}.contact-map{height:400px;order:2}.contact-form-container{order:1}.form-row{grid-template-columns:1fr;gap:0}.form-header h3{font-size:1.7rem}.OUR_SERVICE_CONTAINER>div:first-child{position:relative;max-width:1200px;padding:0 14px;width:100%;overflow:hidden}}@media (max-width: 480px){.contact-us-section{padding:30px 15px}.contact-header{margin-bottom:40px}.contact-header h2{font-size:2rem}.contact-header p{font-size:1rem}.contact-form-container{padding:25px 20px;border-radius:5px}.form-header h3{font-size:1.5rem}.hero-scrolle-bar{height:80px;width:2px;background:#fff}.form-input,.form-textarea{padding:10px 14px;font-size:.9rem}.submit-button{padding:14px 24px;font-size:1rem}.contact-map{height:300px;border-radius:5px}}@media (prefers-color-scheme: dark){.contact-form-container{background:#0000004d}.form-input,.form-textarea{background:#0003}}@media (prefers-contrast: high){.contact-form-container{border:2px solid white;background:#000c}.form-input,.form-textarea{border:2px solid white;background:#000}}@media (prefers-reduced-motion: reduce){.contact-map,.contact-form-container,.submit-button{transition:none}.spinner{animation:none}}.scroll-float{overflow:hidden}.scroll-float-text,.char{display:inline-block}.hero-txt{font-size:80px;font-weight:900}.main-about-us-page{padding:50px;box-sizing:border-box}.main-about-us-page-section-1>div{text-align:center;font-size:30px;display:flex;justify-content:center;align-items:center;gap:15px}.main-about-us-page-section-1>div>div{height:20px;width:20px;border-radius:50%;background-color:orange}.main-about-us-page-arrow{transform:rotate(-45deg);color:orange;font-weight:600;font-size:20px}.main-about-us-page-section-2{display:flex;place-content:center}.main-about-us-page-section-2>h1{font-size:50px;text-align:center;font-weight:400;max-width:650px}.main-about-us-page-section-3{display:flex;margin-top:30px;padding:20px;box-sizing:border-box;background-color:#d3d3d3b6;border-radius:10px}.main-about-us-page-section-3>div{width:50%}.main-about-us-page-section-3>div:last-child{width:50%;display:flex;place-content:center;flex-direction:column;justify-content:center;align-items:center}.main-about-us-page-section-3>div>img{width:80%}.main-about-us-page-section-3>div:first-child{box-sizing:border-box;padding:30px}.main-about-us-page-section-3>div:first-child>h1{font-size:35px;font-weight:500;max-width:380px}.main-about-us-page-section-3>div:first-child>p{margin-bottom:15px}.section-2>div>img{width:30%}.map-contorls{display:flex;justify-content:center;align-items:center;gap:1vw;padding:30px;color:#fff}.map-contorls>button:nth-child(1){display:flex;justify-content:center;align-items:center;padding:5px;background-color:#446bb3;font-size:15px;border:none;color:#fff;cursor:pointer}.map-contorls>button:nth-child(2){display:flex;justify-content:center;align-items:center;padding:5px;background-color:#446bb3;font-size:15px;cursor:pointer;border:none;color:#fff}.map-contorls>button:nth-child(3){display:flex;justify-content:center;align-items:center;cursor:pointer;padding:5px;color:#fff;background-color:#446bb3;font-size:15px;border:none}@media only screen and (max-width: 768px){.main-about-us-page{padding:15px;box-sizing:border-box}.product-page-p{padding:15px}.OUR_SERVICE_CONTAINER>div:first-child{position:relative;max-width:100%;padding:0 14px;width:100%;overflow:hidden}.Vision-Card{display:flex;flex-direction:column;align-items:center;gap:20px;justify-content:center;padding:0 15px}.Vision-Card>div:first-child{height:200px;width:100%;background-size:cover}.Vision-Card-1>div:first-child{height:200px;width:300px;background-size:cover}.main-about-us-page-section-2>h1{font-size:25px;text-align:center;font-weight:400;max-width:650px}.Vision-Card-1{display:flex;flex-direction:column;align-items:center;gap:20px;padding:15px;justify-content:center}.hero-txt{font-size:34px;font-weight:900}.hero-main>h1{font-size:20px}.hero-angle{position:relative;left:10px}.hero-main a{padding:19px 30px;margin-bottom:44px}.scrolle-notif{bottom:-20px}.About-us-home>div{display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:center;padding:20px;height:140vh;background-color:#fff;box-sizing:border-box}.About-us-home>div>div{box-sizing:border-box;width:100%;color:#000}.About-us-home>div>div:last-child{box-sizing:border-box;padding:0;height:100%}.About-us-home>div>div:last-child>div>h1{font-size:36px;color:#039;width:100%;line-height:37px;line-height:50px;font-weight:500}.About-us-home>div>div:last-child>div>h3{font-size:30px;color:#000;width:100%;color:#039;line-height:40px;padding:20px 0}.About-us-home>div>div:last-child>div>p{font-size:18px;color:#000;color:#039;line-height:30px;padding:10px 0;width:100%}.About-us-home>div>div:first-child>img:nth-child(1){top:-500px;z-index:5;width:80%}.About-us-home>div>div:first-child>img:nth-child(2){left:149px;width:55%;z-index:6;top:-300px}.About-us-home>div>div:first-child>img:nth-child(3){right:152px;width:50%;bottom:30px;z-index:7}.home-page-products>div>h1{font-size:31px;display:flex;padding:41px 0 20px;justify-content:center;align-items:center;flex-direction:column;text-align:center}.home-page-products>div>h1>div{background-color:#fff;height:5px;width:140px;font-family:Roboto,sans-serif;font-weight:700}.home-page-products-box>li>a>img{width:80%}.home-page-products-box>li>a{display:flex;flex-direction:COLUMN;justify-content:center;align-items:center;height:100%;width:100%;gap:10px}.home-page-products-box>li>a>div>p:nth-child(1){font-size:25px}.btn>button{padding:10PX 20PX}.numbers-section>div{background:#0000008e;padding:15px}.numbers-section>div>h1{font-size:23px;justify-content:center;text-align:center}.numbers-section>div>ul{display:flex;flex-direction:column;gap:30px;margin-top:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-50px)}}.numbers-section>div>ul>li{display:flex;justify-content:center;align-items:center;flex-direction:column}.numbers-section>div>ul>li>p{text-align:center}.our-tech>div>div{box-sizing:border-box;width:100%;color:#000}.our-tech>div{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;gap:40px;padding:20px;background-color:#fff;box-sizing:border-box}.our-tech>div>div:last-child>div>h1{font-size:50px;display:flex;padding:0 0 10px;justify-content:center;align-items:center;flex-direction:column;text-align:center}.our-tech>div>div:last-child>div>h3{font-size:30px;color:#000;width:100%;color:#039;line-height:40px;padding:9px 0}.our-tech>div>div:last-child>div>p{font-size:18px;color:#000;color:#039;line-height:30px;padding:10px 0}.section-2>div>img{width:80%}.section-2>div>h1{font-size:13px;padding-top:15px;text-align:center}.network>h1{text-align:center;font-size:32px;color:#000;padding:10px 0}.section-2{background:fixed no-repeat center center;background-image:url(https://www.tamagawa-seiki.com/common/img/base/bg_footer.jpg);background-size:cover;height:290px;position:relative;z-index:120;color:#fff}.contact-us-section>ul{display:flex;justify-content:center;flex-direction:column-reverse;align-items:center;gap:50px}.contact-us-section{box-sizing:border-box;background:linear-gradient(to bottom right,#0d2c54,#0a74da)}.contact-us-section>ul>li{width:100%}.contact-us-section>ul>li:last-child{border:1px solid white;border-radius:10px;background-color:#ffffff27;padding:0}.contact-us-map{height:100%;width:90%}}.footer{border-top:1px solid hsl(var(--border));background:#00d4ff;background:linear-gradient(90deg,#00d4ff,#073b9a 0%);margin-top:auto;color:#fff}.footer__container{max-width:1280px;margin:0 auto;padding:48px 16px}.footer__grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer__grid{grid-template-columns:repeat(4,1fr)}.OUR_SERVICE_CONTAINER>div:first-child{padding:0}}.footer__section{display:flex;flex-direction:column;gap:16px}.footer__brand{display:flex;align-items:center;gap:8px}.footer__brand-icon{width:24px;height:24px;color:hsl(var(--primary))}.footer__brand-text{font-size:18px;font-weight:700}.footer__description{font-size:14px;color:hsl(var(--muted-foreground))}.footer__heading{font-weight:600}.footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer__link{color:#fff;font-size:14px;text-decoration:none;padding:4px 8px;border-radius:6px;display:inline-block;position:relative}.footer__link:hover:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--elevate-1);z-index:999}.footer__contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__contact-item{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:hsl(var(--muted-foreground))}.footer__contact-icon{width:16px;height:16px;margin-top:2px;flex-shrink:0}.footer__bottom{margin-top:32px;padding-top:32px;border-top:1px solid hsl(var(--border));text-align:center;font-size:14px;color:hsl(var(--muted-foreground))}.footer__logo{width:190px}.products-card-section{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px 50px;box-sizing:border-box}.products-card-section>ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;gap:10px}.products-card-section>ul>li{width:calc(80%/3);border:1px solid rgb(207,207,207);border-radius:14px;overflow:hidden}.products-card-section>ul>li>img{width:100%;height:250px}.products-card-section>ul>li>div{padding:10px;box-sizing:border-box}.products-card-section>ul>li>div>div>h2{font-size:20px;margin-bottom:10px}.products-card-section>ul>li>div>div>p{font-size:15px;margin-bottom:10px;color:#4b4a4a}.products-card-section>ul>li>div>h3{font-size:15px;font-weight:700;margin-bottom:10px}.products-card-section>ul>li>div>ul{list-style-type:disc}.products-card-section>ul>li>div>ul>li{font-size:15px;margin-bottom:10px;color:#4b4a4a}.products-card-section>ul>li>div>a{width:100%;border:1px solid gray;padding:5px;text-decoration:none;display:flex;background-color:#fff}.ul-secrivec-card li{margin-left:20px;font-size:14px;margin-bottom:8px}.ul-secrivec-cardli::marker{color:#1a3a52}.OUR_SERVICE_CONTAINER{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.OUR_SERVICE_CONTAINER>div:first-child{position:relative;display:flex;justify-content:center;align-items:center;gap:30px;width:100%;overflow:hidden}.OUR_SERVICE_CARDS_CONTAINER{display:flex;gap:24px;justify-content:center;transition:.3s ease;width:100%;padding:20px 0;box-sizing:border-box}.OUR_SERVICE_CARDS_CONTAINER>div{background-color:#fff;border-radius:12px;width:350px;overflow:hidden;box-shadow:#000;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;flex-shrink:0}.OUR_SERVICE_IMAGE{position:relative;height:200px;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:space-between;padding:16px}.OUR_SERVICE_IMAGE_BADGE{background-color:#fff;color:#1a3a52;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:"600";box-shadow:"0 2px 4px rgba(0, 0, 0, 0.1)"}.OurSecriveCards{display:flex;justify-content:space-around;padding:20px 0}.OurSecriveCards>div{border:1px solid #ddd;padding:15px;width:50%;text-align:center}.dot-box{position:absolute;display:flex;bottom:0;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%}.dots{height:10px;width:10px;background-color:red}.Service-SCROLL-right{display:block;position:absolute;Right:0;top:50%}.Service-SCROLL-left{display:block;position:absolute;left:0;top:50%}.carousel-navigation{display:flex;justify-content:center;margin-top:20px}.carousel-navigation button{margin:0 10px;padding:8px 15px;cursor:pointer}.whatsapp-button{display:flex;position:fixed;bottom:20px;right:20px;font-size:40px;z-index:99999999999999;cursor:pointer;border-radius:100px;overflow:hidden;background-color:#fff;box-sizing:border-box;padding:10px;transition:2s ease;box-shadow:#00000059 0 5px 15px}.Flags{font-family:sans-serif;text-align:center}.Flags-img{width:116px;height:80px;padding:0 15px;object-fit:cover}.Flags-img:last-of-type{padding-left:0}.inner{position:relative;width:100%;overflow:hidden;height:115px;display:flex;justify-content:center;align-items:center}.wrapper{position:absolute;display:flex}.wrapper>section{display:flex;animation:swipe var(--speed) linear infinite backwards}@keyframes swipe{0%{transform:translate(0)}to{transform:translate(-100%)}}.flag-nae{font-weight:500;margin-top:5px}@media only screen and (max-width: 768px){.navbar-container-2{padding:14px 10px}.navbar-container>ul>li:last-child{display:block}.navbar-container>ul>li:nth-child(2){display:none}.navbar-container>ul>li:nth-child(3){display:none}.nav-product-list{display:none}.mobile-menu-open{background:#00d4ff;background:linear-gradient(90deg,#00d4ff,#073b9a 0%)}.mobile-menu-open>div{display:flex;flex-direction:column}.mobile-menu-open>div>a{color:#fff;padding:15px;text-decoration:none}.mobile-menu-open>div>div{color:#fff;padding:0;text-decoration:none}.mobile-products-section{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.mobile-products-header{color:#fff;padding:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;transition:background-color .2s ease}.mobile-products-header:hover{background-color:#ffffff1a}.mobile-arrow{transition:transform .3s ease;font-size:14px}.mobile-arrow.rotated{transform:rotate(180deg)}.mobile-products-list{background-color:#0003;max-height:300px;overflow-y:auto}.mobile-product-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .2s ease}.mobile-product-item:hover{background-color:#ffffff1a}.mobile-product-item:last-child{border-bottom:none}.mobile-product-icon{font-size:16px;color:#00d4ff}.mobile-product-number{font-size:12px;font-weight:700;color:#00d4ff;min-width:20px}.mobile-product-title{font-size:14px;flex:1}.Flags-img{width:100px;height:60px;padding:0 15px;object-fit:cover}.map-contorls{display:flex;justify-content:center;align-items:center;gap:1vw;padding:9px;color:#fff}.map-contorls>button:nth-child(1){padding:15px}.map-contorls>button:nth-child(2){padding:15px}.map-contorls>button:nth-child(3){padding:15px}.OUR_SERVICE_CARDS_CONTAINER>div{background-color:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:#000;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;flex-shrink:0}.OUR_SERVICE_CONTAINER{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}}.header-component{height:350px;width:100%;color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat}.header-component>div{background-color:#0000008c;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;padding-left:60px;box-sizing:border-box}.header-component>div>h1{font-size:45px}.header-component>div>p{font-size:18px}.header-component>div>p>a{color:#fff;text-decoration:none}@media (max-width: 768px){.header-component{height:250px}.header-component>div{padding-left:20px;box-sizing:border-box}.header-component>div>h1{font-size:30px}.header-component>div>p{font-size:14px}}
