@charset "UTF-8";body.home #main_visual{background-image:url(https://nslab.co.jp/wp-content/uploads/2024/03/Top.jpeg) !important;width:100%;background-position:center center !important;background-repeat:no-repeat !important;background-color:#fff !important}body.home #main_visual h2{font-size:54px;   color:#fff; }body.home #main_visual p{font-size:32px;color:#fff;background-color:rgba(0,0,0,.15);border-radius:10px; }@media screen and (max-width:991px){body.home #main_visual h2{font-size:28px;line-height:1.5em; }}@media screen and (max-width:768px){body.home #main_visual h2{font-size:20px;line-height:1.5em}}body.home #popular_post_content,body.home #recent_post_content{display:none}body.home .tri-border{display:none}body #header{background:#58656e}#gnav{background-color:#58656e}#gnav ul li a{background-color:#58656e}#gnav ul li a:hover,#gnav ul li a:focus{background-color:#3e494f}#gnav ul li.current-menu-item a{background:#58656e}#header-fnav-area #header-fnav-btn a{background-color:#3e494f}#header-nav-btn a{background-color:#3e494f}@media (max-width:767px){#header-nav-btn a{background-color:#3e494f}}#header #logo{text-align:center}@media (max-width:991px){#gnav-sp{background-color:#3e494f}}body.home .front-main-cont .front-cont-header{background-color:#58656e}body.home #front-contents .c_number{background-color:#58656e}body.home #front-contents h3{color:#58656e}body.home #front-service .front-service-inner h3{color:#58656e}.c_btn .btn{background-color:#009fb7 !important;color:#fff !important; }@media (max-width:991px){body.home #front-contents .front-cont-header{margin-bottom:0 !important}}@media (max-width:991px){body.home #front-service .front-cont-header{margin-bottom:30px !important}body.home #front-service .front-service-inner .c_box{padding-top:10px}body.home #front-service .front-service-inner .c_box:first-child{border-bottom:solid 1px #ababab}body.home #front-service .front-service-inner .c_box h3{margin-top:5px;font-size:25px}body.home #front-service .front-service-inner .c_box .c_text br{display:none}}body.home #front-company dl#front-company-1 dt{border-top:2px solid #58656e}#front-contact .c_box{background-color:#fff}#front-contact label{color:#000}body.home #front-contact input,body.home #front-contact textarea{border:solid 1px #58656e;width:100% !important}body.home #front-contact input.wpcf7-submit{background-color:#009fb7 !important;border:none}#footer{border-top:solid 8px #58656e !important}#footer #footer-brand-area{border-bottom:1px solid #58656e}#footer .footer-01{background-color:#58656e}#footer .footer-02{background-color:#58656e}#footer-cont-sns{display:none}.single #main article a,.page #main article a{color:#009fb7 !important}.breadcrumb-area a{color:#009fb7 !important}.side-widget a{color:#009fb7}.post-content{   font-size:15px;line-height:1.8em}.post-content p{margin-top:.5em;margin-bottom:.5em}.post-content li{margin-top:0;margin-bottom:0}@media (min-width:768px){.post-content{   font-size:17px}}@media (min-width:992px){.post-content{font-size:19px}   }#content{   background-color:#fafafa !important}.post-header .cat-name span{border:1px solid #009fb7;color:#009fb7}#content .post-content h2{background-color:#58656e;border-left:solid 10px #3e494f}#content .post-content h3{border-bottom:2px solid #58656e}#content .post-content h4{border-left:5px solid #58656e}#content .post-cta{background-color:#58656e}#main article .post-cta-btn .button{background-color:#009fb7;color:#fff !important}#content #comments h4{border-bottom:5px solid #58656e}#content #comments a{color:#009fb7}#content form input[type=submit]{background-color:#009fb7}li.comments{display:none !important}#content .post-title a:hover{color:#009fb7}#content .post-footer a.morelink{background-color:#009fb7}#content .pagination .current{background-color:#009fb7}body.home #front-contents .c_img_box{width:45%;max-width:600px}@media (max-width:991px){body.home #front-contents .c_img_box{height:100%;width:60%;margin:auto}}.grecaptcha-badge{visibility:hidden}