@charset "UTF-8";body{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;color:#333;margin:0;padding:107px 0 0;-webkit-text-size-adjust:100%;min-width:1100px}#ghead{padding-bottom:20px;width:100%;background:#fff;position:fixed;top:0;left:0;z-index:10}#ghead h1{margin-bottom:0;background:#006934}#ghead h1 span{display:block;color:#fff;font-size:12px;font-size:1.2rem;font-weight:normal;margin:0 auto;width:1100px}#ghead .inner{margin:0 auto;width:1100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#ghead .logo img{width:240px}#ghead .gnavi ul{font-size:0;margin-top:20px;border-left:solid 1px #686767}#ghead .gnavi ul li{display:inline-block;padding:0 10px;border-right:solid 1px #686767}#ghead .gnavi ul li a{color:#686767;font-size:15px;font-size:1.5rem}#ghead .gnavi ul li a:hover,#ghead .gnavi ul li a:focus{color:#006934}#ghead .contact{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}#ghead .contact p.number{color:#e60012;font-size:20px;font-size:2rem;font-weight:bold;margin:10px 0 0}#ghead .contact p.mail{text-align:right}#ghead .contact p.mail a{display:inline-block;color:#fff;padding:3px 15px;background:#231815;background:-webkit-linear-gradient(top,#8c8c8d 0,#231815 100%);background:linear-gradient(to bottom,#8c8c8d 0,#231815 100%)}#ghead .contact p.mail a:hover{background:#333}.visual{margin:0 auto;padding:60px 0;max-width:1600px;background:url(../images/bg-visual.jpg) center center no-repeat;background-size:cover}.visual .catch{margin:0 auto;width:1100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.visual .catch .catch-left img{width:580px}.visual .catch .catch-right img{width:400px}.content-wrap{padding:30px 10px}.content-title{font-size:22px;font-size:2.2rem;text-align:center}.content-title span{font-size:14px;font-size:1.4rem;margin-left:10px}.content-title:before{content:'●　　●　　●';display:block;font-size:11px;font-size:1.1rem;text-align:center}#about .content-title:before{color:#008344}#project .content-title:before{color:#006fbc}#taisaku .content-title span{display:inline-block;font-size:20px;font-size:2rem;margin-left:0;position:relative}#taisaku .content-title span:before{content:'';width:141px;height:62px;background:url(../images/icon-akiyataisaku.png) no-repeat;position:absolute;top:-40px;left:-150px}#taisaku .content-title:before{color:#e27d00}#voice .content-title:before{color:#c4d700}#example .content-title:before{color:#e9538a}#profile{margin-bottom:60px}#profile .content-title:before{color:#767676}.content{margin:0 auto;padding:30px 150px;width:1100px;background:#ebe8e6}.link{text-align:right;margin-top:1em}.link a{position:relative;border-bottom:solid 1px #00a0e9}.link a:before{content:'';width:3px;height:100%;background:#6d6c6c;position:absolute;top:0;left:-8px}.about{background:url(../images/bg-about.png) no-repeat;background-size:cover}.project-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.project-list li{font-size:13px;font-size:1.3rem;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;text-align:center;margin-right:10px;padding:10px;width:105px;background:#fff;border:solid 1px #003a95}.project-list li img{display:block;margin:0 auto;width:80px}.project-list li:last-child{margin-right:0}.voice ul{margin-bottom:1em}.voice ul li{text-indent:-1em;margin-left:1em}.voice ul li:before{content:'・'}.voice p{color:#e60012;font-size:15px;font-size:1.5rem}.example .mondaiten ul{margin-bottom:10px;padding:10px;border:solid 1px}.example .kaiketusaku{margin-top:10px}.example .example-image img{display:block;margin:20px auto}.example .price{margin:20px 0}.example .price dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10px;border:solid 1px}.example .price dl dt{margin-right:10px}.example .price dl dd{margin-right:20px}.profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.profile .companydata{padding-left:20px;width:440px;border-left:solid 5px #b0afad}.profile .companydata table{margin-bottom:20px}.profile .companydata table th{padding-right:20px}.profile .contact{width:320px}.profile .contact img{display:block;margin:10px auto 0}.profile .contact p{margin-top:10px;padding-top:10px;border-top:solid 2px}#gfoot{color:#fff;text-align:center;background:#006934}.inline-content{background:url(../images/bg-modal.png)}.inline-content .row{padding:20px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-content .row .box{margin:0 2% 30px;padding:20px;width:46%;background:#fff;border-radius:10px;box-shadow:0 0 5px #000}.inline-content .row .box .image{text-align:center;margin-bottom:20px}.inline-content .row .box .image p{color:#177230}.title{color:#fff;padding:20px 0;text-align:center;background:#177230}#more-project .title{background:#177230}#more-project .row .box:first-child{width:100%}#more-project .row .box:first-child .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#more-project .row .box:first-child .inner .image,#more-project .row .box:first-child .inner .note{width:50%}#more-project .row .box.option{width:100%}#more-project .row .box.option h3{color:#177230;position:relative}#more-project .row .box.option h3:after{content:'';width:100%;height:1px;background:#177230;position:absolute;top:50%;left:0}#more-project .row .box.option h3 span{font-size:20px;background:#fff;position:relative;z-index:2}#more-project .row .box.option dt{color:#004ca1}#more-project .row .box.option dd{margin-bottom:10px}#more-project .row .box.option .note2{padding:10px;color:#e4007f;border:dotted 1px}#more-project .row .box.option .note2 p{text-indent:-1em;margin-left:1em}#more-project .row .box.option .note2 p:before{content:'※'}#more-project .contact{text-align:center;width:100%}#more-project .contact h4{font-size:20px}#more-project .contact .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#more-project .contact .inner .tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 0;width:60%}#more-project .contact .inner .tel .icon{margin-top:-10px;margin-right:10px}#more-project .contact .inner .tel p span{color:#e60012;font-size:40px}#more-project .contact .inner .mail{padding:20px 0;width:40%;font-size:20px}#more-project .contact .inner .mail a{color:#e60012}