@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@500&display=swap";.plan-contents__wrap{position:relative}.plan-contents__wrap:not(:has(.plan-repayment)){padding-bottom:var(--vw-size144)}@media screen and (max-width: 991px){.plan-contents__wrap:not(:has(.plan-repayment)){padding-bottom:var(--vw-size123)}}.plan-contents__wrap .plan-contents__share{z-index:100;position:absolute;top:0;bottom:0;right:0}.plan-contents__wrap .plan-contents__share .c-share{position:sticky;top:calc(var(--vw-size24) + 73px);margin-left:auto;margin-right:var(--vw-size24);margin-bottom:var(--vw-size24)}@media screen and (max-width: 991px){.plan-contents__wrap .plan-contents__share{display:flex;align-items:flex-end}.plan-contents__wrap .plan-contents__share .c-share{top:auto;bottom:var(--vw-size66);margin-right:0;margin-bottom:var(--vw-size16)}}.plan-contents__wrap .plan-contents__button{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:flex-end;width:35%}@media screen and (max-width: 991px){.plan-contents__wrap .plan-contents__button{width:100%;position:sticky;top:0;z-index:101}}.plan-contents__wrap .plan-contents__button div{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;z-index:101;background:#fff}@media screen and (max-width: 991px){.plan-contents__wrap .plan-contents__button div{position:relative}}.plan-contents__wrap .plan-contents__button div a{display:flex;align-items:center;justify-content:center;height:var(--vw-size94);background:#f9f9f9;border-top:1px solid #e6e6e6;opacity:1;pointer-events:all}.plan-contents__wrap .plan-contents__button div a[href=""]{opacity:.6;pointer-events:none}.plan-contents__wrap .plan-contents__button div a:not([href=""]){position:relative}.plan-contents__wrap .plan-contents__button div a:not([href=""])::before{content:"";position:absolute;bottom:0;left:0;margin:auto;width:100%;height:0;background:#e6e6e6;height:0%;transition:all .5s cubic-bezier(0, 0.75, 0.3, 0.95)}.plan-contents__wrap .plan-contents__button div a:not([href=""]):hover::before{height:100%}@media screen and (max-width: 991px){.plan-contents__wrap .plan-contents__button div a{height:var(--vw-size40)}}@media screen and (max-width: 767px){.plan-contents__wrap .plan-contents__button div a{height:var(--vw-size32)}}.plan-contents__wrap .plan-contents__button div a span{z-index:101;color:#b28600;font-size:max(11px,var(--vw-size20));font-weight:700;display:flex;align-items:center;justify-content:center;gap:var(--vw-size15)}.plan-contents__wrap .plan-contents__button div a span::before{content:"";display:block;width:var(--vw-size21);height:var(--vw-size17);-webkit-mask-image:url(../img/elements/icn__menu.svg);mask-image:url(../img/elements/icn__menu.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#b28600;opacity:.6;margin-top:var(--vw-size2)}@media screen and (max-width: 991px){.plan-contents__wrap .plan-contents__button div a span{font-size:max(11px,var(--vw-size11));gap:var(--vw-size8)}.plan-contents__wrap .plan-contents__button div a span::before{width:var(--vw-size12);height:var(--vw-size8)}}.plan-contents__wrap .plan-contents__button div a.prev,.plan-contents__wrap .plan-contents__button div a.next{border:none;background:#b28600}.plan-contents__wrap .plan-contents__button div a.prev span,.plan-contents__wrap .plan-contents__button div a.next span{color:#fff;font-size:max(11px,var(--vw-size20));width:100%;position:relative;line-height:1;display:flex;align-items:center}.plan-contents__wrap .plan-contents__button div a.prev span::before,.plan-contents__wrap .plan-contents__button div a.next span::before{content:"";position:absolute;display:block;width:var(--vw-size10);height:var(--vw-size20);-webkit-mask-image:url(../img/elements/icn__arrow__right__bold.svg);mask-image:url(../img/elements/icn__arrow__right__bold.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:#fff;opacity:1;right:var(--vw-size26);margin-top:var(--vw-size3)}@media screen and (max-width: 991px){.plan-contents__wrap .plan-contents__button div a.prev span,.plan-contents__wrap .plan-contents__button div a.next span{font-size:max(11px,var(--vw-size11));gap:var(--vw-size8)}.plan-contents__wrap .plan-contents__button div a.prev span::before,.plan-contents__wrap .plan-contents__button div a.next span::before{width:var(--vw-size12);height:var(--vw-size12);right:var(--vw-size14)}}.plan-contents__wrap .plan-contents__button div a.prev:not([href=""]),.plan-contents__wrap .plan-contents__button div a.next:not([href=""]){position:relative}.plan-contents__wrap .plan-contents__button div a.prev:not([href=""])::before,.plan-contents__wrap .plan-contents__button div a.next:not([href=""])::before{content:"";position:absolute;bottom:0;left:0;margin:auto;width:100%;height:0;background:#121212;height:0%;transition:all .5s cubic-bezier(0, 0.75, 0.3, 0.95)}.plan-contents__wrap .plan-contents__button div a.prev:not([href=""]):hover::before,.plan-contents__wrap .plan-contents__button div a.next:not([href=""]):hover::before{height:100%}.plan-contents__wrap .plan-contents__button div a.prev span::before{left:var(--vw-size26);transform:rotateY(180deg)}.plan-info{margin-top:73px;display:flex;border-top:1px solid #e6e6e6;position:relative;border-bottom:1px solid #e6e6e6}@media screen and (max-width: 991px){.plan-info{margin-top:0;border:none}}.plan-info .plan-info__body{width:35%;border-right:1px solid #e6e6e6}@media screen and (max-width: 991px){.plan-info .plan-info__body{width:100%;border:none}}.plan-info .plan-info__body .head{display:flex;flex-wrap:wrap;height:var(--vw-size190)}@media screen and (max-width: 991px){.plan-info .plan-info__body .head{height:auto;align-items:flex-end;justify-content:center;-moz-column-gap:var(--vw-size30);column-gap:var(--vw-size30)}}.plan-info .plan-info__body .head .type,.plan-info .plan-info__body .head .ldk,.plan-info .plan-info__body .head .area{flex:1;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 991px){.plan-info .plan-info__body .head .type,.plan-info .plan-info__body .head .ldk,.plan-info .plan-info__body .head .area{flex:none}}.plan-info .plan-info__body .head .type{border-right:1px solid #e6e6e6}@media screen and (max-width: 991px){.plan-info .plan-info__body .head .type{width:100%;height:var(--vw-size74);border-bottom:1px solid #e6e6e6}}.plan-info .plan-info__body .head .type span{font-family:YakuHanMP,"EB Garamond",serif;color:#4c637e;line-height:1;display:flex;align-items:center;flex-direction:column}.plan-info .plan-info__body .head .type span:nth-child(1){font-size:max(11px,var(--vw-size70))}.plan-info .plan-info__body .head .type span:nth-child(2){font-size:max(11px,var(--vw-size30))}@media screen and (max-width: 991px){.plan-info .plan-info__body .head .type span{flex-direction:row;align-items:baseline}.plan-info .plan-info__body .head .type span:nth-child(1){font-size:max(11px,var(--vw-size50))}.plan-info .plan-info__body .head .type span:nth-child(2){font-size:max(11px,var(--vw-size25))}}.plan-info .plan-info__body .head .ldk{display:flex;align-items:center;flex-direction:column}.plan-info .plan-info__body .head .ldk span{font-family:YakuHanMP,"EB Garamond",serif;line-height:1}.plan-info .plan-info__body .head .ldk span:nth-child(1) span:nth-child(1){font-size:max(11px,var(--vw-size80))}.plan-info .plan-info__body .head .ldk span:nth-child(1) span:nth-child(2){font-size:max(11px,var(--vw-size40))}.plan-info .plan-info__body .head .ldk span:nth-child(2){font-size:max(14px,var(--vw-size22))}@media screen and (max-width: 991px){.plan-info .plan-info__body .head .ldk{flex-direction:row;align-items:baseline;padding:var(--vw-size15) 0}.plan-info .plan-info__body .head .ldk span:nth-child(1) span:nth-child(1){font-size:max(11px,var(--vw-size50))}.plan-info .plan-info__body .head .ldk span:nth-child(1) span:nth-child(2){font-size:max(11px,var(--vw-size25))}.plan-info .plan-info__body .head .ldk span:nth-child(2){font-size:max(11px,var(--vw-size12));margin-left:var(--vw-size4)}}.plan-info .plan-info__body .head .area{display:flex;align-items:center;flex-direction:column}.plan-info .plan-info__body .head .area span{line-height:1}.plan-info .plan-info__body .head .area span:nth-child(1){font-family:YakuHanMP,"Noto Sans JP",sans-serif;font-size:max(10px,var(--vw-size12))}.plan-info .plan-info__body .head .area span:nth-child(2){font-size:max(10px,var(--vw-size12))}.plan-info .plan-info__body .head .area span:nth-child(2) span{font-family:YakuHanMP,"EB Garamond",serif}.plan-info .plan-info__body .head .area span:nth-child(2) span:nth-child(1){font-size:max(11px,var(--vw-size80))}.plan-info .plan-info__body .head .area span:nth-child(2) span:nth-child(2){font-size:max(11px,var(--vw-size40))}@media screen and (max-width: 991px){.plan-info .plan-info__body .head .area{padding:var(--vw-size15) 0}.plan-info .plan-info__body .head .area span:nth-child(1){font-size:max(11px,var(--vw-size10))}.plan-info .plan-info__body .head .area span:nth-child(2) span{font-family:YakuHanMP,"EB Garamond",serif}.plan-info .plan-info__body .head .area span:nth-child(2) span:nth-child(1){font-size:max(11px,var(--vw-size50))}.plan-info .plan-info__body .head .area span:nth-child(2) span:nth-child(2){font-size:max(11px,var(--vw-size25))}}@media screen and (max-width: 991px){.plan-info .plan-info__body figure{padding:var(--vw-size25) 0}}.plan-info .plan-info__body .feature{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--vw-size10) var(--vw-size40);padding:var(--vw-size15) var(--vw-size24);border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.plan-info .plan-info__body .feature span{font-size:max(12px,var(--vw-size14))}@media screen and (max-width: 991px){.plan-info .plan-info__body .feature{gap:var(--vw-size5) var(--vw-size30)}.plan-info .plan-info__body .feature span{font-size:max(11px,var(--vw-size12))}}.plan-info .plan-info__body .point{border-bottom:1px solid #e6e6e6}@media screen and (max-width: 991px){.plan-info .plan-info__body .point{padding:0 var(--vw-size20);border-bottom:none}}.plan-info .plan-info__body .point h3{height:var(--vw-size48);background:rgba(0,0,0,.5);font-size:max(11px,var(--vw-size17));font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 991px){.plan-info .plan-info__body .point h3{height:var(--vw-size30);font-size:max(11px,var(--vw-size12))}}.plan-info .plan-info__body .point .point-list{display:flex;flex-direction:column;gap:var(--vw-size48);background:#f9f9f9;padding:var(--vw-size50) var(--vw-size64)}@media screen and (max-width: 991px){.plan-info .plan-info__body .point .point-list{gap:var(--vw-size24);padding:var(--vw-size20) var(--vw-size27)}}.plan-info .plan-info__body .point .point-list li{display:flex;flex-direction:column;gap:var(--vw-size14);position:relative;padding-left:var(--vw-size100)}.plan-info .plan-info__body .point .point-list li span{line-height:1}.plan-info .plan-info__body .point .point-list li span:nth-child(1){position:absolute;left:0;font-family:YakuHanMP,"EB Garamond",serif;font-size:max(11px,var(--vw-size80));top:42%;transform:translateY(-52%);color:#4c637e;opacity:.1}.plan-info .plan-info__body .point .point-list li span:nth-child(2){font-size:max(14px,var(--vw-size22));font-weight:700;color:#4c637e}.plan-info .plan-info__body .point .point-list li span:nth-child(3){font-size:max(11px,var(--vw-size13));line-height:1.5}@media screen and (max-width: 991px){.plan-info .plan-info__body .point .point-list li{padding-left:var(--vw-size55);gap:var(--vw-size7)}.plan-info .plan-info__body .point .point-list li span:nth-child(1){font-size:max(11px,var(--vw-size40));top:-10%;transform:translateY(0%)}.plan-info .plan-info__body .point .point-list li span:nth-child(2){font-size:max(11px,var(--vw-size13))}.plan-info .plan-info__body .point .point-list li span:nth-child(3){font-size:max(11px,var(--vw-size12))}}.plan-info .plan-info__body .legend{display:flex;flex-wrap:wrap;gap:var(--vw-size24) var(--vw-size24);padding:var(--vw-size24)}@media screen and (max-width: 991px){.plan-info .plan-info__body .legend{gap:var(--vw-size12) var(--vw-size16)}}.plan-info .plan-info__body .legend__text{width:100%;line-height:1;font-size:max(12px,var(--vw-size13))}@media screen and (max-width: 991px){.plan-info .plan-info__body .legend__text{font-size:max(11px,var(--vw-size10))}}.plan-info .plan-info__body .legend__item{width:-moz-fit-content;width:fit-content;line-height:1;font-size:max(12px,var(--vw-size13));display:flex;align-items:center;gap:var(--vw-size8)}@media screen and (max-width: 991px){.plan-info .plan-info__body .legend__item{font-size:max(11px,var(--vw-size10))}}.plan-info .plan-info__body .legend__item::before{content:"";width:var(--vw-size40);height:var(--vw-size13);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 991px){.plan-info .plan-info__body .legend__item::before{width:var(--vw-size27);height:var(--vw-size12)}}.plan-info .plan-info__body .legend__item.floorheating:before{background:#d9dfde}.plan-info .plan-info__body .legend__item.storage:before{background:#bdcfd5}.plan-info .plan-info__body .legend__item.light:before{background-image:url(../img/elements/icon__light.svg)}.plan-info .plan-info__body .legend__item.wind:before{background-image:url(../img/elements/icon__wind.svg)}.plan-info .plan-info__img{flex:1;height:calc(100vh - 73px)}.plan-info .plan-info__img figure{height:100% !important}.plan-info .plan-info__img figure img{height:100% !important;-o-object-fit:contain;object-fit:contain}.plan-repayment{margin-top:var(--vw-size90);padding-bottom:var(--vw-size300)}@media screen and (max-width: 991px){.plan-repayment{margin-top:var(--vw-size64);padding-bottom:var(--vw-size123)}}.plan-repayment__body{max-width:923px;width:calc(100% - var(--vw-size91));margin:0 auto;background:#f9f9f9;padding-bottom:var(--vw-size44)}@media screen and (max-width: 991px){.plan-repayment__body{width:calc(100% - var(--vw-size40))}}.plan-repayment__body h3{height:var(--vw-size64);background:rgba(0,0,0,.5);font-size:max(14px,var(--vw-size22));font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 991px){.plan-repayment__body h3{height:var(--vw-size30);font-size:max(11px,var(--vw-size12))}}.plan-repayment__body .repayment-head{display:flex;align-items:center;justify-content:center;gap:var(--vw-size40);padding:var(--vw-size34) 0}@media screen and (max-width: 991px){.plan-repayment__body .repayment-head{flex-direction:column;padding:var(--vw-size18) 0;gap:var(--vw-size18)}}.plan-repayment__body .repayment-head .type span{line-height:1;color:#b28600}.plan-repayment__body .repayment-head .type span:nth-child(1){font-size:max(11px,var(--vw-size60));font-family:YakuHanMP,"Noto Serif JP",serif}.plan-repayment__body .repayment-head .type span:nth-child(2){font-size:max(11px,var(--vw-size30));font-family:YakuHanMP,"Noto Serif JP",serif;margin-left:var(--vw-size4)}.plan-repayment__body .repayment-head .type span:nth-child(3){font-size:max(12px,var(--vw-size15));color:#121212;margin-left:var(--vw-size4)}@media screen and (max-width: 991px){.plan-repayment__body .repayment-head .type span:nth-child(1){font-size:max(11px,var(--vw-size30))}.plan-repayment__body .repayment-head .type span:nth-child(2){font-size:max(12px,var(--vw-size15))}.plan-repayment__body .repayment-head .type span:nth-child(3){font-size:max(11px,var(--vw-size10))}}.plan-repayment__body .repayment-head .price span{line-height:1;color:#b28600}.plan-repayment__body .repayment-head .price span:nth-child(1){font-size:max(12px,var(--vw-size15));color:#121212}.plan-repayment__body .repayment-head .price span:nth-child(2){font-size:max(11px,var(--vw-size60));font-family:YakuHanMP,"EB Garamond",serif;margin-left:var(--vw-size4)}.plan-repayment__body .repayment-head .price span:nth-child(3){font-size:max(11px,var(--vw-size30));font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:700;margin-left:var(--vw-size4)}@media screen and (max-width: 991px){.plan-repayment__body .repayment-head .price span:nth-child(1){font-size:max(11px,var(--vw-size10))}.plan-repayment__body .repayment-head .price span:nth-child(2){font-size:max(11px,var(--vw-size30))}.plan-repayment__body .repayment-head .price span:nth-child(3){font-size:max(12px,var(--vw-size15))}}.plan-repayment__body .repayment-price{display:flex;align-items:center;justify-content:center;gap:var(--vw-size24);padding:0 var(--vw-size24)}@media screen and (max-width: 991px){.plan-repayment__body .repayment-price{gap:var(--vw-size10);padding:0 var(--vw-size10)}}.plan-repayment__body .repayment-price dl{flex:1}.plan-repayment__body .repayment-price dl dt{font-size:max(12px,var(--vw-size15));background:rgba(178,134,0,.15);height:var(--vw-size40);line-height:var(--vw-size40);text-align:center}@media screen and (max-width: 991px){.plan-repayment__body .repayment-price dl dt{font-size:max(11px,var(--vw-size11));height:var(--vw-size24);line-height:var(--vw-size24)}}.plan-repayment__body .repayment-price dl dd{background:#fff;height:var(--vw-size63);line-height:var(--vw-size63);text-align:center}@media screen and (max-width: 991px){.plan-repayment__body .repayment-price dl dd{height:var(--vw-size38);line-height:var(--vw-size38)}}.plan-repayment__body .repayment-price dl dd span{color:#b28600}.plan-repayment__body .repayment-price dl dd span:nth-child(1){font-size:max(11px,var(--vw-size36));font-family:YakuHanMP,"EB Garamond",serif;margin-left:var(--vw-size12)}.plan-repayment__body .repayment-price dl dd span:nth-child(2){font-size:max(12px,var(--vw-size17));font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:700;margin-left:var(--vw-size8)}@media screen and (max-width: 991px){.plan-repayment__body .repayment-price dl dd span:nth-child(1){font-size:max(11px,var(--vw-size20))}.plan-repayment__body .repayment-price dl dd span:nth-child(2){font-size:max(11px,var(--vw-size11))}}.plan-repayment__body .repayment-text{display:flex;flex-direction:column;gap:var(--vw-size12);padding:0 var(--vw-size24);margin-top:var(--vw-size40)}@media screen and (max-width: 991px){.plan-repayment__body .repayment-text{gap:var(--vw-size4);margin-top:var(--vw-size20)}}.plan-repayment__body .repayment-text span{color:#b28600;font-size:max(12px,var(--vw-size15));line-height:1.4}.plan-repayment__body .repayment-text span.caption{color:#7b7b7b;font-size:max(11px,var(--vw-size11))}@media screen and (max-width: 991px){.plan-repayment__body .repayment-text span{font-size:max(11px,var(--vw-size13))}.plan-repayment__body .repayment-text span.caption{font-size:max(11px,var(--vw-size10))}}.plan-repayment__caption{max-width:923px;width:calc(100% - var(--vw-size91));margin:0 auto;margin-top:var(--vw-size14);display:flex;flex-direction:column;gap:var(--vw-size8)}@media screen and (max-width: 991px){.plan-repayment__caption{width:calc(100% - var(--vw-size40))}}.plan-repayment__caption p{color:#7b7b7b;font-size:max(11px,var(--vw-size11))}@media screen and (max-width: 991px){.plan-repayment__caption p{font-size:max(11px,var(--vw-size10))}}.page_premiumplan .plan-info .plan-info__body .head .type span{color:#b28600}.page_premiumplan .plan-info .plan-info__body .point .point-list li span:nth-child(1){color:#b28600}.page_premiumplan .plan-info .plan-info__body .point .point-list li span:nth-child(2){color:#b28600}.page_premiumplan .plan-info .plan-info__body .legend__item.storage:before{background:#d7c38c}.page_premiumplan .plan-info .plan-info__body .legend__item.floorheating:before{background:#e2ddca}/*# sourceMappingURL=planDetail.css.map */