@charset "UTF-8";.lp{--color-main:#1670d3;--color-sub:#e8f3ff;--color-text:#000;--color-border:#d1d1d2;--color-link:#1a1a1c;--color-gray:#f6f6f6;--color-white:#fff;--color-red:#ff5a5a;--color-badge:#d60068;--color-yellow:#fef71d;--color-black:#171718}@media screen and (min-width:768px),print{.lp .-pcItem{display:block}}@media screen and (max-width:767px){.lp .-pcItem{display:none}}@media screen and (min-width:768px),print{.lp .-spItem{display:none}}@media screen and (max-width:767px){.lp .-spItem{display:block}}.lp__mv{position:relative;overflow:hidden;height:636px}@media screen and (min-width:768px),print{.lp__mv{display:grid;justify-content:center}}.lp__mvContent{z-index:1}@media screen and (min-width:768px),print{.lp__mvContent{padding:0 15px;margin-top:144.5px}}@media screen and (max-width:767px){.lp__mvContent{position:relative;top:166px;margin:0 16px}}.lp__mvContentHead{border-radius:16px;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);position:relative}@media screen and (min-width:768px),print{.lp__mvContentHead{display:flex;flex-direction:column;justify-content:center;min-height:282px;padding:22px 51px 32px 149px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvContentHead{min-height:292px;padding:71px 30px 34px 138px}}@media screen and (max-width:767px){.lp__mvContentHead{margin:0 auto;min-width:358px;padding:114px 30px 30px 95px}}.lp__mvContentHead::before{position:absolute;content:"";display:block;border-radius:14px;border:1px solid var(--color-white);inset:2px;z-index:-1}@media screen and (min-width:768px),print{.lp__mvContentHead+*{margin-top:32px}}@media screen and (max-width:767px){.lp__mvContentHead+*{margin-top:42px}}.lp__mvLead{font-weight:700;line-height:1.7;color:var(--color-main);width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px),print{.lp__mvLead{font-size:32px;font-size:2rem;border-top:3px solid var(--color-main);border-bottom:3px solid var(--color-main);background:var(--color-white);padding:4.8px 16px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvLead{white-space:nowrap}}@media screen and (max-width:767px){.lp__mvLead{white-space:nowrap;position:absolute;background-color:var(--color-white);left:50%;transform:translateX(-50%);padding:4px 20px;min-width:346px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:22px;top:-60px;font-size:18px;font-size:1.125rem}}@media screen and (max-width:767px){.lp__mvLead::before{position:absolute;clip-path:polygon(100% 0,0 0,50% 100%);display:block;content:"";width:18px;height:13.5px;background-color:var(--color-white);left:50%;bottom:-13.3px;transform:translateX(-50%)}}@media screen and (min-width:768px),print{.lp__mvLead+*{margin-top:20px}}.lp__mvTitle{font-feature-settings:"palt" on;color:var(--color-text);position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px),print{.lp__mvTitle{font-size:40px;font-size:2.5rem;font-weight:700;line-height:1.5}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvTitle{font-size:28px;font-size:1.75rem}}@media screen and (max-width:767px){.lp__mvTitle{font-size:21px;font-size:1.3125rem}}@media screen and (min-width:768px),print{.lp__mvTitle .-text{font-size:52px;font-size:3.25rem}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvTitle .-text{font-size:36.5px;font-size:2.28125rem}}@media screen and (max-width:767px){.lp__mvTitle .-text{font-size:21px;font-size:1.3125rem}}.lp__mvNote{font-size:12px;font-size:.75rem;color:#444}.lp__mvPerson{display:inline-block;position:absolute;left:35px;z-index:2}@media screen and (min-width:768px),print{.lp__mvPerson{width:90px;bottom:20px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvPerson{width:8.7vw;left:25px}}@media screen and (max-width:767px){.lp__mvPerson{width:8.5vw;bottom:20px}}.lp__mvPerson img{width:100%}.lp__mvBg{position:absolute;inset:0;width:100%;height:100%}.lp__mvBg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp__button{display:flex;justify-content:center}.lp__button a{border-radius:8px;color:var(--color-white);text-align:center;font-size:21px;font-size:1.3125rem;font-weight:700;line-height:1.3;position:relative;overflow:hidden;background:linear-gradient(180deg,#00a88f 0,#017564 100%),#fff;white-space:nowrap}@media screen and (min-width:768px),print{.lp__button a{min-width:480px;border:2px solid var(--color-white);padding:16.45px 58px}}@media screen and (max-width:767px){.lp__button a{border:3px solid var(--color-white);padding:18px 36px}}.lp__button a::before{position:absolute;content:"";border:1px solid #00a88f;inset:2px;border-radius:8px}.lp__button a::after{content:"";display:block;position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);opacity:0;background-color:var(--color-white)}@media screen and (min-width:768px),print{.lp__button a:hover{color:var(--color-white);border:2px solid transparent}.lp__button a:hover::after{opacity:.3}}.lp__mvBadge{position:absolute;z-index:1;background-color:var(--color-badge)}@media screen and (min-width:768px),print{.lp__mvBadge{border-radius:50%;width:224px;min-height:224px;display:flex;align-items:center;justify-content:center;top:-103.5px;right:29.8px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadge{width:calc(100% + 4px);top:-30px;left:50%;min-height:74px;transform:translateX(-50%);border-radius:16px 16px 0 0;padding:22px 0 11px}}@media screen and (max-width:767px){.lp__mvBadge{border-radius:16px 16px 0 0;width:calc(100% + 4px);top:0;left:50%;transform:translateX(-50%);padding:12px 28px}}.lp__mvBadgeText{display:flex;flex-direction:column;align-items:center;color:var(--color-white);font-weight:700;line-height:1}@media screen and (min-width:768px),print{.lp__mvBadgeText{gap:3px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadgeText{flex-direction:row}}.lp__mvBadgeText .-yellow{color:var(--color-yellow)}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadgeText .-yellow{margin-top:-16px}}@media screen and (min-width:768px),print{.lp__mvBadgeMain{display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadgeMain{flex-direction:row}}@media screen and (max-width:767px){.lp__mvBadgeMain{white-space:nowrap}}@media screen and (min-width:768px),print{.lp__mvBadgeLead{font-size:24.5px;font-size:1.53125rem}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadgeLead{font-size:32px;font-size:2rem}}@media screen and (max-width:767px){.lp__mvBadgeLead{display:flex;gap:10px;font-size:21px;font-size:1.3125rem}}@media screen and (max-width:767px){.lp__mvBadgeLead::before{content:"＼";display:block}}@media screen and (max-width:767px){.lp__mvBadgeLead::after{content:"／";display:block}}.lp__mvBadgePrefix{color:var(--color-yellow)}@media screen and (min-width:768px),print{.lp__mvBadgePrefix{font-size:35px;font-size:2.1875rem}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadgePrefix{font-size:35px;font-size:2.1875rem}}@media screen and (max-width:767px){.lp__mvBadgePrefix{font-size:28px;font-size:1.75rem}}.lp__mvBadgeValue{letter-spacing:-.04em}@media screen and (min-width:768px),print{.lp__mvBadgeValue{font-size:91px;font-size:5.6875rem}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadgeValue{font-size:56px;font-size:3.5rem}}@media screen and (max-width:767px){.lp__mvBadgeValue{font-size:56px;font-size:3.5rem}}@media screen and (min-width:768px),print{.lp__mvBadgeUnit{font-size:49px;font-size:3.0625rem}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadgeUnit{font-size:40px;font-size:2.5rem}}@media screen and (max-width:767px){.lp__mvBadgeUnit{font-size:38px;font-size:2.375rem}}@media screen and (min-width:768px),print{.lp__mvBadgeSuffix{font-size:28px;font-size:1.75rem}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadgeSuffix{font-size:32px;font-size:2rem}}@media screen and (max-width:767px){.lp__mvBadgeSuffix{font-size:36px;font-size:2.25rem}}@media screen and (min-width:768px),print{.lp__mvBadgeSuffix .-small{font-size:25.4px;font-size:1.5875rem}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__mvBadgeSuffix .-small{font-size:32px;font-size:2rem}}@media screen and (max-width:767px){.lp__mvBadgeSuffix .-small{font-size:28px;font-size:1.75rem}}.lp__mvBadgeSuffix .-note{font-size:14px;font-size:.875rem;position:relative}@media screen and (min-width:768px),print{.lp__mvBadgeSuffix .-note{top:-13px;right:-2px}}@media screen and (max-width:767px){.lp__mvBadgeSuffix .-note{top:-18px;right:-2px}}.lp__problem{background-color:var(--color-sub);position:relative}@media screen and (min-width:768px),print{.lp__problem{padding-top:80px;padding-bottom:27px}}@media screen and (max-width:767px){.lp__problem{padding-top:40px;padding-bottom:24px}}.lp__problem::before{content:"";display:block;background-color:var(--color-sub);position:absolute;width:100%;clip-path:polygon(100% 0,0 0,50% 100%);left:0}@media screen and (min-width:768px),print{.lp__problem::before{bottom:-79.9px;height:81px}}@media screen and (max-width:767px){.lp__problem::before{bottom:-63.9px;height:64px}}@media screen and (max-width:767px){.lp__problemInner{padding:0 24px}}@media screen and (min-width:768px),print{.lp__problemList{display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 15px}}@media screen and (max-width:767px){.lp__problemList{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}}.lp__problemItem{position:relative}@media screen and (max-width:767px){.lp__problemItem{width:30.2%;height:114px;font-size:16px;font-size:1rem}}@media screen and (min-width:768px),print{.lp__problemItem:not(:last-of-type){border-right:1px solid var(--color-border)}}.lp__problemItem a{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:var(--color-white);gap:12px;transition:border-color .21s}@media screen and (min-width:768px),print{.lp__problemItem a{border-bottom:3px solid transparent;justify-content:center;padding:7.2px 16px}}@media screen and (max-width:767px){.lp__problemItem a{border-radius:8px;padding:16px 0}}.lp__problemItem a::before{position:absolute;content:"";display:block;background-image:url(/solar/common/css/img/icon_arrow.svg);width:20px;height:20px}@media screen and (min-width:768px),print{.lp__problemItem a::before{right:16px;top:50%;transform:translateY(-50%)}}@media screen and (max-width:767px){.lp__problemItem a::before{right:50%;transform:translateX(50%);bottom:8px}}@media screen and (min-width:768px),print{.lp__problemItem a:hover{border-bottom:3px solid var(--color-main)}}.lp__problemNumber{display:block}.lp__problemNumber.-num01{width:26px;height:24px}.lp__problemNumber.-num02{width:27px;height:24px}.lp__problemNumber.-num03{width:33px;height:24px}.lp__problemNumber.-num04{width:24px;height:24px}.lp__problemNumber.-num05{width:34px;height:24px}.lp__problemNumber img{width:100%}.lp__problemText{text-align:center;color:var(--color-black);font-weight:700}@media screen and (min-width:768px),print{.lp__problemText{font-size:18px;font-size:1.125rem}}@media screen and (max-width:767px){.lp__problemText{font-size:16px;font-size:1rem}}.lp__problemLead{text-align:center;font-weight:700;color:var(--color-black);width:-moz-fit-content;width:fit-content;position:relative;z-index:1;padding:6.2px 8px}@media screen and (min-width:768px),print{.lp__problemLead{line-height:1.8;border-top:3px solid var(--color-main);border-bottom:3px solid var(--color-main);margin:104px auto 24px;font-size:26px;font-size:1.625rem}}@media screen and (max-width:767px){.lp__problemLead{line-height:2.64;border-top:2px solid var(--color-main);border-bottom:2px solid var(--color-main);font-size:18px;font-size:1.125rem;margin:48px auto 24px}}.lp__problemTitle{color:var(--color-black);text-align:center;font-weight:700;line-height:1.48;position:relative;z-index:1}@media screen and (min-width:768px),print{.lp__problemTitle{font-size:48px;font-size:3rem}}@media screen and (max-width:767px){.lp__problemTitle{font-size:32px;font-size:2rem}}.lp__worry{display:flex;position:relative}@media screen and (min-width:768px),print{.lp__worry{justify-content:center;align-items:center;margin-top:51px;margin:0 15px}}@media screen and (max-width:767px){.lp__worry{flex-direction:column;padding:0 17px;width:-moz-fit-content;width:fit-content;margin:auto}}.lp__worry::before{content:"";display:block;position:absolute;left:50%;transform:translate(-50%);background-color:var(--color-white);filter:blur(160px)}@media screen and (min-width:768px),print{.lp__worry::before{bottom:0;width:742px;height:363px;border-radius:742px}}@media screen and (max-width:767px){.lp__worry::before{top:0;width:331px;height:385px;border-radius:385px}}.lp__worryImage{position:relative;z-index:1}@media screen and (min-width:768px),print{.lp__worryImage{width:132px;margin:0 49px 0 32.1px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__worryImage{width:9.8vw;margin:0 2.2vw}}@media screen and (max-width:767px){.lp__worryImage{width:26.3vw;order:1;margin:12px auto 16px}}.lp__worryImage img{width:100%}@media screen and (max-width:767px){.lp__worryList{order:2;position:relative;z-index:1}}@media screen and (max-width:767px){.lp__worryList:nth-of-type(even){order:3}}.lp__worryItem{position:relative;display:flex;align-items:center;font-weight:700;line-height:1.98;color:var(--color-black);white-space:nowrap}@media screen and (min-width:768px),print{.lp__worryItem{font-size:21px;font-size:1.3125rem}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__worryItem{font-size:16px;font-size:1rem}}@media screen and (max-width:767px){.lp__worryItem{font-size:18px;font-size:1.125rem}}.lp__worryItem span{color:var(--color-badge)}@media screen and (min-width:768px),print{.lp__worryItem span{font-size:24px;font-size:1.5rem}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__worryItem span{font-size:21px;font-size:1.3125rem}}@media screen and (max-width:767px){.lp__worryItem span{font-size:21px;font-size:1.3125rem}}.lp__worryItem::before{content:"";display:block;background-image:url(/solar/common/css/img/icon_balloon.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:19.8px;margin-right:8px}@media screen and (min-width:768px),print{.lp__support{padding-top:140px}}@media screen and (max-width:767px){.lp__support{padding-top:128px}}@media screen and (min-width:768px),print{.lp__supportHead{margin:0 15px}}@media screen and (min-width:768px),print{.lp__supportHead+*{margin-top:24px}}.lp__supportLead{display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1.98;color:var(--color-black)}@media screen and (min-width:768px),print{.lp__supportLead{font-size:32px;font-size:2rem;gap:3px}}@media screen and (max-width:767px){.lp__supportLead{font-size:20px;font-size:1.25rem;gap:3px}}@media screen and (min-width:768px),print{.lp__supportLead+*{margin-top:16px}}@media screen and (max-width:767px){.lp__supportLead+*{margin-top:24px}}.lp__supportCircle{display:flex;align-items:center;justify-content:center;border-radius:100%;color:var(--color-yellow);background-color:var(--color-badge)}@media screen and (min-width:768px),print{.lp__supportCircle{width:120px;height:120px}}@media screen and (max-width:767px){.lp__supportCircle{width:94px;height:94px}}.lp__supportPrefix{position:relative}@media screen and (min-width:768px),print{.lp__supportPrefix{font-size:20px;font-size:1.25rem;top:9px}}@media screen and (max-width:767px){.lp__supportPrefix{font-size:15px;font-size:.9375rem;top:6px}}@media screen and (min-width:768px),print{.lp__supportValue{font-size:52px;font-size:3.25rem;letter-spacing:1}}@media screen and (max-width:767px){.lp__supportValue{font-size:38.8px;font-size:2.425rem}}.lp__supportUnit{position:relative}@media screen and (min-width:768px),print{.lp__supportUnit{font-size:24px;font-size:1.5rem;top:9px}}@media screen and (max-width:767px){.lp__supportUnit{font-size:18px;font-size:1.125rem;top:6px}}.lp__supportTitle{color:var(--color-black);font-weight:700;line-height:1.3;text-align:center}@media screen and (min-width:768px),print{.lp__supportTitle{font-size:48px;font-size:3rem}}@media screen and (max-width:767px){.lp__supportTitle{font-size:32px;font-size:2rem}}.lp__supportTitle span{font-size:64px;font-size:4rem}.lp__supportTitle span.-colorBlue{color:var(--color-main)}.lp__supportTitle span.-underline{display:inline;background:linear-gradient(transparent calc(100% - 13px),var(--color-yellow) 0)}@media screen and (max-width:767px){.lp__supportTitle span.-underline{font-size:40px;font-size:2.5rem}}.lp__supportTitle span.-small{margin-top:12px;display:inline-block}@media screen and (min-width:768px),print{.lp__supportTitle span.-small{font-size:40px;font-size:2.5rem}}@media screen and (max-width:767px){.lp__supportTitle span.-small{font-size:24px;font-size:1.5rem}}@media screen and (min-width:768px),print{.lp__supportTitle+*{margin-top:80px}}@media screen and (max-width:767px){.lp__supportTitle+*{margin-top:64px}}.lp__supportText{color:var(--color-black);font-weight:700;line-height:1.3;text-align:center}@media screen and (min-width:768px),print{.lp__supportText{font-size:48px;font-size:3rem}}@media screen and (max-width:767px){.lp__supportText{font-size:32px;font-size:2rem}}.lp__supportText:last-of-type .-small{margin-top:0}.lp__supportText span{font-size:64px;font-size:4rem}.lp__supportText span.-colorBlue{color:var(--color-main)}.lp__supportText span.-colorRed{color:var(--color-badge);font-style:italic;margin-right:6px}.lp__supportText span.-underline{display:inline;background:linear-gradient(transparent calc(100% - 13px),var(--color-yellow) 0)}@media screen and (max-width:767px){.lp__supportText span.-underline{font-size:40px;font-size:2.5rem}}.lp__supportText span.-small{margin-top:12px;display:inline-block}@media screen and (min-width:768px),print{.lp__supportText span.-small{font-size:40px;font-size:2.5rem}}@media screen and (max-width:767px){.lp__supportText span.-small{font-size:24px;font-size:1.5rem}}@media screen and (min-width:768px),print{.lp__supportText+*{margin-top:80px}}@media screen and (max-width:767px){.lp__supportText+*{margin-top:64px}}.lp__features{position:relative}@media screen and (min-width:768px),print{.lp__features{padding:0 15px 80px}}@media screen and (max-width:767px){.lp__features{padding:0 24px 80px}}.lp__featuresBlock{background-color:var(--color-main);border-radius:8px;padding:0 16px 16px}@media screen and (min-width:768px),print{.lp__featuresBlock{max-width:1090px;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px),print{.lp__featuresBlock+.lp__featuresBlock{margin-top:40px}}@media screen and (max-width:767px){.lp__featuresBlock+.lp__featuresBlock{margin-top:32px}}.lp__featuresLead{font-weight:700;line-height:1.3;color:var(--color-black);width:-moz-fit-content;width:fit-content;margin:0 auto;border-radius:0 0 8px 8px;background-color:var(--color-yellow)}@media screen and (min-width:768px),print{.lp__featuresLead{font-size:21px;font-size:1.3125rem;padding:8px 20px}}@media screen and (max-width:767px){.lp__featuresLead{font-size:18px;font-size:1.125rem;padding:8px 12px}}.lp__featuresLead .-num{color:var(--color-badge)}@media screen and (min-width:768px),print{.lp__featuresLead+*{margin-top:21px}}@media screen and (max-width:767px){.lp__featuresLead+*{margin-top:16px}}.lp__featuresTitle{font-weight:700;color:var(--color-white);text-align:center}@media screen and (min-width:768px),print{.lp__featuresTitle{line-height:1.3;font-size:28px;font-size:1.75rem}}@media screen and (max-width:767px){.lp__featuresTitle{line-height:1.5;font-size:18px;font-size:1.125rem}}.lp__featuresTitle+*{margin-top:24px}.lp__featuresContent{background-color:var(--color-white);position:relative;overflow:hidden;max-height:160px}@media screen and (min-width:768px),print{.lp__featuresContent{padding:32px 48px}}@media screen and (max-width:767px){.lp__featuresContent{padding:20px 23px}}.lp__featuresContent::before{content:"";background:linear-gradient(180deg,rgba(255,255,255,0) 26.56%,#fff 57.5%);display:block;width:100%;height:100%;position:absolute;left:0;top:0}.lp__featuresContent.-open{max-height:none}.lp__featuresContent.-open::before{display:none}.lp__featuresText{color:var(--color-black);font-size:16px;font-size:1rem;font-weight:500;line-height:1.8}.lp__featuresText+*{margin-top:32px}.lp__featuresButton{position:absolute;color:var(--color-black);font-size:21px;font-size:1.3125rem;font-weight:700;line-height:1.3;border:none;background:inherit;display:flex;justify-content:center;align-items:center;gap:8px;left:50%;transform:translateX(-50%);z-index:1;white-space:nowrap}@media screen and (min-width:768px),print{.lp__featuresButton{bottom:24px}}@media screen and (max-width:767px){.lp__featuresButton{bottom:16px}}.lp__featuresButton span{display:inline-block;width:20px;height:20px}.lp__featuresButton span img{display:block}.lp__featuresBg{position:absolute;bottom:0;left:0;width:100%;z-index:-1}@media screen and (min-width:768px),print{.lp__featuresBg{height:911px}}@media screen and (max-width:767px){.lp__featuresBg{height:48.5%}}.lp__featuresBg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp__featuresInfo{background-color:var(--color-white);display:grid;position:relative}@media screen and (min-width:768px),print{.lp__featuresInfo{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px);grid-template-columns:auto 1fr;grid-template-rows:auto auto;max-width:1090px;margin:0 auto;padding:32px 56px;-moz-column-gap:48px;column-gap:48px;row-gap:8px}}@media screen and (max-width:767px){.lp__featuresInfo{clip-path:polygon(32px 0,100% 0,100% 100%,0 100%,0 32px);padding:32px 24px;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:24px;column-gap:24px;row-gap:16px}}.lp__featuresInfo::before{content:"";display:block;position:absolute;clip-path:polygon(100% 0,0 100%,100% 100%);left:0;top:0;background-color:var(--color-main)}@media screen and (min-width:768px),print{.lp__featuresInfo::before{width:40px;height:40px}}@media screen and (max-width:767px){.lp__featuresInfo::before{width:32px;height:32px}}@media screen and (min-width:768px),print{*+.lp__featuresInfo{margin-top:64px}}@media screen and (max-width:767px){*+.lp__featuresInfo{margin-top:40px}}.lp__featuresInfoImage{width:82px;height:105px}@media screen and (min-width:768px),print{.lp__featuresInfoImage{grid-row:1/3;grid-column:1}}@media screen and (max-width:767px){.lp__featuresInfoImage{grid-column:1;grid-row:1}}.lp__featuresInfoImage img{width:100%}.lp__featuresInfoTitle{grid-column:2;grid-row:1;color:var(--color-main);font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.3}.lp__featuresInfoText{color:var(--color-black);font-size:15px;font-size:.9375rem;font-weight:500;line-height:1.8}@media screen and (min-width:768px),print{.lp__featuresInfoText{grid-column:2;grid-row:2}}@media screen and (max-width:767px){.lp__featuresInfoText{grid-column:1/3;grid-row:2}}.lp__consultation{background-color:var(--color-sub)}@media screen and (min-width:768px),print{.lp__consultation{padding:80px 0}}@media screen and (max-width:767px){.lp__consultation{padding:40px 24px}}.lp__consultationButton a{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:120px}@media screen and (min-width:768px),print{.lp__consultationButton a{min-width:720px}}@media screen and (max-width:767px){.lp__consultationButton a{padding:18.5px 20px 18.5px 26px;align-items:flex-start;min-width:362px}}.lp__consultationIllust{position:absolute}@media screen and (min-width:768px),print{.lp__consultationIllust.-num01{width:54px;height:48px;left:92px;top:50%;transform:translateY(-50%)}}@media screen and (max-width:767px){.lp__consultationIllust.-num01{top:54px;left:27px;width:35.6px;height:32px}}.lp__consultationIllust.-num02{width:129px;height:104px;bottom:0}@media screen and (min-width:768px),print{.lp__consultationIllust.-num02{right:24px}}@media screen and (max-width:767px){.lp__consultationIllust.-num02{right:14px}}.lp__consultationLead{font-weight:700;line-height:1.3;color:var(--color-white)}@media screen and (min-width:768px),print{.lp__consultationLead{text-align:center;font-size:21px;font-size:1.3125rem}}@media screen and (max-width:767px){.lp__consultationLead{font-size:14px;font-size:.875rem}}@media screen and (min-width:768px),print{.lp__consultationLead+*{margin-top:8px}}@media screen and (max-width:767px){.lp__consultationLead+*{margin-top:4px}}.lp__consultationTitle{font-weight:700;line-height:1.3;color:var(--color-white)}@media screen and (min-width:768px),print{.lp__consultationTitle{font-size:26px;font-size:1.625rem}}@media screen and (max-width:767px){.lp__consultationTitle{margin-left:43.6px;font-size:21px;font-size:1.3125rem}}.lp__section{background-color:var(--color-gray)}@media screen and (min-width:768px),print{.lp__section{padding:80px 15px 0}}@media screen and (min-width:768px),print{.lp__section+*{padding:64px 15px 80px}}@media screen and (max-width:767px){.lp__section+*{padding-top:64px}}.lp__sectionInner{background-color:var(--color-white)}@media screen and (min-width:768px),print{.lp__sectionInner{max-width:1090px;margin-left:auto;margin-right:auto;padding:64px}}@media screen and (max-width:767px){.lp__sectionInner{padding:64px 24px}}.lp__sectionTitle{color:var(--color-black);text-align:center;font-weight:700;border-top:3px solid var(--color-main);border-bottom:3px solid var(--color-main);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}@media screen and (min-width:768px),print{.lp__sectionTitle{font-size:40px;font-size:2.5rem;line-height:1.19;padding:13.2px 12px}}@media screen and (max-width:767px){.lp__sectionTitle{font-size:21px;font-size:1.3125rem;line-height:1.3;padding:23.4px 5px}}@media screen and (min-width:768px),print{.lp__sectionTitle+*{margin-top:56px}}@media screen and (max-width:767px){.lp__sectionTitle+*{margin-top:40px}}.lp__sectionTitle .-image{display:block;margin-right:12px}.lp__sectionTitle .-image img{display:block}.lp__sectionTitle .-break{display:inline}@media screen and (max-width:767px){.lp__sectionTitle .-break{display:block}}.lp__sectionLead{color:var(--color-black);text-align:center;font-weight:700;line-height:1.3}@media screen and (min-width:768px),print{.lp__sectionLead{font-size:21px;font-size:1.3125rem}}@media screen and (max-width:767px){.lp__sectionLead{font-size:18px;font-size:1.125rem}}@media screen and (min-width:768px),print{.lp__flow .lp__sectionTitle .-image{width:50px}}@media screen and (max-width:767px){.lp__flow .lp__sectionTitle .-image{width:44px}}.lp__flow .lp__sectionTitle .-underLine{position:relative;display:block}.lp__flow .lp__sectionTitle .-underLine::before{content:"";background:linear-gradient(180deg,rgba(167,220,247,0) 60%,#fef71d 60%);content:"";display:block;position:absolute;width:100%;height:100%;z-index:-1}.lp__flow .lp__sectionTitle:has(.-wrap){justify-content:center}.lp__flow .lp__sectionTitle .-wrap{display:flex;flex-wrap:wrap}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__flow .lp__sectionTitle .-wrap{flex:1}}@media screen and (max-width:767px){.lp__flow .lp__sectionTitle .-wrap{flex:1}}@media screen and (min-width:768px),print{.lp__flowImage{width:100%;max-width:761px;max-height:228px;margin:12px auto 0}}@media screen and (max-width:767px){.lp__flowImage{margin:8px auto 0}}.lp__flowImage img{width:100%}@media screen and (min-width:768px),print{.lp__flowImage+*{margin-top:84px}}@media screen and (max-width:767px){.lp__flowImage+*{margin-top:79px;margin-top:21.6%}}.lp__flowContent{position:relative;background-color:var(--color-main)}.lp__flowContent::before{position:absolute;content:"";display:block;background-color:var(--color-main);clip-path:polygon(50% 0,0 100%,100% 100%)}@media screen and (min-width:768px),print{.lp__flowContent::before{top:-99px;left:407px;width:56px;height:100px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__flowContent::before{left:31.5vw;top:-99px}}@media screen and (max-width:767px){.lp__flowContent::before{width:13.55vw;height:22.2vw;top:-22.15vw;left:31.6vw}}.lp__flowMessage{position:absolute;display:block}@media screen and (min-width:768px),print{.lp__flowMessage{width:376px;height:96px;top:-96px;left:220px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__flowMessage{left:11.8vw}}@media screen and (max-width:767px){.lp__flowMessage{width:335px;width:91%;top:-20vw;left:7.5px}}.lp__flowMessage img{width:100%}@media screen and (min-width:768px),print{.lp__flowList{padding:40px 80px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__flowList{padding:40px}}@media screen and (max-width:767px){.lp__flowList{padding:24px}}.lp__flowItem{position:relative;padding-left:36px;font-weight:700;line-height:1.5;color:var(--color-white)}@media screen and (min-width:768px),print{.lp__flowItem{font-size:18px;font-size:1.125rem}}@media screen and (max-width:767px){.lp__flowItem{font-size:16px;font-size:1rem}}.lp__flowItem span{display:block;position:absolute;top:0;left:0;width:28px;height:28px}@media screen and (min-width:768px),print{.lp__flowItem+*{margin-top:13px}}@media screen and (max-width:767px){.lp__flowItem+*{margin-top:12px}}@media screen and (min-width:768px),print{.lp__works .lp__sectionTitle .-image{width:57px}}@media screen and (max-width:767px){.lp__works .lp__sectionTitle .-image{width:54px}}.lp__worksConetnt{display:flex}@media screen and (min-width:768px),print{.lp__worksConetnt{gap:40px}}@media screen and (max-width:767px){.lp__worksConetnt{flex-direction:column-reverse;gap:32px}}@media screen and (min-width:768px),print{.lp__worksImage{width:532px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__worksImage{width:338px}}.lp__worksImage img{width:100%}.lp__worksText{font-weight:700;line-height:1.3;color:var(--color-black);position:relative;z-index:1}.lp__worksText.-underLine{width:-moz-fit-content;width:fit-content}.lp__worksText.-underLine::before{content:"";display:inline;position:absolute;left:0;bottom:8px;z-index:-1;width:100%;height:16px;background-color:var(--color-yellow)}@media screen and (min-width:768px),print{.lp__worksText.-underLine+*{margin-top:4px}}.lp__worksText .-red{color:var(--color-badge);display:inline-flex;align-items:center}@media screen and (min-width:768px),print{.lp__worksText .-big{font-size:48px;font-size:3rem;line-height:1;margin-top:-5px}}@media screen and (max-width:767px){.lp__worksText .-big{font-size:40px;font-size:2.5rem}}@media screen and (min-width:768px),print{.lp__worksText{font-size:26px;font-size:1.625rem}}@media screen and (max-width:767px){.lp__worksText{font-size:24px;font-size:1.5rem}}.lp__worksList{display:grid}@media screen and (min-width:768px),print{.lp__worksList{grid-template-columns:198px 168px;gap:8px 24px}}@media screen and (max-width:767px){.lp__worksList{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px),print{*+.lp__worksList{margin-top:24px}}@media screen and (max-width:767px){*+.lp__worksList{margin-top:24px}}.lp__worksItem{font-weight:500;line-height:1.8;color:var(--color-black);position:relative}.lp__worksItem::before{position:absolute;content:"・";display:block;left:0;top:0}@media screen and (min-width:768px),print{.lp__worksItem{font-size:21px;font-size:1.3125rem;padding-left:21px}}@media screen and (max-width:767px){.lp__worksItem{padding-left:18px;font-size:18px;font-size:1.125rem}}.lp__download .lp__sectionTitle .-image{width:40px}.lp__downloadTitle{font-weight:700;line-height:1.3;color:var(--color-black);text-align:center;width:-moz-fit-content;width:fit-content;position:relative;border-right:1px solid var(--color-main);border-left:1px solid var(--color-main);padding:0 24px}@media screen and (min-width:768px),print{.lp__downloadTitle{margin:56px auto 0;font-size:24px;font-size:1.5rem}}@media screen and (max-width:767px){.lp__downloadTitle{margin:40px auto 0;font-size:21px;font-size:1.3125rem}}@media screen and (min-width:768px),print{.lp__downloadTitle+*{margin-top:32px}}@media screen and (max-width:767px){.lp__downloadTitle+*{margin-top:40px}}.lp__downloadList{display:grid}@media screen and (min-width:768px),print{.lp__downloadList{grid-template-columns:repeat(3,1fr);gap:40px}}@media screen and (max-width:767px){.lp__downloadList{gap:32px}}.lp__downloadItem{background-color:var(--color-gray);display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:16px}@media screen and (min-width:768px),print{.lp__downloadItem{padding:32px 24px 24px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__downloadItem{padding:24px}}@media screen and (max-width:767px){.lp__downloadItem{padding:24px}}.lp__downloadThum{margin:0 auto;max-width:180px}.-typeA .lp__downloadThum{width:100%;max-width:100%}.-typeA .lp__downloadThum img{width:100%}.lp__downloadName{color:var(--color-black);font-size:16px;font-size:1rem;font-weight:500;line-height:1.5}.lp__downloadButton .buttonD{background-color:var(--color-white);width:100%;text-align:center;font-size:16px;font-size:1rem;font-weight:700;line-height:1.3;border:1px solid var(--color-link);padding:11.1px 12px;max-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;max-height:100%}.lp__downloadButton .buttonD::before{position:static;margin:0;width:15px;height:18px;margin-left:5px;left:0;content:"";display:inline-block;position:relative;background:url(/solar/common/css/img/icon_pdf.png) left top no-repeat;background-size:100%}.lp__downloadButton .buttonD::after{content:"";position:absolute;inset:0;transition:border-color .25s;border:3px solid transparent}.-typeA .lp__downloadButton .buttonD::before{content:"";display:inline-block;background:url(/solar/common/css/img/icon_blank04.svg) top no-repeat;background-size:contain;width:16px;height:16px;top:-1px}@media screen and (min-width:768px),print{.lp__downloadButton .buttonD{max-width:246px}}@media screen and (min-width:768px) and (max-width:1023px),print{.lp__downloadButton .buttonD{font-size:14px;font-size:.875rem}}@media screen and (min-width:768px),print{.lp__downloadButton .buttonD:hover{border:1px solid transparent}.lp__downloadButton .buttonD:hover::after{border:3px solid var(--color-main)}}.lp__qa .-image{width:56px;height:40px}.lp__qa .accordion+*{margin-top:24px}.lp__qa .accordion.is-opened .accordion-trigger{border-radius:6px 6px 0 0}.lp__qa .accordion.is-opened .accordion-trigger::after{opacity:0}.lp__qa .accordion-trigger{color:var(--color-main);font-weight:700;line-height:1.7;background-color:var(--color-sub);border:1px solid var(--color-border);border-radius:6px;min-height:80px;position:relative;display:flex;align-items:center;transition:border-radius 1s}@media screen and (min-width:768px),print{.lp__qa .accordion-trigger{padding:23.7px 32px 23.7px 76px;font-size:18px;font-size:1.125rem}}@media screen and (max-width:767px){.lp__qa .accordion-trigger{padding:11.5px 36px 11.5px 64px;font-size:16px;font-size:1rem}}.lp__qa .accordion-trigger span{color:var(--color-white);background-color:var(--color-main);padding:0;font-size:14px;font-size:.875rem;min-width:28px;min-height:28px;display:inline-flex;justify-content:center;align-items:center;border-radius:28px;position:absolute;top:0;left:0;margin-top:26px}@media screen and (min-width:768px),print{.lp__qa .accordion-trigger span{margin-left:32px}}@media screen and (max-width:767px){.lp__qa .accordion-trigger span{margin-left:20px}}.lp__qa .accordion-trigger::after,.lp__qa .accordion-trigger::before{content:"";position:absolute;display:block;width:16px;height:2px;background-color:var(--color-main);border-radius:2px;right:15px}.lp__qa .accordion-trigger::after{transform:rotate(90deg);transition:opacity .25s}.lp__qa .accordion-contents{background-color:var(--color-white);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 0 6px 6px;position:relative}@media screen and (min-width:768px),print{.lp__qa .accordion-contents{padding:24px 32px 28px 70px;text-indent:-38px}}@media screen and (max-width:767px){.lp__qa .accordion-contents{padding:24px 20px 28px 58px;text-indent:-38px}}.lp__qa .accordion-contents .-icon{color:var(--color-white);background-color:var(--color-red);padding:0;font-size:14px;font-size:.875rem;min-width:28px;min-height:28px;display:inline-flex;justify-content:center;align-items:center;border-radius:28px;text-indent:0;margin-right:12px}.lp__qa .accordion-contents .-mark{position:relative;top:-4px}.lp__qa .accordion-contents .-note{min-width:auto;min-height:auto;background-color:transparent;font-size:12px;font-size:.75rem;color:#444;display:grid;grid-template-columns:auto 1fr;align-items:normal;gap:3px;margin-top:4px;text-indent:0}.lp__qa .accordion-contents .-note::before{display:inline-block;content:"・"}