﻿@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-moz-keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{from{opacity:1}65%{opacity:0;-webkit-transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-moz-keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes right-to-center{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateX(0)}}@keyframes left-to-center{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes center-to-left{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-30px)}}@keyframes center-to-right{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(30px)}}@keyframes bounce{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(1.2)}100%{transform:scale(1.3)}}.billboard{width:100%;height:auto}.billboard img{width:100%;height:auto}.__image{width:100%;height:auto}.lazyload{opacity:0;transition:opacity 1s}.lazyload.loaded{opacity:1}.index .only-pc{display:none}.index .only-tab{display:none}.index .billboard[class]{margin-bottom:0}.index .billboard[class]:before,.index .billboard[class]:after{display:block;position:absolute;width:68%;top:66px;left:0;right:0;margin:auto;z-index:99;font-size:1.4rem;line-height:1.4;text-align:center;transition:all .4s}@media only screen and (min-width: 375px){.index .billboard[class]:before,.index .billboard[class]:after{font-size:1.4rem}}.index .billboard[class]:after{content:url("../img/logo/billboard-logo-sp.svg?20230803");opacity:1}.index .billboard[class].__white:before{opacity:1}.index .billboard[class].__white:after{opacity:0}.index .billboard[class].__none:before,.index .billboard[class].__none:after{opacity:0}.index .billboard[class] .slick-slide{position:relative}.index .billboard[class] .slick-dots{bottom:25px}.index .footer__products{display:none}.index .main[class]{padding-top:3.5rem}@media screen and (min-width: 641px){.index .main[class]{padding-top:0}}.index .section--index{font-family:"Open Sans","Hiragino Kaku Gothic ProN","YuGothic_Family","YuGothic",Meiryo,sans-serif}.index .section--index img{max-width:100%;height:auto;display:block}.index .section--index ul{list-style:none}.index .section--index a{text-decoration:none}.index .section--index a:hover{text-decoration:none}.index .section--index .viewport{width:100%}.index .section--index.section--00{height:auto;padding:3.125rem 1.5625rem 8.125rem;text-align:left}.index .section--index.section--00 .lyt{display:flex;flex-direction:column;gap:3.75rem}.index .section--index.section--00 .lyt__txt{letter-spacing:.02em}.index .section--index.section--00 .box{margin-top:5.3125rem;padding:1.25rem;background-color:#f5f5f5}.index .section--index.section--00 .upgrade-lyt{display:flex;flex-direction:column;gap:.9375rem}.index .section--index.section--00 .upgrade-title{position:relative;padding-left:.9375rem}.index .section--index.section--00 .upgrade-title::before{content:"|";position:absolute;left:-3px;top:-11px}.index .section--index.section--00 .upgrade-title img{width:45px}.index .section--index.section--00 .update-list__link{display:block;transition:opacity .2s ease-in-out}.index .section--index.section--00 .update-list__link:hover{opacity:.7}.index .section--index.section--00 .update-list__content{letter-spacing:.02em;font-size:.875rem}.index .section--index.section--00 .update-list__content p{position:relative}.index .section--index.section--00 .update-list__content p::after{font-family:"icon";speak:none;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;font-size:.75rem;bottom:0;padding-left:.3125rem}.index .section--index.section--01{position:relative;padding:0}.index .section--index.section--01 .secondary-heading{font-size:2.5rem;line-height:1.75;font-family:"Open Sans","YuGothic_Family","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;position:absolute;left:25px;top:-35px;z-index:1}.index .section--index.section--01 .viewport{margin-top:3.125rem;padding:0 1.5625rem}.index .section--index.section--01 .content__txt{letter-spacing:.02em}.index .section--index.section--02{padding:1.875rem 0 0}.index .section--index.section--02 .content{padding:1.25rem 1.5625rem 4.375rem;background:linear-gradient(to bottom, #fff, #fff, #F5F5F5, #EFEFEF)}.index .section--index.section--02 .content__txt{letter-spacing:.02em}.index .section--index.section--03{padding:3.125rem 0 3.125rem 1.5625rem}.index .section--index.section--03 .viewport{border:1px solid #b5b5b5;border-right:none}.index .section--index.section--03 .lyt{padding:1.875rem 0 1.875rem 1.875rem;gap:1.875rem;display:flex;flex-direction:column}.index .section--index.section--03 .lyt__head{padding-right:1.5625rem}.index .section--index.section--03 .lyt__title{font-size:1.375rem;line-height:1}.index .section--index.section--03 .lyt__txt{font-size:.875rem;margin-top:1.25rem;letter-spacing:.02em;line-height:1.85}.index .section--index.section--04{padding:5rem 1.5625rem 5.9375rem;background-color:#000;text-align:left;color:#fff}.index .section--index.section--04 .box{font-size:1rem;border:1px solid #fff;padding:.4375rem 1.875rem;line-height:1;display:inline-block}.index .section--index.section--04 .heading{margin-top:1.25rem}.index .section--index.section--04 .heading__ja{font-size:2.5rem;line-height:1.75;font-family:"Open Sans","YuGothic_Family","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.index .section--index.section--04 .heading__en{margin-top:1.875rem}.index .section--index.section--04 .heading__img{margin-right:auto;width:315px;height:auto}.index .section--index.section--04 .txt{font-size:1rem;margin:2.5rem auto 0;text-align:left;letter-spacing:.02em;line-height:1.875}.index .section--index.section--04 .img{margin:0 calc(50% - 50vw);width:100vw;margin-top:-4.0625rem;z-index:-1;position:relative}.index .section--index.section--05{padding:6.25rem 1.5625rem 4.6875rem}.index .section--index.section--05 .secondary-heading{font-size:2.5rem;line-height:1}.index .section--index.section--05 .txt{margin-top:1.875rem;font-size:1rem;line-height:1.8;letter-spacing:.02em}.index .section--index.section--06{padding:0 0 3.75rem}.index .section--index.section--06 .img img{margin:0 calc(50% - 50vw);width:100vw;max-width:unset}.index .section--index.section--07{min-height:900px;padding:6.25rem 1.5625rem 0;position:relative;background-size:cover}.index .section--index.section--07::after{content:url(/jp/energy_project/img/index/mobile/concept-txt-sp.svg);position:absolute;bottom:18px;right:10px;width:auto;height:12px}.index .section--index.section--07.loaded{background-image:url("../img/index/mobile/section07-bg.jpg?20230803");background-position:center}.index .section--index.section--07 .secondary-heading{font-size:2.5rem;line-height:1}.index .section--index.section--07 .txt{margin-top:2.1875rem;font-size:1rem;line-height:1.8;letter-spacing:.02em}.index .section--index.section--08{padding:4.375rem 1.5625rem 7.1875rem}.index .section--index.section--08 .logo img{margin:0 auto}.index .section--index.section--08 .btn{margin-top:4.6875rem}.index .section--index.section--08 .btn__link{font-size:.875rem;color:#000;padding:.5rem 0;border-radius:25px;border:1px solid #000;display:inline-block;width:200px;transition:width .2s ease-in-out}.index .section--index.section--08 .btn__link:hover{width:220px}.index .section--index.section--08 .btn:nth-of-type(3){margin-top:1.25rem;margin-bottom:3.4375rem}.index .section--index.section--08 .link{display:block;text-align:center;color:#000;font-size:.875rem}.index .section--index.section--08 .link span{position:relative;padding-left:1.25rem;transition:opacity .2s ease-in-out}.index .section--index.section--08 .link span:hover{opacity:.7}.index .section--index.section--08 .link span:before{position:absolute;top:-2px;left:0;font-family:"icon";speak:none;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.index .accordion{margin:3.125rem auto 0}.index .accordion__details{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.index .accordion__details[open] .accordion__icon::before{position:absolute;top:0;right:0;display:block;content:"";width:15px;height:11px;background:url("/jp/energy_project/img/index/desktop/icon-arrow.svg") no-repeat center/contain;animation:.5s open-animation forwards}.index .accordion__summary{padding:.875rem 0;border-bottom:1px solid #fff;border-top:1px solid #fff}.index .accordion__summary::marker{display:none;content:none}.index .accordion__summary::-webkit-details-marker{display:none}.index .accordion__title{position:relative;display:flex;justify-content:center;align-items:center;font-size:.875rem;line-height:1.8}.index .accordion__icon{position:relative;display:block;width:15px;height:11px;margin-left:.9375rem}.index .accordion__icon::before{position:absolute;top:0;right:0;display:block;content:"";width:15px;height:11px;background:url("/jp/energy_project/img/index/desktop/icon-arrow.svg") no-repeat center/contain;animation:.5s close-animation}.index .accordion__content{margin-top:1.25rem;cursor:default}.index .accordion__content.js-active{animation:fadeIn .6s ease-in-out}.index .accordion__txt{font-size:.875rem;line-height:2;margin-top:2.1875rem;letter-spacing:.02em}.index .accordion__img-title{font-size:1rem;font-weight:bold;line-height:1.75;margin-top:2.1875rem}.index .accordion__img{overflow-x:scroll;width:100%;margin-top:2.5rem}.index .accordion__img img{max-width:773px}.index .accordion__notice{font-size:.75rem;line-height:2;margin-top:1.25rem;letter-spacing:.02em;color:#bbb}.index .accordion__annotation{font-size:.75rem;line-height:2;margin-top:1.5625rem;letter-spacing:.02em;color:#bbb}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:none}}@keyframes close-animation{from{transform:rotate(180deg)}to{transform:rotate(0deg)}}@keyframes open-animation{from{transform:rotate(0deg)}to{transform:rotate(180deg)}}.index_en .only-pc{display:none}.index_en .only-tab{display:none}.index_en .footer__products{display:none}.index_en .main[class]{padding-top:3.5rem}@media screen and (min-width: 641px){.index_en .main[class]{padding-top:0}}.index_en .billboard[class]{margin-bottom:0}.index_en .billboard[class]:before,.index_en .billboard[class]:after{display:block;position:absolute;width:68%;top:66px;left:0;right:0;margin:auto;z-index:99;font-size:1.4rem;line-height:1.4;text-align:center;transition:all .4s}@media only screen and (min-width: 375px){.index_en .billboard[class]:before,.index_en .billboard[class]:after{font-size:1.4rem}}.index_en .billboard[class]:after{content:url("/jp/energy_project/img/en/mobile/billboard-logo-sp-en.svg?20230807");opacity:1}.index_en .billboard[class].__white:before{opacity:1}.index_en .billboard[class].__white:after{opacity:0}.index_en .billboard[class].__none:before,.index_en .billboard[class].__none:after{opacity:0}.index_en .billboard[class] .slick-slide{position:relative}.index_en .billboard[class] .slick-dots{bottom:25px}.index_en .section--en{font-family:"Open Sans","Hiragino Kaku Gothic ProN","YuGothic_Family","YuGothic",Meiryo,sans-serif}.index_en .section--en img{max-width:100%;height:auto;display:block}.index_en .section--en ul{list-style:none}.index_en .section--en a{text-decoration:none}.index_en .section--en a:hover{text-decoration:none}.index_en .section--en .viewport{max-width:100%;margin:0 auto;width:100%}.index_en .section--en .secondary-heading{font-size:1.875rem;line-height:1.5;color:#333;text-align:left;margin-top:1.875rem}.index_en .section--en .basic-txt{font-size:1rem;color:#333;letter-spacing:.01em;line-height:1.55;margin-top:1.5625rem;text-align:left}.index_en .section--en .section-img img{width:100%}.index_en .section--en.section--00{padding:2.1875rem 1.5625rem 0}.index_en .section--en.section--00 .primary-heading{font-size:2.25rem;line-height:1.47;color:#333}.index_en .section--en.section--00 .primary-txt{margin-top:1.875rem;font-size:1.125rem;color:#333;letter-spacing:.01em;line-height:1.55;margin-top:1.5625rem;text-align:left}.index_en .section--en.section--01,.index_en .section--en.section--02,.index_en .section--en.section--03,.index_en .section--en.section--04,.index_en .section--en.section--05{padding:7.5rem 0 0}.index_en .section--en.section--01 .viewport,.index_en .section--en.section--02 .viewport,.index_en .section--en.section--03 .viewport,.index_en .section--en.section--04 .viewport,.index_en .section--en.section--05 .viewport{padding:0 1.5625rem;max-width:100%;margin:0 auto;width:100%}.index_en .section--en.section--01 .lyt{display:flex;flex-direction:column-reverse;gap:1.875rem;margin-top:1.875rem}.index_en .section--en.section--01 .lyt__head{margin-top:0}.index_en .section--en.section--01 .lyt__body img{margin:0 calc(50% - 50vw);width:100vw;max-width:unset}.index_en .section--en.section--03 .viewport{text-align:left}.index_en .section--en.section--03 .viewport .box{border:1px solid #333;color:#333;font-size:1.125rem;line-height:1;padding:.4375rem 1.375rem;display:inline-block;margin-top:1.875rem}.index_en .section--en.section--03 .viewport .secondary-heading{font-size:2.25rem;line-height:1.47}.index_en .section--en.section--03 .viewport .accordion{margin:1.875rem auto 0}.index_en .section--en.section--03 .viewport .accordion__details{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.index_en .section--en.section--03 .viewport .accordion__details[open] .accordion__icon::before{position:absolute;top:0;right:0;display:block;content:"";width:15px;height:11px;background:url("/jp/energy_project/img/en/desktop/icon-arrow.svg") no-repeat center/contain;animation:.5s open-animation forwards}.index_en .section--en.section--03 .viewport .accordion__summary{padding:.875rem 0;border-bottom:1px solid #333;border-top:1px solid #333}.index_en .section--en.section--03 .viewport .accordion__summary::marker{display:none;content:none}.index_en .section--en.section--03 .viewport .accordion__summary::-webkit-details-marker{display:none}.index_en .section--en.section--03 .viewport .accordion__title{position:relative;display:flex;justify-content:center;align-items:center;font-size:1.125rem;line-height:1.55}.index_en .section--en.section--03 .viewport .accordion__icon{position:relative;display:block;width:15px;height:11px;margin-left:.9375rem}.index_en .section--en.section--03 .viewport .accordion__icon::before{position:absolute;top:0;right:0;display:block;content:"";width:15px;height:11px;background:url("/jp/energy_project/img/en/desktop/icon-arrow.svg") no-repeat center/contain;animation:.5s close-animation}.index_en .section--en.section--03 .viewport .accordion__content{margin-top:1.875rem;cursor:default}.index_en .section--en.section--03 .viewport .accordion__content.js-active{animation:fadeIn .6s ease-in-out}.index_en .section--en.section--03 .viewport .accordion__txt{font-size:1rem;color:#333;letter-spacing:.01em;line-height:1.55;text-align:left}.index_en .section--en.section--03 .viewport .accordion__img-title{font-size:1rem;font-weight:bold;line-height:1.5;margin-top:1.875rem}.index_en .section--en.section--03 .viewport .accordion__img{overflow-x:scroll;width:100%;margin-top:1.25rem}.index_en .section--en.section--03 .viewport .accordion__img img{max-width:791px}.index_en .section--en.section--03 .viewport .accordion__notice{font-size:.75rem;line-height:1.66;margin-top:1.25rem;letter-spacing:.01em;color:#333}.index_en .section--en.section--03 .viewport .accordion__annotation{font-size:.75rem;line-height:1.66;margin-top:1.25rem;letter-spacing:.01em;color:#333;opacity:.9}.index_en .section--en.section--05{padding-bottom:7.5rem}.index_en .section--en.section--06{padding:6.875rem 1.5625rem 8.4375rem;background-color:#f2f2f2;text-align:center}.index_en .section--en.section--06 .logo img{margin:0 auto}.index_en .section--en.section--06 .btn{margin-top:3.125rem}.index_en .section--en.section--06 .btn__link{font-size:.875rem;color:#000;padding:.5rem 0;border-radius:25px;border:1px solid #000;display:inline-block;width:200px;transition:width .2s ease-in-out}.index_en .section--en.section--06 .btn__link:hover{width:220px}.index_en .section--en.section--06 .notice-txt{font-size:.75rem;color:#333;margin-top:.625rem;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:none}}@keyframes close-animation{from{transform:rotate(180deg)}to{transform:rotate(0deg)}}@keyframes open-animation{from{transform:rotate(0deg)}to{transform:rotate(180deg)}}/*# sourceMappingURL=mobile.css.map */
