[data-ani]{--ani-delay: 0s;--ani-duration: 1s;pointer-events:none}[data-ani].is-animated-done{pointer-events:auto}.ani-width{width:0;-webkit-transition:width var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:width var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay)}.ani-width.is-animated{width:100%}.ani-fade,.ani-fade-left,.ani-fade-right,.ani-fade-down-full,.ani-fade-down,.ani-fade-up{opacity:0;-webkit-transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay)}.ani-fade.is-animated,.is-animated.ani-fade-left,.is-animated.ani-fade-right,.is-animated.ani-fade-down-full,.is-animated.ani-fade-down,.is-animated.ani-fade-up{opacity:1}.ani-fade-up{-webkit-transform:translateY(30px);transform:translateY(30px)}.ani-fade-up.is-animated{-webkit-transform:translateY(0);transform:translateY(0)}.ani-fade-down{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ani-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0)}.ani-fade-down-full{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.ani-fade-down-full.is-animated{-webkit-transform:translateY(0);transform:translateY(0)}.ani-fade-right{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.ani-fade-right.is-animated{-webkit-transform:translateX(0);transform:translateX(0)}.ani-fade-left{-webkit-transform:translateX(10px);transform:translateX(10px)}.ani-fade-left.is-animated{-webkit-transform:translateX(0);transform:translateX(0)}.ani-scale{-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay)}.ani-scale.is-animated{-webkit-transform:scale(1);transform:scale(1)}.ani-zoom{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay);transition:-webkit-transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay);transition:transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay);transition:transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay), -webkit-transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay)}.ani-zoom.is-animated{-webkit-transform:scale(1);transform:scale(1)}.ani-clip,.ani-clip-full{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;-webkit-transition:all var(--ani-duration) ease-in-out var(--ani-delay);transition:all var(--ani-duration) ease-in-out var(--ani-delay);will-change:clip-path}@media(max-width: 768px){.ani-clip-full{-webkit-transition:all calc(var(--ani-duration)/2) cubic-bezier(0.07, 0.09, 0.09, 0.62) calc(var(--ani-delay)/2);transition:all calc(var(--ani-duration)/2) cubic-bezier(0.07, 0.09, 0.09, 0.62) calc(var(--ani-delay)/2)}}.ani-clip.is-animated,.is-animated.ani-clip-full{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}.c-container{background-color:#e9f2ef}@media(max-width: 768px){.c-container{background-color:#fff}}.u-content{margin:0 auto}@media(max-width: 768px){.u-content{margin-top:0;padding-bottom:0}}.u-content .u-inner{width:100%;padding:20px 0}@media(max-width: 768px){.u-content .u-inner{padding:10px 0}}.u-container{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.2;padding:clamp(40px,20.7407407407px + 4.9382716049vw,80px) 0}@media(max-width: 768px){.u-container{padding-top:0}}.u-container .u-text{font-size:1.6rem;line-height:2;letter-spacing:.1em}.u-container .u-note-text{font-size:1.1rem;line-height:1.35;margin:60px 0 0}.u-container .u-note-text a{text-decoration:underline}.c-pageMv{position:relative;text-align:center}.c-pageMv picture{height:clamp(240px,153.3333333333px + 22.2222222222vw,420px)}.c-pageMv picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-pageMv .ttlBox{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 40px);z-index:10;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.2}.c-pageMv .l-igniture-solar-title{text-align:center;font-size:clamp(12px,6.2222222222px + 1.4814814815vw,24px);font-weight:bold;color:#fff;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px}@media(max-width: 768px){.c-pageMv .l-igniture-solar-title{line-height:1.5;margin-top:0;padding:20px 0%}}.c-pageMv .l-zeh-menu{width:100%;max-width:760px;margin:40px auto 0}@media(max-width: 768px){.c-pageMv .l-zeh-menu{margin:15px auto 0}}.c-pageMv .l-zeh-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex}.c-pageMv .l-zeh-menu ul li{width:50%;padding:0 1px}.c-pageMv .l-zeh-menu ul li a{color:#000;font-size:clamp(12px,9.5925925926px + 0.6172839506vw,17px);letter-spacing:0;text-decoration:none;padding:1em 0;text-align:center;background:#82c1ea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-shadow:none;-webkit-transition:.3s;transition:.3s;height:100%}@media(hover: hover)and (pointer: fine)and (min-width: 769px){.c-pageMv .l-zeh-menu ul li a:hover{background:#63998a}}@media(max-width: 768px){.c-pageMv .l-zeh-menu ul li a{font-size:clamp(14px,12.5555555556px + 0.3703703704vw,17px);letter-spacing:.1em;line-height:1.35}}.c-pageMv .l-zeh-menu ul li a.on{background:#ffe800;pointer-events:none}.l-section_copy{font-size:clamp(16px,14.0740740741px + 0.4938271605vw,20px);text-align:center;margin-bottom:clamp(30px,5.9259259259px + 6.1728395062vw,80px)}.l-main_content{font-size:1.1em;line-height:1.8;letter-spacing:.02rem}.l-title_igniture{font-size:clamp(17px,10.7407407407px + 1.6049382716vw,30px);text-align:center;display:block;color:#0099b7;border-top:1px solid #0099b7;border-bottom:1px solid #0099b7;padding:25px;margin-bottom:40px}@media(max-width: 768px){.l-title_igniture{padding:10px;margin-bottom:15px}}.l-igniture-solar-merit-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-30px}@media(max-width: 768px){.l-igniture-solar-merit-items{margin-right:0}}.l-igniture-solar-merit-item{width:33.3%;padding-right:30px}@media(max-width: 768px){.l-igniture-solar-merit-item{width:100%;padding-right:0;padding-bottom:20px}}.l-igniture-solar-merit-item p{font-size:1.4rem;line-height:1.6;padding-top:10px}.l-coloum_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-40px}.l-coloum2 .l-coloum_items{width:50%;padding-right:40px}@media(max-width: 768px){.l-coloum2 .l-coloum_items{width:100%;padding-right:0}}.l-igniture-solar-about .l-coloum_container{padding:0 9%}@media(max-width: 768px){.l-igniture-solar-about .l-coloum_container{padding:0;margin-right:0}}.l-igniture-solar-about ul{list-style:none}.l-igniture-solar-about ul li{text-indent:-1em;padding-left:1em;padding-bottom:20px}@media(max-width: 768px){.l-igniture-solar-about ul li{padding-bottom:10px}}.l-igniture-solar-about ul li::before{content:"・ "}.l-coloum_title{font-size:clamp(18px,15.1111111111px + 0.7407407407vw,24px);position:relative;margin-bottom:10px}@media(max-width: 768px){.l-coloum_title{margin-bottom:5px}}.l-coloum_title span{position:relative;z-index:1}.l-coloum_title:after{content:"";position:absolute;background-color:#b2e0e9;width:100%;height:7px;bottom:5px;left:0}.l-igniture-solar-about-detail p{padding-bottom:25px}.l-igniture-solar-about-detail .l-coloum_container{margin-right:-100px}@media(max-width: 768px){.l-igniture-solar-about-detail .l-coloum_container{margin-right:0}}.l-igniture-solar-about-detail .l-coloum2 .l-coloum_items{padding-right:100px;position:relative}@media(max-width: 768px){.l-igniture-solar-about-detail .l-coloum2 .l-coloum_items{padding-right:0}}.l-igniture-solar-about-detail .l-coloum2 .l-coloum_items:first-child{position:relative}@media(max-width: 768px){.l-igniture-solar-about-detail .l-coloum2 .l-coloum_items:first-child{margin-bottom:80px}}.l-igniture-solar-about-detail .l-coloum2 .l-coloum_items:first-child:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:20px solid rgba(0,0,0,0);border-left:20px solid rgba(0,0,0,0);border-bottom:20px solid #b2e0e9;border-top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:23%;right:5%}@media(max-width: 768px){.l-igniture-solar-about-detail .l-coloum2 .l-coloum_items:first-child:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:auto;bottom:-14%;right:45%}}