html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}input,select{vertical-align:middle}button,textarea,select{-webkit-appearance:none;appearance:none}html{height:auto;overflow-y:scroll;-webkit-text-size-adjust:100%}img{vertical-align:middle;height:auto;width:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}ul{list-style-position:outside;list-style-type:none}ol{list-style-position:inside}*:active,*:focus{outline:none}*,*:before,*:after{box-sizing:border-box}.clearfix:after{display:block;clear:both;visibility:hidden;height:0;font-size:0;content:"."}.clearfix{min-height:1px;clear:both}* html .clearfix{height:1px}.row{*zoom:1}.row:after{content:"";display:table;clear:both}input,button,textarea,select{margin:0;padding:0;background:none;border:none;outline:none;border-radius:0;-webkit-appearance:none;appearance:none}html{font-size:62.5%}body{font-family:YakuHanJP_Noto,"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:.1em;line-height:2.2;text-align:left;word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:#332f00;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){body{font-size:13px;font-size:1.3rem}}html{height:100%;overflow-x:clip}body{width:100%;min-width:1260px;overflow-x:clip;background:#fff}@media screen and (max-width: 768px){body{min-width:0}}body *::selection{background:#83c7db}body *::-moz-selection{background:#83c7db}main{display:block}a{color:#332f00;text-decoration:none;transition:all,.5s}a:hover{color:#666}a img{transition:.2s;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(255,255,255,.001)}sup{font-size:.6em}#about:before,#wholeimg:before,#feature:before,#reason:before,#effort:before,#casestudy:before,#achievements:before{content:"";display:block;margin-top:-80px;padding-top:80px}@media screen and (max-width: 768px){#about:before,#wholeimg:before,#feature:before,#reason:before,#effort:before,#casestudy:before,#achievements:before{margin-top:-40px;padding-top:40px}}header{width:calc(100% - 120px);position:absolute;top:40px;left:60px;z-index:12}header .header-wrap{width:auto;margin:0;display:flex;align-items:center;justify-content:space-between}header .header-wrap nav ul{display:flex;align-items:center;justify-content:flex-end}header .header-wrap nav ul li a{font-size:16px;font-size:1.6rem;font-weight:700;color:#fff}header .header-wrap nav ul li:not(:first-child){margin-left:1.8em}header .header-wrap-item{display:flex;align-items:center}header .header-wrap-item strong a{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:200px;height:40px;display:block;transition:none}header .header-wrap-item strong a:after{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:200px;height:40px;background-image:url(../img/logo/ege.svg)}header .header-wrap-item h1{margin-left:36px}header .header-wrap-item h1 a{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:160px;height:54px;display:block;transition:none}header .header-wrap-item h1 a:after{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:160px;height:54px;background-image:url(../img/logo/ege_cn.svg)}header.header-snd .header-wrap nav ul li a{color:#009e41}@media screen and (max-width: 768px){header{top:18px;left:20px;width:calc(100% - 40px)}header .header-wrap nav{display:none}header .header-wrap-item strong a{width:120px;height:24px}header .header-wrap-item strong a:after{width:120px;height:24px}header .header-wrap-item h1{margin-left:20px}header .header-wrap-item h1 a{width:80px;height:27px}header .header-wrap-item h1 a:after{width:80px;height:27px}}@media screen and (max-width: 1240px){header .header-wrap nav{display:none}}footer .footer-inner{width:calc(100% - 160px);margin:0 auto;padding:100px 0}footer .footer-inner-copy{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:832px;height:26px;margin:0 auto}footer .footer-inner-copy:before{display:block;content:"";background:url(../img/foot-copy.svg) no-repeat 50% 50%/cover;width:832px;height:26px}footer .footer-inner-logo{margin-top:60px;display:flex;align-items:center;justify-content:center}footer .footer-inner-logo strong.-ege{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:300px;height:60px;display:block}footer .footer-inner-logo strong.-ege:after{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:300px;height:60px;background-image:url(../img/logo/ege.svg)}footer .footer-inner-logo strong.-cn{margin-left:60px;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:160px;height:54px;display:block}footer .footer-inner-logo strong.-cn:after{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:160px;height:54px;background-image:url(../img/logo/ege_cn.svg)}footer .--credit{background:#009e41;width:100%;margin:0;padding:36px}footer .--credit p{color:#fff;text-align:center;font-size:13px;font-size:1.3rem;line-height:1}@media screen and (max-width: 768px){footer .footer-inner{width:calc(100% - 40px);padding:40px 0}footer .footer-inner-copy{width:320px;height:10px}footer .footer-inner-copy:before{width:320px;height:10px}footer .footer-inner-logo{margin-top:30px}footer .footer-inner-logo strong.-ege{width:150px;height:30px}footer .footer-inner-logo strong.-ege:after{width:150px;height:30px}footer .footer-inner-logo strong.-cn{margin-left:20px;width:80px;height:27px}footer .footer-inner-logo strong.-cn:after{width:80px;height:27px}footer .--credit{padding:20px}footer .--credit p{font-size:10px;font-size:1rem;letter-spacing:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.4}}@media screen and (max-width: 320px){footer .footer-inner-copy{width:256px;height:8px}footer .footer-inner-copy:before{width:256px;height:8px}}.snd-head{margin-top:240px}.snd-head-inn{width:calc(100% - 240px);margin:0 auto}.snd-head-ttl span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.snd-head-ttl span:before{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.snd-head-ttl h3{margin-top:16px;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.snd-head-ttl h3:before{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.snd-head.snd-head-ghg .snd-head-ttl span{width:280px;height:50px;margin:0 auto}.snd-head.snd-head-ghg .snd-head-ttl span:before{width:280px;height:50px;background-image:url(../../img/index/ttl-ghg-s.svg)}.snd-head.snd-head-ghg .snd-head-ttl h3{width:680px;height:100px;margin-left:auto;margin-right:auto}.snd-head.snd-head-ghg .snd-head-ttl h3:before{width:680px;height:100px;background-image:url(../../img/index/ttl-ghg-l.svg)}.snd-head.snd-head-useful .snd-head-ttl span{width:280px;height:50px;margin:0 auto}.snd-head.snd-head-useful .snd-head-ttl span:before{width:280px;height:50px;background-image:url(../../img/useful/ttl-useful-s.svg)}.snd-head.snd-head-useful .snd-head-ttl h3{width:960px;height:60px;margin-left:auto;margin-right:auto}.snd-head.snd-head-useful .snd-head-ttl h3:before{width:960px;height:60px;background-image:url(../../img/useful/ttl-useful-l.svg)}.snd-head.snd-head-1m3 .snd-head-ttl span{width:280px;height:50px;margin:0 auto}.snd-head.snd-head-1m3 .snd-head-ttl span:before{width:280px;height:50px;background-image:url(../../img/useful/ttl-useful-s.svg)}.snd-head.snd-head-1m3 .snd-head-ttl h3{width:960px;height:60px;margin-left:auto;margin-right:auto}.snd-head.snd-head-1m3 .snd-head-ttl h3:before{width:960px;height:60px;background-image:url(../../img/lpgas-1m3/ttl-1m3-l.svg)}.snd-head.snd-head-co2 .snd-head-ttl span{width:280px;height:50px;margin:0 auto}.snd-head.snd-head-co2 .snd-head-ttl span:before{width:280px;height:50px;background-image:url(../../img/useful/ttl-useful-s.svg)}.snd-head.snd-head-co2 .snd-head-ttl h3{width:960px;height:60px;margin-left:auto;margin-right:auto}.snd-head.snd-head-co2 .snd-head-ttl h3:before{width:960px;height:60px;background-image:url(../../img/lpgas-co2/ttl-co2-l.svg)}@media screen and (max-width: 768px){.snd-head{margin-top:120px}.snd-head-inn{width:calc(100% - 40px)}.snd-head-ttl h3{margin-top:16px}.snd-head.snd-head-ghg .snd-head-ttl span{width:224px;height:40px}.snd-head.snd-head-ghg .snd-head-ttl span:before{width:224px;height:40px}.snd-head.snd-head-ghg .snd-head-ttl h3{width:272px;height:40px}.snd-head.snd-head-ghg .snd-head-ttl h3:before{width:272px;height:40px}.snd-head.snd-head-useful .snd-head-ttl span,.snd-head.snd-head-1m3 .snd-head-ttl span,.snd-head.snd-head-co2 .snd-head-ttl span{width:224px;height:40px}.snd-head.snd-head-useful .snd-head-ttl span:before,.snd-head.snd-head-1m3 .snd-head-ttl span:before,.snd-head.snd-head-co2 .snd-head-ttl span:before{width:224px;height:40px}.snd-head.snd-head-useful .snd-head-ttl h3,.snd-head.snd-head-1m3 .snd-head-ttl h3,.snd-head.snd-head-co2 .snd-head-ttl h3{width:304px;height:19px}.snd-head.snd-head-useful .snd-head-ttl h3:before,.snd-head.snd-head-1m3 .snd-head-ttl h3:before,.snd-head.snd-head-co2 .snd-head-ttl h3:before{width:304px;height:19px}}.button-container{display:block;position:fixed;top:30px;right:30px;height:60px;width:60px;border-radius:50%;cursor:pointer;z-index:10002;background:#009e41}.button-container>span{border:none;transition:-webkit-transform ease .35s;transition:transform ease .35s;transition:transform ease .35s, -webkit-transform ease .35s;cursor:pointer;position:absolute;background:#fff;height:2px;width:30px;right:15px}.button-container>span.top{top:27px}.button-container>span.bottom{top:37px;width:15px}.button-container.active>span.top{-webkit-transform:translate(0px, 4px) rotate(24deg);transform:translate(0px, 4px) rotate(24deg)}.button-container.active>span.bottom{width:30px;-webkit-transform:translate(0px, -6px) rotate(-24deg);transform:translate(0px, -6px) rotate(-24deg)}.overlay{position:fixed;background:#fff;top:0;right:-17px;width:calc(100% + 17px);height:0;opacity:0;visibility:hidden;overflow-y:hidden;transition:opacity .35s visibility .35s height .35s;z-index:10001;display:flex;justify-content:space-between}.overlay-right{width:calc(100% - 0vw);height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay-right-head{display:flex;align-items:center;padding:40px 60px 0}.overlay-right-head strong a{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:200px;height:40px;display:block;transition:none}.overlay-right-head strong a:after{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:200px;height:40px;background-image:url(../img/logo/ege.svg)}.overlay-right-head h2{margin-left:36px}.overlay-right-head h2 a{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:160px;height:54px;display:block;transition:none}.overlay-right-head h2 a:after{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:160px;height:54px;background-image:url(../img/logo/ege_cn.svg)}.overlay-right-body{padding:120px 160px 40px}.overlay-right-body-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.overlay-right-body-top-item{width:100%}.overlay-right-body-top-item nav ul{display:flex;justify-content:space-between;flex-wrap:wrap}.overlay-right-body-top-item nav ul li{width:42%}.overlay-right-body-top-item nav ul li a{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid #f2f2f2}.overlay-right-body-top-item nav ul li a span{width:calc(100% - 50px - 40px);margin:0 auto;display:block;line-height:1.4;font-size:28px;font-size:2.8rem;font-weight:700;color:#332f00}.overlay-right-body-top-item nav ul li a:before{display:block;content:"";background:no-repeat;background-position:50% 50%;background-size:cover;background-image:url(../img/icon/leaf.svg);width:32px;height:32px;margin-right:18px}.overlay-right-body-top-item nav ul li a:after{display:block;content:"";background:no-repeat;background-position:50% 50%;background-size:cover;background-image:url(../img/icon/right-bullet.svg);width:20px;height:20px;margin-left:20px}.overlay-right-body-top-item nav ul li:nth-child(n+3){margin-top:40px}.overlay.open{opacity:1;visibility:visible;height:100%;overflow-y:scroll}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}.overlay.open .overlay-right-body-top-item nav>ul>li{opacity:0;-webkit-animation:fadeInTop .5s ease forwards;animation:fadeInTop .5s ease forwards}.overlay.open .overlay-right-body-top-item nav>ul>li ul li:nth-of-type(1){-webkit-animation-delay:0.35s;animation-delay:0.35s}.overlay.open .overlay-right-body-top-item nav>ul>li ul li:nth-of-type(2){-webkit-animation-delay:0.4s;animation-delay:0.4s}.overlay.open .overlay-right-body-top-item nav>ul>li ul li:nth-of-type(3){-webkit-animation-delay:0.45s;animation-delay:0.45s}.overlay.open .overlay-right-body-top-item nav>ul>li ul li:nth-of-type(4){-webkit-animation-delay:0.5s;animation-delay:0.5s}@media screen and (max-width: 768px){.button-container{height:40px;width:40px;top:20px;right:20px}.button-container>span{width:20px;right:10px}.button-container>span.top{top:17px}.button-container>span.bottom{top:25px;width:10px}.button-container.active>span.top{-webkit-transform:translate(0px, 4px) rotate(30deg);transform:translate(0px, 4px) rotate(30deg)}.button-container.active>span.bottom{width:20px;-webkit-transform:translate(0px, -4px) rotate(-30deg);transform:translate(0px, -4px) rotate(-30deg)}.overlay{display:block;right:0px;width:100%}.overlay-right{height:100%}.overlay-right-head{width:100%;height:60px;padding:12px 20px 0}.overlay-right-head strong a{width:120px;height:24px}.overlay-right-head strong a:after{width:120px;height:24px}.overlay-right-head h2{margin-left:20px}.overlay-right-head h2 a{width:100px;height:36px}.overlay-right-head h2 a:after{width:80px;height:27px}.overlay-right-body{padding:60px 30px 20px}.overlay-right-body-top{display:block}.overlay-right-body-top-item{width:100%}.overlay-right-body-top-item nav ul{display:block}.overlay-right-body-top-item nav ul li{width:100%}.overlay-right-body-top-item nav ul li a{padding-bottom:24px}.overlay-right-body-top-item nav ul li a span{width:calc(100% - 36px - 28px);font-size:16px;font-size:1.6rem}.overlay-right-body-top-item nav ul li a:before{width:24px;height:24px;margin-right:12px}.overlay-right-body-top-item nav ul li a:after{width:16px;height:16px;margin-left:12px}.overlay-right-body-top-item nav ul li:not(:first-child){margin-top:24px}}.navigation.pagination{margin-top:80px}.navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.navigation.pagination .nav-links a.page-numbers,.navigation.pagination .nav-links .current{display:block;line-height:1;font-size:12px;font-size:1.2rem;margin-right:10px;padding:8px 10px;background:rgba(218,242,214,.4);border:1px solid #009e41;color:#009e41;border-radius:2px;text-align:center}.navigation.pagination .nav-links .current{background:#009e41;border:1px solid #009e41;color:#fff}.navigation.pagination .nav-links .dots{display:block;line-height:1;font-size:12px;font-size:1.2rem;margin-right:10px;padding:8px 10px}@media screen and (max-width: 768px){.navigation.pagination{margin-top:32px}.navigation.pagination .nav-links{font-size:0}.navigation.pagination .nav-links a.page-numbers,.navigation.pagination .nav-links .current{font-size:10px;font-size:1rem;padding:6px 8px;margin-right:4px}.navigation.pagination .nav-links .dots{font-size:10px;font-size:1rem;padding:6px 8px;margin-right:4px}}.top-mainvs{width:100%;height:900px;position:relative}.top-mainvs-inn{width:calc(100% - 160px);height:900px;margin:0 auto;position:relative;display:flex;align-items:center}.top-mainvs-inn-img{position:absolute;top:0;right:-80px;display:block;content:"";width:940px;height:800px;background:url(../../img/index/mv.png) no-repeat 100% 0%;background-size:940px 800px;border-radius:0 0 0 100px;z-index:0}.top-mainvs-inn-item{position:relative;z-index:1}.top-mainvs-inn-item h2{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:712px;height:172px}.top-mainvs-inn-item h2:before{display:block;content:"";background:url(../../img/index/mv-copy.svg) no-repeat 50% 50%/cover;width:712px;height:172px}.top-mainvs-inn-item h3{margin-top:60px;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:450px;height:60px}.top-mainvs-inn-item h3:before{display:block;content:"";background:url(../../img/index/aim.svg) no-repeat 50% 50%/cover;width:450px;height:60px}.top-mainvs-grad{position:absolute;bottom:0;left:0;display:block;width:100%;height:200px;background:url(../img/bg-grad.png) repeat 0% 0%;z-index:-1}.top-mainvs-grad:before{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:200px;background-image:linear-gradient(90deg, #7fbe26 0%, #009e41 100%);opacity:.6;z-index:0}@media screen and (max-width: 768px){.top-mainvs{width:100%;height:auto}.top-mainvs-inn{width:100%;height:auto;display:block}.top-mainvs-inn-img{position:static;background:url(../../img/index/mv-sp.png) no-repeat 100% 0%;width:300px;height:400px;background-size:300px 400px;border-radius:0 0 0 50px;margin:0 0 0 auto}.top-mainvs-inn-item{margin-top:24px;padding-left:30px}.top-mainvs-inn-item h2{width:315px;height:72px}.top-mainvs-inn-item h2:before{background:url(../../img/index/mv-copy-sp.svg) no-repeat 50% 50%/cover;width:315px;height:72px}.top-mainvs-inn-item h3{margin-top:30px;width:270px;height:36px}.top-mainvs-inn-item h3:before{width:270px;height:36px}.top-mainvs-grad{margin-top:30px;position:static;height:100px}.top-mainvs-grad:before{position:static;height:100px}}@media screen and (max-width: 320px){.top-mainvs-inn-item{margin-top:24px;padding-left:20px}.top-mainvs-inn-item h2{width:280px;height:64px}.top-mainvs-inn-item h2:before{background:url(../../img/index/mv-copy-sp.svg) no-repeat 50% 50%/cover;width:280px;height:64px}}.top-head-ttl span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-head-ttl span:before{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.top-head-ttl h3{margin-top:16px;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-head-ttl h3:before{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.top-about .top-head-ttl span{width:140px;height:50px}.top-about .top-head-ttl span:before{width:140px;height:50px;background-image:url(../../img/index/ttl-about-s.svg)}.top-about .top-head-ttl h3{width:680px;height:60px;margin-top:16px}.top-about .top-head-ttl h3:before{width:680px;height:60px;background-image:url(../../img/index/ttl-about-l.svg)}.top-wholeimg .top-head-ttl span{width:280px;height:50px;margin:0 auto}.top-wholeimg .top-head-ttl span:before{width:280px;height:50px;background-image:url(../../img/index/ttl-wholeimg-s.svg)}.top-wholeimg .top-head-ttl h3{width:680px;height:60px;margin-left:auto;margin-right:auto}.top-wholeimg .top-head-ttl h3:before{width:680px;height:60px;background-image:url(../../img/index/ttl-wholeimg-l.svg)}.top-feature .top-head-ttl span{width:280px;height:50px;margin:0 auto}.top-feature .top-head-ttl span:before{width:280px;height:50px;background-image:url(../../img/index/ttl-feature-s.svg)}.top-feature .top-head-ttl h3{width:680px;height:60px;margin-left:auto;margin-right:auto}.top-feature .top-head-ttl h3:before{width:680px;height:60px;background-image:url(../../img/index/ttl-feature-l.svg)}.top-reason .top-head-ttl span{width:280px;height:70px}.top-reason .top-head-ttl span:before{width:280px;height:70px;background-image:url(../../img/index/ttl-reason-s.svg)}.top-reason .top-head-ttl h3{width:400px;height:60px;margin-top:16px}.top-reason .top-head-ttl h3:before{width:400px;height:60px;background-image:url(../../img/index/ttl-reason-l.svg)}.top-effort .top-head-ttl span{width:280px;height:50px;margin:0 auto}.top-effort .top-head-ttl span:before{width:280px;height:50px;background-image:url(../../img/index/ttl-effort-s.svg)}.top-effort .top-head-ttl h3{width:680px;height:60px;margin-left:auto;margin-right:auto}.top-effort .top-head-ttl h3:before{width:680px;height:60px;background-image:url(../../img/index/ttl-effort-l.svg)}.top-casestudy .top-head-ttl span{width:280px;height:50px;margin:0 auto}.top-casestudy .top-head-ttl span:before{width:280px;height:50px;background-image:url(../../img/index/ttl-casestudy-s.svg)}.top-casestudy .top-head-ttl h3{width:680px;height:60px;margin-left:auto;margin-right:auto}.top-casestudy .top-head-ttl h3:before{width:680px;height:60px;background-image:url(../../img/index/ttl-casestudy-l.svg)}.top-ghg .top-head-ttl span{width:280px;height:50px;margin:0 auto}.top-ghg .top-head-ttl span:before{width:280px;height:50px;background-image:url(../../img/index/ttl-ghg-s.svg)}.top-ghg .top-head-ttl h3{width:680px;height:100px;margin-left:auto;margin-right:auto}.top-ghg .top-head-ttl h3:before{width:680px;height:100px;background-image:url(../../img/index/ttl-ghg-l.svg)}@media screen and (max-width: 768px){.top-head-ttl h3{margin-top:16px}.top-about .top-head-ttl span{width:112px;height:40px}.top-about .top-head-ttl span:before{width:112px;height:40px}.top-about .top-head-ttl h3{width:272px;height:24px}.top-about .top-head-ttl h3:before{width:272px;height:24px}.top-wholeimg .top-head-ttl span{width:224px;height:40px}.top-wholeimg .top-head-ttl span:before{width:224px;height:40px}.top-wholeimg .top-head-ttl h3{width:272px;height:24px}.top-wholeimg .top-head-ttl h3:before{width:272px;height:24px}.top-feature .top-head-ttl span{width:224px;height:40px}.top-feature .top-head-ttl span:before{width:224px;height:40px}.top-feature .top-head-ttl h3{width:272px;height:24px}.top-feature .top-head-ttl h3:before{width:272px;height:24px}.top-reason .top-head-ttl span{width:224px;height:56px}.top-reason .top-head-ttl span:before{width:224px;height:56px}.top-reason .top-head-ttl h3{width:160px;height:24px}.top-reason .top-head-ttl h3:before{width:160px;height:24px}.top-effort .top-head-ttl span{width:224px;height:40px}.top-effort .top-head-ttl span:before{width:224px;height:40px}.top-effort .top-head-ttl h3{width:272px;height:24px}.top-effort .top-head-ttl h3:before{width:272px;height:24px}.top-casestudy .top-head-ttl span{width:224px;height:40px}.top-casestudy .top-head-ttl span:before{width:224px;height:40px}.top-casestudy .top-head-ttl h3{width:272px;height:24px}.top-casestudy .top-head-ttl h3:before{width:272px;height:24px}.top-ghg .top-head-ttl span{width:224px;height:40px}.top-ghg .top-head-ttl span:before{width:224px;height:40px}.top-ghg .top-head-ttl h3{width:272px;height:40px}.top-ghg .top-head-ttl h3:before{width:272px;height:40px}}.img-pc{display:block !important}.img-sp{display:none !important}@media screen and (max-width: 768px){.img-pc{display:none !important}.img-sp{display:block !important}}.top-about{margin-top:120px;position:relative}.top-about-inn{width:calc(100% - 360px);margin:0 auto}.top-about-inn-body{margin-top:70px;display:flex;justify-content:space-between}.top-about-inn-body-txt{width:46%}.top-about-inn-body-txt p{font-size:18px;font-size:1.8rem}.top-about-inn-body-txt p:not(:first-child){margin-top:40px}.top-about-inn-body-img{width:46%}.top-about-inn-body-img figure{display:block}.top-about-inn-body-img figure img{display:block;width:100%;height:auto;border-radius:60px;-webkit-filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6));filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6))}.top-about p.ani--bgtxt{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;position:absolute;top:0;left:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-animation-name:scrolltext;animation-name:scrolltext;-webkit-animation-duration:60s;animation-duration:60s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;z-index:-1}.top-about p.ani--bgtxt:after{display:block;content:"";background:url(../../img/index/about-bg-copy.svg) repeat-x 0 0/cover;width:4180px;height:200px}@-webkit-keyframes scrolltext{0%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}100%{-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}@keyframes scrolltext{0%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}100%{-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}@media screen and (max-width: 768px){.top-about{margin-top:20px}.top-about-inn{width:calc(100% - 40px)}.top-about-inn-body{margin-top:30px;display:block}.top-about-inn-body-txt{width:auto}.top-about-inn-body-txt p{font-size:16px;font-size:1.6rem}.top-about-inn-body-txt p:not(:first-child){margin-top:20px}.top-about-inn-body-img{margin-top:30px;width:auto}.top-about-inn-body-img figure img{border-radius:30px}.top-about p.ani--bgtxt{top:30px}.top-about p.ani--bgtxt:after{width:2090px;height:100px}}.top-wholeimg{margin-top:120px;padding:80px 0 0;width:100%;position:relative}.top-wholeimg:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:calc(100% - 120px);background:url(../img/bg-grad.png) repeat 0% 0%;opacity:.6;z-index:-1}.top-wholeimg:after{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:calc(100% - 120px);background-image:linear-gradient(90deg, #7fbe26 0%, #009e41 100%);opacity:.6;z-index:0}.top-wholeimg-inn{width:calc(100% - 360px);margin:0 auto;position:relative;z-index:1}.top-wholeimg-inn-body{margin-top:60px}.top-wholeimg-inn-body-txt{margin:0 auto;width:70%}.top-wholeimg-inn-body-txt p{font-size:18px;font-size:1.8rem;color:#fff}.top-wholeimg-inn-body-img{margin-top:60px}.top-wholeimg-inn-body-img figure{display:block}.top-wholeimg-inn-body-img figure img{display:block;width:100%;height:auto;border-radius:40px;-webkit-filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6));filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6));background:#fff;padding:80px 120px}@media screen and (max-width: 768px){.top-wholeimg{margin-top:60px;padding:40px 0 0}.top-wholeimg:before{height:calc(100% - 60px)}.top-wholeimg:after{height:calc(100% - 60px)}.top-wholeimg-inn{width:calc(100% - 40px)}.top-wholeimg-inn-body{margin-top:30px}.top-wholeimg-inn-body-txt{width:100%}.top-wholeimg-inn-body-txt p{font-size:16px;font-size:1.6rem;color:#fff}.top-wholeimg-inn-body-img{margin-top:30px}.top-wholeimg-inn-body-img figure img{border-radius:20px;padding:20px}}.top-feature{margin-top:120px}.top-feature-inn{width:calc(100% - 360px);margin:0 auto}.top-feature-inn-list{margin-top:100px;display:flex;justify-content:space-between}.top-feature-inn-list-item{width:30%;border-radius:40px;background:#fff;-webkit-filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6));filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6));padding:48px 40px;position:relative;--before-rotate: 0deg;--before-y: 0px}.top-feature-inn-list-item.-feat-1:before{background-image:url(../../img/index/feature-1.svg)}.top-feature-inn-list-item.-feat-2:before{background-image:url(../../img/index/feature-2.svg)}.top-feature-inn-list-item.-feat-3:before{background-image:url(../../img/index/feature-3.svg)}.top-feature-inn-list-item:before{position:absolute;top:-48px;left:16px;width:60px;height:80px;display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-transform:translateY(var(--before-y)) rotateY(var(--before-rotate));transform:translateY(var(--before-y)) rotateY(var(--before-rotate))}.top-feature-inn-list-item p{font-size:18px;font-size:1.8rem;line-height:1.6}.top-feature-inn-list-item p strong{font-size:20px;font-size:2rem;font-weight:700;color:#009e41}.top-feature-inn-list-item span{margin-top:8px;display:block;font-size:16px;font-size:1.6rem;line-height:1.6}.top-feature-inn-list-item figure{margin-top:8px}.top-feature-inn-list-item figure img{display:block;width:100%;height:auto}@media screen and (max-width: 768px){.top-feature{margin-top:60px}.top-feature-inn{width:calc(100% - 40px)}.top-feature-inn-list{margin-top:40px;display:block}.top-feature-inn-list-item{width:100%;border-radius:20px;padding:24px 20px}.top-feature-inn-list-item:before{top:-24px;left:8px;width:30px;height:40px}.top-feature-inn-list-item p{font-size:14px;font-size:1.4rem}.top-feature-inn-list-item p strong{font-size:16px;font-size:1.6rem}.top-feature-inn-list-item span{margin-top:8px;font-size:13px;font-size:1.3rem}.top-feature-inn-list-item:not(:first-child){margin-top:40px}}.top-reason{margin-top:240px}.top-reason-inn{width:calc(100% - 360px);margin:0 auto}.top-reason-inn-body{margin-top:70px;display:flex;justify-content:space-between}.top-reason-inn-body-txt{width:46%}.top-reason-inn-body-txt p{font-size:18px;font-size:1.8rem}.top-reason-inn-body-txt p:not(:first-child){margin-top:40px}.top-reason-inn-body-img{width:calc(46% + 180px);margin-right:-180px;margin-top:-310px;padding:80px;background:#fff;border-radius:60px 0 0 60px;-webkit-filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6));filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6))}.top-reason-inn-body-img figure img{display:block;width:460px;height:auto}@media screen and (max-width: 768px){.top-reason{margin-top:60px}.top-reason-inn{width:calc(100% - 40px)}.top-reason-inn-body{margin-top:30px;display:block}.top-reason-inn-body-txt{width:auto}.top-reason-inn-body-txt p{font-size:16px;font-size:1.6rem}.top-reason-inn-body-txt p:not(:first-child){margin-top:20px}.top-reason-inn-body-img{width:calc(100% + 20px);margin-right:-20px;margin-top:20px;padding:20px;border-radius:30px 0 0 30px}.top-reason-inn-body-img figure img{width:100%}}.top-effort{margin-top:120px}.top-effort-inn{width:calc(100% - 360px);margin:0 auto}.top-effort-inn-body{margin-top:70px;display:flex;justify-content:space-between;align-items:center}.top-effort-inn-body-txt{width:54%}.top-effort-inn-body-txt p{font-size:18px;font-size:1.8rem}.top-effort-inn-body-img{width:38%}.top-effort-inn-body-img ul li figure{display:block}.top-effort-inn-body-img ul li figure img{display:block;width:100%;height:auto}.top-effort-inn-body-img ul li:not(:first-child){margin-top:20px}@media screen and (max-width: 768px){.top-effort{margin-top:60px}.top-effort-inn{width:calc(100% - 40px)}.top-effort-inn-body{margin-top:30px;display:block}.top-effort-inn-body-txt{width:auto}.top-effort-inn-body-txt p{font-size:16px;font-size:1.6rem}.top-effort-inn-body-img{margin-top:40px;width:auto}.top-effort-inn-body-img ul li:not(:first-child){margin-top:12px}}.top-future{margin-top:120px;padding:80px 0;width:100%;position:relative}.top-future:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:url(../img/bg-grad.png) repeat 0% 0%;opacity:.6;z-index:-1}.top-future:after{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background-image:linear-gradient(90deg, #7fbe26 0%, #009e41 100%);opacity:.6;z-index:0}.top-future-inn{width:calc(100% - 360px);margin:0 auto;position:relative;z-index:1}.top-future-inn-body{padding:40px 0;background:url(../../img/index/future-bg.svg) no-repeat 50% 50%/contain}.top-future-inn-body-txt strong{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-future-inn-body-txt strong:before{display:block;content:"";background:url(../../img/index/future-ttl.svg) no-repeat 50% 50%/cover;width:520px;height:180px;margin:0 auto}.top-future-inn-body-txt p{margin-top:100px;font-size:18px;font-size:1.8rem;color:#fff;text-align:center}@media screen and (max-width: 768px){.top-future{margin-top:60px;padding:40px 0}.top-future-inn{width:calc(100% - 40px)}.top-future-inn-body{padding:20px 0}.top-future-inn-body-txt strong:before{width:208px;height:72px}.top-future-inn-body-txt p{margin-top:30px;font-size:16px;font-size:1.6rem;text-align:left}}.top-casestudy{margin-top:120px}.top-casestudy.snd-casestudy{margin-top:240px}.top-casestudy-inn{width:calc(100% - 360px);margin:0 auto}.top-casestudy-inn-list{margin-top:60px}.top-casestudy-inn-list ul{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.top-casestudy-inn-list ul li{width:46%;border-radius:40px;background:#fff;-webkit-filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6));filter:drop-shadow(0px 0px 15px rgba(218, 242, 214, 0.6));padding:48px 40px}.top-casestudy-inn-list ul li figure{margin-top:8px}.top-casestudy-inn-list ul li figure img{display:block;width:100%;height:auto}.top-casestudy-inn-list ul li h4{margin-top:20px;font-size:28px;font-size:2.8rem;line-height:1.6;font-weight:700;color:#009e41;display:flex;align-items:baseline;flex-wrap:wrap}.top-casestudy-inn-list ul li h4 span{display:flex;align-items:baseline;font-size:16px;font-size:1.6rem;margin-left:.6em}.top-casestudy-inn-list ul li h4 a{color:#009e41;display:flex;align-items:baseline;flex-wrap:wrap}.top-casestudy-inn-list ul li h4 a span:after{display:block;content:"";background:url(../img/icon/blank.svg) no-repeat 50% 50%;width:14px;height:14px;background-size:14px 14px;margin-left:.6em}.top-casestudy-inn-list ul li h5{margin-top:8px;font-size:18px;font-size:1.8rem;line-height:1.6;font-weight:700}.top-casestudy-inn-list ul li .-text{margin-top:16px;font-size:16px;font-size:1.6rem;line-height:2}.top-casestudy-inn-list ul li:nth-child(n+3){margin-top:6%}.top-casestudy-inn-list ul li:not(:nth-child(2n-1)){margin-left:8%}.top-casestudy-inn .-btn{margin-top:80px;text-align:center}.top-casestudy-inn .-btn a{display:inline-block;background-image:linear-gradient(90deg, #7fbe26 0%, #009e41 100%);border-radius:100vh;padding:20px 120px}.top-casestudy-inn .-btn a span{display:flex;align-items:center;justify-content:center;font-size:18px;font-size:1.8rem;font-weight:700;color:#fff}.top-casestudy-inn .-btn a span:after{display:block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-image:url(../img/icon/right-slide.svg);mask-image:url(../img/icon/right-slide.svg);background:#fff;width:36px;height:4px;background-size:36px 4px;margin-left:2em;transition:all .5s}.top-casestudy-inn .-btn a:hover{background:#009e41}.top-casestudy-inn .-btn a:hover span:after{margin-left:2.5em}@media screen and (max-width: 768px){.top-casestudy{margin-top:60px}.top-casestudy.snd-casestudy{margin-top:120px}.top-casestudy-inn{width:calc(100% - 40px)}.top-casestudy-inn-list{margin-top:40px}.top-casestudy-inn-list ul{display:block}.top-casestudy-inn-list ul li{width:100%;border-radius:20px;padding:20px}.top-casestudy-inn-list ul li figure{margin-top:4px}.top-casestudy-inn-list ul li h4{margin-top:20px;font-size:16px;font-size:1.6rem}.top-casestudy-inn-list ul li h4 span{font-size:12px;font-size:1.2rem;margin-left:.4em}.top-casestudy-inn-list ul li h4 a span:after{width:10px;height:10px;background-size:10px 10px;margin-left:.4em}.top-casestudy-inn-list ul li h5{margin-top:8px;font-size:14px;font-size:1.4rem}.top-casestudy-inn-list ul li .-text{margin-top:12px;font-size:13px;font-size:1.3rem}.top-casestudy-inn-list ul li:nth-child(n+3){margin-top:0%}.top-casestudy-inn-list ul li:not(:nth-child(2n-1)){margin-left:0%}.top-casestudy-inn-list ul li:not(:first-child){margin-top:4%}.top-casestudy-inn .-btn{margin-top:20px}.top-casestudy-inn .-btn a{display:block;padding:8px 20px}.top-casestudy-inn .-btn a span{font-size:14px;font-size:1.4rem}.top-casestudy-inn .-btn a span:after{width:27px;height:3px;background-size:27px 3px;margin-left:1.5em}}.top-ghg{margin-top:120px}.top-ghg.snd-ghg{margin-top:240px}.top-ghg-inn{width:calc(100% - 360px);margin:0 auto}.top-ghg-inn p{margin-top:60px;padding:0 60px;font-size:18px;font-size:1.8rem}.top-ghg-inn .-btn{margin-top:80px;text-align:center}.top-ghg-inn .-btn a{display:inline-block;background-image:linear-gradient(90deg, #7fbe26 0%, #009e41 100%);border-radius:100vh;padding:20px 120px}.top-ghg-inn .-btn a span{display:flex;align-items:center;justify-content:center;font-size:18px;font-size:1.8rem;font-weight:700;color:#fff}.top-ghg-inn .-btn a span:after{display:block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-image:url(../img/icon/right-slide.svg);mask-image:url(../img/icon/right-slide.svg);background:#fff;width:36px;height:4px;background-size:36px 4px;margin-left:2em;transition:all .5s}.top-ghg-inn .-btn a:hover{background:#009e41}.top-ghg-inn .-btn a:hover span:after{margin-left:2.5em}@media screen and (max-width: 768px){.top-ghg{margin-top:60px}.top-ghg.snd-ghg{margin-top:120px}.top-ghg-inn{width:calc(100% - 40px)}.top-ghg-inn p{margin-top:40px;padding:0;font-size:14px;font-size:1.4rem}.top-ghg-inn .-btn{margin-top:20px}.top-ghg-inn .-btn a{display:block;padding:8px 20px}.top-ghg-inn .-btn a span{font-size:14px;font-size:1.4rem}.top-ghg-inn .-btn a span:after{width:27px;height:3px;background-size:27px 3px;margin-left:1.5em}}.ghg-total{margin-top:80px;padding:60px 0;background-image:linear-gradient(90deg, #b2d87d 0%, #66c58d 100%)}.ghg-total-inn{width:calc(100% - 240px);margin:0 auto;padding:40px 0;border-radius:40px;background:#fff;display:flex;align-items:center;justify-content:center}.ghg-total-inn p{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.ghg-total-inn p:before{display:block;content:"";background:url(../../img/ghg/img-ghg.svg) no-repeat 50% 50%;width:660px;height:210px;background-size:contain}.ghg-total-inn p.--2024:before{background:url(../../img/ghg/img-ghg-2024.svg) no-repeat 50% 50%}@media screen and (max-width: 768px){.ghg-total{margin-top:40px;padding:20px 0}.ghg-total-inn{width:calc(100% - 40px);padding:20px 0;border-radius:20px}.ghg-total-inn p{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.ghg-total-inn p:before{width:220px;height:70px}}.ghg-sgl{margin-top:100px}.ghg-sgl-inn{width:calc(100% - 360px);margin:0 auto}.ghg-sgl-inn h4{font-size:28px;font-size:2.8rem;font-weight:700;line-height:1.6;padding-bottom:20px;border-bottom:1px solid #009e41}.ghg-sgl-tbl{margin-top:60px}.ghg-sgl-tbl table{width:100%;border:2px solid #009e41}.ghg-sgl-tbl table th{background:#009e41;color:#fff;padding:12px 20px;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.6;text-align:center;border:1px solid #fff}.ghg-sgl-tbl table th.-w-18{width:18%}.ghg-sgl-tbl table th.-w-12{width:12%}.ghg-sgl-tbl table th.-w-52{width:52%}.ghg-sgl-tbl table td{font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.6;padding:20px;border:1px solid #fff;vertical-align:middle}.ghg-sgl-tbl table td.-ttl{color:#009e41}.ghg-sgl-tbl table td.-ttl.-ttl-cat{font-size:14px;font-size:1.4rem}.ghg-sgl-tbl table td.-ttl-jp{font-size:14px;font-size:1.4rem}.ghg-sgl-tbl table td.-desc{font-size:14px;font-size:1.4rem;font-weight:400}.ghg-sgl-tbl table td.-scope1{background:#b2d87d}.ghg-sgl-tbl table td.-scope2{background:#cce5a8}.ghg-sgl-tbl table td.-scope3{background:#dfefc9}.ghg-sgl-tbl table td.-scope0{background:#fff;border-color:#ececec}@media screen and (max-width: 768px){.ghg-sgl{margin-top:40px}.ghg-sgl-inn{width:calc(100% - 40px)}.ghg-sgl-inn h4{font-size:16px;font-size:1.6rem;padding-bottom:12px}.ghg-sgl-tbl{margin-top:30px;overflow-x:scroll}.ghg-sgl-tbl table{width:1200px;border:2px solid #009e41}.ghg-sgl-tbl table th{padding:8px 16px;font-size:14px;font-size:1.4rem}.ghg-sgl-tbl table td{font-size:14px;font-size:1.4rem;padding:8px 16px}.ghg-sgl-tbl table td.-ttl.-ttl-cat{font-size:13px;font-size:1.3rem}.ghg-sgl-tbl table td.-ttl-jp{font-size:13px;font-size:1.3rem}.ghg-sgl-tbl table td.-desc{font-size:13px;font-size:1.3rem}}.ghg-achievements{margin-top:120px}.ghg-achievements-inn{width:calc(100% - 360px);margin:0 auto}.ghg-achievements-ttl span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:280px;height:50px;margin:0 auto}.ghg-achievements-ttl span:before{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:280px;height:50px;background-image:url(../../img/ghg/ttl-achievements-s.svg)}.ghg-achievements-ttl h3{margin-top:16px;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:680px;height:100px;margin-left:auto;margin-right:auto}.ghg-achievements-ttl h3:before{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:680px;height:100px;background-image:url(../../img/ghg/ttl-achievements-l.svg)}.ghg-achievements-item{margin-top:80px}.ghg-achievements-item h4{font-size:28px;font-size:2.8rem;font-weight:700;line-height:1.6;padding-bottom:20px;border-bottom:1px solid #009e41}.ghg-achievements-item p{margin-top:40px;font-size:16px;font-size:1.6rem}.ghg-achievements-item figure{margin-top:60px;padding:0 60px}@media screen and (max-width: 768px){.ghg-achievements{margin-top:60px}.ghg-achievements-inn{width:calc(100% - 40px)}.ghg-achievements-ttl span{width:224px;height:40px}.ghg-achievements-ttl span:before{width:224px;height:40px}.ghg-achievements-ttl h3{width:272px;height:40px}.ghg-achievements-ttl h3:before{width:272px;height:40px}.ghg-achievements-item{margin-top:40px}.ghg-achievements-item h4{font-size:16px;font-size:1.6rem;padding-bottom:12px}.ghg-achievements-item p{margin-top:20px;font-size:14px;font-size:1.4rem;line-height:2}.ghg-achievements-item figure{margin-top:20px;padding:0 10px}}.ghg-nav{margin-top:80px}.ghg-nav-inn{width:calc(100% - 360px);margin:0 auto}.ghg-nav ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:20px}.ghg-nav ul li a{display:block;border:1px solid #009e41;padding:20px}.ghg-nav ul li a span{display:flex;align-items:center;justify-content:center;font-size:16px;font-size:1.6rem;line-height:1;font-weight:700;color:#009e41}.ghg-nav ul li a span:after{display:block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-image:url(../img/icon/bullet.svg);mask-image:url(../img/icon/bullet.svg);background:#009e41;width:8px;height:8px;-webkit-mask-size:100%;mask-size:100%;margin-left:8px}.ghg-nav ul li a:hover{background:#009e41}.ghg-nav ul li a:hover span{color:#fff}.ghg-nav ul li a:hover span:after{background:#fff}@media screen and (max-width: 768px){.ghg-nav{margin-top:40px}.ghg-nav-inn{width:calc(100% - 40px)}.ghg-nav ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:12px}.ghg-nav ul li a{padding:12px}.ghg-nav ul li a span{font-size:16px;font-size:1.6rem}}.ghg-btn{margin-top:80px;text-align:center}.ghg-btn a{display:inline-block;background-image:linear-gradient(90deg, #7fbe26 0%, #009e41 100%);border-radius:100vh;padding:20px 120px}.ghg-btn a span{display:flex;align-items:center;justify-content:center;font-size:18px;font-size:1.8rem;font-weight:700;color:#fff}.ghg-btn a span:after{display:block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-image:url(../img/icon/right-slide.svg);mask-image:url(../img/icon/right-slide.svg);background:#fff;width:36px;height:4px;background-size:36px 4px;margin-left:2em;transition:all .5s}.ghg-btn a:hover{background:#009e41}.ghg-btn a:hover span:after{margin-left:2.5em}@media screen and (max-width: 768px){.ghg-btn{margin-top:40px;padding:0 20px}.ghg-btn a{display:block;padding:8px 20px}.ghg-btn a span{font-size:14px;font-size:1.4rem}.ghg-btn a span:after{width:27px;height:3px;background-size:27px 3px;margin-left:1.5em}}.useful-lead{margin-top:80px}.useful-lead-inn{width:calc(100% - 360px);margin:0 auto}.useful-lead-inn p{font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){.useful-lead{margin-top:40px}.useful-lead-inn{width:calc(100% - 40px)}.useful-lead-inn p{font-size:14px;font-size:1.4rem}}.useful-list{margin-top:100px}.useful-list-inner{width:calc(100% - 320px);margin:0 auto;display:flex;justify-content:space-between}.useful-list-nav{width:20%}.useful-list-nav nav{position:sticky;display:inline-block;top:160px}.useful-list-nav nav ul li a{display:flex;align-items:center;font-size:24px;font-size:2.4rem;font-weight:700;line-height:1;color:#332f00}.useful-list-nav nav ul li a:before{display:block;content:"";background:url(../img/icon/right-bullet.svg) no-repeat 50% 50%;width:20px;height:20px;background-size:cover;margin-right:20px}.useful-list-nav nav ul li a.current:before{background-image:url(../img/icon/right-bullet-gray.svg)}.useful-list-nav nav ul li:not(:first-child){margin-top:40px}.useful-list-body{width:70%}.useful-list-body-item:not(:first-of-type){margin-top:100px}.useful-list-body-item#h1 h4:before{background-image:url(../../img/useful/ttl-h1.svg)}.useful-list-body-item#h2 h4:before{background-image:url(../../img/useful/ttl-h2.svg)}.useful-list-body-item#h3 h4:before{background-image:url(../../img/useful/ttl-h3.svg)}.useful-list-body-item#h4 h4:before{background-image:url(../../img/useful/ttl-h4.svg)}.useful-list-body-item h4{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:2px solid #009e41}.useful-list-body-item h4 span{display:block;font-size:36px;font-size:3.6rem;width:calc(100% - 44px)}.useful-list-body-item h4:before{display:block;content:"";background:no-repeat 50% 50%;width:36px;height:36px;background-size:36px 36px}.useful-list-body-item-box{margin-top:40px}.useful-list-body-item-box h5{font-size:24px;font-size:2.4rem;line-height:1.6;color:#009e41}.useful-list-body-item-box h5::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.6)*.5em)}.useful-list-body-item-box figure{margin-top:30px}.useful-list-body-item-box figure.-nopt{margin-top:0}.useful-list-body-item-box p{margin-top:30px;font-size:16px;font-size:1.6rem;line-height:2}.useful-list-body-item-box p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}.useful-list-body-item-box:not(:first-of-type){margin-top:40px;padding-top:40px;border-top:1px solid #f2f2f2}.useful-list-body-item-box .-txt-img{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.useful-list-body-item-box .-txt-img.-mt30{margin-top:30px}.useful-list-body-item-box .-txt-img-txt{width:calc(100% - 160px)}.useful-list-body-item-box .-txt-img-img{width:120px}@media screen and (max-width: 768px){.useful-list{margin-top:40px}.useful-list-inner{width:calc(100% - 40px);display:block}.useful-list-nav{display:none}.useful-list-body{width:100%}.useful-list-body-item:not(:first-of-type){margin-top:40px}.useful-list-body-item h4{padding-bottom:12px}.useful-list-body-item h4 span{font-size:18px;font-size:1.8rem;width:calc(100% - 32px)}.useful-list-body-item h4:before{width:24px;height:24px;background-size:24px 24px}.useful-list-body-item-box{margin-top:20px}.useful-list-body-item-box h5{font-size:16px;font-size:1.6rem}.useful-list-body-item-box figure{margin-top:20px}.useful-list-body-item-box figure.-nopt{margin-top:0}.useful-list-body-item-box p{margin-top:20px;font-size:14px;font-size:1.4rem}.useful-list-body-item-box:not(:first-of-type){margin-top:20px;padding-top:20px}.useful-list-body-item-box .-txt-img.-mt30{margin-top:20px}.useful-list-body-item-box .-txt-img-txt{width:calc(100% - 100px)}.useful-list-body-item-box .-txt-img-img{width:80px}}.useful-btn{margin-top:120px}.useful-btn ul{width:calc(100% - 320px);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.useful-btn ul li{width:48%}.useful-btn ul li a{display:block;background-image:linear-gradient(90deg, #7fbe26 0%, #009e41 100%);border-radius:100vh;padding:30px 20px}.useful-btn ul li a span{display:flex;align-items:center;justify-content:center;font-size:18px;font-size:1.8rem;font-weight:700;color:#fff}.useful-btn ul li a span sup{align-self:flex-start;font-size:.5em}.useful-btn ul li a span:after{display:block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-image:url(../img/icon/right-slide.svg);mask-image:url(../img/icon/right-slide.svg);background:#fff;width:36px;height:4px;background-size:36px 4px;margin-left:2em;transition:all .5s}.useful-btn ul li a:hover{background:#009e41}.useful-btn ul li a:hover span:after{margin-left:2.5em}@media screen and (max-width: 768px){.useful-btn{margin-top:40px}.useful-btn ul{width:calc(100% - 40px);display:block}.useful-btn ul li{width:100%}.useful-btn ul li:not(:first-child){margin-top:12px}.useful-btn ul li a{padding:20px 20px}.useful-btn ul li a span{font-size:13px;font-size:1.3rem}.useful-btn ul li a span:after{width:18px;height:2px;background-size:18px 2px;margin-left:1em}.useful-btn ul li a:hover span:after{margin-left:1.25em}}.useful-illusts{margin-top:100px}.useful-illusts-inner{width:calc(100% - 320px);margin:0 auto}.useful-illusts-list{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.useful-illusts-list-item{width:48%}.useful-illusts-list-item img{border-radius:40px;box-shadow:0 0px 14px rgba(222,240,215,.6)}.useful-illusts-list-item.-w-100{width:100%}.useful-illusts-list-item:nth-child(n+3){margin-top:4%}.useful-illusts ul{margin-top:40px;list-style:outside disc;padding-left:1.5em}.useful-illusts ul li{font-size:12px;font-size:1.2rem;line-height:1.6}.useful-illusts ul li sup{font-size:.5em;vertical-align:top}.useful-illusts ul li:not(:first-child){margin-top:6px}@media screen and (max-width: 768px){.useful-illusts{margin-top:40px}.useful-illusts-inner{width:calc(100% - 40px)}.useful-illusts-list-item img{border-radius:20px}.useful-illusts ul{margin-top:20px}}.loader{background:#009e41;position:fixed;top:0;right:0;left:0;bottom:0;z-index:111189;width:100vw;height:100vh}.loader-spinner{width:48px;height:48px;position:absolute;left:50%;top:50%;margin-top:-24px;margin-left:-24px;border-radius:50%;display:inline-block;border-top:1px solid #daf2d6;border-right:1px solid rgba(0,0,0,0);box-sizing:border-box;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;-webkit-animation-timing-function:cubic-bezier(0.15, 0.35, 0.81, 0.57);animation-timing-function:cubic-bezier(0.15, 0.35, 0.81, 0.57)}.loader-spinner:after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;border-left:1px solid #009e41;border-bottom:1px solid rgba(0,0,0,0);animation:rotation .5s linear infinite reverse}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes Loadwrap{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes Loadwrap{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.loader{-webkit-animation:Loadwrap 1.5s cubic-bezier(0.04, 0.435, 0.315, 0.9) 1.5s forwards;animation:Loadwrap 1.5s cubic-bezier(0.04, 0.435, 0.315, 0.9) 1.5s forwards}
