html{font-family:"游ゴシック体", "Yu Gothic", YuGothic,'Helvetica Neue',Helvetica,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',Roboto,'Droid Sans','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}img{max-width:100%;height:auto;vertical-align:top}.pc-block{display:block}.pc-inline{display:inline}.pc-inline-block{display:inline-block}.sp-block{display:none}.sp-inline{display:none}.sp-inline-block{display:none}@media screen and (max-width: 768px){.pc-block{display:none}.pc-inline{display:none}.pc-inline-block{display:none}.sp-block{display:block}.sp-inline{display:inline}.sp-inline-block{display:inline-block}}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}header{position:absolute;z-index:99;width:100%;margin:0 auto;top:0;left:0}header .inner{max-width:1000px;margin:0 auto;padding:20px}header .inner #h-logo{width:195px}header .menu-btn-wrap{position:fixed;z-index:999;width:50px;height:50px;top:0;right:0;background-color:#ff8900}header #nav-toggle{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-35%);transform:translateY(-35%);width:25px;height:25px;cursor:pointer;z-index:101}header #nav-toggle div{position:relative}header #nav-toggle span{display:block;position:absolute;height:1px;width:100%;background:#fff;left:0;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}header #nav-toggle span:nth-child(1){top:0}header #nav-toggle span:nth-child(2){top:8px}header #nav-toggle span:nth-child(3){top:16px}header #nav-toggle.active span:nth-child(1){top:8px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}header #nav-toggle.active span:nth-child(2){width:0;left:50%}header #nav-toggle.active span:nth-child(3){top:8px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}header nav{position:fixed;z-index:99;width:180px;top:70px;right:30px;-webkit-box-shadow:0px 0px 6px 1px rgba(0,0,0,0.15);box-shadow:0px 0px 6px 1px rgba(0,0,0,0.15);border-radius:20px}header nav ul{overflow:hidden;margin:0;padding:0;border-radius:20px;list-style:none;background-color:rgba(255,137,0,0.9)}header nav ul li{border-bottom:solid 1px #ffb165}header nav ul li a{display:block;padding:20px;text-decoration:none;font-weight:bold;font-size:15px;color:#fff;-webkit-transition:all 300ms ease;transition:all 300ms ease}header nav ul li a:hover{background-color:#fef3e7;color:#ff8900}header nav ul li:last-child{border-bottom:none}header nav .close{position:absolute;z-index:-1;width:40px;height:40px;right:100%;bottom:30px;background-color:#fffae9;line-height:40px;text-align:center;font-size:20px;color:#ff8900;-webkit-box-shadow:0px 0px 6px 1px rgba(0,0,0,0.15);box-shadow:0px 0px 6px 1px rgba(0,0,0,0.15);cursor:pointer;-webkit-transition:all 300ms ease;transition:all 300ms ease}header nav .close:hover{background-color:#fef2e6}#main{position:relative;top:-18px}#main #main-visual{background-image:url(../images/lp/main-visual-bg.jpg);background-position:center top;background-size:1000px 750px}#main #main-visual .inner{max-width:840px;margin:0 auto;padding:100px 0 70px}#main #main-visual .inner h1{margin:0}#main .content{padding:95px 0}#main .content .inner{margin:0 auto}#main #problem{padding-bottom:90px;background-color:#e7f8d9}#main #problem .inner{max-width:960px}#main #problem .inner h2{max-width:700px;margin:0 auto 80px;text-align:center}#main #problem .inner .pop-wrap{position:relative;width:960px;height:456px;margin:0 auto 45px;background-image:url(../images/lp/problem-pop-bg.png);background-repeat:no-repeat;background-size:contain}#main #problem .inner .pop-wrap .pop{position:absolute}#main #problem .inner .pop-wrap .pop.pop01{width:387px;top:-34px;left:128px;z-index:4}#main #problem .inner .pop-wrap .pop.pop02{width:617px;top:60px;right:35px;z-index:3}#main #problem .inner .pop-wrap .pop.pop03{width:599px;top:155px;left:41px;z-index:2}#main #problem .inner .pop-wrap .pop.pop04{width:572px;top:255px;right:140px;z-index:1}#main #problem .inner .pop-wrap .human{position:absolute;width:101px;bottom:0;right:-5px;z-index:1}#main #problem .inner .problem-solution{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:960px;margin:0 auto;padding:32px 2.5%;border:solid 3px #22b573;border-bottom:solid 14px #22b573;background-color:#fff;text-align:center}#main #problem .inner .problem-solution h3{position:relative;display:inline-block;margin:0;padding:0 2% 10px;font-size:35px;color:#ff8900}#main #problem .inner .problem-solution h3:after{position:absolute;display:block;content:"";width:100%;height:7px;border-radius:3px;top:100%;left:0;background:-webkit-gradient(linear, left top, right bottom, from(#ff8900), color-stop(50%, #ff8900), color-stop(51%, transparent), to(transparent));background:linear-gradient(to right bottom, #ff8900 0%, #ff8900 50%, transparent 51%, transparent 100%)}#main #problem .inner .problem-solution p{margin-bottom:0;line-height:1.8em;font-weight:bold;font-size:19px;color:#542e0c}#main #problem .inner .problem-solution .solution-img01,#main #problem .inner .problem-solution .solution-img02{position:absolute;z-index:2}#main #problem .inner .problem-solution .solution-img01{width:159px;left:-50px;bottom:-35px}#main #problem .inner .problem-solution .solution-img02{width:147px;right:-50px;bottom:-35px}#main #target{padding:100px 0 95px;background-color:#fff}#main #target .inner{max-width:1100px;margin:0 auto}#main #target .inner h2{max-width:960px;margin:0 auto 50px;padding:20px 0;border-radius:40px;background-color:#ff8900;text-align:center;font-weight:bold;font-size:31px;color:#fff}#main #target .inner p{text-align:center}#main #target .inner p.text01{margin-bottom:25px}#main #target .inner p.text02{max-width:579px;margin:0 auto 55px}#main #target .inner .document-box{max-width:900px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 45px;padding:40px 5% 45px;border:solid 1px #ccc}#main #target .inner .document-box p{margin-bottom:55px;text-align:left;font-weight:bold;font-size:19px;color:#542e0c}#main #target .inner .document-box p:before{content:"◆";padding-right:0.5em;font-weight:bold;font-size:19px;color:#ff8900}#main #target .inner .document-box .btn-wrap{padding:0;list-style:none;text-align:center;font-size:0}#main #target .inner .document-box .btn-wrap li{position:relative;display:inline-block;width:47.5%;margin-right:5%;vertical-align:top}#main #target .inner .document-box .btn-wrap li:last-child{margin-right:0}#main #target .inner .document-box .btn-wrap li .label{position:absolute;display:inline-block;z-index:2;padding:8px 15px;top:-15px;left:10px;border-radius:15px;line-height:1em;font-size:16px;color:#fff}#main #target .inner .document-box .btn-wrap li .label.label-end{background-color:#542e0c}#main #target .inner .document-box .btn-wrap li .label.label-new{background-color:#22b573}#main #target .inner .document-box .btn-wrap li .label.label-plan{background-color:#ff8900}#main #target .inner .document-box .btn-wrap li a,#main #target .inner .document-box .btn-wrap li span.disabled{display:block;padding:20px 0;border-radius:10px;border-bottom:solid 6px #cd5300;background-color:#ff8900;line-height:1.35em;text-decoration:none;font-weight:bold;font-size:24px;color:#fff;-webkit-transition:all 300ms ease;transition:all 300ms ease}#main #target .inner .document-box .btn-wrap li a:hover,#main #target .inner .document-box .btn-wrap li span.disabled:hover{margin-top:6px;background-color:#cd5300;border-bottom:solid 0px #cd5300}#main #target .inner .document-box .btn-wrap li span.disabled{opacity:0.5}#main #target .inner .document-box .btn-wrap li span.disabled:hover{margin-top:0;background-color:#ff8900;border-bottom:solid 6px #cd5300}#main #target .inner .target-facility{width:90%;max-width:1000px;margin:0 auto}#main #target .inner .target-facility h3{margin:0 auto 45px;position:relative;text-align:center}#main #target .inner .target-facility h3 span{position:relative;display:inline-block;z-index:2;padding:0 40px;background-color:#f5ffff;font-size:24px}#main #target .inner .target-facility h3:after{position:absolute;display:block;content:"";width:100%;height:0;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-bottom:dotted 2px #ff8900}#main #target .inner .target-facility ul{padding:0;list-style:none;font-size:0}#main #target .inner .target-facility ul li{position:relative;display:inline-block;width:30%;height:200px;margin-right:5%;margin-bottom:50px;border-radius:20px;background:-webkit-gradient(linear, left top, right bottom, from(#fffae9), color-stop(50%, #fffae9), color-stop(51%, #ffeac1), to(#ffeac1));background:linear-gradient(to right bottom, #fffae9 0%, #fffae9 50%, #ffeac1 51%, #ffeac1 100%);vertical-align:top}#main #target .inner .target-facility ul li .icon{position:relative;width:100%;height:87%}#main #target .inner .target-facility ul li .icon img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#main #target .inner .target-facility ul li:nth-child(1) .icon img{max-width:117px}#main #target .inner .target-facility ul li:nth-child(2) .icon img{max-width:147px}#main #target .inner .target-facility ul li:nth-child(3) .icon img{max-width:138px}#main #target .inner .target-facility ul li:nth-child(4) .icon img{max-width:96px}#main #target .inner .target-facility ul li:nth-child(5) .icon img{max-width:101px}#main #target .inner .target-facility ul li:nth-child(6) .icon img{max-width:215px}#main #target .inner .target-facility ul li:nth-child(7) .icon img{max-width:185px}#main #target .inner .target-facility ul li:nth-child(8) .icon img{max-width:114px}#main #target .inner .target-facility ul li:nth-child(9) .icon img{max-width:165px}#main #target .inner .target-facility ul li p{position:absolute;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;width:85%;margin:0;padding:15px 0;left:50%;bottom:0;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);border-radius:30px;border:dotted 2px #ff8900;background-color:#fff;text-align:center;letter-spacing:-0.075em;font-weight:bold;font-size:18px;color:#ff8900}#main #target .inner .target-facility ul li:nth-child(3n){margin-right:0}#main #offering{background-color:#dcffe6}#main #offering .inner h2{margin:0 auto 60px;text-align:center;font-size:35px;color:#542e0c}#main #offering .inner h3{margin:0 0 65px;text-align:center}#main #offering .inner h3 span{position:relative;display:inline-block;max-width:515px}#main #offering .inner h3 span img{position:relative;z-index:2}#main #offering .inner h3 span:before{position:absolute;z-index:1;display:block;content:"";width:166px;height:103px;left:-190px;bottom:-28px;background-image:url(../images/lp/offering-text-bg01.png);background-repeat:no-repeat;background-size:contain;background-position:center center}#main #offering .inner h3 span:after{position:absolute;z-index:1;display:block;content:"";width:346px;height:240px;right:-315px;top:50%;-webkit-transform:translateY(-60%);transform:translateY(-60%);background-image:url(../images/lp/offering-text-bg02.png);background-repeat:no-repeat;background-size:contain;background-position:center center}#main #offering .inner .annotation{margin:0;text-align:center;font-size:13px;color:#542e0c}#main #offering .inner .offering-period{max-width:820px;margin:35px auto 0}#main #results{padding:50px 0 0}#main #results .inner{position:relative;max-width:1200px;margin:0 auto;padding-bottom:50px}#main #results .inner .inner-box{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:50px;overflow:hidden;background-color:#ffedbf;border-radius:50px}#main #results .inner .inner-box:after{position:absolute;display:block;content:"";width:130%;height:100%;bottom:-45%;left:0;background-color:#ffd187;-webkit-transform:rotate(-28deg);transform:rotate(-28deg)}#main #results .inner .inner-box .inner-box-content{position:relative;z-index:2}#main #results .inner h2{width:90%;max-width:800px;margin:0 auto 50px;padding:20px;border-radius:45px;border:dotted 2px #ff8900;text-align:center;font-size:35px;color:#ff8900}#main #results .inner .results-list{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 35px;border:dotted 2px #ff8900;background-color:#fff}#main #results .inner .results-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;list-style:none;text-align:center;font-size:0}#main #results .inner .results-list ul li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.333%;padding:30px;vertical-align:top}#main #results .inner .results-list ul li:after{position:absolute;content:"";width:85%;height:0;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-bottom:dotted 2px #ff8900}#main #results .inner .results-list ul li:before{position:absolute;content:"";width:0;height:85%;right:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-left:dotted 2px #ff8900}#main #results .inner .results-list ul li:first-child:before{display:none}#main #results .inner .results-list ul li dl dt{margin-bottom:20px;padding:17px 0;border-radius:30px;background:-webkit-gradient(linear, left top, right bottom, from(#ff8900), color-stop(50%, #ff8900), color-stop(51%, #ffa800), to(#ffa800));background:linear-gradient(to right bottom, #ff8900 0%, #ff8900 50%, #ffa800 51%, #ffa800 100%);font-weight:bold;font-size:24px;color:#fff}#main #results .inner .results-list ul li dl dd{margin:0;text-align:center}#main #results .inner .results-list ul li dl dd p{padding:0 10px;line-height:1.7em;text-align:left;font-weight:bold;font-size:17px;color:#542e0c}#main #results .inner .results-list ul li dl dd p span{padding:3px 5px;background-color:#ffeb3b}#main #results .inner .results-list ul li dl dd p.annotation{font-size:12px;font-weight:normal}#main #results .inner .results-list ul li dl dd p.annotation strong{font-weight:bold}#main #results .inner .results-list ul:last-child li:after{display:none}#main #results .inner .results-list ul:last-child li dl dd{display:table;width:100%}#main #results .inner .results-list ul:last-child li dl dd .img-wrap{display:table-cell;height:182px;vertical-align:middle}#main #results .inner .result-human{position:absolute;z-index:3;right:-35px;bottom:0}#main #acting{width:100%;padding:0 0 95px;background-color:#fffae4;overflow-x:hidden}#main #acting .inner{position:relative;max-width:1000px;padding-top:95px}#main #acting .inner:after{position:absolute;z-index:1;content:"";width:995px;height:600px;top:0;right:-400px;background-image:url(../images/lp/acting-bg.png);background-repeat:no-repeat;background-position:center top}#main #acting .inner .heading{position:relative;z-index:2;margin-right:27.5%}#main #acting .inner .heading h2{margin:0 0 25px;text-align:center;font-size:35px;color:#22b573}#main #acting .inner .heading h2 span{padding:0 10px 5px;background:-webkit-gradient(linear, left top, left bottom, color-stop(63%, transparent), color-stop(64%, #ffeb3b));background:linear-gradient(to bottom, transparent 63%, #ffeb3b 64%)}#main #acting .inner .heading p{text-align:center;line-height:1.7em;font-weight:bold;font-size:17px;color:#542e0c}#main #acting .inner .undertake{position:relative;z-index:2;margin-top:195px}#main #acting .inner .undertake .pop-wrap .pop{position:absolute;z-index:3}#main #acting .inner .undertake .pop-wrap .pop.pop01{width:255px;top:-110px;left:-60px;z-index:4}#main #acting .inner .undertake .pop-wrap .pop.pop02{width:212px;top:-170px;left:130px}#main #acting .inner .undertake .pop-wrap .pop.pop03{width:261px;top:-110px;left:290px;z-index:4}#main #acting .inner .undertake .pop-wrap .pop.pop04{width:220px;top:-170px;left:500px}#main #effect{padding-bottom:0;background-image:url(../images/lp/effect-bg.gif);background-position:center top}#main #effect .inner{position:relative;max-width:1120px;margin:0 auto;padding-bottom:105px}#main #effect .inner h2{max-width:400px;margin:0 auto 40px;padding:20px 0;border-radius:45px;background-color:#22b573;text-align:center;font-size:35px;color:#fff}#main #effect .inner .effect-content{max-width:1000px;margin:0 auto;font-size:0}#main #effect .inner .effect-content .effect-box{display:inline-block;width:48.5%;margin-right:3%;vertical-align:top}#main #effect .inner .effect-content .effect-box:last-child{margin-right:0}#main #effect .inner .effect-content .effect-graph{margin-bottom:20px;text-align:center}#main #effect .inner .effect-human{position:absolute;width:133px;right:0;bottom:0}#main #cost-down{padding:100px 0 105px;background-color:#ffedbf}#main #cost-down .inner{max-width:1220px;margin:0 auto}#main #cost-down .inner h2{max-width:660px;margin:0 auto 95px;padding:10px 0;text-align:center;border-top:dotted 2px #ff8900;border-bottom:dotted 2px #ff8900}#main #cost-down .inner h2 span{position:relative;font-size:35px;color:#ff8900}#main #cost-down .inner h2 span:before{position:absolute;display:block;content:"";width:144px;height:178px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-155px;background-image:url(../images/lp/cost-down-human.png);background-repeat:no-repeat;background-position:center center}#main #cost-down .inner .cost-down-results .cost-down-item{position:relative;margin-bottom:50px}#main #cost-down .inner .cost-down-results .cost-down-item h3{position:relative;z-index:3;display:inline-block;margin:0;padding:20px 50px;border-radius:5px;background-color:#ff8900;text-align:center;font-size:24px;color:#fff}#main #cost-down .inner .cost-down-results .cost-down-item h3 span{display:block;line-height:1.7em;font-weight:normal;font-size:12px}#main #cost-down .inner .cost-down-results .cost-down-item .cost-down-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-20px 0 0}#main #cost-down .inner .cost-down-results .cost-down-item .cost-down-item-inner .cost-down-item-img{width:34.285%;z-index:2;top:-20px}#main #cost-down .inner .cost-down-results .cost-down-item .cost-down-item-inner .cost-down-item-detail{width:63.673%;margin:0;padding:40px 30px 25px;border-radius:20px;border:dotted 2px #ff8900;background-color:#fff}#main #cost-down .inner .cost-down-results .cost-down-item .cost-down-item-inner .cost-down-item-detail ul{margin:0;padding:0;list-style:none;font-size:0}#main #cost-down .inner .cost-down-results .cost-down-item .cost-down-item-inner .cost-down-item-detail ul li{display:inline-block;width:45%;margin-right:10%;vertical-align:middle}#main #cost-down .inner .cost-down-results .cost-down-item .cost-down-item-inner .cost-down-item-detail ul li:last-child{margin-right:0}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd){text-align:left}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd) h3{width:400px;margin-left:68.571%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd) .cost-down-item-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd) .cost-down-item-inner .cost-down-item-img{margin-right:2.042%}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(even) h3{margin-left:31.836%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(even) .cost-down-item-inner .cost-down-item-detail{margin-right:2.042%}#main #cost-down .inner .cost-down-results .cost-down-item:last-child{margin-bottom:0}#main #introduction-results{padding:100px 0 105px;background-image:url(../images/lp/introduction-results-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom}#main #introduction-results .inner{max-width:1000px;margin:0 auto;text-align:center}#main #introduction-results .inner h2{margin:0 auto 40px;font-size:35px;color:#22b573}#main #introduction-results .inner p{margin:0 auto;line-height:1.8em;font-weight:bold;font-size:19px;color:#542e0c}#main #introduction-results .inner .introduction-company{text-align:right}#main #introduction-results .inner .introduction-company p{margin:40px auto 15px;padding:25px 0;border-radius:20px;border:dotted 2px #542e0c;background-color:#fff;text-align:center;font-weight:bold;font-size:22px;color:#22b573}#main #introduction-results .inner .introduction-company .and-more{display:inline-block;padding:5px 10px;border-radius:5px;background-color:#22b573;line-height:1em;font-size:16px;color:#fff}#main #others .inner{text-align:center}#main #others .inner h2{position:relative;display:inline-block;margin:0 auto 65px;padding:10px 0 10px 35px;border-top:dotted 2px #ff8900;border-bottom:dotted 2px #ff8900;font-size:35px;color:#ff8900}#main #others .inner h2:before{position:absolute;display:block;content:"";width:123px;height:171px;top:50%;left:-100px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/lp/other-human.png);background-repeat:no-repeat;background-size:contain;background-position:center center}#main #others .inner ul{width:96%;max-width:1022px;margin:0 auto}#main #others .inner ul li{display:inline-block;width:32%;margin-right:1.5%;vertical-align:top}#main #others .inner ul li:last-child{margin-right:0}#main #voice{background-color:#e7f8d9}#main #voice .inner{text-align:center}#main #voice .inner h2{position:relative;display:inline-block;margin:0 auto 55px;padding:20px;border-radius:20px;background-color:#22b573;font-size:35px;color:#fff}#main #voice .inner h2:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(34,181,115,0);border-top-color:#22b573;border-width:35px;margin-left:-35px}#main #voice .inner .voice-wrap{max-width:1020px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0}#main #voice .inner .voice-wrap .voice-item{-webkit-box-sizing:border-box;box-sizing:border-box;width:49%;margin-right:2%;margin-bottom:20px;padding:20px;border-radius:20px;border:dotted 2px #22b573;background-color:#fff}#main #voice .inner .voice-wrap .voice-item:nth-child(2n){margin-right:0}#main #voice .inner .voice-wrap .voice-item .voice-item-head{margin-bottom:15px}#main #voice .inner .voice-wrap .voice-item .voice-item-head .thumb{display:inline-block;width:30%;vertical-align:middle;margin-right:4%}#main #voice .inner .voice-wrap .voice-item .voice-item-head dl{display:inline-block;width:66%;vertical-align:middle;text-align:left}#main #voice .inner .voice-wrap .voice-item .voice-item-head dl dt{font-size:14px;color:#22b573}#main #voice .inner .voice-wrap .voice-item .voice-item-head dl dd{margin:0;line-height:1.5em;font-weight:bold;font-size:24px;color:#22b573}#main #voice .inner .voice-wrap .voice-item .voice-item-head dl dd span{background-color:#ffeb3b}#main #voice .inner .voice-wrap .voice-item .voice-item-content{text-align:left}#main #voice .inner .voice-wrap .voice-item .voice-item-content p{margin:0;line-height:1.7em;font-size:15px;color:#22b573}#main #faq{background-image:url(../images/lp/faq-bg.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}#main #faq .inner h2{margin:0 auto 35px;text-align:center;font-size:35px;color:#542e0c}#main #faq .inner .faq-content{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:940px;margin:0 auto;padding:40px;background-color:rgba(255,255,255,0.8)}#main #faq .inner .faq-content dl{position:relative;margin:0;padding:14px;border-top:solid 1px #e1d8cc;cursor:pointer}#main #faq .inner .faq-content dl dt{font-weight:bold;font-size:19px;color:#542e0c}#main #faq .inner .faq-content dl dt:before{display:inline-block;content:"Q";margin-right:25px;width:50px;height:50px;border-radius:5px;background-color:#22b573;text-align:center;line-height:50px;font-weight:bold;font-size:24px;color:#fff}#main #faq .inner .faq-content dl dt span{display:inline-block;width:calc(95% - 75px);vertical-align:middle;line-height:1.5em}#main #faq .inner .faq-content dl dd{display:none;margin:30px 0 0 0;font-size:19px;color:#542e0c}#main #faq .inner .faq-content dl dd span{display:inline-block;width:calc(95% - 75px);vertical-align:middle;line-height:1.5em}#main #faq .inner .faq-content dl dd:before{display:inline-block;content:"A";margin-right:25px;width:50px;height:50px;border-radius:5px;background-color:#ff8900;text-align:center;line-height:50px;font-weight:bold;font-size:24px;color:#fff;vertical-align:middle}#main #faq .inner .faq-content dl dd.allow{position:absolute;display:block;margin-top:0;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);font-size:40px;color:#22b573;-webkit-transition:all 300ms ease;transition:all 300ms ease}#main #faq .inner .faq-content dl dd.allow:before{display:none}#main #faq .inner .faq-content dl.active dd.allow{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}#main #contact .inner{text-align:center}#main #contact .inner h2{margin:0 auto 40px;font-size:35px;color:#ff8900}#main #contact .inner p{margin:0 auto 75px;line-height:1.7em;font-weight:bold;font-size:19px;color:#542e0c}#main #contact .inner .form-content{max-width:800px;margin:0 auto}#main #contact .inner .form-content dl{margin-bottom:20px;text-align:left}#main #contact .inner .form-content dl dt{margin-bottom:10px;font-weight:bold;font-size:19px;color:#542e0c}#main #contact .inner .form-content dl dt .req{display:inline-block;margin-right:10px;padding:3px 5px;border-radius:3px;background-color:#ff8900;font-size:14px;color:#fff}#main #contact .inner .form-content dl dt .optional{display:inline-block;margin-right:10px;padding:3px 5px;border-radius:3px;background-color:#22b573;font-size:14px;color:#fff}#main #contact .inner .form-content dl dd{margin:0}#main #contact .inner .form-content dl dd input[type="text"],#main #contact .inner .form-content dl dd input[type="email"],#main #contact .inner .form-content dl dd input[type="tel"]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:50px;padding:10px 15px;border-radius:10px;border:solid 1px #e6e6e6;font-size:17px}#main #contact .inner .form-content dl dd textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:150px;padding:10px 15px;border-radius:10px;border:solid 1px #e6e6e6;line-height:1.7em;font-size:17px}#main #contact .inner .form-content dl dd input:placeholder-shown{color:#c7b299}#main #contact .inner .form-content dl dd input::-webkit-input-placeholder{color:#c7b299}#main #contact .inner .form-content dl dd input:-moz-placeholder{color:#c7b299}#main #contact .inner .form-content dl dd input::-moz-placeholder{color:#c7b299}#main #contact .inner .form-content dl dd input:-ms-input-placeholder{color:#c7b299}#main #contact .inner .form-content dl dd textarea:placeholder-shown{color:#c7b299}#main #contact .inner .form-content dl dd textarea::-webkit-input-placeholder{color:#c7b299}#main #contact .inner .form-content dl dd textarea:-moz-placeholder{color:#c7b299}#main #contact .inner .form-content dl dd textarea::-moz-placeholder{color:#c7b299}#main #contact .inner .form-content dl dd textarea:-ms-input-placeholder{color:#c7b299}#main #contact .inner .form-content .btn-wrap{text-align:center}#main #contact .inner .form-content .btn-wrap .btn{position:relative;display:inline-block;top:0;margin-top:0;padding:15px 30px;border-radius:10px;border-bottom:solid 6px #cd5300;background-color:#ff8900;line-height:1.35em;text-shadow:1px 1px 2px #666;text-decoration:none;font-weight:bold;font-size:19px;cursor:pointer;color:#fff;-webkit-transition:all 300ms ease;transition:all 300ms ease}#main #contact .inner .form-content .btn-wrap .btn:hover{margin-top:6px;top:6px;background-color:#cd5300;border-bottom:solid 0px #cd5300}#main #contact .inner .form-content .btn-wrap .btn.btn-submit{margin-right:35px}#main #contact .inner .form-content .btn-wrap .btn.btn-back{background-color:#999;border-bottom:solid 6px #666}#main #contact .inner .form-content .btn-wrap .btn.btn-back:hover{background-color:#666}.fixed-wrap{position:fixed;z-index:99;width:100%;left:0;bottom:0;background-color:#fff;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15);box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15)}.fixed-wrap .inner{max-width:1000px;margin:0 auto;font-size:0;text-align:center}.fixed-wrap .inner .img{display:inline-block;width:35.5%;margin-top:-20px;margin-right:2.25%;vertical-align:middle}.fixed-wrap .inner .tel{display:inline-block;width:30%;margin-right:2.25%;vertical-align:middle}.fixed-wrap .inner .contact-btn{display:inline-block;width:30%;vertical-align:middle}footer{position:relative;bottom:-18px;padding:15px 0 10px;background-color:#ffd175}footer .inner{max-width:1000px;margin:0 auto;text-align:right}footer .inner h3{margin:0 auto 15px;text-align:left;font-size:18px}footer .inner h3 a{text-decoration:underline;color:#42210b}footer .inner h3 a:hover{text-decoration:underline}footer .inner .copyright{font-size:12px;color:#42210b}.page-template-page-eco_subsidies-confirm #main,.page-template-page-eco_subsidies-complete #main{padding-top:65px}.page-template-page-eco_subsidies-confirm header nav,.page-template-page-eco_subsidies-complete header nav{display:none !important}.page-template-page-eco_subsidies-confirm header .menu-btn-wrap,.page-template-page-eco_subsidies-complete header .menu-btn-wrap{display:none !important}.page-template-page-eco_subsidies-confirm .fixed-wrap,.page-template-page-eco_subsidies-complete .fixed-wrap{display:none !important}@media screen and (max-width: 768px){header .inner{padding:15px 5px}header .inner #h-logo{max-width:77.5%}header nav{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:calc(100vh - 50px);top:0;right:0;left:0;border-radius:0;background:rgba(255,255,255,0.9)}header nav ul{position:absolute;width:75%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-shadow:0px 0px 6px 1px rgba(0,0,0,0.15);box-shadow:0px 0px 6px 1px rgba(0,0,0,0.15);background:#fff4e8;text-align:center;border-radius:10px}header nav ul li a{padding:15px 20px;color:#ff8900}header nav .close{display:none !important}#main #main-visual{background-size:450px 300px}#main #main-visual .inner{width:96%;margin:0 auto;padding:80px 0 25px}#main .content{padding:25px 0 35px}#main #problem{padding-bottom:30px}#main #problem .inner{width:92%}#main #problem .inner h2{font-size:24px;margin-bottom:35px}#main #problem .inner .pop-wrap{width:100%;height:auto;padding-top:80%;border-radius:20px;background:#ffffe4}#main #problem .inner .pop-wrap:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,228,0);border-top-color:#ffffe4;border-width:25px;margin-left:-25px}#main #problem .inner .pop-wrap .pop.pop01{width:58%;top:-5%;left:-2%}#main #problem .inner .pop-wrap .pop.pop02{width:88%;top:20%;right:-3%}#main #problem .inner .pop-wrap .pop.pop03{width:88%;top:45%;left:-2%}#main #problem .inner .pop-wrap .pop.pop04{width:80%;top:72%;right:-2.5%}#main #problem .inner .pop-wrap .human{width:15%;left:-2%;bottom:-8%;right:inherit}#main #problem .inner .problem-solution{padding:25px 4% 40px}#main #problem .inner .problem-solution h3{display:none}#main #problem .inner .problem-solution h4{width:85%;margin:0 auto 10px}#main #problem .inner .problem-solution p{text-align:left;font-size:14px}#main #problem .inner .problem-solution p br{display:none}#main #problem .inner .problem-solution p span{font-size:70%}#main #problem .inner .problem-solution .solution-img01{width:17%;left:inherit;bottom:-45px;right:25%}#main #problem .inner .problem-solution .solution-img02{width:24%;right:-4%;bottom:-45px}#main #target{padding:30px 3%;background:none}#main #target .inner h2{padding:0;background:none}#main #target .inner p.text01,#main #target .inner p.text02{max-width:90%;margin:0 auto 20px}#main #target .inner .document-box{max-width:90%;margin:35px auto;padding:0;border:none}#main #target .inner .document-box p{margin-bottom:35px;font-size:13px}#main #target .inner .document-box p:before{font-size:13px}#main #target .inner .document-box .btn-wrap li{width:100%;margin-right:0;margin-bottom:25px}#main #target .inner .document-box .btn-wrap li:last-child{margin-bottom:0}#main #target .inner .document-box .btn-wrap li .label{font-size:11px}#main #target .inner .document-box .btn-wrap li a{padding:15px 0;font-size:18px}#main #target .inner .target-facility h3{margin-bottom:30px}#main #target .inner .target-facility h3 span{padding:0 3%;background-color:#fff;font-size:18px}#main #target .inner .target-facility ul li{width:30%;height:auto;margin-right:5%;background:none;margin-bottom:30px}#main #target .inner .target-facility ul li:nth-child(3n){margin-right:0}#main #offering .inner{overflow:hidden}#main #offering .inner h2{margin-bottom:25px;font-size:21px}#main #offering .inner h3{max-width:70%;margin:0 auto}#main #offering .inner h3 span:before{width:35%;height:55px;left:-30%;bottom:-15%}#main #offering .inner h3 span:after{width:60%;height:95px;right:-45%;top:50%}#main #offering .inner .offering-period{max-width:92%}#main #acting{padding:0 0 35px}#main #acting .inner{padding-top:25px}#main #acting .inner:after{display:none}#main #acting .inner .heading{margin-right:0}#main #acting .inner .heading h2{font-size:24px}#main #acting .inner .heading p{max-width:90%;margin:10px auto}#main #acting .inner .undertake-pops{width:96%;margin:-20px auto -45px;position:relative;z-index:10}#main #acting .inner .undertake{margin-top:0;text-align:center}#main #acting .inner .undertake .pop-wrap .pop.pop01{width:50%;top:-65%;left:2%}#main #acting .inner .undertake .pop-wrap .pop.pop02{width:43%;top:-93%;left:29%}#main #acting .inner .undertake .pop-wrap .pop.pop03{width:50%;top:-32%;left:36%}#main #acting .inner .undertake .pop-wrap .pop.pop04{width:43%;top:-63%;left:inherit;right:1%}#main #acting .inner .undertake .undertake-img{max-width:94%}#main #effect .inner{padding-bottom:30px;text-align:center}#main #effect .inner h2{display:inline-block;padding:10px 10%;font-size:24px}#main #effect .inner .effect-content{max-width:90%;margin:0 auto}#main #effect .inner .effect-content .effect-box{display:block;width:100%;margin:0 0 20px}#main #effect .inner .effect-content .effect-box .effect-graph{margin-bottom:10px}#main #effect .inner .effect-human{width:17%;right:3%}#main #cost-down{padding:30px 0}#main #cost-down .inner h2{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:90%;margin-bottom:10px;padding-left:16%}#main #cost-down .inner h2 span{font-size:24px}#main #cost-down .inner h2 span:before{width:50%;height:100px;left:-60%;background-size:contain}#main #cost-down .inner .cost-down-results{width:92%;margin:0 auto}#main #cost-down .inner .cost-down-results .cost-down-item{margin-bottom:5px}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd),#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(even){text-align:center}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd) h3,#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(even) h3{width:auto;margin:0 auto;padding:10px 3.5%;font-size:15px;-webkit-transform:translateY(50%);transform:translateY(50%)}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd) .cost-down-item-inner,#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(even) .cost-down-item-inner{display:block;margin-top:0;padding:45px 5% 20px;border-radius:10px;border:dotted 2px #ff8900;background-color:#fff}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd) .cost-down-item-inner .cost-down-item-detail,#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(even) .cost-down-item-inner .cost-down-item-detail{width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;margin-bottom:15px;max-width:100%}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd) .cost-down-item-inner .cost-down-item-detail ul li,#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(even) .cost-down-item-inner .cost-down-item-detail ul li{width:48%;margin-right:4%;margin-bottom:0}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd) .cost-down-item-inner .cost-down-item-detail ul li:last-child,#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(even) .cost-down-item-inner .cost-down-item-detail ul li:last-child{margin-right:0}#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(odd) .cost-down-item-inner .cost-down-item-img,#main #cost-down .inner .cost-down-results .cost-down-item:nth-child(even) .cost-down-item-inner .cost-down-item-img{width:100%;position:inherit;top:inherit}#main #introduction-results{padding:30px 0}#main #introduction-results .inner h2{margin:0 auto 20px;font-size:24px}#main #introduction-results .inner p{font-size:14px}#main #introduction-results .inner .introduction-company p{max-width:80%;margin:20px auto 5px;padding:15px 0;border:dotted 1px #542e0c;font-size:16px}#main #introduction-results .inner .introduction-company .and-more{margin-right:10%;font-size:13px}#main #others{padding-top:40px}#main #others .inner h2{width:90%;margin:0 auto 15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:24px}#main #others .inner h2:before{width:20%;height:90px;top:50%;left:-3%}#main #others .inner ul{width:80%;margin:0 auto;padding:0}#main #others .inner ul li{display:block;width:100%;margin:0 auto}#main #voice .inner h2{font-size:24px}#main #voice .inner h2:after{border-width:20px;margin-left:-20px}#main #voice .inner .voice-wrap{width:90%;margin:0 auto}#main #voice .inner .voice-wrap .voice-item{display:block;width:100%;margin-right:0;margin-bottom:12px}#main #voice .inner .voice-wrap .voice-item .voice-item-head dl dt{font-size:12px}#main #voice .inner .voice-wrap .voice-item .voice-item-head dl dd{font-size:18px}#main #voice .inner .voice-wrap .voice-item .voice-item-content p{font-size:13px}#main #faq{padding-top:30px;background-attachment:inherit;background-color:#fff;background-image:url(../images/lp/sp/faq-bg.jpg);background-size:100% auto;background-position:center bottom}#main #faq .inner h2{font-size:24px}#main #faq .inner .faq-content{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:90%;margin:0 auto;padding:20px 2.5%}#main #faq .inner .faq-content dl dt{font-size:13px}#main #faq .inner .faq-content dl dt:before{width:25px;height:25px;margin-right:10px;line-height:25px;font-size:18px}#main #faq .inner .faq-content dl dt span{width:calc(95% - 50px)}#main #faq .inner .faq-content dl dd{margin:15px 0 0 0;font-size:13px}#main #faq .inner .faq-content dl dd:before{width:25px;height:25px;margin-right:10px;line-height:25px;font-size:18px}#main #faq .inner .faq-content dl dd span{width:calc(95% - 50px)}#main #faq .inner .faq-content dl dd.allow{font-size:25px}#main #contact{padding-top:35px}#main #contact .inner h2{margin-bottom:25px;font-size:24px}#main #contact .inner p{margin:0 auto 35px;font-size:14px}#main #contact .inner .form-content{max-width:90%;margin:0 auto}#main #contact .inner .form-content dl dt{font-size:16px}#main #contact .inner .form-content dl dd input[type="text"],#main #contact .inner .form-content dl dd input[type="email"]{height:42px;font-size:16px}#main #contact .inner .form-content dl dd textarea{font-size:16px}#main #contact .inner .form-content .btn-wrap .btn{width:80%;margin:0 auto 15px}#main #contact .inner .form-content .btn-wrap .btn.btn-submit{margin:0 auto 15px}.fixed-wrap .inner{padding:10px 2.5%}.fixed-wrap .inner .pc-inline-block{display:none}.fixed-wrap .inner .tel{width:48%;margin-right:4%}.fixed-wrap .inner .contact-btn{width:48%}footer{padding:10px 0}footer .inner{text-align:center}footer .inner h3{text-align:center;font-size:14px;color:#42210b}}@media screen and (max-width: 320px){header nav ul li a{padding:12px 20px;font-size:13px}}

/*# sourceMappingURL=child-lp.css.map */
