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:flex;flex-direction:column;text-align:center;align-items:center;background:#dbe5f9;line-height:1}#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: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:flex;justify-content:space-between;box-shadow:0 0 1px rgba(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:flex;font-size:1.4rem}header #globalNav a{white-space:nowrap;color:#51656f;padding:15px 25px;position:relative;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{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}.works_list_thumb{display:grid;max-width:1200px;margin:0 auto 30px auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:25px}@media screen and (max-width: 1200px){.works_list_thumb{gap:10px}}@media screen and (max-width: 1000px){.works_list_thumb{gap:3px}}@media screen and (max-width: 768px){.works_list_thumb{grid-template-columns:1fr 1fr 1fr}.works_list_thumb .grid-item:nth-child(9){grid-row:3/5;grid-column:2/4}.works_list_thumb .grid-item:nth-child(10){grid-row:6/8;grid-column:1/3}.works_list_thumb .grid-item:nth-child(15){grid-row:9/10;grid-column:2/4}}.works_list_thumb .grid-item_image{height:100%}.works_list_thumb .grid-item_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.works_list_thumb .grid-item_image a{display:block;height:100%}@media screen and (min-width: 769px){.works_list_thumb .grid-item:nth-child(5){grid-row:2/4;grid-column:1/3}.works_list_thumb .grid-item:nth-child(12){grid-row:4/6;grid-column:3/5}.works_list_thumb .grid-item:nth-child(15){grid-row:6/8;grid-column:1/3}}body#home #mvArea img{width:100%;height:auto}body#home #works{padding:80px 0}body#home #works .innerWrap{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: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:flex;justify-content:space-between;flex-wrap:wrap}body#home #reason .reasonImg .reasonBox{width:30%;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: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: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: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: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:flex;flex-wrap:wrap;width:100%}body#worksIndex .tabs .tab_item{width:14.2857142857%;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 .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;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:100%;-o-object-fit:cover;object-fit:cover;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;writing-mode:vertical-rl;padding:20px 5px;color:#0092d7;position:absolute;font-weight:bold;top:0;left:10px;z-index:2}.workBox .img{overflow:hidden;height:160px;margin-bottom:20px}.workBox .img img{width:100%;height:auto}.photo_name{position:relative}.photo_name:before{content:attr(data-name);position:absolute;top:10px;right:10px;color:#000;display:block}@media screen and (max-width: 768px){.photo_name:before{font-size:1.2rem;top:5px;right:5px}}.photo_name.white:before{color:#fff}body#worksDetails #mv_area .mv{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: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 #mv_area ul.thumb-item-nav .slick-track{transform:none !important}body#worksDetails #about{margin-bottom:60px}body#worksDetails #about .aboutIn{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: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: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:linear-gradient(left, #0192d7, #7776d9)}body#worksDetails .slick-prev:before{z-index:1;content:"";display:block;background:url(../../works/img/tokaiGas/ico_arrow.png) 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.png) 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#worksEco main .intro_area{margin-top:60px;text-align:center}body#worksEco main .intro_area .lead{color:#0092d7;font-size:3rem;margin-top:20px}body#worksEco main h2{font-weight:normal;color:#51656f;font-size:5rem;font-family:"Exo",sans-serif;line-height:1.2;display:block;text-align:center}body#worksEco main h2 span{background:#0092d7;background:-webkit-linear-gradient(0deg, #0092d7, #7976d9);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-right:0;font-size:inherit}body#worksEco main h2 span:after{display:none}body#worksEco main .main_container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin:40px 0 60px}body#worksEco main .eco_item{width:49%;border:1px solid #0092d7;margin-top:30px;padding:24px 35px}body#worksEco main .eco_item .ttl{display:block;text-align:left;border-bottom:3px solid #d9e5eb;position:relative;padding-bottom:10px}body#worksEco main .eco_item .ttl::after{content:"";margin-top:0;position:absolute;bottom:0;left:0;transform:translateY(100%);height:3px;width:60px;display:block;background-color:#0092d7}body#worksEco main .eco_item .eco_table{width:100%;margin:20px 0 0;border:1px solid #ddd}body#worksEco main .eco_item .eco_table th,body#worksEco main .eco_item .eco_table td{padding:9px;text-align:left;border:1px solid #ddd;color:#000}body#worksEco main .eco_item .eco_table th{width:20%;background-color:rgba(0,146,215,.1)}@media screen and (max-width: 1200px){body#worksEco main h2{font-size:2.8rem}body#worksEco main .intro_area .lead{font-size:1.8rem}body#worksEco main .inner_wrap{padding-left:3%;padding-right:3%}body#worksEco main .eco_item .eco_table th{width:35%}}@media screen and (max-width: 768px){body#worksEco main h2{font-size:6vw}body#worksEco main .intro_area .lead br{display:none}body#worksEco main .main_container{margin:0 0 50px}body#worksEco main .eco_item{padding:4%;width:100%}body#worksEco main .eco_item .eco_table tr{display:table-row}body#worksEco main .eco_item .eco_table th,body#worksEco main .eco_item .eco_table td{display:table-cell}}body.form .errs{margin-bottom:20px;color:#d03838}body.form .formBtn{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:.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:.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: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: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: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: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: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:flex;margin-bottom:40px}footer #footer .ftBnr p a img{height:auto;width:100%;padding:0 40px;transition:.3s ease-in-out;opacity:1;transform:scale(0.95)}footer #footer .ftBnr p a:hover img{transform:scale(1);opacity:.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: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{transition:.3s ease-in-out;opacity:1;transform:scale(0.95)}footer #footer .address .bnr a:hover img{transform:scale(1);opacity:.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:rgba(0,0,0,0);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: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: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#worksEco main h2 span,body#aboutIndex main .innerWrap h2 span{background:none;color:#004ea2}body#worksIndex .tabs .tab_item{width:14%}body.form #form table tr.add td{display:block}}@supports(-ms-ime-align: auto){body#worksIndex .tabs .tab_item{width:14%}}