@charset "utf-8";#loading{width:100%;height:100%;min-height:800px;position:fixed;top:0;left:0;z-index:20000;background-color:#069}#loading p{width:100%;text-align:center;position:absolute;top:40%;left:0}#loading .lodo{width:100%;text-align:center;position:absolute;top:50%;left:0;color:#fff}span.loading{display:inline-block;white-space:nowrap}span.loading span{display:inline-block;vertical-align:middle}span.loading span:nth-of-type(1){-webkit-animation:animation 2s ease 0s infinite;animation:animation 2s ease 0s infinite}span.loading span:nth-of-type(2){-webkit-animation:animation 2s ease .1s infinite;animation:animation 2s ease .1s infinite}span.loading span:nth-of-type(3){-webkit-animation:animation 2s ease .2s infinite;animation:animation 2s ease .2s infinite}span.loading span:nth-of-type(4){-webkit-animation:animation 2s ease .3s infinite;animation:animation 2s ease .3s infinite}span.loading span:nth-of-type(5){-webkit-animation:animation 2s ease .4s infinite;animation:animation 2s ease .4s infinite}span.loading span:nth-of-type(6){-webkit-animation:animation 2s ease .5s infinite;animation:animation 2s ease .5s infinite}span.loading span:nth-of-type(7){-webkit-animation:animation 2s ease .6s infinite;animation:animation 2s ease .6s infinite}@-webkit-keyframes animation{20%{-webkit-text-shadow:rgba(255,255,255,1) 5px 0 0;color:transparent}}@keyframes animation{20%{text-shadow:rgba(255,255,255,1) 5px 0 0;color:transparent}}　 html,body{margin:0;padding:0;width:100%;height:100%;line-height:180%;color:#222;font-size:16px;font-family:"Hiragino Kaku Gothic Std","Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Segoe UI",Meiryo,Verdana,Roboto,"Droid Sans",sans-serif;background-color:#fff}h1,h2,h3,h4{margin:0;padding:0}img{border:none;vertical-align:bottom;margin:0;padding:0}a:link{color:#222;text-decoration:none}a:visited{color:#222;text-decoration:none}a:hover{color:#069;text-decoration:none}a:active{color:#222;text-decoration:none}a:hover img{opacity:.7;transition:.3s}.clearfix:after{display:block;clear:both;content:"";padding:0;margin:0}.sh_m{display:none}.breadcrumbs{width:100%;font-size:1em;text-align:left;color:#555;font-weight:400;line-height:120%;margin:20px 0 80px}.breadcrumbs a{color:#069;margin:0 10px 0 0;text-decoration:underline;font-size:1em}.breadcrumbs a:hover{color:#000}#contents{width:100%;max-width:2140px;margin:0 auto;z-index:2}#contents_sub{width:70%;min-width:1200px;margin:0 auto 80px;position:relative}#contents_r{width:100%;overflow:hidden}#contents_r2{width:1200px;margin:0 auto 80px}#main{width:73%;margin-right:5%;text-align:center;float:left}#side{width:22%;float:left;margin-top:5px}#footer{width:100%;min-width:1280px;padding:50px 0 10px;background-color:#069}header{position:absolute;top:0;left:0;width:100%;height:79px;min-width:1280px;z-index:10005;text-align:left}header .logo{padding:15px 0 0 30px;text-align:left;z-index:10005;font-size:30px;font-weight:900;text-shadow:1px 1px 2px #000}header .logo_work{padding:5px 0 0 30px;color:#fff;text-align:left;z-index:10005;font-size:30px;font-weight:900}.caci{margin-top:30px;color:#fff;font-size:20px;text-align:center}.caci span{margin-top:30px;color:#fff;font-size:25px;font-weight:900}#top{display:none}.drawer-menu{width:100%;padding-bottom:50px}.drawer-menu a{color:#fff}.drawer-menu ul{width:100%;float:left;margin:50px 0 30px;padding:0;list-style:none}.drawer-menu li{line-height:100%;text-align:left;font-size:25px;margin:0;padding:0;font-weight:900;border-bottom:#ccc solid 1px;position:relative}.drawer-menu li a{display:block;padding:20px 2%}.drawer-menu li p{margin:0;padding:0;font-size:14px;font-weight:400}.drawer-menu dt{width:11%;line-height:100%;float:left;text-align:left;font-size:16px;margin:0;padding:10px 2%;font-weight:900;position:relative}.drawer-menu dt p{margin:0;padding:0;font-size:12px;font-weight:400}.drawer-menu li:before,.drawer-menu dt:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:#07abfb;transform-origin:right top;transform:scale(0,1);transition:transform .3s}.drawer-menu li:hover:before,.drawer-menu dt:hover:before{transform-origin:left top;transform:scale(1,1)}.page_img{width:100%;height:450px;position:relative}.title_main{width:96%;padding:0 2%;text-align:center;font-weight:900;font-size:35px;color:#fff;position:absolute;top:46%;left:0;text-shadow:1px 1px 1px #000;letter-spacing:.1em}.title_main p{margin:0;font-size:35px}.title_main_s{font-size:35px}.title_h2{width:100%;font-size:35px;text-align:left;margin-bottom:30px}.asahi{width:100%;border-collapse:collapse}.asahi th{width:180px;padding:1% 1% 1% 0;text-align:left;vertical-align:top;border-bottom:#ddd solid 1px}.asahi td{padding:1% 0 1% 1%;text-align:left;vertical-align:top;border-bottom:#ddd solid 1px}.map_canvas{width:100%;height:450px;margin-bottom:200px}.ad{text-align:left;margin-bottom:20px;line-height:120%}.challeng{width:100%;border-collapse:collapse;text-align:left}.challeng td{padding:1%;vertical-align:middle}.challeng td img{margin-right:10px}.civil{text-align:left;line-height:200%;border:#eee solid 5px;padding:2%;font-size:18px}.big_text{font-size:25px;margin-bottom:20px}.as{width:46%;margin:15px 1.5% 30px;display:inline-block;vertical-align:top}.as h2{text-align:left;margin-bottom:30px}.as p{text-align:left;font-size:18px}.r_01{margin:0 0 50px;font-size:35px;border-left:#000 solid 2px;padding:8px 0 0 30px;letter-spacing:.15em;text-align:left}.r_02{height:60px;background-color:#fff;font-size:35px;padding:30px;letter-spacing:.15em;position:absolute;top:0;left:0;z-index:1}.r_03{height:60px;margin-bottom:40px;font-size:35px;border-left:#000 solid 2px;padding:5px 0 0 30px;letter-spacing:.15em}.r_01 p,.r_02 p,.r_03 p{margin:0;padding:0;font-size:14px}.box{width:92%;margin:0 auto;padding:4%;background-color:#fff;box-shadow:5px 10px 25px 5px rgba(0,0,0,.2)}.box .waku{width:50%;float:left}.box .big{margin-top:80px;padding-left:150px;font-size:50px;font-weight:900;line-height:180%;letter-spacing:.2em;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","serif"}.box .mid{font-size:20px;line-height:200%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";color:#000}.co_item{width:23%;float:left;margin:0 1% 2%}.co_item h2{font-size:16px;padding:.3em;text-align:center;background-color:#008ae1;color:#fff}.co_item .img_box{width:100%;height:230px;overflow:hidden}.co_item .img_box .img{width:100%;height:100%;-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;transition:all .6s ease-out}.co_item:hover>.img_box .img{-moz-transform:scale(1.12);-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.co_itemt:hover img{opacity:1 !important}.cat_h1{font-size:28px;line-height:120%;padding-bottom:10px;margin-bottom:30px;position:relative;font-weight:400;border-bottom:solid 1px skyblue;text-align:left}.cat_h1:after{position:absolute;content:" ";display:block;border-bottom:solid 1px #069;bottom:-1px;width:30%}.blog_page{width:100%;text-align:left;margin-bottom:80px}.blog_page .left{display:inline-block;vertical-align:top;width:22%;margin:0 1% 3%;text-align:left}.blog_page .text{line-height:120%}.blog_page .cat_name_b{padding:.1em .4em;font-size:.7rem;text-align:center;margin-right:10px;border:#ccc solid 1px;background-color:rgba(6,68,134,.05)}.blog_page .date{width:100%;font-size:12px;color:#666;margin-top:10px}.blog_page .new_ico img{vertical-align:top!important;margin-left:10px}.blog_page h3{width:100%;margin:5px 0 10px;line-height:140%;font-size:14px;font-weight:400}.blog_page .img_box{width:100%;height:180px;overflow:hidden;text-align:center}.blog_page .img_box .img{width:100%}.blog_page .img_box .img img{max-width:100%;height:auto;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out}.blog_page .left:hover>.img_box .img img{-moz-transform:scale(1.15);-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.blog_page .left:hover img{opacity:1 !important}.blog_page .left:hover{color:#000 !important}.page_title{font-size:20px;font-weight:600;letter-spacing:.15em;position:relative;display:inline-block;padding:0 70px;margin-bottom:30px}.page_title:before,.page_title:after{content:'';position:absolute;top:50%;display:inline-block;width:30px;height:1px;background-color:#333}.page_title:before{left:0}.page_title:after{right:0}_:-ms-input-placeholder .page_title:before,:root .page_title:before{top:40%}_:-ms-input-placeholder .page_title:after,:root .page_title:after{top:40%}.page_title_h2{font-size:20px;font-weight:600;letter-spacing:.15em;position:relative;display:inline-block;padding:0 70px;margin:80px 0 30px}.page_title_h2:before,.page_title_h2:after{content:'';position:absolute;top:50%;display:inline-block;width:30px;height:1px;background-color:#333}.page_title_h2:before{left:0}.page_title_h2:after{right:0}_:-ms-input-placeholder .page_title_h2:before,:root .page_title_h2:before{top:40%}_:-ms-input-placeholder .page_title_h2:after,:root .page_title_h2:after{top:40%}.entry,.entry_health{text-align:left}.entry .date{font-size:14px;color:#666;line-height:140%;margin-bottom:20px}.entry_health .date{font-size:1em;margin-bottom:10px}.entry .new_img img{vertical-align:top;margin:0 0 0 10px !important}.entry img{max-width:99%;height:auto;margin:20px 1% 20px 0}.entry p,.entry_health p,.sdgs p{margin:0;padding:0}.sdgs{text-align:left}.entry_health h2,.sdgs h2{font-size:1.6em;padding-bottom:10px;border-bottom:#ccc solid 1px;margin-bottom:30px}.entry_health ol{margin:0 0 0 25px;padding:0}.entry_health ol li{padding:0;font-size:1.2em;margin:0 0 20px}.sdgs .sdg_img{text-align:center}.sdgs .sdg_img img{width:800px;height:auto;text-align:center}.sdgs ol{margin:30px 0 80px 100px;padding:0}.sdgs ol li{padding:0;font-size:1.1em;margin:0}.entry_health .img_eria{text-align:center;margin-bottom:30px}.entry_health .img_eria img{max-width:200px;height:auto;margin:0 100px;vertical-align:middle !important}.entry_health .big_t{font-size:1.3em}.entry_health .big_m{font-size:1.2em;margin:20px 0 100px}.entry_health ul{margin:30px 0 100px 30px;padding:0 0 0 20px;list-style-type:none}.entry_health .no1:before{margin:0 0 0 -38px;content:'一、'}.entry_health .no2:before{margin:0 0 0 -38px;content:'二、'}.entry_health .no3:before{margin:0 0 0 -38px;content:'三、'}.entry_health .no4:before{margin:0 0 0 -38px;content:'四、'}.entry_health .no5:before{margin:0 0 0 -38px;content:'五、'}.entry_health .item,.sdgs .item{margin-bottom:50px}.entry_health #last,.sdgs #last{margin-bottom:100px}.entry_health .img{width:180px;margin-right:4%;float:left}.entry_health .text{width:75%;line-height:140%;float:left}.sdgs .item .img{width:120px;margin-right:4%;float:left}.sdgs .text{width:82%;line-height:140%;float:left}.entry_health .text h3,.sdgs .text h3{font-size:1.2em;color:#0c9769;line-height:140%}.entry_health .img img{max-width:100%;height:auto}.sdgs .img img{width:100%;height:auto}.entry_health .big_i,.sdgs .big_i{font-size:1.1em;margin:20px 0}.entry_health a,.sdgs a{color:#0961b3;text-decoration:underline}.entry_health a:hover,.sdgs a:hover{text-decoration:none}.single_h1{font-size:28px;line-height:160%;margin-bottom:20px;padding-bottom:10px;font-weight:400;color:#000;border-bottom:#ddd solid 1px}#works_img{width:100%;text-align:center}#works_img .big_img{width:84%;margin:60px 0 30px;overflow:hidden;text-align:center;display:inline-block;vertical-align:top;background-color:#f3f3f3}#works_img .small_img{width:13%;margin:60px 0 30px 10px;text-align:center;display:inline-block;vertical-align:top}#works_img .small_img .img_g{width:100%;overflow:hidden;text-align:center;margin-bottom:12.5px}#works_img .big_img img{max-width:100%;height:auto}#works_img .small_img img{max-width:100%;height:auto;max-height:95px}.syousai{width:77%;border-collapse:collapse;margin-bottom:30px}.syousai th{width:100px;padding:1%;border-bottom:#ddd solid 1px}.syousai td{padding:1%;border-bottom:#ddd solid 1px}.side_box{width:100%;margin-bottom:30px}.side_box .menu{padding-bottom:10px;margin-bottom:20px;font-size:23px;font-weight:400;border-bottom:solid 1px skyblue;position:relative}.side_box .menu:after{position:absolute;content:" ";display:block;border-bottom:solid 1px #069;bottom:-1px;width:50%}.navis{margin:0;padding:0;list-style:none}.navis li a{margin:10px 0;padding:10px 13% 10px 0;line-height:140%;border-bottom:#ccc dashed 1px;display:block;background:url(//www.construction.co.jp/wp-content/themes/web/img/common/list_01.png) 95% center no-repeat;transition:.5s}.navis li a:hover{background:url(//www.construction.co.jp/wp-content/themes/web/img/common/list_01.png) 100% center no-repeat;transition:.5s}.navis li .date{font-size:13px;color:#333;line-height:70%;margin-bottom:5px}.navis li .date .new_img{vertical-align:top;margin-left:10px}.navis li h3{font-size:16px;font-weight:400}.side_box select{width:80%;padding:5px;border:1px solid #069;background:#fff;background:url(//www.construction.co.jp/wp-content/themes/web/arrow01.png) right 50% no-repeat,-webkit-linear-gradient(top,#fff 0%,#efebe1 100%);background:url(//www.construction.co.jp/wp-content/themes/web/arrow01.png) right 50% no-repeat,linear-gradient(to bottom,#fff 0%,#efebe1 100%);background-size:20px,100%;border-radius:4px}.side_box p{margin:20px 0 0;padding:0;border-bottom:#ccc solid 1px}.navis li a.active,.navis li.current-cat a{font-weight:900;color:#03779b}#prev_next{width:100%;margin:80px 0 24px;padding:0;display:table;position:relative;background-color:#fff}#prev_next #prev,#prev_next #next{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none}#prev_next #prev p,#prev_next #next p{font-size:14px;line-height:140%;margin-top:10px}#prev_next #prev{border-left:#639 solid 2px;border-right:#ccc dashed 1px;text-align:left}#prev_next #next{text-align:right;border-right:#639 solid 2px}#prev_next #next_title{font-size:12px;top:-1.2em;position:absolute;background-color:#333;text-align:center;padding:1px 5px;color:#fff}#prev_next #prev_title{font-size:12px;top:-1.2em;position:absolute;background-color:#999;text-align:center;padding:1px 5px;color:#fff}#prev_next #next_title{right:10px;font-size:12px}#prev_next #prev img,#prev_next #next img{width:120px;height:auto;margin:0 auto}#prev_next #prev_no{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none}#prev_next #next_no{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none;text-align:right}.terms_left{position:absolute;top:80px;left:150px;right:54%;font-size:12px;line-height:120%}.terms_right{position:absolute;top:80px;right:150px;left:54%;font-size:12px;line-height:120%;text-align:right}.wp-pagenavi{clear:both;text-align:center;margin-bottom:80px}.wp-pagenavi a,.wp-pagenavi span{color:#fff;background-color:#069;border:solid 1px #069;padding:5px 12px;margin:0 2px;line-height:5px;white-space:nowrap;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#069;background-color:#fff;border-color:#069;font-weight:600}.wp-pagenavi span.current{color:#069;background-color:#fff;border-color:#069;font-weight:600}#page-top{position:fixed;bottom:10px;right:10px;z-index:100}