@charset "UTF-8";articlecle,aside,body,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a,a:active,a:focus,a:hover,a:visited{color:#12aa56}.wrap,img{width:100%}.button,.wrap,ol,select option,ul{padding:0}.button,.button a,.wrap{position:relative}header,header .global-menu{box-shadow:0 7px 15px -15px rgba(0,0,0,.6)}.contents-title h1,.contents-title h1 em{text-shadow:1px 1px 4px rgba(0,0,0,.9),1px 1px 4px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.8)}.whats-new em,address,em{font-style:normal}@font-face{font-family:ecotech-font;src:url(/ecotechno/common/font/ecotech-font.ttf?smrjmw) format('truetype'),url(/ecotechno/common/font/ecotech-font.woff?smrjmw) format('woff'),url(/ecotechno/common/font/ecotech-font.svg?smrjmw#ecotech-font) format('svg');font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"],[class^=icon-]{font-family:ecotech-font!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-allow-01:before{content:"\e001"}.icon-allow-02:before{content:"\e002"}.icon-allow-03:before{content:"\e003"}.icon-close:before{content:"\e004"}.icon-mail-01:before{content:"\e005"}.icon-mail-02:before{content:"\e006"}.icon-menu:before{content:"\e007"}.icon-minus:before{content:"\e008"}.icon-pc:before{content:"\e009"}.icon-pdf:before{content:"\e010"}.icon-phone:before{content:"\e011"}.icon-plus:before{content:"\e012"}.icon-qa-a:before{content:"\e013"}.icon-qa-q:before{content:"\e014"}.icon-search:before{content:"\e015"}.icon-qa:before{content:"\e016"}.icon-recruit:before{content:"\e017"}.icon-company:before{content:"\e018"}.icon-caution:before{content:"\e019"}html{font-size:62.5%}.button,body{font-size:1.4rem;line-height:1}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-weight:400;box-sizing:border-box;-webkit-appearance:none}body{background-color:#fff;color:#333;text-align:left;font-family:Meiryo,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,sans-serif;font-weight:400;-webkit-text-size-adjust:100%;cursor:auto}.button a:before,.foot-info .button a:before,footer .foot-left a:before,header .main-menu .form-link span:before{font-family:ecotech-font}a,label{cursor:pointer}ol,ul{margin:0;list-style:none}a{text-decoration:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}hr{display:none}.sp-block,.wrap{display:block}img{max-width:100%;height:auto;border:none;background:0 0;vertical-align:bottom}.button,.page-top{background-color:#13b059}strong{font-weight:700}.clear{clear:both}.clearfix:after,.section-body:after,.split:after,.wrap:after{content:"";display:block;clear:both}.wrap{overflow:hidden}.sp-none,.tab-block{display:none}.button{margin:auto;width:12em;display:block;overflow:hidden;border-radius:2.2em;color:#fff;letter-spacing:.05em;text-align:center}.page-top,.page-top a{width:40px;display:block;overflow:hidden}.button a{padding:.7em 2.4em;display:block;color:#fff}.button a:before{position:absolute;top:0;bottom:0;left:.5em;margin:auto;padding:0;height:1.2rem;display:block;color:#fff;font-size:1.2rem;line-height:1;content:"\e001"}.page-top{position:fixed;bottom:40px;right:10px;left:auto;height:40px;border-radius:50%;outline:0;z-index:1000}.page-top a{position:relative;margin:auto;padding:40px 0 0;height:0;line-height:300}.contact .page-top a:before,.page-top a:before{position:absolute;top:0;left:0;right:0;margin:auto;width:2.8rem;height:2.8rem;padding:0;bottom:0}.page-top a:before{color:#fff;font-size:2.8rem;line-height:1;text-align:center;transform:rotate(-180deg)}.contact .page-top a:before{background:url(/ecotechno/common/img/icon_arrow_up.svg) center center no-repeat;background-size:contain;transform:inherit;content:""}header,header h1{position:relative;transition:.3s ease-in-out}header{margin:0 auto;padding:0;width:100%;height:60px;border-bottom:1px solid #fff;background:#eee;background:linear-gradient(0deg,rgba(238,238,238,1) 0,rgba(255,255,255,1) 40%)}header h1{margin:0 0 0 10px;padding:15px 0 0;display:block;width:228px;z-index:110}header .menu-button{position:absolute;top:10px;right:10px;padding:4px 2px;width:40px;height:40px;display:block;border:none;color:#12aa56;cursor:pointer;outline:0;z-index:100}header .menu-button em,header .menu-button:after,header .menu-button:before{display:block;width:32px;height:3px;margin:6px 2px;background:linear-gradient(90deg,rgba(24,90,86,1) 0,rgba(18,170,86,1) 100%);transition:all .2s;transform-origin:0 0;content:""}header .menu-button em{overflow:hidden;line-height:300}header .menu-button.active:before{background-color:#c00;transform:translateY(-3px) translateX(5px) rotate(45deg)}header .menu-button.active em{opacity:0}header .menu-button.active:after{background-color:#c00;transform:translateY(2px) translateX(3px) rotate(-45deg)}header .global-menu{position:absolute;top:60px;margin:0;padding:1em;width:100%;display:none;border:10px solid #fff;background:#cff8e1;background:linear-gradient(0deg,rgba(207,248,225,1) 0,rgba(243,243,243,1) 75%);z-index:900}header .group-link{margin:auto;padding:17px 20px;display:block;text-align:center}header .group-link img{width:140px;margin:auto}header .main-menu{margin:0;width:100%;padding:.5em;display:block}header .main-menu li{position:relative;margin:0;padding:.5em 0;border-bottom:1px dotted #999}header .main-menu li:nth-child(1) a:before,header .main-menu li:nth-child(2) a:before,header .main-menu li:nth-child(3) a:before,header .main-menu li:nth-child(4) a:before,header .main-menu li:nth-child(5) a:before{padding:0 .8em 0 0;color:#167756;font-family:ecotech-font;font-size:1rem;line-height:1.4rem;content:"\e001"}header .main-menu a{position:relative;margin:0;padding:.6em 0;display:block;color:#3d3d3d;font-size:1.5rem;letter-spacing:.05em}header .main-menu .form-link{margin:0;padding:2em 10% 1em;display:block;border:none}header .main-menu .form-link a{position:relative;margin:0;padding:.8em;display:block;border-radius:2em;background-color:#13b059;color:#fff;font-size:1.7rem;letter-spacing:.05em;line-height:1;text-align:center}header .main-menu .form-link span{position:relative;padding:0 1em 0 .3em;display:block}header .main-menu .form-link span:before{position:absolute;top:0;bottom:0;left:.5em;margin:auto 0;padding:0;color:#fff;font-size:1.4rem;line-height:1;content:"\e001"}.foot-info .catch,.foot-info .info{line-height:1.6;text-align:center;z-index:10;position:relative;color:#fff}footer{position:relative;margin:1em auto 0;padding:0;width:100%;overflow:hidden;background:#020a10}.foot-info{position:relative;margin:auto;padding:0;width:94%}.foot-info .catch{margin:auto;padding:2em 0 1em;font-size:1.6rem}.foot-info .inner{position:relative;margin:auto;padding:0;width:90%;display:flex;flex-wrap:wrap;text-align:center;justify-content:space-around;align-items:center;z-index:10}.foot-info .inner address{margin:auto;padding:0 0 2em;width:100%}.foot-info .inner address a{color:#fff}.foot-info .inner address a:hover{opacity:1;cursor:default}.foot-info .inner .fax,.foot-info .inner .tel{margin:auto;padding:.4em 0;color:#fff;font-size:1.6rem;text-align:center}.foot-info .inner .tel em{margin:auto;padding:0 0 0 5px;font-size:3rem;letter-spacing:.05em}.foot-info .inner .fax em{margin:auto;padding:0 0 0 5px;font-size:2rem;letter-spacing:.05em}.foot-info .info{margin:3em auto 0;padding:2em 0;border-top:1px solid #ccc;font-size:1.4rem}.foot-info .button{position:relative;margin:auto;padding:0;width:80%;display:block;overflow:hidden;border-radius:3em;color:#fff;font-size:1.8rem;letter-spacing:.05em;line-height:1;text-align:center}footer .daiken-link,footer .mokkai-link{border:1px solid #ccc;text-align:center}.foot-info .button a{position:relative;padding:1em;display:block;overflow:hidden;color:#fff}.foot-info .button a:before,.foot-info .foot-bg{position:absolute;bottom:0;margin:auto;padding:0}.foot-info .button a:before{top:0;left:.5em;height:3rem;display:block;color:#fff;font-size:3rem;line-height:1;content:"\e006"}.foot-info .foot-bg{left:0;right:0;width:100%;max-width:760px;z-index:1}footer .footer-foot{position:relative;margin:0 auto;padding:1.5em 0;width:100%;overflow:hidden;background-color:#ecf8eb}footer .footer-foot .inner{margin:0 auto;padding:0;width:94%;display:flex;flex-wrap:wrap;justify-content:space-around}footer .foot-left,footer .foot-right{padding:1.5em 0 0;width:100%}footer .foot-right{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}footer .foot-left h3{margin:0;padding:0;font-size:1.8rem;line-height:1.6;letter-spacing:.1em}footer .foot-left address{margin:0;padding:.5em 0 1em;font-size:1.4rem;line-height:1.6}footer .foot-left a{position:relative;padding:0 0 0 1.2em;display:block;line-height:1}.contact footer .foot-left a:before,footer .foot-left a:before{position:absolute;padding:0;height:1.4rem;margin:auto;left:0;bottom:0;top:0}footer .foot-left a:before{font-size:1.4rem;line-height:1;content:"\e001"}.contact footer .foot-left a:before{width:1.4rem;background:url(/ecotechno/common/img/icon_arrow_green.svg) center center no-repeat;background-size:contain;content:""}footer .daiken-link{margin:auto;width:38%}footer .mokkai-link{margin:auto;width:58%}footer .daiken-link img,footer .mokkai-link img{width:auto;height:45px}footer .daiken-link a,footer .mokkai-link a{padding:.5em 1em;display:block;background-color:#fff}footer .copyright{margin:auto;padding:1em;display:block;width:100%;color:#333;font-size:1.1rem;line-height:1.5;text-align:center;z-index:100}.contents-title,.contents-title h1,.contents-title h1 em{position:relative;margin:0 auto}.contents-title{padding:0;width:100%;overflow:hidden;background-color:#000}.contents-title h1{padding:7em 0;color:#fff;font-size:1.2rem;font-weight:400;line-height:1.4;text-align:center;z-index:10}.contents-title h1 em{padding:0;display:block;color:#fff;font-size:2.8rem;font-weight:400;line-height:1.6;letter-spacing:.1em}.contact .contents-title,.thanks .contents-title{background:#185a56;background:linear-gradient(180deg,rgba(24,90,86,1) 0,rgba(18,170,86,1) 100%)}.contact .contents-title h1,.thanks .contents-title h1{padding:5em 0;text-shadow:none}.contact .contents-title h1 em,.thanks .contents-title h1 em{text-shadow:none}.contents-title img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;padding:0;width:100%;height:auto;opacity:.5;z-index:1}.recruit .contents-title img{position:absolute;top:0;bottom:inherit}.faq .contents-title img{position:absolute;top:inherit;bottom:0}.section-title{position:relative;margin:0 auto;padding:2em 0 1em;color:#185a56;font-size:2.2rem;font-weight:400;line-height:1.4;letter-spacing:.1em;text-align:center}.recruit .section-title em{font-size:1.8rem}.section-body{position:relative;margin:0 auto;padding:0 0 3em;width:94%;max-width:1080px;overflow:hidden}.section-body .txt{position:relative;margin:0 auto;padding:0 0 1em;font-size:1.4rem;line-height:1.6}.section-body .list-ol,.section-body .list-ul{position:relative;margin:0 0 0 1.5em;padding:0;font-size:1.4rem;line-height:1.6}.section-body .list-ul li{margin:0 0 .5em;padding:0;list-style-type:disc}.section-body .list-ol li{margin:0 0 .5em;padding:0;list-style-type:decimal}.section-body .list-ol li:last-child,.section-body .list-ul li:last-child{margin:0}.section-body .spec-table{position:relative;margin:auto;width:100%}.section-body .spec-table th{padding:1em .5em 1em 0;width:10%;color:#185a56;font-size:1.4rem;font-weight:700;line-height:1.6;vertical-align:top;white-space:nowrap}.section-body .spec-table td{padding:.5em 0;width:90%}.section-body .spec-table .inner{position:relative;padding:.5em 1em;width:100%;display:block;font-size:1.4rem;line-height:1.6;vertical-align:top}.section-body .spec-table tr:nth-child(odd) .inner{background:#f8fef8;background:linear-gradient(90deg,rgba(248,254,248,1) 0,rgba(255,255,255,1) 90%)}.section-body .spec-table .inner:before{position:absolute;top:0;left:-1px;margin:0;padding:0;width:1px;height:100%;background:#185a56;background:linear-gradient(180deg,rgba(24,90,86,1) 0,rgba(18,169,86,1) 100%);content:""}.map{position:relative;padding-bottom:56.25%;height:0;display:block;overflow:hidden}.map iframe{position:absolute;left:0;top:0;width:100%;height:100%}.gmap{position:relative;padding-bottom:140%;width:100%;height:0;display:block;overflow:hidden}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.thanks-box{position:relative;margin:0 auto;padding:3em 0 5em;width:96%;max-width:780px;font-size:1.6rem;line-height:1.8}.thanks-box p{padding:0 0 1em;text-align:center}.thanks-box .lead-txt{margin:0 0 1.5em;padding:0 0 .5em;border-bottom:1px dotted #999;font-size:2rem;font-weight:700;text-align:center}.movie-dovie h1{position:absolute;top:3em;margin:auto;width:90%;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:.1em;text-align:center;text-shadow:1px 1px 6px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.8);z-index:1}.home-recycle li .inner .txt,.home-recycle li .inner h3{color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.9)}.movie-dovie h1 em{display:block;font-size:2.4rem}.movie-dovie{position:relative;padding:60vh 0 0;width:100%;height:0;display:block;overflow:hidden;background:url(/ecotechno/img/home/movie_poster.jpg) center center no-repeat;background-size:cover}.dovie{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:110vh;padding-top:110vh;z-index:100}.dovie .dovie-box{position:absolute;top:0;right:0;width:100%;height:100%!important}.start{background:#FFF;position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:999}.start span{position:fixed;left:50%;top:50%;width:80%;max-width:400px;display:none;transform:translate(-50%,-50%);z-index:1000}.whats-new{position:relative;margin:auto;padding:1.5em 0 .5em;width:94%;max-width:1080px;display:flex;flex-direction:column;flex-wrap:wrap}.whats-new em{position:relative;margin:0 auto .5em;padding:.3em 1em .3em 2.2em;width:100%;height:2.4em;display:block;background-color:#12a956;border-radius:.2em;color:#fff;font-size:1.8rem;font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif!important;font-weight:700;line-height:1.8;text-align:center;white-space:nowrap;cursor:pointer}.whats-new em:before{position:absolute;top:0;left:.2em;bottom:0;margin:auto;padding:0;width:2.8rem;height:2.8rem;color:#fff;font-size:2.8rem;font-family:ecotech-font!important;line-height:1;transition:.4s ease-in-out}.whats-new em.on:before{transform:rotate(-90deg)}.whats-new .trigger{order:-1}.whats-new .top-news{order:2}.whats-new .hide-menu{order:3}.whats-new dl{position:relative;margin:.5em 0 0;padding:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-around}.whats-new .type01 strong,.whats-new .type02 strong{padding:.2em 0;width:6em;display:block;background-color:#c53b3b;border-radius:.2em;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.4;text-align:center}.whats-new .type02 strong{background-color:#567eb3}.whats-new dd{padding:.1em 0 1em;width:calc(100% - 7em);font-size:1.6rem;line-height:1.6;text-align:left}.whats-new dd time{padding:0 .5em 0 0}.home-bg-top{margin:auto;width:100%;background:#ecf8eb}.home-bg-top.bg-none{background:#fff}.home-bg-top .inner{margin:auto;width:94%;display:flex;flex-wrap:wrap;align-items:center}.home-bg-top .home-top-txt{position:relative;margin:auto;width:100%}.home-bg-top .home-top-img{position:relative;margin:auto;padding:2em 0;width:100%;max-width:580px}.home-bg-top .home-section-title{margin:auto;padding:2em .5em .5em;font-size:1.4rem;font-weight:400;line-height:1.7;text-align:center}.home-bg-top .home-section-title em{margin:auto;display:block;font-size:2.4rem;letter-spacing:.1em}.home-bg-top .txt{margin:auto;padding:1em 1em 2em;font-size:1.6rem;line-height:1.8;text-align:center}.home-recycle{margin:auto;padding:4em 0;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.home-recycle li{position:relative;margin:auto;width:60%;background-color:#000;z-index:1}.home-recycle li .inner,.home-recycle li:before{position:absolute;left:0;right:0;z-index:100;top:0;bottom:0}.home-recycle li:first-child{margin-bottom:3em}.home-recycle li:before{margin:auto;padding:0;width:90%;height:90%;display:block;border:1px solid #fff;content:""}.home-recycle li .inner{padding:1em 0;width:100%;height:100%;display:flex;align-items:center;flex-wrap:wrap}.home-recycle li .inner .txt,.home-recycle li .inner h3{width:84%;align-items:center;text-align:center}.home-recycle li .inner h3{margin:auto;padding:0;display:block;font-size:1.2rem;font-weight:400;line-height:1.4;letter-spacing:.05em;z-index:200}.home-recycle li .inner h3 em{padding-top:.5em;display:block;font-size:2.4rem;letter-spacing:.1em;white-space:nowrap}.home-recycle li .inner .txt{margin:auto;padding:0;display:block;font-size:1.5rem;line-height:1.6}.home-recycle .bg-image{opacity:.6}.home-contents-link{padding:3em 0;width:100%;display:block}.home-contents-link ul{margin:auto;padding:1em 0;width:94%;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;z-index:100}.home-contents-link ul li{margin:0;padding:1em 0;width:48%}.home-contents-link h3{margin:auto;padding:1em .5em .5em;font-size:1.8rem;line-height:1.5;text-align:center}.home-contents-link h3 span{position:relative;margin:auto;padding:0;text-align:center}.home-contents-link h3 span:before{position:absolute;top:0;bottom:0;left:-1.2em;margin:auto 0;padding:0;width:2.8rem;height:2.8rem;font-size:2.8rem;font-family:ecotech-font;line-height:2.4rem}.home-contents-link .home-qa:before{content:"\e016"}.home-contents-link .home-company:before{content:"\e018"}.home-contents-link .home-recruit:before{content:"\e017"}.home-contents-link .txt{margin:auto;padding:0 0 1em;font-size:1.4rem;line-height:1.5}.home-news{margin:auto;padding:3em 0;width:94%}.home-news .home-section-title{margin:auto;padding:.5em;font-size:1.4rem;font-weight:400;line-height:1.7;text-align:center}.home-news .home-section-title em{margin:auto;display:block;font-size:2.4rem;letter-spacing:.1em}.company .sub-info{margin:0;padding:1em 0 0 .5em;width:100%;display:flex;flex-wrap:wrap}.company .sub-info dt{margin:0;padding:0 0 .6em;width:40%}.company .sub-info dd{margin:0;padding:0 0 .5em 1em;width:60%}.company .sub-info dd a{position:relative;margin:0 0 0 1.5em;display:block;line-height:1.6}.company .sub-info dd a:before{position:absolute;top:0;bottom:0;left:-1.4em;margin:auto;padding:0;width:2rem;height:2rem;color:#c00;font-size:2rem;line-height:1}@media screen and (max-width:480px){footer .foot-left,footer .foot-right{width:100%}footer .foot-right{padding-top:2em}footer .daiken-link,footer .mokkai-link{width:80%}footer .mokkai-link{margin:1em 0 1.5em}.home-recycle li{width:90%}.home-recycle li .inner .txt{font-size:1.4rem}.home-contents-link ul li{margin:auto;width:90%}.home-contents-link ul li:nth-child(2){margin:2em auto}}@media screen and (min-width:768px),print{.button:hover,a:hover{opacity:.7}.button,.whats-new em,a{transition:.3s ease-in-out}.foot-info,.section-body,.whats-new,footer .footer-foot .inner{max-width:1080px}.sp-block{display:none}.sp-none{display:block}.button{font-size:1.6rem;letter-spacing:.05em;line-height:1}.button a:before{height:1.4rem;font-size:1.4rem;line-height:1}.page-top{bottom:40px;right:10px;left:auto;width:60px;height:60px}.page-top a{padding:60px 0 0;width:60px}.contact .page-top a:before,.page-top a:before{width:4.2rem;height:4.2rem}.page-top a:before{font-size:4.2rem}header{height:90px}header h1{margin:0 0 0 20px;padding:25px 0 0;width:303px}header .trigger{display:none}header .global-menu{position:relative;top:inherit;padding:0;width:auto;display:block!important;border:none;background:inherit;text-align:inherit;box-shadow:none;z-index:100}header .group-link{position:absolute;top:-44px;right:0;margin:auto;padding:17px 20px;height:70px;border-left:1px solid #ccc}.gmap,.movie-dovie{height:0;overflow:hidden}.contact header .group-link{top:-56px}header .group-link img{width:104px}header .main-menu{margin:-.8em 0 0;padding:0;width:calc(100% - 165px);display:flex;flex-wrap:wrap;justify-content:flex-end}header .main-menu li{margin:0;padding:0;border-bottom:none}header .main-menu a{padding:.6em 0 .6em 1.5em}header .main-menu li:nth-child(1) a:before,header .main-menu li:nth-child(2) a:before,header .main-menu li:nth-child(3) a:before,header .main-menu li:nth-child(4) a:before,header .main-menu li:nth-child(5) a:before{padding:0;content:""}header .main-menu li:nth-child(1) a:hover,header .main-menu li:nth-child(2) a:hover,header .main-menu li:nth-child(3) a:hover,header .main-menu li:nth-child(4) a:hover,header .main-menu li:nth-child(5) a:hover{color:#12aa56;opacity:1}header .main-menu .form-link{position:absolute!important;top:-40px;right:165px;padding:0;display:block}header .main-menu .form-link a{padding:.6em 1em;display:block;border-radius:2.2em;font-size:1.4rem}header .main-menu .form-link span{padding:0 1.5em 0 .5em}header .main-menu .form-link span:before{position:inherit;top:inherit;left:inherit;bottom:inherit;padding:0 .8em 0 0;color:#fff;font-size:1rem;line-height:1.4rem}.foot-info{width:94%}.foot-info .catch{padding:5em 0 2em;font-size:2rem;line-height:1.8}.foot-info .inner{width:100%}.foot-info .inner address{padding:0;width:50%}.foot-info .inner .fax,.foot-info .inner .tel{font-size:2rem}.foot-info .inner .tel em{font-size:4rem}.foot-info .inner .fax em{font-size:2.4rem}.foot-info .info{font-size:1.6rem;line-height:1.8}.foot-info .button{width:42%;font-size:1.8rem}footer .foot-left h3{font-size:2rem}footer .foot-left address{margin:0;padding:.5em 0 1em;font-size:1.6rem;line-height:1.6}footer .foot-left a{position:relative;padding:0 0 0 1.2em;display:block}footer .foot-left{width:36%}footer .foot-right{width:63%}footer .copyright{margin:auto;padding:1em;display:block;width:100%;color:#333;font-size:1.1rem;line-height:1.5;text-align:center;z-index:100}.contents-title h1{padding:8em 0;color:#fff;font-size:1.6rem}.contents-title h1 em{font-size:3.4rem;line-height:1.6}.contact .contents-title h1,.thanks .contents-title h1{padding:5em 0;text-shadow:none}.contact .contents-title h1 em,.thanks .contents-title h1 em{text-shadow:none}.section-title{font-size:2.8rem}.recruit .section-title em{font-size:2.2rem}.section-body .list-ol,.section-body .list-ul,.section-body .spec-table .inner,.section-body .spec-table th,.section-body .txt{font-size:1.6rem;line-height:1.6}.section-body{position:relative;margin:0 auto;padding:0 0 3em;width:94%;overflow:hidden}.section-body .spec-table th{padding:1.5em .5em;width:12%;letter-spacing:.2em}.section-body .spec-table td{padding:.5em 0;width:88%}.section-body .spec-table .inner{padding:1em}.movie-dovie h1,.whats-new em{line-height:1.8;white-space:nowrap;color:#fff}.gmap{position:relative;padding-bottom:56.25%;width:100%;display:block}.movie-dovie h1{position:absolute;top:3em;margin:auto;width:100%;font-size:2.2rem;font-weight:400;letter-spacing:.1em;text-align:center;text-shadow:1px 1px 6px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.8)}.movie-dovie h1 em{display:block;font-size:4rem}.movie-dovie{position:relative;padding:40% 0 0;width:100%;display:block}.dovie{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;padding-top:56.25%}.dovie .dovie-box{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.whats-new{position:relative;margin:auto;padding:1.5em 0 .5em;width:94%;display:block}.whats-new em{position:absolute;top:1em;left:0;bottom:0;padding:.3em 1em .3em 2.2em;width:9.5em;height:2.4em;display:block;background-color:#12a956;border-radius:.2em;font-size:1.8rem;font-style:normal;font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif!important;font-weight:700;cursor:pointer}.whats-new em:hover{opacity:.7}.whats-new dl{position:relative;margin:.5em 0 0 13em;padding:0;width:calc(100% - 13em);display:flex;flex-wrap:wrap;justify-content:space-around}.whats-new .type01 strong,.whats-new .type02 strong{padding:.2em 0;width:6em;display:block;background-color:#c53b3b;border-radius:.2em;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.4;text-align:center}.whats-new .type02 strong{background-color:#567eb3}.whats-new dd{padding:.1em 0 1em;width:calc(100% - 7em);font-size:1.6rem;line-height:1.6;text-align:left}.whats-new dd time{padding:0 .5em 0 0}.home-bg-top{background:linear-gradient(90deg,rgba(236,248,235,1) 60%,rgba(255,255,255,1) 60%)}.home-bg-top .inner{margin:auto;width:94%;max-width:1080px;display:flex;justify-content:space-around}.home-bg-top .home-top-txt{width:52%}.home-bg-top .home-top-img{position:relative;margin:0;padding:4em 0;width:48%;max-width:580px;background:#ecf8eb;background:linear-gradient(90deg,rgba(236,248,235,1) 90%,rgba(255,255,255,1) 90%)}.home-bg-top.bg-none .home-top-txt{order:2}.home-bg-top.bg-none .home-top-img{background:#fff;order:1}.home-bg-top .home-top-img span{position:relative;display:block;z-index:1}.home-bg-top .home-top-img span:before{position:absolute;bottom:-1em;left:-1em;margin:auto;padding:0;width:100%;height:100%;display:block;border:1px solid #12a956;z-index:-1;content:""}.home-bg-top .home-section-title{margin:auto;padding:.5em;font-size:1.4rem;font-weight:400;line-height:1.7;text-align:center}.home-bg-top .home-section-title em{margin:auto;display:block;font-size:3rem;letter-spacing:.1em}.home-bg-top .txt{margin:auto;padding:1em .5em 2em;font-size:1.6rem;line-height:1.8;text-align:center}.home-recycle{margin:auto;padding:5em 0;width:94%;max-width:1080px;display:flex;justify-content:space-between;flex-wrap:wrap}.home-recycle li{margin:0;position:relative;width:48%;background-color:#000;z-index:1}.home-recycle li .inner,.home-recycle li:before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100}.home-recycle li:first-child{margin-bottom:0}.home-recycle li:before{margin:auto;padding:0;width:90%;height:90%;display:block;border:1px solid #fff;content:""}.home-recycle li .inner{padding:3em 0;width:100%;height:100%;display:flex;align-items:center;flex-wrap:wrap}.home-recycle li .inner .txt,.home-recycle li .inner h3{margin:auto;width:80%;display:block;align-items:center;text-align:center}.home-recycle li .inner h3{line-height:1.5;letter-spacing:.05em}.home-recycle li .inner h3 em{font-size:2.6rem}.home-recycle li .inner .txt{margin:auto;font-size:1.5rem;line-height:1.6}.home-contents-link ul{margin:auto;padding:1em 0;width:94%;max-width:1080px}.home-contents-link ul li{width:31%}.home-contents-link h3{padding:1em .5em .5em;font-size:2rem}.home-contents-link .txt{font-size:1.6rem;line-height:1.5}.home-news{padding:3em 0;width:94%;max-width:1080px}.home-news .home-section-title em{font-size:3rem;letter-spacing:.1em}.company .sub-info{margin:0;padding:1em 0 0 1em;width:100%;display:flex;flex-wrap:wrap}.company .sub-info dt{margin:0;padding:0 0 .6em;width:10em}.company .sub-info dd{margin:0;padding:0 0 .5em 1.5em;width:calc(100% - 10em)}}@media screen and (min-width:1000px){.foot-info .inner{width:90%}footer .foot-leftt{width:45%}footer .foot-right{padding:1em 0 0;width:55%}.movie-dovie{padding:40% 0 0}.home-bg-top .home-top-txt{width:45%}.home-bg-top .home-top-img{position:relative;margin:0;padding:3em 0;width:55%;max-width:580px}.home-bg-top .txt{padding:1em 1em 2em}.home-recycle li{width:46%}.home-recycle li:before{width:80%;height:80%}.home-recycle li .inner{padding:4em 0}.home-recycle li .inner .txt,.home-recycle li .inner h3{width:70%}.home-recycle li .inner h3{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.home-recycle li .inner h3 em{padding-top:.5em;font-size:2.8rem}.home-recycle li .inner .txt{font-size:1.8rem;line-height:1.8}}.company .message .txt{font-size:1.8rem;line-height:1.8}.company .message .sign{margin:0 0 4em;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;text-align:right}.company .message .sign em{font-size:1.8rem}.faq .frequently.asked.questions .none{display:none}.faq .frequently.asked.questions .icon-qa-a,.faq .frequently.asked.questions .icon-qa-q{font-size:1.6rem;line-height:1.6}.faq .frequently.asked.questions .icon-qa-q{position:relative;margin:3em 0 0;padding-bottom:.5em;border-bottom:1px dotted #185a56;cursor:pointer}.faq .frequently.asked.questions .icon-qa-q:before{position:absolute;display:block;width:3.4rem;height:3.4rem;top:-.2em;left:0;padding:.2em;color:#fff;font-size:1.6em;line-height:1.4;text-align:center;border-radius:2em;background-color:#13b059;z-index:100}.faq .frequently.asked.questions .icon-qa-q span{display:block;width:calc(100% - 5rem);margin:0 0 0 5rem;padding:.2em 1.5em .5em .5em;color:#185a56;font-size:1.8rem;font-weight:700;line-height:1.6}.faq .frequently.asked.questions .icon-qa-q:after{position:absolute;top:.5em;right:.5em;display:block;color:#13b059;content:"\e008";transition:.6s ease-in-out;transform:rotate(0)}.faq .frequently.asked.questions .icon-qa-q.active:after{content:"\e012";transform:rotate(180deg)}.faq .frequently.asked.questions .icon-qa-a{position:relative;padding:1.5em 1.5em 1.5em 3.4em;background-color:#f8fef8}.faq .frequently.asked.questions .icon-qa-a:before{position:absolute;display:block;width:3.4rem;height:3.4rem;top:.5em;left:0;padding:.2em;color:#13b059;font-size:1.6em;line-height:1;text-align:center;z-index:100}.recruit .section-body.catch{position:relative;overflow:hidden}.recruit .section-body.catch:before{content:"";display:block;padding-top:50%}.recruit .section-body.catch .txt{position:absolute;bottom:0;left:0;z-index:2;padding:1em;color:#fff;font-size:2.4rem;letter-spacing:.05em;text-shadow:1px 1px 4px rgba(0,0,0,.9),1px 1px 4px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.8)}.recruit .section-body.catch .img:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%)}.recruit-none{margin:1em auto 2em;padding:1.5em;display:block;background-color:#f1f1f1;border:1px solid #ccc;font-size:1.8rem;line-height:1.4;text-align:center}@media screen and (min-width:768px),print{.recruit .section-body.catch:before{padding-top:35%}.recruit .section-body.catch .txt{font-size:3rem;letter-spacing:.1em}}@media screen and (max-width:480px){.recruit .section-body.catch .txt{font-size:1.8rem}}.recruit .section-body.catch .img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:100%;z-index:1}.recruit .inner ol.li_decimal,.recruit .inner ol.li_upper-latin{padding:0 0 0 1.5em}.recruit .inner ol.li_decimal{list-style-type:decimal}.recruit .inner ol.li_upper-latin{list-style-type:upper-latin}.recruit .special.notes{width:90%;max-width:38em;margin:3em auto;padding:1em .5em 1em 1em;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;color:#c53b3b;border:1px solid #c53b3b;border-radius:6px}.recruit .special.notes dt{width:100%;font-weight:700}.recruit .special.notes dt:before{content:"※"}.recruit .special.notes dd{margin:.5em 1em 0 0}.recruit .special.notes dd:before{content:"・"}.environment .pagemenu{position:relative;margin:0 auto;padding:0;width:94%;max-width:1080px;overflow:hidden}.environment .pagemenu ul{margin:3em auto 0;width:94%;display:flex;flex-wrap:wrap;justify-content:space-between}.environment .pagemenu li{width:49%;margin:0 0 1em;padding:0;text-align:center}.environment .pagemenu a{position:relative;display:block;width:100%;margin:0;padding:.75em 0;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;border-radius:2.2em;background-color:#13b059;transition:.3s ease-in-out}.environment .section-title,.environment .sub-title{font-weight:400;border-left:solid 10px #185a56;background-color:#f8fef8}.environment .pagemenu a:before{position:absolute;top:0;bottom:0;left:.5em;margin:auto;height:1.2rem;display:block;color:#fff;line-height:1;font-size:1.3rem;padding:0 .5em 0 0}.environment .pagemenu a:hover{opacity:.7}@media screen and (max-width:640px){.environment .pagemenu li{display:block;width:100%;margin:0 0 1em}}.environment section{margin:auto;padding:3em 0}.environment section:last-child{padding:3em 0 6em}.environment .section-title{margin:2em auto 1.5em;padding:1em 0 1em 1em;width:94%;max-width:1080px;font-size:2.4rem;line-height:1.4;text-align:left}.environment .section-title span{margin:0;padding:0;display:block;color:red;font-size:1.4rem;letter-spacing:0}@media screen and (min-width:768px),print{.environment .section-title span{padding:0 0 0 1em;display:inline-block}}.environment .sub-title{margin:2em 0 1.5em;padding:1em 0 1em 1em;font-size:2rem}.environment .list_li span,.environment .sub-title span,.environment .txt.caution{color:red}.environment .sdgs .txt.caution{margin-top:2em;color:#333;text-align:left}.environment .list_li span,.environment .sub-title span{display:inline-block;margin:0 0 0 1em}.environment .sdgs{margin:2em auto 4em;width:80%;max-width:640px;border:1px solid #ccc}@media screen and (max-width:480px){.environment .section-title{font-size:2rem}.environment .sub-title{font-size:1.8rem}.environment .sub-title span{display:block;margin:.5em 0 0}}.environment .list_li span{font-size:1.2rem}.environment .sub-title span{font-size:1.4rem}.environment .list_li span:before,.environment .sub-title span:before,.environment .txt.caution:before{content:"※"}.environment .txt{width:95%}.environment .txt.material{font-size:1.6rem;font-weight:700;letter-spacing:.1em}.environment .txt.caution{text-align:center}.environment .img{width:94%;max-width:800px;margin:2em auto 0}.environment .img-sdgs{width:90%;max-width:640px;margin:1em auto 0}.environment .sdgs-point{float:right;margin:1em;width:100px}.environment .environment-eco{position:relative}.environment .sdgs-point-list{position:absolute;top:10px;left:0;right:0;margin:auto;padding:0;width:94%;max-width:1080px;display:flex;flex-wrap:wrap;justify-content:flex-end;z-index:100}.environment .sdgs-point-list li{margin:0 10px 0 0;padding:0;display:block;width:60px}@media screen and (max-width:640px){.environment .sdgs-point-list{position:relative;top:inherit;left:inherit;right:inherit;margin:-1em auto 0;padding:0 0 1em;display:flex;flex-wrap:wrap;justify-content:flex-end;z-index:100}.environment .sdgs-point-list li{margin:0 10px 10px 0;padding:0;display:block;width:60px}}@media screen and (max-width:480px){.environment .sdgs-point-list{flex-wrap:nowrap;justify-content:space-around}.environment .sdgs-point-list li{margin:0 0 10px;padding:0 3px;display:block;width:auto;max-width:60px}}.environment .list_li{letter-spacing:-.4em}.environment .list_li li{display:inline-block;width:-webkit-calc(100% / 3);width:calc(100% / 3);margin:0 0 2em;vertical-align:top;letter-spacing:normal}@media screen and (max-width:760px){.environment .list_li li{width:50%}}.environment .list_li li .txt{width:90%;margin:.5em 5% 0;padding:0}.environment .list_li li .img{width:90%;margin:0 5%;background-color:#000}.environment .list_li li .semitransparent img{opacity:.5}.contact .form{width:100%;max-width:720px;margin:0 auto}.contact .form td,.contact .form th{vertical-align:top;font-size:1.6rem}.contact .form th span{display:inline-block;margin:0 0 0 .5em;font-size:1.2rem;color:#c00}.contact .form td .inner,.contact .form th{font-size:1.6rem;line-height:1.6;vertical-align:top}.contact .form th{width:8em;text-align:right;padding:1.5em .5em 1.5em 0;color:#185a56;font-weight:700;white-space:nowrap}.contact .form td{padding:.5em 0}.contact .form td .inner{position:relative;padding:1em;width:100%}.contact .form tr:nth-child(odd) .inner{background:#f8fef8;background:linear-gradient(90deg,rgba(248,254,248,1) 0,rgba(255,255,255,1) 90%)}.contact .form td .inner:before{position:absolute;top:0;left:-1px;margin:0;padding:0;width:1px;height:100%;background:#185a56;background:linear-gradient(180deg,rgba(24,90,86,1) 0,rgba(18,169,86,1) 100%);content:""}.contact .error-txt{margin:0 0 .5em;display:block;color:#c00;font-size:1.4rem;font-weight:700;line-height:1.5}.contact input.error,.contact textarea.error{background-color:#fdeeee}.contact .form td input,.contact .form td option,.contact .form td select,.contact .form td textarea{font-size:1.6rem;border-radius:.2em}.contact .form td input,.contact .form td select,.contact .form td textarea{padding:.5em}.contact .form td input::placeholder,.contact .form td textarea::placeholder{color:#999}.contact .form td input[name=f001863035],.contact .form td input[name=f001863036],.contact .form td input[name=f001863037],.contact .form td input[name=f001863042],.contact .form td input[name=f001863043],.contact .form td input[name=address4],.contact .form td input[name=f001863039],.contact .form td input[name="f001863039:cf"],.contact .form td textarea[name=f001863044]{width:-webkit-calc(100% - 1em);width:calc(100% - 1em)}.contact .form td textarea[name=f001863044]{height:8em;line-height:1.6}.contact .form td input[name="f001863038:a"],.contact .form td input[name="f001863038:e"],.contact .form td input[name="f001863038:n"],.contact .form td input[name="f001863040:a"]{width:4em}.contact .form td input[name="f001863040:t"]{width:5em}.contact .button_area{width:70%;margin:2em auto 0;display:flex;flex-wrap:wrap;justify-content:space-around;text-align:center}.contact .button_area div{margin:auto;width:46%}.contact .submit button{position:relative;padding:.6em 1em;width:100%;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:normal;cursor:pointer;border:0;border-radius:2.2em;background-color:#13b059;transition:.3s ease-in-out}.contact .submit button:before{position:absolute;top:0;bottom:0;left:.5em;margin:auto;padding:0;background:url(/ecotechno/common/img/icon_arrow_white.svg) center center no-repeat;background-size:contain;width:1.6rem;height:1.6rem;content:""}.contact .submit button:hover{opacity:.7}.contact .submit.gray button{background-color:#999}@media screen and (max-width:480px){.contact .form td,.contact .form th,.contact .form tr{display:block}.contact .form tr{width:100%}.contact .form th{padding:0 0 .2em;text-align:left}.contact .form td{padding:0 0 2em .5em}.contact .button_area{width:90%}.contact .button_area div{width:100%}.contact .submit button{margin-bottom:1em}.contact .submit button:before{height:1.4rem;font-size:1.4rem;line-height:1.6rem}}@media screen and (min-width:768px),print{.contact .submit button{font-size:1.8rem;transition:.3s ease-in-out}.contact .submit button:hover{opacity:.7}}@media all and (-ms-high-contrast:none){.gmap{position:relative;padding-bottom:20.25%;width:100%;max-width:940px}}.mt-1{margin-top:1em}.mt-2{margin-top:2em}.mt-3{margin-top:3em}.mt-4{margin-top:4em}.mb-1{margin-bottom:1em}.mb-2{margin-bottom:2em}.mb-3{margin-bottom:3em}.mb-4{margin-bottom:4em}.ml-1{margin-left:1em}.ml-2{margin-left:2em}.ml-3{margin-left:3em}.ml-4{margin-left:4em}.mr-1{margin-right:1em}.mr-2{margin-right:2em}.mr-3{margin-right:3em}.mr-4{margin-right:4em}.pt-1{padding-top:1em}.pt-2{padding-top:2em}.pt-3{padding-top:3em}.pt-4{padding-top:4em}.pb-1{padding-bottom:1em}.pb-2{padding-bottom:2em}.pb-3{padding-bottom:3em}.pb-4{padding-bottom:4em}.pl-1{padding-left:1em}.pl-2{padding-left:2em}.pl-3{padding-left:3em}.pl-4{padding-left:4em}.pr-1{padding-right:1em}.pr-2{padding-right:2em}.pr-3{padding-right:3em}.pr-4{padding-right:4em}.txt.red{color:red}.txt.center{text-align:center}@media screen and (min-width:1000px){.pc-none{display:none}}
