#global-header{position:relative;z-index:10;width:1170px;margin:0 auto;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2)}@media screen and (max-width:1170px){#global-header{width:100%}}@media screen and (max-width:768px){#global-header{height:66px;display:flex;align-items:center}}#global-header .inner{position:relative;width:90%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1366px){#global-header .inner{width:90%}}@media screen and (max-width:768px){#global-header .inner{width:100%;display:block}}#global-header .inner h1.logo{padding:12px 0 12px 12px;width:35%}@media screen and (max-width:1024px){#global-header .inner h1.logo{width:32%}}@media screen and (max-width:768px){#global-header .inner h1.logo{padding:0 0 0 12px;width:70%}}@media screen and (max-width:480px){#global-header .inner h1.logo{width:60%}}#global-header .inner h1.logo a{display:inline-block}#global-header .inner h1.logo a img{width:100%;height:auto;vertical-align:bottom}#global-header .inner #global-navi{width:55%}@media screen and (max-width:1240px){#global-header .inner #global-navi{width:60%}}@media screen and (max-width:1024px){#global-header .inner #global-navi{width:65%}}@media screen and (max-width:768px){#global-header .inner #global-navi{display:none}}#global-header .inner #global-navi ul{width:100%;display:flex;justify-content:space-around;flex:1}#global-header .inner #global-navi ul li{width:100%}#global-header .inner #global-navi ul li a{width:100%;font-size:1.4rem;font-weight:700;padding:26px 0;display:inline-block;letter-spacing:.05em;transition:all .5s ease;text-align:center}#global-header .inner #global-navi ul li a:hover{background:#41a0cf;color:#fff}#global-header #utility-navi{position:absolute;top:0;right:0;width:74px;height:74px;display:grid;place-items:center}@media screen and (max-width:768px){#global-header #utility-navi{width:66px;height:66px;right:66px;position:fixed}}#global-header #utility-navi a{display:block;width:100%;height:74%;padding-top:26%;background:#41a0cf;text-align:center}#global-header #utility-navi a img{margin-bottom:4px;width:30%}#global-header #utility-navi a span{color:#fff;font-weight:700}#global-header #utility-navi a .number{font-size:1.25rem}#global-header #utility-navi a .text{font-size:1.25rem}li.color a{color:#41a0cf}#top-key-visual{min-height:100vh;min-height:calc(var(--vh,1vh)*100);background:#f7f7f7;display:flex;justify-content:flex-end;position:relative;margin-top:-74px}@media screen and (max-width:768px){#top-key-visual{margin-top:0}}#top-key-visual:after{content:'';position:absolute;top:0;right:0;height:100%;width:70%;z-index:2;background-blend-mode:overlay;background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../images/key-cover.png) repeat}@media screen and (max-width:768px){#top-key-visual:after{width:100%}}#top-key-visual video{width:100%;height:100vh;object-fit:cover;position:relative;z-index:0}@media screen and (max-width:480px){#top-key-visual video{object-position:80% 40%}}.over{position:absolute;top:0;right:0;height:100%;width:70%;z-index:2}@media screen and (max-width:768px){.over{width:100%}}.over:after{content:'';display:block;position:absolute;top:0;right:0;width:100%;height:100vh;background-blend-mode:overlay;background-color:rgba(0,0,0,.25)}.key-title{position:absolute;left:5%;top:40%;margin:auto;z-index:4}@media screen and (max-width:480px){.key-title{top:20%}}.key-title h2{color:#41a0cf;font-size:5rem;font-weight:700}@media screen and (max-width:768px){.key-title h2{font-size:3.8rem;text-shadow:0 0 8px rgba(0,0,0,.1)}}@media screen and (max-width:480px){.key-title h2{font-size:3.2rem;color:#fff}}@media screen and (max-width:320px){.key-title h2{font-size:2.8rem}}.key-title p{font-size:1.5rem;margin-top:40px;font-weight:700;line-height:1.7em;width:50%}@media screen and (max-width:768px){.key-title p{font-size:1.4rem;color:#fff}}@media screen and (max-width:480px){.key-title p{margin-top:24px;width:190px}}#sub-key-visual{width:100%;height:350px;position:relative;z-index:1;margin-top:-74px}@media screen and (max-width:480px){#sub-key-visual{height:230px}}#sub-key-visual .sub-title{position:absolute;left:5%;top:50%;margin:auto;z-index:4}@media screen and (min-width:1300px){#sub-key-visual .sub-title{left:10%}}@media screen and (max-width:480px){#sub-key-visual .sub-title{top:60%}}#sub-key-visual .sub-title h2{color:#fff;font-size:5rem;font-weight:700}@media screen and (max-width:768px){#sub-key-visual .sub-title h2{font-size:3.8rem;text-shadow:0 0 8px rgba(0,0,0,.1)}}@media screen and (max-width:480px){#sub-key-visual .sub-title h2{font-size:3.2rem;color:#fff}}@media screen and (max-width:320px){#sub-key-visual .sub-title h2{font-size:2.8rem}}#sub-key-visual .sub-title p{font-size:1.5rem;margin-top:40px;font-weight:700;line-height:1.7em;width:50%}@media screen and (max-width:768px){#sub-key-visual .sub-title p{font-size:1.4rem;color:#fff}}@media screen and (max-width:480px){#sub-key-visual .sub-title p{margin-top:24px;width:190px}}.factory{background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../factory/images/key-top.jpg) no-repeat center;background-size:cover;width:100%}.result-bg{background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../result/images/key-top.jpg) no-repeat;background-size:cover;width:100%}.news-bg{background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../news/images/key-top.jpg) no-repeat;background-size:cover;width:100%}.company-bg{background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../company/images/key-top.jpg) no-repeat;background-size:cover;width:100%}.contact-bg{background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../contact/images/key-top.jpg) no-repeat;background-size:cover;width:100%}#container{padding:120px 0;width:1240px;margin:0 auto}@media screen and (max-width:1366px){#container{width:70%}}@media screen and (max-width:1240px){#container{width:85%}}@media screen and (max-width:480px){#container{width:90%;padding:80px 0 40px}}.content-header h2{font-size:3em;text-align:center;position:relative;font-weight:700}.content-header h2:after{content:'';position:absolute;bottom:-40px;right:0;left:0;margin:auto;width:1px;height:30px;background:#41a0cf}a.btn{text-align:center;font-size:1.4rem;font-weight:700;color:#41a0cf;border:1px solid #41a0cf;padding:12px 0;width:240px;display:block;margin:0 auto;transition:all ease .3s}a.btn:hover{background:#41a0cf;color:#fff}#banner{padding:40px 0 0}@media screen and (max-width:480px){#banner{padding:20px 0 0}}#banner .banner-inner{display:flex;justify-content:space-between}#banner .banner-inner .banner-box{height:200px;position:relative;width:47%;border:5px solid #41a0cf;cursor:pointer;transition:all ease .3s}@media screen and (max-width:768px){#banner .banner-inner .banner-box{height:100px;width:49%}}@media screen and (max-width:480px){#banner .banner-inner .banner-box{border:3px solid #41a0cf;height:80px}}@media screen and (max-width:320px){#banner .banner-inner .banner-box{height:70px}}#banner .banner-inner .banner-box:hover{opacity:.7}#banner .banner-inner .banner-box p{position:absolute;color:#fff;font-size:2.4em;font-weight:700;bottom:6px;left:12px;display:flex;align-items:center}@media screen and (max-width:768px){#banner .banner-inner .banner-box p{font-size:1.8em}}@media screen and (max-width:480px){#banner .banner-inner .banner-box p{font-size:1.6em}}@media screen and (max-width:320px){#banner .banner-inner .banner-box p{font-size:1.5em}}#banner .banner-inner .banner-box p:after{content:'';background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../images/arrow.svg) no-repeat;display:block;background-size:contain;width:82px;height:14px;margin-left:8px}@media screen and (max-width:768px){#banner .banner-inner .banner-box p:after{width:52px;height:10px}}@media screen and (max-width:480px){#banner .banner-inner .banner-box p:after{width:42px;height:8px;margin-left:4px}}@media screen and (max-width:320px){#banner .banner-inner .banner-box p:after{width:32px;height:8px}}#banner .banner-inner .banner-bg01{background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../images/banner-factory.jpg) no-repeat;background-size:cover}#banner .banner-inner .banner-bg02{background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../images/banner-result.jpg) no-repeat;background-size:cover}#cta{background:url(//tanakaseisakusyo.com/wp-content/themes/tanaka-theme/css/../images/contact-bg.jpg) no-repeat;background-size:cover;padding:80px 0 40px}@media screen and (max-width:480px){#cta{padding:40px 0 80px}}#cta .cta-inner{display:flex;align-items:center;justify-content:space-around;max-width:1240px;margin:0 auto;padding:40px 0}@media screen and (max-width:1360px){#cta .cta-inner{width:90%}}@media screen and (max-width:1240px){#cta .cta-inner{padding:80px 0 0}}@media screen and (max-width:480px){#cta .cta-inner{flex-direction:column-reverse;padding:70px 0 0}}#cta .cta-inner .cta-left{width:47%}@media screen and (max-width:768px){#cta .cta-inner .cta-left{width:49%}}@media screen and (max-width:480px){#cta .cta-inner .cta-left{width:100%}}#cta .cta-inner .cta-left p{color:#fff;font-size:1.6em;line-height:2em;margin-bottom:40px;font-weight:700}@media screen and (max-width:768px){#cta .cta-inner .cta-left p{font-size:1.5em;line-height:1.8em;font-weight:400}}#cta .cta-inner .cta-right{width:47%}@media screen and (max-width:768px){#cta .cta-inner .cta-right{width:49%}}@media screen and (max-width:480px){#cta .cta-inner .cta-right{display:none}}#cta .cta-inner .cta-right img{width:100%}.contact-header h2{font-size:3em;text-align:center;position:relative;font-weight:700;color:#fff}.contact-header h2:after{content:'';position:absolute;bottom:-40px;right:0;left:0;margin:auto;width:1px;height:30px;background:#fff}a.cta-btn{text-align:center;font-size:1.4rem;font-weight:700;color:#fff;border:1px solid #fff;padding:12px 0;width:240px;display:block;margin:0 auto 0 0;transition:all ease .3s}@media screen and (max-width:480px){a.cta-btn{margin:0 auto}}a.cta-btn:hover{background:#fff;color:#41a0cf}#global-footer{background:#2f4562;padding:40px 0}#global-footer .inner{max-width:1240px;margin:0 auto}@media screen and (max-width:1360px){#global-footer .inner{width:90%}}@media screen and (max-width:768px){#global-footer .inner{width:90%}}#global-footer .inner .footer-navi .logo-f{width:40%}@media screen and (max-width:768px){#global-footer .inner .footer-navi .logo-f{width:60%;margin-bottom:24px}}@media screen and (max-width:480px){#global-footer .inner .footer-navi .logo-f{width:80%}}#global-footer .inner .footer-navi .logo-f .footer-logo{display:inline-block;margin-bottom:40px}@media screen and (max-width:768px){#global-footer .inner .footer-navi .logo-f .footer-logo{width:100%}#global-footer .inner .footer-navi .logo-f .footer-logo img{width:100%;height:auto;vertical-align:bottom}}@media screen and (max-width:480px){#global-footer .inner .footer-navi .logo-f .footer-logo{margin-bottom:24px}}#global-footer .inner .footer-navi .logo-f .finfo p{color:#fff;font-size:1.4rem;line-height:1.8;letter-spacing:.15em}@media screen and (max-width:768px){#global-footer .inner .footer-navi .logo-f .finfo p{font-size:1.2rem}}#global-footer .inner .footer-navi .navi-list{position:relative}@media screen and (max-width:480px){#global-footer .inner .footer-navi .navi-list{margin-bottom:24px}}#global-footer .inner .footer-navi .navi-list .navi-list-inner{width:100%;display:flex;justify-content:space-around;flex:1}@media screen and (max-width:768px){#global-footer .inner .footer-navi .navi-list .navi-list-inner{display:none}}#global-footer .inner .footer-navi .navi-list .navi-list-inner ul{display:flex;margin:0 auto 0 0}#global-footer .inner .footer-navi .navi-list .navi-list-inner ul li{color:#fff;margin-bottom:8px;margin-right:30px}#global-footer .inner .footer-navi .navi-list .navi-list-inner ul li a{font-size:1.5rem;color:#fff;letter-spacing:.1rem;transition:all ease .3s}#global-footer .inner .footer-navi .navi-list .navi-list-inner ul li a:hover{color:#41a0cf}#global-footer .inner .footer-navi .navi-list .copy{text-align:right;position:absolute;bottom:-20px;right:0}@media screen and (max-width:480px){#global-footer .inner .footer-navi .navi-list .copy{width:100%;bottom:-30px}}#global-footer .inner .footer-navi .navi-list .copy small{color:#fff;font-size:1.1rem}#company{padding:0 0 120px}@media screen and (max-width:768px){#company{padding:0 0 80px}}#company dl{width:700px;margin:0 auto}@media screen and (max-width:1024px){#company dl{width:100%}}@media screen and (max-width:480px){#company dl{width:100%}}#company dl div{display:flex;justify-content:space-around;align-items:center;padding:16px 28px;border-bottom:1px solid #41a0cf}@media screen and (max-width:480px){#company dl div{display:block;padding:10px 8px}}#company dl div dt{width:25%;font-size:1.6rem;font-weight:700;color:#212121}@media screen and (max-width:480px){#company dl div dt{width:100%;margin-bottom:8px}}#company dl div dd{width:80%;font-size:1.5rem;color:#212121}@media screen and (max-width:480px){#company dl div dd{width:100%;font-size:1.45rem}}#access{padding:0 0 80px}#access .accessmap{margin-top:80px;width:100%;height:350px}#access .accessmap iframe{width:100%;height:100%}