﻿body{-webkit-text-size-adjust:100%;font-size:16px;font-size:1.6rem;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}#wrapper{position:relative;margin:0 auto}figure,figcaption{margin-bottom:0;padding:0}a,a:hover,a:active,a:visited{display:block;text-decoration:none;color:#000}.innerWrap{max-width:1200px;margin:0 auto}.hamburger{display:none}#headline{text-align:center}#headline #pageTitle{font-weight:normal;align-items:baseline;color:#51656f;font-size:6rem;align-items:center;font-family:'Exo', sans-serif;padding:80px 0;display:-webkit-flex;display:flex;flex-direction:column;text-align:center;align-items:center;background:#dbe5f9;line-height:1.0}#headline #pageTitle strong{font-size:12px;font-size:1.2rem;font-weight:normal}#headline #pageTitle:after{content:"";display:block;width:30px;height:1px;background:#51656f;margin-top:20px}#headline .pan{color:#4f636e;display:-webkit-flex;display:flex;margin-left:3%}#headline .pan a{color:#4f636e}#headline .pan strong{color:#0092d7;font-weight:normal}#headline .pan .ex{margin:0 10px}header{display:-webkit-flex;display:flex;justify-content:space-between;box-shadow:0 0 1px rgba(0,0,0,0.2);flex-direction:row-reverse;align-items:center}header #siteTitle{width:30%;height:auto}header #siteTitle img{width:auto;padding-left:20px;vertical-align:middle;max-width:100%;height:auto}header #globalNav{display:-webkit-flex;display:flex;font-size:1.4rem}header #globalNav a{white-space:nowrap;color:#51656f;padding:15px 25px;position:relative;-webkit-transition:.5s;transition:.5s}header #globalNav a:after{content:"";display:block;position:absolute;width:1px;height:80%;background:#dbdfe1;top:0;bottom:0;margin:auto;right:0}header #globalNav a:hover{-webkit-transition:0.5s;transition:.5s;color:#0092d7}header #globalNav li.tel{padding:15px 25px}header #globalNav li.tel img{vertical-align:middle}header #globalNav .tel::after,header #globalNav .inquery a::after{display:none}header #globalNav .inquery a{color:#fff}header nav #globalNav li.company{display:inline-block;background:url(../img/ico/ico_externalLink.png) no-repeat 6% center}.grid{max-width:1200px;margin:0 auto}.grid-item{position:relative;margin:10px}.grid-item img{display:block}.grid-item_col1{overflow:hidden;width:25%;height:200px;margin:0;padding:20px;box-sizing:border-box}.grid-item_col2{width:50%;height:400px;margin:0;box-sizing:border-box}.grid-item img{width:auto;height:100%;position:absolute}.grid-item_sizer{width:25%}body#home #mvArea img{width:100%;height:auto}body#home #works{padding:80px 0}body#home #works .innerWrap{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}body#home #works h2{margin-bottom:60px}body#home #newsArea{background:#dbe5f9;padding:40px 0 60px 0}body#home #newsArea h2{margin-bottom:50px}body#home #newsArea ul li{display:-webkit-flex;display:flex;font-size:1.4rem;align-items:center;padding:30px 0;border-top:1px solid #cbd8e7}body#home #newsArea ul li:last-child{border-bottom:1px solid #cbd8e7}body#home #newsArea ul li span{border:2px solid;padding:10px;background:#fff;font-size:1.2rem;display:block;width:100px;text-align:center;margin-right:20px}body#home #newsArea ul li span.greenGroup{border-color:#86cdd7;color:#86cdd7}body#home #newsArea ul li span.purpleGroup{border-color:#94a3e8;color:#94a3e8}body#home #newsArea ul li span.pinkGroup{border-color:#f1a1f6;color:#f1a1f6}body#home #newsArea ul li .date{margin-right:15px}body#home #reason{padding-top:60px;padding-bottom:60px}body#home #reason h2{margin-bottom:60px}body#home #reason .txt{line-height:2.5;margin-bottom:70px}body#home #reason .reasonImg{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}body#home #reason .reasonImg .reasonBox{width:30%;display:-webkit-flex;display:flex;flex-direction:column}body#home #reason .reasonImg .reasonBox img{width:100%;height:auto;margin-bottom:20px}body#home #map{position:relative;margin-bottom:-10px}body#home #map div{background:#51656f;position:absolute;height:48px;width:100%;z-index:1;display:-webkit-flex;display:flex;align-items:center}body#home #map div h2{color:#fff;width:1200px}body#home #map iframe{z-index:-1;width:100%;height:650px}body#worksIndex main{padding:50px 0}body#worksIndex .base-tl{margin-bottom:30px;font-size:1.8rem;color:#51656f;display:-webkit-flex;display:flex;flex-direction:column;text-align:center;align-items:center}body#worksIndex .base-tl::after{content:"";display:block;width:30px;height:1px;background:#51656f;margin-top:20px}body#worksIndex .works_list{display:-webkit-flex;display:flex;flex-wrap:wrap}body#worksIndex .works_list .workBox{margin-left:1.3%}body#worksIndex .works_list .workBox:nth-child(4n){margin-right:0}body#worksIndex .tabs{display:-webkit-flex;display:flex;flex-wrap:wrap}body#worksIndex .tabs input[name="tab_item"]{display:none}body#worksIndex .tabs input:checked+.tab_item{background-color:#dbe5f9}body#worksIndex .tabs #all:checked ~ #all_content,body#worksIndex .tabs #government:checked ~ #government_content,body#worksIndex .tabs #shop:checked ~ #shop_content,body#worksIndex .tabs #hospital:checked ~ #hospital_content,body#worksIndex .tabs #office:checked ~ #office_content,body#worksIndex .tabs #factory:checked ~ #factory_content,body#worksIndex .tabs #other:checked ~ #other_content{display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%}body#worksIndex .tabs .tab_item{width:calc(100%/7);border:1px solid #dce0e2;border-right:none;padding:15px 0;font-size:1.4rem;text-align:center;display:inline-block;text-align:center;font-weight:bold;transition:all 0.3s ease;margin-bottom:40px}body#worksIndex .tabs .tab_item:last-of-type{border-right:1px solid #dce0e2}body#worksIndex .tabs .tab_item:hover{cursor:pointer;color:#0092d7;border:1px solid #0092d7 !important}body#worksIndex .tabs .tab_content{display:none;overflow:hidden}body#worksIndex .tabs .tab_content .workBox{width:24%;position:relative;margin-right:1.3%;margin-bottom:40px}body#worksIndex .tabs .tab_content .workBox span{background:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:20px 5px;color:#0092d7;position:absolute;font-weight:bold;top:0;left:10px}body#worksIndex .tabs .tab_content .workBox .img{overflow:hidden;width:288px;height:161px;margin-bottom:20px}body#worksIndex .tabs .tab_content .workBox .img img{display:block;width:auto;height:100%;margin:auto}body#worksIndex .tabs .tab_content .workBox:nth-child(4n){margin-right:0}.workBox{width:24%;position:relative;margin-bottom:40px}.workBox span.tate{background:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:20px 5px;color:#0092d7;position:absolute;font-weight:bold;top:0;left:10px}.workBox .img{overflow:hidden;height:160px;margin-bottom:20px}.workBox .img img{width:100%;height:auto}body#worksDetails #mv_area .mv{display:-webkit-flex;display:flex;justify-content:space-between;align-items:stretch;margin-bottom:30px}body#worksDetails #mv_area .mv .slider{width:60%}body#worksDetails #mv_area .mv .slider .slick-slider{margin-bottom:0}body#worksDetails #mv_area .mv .slider .slick-slide img{width:100%}body#worksDetails #mv_area .mv .mvRight{background:#182981;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;padding:0 50px;width:40%}body#worksDetails #mv_area .mv .mvRight h2{font-size:3rem;color:#fff;display:block;margin-bottom:30px}body#worksDetails #mv_area .mv .mvRight h2 small{color:#46b0e2;font-size:1.4rem;display:block;font-weight:bold}body#worksDetails #mv_area .mv .mvRight .txt{color:#fff}body#worksDetails #mv_area ul.thumb-item-nav{max-width:1100px;margin:0 auto}body#worksDetails #about{margin-bottom:60px}body#worksDetails #about .aboutIn{display:-webkit-flex;display:flex;justify-content:space-between;align-items:stretch;padding-top:60px;margin-bottom:80px}body#worksDetails #about .aboutIn img{width:100%;height:auto}body#worksDetails #about .aboutIn div{width:49%;overflow:hidden}body#worksDetails #about .aboutIn div.aboutTable{display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between}body#worksDetails #about .aboutIn div.img img{height:100%;width:auto}body#worksDetails #about .aboutIn table{width:100%;margin:0 0 60px 0}body#worksDetails #about .aboutIn table tr:first-child{border:none}body#worksDetails #about .aboutIn table tr:first-child th{color:#000;font-weight:normal}body#worksDetails #about .aboutIn table tr:first-child th:before{content:"";margin-right:10px;width:20px;height:20px;border-radius:50%;background:url(../img/ico/ico_maru.svg) center center/cover no-repeat;display:inline-block}body#worksDetails #about .aboutIn table tr:first-child td{border-bottom:1px solid #6d7e8c}body#worksDetails #about .aboutIn table tr th{width:30%;padding-left:20px;font-weight:bold;text-align:left}body#worksDetails #about .txt{margin-bottom:50px}body#worksDetails #about .btn{text-align:center}body#worksDetails h3{margin-bottom:30px}body#worksDetails #relation .fl_box{display:-webkit-flex;display:flex;flex-wrap:wrap}body#worksDetails #relation .workBox{margin-right:16px}body#worksDetails #relation .workBox:nth-of-type(4n){margin-right:0}body#worksDetails .thumb-item-nav .slick-slide{overflow:hidden;padding:0 7px !important}body#worksDetails .thumb-item-nav .slick-slide span{overflow:hidden;display:block;height:100px}body#worksDetails .thumb-item-nav .slick-slide img{display:block;width:auto;height:100%;margin:auto}body#worksDetails .thumb-item-nav .slick-current{padding:7px;box-sizing:border-box}body#worksDetails .thumb-item-nav .slick-current img{width:100%;height:100%;margin:auto}body#worksDetails .thumb-item-nav .slick-current span{display:block;padding:7px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#0192d7), to(#7776d9));background:-moz-linear-gradient(left, #0192d7, #7776d9);background:linear-gradient(left, #0192d7, #7776d9)}body#worksDetails .slick-prev:before{z-index:1;content:"";display:block;background:url(../../works/img/tokaiGas/ico_arrow.html) center center/cover no-repeat;width:80px;height:80px}body#worksDetails .slick-next:before{z-index:1;content:"";display:block;background:url(../../works/img/tokaiGas/ico_arrow2.html) center center/cover no-repeat;width:80px;height:80px}body#worksDetails .slick-prev,body#worksDetails .slick-next{width:80px;height:80px;z-index:1;bottom:0;top:unset}body#worksDetails .thumb-item-nav .slick-prev:before,body#worksDetails .thumb-item-nav .slick-next:before{display:none}body.form .errs{margin-bottom:20px;color:#d03838}body.form .formBtn{display:-webkit-flex;display:flex;justify-content:center;align-items:center}body.form .btn{text-align:center}body.form .btn input{display:inline-block;color:#fff;font-weight:bold;padding:20px 100px;background:#0092d7;background:-webkit-linear-gradient(0deg, #0092d7, #7976d9);transition:1s}body.form .btn input:hover{display:inline-block;transition:.5s;opacity:0.7}body.form .bBtn{text-align:center;font-size:1.6rem;margin-right:20px}body.form .bBtn input{display:inline-block;color:#000;padding:10px 50px;background:#e8ecee;transition:1s}body.form .bBtn input:hover{display:inline-block;transition:.5s;opacity:0.7}body.form #description{padding:30px 0}body.form #description .contact{padding:30px 0}body.form #description .contact h3{display:block;text-align:left;font-size:2rem}body.form #description .contact h3:after{display:none}body.form #description .contact a{display:inline-block;color:#0092d7}body.form #description .contact .telContact{margin-bottom:20px}body.form #description .contact .telContact a{color:#000}body.form #formStep{display:-webkit-flex;display:flex;justify-content:space-between;max-width:960px;margin:0 auto;position:relative}body.form #formStep:after{content:"";display:block;width:99%;height:5px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background:#ddd;z-index:-1}body.form #formStep li{width:25%;padding:20px;background:#e8ecee;font-size:1.8rem;text-align:center}body.form #formStep li em{margin-right:10px;font-style:normal}body.form #formStep li.now{color:#fff}body.form #formStep li.step1.now{background:#0092d7}body.form #formStep li.step2.now{background:-webkit-linear-gradient(0deg, #0092d7, #7976d9)}body.form #formStep li.step3.now{background:#7976d9}body.form #form{padding-bottom:70px}body.form #form .required span{background:#d03838;padding:5px 10px;margin-right:5px;color:#fff}body.form #form .txt span{background:#d03838;padding:5px 10px;margin-right:5px;color:#fff}body.form #form table{width:1200px;margin:30px auto}body.form #form table a{display:inline-block;color:#0092d7}body.form #form table th{text-align:left;padding-left:20px}body.form #form table th .required span{margin-left:20px}body.form #form table td input,body.form #form table td textarea{width:100%;background:#e8ecee;padding:10px 20px}body.form #form table td textarea{height:200px}body.form #form table td .checkelement{margin-right:20px}body.form #form table tr.add td{display:-webkit-flex;display:flex;flex-wrap:wrap}body.form #form table tr.add td input{margin-bottom:15px}body.form #form table tr.add td #pref{width:40%;margin-right:15px}body.form #form table tr.add td #add1{width:40%}body.form #form table tr.add td #add2{margin-bottom:0}body#thanksIndex main .innerWrap{padding:60px 0}body#thanksIndex main .innerWrap #formStep{margin-bottom:30px}#contact{color:#fff;background:#596c75;border-bottom:1px solid #6d7e8c}#contact .innerWrap{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:60px 0}#contact .innerWrap .inquery h2{margin-bottom:40px;font-size:1.4rem;color:#fff}#contact .innerWrap .inquery h2 span:after{background:#fff}#contact .innerWrap .inquery p{font-size:2.4rem}#contact .innerWrap .time .img{margin:10px 0}#contact .innerWrap .time .icon{font-size:1.6rem;display:-webkit-flex;display:flex;align-items:center}#contact .innerWrap .time .icon:before{content:"";background:url(../img/ico/ico_telW.png);display:block;width:24px;height:21px;margin-right:10px}#contact .innerWrap .time .tyui{font-size:1.2rem;margin-bottom:40px}footer{color:#fff;background:#50646e;padding:0 0 130px 0}footer #siteMap{border-bottom:1px solid #6d7e8c;margin-bottom:40px}footer #siteMap ul{display:-webkit-flex;display:flex;justify-content:center}footer #siteMap ul li a{color:#fff;padding:25px 50px;position:relative}footer #siteMap ul li a:after{content:"";display:block;position:absolute;width:1px;height:80%;background:#96a2a8;top:0;bottom:0;margin:auto;right:0}footer #siteMap ul li:last-child a::after{display:none}footer #footer .ftBnr{display:-webkit-flex;display:flex;margin-bottom:40px}footer #footer .ftBnr p a img{height:auto;width:100%;padding:0 40px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:1;transform:scale(0.95)}footer #footer .ftBnr p a:hover img{transform:scale(1);opacity:0.6}footer #footer .ftBnr .slick-prev:before{background:url(../img/ico/ico_arrowL.png) center center/cover no-repeat;content:"";display:inline-block;width:10px;height:16px}footer #footer .ftBnr .slick-next:before{background:url(../img/ico/ico_arrowR.png) center center/cover no-repeat;content:"";display:inline-block;width:10px;height:16px}footer #footer .address{display:-webkit-flex;display:flex;justify-content:space-between}footer #footer .address .ftLogo{margin-bottom:10px}footer #footer .address .ftLogo span{font-size:2.4rem;margin-right:20px}footer #footer .address address{font-size:1.4rem}footer #footer .address address a{color:#fff}footer #footer .address .bnr{text-align:right;margin-bottom:20px}footer #footer .address .bnr a img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:1;transform:scale(0.95)}footer #footer .address .bnr a:hover img{transform:scale(1);opacity:0.6}footer #footer .address #copyRight{color:#fff}footer #siteMap ul li a.externalLink{display:inline-block;background:url(../img/ico/ico_externalLink_wh.png) no-repeat 12% center}#toTop{position:fixed;bottom:20px;right:20px;font-size:77%;z-index:9999}#toTop a{color:#fff;width:80px;height:80px;text-align:center;display:block;border-radius:50%;padding:10px 0;background:#0092d7;background:-webkit-linear-gradient(0deg, #0092d7, #7976d9);transition:1s;position:relative;text-indent:-9999px}#toTop a::before{content:'';width:20px;height:20px;display:block;border-top:solid 2px;border-right:solid 2px;transform:rotate(-45deg);position:absolute;top:10px;bottom:0;left:0;right:0;margin:auto}body#aboutIndex main .innerWrap h2{font-weight:normal;color:#51656f;font-size:4rem;font-family:'Exo', sans-serif;line-height:1.2;display:block;text-align:center;margin-bottom:40px}body#aboutIndex main .innerWrap h2 span{background:#0092d7;background:-webkit-linear-gradient(0deg, #0092d7, #7976d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-right:0}body#aboutIndex main .innerWrap h2 span:after{display:none}body#aboutIndex main .innerWrap p{margin-bottom:40px;text-align:center}body#aboutIndex main .service{padding:60px 0}body#aboutIndex main .service ul{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}body#aboutIndex main .service ul img{display:block;margin-bottom:10px}body#aboutIndex main .service ul li{margin-bottom:20px;text-align:center}body#aboutIndex main .photo{display:-webkit-flex;display:flex;justify-content:center;justify-content:space-between;align-items:center}body#aboutIndex main .photo li{width:50%}body#aboutIndex main .photo li img{width:100%;height:auto}body#errorsIndex main .innerWrap{padding:60px 0}body#errorsIndex main .innerWrap a{display:inline-block}body#errorsIndex main .innerWrap ul,body#errorsIndex main .innerWrap p{margin-bottom:20px}body#errorsIndex main .innerWrap h3{text-align:left;display:block;margin-bottom:20px}body#errorsIndex main .innerWrap h3::after{display:none}@media all and (-ms-high-contrast: none){body span.grad,body#aboutIndex main .innerWrap h2 span{background:none;color:#0092d7}body#worksIndex .tabs .tab_item{width:calc(98%/7)}body.form #form table tr.add td{display:block}}@supports (-ms-ime-align: auto){body#worksIndex .tabs .tab_item{width:calc(98%/7)}}
