body{font-family:"Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-weight:400;font-size:15px !important}h1,h2,h3,h4,h5,h6,.site-title{font-weight:700}@media (min-width:768px){body{font-size:16px !important}}@media (max-width:767px){h1{font-size:1.7rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.3rem}h5{font-size:1.1rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.85em}i{font-style:normal;white-space:nowrap}.blinkitem{animation:blink .6s ease-in-out infinite alternate}@keyframes blink{0%{opacity:.1}100%{opacity:1}}.blocks-gallery-grid,.wp-block-gallery{max-width:100%}.site-header{padding:20px 0}@media (max-width:768px){.site-header{padding:12px 0}#sidebar-footer img.custom-logo,.site-branding img.custom-logo{width:180px !important}}img.custom-logo{width:280px !important;transition:all .2s}.is-sticky .site-header .custom-logo-link img{width:200px !important;max-width:none}.is-sticky .site-header{padding:6px 0}ul.header-search-cart{display:none}.main-navigation li:first-of-type{padding-left:10px !important}@media (max-width:1199px){.menuStyle1.page-template-template_page-builder .site-header{background-color:#fff}}.menuStyle1 .site-header{background-color:#f4f4f4;position:sticky;position:-webkit-sticky}@media (min-width:1200px){.menuStyle1 :not(.is-sticky) .main-navigation a,.menuStyle1 .fa-search{color:#000}}button.mobile-menu-toggle{transform:translateY(-8px)}.NM-mobile-menu img{width:34px}.NM-mobile-menu{display:inline;margin-right:22px}span.NM-mobile-phone{margin-right:5px}.header-mobile-menu{padding-left:0}button.mobile-menu-toggle:focus{outline:none}.main-navigation li{padding:0 10px}.main-navigation a{font-weight:700}.main-navigation .sub-menu li:first-of-type{padding-left:15px !important}@media (max-width:1199px){.main-navigation li.menu-item-has-children>.subnav-toggle,.main-navigation li.page_item_has_children>.subnav-toggle{color:#00d0d2}.main-navigation ul .subnav-toggle:before{font-size:30px}.main-navigation ul .subnav-toggle{width:60px}.main-navigation li{text-align:left}#primary-menu>li>a:before{content:"ー　"}#site-navigation ul ul li{margin-left:4em}#site-navigation ul ul li a:before{content:"┗　"}}.current-menu-ancestor>a,.current_page_item>a,.current-menu-item>a,.current-menu-parent>a{color:#dc9d0a !important}.main-navigation a:after{content:"";display:block;width:0;height:2px;background-color:#ff5c5c;transition:all .25s;position:absolute;left:50%;bottom:-5px}.main-navigation .sub-menu a:after{content:none}.main-navigation a:hover:after{width:90%;left:5%}.athemes-blog:not(.airi_athemes_blog_skin) .post-item{box-shadow:0px 2px 6px 0px rgba(61,82,96,.15)}.byline{display:none}.entry-title a{color:#c92a2a !important}#sidebar-footer{background-color:linen;padding-bottom:30px;padding-top:40px}#sidebar-footer .menu{margin-bottom:20px;text-align:center}#sidebar-footer .menu li{display:inline-block;padding:0}#sidebar-footer .menu li a{display:block;width:10em;border:solid 1px;padding:6px 0;text-align:center;background-color:#fff;margin:0 5px 5px 0}#sidebar-footer .menu li a:hover{color:red}.textwidget iframe{border:solid 3px #fff !important;box-shadow:0 0 3px #00000030}.site-info{text-transform:initial}.site-main .post-navigation{margin:1.5em 0 1.5em;overflow:hidden}.site-content{padding:60px 0 25px}article.post h1,article.post h2,article.post h3,article.post h4,article.post h5,article.post h6{margin-bottom:.85em;margin-top:.85em}hr.wp-block-separator{margin:3em 0}.entry-content p:empty{height:1px}.entry-content p{line-height:1.6}.home span.comments-number,.home span.byline{display:none}article.NM_new:after,.post-item.NM_new:after{content:"NEW";position:absolute;top:-7px;right:7px;background-color:red;padding:2px 25px;color:#fff;transform:rotate(15deg);font-weight:700;border-radius:5px;box-shadow:2px 1px 2px 2px rgba(0,0,0,.1);font-size:13px}.athemes-blog.airi_athemes_blog_skin_4 .posted-on{background-color:#d06ac2;border-radius:6px}ul.NM_new_posts{list-style:none;margin:0;padding:15px}ul.NM_new_posts li{padding-bottom:.5em;border-bottom:dotted 1px #696969;margin-bottom:.5em}ul.NM_new_posts li a{color:#2f4f4f}ul.NM_new_posts li a:hover{color:#8b0000}span.NM_date{font-size:.75em;margin-right:.5em;display:block}span.NM_date:before{font-family:"Font Awesome 5 Free";text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f017";margin-right:.25em}.NM_new span.NM_date:after{content:"new";color:#ff5c5c;margin-left:.5em;animation:blink .6s ease-in-out infinite alternate}span.NM_title:before{font-size:12px;color:#fff;padding:0 3px;margin-right:4px}.news span.NM_title:before{content:"NEWS";background-color:#5e9ac1}.cate-blog span.NM_title:before{content:"BLOG";background-color:#c15e89}.NM-arrow a:after{content:"＞";font-size:10px;font-weight:400;background-color:#ff5c5c;color:#fff;padding:2px 4px;margin-left:5px;font-family:"Noto Sans JP",Helvetica,Arial,sans-serif;border-radius:4px}.NM-arrow a:hover{color:#d24646 !important;border-bottom:solid}.NM-arrow a:hover:after{background-color:#d24646}header.page-header h1.page-title,header.entry-header h1.entry-title{display:flex;flex-direction:column;text-align:center;margin-bottom:1em}h1.page-title:before,h1.entry-title:before{font-weight:400;color:#ff5c5c;font-size:.45em;padding-bottom:.35em;letter-spacing:.1em}body.NMslug_aboutus h1.entry-title:before{content:"ABOUT US"}body.NMslug_civilengineering h1.entry-title:before{content:"CIVIL ENGINEERING"}body:is(.NMslug_contact,.NMslug_contact-confirm,.NMslug_contact-thanks) h1.entry-title:before,body.NMslug_contactus h1.entry-title:before{content:"CONTACT"}body.NMslug_business h1.entry-title:before{content:"OUR BUSINESS"}body.NMslug_solarpower-plant h1.entry-title:before{content:"SOLAR POWER PLANT CONSTRUCTION"}body.NMslug_recruitment h1.entry-title:before{content:"RECRUITMENT"}body.NMslug_exterior h1.entry-title:before{content:"EXTERIOR CONSTRUCTION"}body.category-news h1.page-title:before{content:"NEWS"}body.category-cate-blog h1.page-title:before{content:"BLOG"}.NM_h3title h3{border-left:4px solid;padding-left:.5em;border-color:#fe5e5f}.NM_responsive-table th{white-space:nowrap}@media (max-width:768px){.NM_responsive-table th{display:block;text-align:left;border:none;border-bottom:dotted 1px;padding:1em 0 0}.NM_responsive-table td{display:block;border:none}.NM_responsive-table th br{display:none}}.NM_recruit h2{border-bottom:solid 2px #ff5c5c;display:inline-block;padding-bottom:.3em}.NM_businessmenu ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:15px 0}.NM_businessmenu ul li{width:100%}@media (min-width:768px){.NM_businessmenu ul{flex-direction:row}.NM_businessmenu ul li{flex:0 1 32%}}.NM_businessmenu ul li a{display:block;padding:1em 0;border:solid 1px;text-align:center;color:#5b9eb9}.home #NM_breadcrumbs{display:none}.breadcrumbs{padding-top:15px;font-size:78%;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs a{color:#018001}.breadcrumbs small{display:none}.jp-carousel-titleanddesc-title{display:none !important}#jp-carousel-comments-loading{display:none !important}a.post-thumbnail img{max-width:100%;width:100%}p#go_pagetop{position:fixed;right:5px;bottom:10px;transform:translateX(85%) rotate(180deg);font-size:9px;margin:0;padding:0;z-index:3000;transition:all .3s ease;text-decoration:none}p#go_pagetop.active{transform:translateX(0%) rotate(0deg)}p#go_pagetop a{height:0 !important;overflow:hidden;padding-top:50px;width:50px;display:block;text-decoration:none;opacity:.7;background-image:url(/images/icon_page_top.png);background-repeat:no-repeat;background-position:center top;background-size:contain}@media (min-width:768px){p#go_pagetop a{padding-top:80px;width:80px}}p#go_pagetop a:hover{opacity:.9}