@charset "UTF-8";html{scroll-behavior:smooth}#container{width:1400px;margin:0 auto}@media screen and (max-width:1400px){#container{width:90%}}#global-header{width:100%}#global-header .inner{width:1400px;margin:0 auto;display:flex;justify-content:space-between}#global-header .inner .logo{width:20%;margin:auto 3%;z-index:1}@media screen and (max-width:1100px){#global-header .inner .logo{width:30%;margin:20px auto 0}}#global-header .inner .logo a img{width:100%;margin:0 auto;display:block;height:auto}#global-header .inner #global-navi{width:50%;margin:auto 0}#global-header .inner #global-navi ul{display:flex;justify-content:space-between;align-items:center;flex:1;width:100%}#global-header .inner #global-navi ul li{position:relative;width:100%;z-index:1}#global-header .inner #global-navi ul li:hover ul{display:block;overflow:visible;top:70px;color:#fff;width:100%}#global-header .inner #global-navi ul li a{color:#000;font-family:'Noto Sans JP',sans-serif;font-size:1.55em;padding:25px 0;width:100%;display:inline-block;text-align:center;transition:all .5s ease;margin:.2em 0;position:relative;text-decoration:none}#global-header .inner #global-navi ul li a:before{height:14px;width:14px;position:absolute;content:'';-webkit-transition:all .35s ease;transition:all .35s ease;opacity:0;left:0;top:0;border-left:3px solid #ff6400;border-top:3px solid #ff6400;-webkit-transform:translate(100%,50%);transform:translate(100%,50%)}#global-header .inner #global-navi ul li a:after{height:14px;width:14px;position:absolute;content:'';-webkit-transition:all .35s ease;transition:all .35s ease;opacity:0;right:0;bottom:0;border-right:3px solid #ff6400;border-bottom:3px solid #ff6400;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}#global-header .inner #global-navi ul li a:hover{color:#fff}#global-header .inner #global-navi ul li a:hover:before{-webkit-transform:translate(70%,70%);transform:translate(70%,70%);opacity:1}#global-header .inner #global-navi ul li a:hover:after{-webkit-transform:translate(-70%,-70%);transform:translate(-70%,-70%);opacity:1}#global-header .inner #global-navi ul li a span{transition:all .5s ease}#global-header .inner #global-navi ul li a:hover span{color:#ff6400;display:block}#global-header .inner #global-navi ul li a:hover{color:#ff6400;padding:24px 0}#global-header .inner #global-navi ul li ul{display:none;position:absolute;width:100%}#global-header .inner #global-navi ul li ul a{color:#fff;width:100%}#global-header .inner #global-navi ul li ul a:hover{width:100%;text-align:center;background-color:#fff}@media screen and (max-width:1400px){#global-header .inner{width:100%}}@media screen and (max-width:1100px){#global-header .inner #global-navi{display:none}}main#container .logo h2:before{content:"";display:block;width:36px;height:45px;margin:0 auto;background:url(//jintec-inc.co.jp/wp-content/themes/jintec-inc/css/../flow/images/logo.svg) no-repeat;background-size:35px 35px}main#container .page-header.contact-content{margin-bottom:40px}.page-header{text-align:center;margin:0 auto 20px auto;display:flex;justify-content:center;flex-direction:column;width:50%}@media screen and (max-width:520px){.page-header{margin:15% auto 3% auto;width:90%}}@media screen and (max-width:520px){.page-header h2{line-height:1.1em}}.page-header h2 span.en{font-size:3em;letter-spacing:.25em;font-weight:700;font-family:'Noto Sans JP',sans-serif;line-height:1.3em;color:#ff6400;display:inline-block;border-bottom:1px solid #333}@media screen and (max-width:1100px){.page-header h2 span.en{font-size:1.8em}}@media screen and (max-width:520px){.page-header h2 span.en{padding:2.5% 0;font-size:1.6em}}.page-header h2 span.ja{display:inline-block;font-size:1.2em;letter-spacing:.45em;padding:8px 0 0}@media screen and (max-width:520px){.page-header h2 span.ja{padding:2.5% 0;font-size:1em}}.page-header img{width:50%;margin:0 auto 10px auto;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.2))}@media screen and (max-width:520px){.page-header img{width:340px}}.page-header p{width:50%;text-align:left;margin:20px auto 0 auto;font-size:1.4em;line-height:2em}@media screen and (max-width:520px){.page-header p{width:80%}}.contact{width:100%;margin:0 auto}.contact .content-wrap{padding:40px 0;background-color:#eee}@media screen and (max-width:520px){.contact .content-wrap{padding:12px 0}}@media screen and (max-width:520px){.contact .content-wrap .page-header{margin-top:16px}}.contact .content-wrap .contact_bg{width:100%;margin:0 auto}.contact .content-wrap .contact_bg .contact-inner{display:flex;justify-content:center;align-content:center;flex-direction:column}@media screen and (max-width:520px){.contact .content-wrap .contact_bg .contact-inner{height:160px}}.contact .content-wrap .contact_bg .contact-inner p{text-align:center;color:#2a3035;font-size:1.8em;line-height:2em;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:400;font-style:normal}@media screen and (max-width:520px){.contact .content-wrap .contact_bg .contact-inner p{font-size:1.2em}}.btn{width:170px;height:50px;margin:50px auto 40px auto}.btn a{display:inline-block;width:100%;height:100%;box-sizing:border-box;text-align:center;line-height:1;border:1px solid #333;padding:15px 60px;color:#333;font-size:1.6rem;outline:1px solid rgba(255,255,255,0);outline-offset:0;transition:all .5s ease}.btn a:hover{background:#ff6400;border-color:#ff6400;outline:1px solid #333;outline-offset:5px}.shiro{margin:24px auto 0}.shiro a{display:inline-block;width:100%;height:100%;box-sizing:border-box;text-align:center;line-height:1;border:1px solid #333;padding:15px 60px;color:#2a3035;transition:all .5s ease;font-size:1.5em}@media screen and (max-width:520px){.shiro a{padding:15px 40px}}.shiro a:hover{background:#ff6400;border-color:#ff6400;outline:1px solid #333;outline-offset:5px}.fadein{opacity:0;transition:all 1.3s}.post{opacity:0}#key-visual{margin-bottom:80px}#global-footer .footer-inner{padding-top:40px;background:#17110b;background-size:cover;height:100%;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width:1400px){#global-footer .footer-inner{width:100%}}@media screen and (max-width:520px){#global-footer .footer-inner{height:100px;align-items:center;justify-content:center}}#global-footer .footer-inner h2{font-size:1.6em;color:#fff}#global-footer .footer-inner h2 span{font-size:1.55em;color:#fff;letter-spacing:.01em}@media screen and (max-width:520px){#global-footer .footer-inner h2 span{font-size:1.1em}}#global-footer .footer-inner .contact_left{width:100%;display:grid;grid-template-columns:60% 37%;column-gap:3%}@media screen and (max-width:1100px){#global-footer .footer-inner .contact_left{width:90%;margin:0 auto;display:block}}#global-footer .footer-inner .contact_left .fleft_left{padding-bottom:80px}@media screen and (max-width:1100px){#global-footer .footer-inner .contact_left .fleft_left{padding-bottom:24px}}#global-footer .footer-inner .contact_left .fleft_left .fcompany_name{margin-bottom:16px}@media screen and (max-width:1100px){#global-footer .footer-inner .contact_left .fleft_left .fcompany_name{text-align:center}}#global-footer .footer-inner .contact_left .fleft_left .fcompany_name a img{vertical-align:bottom;width:30%;height:auto}@media screen and (max-width:520px){#global-footer .footer-inner .contact_left .fleft_left .fcompany_name a img{width:30%}}#global-footer .footer-inner .contact_left .fleft_left .footer-navi{width:100%}@media screen and (max-width:1100px){#global-footer .footer-inner .contact_left .fleft_left .footer-navi{display:none}}#global-footer .footer-inner .contact_left .fleft_left .footer-navi ul{display:grid;grid-template-columns:20% 20% 20% 20% 20%;width:100%}#global-footer .footer-inner .contact_left .fleft_left .footer-navi ul li{position:relative;z-index:1}#global-footer .footer-inner .contact_left .fleft_left .footer-navi ul li a{color:#fff;font-family:'Noto Sans JP',sans-serif;font-size:1.55em;padding:12px 0;width:100%;display:inline-block;transition:all .5s ease}#global-footer .footer-inner .contact_left .fleft_left .footer-navi ul li a:hover{color:#ff6400;padding:12px 0;display:block}#global-footer .footer-inner .contact_left .fcompany_info{color:#fff;margin:50px auto 0;font-size:1.5rem;line-height:1.8}@media screen and (max-width:1100px){#global-footer .footer-inner .contact_left .fcompany_info{margin:20px;text-align:center;font-size:12px}}#global-footer .copy small{width:80%;margin:0 5px 5px 0;color:#fff;font-size:1.2em}@media screen and (max-width:520px){#global-footer .copy small{text-align:left;margin-top:5px}}@media screen and (max-width:1400px){#global-footer .copy small{width:80%;margin:0 auto 5px auto}}@media screen and (max-width:1100px){#global-footer .footer-inner{width:auto;height:100%}#global-footer .footer-inner h1{display:block;width:30%;margin:0 auto;text-align:center}#global-footer .footer-inner .footer-navi{display:none}}@media screen and (max-width:520px){#global-footer .footer-inner{width:100%}#global-footer .footer-inner h1{width:50%;padding-right:10px}#global-footer .footer-inner h1 a{padding:6px 0 10px}#global-footer .footer-inner h1 a img{width:100%}}.copy_small{width:100%;text-align:center;color:#fff;margin-bottom:2%}.footer_top{align-items:center;justify-content:center;width:70%;margin:2% auto 0% auto;justify-content:center;align-items:center}@media screen and (max-width:1100px){.footer_top{width:100%}}#key-visual{background:url(//jintec-inc.co.jp/wp-content/themes/jintec-inc/css/../images/key/top_key.png) no-repeat;background-size:cover;height:900px;width:100%;margin-bottom:80px}@media screen and (max-width:1100px){#key-visual{height:600px}}#key-visual p{color:#fff;height:830px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1100px){#key-visual p{height:530px}}@media screen and (max-width:520px){#key-visual p{width:50%;margin:0 auto}}#global-header{background-color:#fff}.news-info{display:flex;flex-direction:row;width:100%;margin:0 auto}@media screen and (max-width:1100px){.news-info{width:100%}}.news-info .information{width:100%;margin:0 0 80px}.news-info .information dl{width:100%}.news-info .information dl div{display:flex;justify-content:flex-start;align-items:center;padding:15px 0;border-bottom:1px solid #d1d1d1;width:90%;margin:0 auto}@media screen and (max-width:1100px){.news-info .information dl div{margin:20px auto}}@media screen and (max-width:520px){.news-info .information dl div{display:block}}.news-info .information dl div:first-child:after{color:#ff0004;content:"NEW";font-size:.7em;margin-right:5%}@media screen and (max-width:520px){.news-info .information dl div:first-child:after{display:none}}.news-info .information dl div dt{width:20%;font-size:1.65em;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:400;font-style:normal}@media screen and (max-width:520px){.news-info .information dl div dt{width:100%;margin-left:0;margin-bottom:10px}}.news-info .information dl div dd{width:70%;font-size:1.65em;margin-left:3%;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:400;font-style:normal}@media screen and (max-width:520px){.news-info .information dl div dd{margin-left:0}}.new:after{display:none}@media screen and (max-width:520px){.new:after{color:#ff0004;content:"NEW";font-size:.7em;display:block;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:400;font-style:normal}}.service{display:grid;grid-template-columns:45% 45%;column-gap:10%;width:100%;margin:0 auto}@media screen and (max-width:520px){.service{display:block}}.service .service-box{width:100%}@media screen and (max-width:520px){.service .service-box:nth-child(1){margin-bottom:20px}}.service .service-box img{width:100%;height:300px;object-fit:cover}.service .service-box div h3{font-size:20px;margin-bottom:3%;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:600;font-style:normal}.service .service-box div p{font-size:14px;line-height:1.7em;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:400;font-style:normal}.products{width:100%;margin:0 auto 50px}.products .list{display:grid;grid-template-columns:32% 32% 32%;column-gap:2%;width:100%;margin:0 auto}.products .list li{width:100%;margin-bottom:30px;padding:10px}.products .list li .img-box{display:block;width:100%;height:300px}.products .list li .img-box img{width:100%;height:100%;object-fit:cover}.products .list li .name-box{display:block;font-size:22px;color:#000;margin-bottom:10px;font-weight:600;font-family:Arial,Helvetica,sans-serif}@media screen and (max-width:768px){.products .list li .name-box{font-size:14px}}.products .list li time{font-size:14px;color:#000;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif}@media screen and (max-width:768px){.products .list li time{font-size:10px}}