*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}.table-auto{table-layout:auto}html{font-size:62.5%}body{background-color:#fff;font-family:Noto Sans JP,Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif}body *{color:#222;font-size:1.6rem}body .page-wrap{min-height:100vh;position:relative}@media screen and (width<=767px){body .page-wrap{padding:0}}body .page-wrap .page-menu-bg{content:"";background:#0009;width:100%;height:100%;display:none;position:fixed;top:0;left:0}body .page-wrap .page-menu-bg.open-menu{z-index:9000;display:block}body .content{--gap:clamp(1.6rem, 2vw, 1.6rem);--full:minmax(var(--gap), 1fr);--content:min(1366px, 100% - (var(--gap) * 2));--popout:minmax(0, 3.2rem);--feature:minmax(0, 8rem);grid-template-columns:[full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end];display:grid}body .content .custom-container{grid-column:content}body .content .custom-container-popout{grid-column:popout}body .content .custom-container-feature{grid-column:feature}body .content .custom-container-full{grid-column:full}.original-box-shadow{box-shadow:8px 8px 10px -6px #0000004d}@keyframes opacityAnimation{0%{opacity:0}to{opacity:1}}@keyframes popUpFrameInAnimation{0%{transform:translateY(60px)}to{transform:translateY(0%)}}@keyframes text-animation{0%{opacity:0;left:15px}to{opacity:1;left:0}}.header-animate{opacity:0;animation:1.4s cubic-bezier(.165,.84,.44,1) 2s forwards opacityAnimation}.header .custom-container{justify-content:space-between;align-items:center;padding:1.6rem 0;display:flex}@media screen and (width<=767px){.header .custom-container{padding:1rem 0}}.header .header-logo a{display:block}@media screen and (width<=767px){.header .header-logo a{width:220px}}.header .header-logo a img{background-size:contain;width:100%}@media screen and (width<=1365px){.header .global-menu{display:none}}.header .global-menu .menu{gap:4.8rem;list-style:none;display:flex}.header .global-menu .menu .menu-item__link a{text-decoration:none}.header .menu-button{display:none}@media screen and (width<=1365px){.header .menu-button{width:60px;height:60px;font-size:1.1rem;display:block;position:relative}}.header .menu-button:before{color:#000;content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:18px;height:18px;margin:auto;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;line-height:18px;display:block;position:absolute;inset:0}.header .menu-button span{text-indent:100%;white-space:nowrap;display:block;overflow:hidden}.drawer-menu{display:none}@media screen and (width<=1365px){.drawer-menu{z-index:9999;backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#f08200;width:400px;height:100%;transition:right .3s cubic-bezier(.19,1,.22,1);display:block;position:fixed;top:0;right:-400px;overflow:auto}}.drawer-menu.open{width:80%;right:0;box-shadow:-5px 0 20px #0006}.drawer-menu nav{display:block}.drawer-menu nav ul{padding:0}.drawer-menu nav .mobile-menu{width:100%;margin:0;list-style:none}.drawer-menu nav .mobile-menu .menu-item{position:relative}.drawer-menu nav .mobile-menu .menu-item__link{box-sizing:border-box;color:#fff;background:#f08200;border-bottom:1px solid #e28d74;margin:0;padding:18px 20px;font-size:13px;line-height:1.6;text-decoration:none;display:block;position:relative;overflow:hidden}.footer{border-top:1px solid #f5f5f5}.footer__contents{padding:4rem 1.6rem 4.8rem}@media screen and (width<=767px){.footer__contents{padding:4rem 0 4.8rem}}.footer__contents .logo img{background-size:contain}@media screen and (width<=767px){.footer__contents .logo img{width:220px}}.footer__contents .footer-menu{flex-wrap:wrap;gap:16rem;margin-top:2.4rem;padding:0 9.6rem;display:flex}@media screen and (width<=1023px){.footer__contents .footer-menu{justify-content:space-around;gap:0;padding:0 1.6rem}}@media screen and (width<=767px){.footer__contents .footer-menu{justify-content:flex-start;gap:4rem}}.footer__contents .footer-menu__col .menu-title{font-size:2rem;font-weight:700}.footer__contents .footer-menu__col .menu-list{margin-top:2.4rem;padding:0 1.6rem}@media screen and (width<=767px){.footer__contents .footer-menu__col .menu-list{margin-top:1.6rem}}.footer__contents .footer-menu__col .menu-list ul{list-style:none}.footer__contents .footer-menu__col .menu-list ul li{font-size:2rem}.footer__contents .footer-menu__col .menu-list ul li a{text-decoration:none}.footer__contents .footer-menu__col .menu-list ul li+li{margin-top:.8rem}.footer .copyright{text-align:center;background-color:#f08200;padding:1.6rem 0}.footer .copyright small{color:#fff}@media screen and (width<=767px){.footer .copyright small{font-size:1.2rem}}.hero-contents{background-position:top;background-repeat:no-repeat;background-size:cover;height:520px;position:relative}@media screen and (width<=767px){.hero-contents{height:400px}}.hero-contents__overlay{z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.hero-contents .catch.animate_item{z-index:10;text-align:center;width:100%;font-family:Times New Roman,游明朝,Yu Mincho,游明朝体,YuMincho,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.8;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}@media screen and (width<=767px){.hero-contents .catch.animate_item{font-size:1.8rem}}.hero-contents .catch.animate_item span{opacity:0;color:#fff;font-size:3.8rem;position:relative}@media screen and (width<=767px){.hero-contents .catch.animate_item span{font-size:2.4rem}}.hero-contents .catch.animate_item span.show-animate{animation:.5s forwards text-animation}@keyframes fadezoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.firstview{position:relative}.firstview .firstview-slider{width:auto;height:900px;display:none;overflow:hidden}@media screen and (width<=1365px){.firstview .firstview-slider{height:700px}}@media screen and (width<=767px){.firstview .firstview-slider{height:555px}}.firstview .firstview-slider.slick-initialized{display:block}.firstview .firstview-slider .firstview-bg__overlay{z-index:5;background-color:#0b5c6033;width:100%;height:100%;position:absolute;top:0;left:0}.firstview .firstview-slider .slick-img{height:900px}@media screen and (width<=1365px){.firstview .firstview-slider .slick-img{height:700px}}@media screen and (width<=767px){.firstview .firstview-slider .slick-img{height:555px}}.firstview .firstview-slider .slick-img img{-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (width<=1365px){.firstview .firstview-slider .slick-img img{width:auto;height:700px}}@media screen and (width<=767px){.firstview .firstview-slider .slick-img img{width:auto;height:555px}}.firstview .catch.animate_item{z-index:10;text-align:center;width:100%;font-family:Times New Roman,游明朝,Yu Mincho,游明朝体,YuMincho,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.firstview .catch.animate_item span{color:#fff;opacity:0;font-size:3.8rem;position:relative}@media screen and (width<=767px){.firstview .catch.animate_item span{font-size:2.4rem}}.firstview .catch.animate_item span.show-animate{animation:.5s forwards text-animation}.firstview .zoom img{animation:10s forwards fadezoom}.home .hero-area{height:900px;overflow:hidden}@media screen and (width<=1365px){.home .hero-area{height:700px}}@media screen and (width<=767px){.home .hero-area{height:555px}}.home .section+section{margin-top:4rem}.home .section-slogan{margin-top:3.2rem;padding-top:3.2rem;padding-bottom:3.2rem;font-family:Noto Serif JP,Times New Roman,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;position:relative}.home .section-slogan .section__title h1{text-align:center}.home .section-slogan .section__title h1 span{font-size:3.2rem;font-weight:700;display:inline-block}@media screen and (width<=767px){.home .section-slogan .section__title h1 span{font-size:2.8rem}}.home .section-slogan .section__contents{text-align:center;margin-top:3.2rem;padding:0 16rem;font-size:2.4rem;font-weight:700;line-height:1.8}@media screen and (width<=1023px){.home .section-slogan .section__contents{padding:0 8rem}}@media screen and (width<=767px){.home .section-slogan .section__contents{text-align:left;padding:0;font-size:2.2rem}}.home .section-slogan .section__contents p+p{margin-top:2.4rem}.home .section-slogan .slogan-deco{z-index:-1;background-size:contain;position:absolute}.home .section-slogan .slogan-deco.deco-1{top:0;left:4.8rem}@media screen and (width<=767px){.home .section-slogan .slogan-deco.deco-1{left:.8rem}}.home .section-slogan .slogan-deco.deco-2{bottom:0;right:4.8rem}@media screen and (width<=767px){.home .section-slogan .slogan-deco.deco-2{right:.8rem}}.home .section-business .section__title{position:relative}.home .section-business .section__title h1{font-size:3.2rem;font-weight:700;display:inline-block}.home .section-business .section__title:after{content:"BUSINESS";margin-left:1.6rem;font-size:2.4rem;font-weight:700;position:absolute;bottom:0}.home .section-business .section__contents{margin-top:1.6rem}.home .section-business .section__contents .business-box-wrap{flex-wrap:wrap;display:flex}.home .section-business .section__contents .business-box-wrap .business-box{aspect-ratio:453/400;border:1px solid #fabe00;width:33.3333%}@media screen and (width<=767px){.home .section-business .section__contents .business-box-wrap .business-box{width:100%}}.home .section-business .section__contents .business-box-wrap .business-box>img{width:100%}.home .section-business .section__contents .business-box-wrap .business-box .business-box-contents{padding:2.4rem}.home .section-business .section__contents .business-box-wrap .business-box__title{text-align:center;font-size:2.4rem}@media screen and (width<=767px){.home .section-business .section__contents .business-box-wrap .business-box__title{font-size:2.2rem}}.home .section-business .section__contents .business-box-wrap .business-box__icon{margin-top:1.6rem}.home .section-business .section__contents .business-box-wrap .business-box__icon img{background-size:contain;margin:0 auto}.home .section-business .section__contents .business-box-wrap .business-box__text{text-align:center}.home .section-business .section__contents .business-box-wrap .business-box__text span{display:inline-block}.home .section-business .section__contents .business-box-wrap .business-box__btn{border-top:2px dashed #f08200;margin-top:2.4rem;padding-top:2.4rem}.home .section-business .section__contents .business-box-wrap .business-box__btn img{background-size:contain;width:4.8rem;margin:0 auto}.home .section-business .section__contents .business-box-wrap .business-box.solar:hover{background-color:#0000;background-image:linear-gradient(#fff9,#fff9),url(/build/assets/biz_box_bg_solar-FM4evQUJ.webp);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.home .section-business .section__contents .business-box-wrap .business-box.biomass:hover{background-color:#0000;background-image:linear-gradient(#fff9,#fff9),url(/build/assets/biz_box_bg_biomass-BXvhJG6_.webp);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.home .section-business .section__contents .business-box-wrap .business-box.wind:hover{background-color:#0000;background-image:linear-gradient(#fff9,#fff9),url(/build/assets/biz_box_bg_wind-7dLASnUD.webp);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.home .section-business .section__contents .business-box-wrap .business-box.eb:hover{background-color:#0000;background-image:linear-gradient(#fff9,#fff9),url(/build/assets/eb-back-image-9meca_B_.png);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.home .section-business .section__contents .business-box-wrap .business-box.company:hover{background-color:#0000;background-image:linear-gradient(#fff9,#fff9),url(/build/assets/company-back-image-gltqzzb-.png);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.home .section-mission .section__title{position:relative}.home .section-mission .section__title h1{font-size:3.2rem;font-weight:700;display:inline-block}.home .section-mission .section__title:after{content:"MISSION";margin-left:1.6rem;font-size:2.4rem;font-weight:700;position:absolute;bottom:0}.home .section-mission .section__contents{margin-top:1.6rem;padding:0 1.6rem;display:flex}@media screen and (width<=767px){.home .section-mission .section__contents{flex-wrap:wrap;padding:0}}.home .section-mission .section__contents .mission-image{border-left:2px solid #fabe00;flex-shrink:0;width:396px;padding:1.6rem}@media screen and (width<=767px){.home .section-mission .section__contents .mission-image{border-bottom:2px solid #fabe00;border-left:none;width:100%}}.home .section-mission .section__contents .mission-image img{background-size:contain;width:100%}.home .section-mission .section__contents .mission-contents{padding:3.2rem}@media screen and (width<=767px){.home .section-mission .section__contents .mission-contents{padding:1.6rem 0}}.home .section-mission .section__contents .mission-contents__title{font-size:1.8rem;font-weight:700}.home .section-mission .section__contents .mission-contents__text{margin-top:1.6rem;line-height:1.7}.home .section-mission .section__contents .mission-contents__text p+p{margin-top:1.6rem}.home .section-mission .section__contents .mission-contents__btn{margin-top:3.2rem}.home .section-mission .section__contents .mission-contents__btn .btn-company{color:#fff;text-align:center;background-color:#f08200;padding:2rem 8rem;display:inline-block}@media screen and (width<=767px){.home .section-mission .section__contents .mission-contents__btn .btn-company{display:block}}.home .section-mission .section__contents .mission-contents__btn .btn-company i{color:#fff}.home .keep-smile{margin-top:10rem;position:relative}@media screen and (width<=767px){.home .keep-smile{height:256px;margin-top:6rem}}.home .keep-smile img{width:100%}@media screen and (width<=767px){.home .keep-smile img{-o-object-fit:cover;object-fit:cover;height:100%;position:absolute;top:0;left:0;overflow:hidden}}.home .keep-smile__message{text-align:center;margin:0 auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.home .keep-smile__message span{color:#fff;font-family:Noto Serif JP,Times New Roman,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-size:3.2rem;display:inline-block}@media screen and (width<=767px){.home .keep-smile__message span{font-size:2.2rem}}.company .hero-contents{background-image:url(/build/assets/hero-PMx1Yhkl.webp)}.company .company-page-section{margin-top:8rem;padding-bottom:8rem}@media screen and (width<=767px){.company .company-page-section{margin-top:4rem;padding-bottom:4rem}}.company .company-page-section__section-title{text-align:center;width:100%}.company .company-page-section .company-info{max-width:800px;margin:0 auto;padding:0 1.6rem}@media screen and (width<=767px){.company .company-page-section .company-info{padding:0}}.company .company-page-section .company-info__section-title{text-align:center}.company .company-page-section .company-info__section-title span{font-size:2.4rem;display:inline-block}@media screen and (width<=767px){.company .company-page-section .company-info__section-title span{font-size:2rem!important}}.company .company-page-section .company-info__section-title span{border-bottom:3px solid #dcdcdc;position:relative}.company .company-page-section .company-info__section-title span:after{content:" ";border-bottom:3px solid #ff5722;width:30%;display:block;position:absolute;bottom:-3px}.company .company-page-section .company-info table{width:100%;margin:4rem auto 0}.company .company-page-section .company-info table tbody tr{box-sizing:border-box;line-height:2.2}.company .company-page-section .company-info table tbody tr th,.company .company-page-section .company-info table tbody tr td{font-size:1.4rem}@media screen and (width<=767px){.company .company-page-section .company-info table tbody tr th,.company .company-page-section .company-info table tbody tr td{font-size:1.2rem}}.company .company-page-section .company-info table tbody tr th{text-align:center;vertical-align:middle;border-collapse:collapse;background:#f8f8f8;border:1px solid #dee2e6;width:170px;padding:16px 25px 14px;font-weight:400;line-height:2.2}@media screen and (width<=767px){.company .company-page-section .company-info table tbody tr th{width:90px;padding:10px;line-height:1.6}}.company .company-page-section .company-info table tbody tr td{border-collapse:collapse;border:1px solid #dee2e6;width:calc(100% - 170px);padding:16px 25px 14px}@media screen and (width<=767px){.company .company-page-section .company-info table tbody tr td{width:calc(100% - 90px);padding:10px 15px;line-height:1.6}}.biz-contents__wrap{margin-top:8rem;padding-bottom:8rem}.biz-contents__wrap .section+.section{margin-top:8rem}@media screen and (width<=767px){.biz-contents__wrap .section+.section{margin-top:6rem}}.biz-contents .section .section-title__main{color:#f08200;text-align:center;font-size:2.8rem}@media screen and (width<=767px){.biz-contents .section .section-title__main{font-size:2.4rem}}.biz-contents .section .section-title__main>span{color:#f08200;font-size:2.8rem;display:inline-block}@media screen and (width<=767px){.biz-contents .section .section-title__main>span{font-size:2.4rem}}.biz-contents .section .section-title__sub{color:#f08200;text-align:center;margin-top:.8rem;font-size:2.4rem;line-height:1}@media screen and (width<=767px){.biz-contents .section .section-title__sub{font-size:1.6rem}}.biz-contents .section .section-title__separator{border-top:1px solid #dcdcdc;margin-top:3.2rem;position:relative}.biz-contents .section .section-title__separator:before{content:"";border:15px solid #0000;border-top-color:#ff5722;margin-left:-15px;position:absolute;top:100%;left:50%}.biz-contents .section .section-contents{margin-top:4rem}.biz-contents .section .section-contents h2{font-size:2.8rem}@media screen and (width<=767px){.biz-contents .section .section-contents h2{font-size:2.4rem}}.biz-contents .section .section-contents p{margin-top:.8rem;padding:0 .8rem}.solar .hero-contents{background-image:url(/build/assets/hero-CIc9Gsoy.webp)}.solar .section-about-business .section-contents .business-flow{flex-wrap:wrap;gap:4rem;margin-top:1.6rem;display:flex}.solar .section-about-business .section-contents .business-flow__elm{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:calc(25% - 3rem);min-height:11rem;font-size:2.4rem;font-weight:700;display:flex;position:relative}@media screen and (width<=767px){.solar .section-about-business .section-contents .business-flow__elm{width:100%}}.solar .section-about-business .section-contents .business-flow__elm.supply{background-color:#f08200}.solar .section-about-business .section-contents .business-flow__elm.design{background-color:#f6ab00}.solar .section-about-business .section-contents .business-flow__elm.construct{background-color:#fabe00}.solar .section-about-business .section-contents .business-flow__elm.mainte{background-color:#fed900}.solar .section-about-business .section-contents .business-flow__elm.arrow:after{content:"";border:15px solid #0000;border-left-color:#e4012e;margin-left:-15px;position:absolute;top:36%;right:-4.4rem}@media screen and (width<=767px){.solar .section-about-business .section-contents .business-flow__elm.arrow:after{top:112%;right:initial;border:15px solid #0000;border-top-color:#e4012e;left:50%}}.solar .section-about-system .section-contents .solar-device{margin-top:3.2rem}.solar .section-about-system .section-contents .solar-device__overall{max-width:888px;margin:0 auto}.solar .section-about-system .section-contents .solar-device__overall img{width:100%}.solar .section-about-system .section-contents .solar-device__parts{flex-wrap:wrap;gap:1.6rem;margin-top:2.4rem;display:flex}.solar .section-about-system .section-contents .solar-device__parts .device-card{background-color:#f5f5f5;border-radius:4px;width:calc(25% - 1.2rem)}@media screen and (width<=767px){.solar .section-about-system .section-contents .solar-device__parts .device-card{width:calc(50% - .8rem)}}.solar .section-about-system .section-contents .solar-device__parts .device-card__num{justify-content:center;align-items:center;padding-top:1.6rem;display:flex}@media screen and (width<=767px){.solar .section-about-system .section-contents .solar-device__parts .device-card__num{padding-top:.8rem}}.solar .section-about-system .section-contents .solar-device__parts .device-card__num span{color:#fff;background-color:#e4012e;border-radius:50%;padding:1rem 1.6rem;font-weight:700;line-height:1}.solar .section-about-system .section-contents .solar-device__parts .device-card__title{text-align:center;margin-top:1.6rem}@media screen and (width<=767px){.solar .section-about-system .section-contents .solar-device__parts .device-card__title{margin-top:.8rem;font-size:1.4rem}}.solar .section-about-system .section-contents .solar-device__parts .device-card__separator{border:1px solid #e4012e;margin-top:1.6rem}.solar .section-about-system .section-contents .solar-device__parts .device-card__explain{padding:1.6rem}@media screen and (width<=767px){.solar .section-about-system .section-contents .solar-device__parts .device-card__explain{padding:.8rem}}.solar .section-about-system .section-contents .solar-device__parts .device-card__explain .explain__title{text-align:center}.solar .section-about-system .section-contents .solar-device__parts .device-card__explain .explain__image{margin-top:1.6rem}.solar .section-about-system .section-contents .solar-device__parts .device-card__explain .explain__image img{background-size:contain;margin:0 auto}.solar .section-about-system .section-contents .solar-device__parts .device-card__explain .explain__text{margin-top:1.6rem}@media screen and (width<=767px){.solar .section-about-system .section-contents .solar-device__parts .device-card__explain .explain__text{margin-top:.8rem;font-size:1.4rem}}.solar .section-about-system .section-contents .solar-device__parts .device-card__explain .explain__text p span{color:#e4012e}.solar .section-benefits .benefit-list{flex-wrap:wrap;gap:3.2rem;margin-top:2.4rem;display:flex}@media screen and (width<=767px){.solar .section-benefits .benefit-list{gap:1.6rem}}.solar .section-benefits .benefit-list .benefit-card{width:calc(33.3333% - 2.13333rem)}@media screen and (width<=767px){.solar .section-benefits .benefit-list .benefit-card{width:100%}}.solar .section-benefits .benefit-list .benefit-card__image img{background-size:contain;width:100%}.solar .section-benefits .benefit-list .benefit-card__explain{padding:1.6rem}.solar .section-benefits .benefit-list .benefit-card__title{color:#e4012e;font-size:2rem}.solar .section-benefits .benefit-list .benefit-card__text{margin-top:.8rem}.solar .section-benefits .benefit-more{margin-top:4rem}.solar .section-benefits .benefit-more__title{font-size:2.4rem}.solar .section-benefits .benefit-more__separator{border:1px solid #dcdcdc;margin-top:1.6rem}.solar .section-benefits .benefit-more__list{flex-wrap:wrap;gap:4.8rem;margin-top:2.4rem;display:flex}@media screen and (width<=767px){.solar .section-benefits .benefit-more__list{gap:1.6rem}}.solar .section-benefits .benefit-more__list .benefit-more-elm{width:calc(50% - 2.4rem)}@media screen and (width<=767px){.solar .section-benefits .benefit-more__list .benefit-more-elm{width:100%}}.solar .section-benefits .benefit-more__list .benefit-more-elm__title{text-align:center;color:#fff;background-color:#ff5722;padding:1.6rem 0;font-size:2.4rem}.solar .section-benefits .benefit-more__list .benefit-more-elm__text{margin-top:2.4rem;padding:0 1.6rem}.solar .section-benefits .benefit-use{margin-top:8rem}.solar .section-benefits .benefit-use__title{font-size:2.4rem}.solar .section-benefits .benefit-use__separator{border:1px solid #dcdcdc;margin-top:1.6rem}.solar .section-benefits .benefit-use__list{flex-wrap:wrap;gap:4.8rem;margin-top:2.4rem;display:flex}@media screen and (width<=767px){.solar .section-benefits .benefit-use__list{gap:1.6rem}}.solar .section-benefits .benefit-use__list .benefit-use-elm{width:calc(33.3333% - 3.2rem)}@media screen and (width<=1023px){.solar .section-benefits .benefit-use__list .benefit-use-elm{width:calc(50% - 4.8rem)}}@media screen and (width<=767px){.solar .section-benefits .benefit-use__list .benefit-use-elm{width:100%}}.solar .section-benefits .benefit-use__list .benefit-use-elm__title{text-align:center;background-color:#d9d9d9;padding:1.6rem 0;font-size:2rem}.solar .section-benefits .benefit-use__list .benefit-use-elm__image{margin-top:1.6rem}.solar .section-benefits .benefit-use__list .benefit-use-elm__image img{background-size:contain;margin:0 auto}.solar .section-benefits .benefit-use__list .benefit-use-elm__text{margin-top:1.6rem;padding:0 2.4rem}.solar .section-benefits .benefit-use__list .benefit-use-elm__text ul{list-style:square}.solar .section-structure .section-contents .solar-device{margin-top:3.2rem}.solar .section-structure .section-contents .solar-device__overall{max-width:888px;margin:0 auto}.solar .section-structure .section-contents .solar-device__overall img{width:100%}.solar .section-structure .section-contents .solar-device__parts{flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-top:2.4rem;display:flex}.solar .section-structure .section-contents .solar-device__parts .device-card{background-color:#f5f5f5;border-radius:4px;width:calc(16.6667% - 1.33333rem)}@media screen and (width<=1023px){.solar .section-structure .section-contents .solar-device__parts .device-card{width:calc(33.3333% - 2.66667rem)}}@media screen and (width<=767px){.solar .section-structure .section-contents .solar-device__parts .device-card{width:calc(50% - .8rem)}}.solar .section-structure .section-contents .solar-device__parts .device-card__num{justify-content:center;align-items:center;padding-top:1.6rem;display:flex}@media screen and (width<=767px){.solar .section-structure .section-contents .solar-device__parts .device-card__num{padding-top:.8rem}}.solar .section-structure .section-contents .solar-device__parts .device-card__num span{color:#fff;background-color:#e4012e;border-radius:50%;padding:1rem 1.6rem;font-weight:700;line-height:1}.solar .section-structure .section-contents .solar-device__parts .device-card__title{text-align:center;margin-top:1.6rem}@media screen and (width<=767px){.solar .section-structure .section-contents .solar-device__parts .device-card__title{margin-top:.8rem;font-size:1.4rem}}.solar .section-structure .section-contents .solar-device__parts .device-card__separator{border:1px solid #e4012e;margin-top:1.6rem}.solar .section-structure .section-contents .solar-device__parts .device-card__explain{padding:1.6rem}@media screen and (width<=767px){.solar .section-structure .section-contents .solar-device__parts .device-card__explain{padding:.8rem}}.solar .section-structure .section-contents .solar-device__parts .device-card__explain .explain__title{text-align:center}.solar .section-structure .section-contents .solar-device__parts .device-card__explain .explain__image{margin-top:1.6rem}.solar .section-structure .section-contents .solar-device__parts .device-card__explain .explain__image img{background-size:contain;margin:0 auto}.solar .section-structure .section-contents .solar-device__parts .device-card__explain .explain__text{margin-top:1.6rem}@media screen and (width<=767px){.solar .section-structure .section-contents .solar-device__parts .device-card__explain .explain__text{margin-top:.8rem;font-size:1.4rem}}.solar .section-structure .section-contents .solar-device__parts .device-card__explain .explain__text p span{color:#e4012e}.solar .section-merit .sub-section{gap:3.2rem;padding:0 3.2rem;display:flex}@media screen and (width<=767px){.solar .section-merit .sub-section{flex-wrap:wrap;padding:0}}.solar .section-merit .sub-section+.sub-section{margin-top:4rem}.solar .section-merit .sub-section__catchcopy{min-width:300px}@media screen and (width<=1023px){.solar .section-merit .sub-section__catchcopy{min-width:200px}}@media screen and (width<=767px){.solar .section-merit .sub-section__catchcopy{min-width:100%;padding:0 1.6rem}}.solar .section-merit .sub-section__catchcopy img{background-size:contain;width:100%}@media screen and (width<=767px){.solar .section-merit .sub-section__contents{width:100%}}.solar .section-merit .sub-section__contents .sub-section__title{font-size:2.2rem}.solar .section-merit .sub-section__contents .predict,.solar .section-merit .sub-section__contents .savings{margin-top:1.6rem}.solar .section-merit .sub-section__contents .simulation{background-color:#e3f4ef;margin-top:1.6rem;padding:1.6rem}@media screen and (width<=767px){.solar .section-merit .sub-section__contents .simulation{padding:1.6rem .8rem}}.solar .section-merit .sub-section__contents .simulation ul{margin-top:1.6rem;padding:0 3.2rem;list-style:square}.solar .section-merit .sub-section__contents .simulation ul li+li{margin-top:.8rem}.solar .section-merit .sub-section__contents .co2-photo{margin-top:2.4rem}.solar .section-merit .sub-section__contents .co2-photo img{background-size:contain}.solar .section-merit .sub-section__contents .sun-graff{background-color:#f5f5f5;margin-top:2.4rem;padding:2.4rem;display:inline-block}@media screen and (width<=767px){.solar .section-merit .sub-section__contents .sun-graff{padding:2.4rem .8rem}}.solar .section-merit .sub-section__contents .sun-graff img{background-size:contain;width:480px;margin:0 auto}.solar .section-merit .sub-section__contents .sun-graff p{margin-top:1.6rem}.biomass .hero-contents{background-image:url(/build/assets/hero-CAiTfzEX.webp)}.biomass .section-contents h2{font-size:0}.biomass .section-contents h2 span{font-size:2.4rem;display:inline-block}@media screen and (width<=767px){.biomass .section-contents h2 span{font-size:2.2rem}}.biomass .biomass-bg,.biomass .biogas-bg{width:100%;height:360px}@media screen and (width<=767px){.biomass .biomass-bg,.biomass .biogas-bg{display:none}}.biomass .biomass-bg{background-image:url(/build/assets/biomass-img-BDeLj5QN.webp)}.biomass .biogas-bg{background-image:url(/build/assets/biogas-img-BxkRxgjU.webp)}.biomass .biomass-title-img img,.biomass .biogas-title-img img{background-size:contain;margin-top:-256px}@media screen and (width<=767px){.biomass .biomass-title-img img,.biomass .biogas-title-img img{margin-top:0}}.biomass .biogas-title-img img{margin-left:auto;margin-right:0}.biomass .biomass-details{flex-wrap:wrap;gap:4.6rem;margin-top:4rem;display:flex}.biomass .biomass-details .biomass-card{border:1px solid #dcdcdc;width:calc(50% - 2.3rem);padding:2.4rem}@media screen and (width<=767px){.biomass .biomass-details .biomass-card{width:100%}}.biomass .biomass-details .biomass-card__title{text-align:center}.biomass .biomass-details .biomass-card__title span{border-bottom:3px solid #dcdcdc;font-size:2rem;display:inline-block;position:relative}.biomass .biomass-details .biomass-card__title span:after{content:" ";border-bottom:3px solid #1f552e;width:50%;display:block;position:absolute;bottom:-3px}.biomass .biomass-details .biomass-card__contents{margin-top:2.4rem}@media screen and (width<=1023px){.biomass .biogas-attempt{margin-top:2.4rem}}.biomass .biogas-structure{margin-top:4rem}.biomass .biogas-structure__title h2{font-size:2.8rem}.biomass .biogas-structure__process{margin-top:2.4rem;padding:0 2.4rem}@media screen and (width<=1023px){.biomass .biogas-structure__process{padding:0}}.biomass .biogas-structure__process .process__elm{border-radius:8px;align-items:center;padding:2.4rem 7.2rem;display:flex;position:relative}@media screen and (width<=1023px){.biomass .biogas-structure__process .process__elm{padding:2.4rem}}@media screen and (width<=767px){.biomass .biogas-structure__process .process__elm{flex-wrap:wrap;justify-content:center;gap:3.2rem;padding:2.4rem 1.6rem}}.biomass .biogas-structure__process .process__elm+.process__elm{margin-top:5.6rem}.biomass .biogas-structure__process .process__elm.step-1{background-color:#e0ffe0}.biomass .biogas-structure__process .process__elm.step-2{background-color:#c1ffc1}.biomass .biogas-structure__process .process__elm.step-3{background-color:#a3ffa3}.biomass .biogas-structure__process .process__elm.step-4{background-color:#84ff84}.biomass .biogas-structure__process .process__elm.arrow:after{content:"";border:15px solid #0000;border-top-color:#e4012e;margin-left:-15px;position:absolute;top:124%;left:50%}@media screen and (width<=1023px){.biomass .biogas-structure__process .process__elm.arrow:after{top:116%}}@media screen and (width<=767px){.biomass .biogas-structure__process .process__elm.arrow:after{top:112%}}.biomass .biogas-structure__process .process__num{width:8rem}@media screen and (width<=767px){.biomass .biogas-structure__process .process__num{text-align:center}}.biomass .biogas-structure__process .process__num span{color:#fff;background-color:#e4012e;border-radius:50%;padding:1rem 1.6rem;font-weight:700;line-height:1}.biomass .biogas-structure__process .process__content{flex-grow:1;font-size:2rem}.wind .hero-contents{background-image:url(/build/assets/hero-BJ9IS58O.webp)}.wind .co2-output,.wind .fit-price{width:900px;margin:4rem auto 0}@media screen and (width<=1023px){.wind .co2-output,.wind .fit-price{width:100%;padding:0 1.6rem}}@media screen and (width<=767px){.wind .co2-output,.wind .fit-price{padding:0}}.wind .co2-output img,.wind .fit-price img{background-size:contain;width:100%}.wind .co2-output__source,.wind .fit-price__source{text-align:right;margin-top:1.6rem}@media screen and (width<=767px){.wind .co2-output__source,.wind .fit-price__source{text-align:left;font-size:1.2rem}}.wind .efficiency{flex-wrap:wrap;gap:4.8rem;margin-top:5.6rem;display:flex}@media screen and (width<=1023px){.wind .efficiency{gap:2.4rem}}.wind .efficiency__elm{background-color:#d6eaff;border-radius:8px;width:calc(33.3333% - 3.2rem);height:192px}@media screen and (width<=1023px){.wind .efficiency__elm{width:calc(33.3333% - 1.6rem)}}@media screen and (width<=767px){.wind .efficiency__elm{width:100%;height:auto;padding:3.2rem 0}}.wind .efficiency__elm{justify-content:center;align-items:center;gap:4.8rem;display:flex}@media screen and (width<=1023px){.wind .efficiency__elm{justify-content:space-evenly;gap:0}}.wind .efficiency__elm span{text-align:center;color:#a9a9a9;font-size:2.2rem;font-weight:700}.wind .efficiency__elm.wind{background-color:#f6ab00}.wind .efficiency__elm.wind span{color:#fff;font-size:3.2rem}@media screen and (width<=767px){.wind .wind-generator-img{height:256px;position:relative}}.wind .wind-generator-img img{width:100%}@media screen and (width<=767px){.wind .wind-generator-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;height:100%;position:absolute;top:0;left:0;overflow:hidden}.eb .biz-contents__wrap{margin-top:0}}.eb .biz-contents__wrap .top-icon{width:80%;margin:0 auto}.eb .biz-contents__wrap .section-title{width:70%;margin:0 auto;display:block}.eb .biz-contents__wrap .section-title .section-title__main{color:#00a0d2;text-align:left;margin-top:10px;font-size:34px;font-weight:700}@media screen and (width<=767px){.eb .biz-contents__wrap .section-title .section-title__main{font-size:20px}}.eb .biz-contents__wrap .section-box .case-content{width:80%;margin:auto;position:relative}.eb .biz-contents__wrap .section-box .case-content img{margin-top:-18rem;position:absolute}@media screen and (width<=767px){.eb .biz-contents__wrap .section-box .case-content img{margin-top:-5rem}}.eb .biz-contents__wrap .section-box .case-subcontent{gap:1rem;margin-top:12rem;display:flex}@media screen and (width<=767px){.eb .biz-contents__wrap .section-box .case-subcontent{flex-wrap:wrap;margin-top:1rem}}.eb .biz-contents__wrap .section-box .case-subcontent img{width:calc(33.3333% - .666667rem)}@media screen and (width<=767px){.eb .biz-contents__wrap .section-box .case-subcontent img{width:100%}}.eb .biz-contents__wrap .section-image-area{margin-top:20px}.eb .biz-contents__wrap .section-breaker-area{background-image:url(/build/assets/middle-title-FXIzGlvD.png);height:426px;position:relative}.eb .biz-contents__wrap .section-breaker-area .sub-title-breaker{color:#fff;margin-top:12%;margin-left:25%;font-size:50px;font-weight:700;position:absolute}@media screen and (width<=767px){.eb .biz-contents__wrap .section-breaker-area .sub-title-breaker{color:#fff;margin-top:40%;margin-left:15%;font-size:38px;font-weight:700;position:absolute}}.eb .biz-contents__wrap .sub-title-breaker{background-image:url(/build/assets/middle-title-FXIzGlvD.png)}.eb .biz-contents__wrap .image-box .introduce-case{flex-wrap:wrap;gap:2rem;margin-top:3rem;display:flex}@media screen and (width<=767px){.eb .biz-contents__wrap .image-box .introduce-case{gap:2rem;margin-top:2rem}}.eb .biz-contents__wrap .image-box .introduce-case img{width:calc(50% - 1rem)}@media screen and (width<=767px){.eb .biz-contents__wrap .image-box .introduce-case img{width:100%}}.eb .biz-contents__wrap .section-guidance-contents{z-index:-1;background-image:url(/build/assets/end-bar-1-Z_J7h6If.png);height:550px;margin-top:-14rem;display:flex;position:relative}@media screen and (width<=767px){.eb .biz-contents__wrap .section-guidance-contents{background-image:url(/build/assets/end-bar-sp-CR83h6cg.png);flex-wrap:wrap}}.eb .biz-contents__wrap .section-guidance-contents .content-electric-guidance{margin-top:26rem;margin-left:5rem;position:absolute}@media screen and (width<=767px){.eb .biz-contents__wrap .section-guidance-contents .content-electric-guidance{margin-top:16rem;margin-left:1rem;position:absolute}}.eb .biz-contents__wrap .section-guidance-contents .guidance-box{margin-top:26rem;margin-left:65rem;display:flex;position:absolute}@media screen and (width<=767px){.eb .biz-contents__wrap .section-guidance-contents .guidance-box{width:96%;margin-top:29rem;margin-left:1rem;position:absolute}}.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-items{width:710px}.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-wrap{gap:1rem;display:flex}@media screen and (width<=767px){.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-wrap{gap:0}}.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-wrap .guidance-flexbox{margin:16px 10px}.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-wrap .guidance-text{color:#fff}.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-wrap .guidance-text .tell{color:#fff;font-size:50px;font-weight:700}@media screen and (width<=767px){.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-wrap .guidance-text .tell{font-size:46px;font-weight:700}}.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-text-contents{gap:1rem 1.2rem;display:flex}.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-text-contents .guidance-flexbox{margin:1rem 2rem}@media screen and (width<=767px){.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-text-contents .guidance-flexbox{margin:1rem 1.3rem}}.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-text-contents .guidance-text{margin:1rem 0}.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-text-box{margin:1rem 2rem}@media screen and (width<=767px){.eb .biz-contents__wrap .section-guidance-contents .guidance-box .guidance-text-box{margin:.8rem 1.3rem}}.eb .biz-contents__wrap .section-ft-contents{justify-content:center;display:flex}@media screen and (width<=767px){.eb .biz-contents__wrap .section-ft-contents{flex-wrap:wrap;gap:2rem;margin-top:4rem}}.eb .biz-contents__wrap .section-ft-contents .ft-textcontents{width:40%;margin:1rem 12rem}@media screen and (width<=767px){.eb .biz-contents__wrap .section-ft-contents .ft-textcontents{width:100%;margin:2rem}}.eb .biz-contents__wrap .section-ft-contents .ft-qr-contents{text-align:center}.eb .biz-contents__wrap .section-ft-contents .ft-qr-contents img{margin:0 auto;display:block}.eb .biz-contents__wrap .section-ft-contents .ft-qr-contents p{margin:0}.spc-law .spc-law-page-section{margin-top:8rem;padding-bottom:8rem}@media screen and (width<=767px){.spc-law .spc-law-page-section{margin-top:4rem;padding-bottom:4rem}}.spc-law .spc-law-page-section__section-title{text-align:center;width:100%}.spc-law .spc-law-page-section .spc-law-info{max-width:800px;margin:0 auto;padding:0 1.6rem}@media screen and (width<=767px){.spc-law .spc-law-page-section .spc-law-info{padding:0}}.spc-law .spc-law-page-section .spc-law-info__section-title{text-align:center}.spc-law .spc-law-page-section .spc-law-info__section-title span{font-size:2.4rem;display:inline-block}@media screen and (width<=767px){.spc-law .spc-law-page-section .spc-law-info__section-title span{font-size:2rem!important}}.spc-law .spc-law-page-section .spc-law-info__section-title span{border-bottom:3px solid #dcdcdc;position:relative}.spc-law .spc-law-page-section .spc-law-info__section-title span:after{content:" ";border-bottom:3px solid #ff5722;width:30%;display:block;position:absolute;bottom:-3px}.spc-law .spc-law-page-section .spc-law-info table{width:100%;margin:4rem auto 0}.spc-law .spc-law-page-section .spc-law-info table tbody tr{box-sizing:border-box;line-height:2.2}.spc-law .spc-law-page-section .spc-law-info table tbody tr th,.spc-law .spc-law-page-section .spc-law-info table tbody tr td{font-size:1.4rem}@media screen and (width<=767px){.spc-law .spc-law-page-section .spc-law-info table tbody tr th,.spc-law .spc-law-page-section .spc-law-info table tbody tr td{font-size:1.2rem}}.spc-law .spc-law-page-section .spc-law-info table tbody tr th{text-align:center;vertical-align:middle;border-collapse:collapse;background:#f8f8f8;border:1px solid #dee2e6;width:210px;padding:14px 20px;font-weight:400;line-height:2.2}@media screen and (width<=767px){.spc-law .spc-law-page-section .spc-law-info table tbody tr th{width:90px;padding:10px;line-height:1.6}}.spc-law .spc-law-page-section .spc-law-info table tbody tr td{border-collapse:collapse;border:1px solid #dee2e6;width:calc(100% - 210px);padding:16px 25px 14px}@media screen and (width<=767px){.spc-law .spc-law-page-section .spc-law-info table tbody tr td{width:calc(100% - 90px);padding:10px 15px;line-height:1.6}}
