body{font-size:16px;color:#666;line-height:1.6;font-family:'Noto Sans JP',sans-serif}@media screen and (max-width:767px){body{font-size:14px}}.wrapper{width:94%;max-width:1500px;margin:0 auto}h2,h3,h4,h5,h6{line-height:1.6}p{margin-bottom:0 !important}ul{margin:1em 0;padding-left:20px;list-style-type:disc}ol{margin:1em 0;padding-left:20px;list-style-type:decimal}strong{font-weight:700}.elementor-button-wrapper a:hover{opacity:.6}header{position:fixed;background:#fff;top:0;left:0;width:100%;height:60px;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.2)}header .header_inner{display:flex;height:60px;justify-content:space-between;align-items:center}header ul{list-style-type:none;margin:0;padding-left:0}header .logo_wrap>a{display:flex;align-items:center}.gnav_list{display:flex;font-weight:700;height:100%}@media screen and (max-width:767px){.gnav_list{display:none}}.gnav_li{height:100%;display:flex;justify-content:center;position:relative;font-size:14px}.gnav_li>a,.gnav_li>i{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#465ec6;padding:0 15px;&:hover{background:#dee3f8}}.gnav_li hr{margin:0}.gnav_sub1_list{position:absolute;top:60px;left:0;z-index:1;display:none}.gnav_li:hover>.gnav_sub1_list{display:block}.gnav_sub2_list{display:none}.gnav_sub1_li{position:relative;background:rgba(70,94,198,.8)}.gnav_sub2_li{position:relative}.gnav_sub1_li>a,.gnav_sub1_li>i{width:260px;height:45px;display:flex;align-items:center;color:#fff;font-size:12px;padding-left:13px;&:hover{background:rgba(255,255,255,.3)}}.gnav_sub2_li>a,.gnav_sub2_li>i{height:45px;display:flex;align-items:center;color:#fff;font-size:11px;padding-left:39px;&:hover{background:rgba(255,255,255,.3)}}.gnav_no_link{cursor:pointer}.gnav_sub .btn{position:absolute;right:5%;width:16px;height:16px;transform-origin:center center;transition-duration:0.2s;&:before,&:after{content:"";background-color:#fff;border-radius:10px;position:absolute;width:16px;height:2px;top:7px;left:0;transform-origin:center center}&:before{width:2px;height:16px;top:0;left:7px}}.gnav_sub i.is-active .btn{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);&:before{content:none}}.globalMenuSp,.navToggle{display:none}@media screen and (max-width:767px){.globalMenuSp,.navToggle{display:block}.globalMenuSp{position:fixed;z-index:2;top:0;left:0;background-color:rgba(255,255,255,.9);color:#465ec6;transform:translateY(-100%);transition:all .6s;overflow:scroll;width:100%;height:100vh;font-size:15px}.globalMenuSp.active{transform:translateY(0%)}.globalMenuSp #toggle-menu{padding-top:60px;width:96%;margin:0 auto}.globalMenuSp #toggle-menu dt{line-height:1.2;background:url(//www.nskint.co.jp/wp-content/themes/NSK/css/../images/footer/footer_sp_arrow.png) no-repeat right 0px}.globalMenuSp #toggle-menu dt.bold{padding-bottom:20px;font-weight:700}.globalMenuSp #toggle-menu dt.bold.none{background:0 0}.globalMenuSp #toggle-menu dt.bold a{color:#465ec6}.globalMenuSp #toggle-menu dd{display:none;margin-bottom:20px}.globalMenuSp ul{margin:0 auto;padding:0 0 0 15px;width:100%}.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;font-size:14px;font-weight:400}.globalMenuSp ul dt.bold{margin:0 auto;padding:0 0 0 .6em;width:100%}.globalMenuSp ul li a{display:block;color:#465ec6;padding:.6em;font-size:13px}.navToggle{display:block;position:fixed;right:12px;top:5px;width:50px;height:50px;cursor:pointer;z-index:3;background:#465ec6;text-align:center}.navToggle span{display:block;position:absolute;left:14px;width:22px;border-bottom:solid 2px #ffffff;transition:.35s ease-in-out;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;&:nth-child(1){top:9px}&:nth-child(2){top:18px}&:nth-child(3){top:27px}&:nth-child(4){border:none;color:#fff;font-size:10px;margin:0 auto;left:10px;top:33px}}.navToggle.active span{&:nth-child(1){top:18px;left:13px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg)}&:nth-child(2){top:18px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}&:nth-child(3){display:none}}}#footer{background-color:#465ec6;padding:2rem 0 0;position:relative;z-index:98}#footer .container{margin:0 auto;position:relative}#footer .logo{text-align:center;margin-bottom:2rem}#footer .footer_sub{margin-bottom:3rem;text-align:center}#footer ul{list-style-type:none;margin:0 auto}#footer .footer_sub ul li{display:inline-block;padding:0 1rem}#footer .footer_sub ul li a{font-size:12px;color:#fff}#footer .copyright{margin:0 auto;padding:0 0 1rem;font-size:11px;color:#fff;text-align:center;line-height:1.2}#footer .footer-company-name{text-align:center;color:#fff;font-size:15px;margin-top:-2.7rem;margin-bottom:1.5rem;letter-spacing:.05em}@media screen and (max-width:767px){#footer .footer_sub{padding-left:40px;margin-bottom:2rem;text-align:left}#footer .footer_sub ul li{display:block;line-height:2.5}}.bread_crumb{background:#465ec6;color:#fff;font-size:13px;padding:5px 0;position:absolute;width:100%;z-index:20;top:60px}.bread_crumb .container{width:90%;margin:0 auto}.bread_crumb a{color:#fff;font-size:13px}.bread_crumb a:hover{text-decoration:underline}#pagetop{position:fixed;bottom:30px;right:30px;z-index:9999;cursor:pointer}#pagetop:hover{opacity:.6}@media screen and (max-width:1024px){#pagetop{bottom:30px;right:10px}#pagetop img{width:32px;height:32px}}@media screen and (max-width:767px){#pagetop{bottom:20px;right:10px}}.not_found .container section{text-align:center;margin:300px auto 240px auto;font-weight:700;font-size:18px}@media screen and (max-width:767px){.not_found .container section{font-size:16px;margin:200px auto 140px auto}}.br-pc{display:block}.br-sp{display:none}@media screen and (max-width:767px){.br-pc{display:none}.br-sp{display:block}}.a2a_floating_style.a2a_default_style{display:grid}