@charset "UTF-8";html,body{word-break:keep-all;hyphens:auto}main{padding-top:60px}@media screen and (min-width:769px){header{height:60px}div#nav_sp{display:flex;width:100%}}@media screen and (max-width:768px){div#nav_sp{display:flex}}@media screen and (min-width:769px){nav.globalMenuPc ul li a{padding:0 10px}}.techwhpaper{text-align:center;height:300px;background:#a3a98f;background:linear-gradient(#d7dcc5 0%,#bfc3ac 30%,#a3a98f 100%);position:relative}.techwhpaper img{width:200px;height:300px;object-fit:cover;position:absolute;right:0;top:0;z-index:1}.techwhpaper h2,.techwhpaper p{position:relative;z-index:2}.techwhpaper h2{font-size:50px;margin:0 0 20px;font-weight:400}.techwhpaper h2+p{font-size:26px;margin:0 0 40px}.techwhpaper .dl-bl{border:1px solid #333;padding:1em;line-height:1;margin:30px auto 0;width:200px;transition:all .3s}.techwhpaper .dl-bl:hover{background-color:#555;color:#fff;border:1px solid #555}@media screen and (max-width:992px){.techwhpaper h2+p{font-size:20px}}@media screen and (max-width:768px){.techwhpaper{height:auto}.techwhpaper h2{font-size:30px;margin:0}.techwhpaper div{display:flex;flex-flow:column;text-shadow:0 0 2px #fff}.techwhpaper div p:first-of-type{order:-1;font-size:20px;margin-bottom:20px}.techwhpaper img{height:100%}}@media screen and (max-width:768px){h2,h3,h4{padding:0 10px}.l-blue:after{left:10px}dt.l-blue:after{left:0}.singlewrap figure{width:130px}.singlewrap.flex .flex h2{margin-top:0}footer .comp li{width:100%;padding:0}footer .comp li a{display:block;padding:15px 50px}section p{padding:0 10px}nav.globalMenuSp ul li a{font-size:1.3rem}}ul.ctaicon-btn,ul.ctaicon-btn li a{display:flex;justify-content:center;align-items:center}ul.ctaicon-btn li a{height:100%}ul.ctaicon-btn li a{justify-content:left}ul.ctaicon-btn li{font-weight:700;font-size:14px;height:40px}ul.ctaicon-btn li figure{display:flex;align-items:center;height:100%;color:#fff}ul.ctaicon-btn li span,ul.ctaicon-btn li figcaption{position:relative;z-index:1;display:flex block;justify-content:center;align-items:center;overflow:hidden;transition:.3s;height:100%;width:140px;line-height:1}ul.ctaicon-btn li figcaption{width:calc(300px - 40px)}ul.ctaicon-btn li span:before,ul.ctaicon-btn li figcaption:before{content:'';width:120%;height:200%;position:absolute;top:-50%;right:0;z-index:-1;background:#fff;border-radius:0 100% 100% 0;transform:translateX(-100%);transition:transform ease .3s}ul.ctaicon-btn li span:hover:before,ul.ctaicon-btn li figcaption:hover:before{transform:translateX(10%)}ul.ctaicon-btn .ctaicon-btn-gr:hover,ul.ctaicon-btn .ctaicon-btn-gr:hover figure{color:#509e2f;border:1px solid #509e2f}ul.ctaicon-btn .ctaicon-btn-or:hover,ul.ctaicon-btn .ctaicon-btn-or:hover figure{color:#ff6f00;border:1px solid #ff6f00}ul.ctaicon-btn .ctaicon-btn-gr{background:linear-gradient(to right,#95bd62,#509e2f);border:1px solid #509e2f}ul.ctaicon-btn .ctaicon-btn-or{background:linear-gradient(to right,#ffae00,#ff6f00);border:1px solid #ff6f00}.cta-ref{text-align:center}.cta-ref .flex{gap:40px}.cta-ref p{font-size:18px;font-weight:700}@media screen and (max-width:768px){ul.ctaicon-btn{flex-flow:row}}@media screen and (max-width:599px){ul.ctaicon-btn{flex-flow:column}}header ul.ctaicon-btn .ctaicon-btn-gr,header ul.ctaicon-btn .ctaicon-btn-or{width:100px;height:23px;font-size:9px;margin-right:10px}header ul.ctaicon-btn .ctaicon-btn-gr a,header ul.ctaicon-btn .ctaicon-btn-or a{color:#fff;display:flex block}header ul.ctaicon-btn .ctaicon-btn-gr a img,header ul.ctaicon-btn .ctaicon-btn-or a img{position:absolute;z-index:2}header ul.ctaicon-btn .ctaicon-btn-gr a:hover{color:#509e2f}header ul.ctaicon-btn .ctaicon-btn-or a:hover{color:#ff6f00}header ul.ctaicon-btn .ctaicon-btn-gr span,header ul.ctaicon-btn .ctaicon-btn-or span{width:80px;left:18px}header ul.ctaicon-btn .ctaicon-btn-or span{padding-left:8px}header ul.ctaicon-btn .lang{background-image:url(//connect.nissha.com/gassensor/en/wp-content/themes/nissha/inc/en/../../common/images/globe.svg);background-repeat:no-repeat;background-position:left center;background-size:15px;width:80px}header ul.ctaicon-btn .lang a{font-size:11px;padding:3px 0 0 18px;color:#0070b8}@media screen and (max-width:768px){.globalMenuSp{margin:0 0 30px}div#nav_sp{flex-flow:column;text-align:left;padding:10%;align-items:center}#nav_sp>ul{transform:none;position:static;flex-flow:row;text-align:center}nav.globalMenuSp ul li a{font-size:1rem}header ul.ctaicon-btn .ctaicon-btn-gr,header ul.ctaicon-btn .ctaicon-btn-or{width:140px}header ul.ctaicon-btn .ctaicon-btn-gr span,header ul.ctaicon-btn .ctaicon-btn-or span{width:100px;left:0;padding-left:24px}}@media screen and (max-width:599px){nav.globalMenuSp ul li a{font-size:.8rem}}.footer-cta-en>div{display:flex;align-items:center;height:150px}.footer-cta-en{background:linear-gradient(90deg,#509e2f 0%,#95bd62 50%,#ffae00 50%,#ff6f00 100%);color:#fff;text-align:center;padding:0;height:150px}.footer-cta-en ul{width:100%}.footer-cta-en li{width:calc(100%/2);display:flex;flex-flow:column;justify-content:center}.footer-cta-en p{margin-bottom:0;font-size:22px}.footer-cta-en li a{font-size:20px;font-weight:700;background-color:#fff;border-radius:50px;width:220px;height:40px;display:block;margin:20px auto 0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:.3s}.footer-cta-en li a img{margin-left:10px}.footer-cta-en li a img:first-of-type,.footer-cta-en li a:hover img:last-of-type{display:block}.footer-cta-en li a:hover img:first-of-type,.footer-cta-en li a img:last-of-type{display:none}.footer-cta-en li:first-of-type a{color:#509e2f}.footer-cta-en li:last-of-type a{color:#ff6f00}.footer-cta-en span{position:relative;z-index:1;display:flex block;justify-content:center;align-items:center;overflow:hidden;transition:.3s;height:100%;width:220px;line-height:1;padding:2px 0 0 10px}.footer-cta-en span:before{content:'';width:120%;height:200%;position:absolute;top:-50%;right:0;z-index:-1;border-radius:0 100% 100% 0;transform:translateX(-100%);transition:transform ease .3s}.footer-cta-en li:first-of-type span:before{background:#509e2f;background:linear-gradient(90deg,#95bd62 0%,#509e2f 100%)}.footer-cta-en li:last-of-type span:before{background:linear-gradient(90deg,#ff6f00 0%,#ffae00 100%)}.footer-cta-en span:hover:before{transform:translateX(10%)}.footer-cta-en li a:hover{color:#fff}@media screen and (max-width:768px){.footer-cta-en ul{flex-flow:row}}@media screen and (max-width:599px){.footer-cta-en{background:linear-gradient(180deg,#509e2f 0%,#95bd62 50%,#ffae00 50%,#ff6f00 100%)}.footer-cta-en ul{flex-flow:column}.footer-cta-en{height:300px}.footer-cta-en ul li{width:100%;height:150px}.footer-cta-en>div{height:auto}}