@charset "UTF-8";:root{--filename: page-cp-costcut-warm}.component-costcutwarm-header{background:url(../../../../../-/media/SolKepco/assets/img/cp/costcut/warm/bg_header.jpg) no-repeat center/cover}.component-costcutwarm-header__inner{display:flex;justify-content:center;align-items:center;gap:calc(14.1 * var(--vwfull));height:calc(62 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcutwarm-header__inner{flex-direction:column;gap:3rem;padding:3rem 2rem}}.component-costcutwarm-header__content{display:flex;justify-content:center;align-items:center;width:calc(82 * var(--vwfull));height:calc(32.5 * var(--vwfull));flex-direction:column;position:relative;font-weight:900;text-align:center;padding-top:calc(1.6 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcutwarm-header__content{width:100%;height:auto;padding:2rem 1rem}}.component-costcutwarm-header__text{font-size:calc(2.4 * var(--vwfull));line-height:1.4545454545;letter-spacing:.05em}@media screen and (max-width: 768px){.component-costcutwarm-header__text{font-size:1.56rem}}.component-costcutwarm-header__text strong{font-size:calc(3.1 * var(--vwfull));color:#2bbfef;font-weight:900}.component-costcutwarm-header__text:before,.component-costcutwarm-header__text:after{content:"";background:url(../../../../../-/media/SolKepco/assets/img/cp/costcut/warm/img_header_dot.svg) no-repeat center/cover;display:inline-block;width:calc(2.3 * var(--vwfull));height:calc(4.2 * var(--vwfull));vertical-align:text-top}.component-costcutwarm-header__text:after{scale:-1 1}.component-costcutwarm-header__heading{font-size:calc(7.6 * var(--vwfull));line-height:1.3235294118}@media screen and (max-width: 768px){.component-costcutwarm-header__heading{margin-top:.11rem;font-size:3.06rem}}.component-costcutwarm-header__heading span{color:#2bbfef}.component-costcutwarm-header__buttons{display:flex;justify-content:center;gap:calc(4 * var(--vwfull));margin-top:calc(22 * var(--vwfull))}.component-costcutwarm-header__button a{background:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;font-size:calc(2 * var(--vwfull));width:calc(30 * var(--vwfull));height:calc(8 * var(--vwfull));border-radius:calc(4 * var(--vwfull));box-shadow:0 0 calc(1 * var(--vwfull)) #0000000d}.component-costcutwarm-header__button a strong{color:#2bbfef;font-size:calc(2.4 * var(--vwfull));font-weight:900}.component-costcut-warm-note{color:#555;display:flex;flex-direction:column;align-items:flex-start;margin-top:1.4rem;font-size:1.4rem;line-height:1.7142857143}@media screen and (max-width: 768px){.component-costcut-warm-note{flex-direction:column}}.component-costcut-warm-note--right{align-items:flex-end;text-align:right}@media screen and (max-width: 768px){.component-costcut-warm-note--right{padding-right:0;text-align:left}}.component-costcut-warm-knowledge__content{padding:5rem;border-radius:2rem;border:1px solid #2bbfef;margin-top:3.8rem}.component-costcut-warm-knowledge__banner{width:87.7rem;height:18.7rem}.component-costcut-warm-knowledge__inner{display:flex;gap:4.8rem;margin-top:2rem}.component-costcut-warm-knowledge__box{width:36.5rem;flex-shrink:0}.component-costcut-warm-knowledge__form{background:#eee;width:48rem;flex-shrink:0;padding:2.8rem 4rem 2rem;border-radius:1rem}.component-costcut-warm-knowledge__form-heading{color:#e50012;font-size:2.4rem;line-height:1;font-weight:700;text-align:center}.component-costcut-warm-knowledge__heading{font-size:3rem;font-weight:900}.component-costcut-warm-knowledge__text{font-size:1.8rem;line-height:1.7777777778;margin-top:.4rem}.component-costcut-warm-header{position:relative;height:calc(62 * var(--vwfull));background:url(../../../../../-/media/SolKepco/assets/img/cp/costcut/warm/bg_header.jpg) no-repeat center/cover}@media screen and (max-width: 768px){.component-costcut-warm-header{height:auto;background:none}}.component-costcut-warm-header__label{position:absolute;top:0;left:0;z-index:2;padding:calc(1.5 * var(--vwfull)) calc(1.5 * var(--vwfull)) calc(1.8 * var(--vwfull));border-radius:0 0 2rem;background-color:#fff;line-height:1;text-align:center}@media screen and (max-width: 768px){.component-costcut-warm-header__label{padding:.75rem .75rem .9rem;border-radius:0 0 1rem}}.component-costcut-warm-header__label-text{font-size:calc(1.2 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header__label-text{font-size:.78rem}}.component-costcut-warm-header__label-text--large{font-size:1.6rem}@media screen and (max-width: 768px){.component-costcut-warm-header__label-text--large{font-size:1.04rem}}.component-costcut-warm-header__label-text strong{display:inline-block;margin-top:calc(1 * var(--vwfull));color:#e50012;font-weight:800;font-size:calc(3.6 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header__label-text strong{font-size:2.34rem}}.component-costcut-warm-header__label-note{margin-top:calc(1 * var(--vwfull));font-size:calc(1.1 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header__label-note{font-size:.715rem}}.component-costcut-warm-header__inner{display:flex;justify-content:center;align-items:center;width:100%;max-width:128rem;margin-left:auto;margin-right:auto;position:relative;height:100%}@media screen and (max-width: 768px){.component-costcut-warm-header__inner{flex-direction:column;justify-content:flex-start;gap:2rem;padding-right:0}}.component-costcut-warm-header__content{text-align:center;padding-top:calc(2 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header__content{width:100%;padding:12rem 2rem 4rem;margin-top:-2rem;background:url(../../../../../-/media/SolKepco/assets/img/cp/costcut/warm/bg_header.jpg) no-repeat center/cover}}.component-costcut-warm-header__copy{position:relative;display:inline-block;font-weight:700;font-size:calc(2.4 * var(--vwfull));line-height:1}@media screen and (max-width: 768px){.component-costcut-warm-header__copy{font-size:1.56rem}}.component-costcut-warm-header__copy span{font-size:900;font-size:calc(3.15 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header__copy span{font-size:2.0475rem}}.component-costcut-warm-header__copy span.color-green{color:#2bbfef}.component-costcut-warm-header__copy:before,.component-costcut-warm-header__copy:after{display:block;width:calc(.5 * var(--vwfull));height:calc(4 * var(--vwfull));content:"";border-right:.5rem dotted #2bbfef}.component-costcut-warm-header__copy:before{position:absolute;top:50%;left:-2.5rem;translate:0 -50%;rotate:-25deg}.component-costcut-warm-header__copy:after{position:absolute;top:50%;right:-2.5rem;translate:0 -50%;rotate:25deg}.component-costcut-warm-header__heading{margin-top:calc(1.6 * var(--vwfull));font-weight:900;font-size:calc(7.6 * var(--vwfull));line-height:1}@media screen and (max-width: 768px){.component-costcut-warm-header__heading{margin-top:.5rem;font-size:4.94rem}}.component-costcut-warm-header__heading span{color:#2bbfef}.component-costcut-warm-header .component-costcut-warm-header-buttons{display:flex;justify-content:center;gap:calc(1.5 * var(--vwfull)) calc(4 * var(--vwfull));margin-top:calc(23 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header .component-costcut-warm-header-buttons{flex-direction:column;margin-top:5rem}}.component-costcut-warm-header .component-costcut-warm-header-buttons a{display:flex;justify-content:center;align-items:center;width:calc(30 * var(--vwfull));height:calc(8 * var(--vwfull));gap:calc(1 * var(--vwfull));border-radius:calc(4 * var(--vwfull));box-shadow:0 0 2rem #0003;background-color:#fff;font-weight:700;font-size:calc(2 * var(--vwfull));letter-spacing:.05em;text-decoration:none;transition:box-shadow .15s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-costcut-warm-header .component-costcut-warm-header-buttons a{width:100%;height:5.2rem;font-size:1.3rem}}@media (hover: hover){.component-costcut-warm-header .component-costcut-warm-header-buttons a:hover{box-shadow:none}.component-costcut-warm-header .component-costcut-warm-header-buttons a:hover:before{translate:0 50%}}@media (hover: none){.component-costcut-warm-header .component-costcut-warm-header-buttons a:active{box-shadow:none}.component-costcut-warm-header .component-costcut-warm-header-buttons a:active:before{translate:0 50%}}.component-costcut-warm-header .component-costcut-warm-header-buttons a span span{color:#2bbfef;font-size:calc(2.4 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header .component-costcut-warm-header-buttons a span span{font-size:1.56rem}}.component-costcut-warm-header .component-costcut-warm-header-buttons a:before{display:block;width:calc(.7 * var(--vwfull));height:calc(1.2 * var(--vwfull));content:"";background:url(../../../../../-/media/SolKepco/assets/img/common/arw_blue.svg) no-repeat center/contain!important;rotate:90deg;transition:translate .15s cubic-bezier(.39,.575,.565,1)!important;will-change:translate}.component-costcut-warm-header__information{position:absolute;top:50%;left:104rem;translate:0 -50%}.component-costcut-warm-header .component-costcut-warm-header-list{display:flex;flex-direction:column;gap:calc(1 * var(--vwfull));width:calc(32 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header .component-costcut-warm-header-list{width:100%;gap:2rem}}.component-costcut-warm-header .component-costcut-warm-header-list__item:has(video){height:calc(18 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header .component-costcut-warm-header-list__item:has(video){padding:0 2rem}}.component-costcut-warm-header .component-costcut-warm-header-list__item:has(video) video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel__item,.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel a,.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel img{display:block;width:calc(32 * var(--vwfull))!important}.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel .splide__arrows{display:none}.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel .splide__pagination{position:relative;inset:auto;margin-top:calc(1 * var(--vwfull));gap:calc(2 * var(--vwfull))}@media screen and (max-width: 768px){.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel .splide__pagination{margin-top:1.3rem;gap:1.3rem}}.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel .splide__pagination li{line-height:0}.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel .splide__pagination__page{background:#ccc;width:calc(1 * var(--vwfull));height:calc(1 * var(--vwfull));margin:0}@media screen and (max-width: 768px){.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel .splide__pagination__page{width:.8rem;height:.8rem}}.component-costcut-warm-header .component-costcut-warm-header-list__item .component-costcut-warm-section-box-carousel .splide__pagination__page.is-active{background:#e50012;transform:scale(1)}.component-costcut-warm{position:relative}.component-costcut-warm__note{width:128rem;margin:4rem auto 0;padding-right:28rem}@media screen and (max-width: 768px){.component-costcut-warm__note{width:100%;padding:0}}.component-costcut-warm__note-subheading{font-weight:700;font-size:3rem;letter-spacing:.05em;text-align:center}@media screen and (max-width: 768px){.component-costcut-warm__note-subheading{font-size:1.95rem;line-height:1.6}}.component-costcut-warm__note .case-logo-carousel{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;margin-top:1.5rem}.component-costcut-warm .component-costcut-warm-section.component-anpis-operation-section{margin-top:6rem;background-color:#f9f9f9}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section.component-anpis-operation-section{margin-top:6rem}}.component-costcut-warm .component-costcut-warm-section--basic{margin-top:9rem;padding-bottom:11.3rem}.component-costcut-warm .component-costcut-warm-section--method{padding:9rem 0 10rem;background-color:#eee}.component-costcut-warm .component-costcut-warm-section--set{padding:10rem 0 10.7rem}.component-costcut-warm .component-costcut-warm-section--case{padding:10rem 0 10.7rem;background-color:#eee}.component-costcut-warm .component-costcut-warm-section--solution{padding:9rem 0 10rem}.component-costcut-warm .component-costcut-warm-section--content{padding:10rem 0;background-color:#eee}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section--content .home-carousel{padding:0 0 0 2rem}}.component-costcut-warm .component-costcut-warm-section--content .home-carousel__arrow{opacity:1;top:8.4rem}.component-costcut-warm .component-costcut-warm-section--content .home-carousel__arrow--prev{left:-3rem}.component-costcut-warm .component-costcut-warm-section--content .home-carousel__arrow--next{right:-3rem}.component-costcut-warm .component-costcut-warm-section--content .home-contents-item__image{width:30.6rem;height:15.9rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section{margin-top:0;padding:5rem 0}}.component-costcut-warm .component-costcut-warm-section__inner{width:100%;max-width:128rem;margin-left:auto;margin-right:auto;padding-right:28rem;overflow:visible}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__inner{width:100%;padding:0 2rem}}.component-costcut-warm .component-costcut-warm-section__heading{display:flex;align-items:center;gap:1.05rem 2.1rem;font-weight:900;font-size:5rem;line-height:1;letter-spacing:.05em}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__heading{font-size:2.75rem}}.component-costcut-warm .component-costcut-warm-section__heading:before{margin-top:.3rem}.component-costcut-warm .component-costcut-warm-section__heading+.component-costcut-warm-section__lead{margin-top:5rem}.component-costcut-warm .component-costcut-warm-section__lead{margin-top:3rem;font-size:3rem;font-weight:700;line-height:1.75}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__lead{font-size:1.95rem}}.component-costcut-warm .component-costcut-warm-section__lead+.component-costcut-warm-section__text{margin-top:1rem}.component-costcut-warm .component-costcut-warm-section__lead.component-costcut-warm-method__heading{margin-top:3rem;font-size:3rem;font-weight:700;line-height:1.75}.component-costcut-warm .component-costcut-warm-section__lead.component-costcut-warm-method__heading:before{display:block;width:.5rem;height:calc(100% - 2rem);content:"";position:absolute;top:54%;left:0;translate:0 -50%;border-radius:.25rem;background-color:#e50012}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__lead.component-costcut-warm-method__heading{font-size:2.1rem}.component-costcut-warm .component-costcut-warm-section__lead.component-costcut-warm-method__heading:before{height:calc(100% - 1rem)}}.component-costcut-warm .component-costcut-warm-section__copy{font-size:2.8rem;font-weight:700;line-height:1.6785714286;text-align:center;margin-top:3rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__copy{font-size:1.82rem}}.component-costcut-warm .component-costcut-warm-section__copy--mt0{margin-top:0}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__copy--mt0{margin-top:3rem}}.component-costcut-warm .component-costcut-warm-section__text{margin-top:3rem;font-weight:500;line-height:1.75}.component-costcut-warm .component-costcut-warm-section__text b{font-weight:700}.component-costcut-warm .component-costcut-warm-section__text strong{color:#e50012}.component-costcut-warm .component-costcut-warm-section__content{margin-top:3rem}.component-costcut-warm .component-costcut-warm-section__content--mt50{margin-top:5rem}.component-costcut-warm .component-costcut-warm-section__subheading{display:flex;justify-content:center;align-items:center;gap:.5rem 2.3rem;position:relative;height:11rem;border-radius:1rem 1rem 0 0;background:url(../../../../../-/media/SolKepco/assets/img/cp/costcut/warm/bg_subheading.png) no-repeat center/cover;color:#fff;font-weight:700;font-size:3rem;line-height:1.2;text-align:center}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__subheading{flex-direction:column;height:auto;padding:2rem;font-size:1.95rem}}.component-costcut-warm .component-costcut-warm-section__subheading:before{display:block;width:2.2rem;height:2.2rem;content:"";position:absolute;bottom:-1rem;left:50%;translate:-50% 0;rotate:45deg;background-color:#2bbfef}.component-costcut-warm .component-costcut-warm-section__subheading--low{height:8rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__subheading--low{height:11rem}}.component-costcut-warm .component-costcut-warm-section__subheading span span{color:#ffe47f}.component-costcut-warm .component-costcut-warm-section__subheading small{font-size:2.4rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__subheading small{font-size:1.56rem}}.component-costcut-warm .component-costcut-warm-section__subheading--small{font-size:2.8rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__subheading--small{font-size:1.82rem}}.component-costcut-warm .component-costcut-warm-section__subheading--small small{font-size:1.8rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section__subheading--small small{font-size:1.17rem}}.component-costcut-warm .component-costcut-warm-section__button{margin-top:3rem}.component-costcut-warm .component-costcut-warm-section__button a{width:28rem;height:5rem;margin:0 auto}.component-costcut-warm .component-costcut-warm-section__button--down a:before{transform:translateY(-40%) rotate(-45deg)}.component-costcut-warm .component-costcut-warm-section__button--red a{color:#fff;background:#e50012}.component-costcut-warm .component-costcut-warm-section__button--red a:before{filter:saturate(0) invert(1)}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-basic{width:100%;max-width:-moz-fit-content;max-width:fit-content;margin-left:auto;margin-right:auto;margin-top:2.5rem;letter-spacing:.01em}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-basic__text{line-height:1.875;text-align:center}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-basic__note{margin-top:1rem;font-size:1.2rem;line-height:1.6666666667}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-basic__note a{color:#e50012;text-decoration:none}@media (hover: hover){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-basic__note a:hover{text-decoration:underline}}@media (hover: none){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-basic__note a:active{text-decoration:underline}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box{position:relative;margin-top:7rem;padding:5rem;border:.2rem solid #2bbfef;border-radius:2rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box{margin-top:3.5rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box--first{margin-top:5rem;padding:4.3rem 10rem 5rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box--first{margin-top:10rem}}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box{padding:3rem 2rem 2rem;border-radius:1rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__label{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:50%;translate:-50% -50%;height:4.8rem;padding:0 2.8rem;border-radius:2.4rem;background-color:#00bf31;color:#fff;font-weight:500;font-size:1.8rem;letter-spacing:.05em;text-align:center}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__label{width:24rem;height:3.6rem;padding:0 1.4rem;font-size:1.17rem}}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__label--cta{line-height:1.2}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__illust{position:absolute;top:0;left:6.8rem;translate:0 -100%;width:13.5rem;z-index:-1}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__illust{width:8rem;left:1rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__inner{display:flex;gap:4.8rem;margin-top:2rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__inner{flex-direction:column}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__content{flex:1}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__heading{font-weight:900;font-size:3rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__heading{font-size:1.95rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__text{margin-top:1rem;font-size:1.8rem;line-height:1.7777777778}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__text{font-size:1.17rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel{width:37rem;margin-top:1.5rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel{width:29.4rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__arrow{position:absolute;background:#fff;top:50%;transform:translateY(-50%);width:4rem;height:4rem;transition:opacity .1s cubic-bezier(.39,.575,.565,1);will-change:opacity;border:.2rem solid #e50012}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__arrow{width:3rem;height:3rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__arrow--prev{left:-2rem;background:#fff url(../../../../../-/media/SolKepco/assets/img/home/icn_carousel_prev.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__arrow--prev{left:-1.5rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__arrow--next{right:-2rem;background:#fff url(../../../../../-/media/SolKepco/assets/img/home/icn_carousel_next.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__arrow--next{right:-1.5rem}}@media (hover: hover){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__arrow:hover{opacity:.6}}@media (hover: none){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__arrow:active{opacity:.6}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__pagination{position:absolute;right:0;bottom:-3rem;left:0;gap:2rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__pagination{margin-top:1.3rem;gap:1.3rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__pagination li{line-height:0}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__pagination__page{background:#ccc;width:1rem;height:1rem;margin:0}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__pagination__page{width:.8rem;height:.8rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box .component-costcut-warm-section-box-carousel .splide__pagination__page.is-active{background:#e50012;transform:scale(1)}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form{width:48rem;padding:3rem 4rem 4rem;border-radius:1rem;background-color:#eee}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form{width:100%;padding:3rem 2rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form-heading{color:#e50012;font-weight:700;font-size:2.4rem;line-height:1;text-align:center}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form-heading{font-size:2.04rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm{width:auto!important;margin-top:3rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm{padding:0}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoAsterix{float:initial;font-size:0;padding:0}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoAsterix{position:relative}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoAsterix:after{padding:.2rem .5rem;background-color:#e50012;color:#fff;font-weight:700;font-size:1.3rem;line-height:1;content:"必須";flex-shrink:0}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoAsterix:after{font-size:1.1rem;white-space:nowrap}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow{clear:none}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow:nth-of-type(n+2){margin-top:2rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow:nth-of-type(n+2){margin-top:1.5rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoOffset,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoGutter,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoInstruction,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoClear{display:none}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoErrorMsg{border:1px solid #fff;box-shadow:none;text-shadow:none;background:#e50012}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol{float:initial;width:100%;margin:0!important}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap{display:flex;flex-direction:column;gap:.7rem;float:initial;width:100%}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]){flex-direction:row-reverse;justify-content:center;align-items:center}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList{display:flex;align-items:center;gap:.7rem;width:auto!important;padding:0}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList{width:100%!important;margin-top:1rem!important}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input{width:2.4rem;height:2.4rem;position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:before,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:after{display:block;width:2.4rem;height:2.4rem;content:"";border-radius:.4rem}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:before{background:#fff}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:after{position:absolute;top:0;bottom:0;left:0;opacity:0;background-color:#e50012}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:checked:after{opacity:1}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList label{margin:0;font-size:1.6rem;font-weight:700;line-height:1;cursor:pointer}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList label{font-size:1.1rem;white-space:nowrap}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel{font-size:1.6rem;display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;width:auto!important;gap:.7rem;padding:0;line-height:1}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel{font-size:1.4rem;margin-top:2rem!important}}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel strong{padding:0;font-size:1.4rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=text],.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=email],.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea{width:100%!important;padding:0 1.8rem;padding:1.6rem 1.8rem;border:none;border-radius:.4rem;background:#fff;font-weight:500;font-size:1.8rem}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=text]::-moz-placeholder,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=email]::-moz-placeholder,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select::-moz-placeholder,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea::-moz-placeholder{color:#949393}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=text]::placeholder,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=email]::placeholder,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select::placeholder,.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea::placeholder{color:#949393}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=text],.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=email]{height:6rem}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea{height:16rem}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonWrap{margin-left:0!important}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonRow{display:flex;justify-content:center}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonRow button{display:inline-flex;justify-content:center;align-items:center;width:25.3rem!important;height:4.8rem!important;position:relative!important;border:none!important;border-radius:2.4rem!important;box-shadow:none!important;text-shadow:none!important;background-color:#e50012!important;background-image:none!important;color:#fff!important;font-size:1.6rem!important;font-weight:700!important;letter-spacing:.02em!important;transition:background .15s cubic-bezier(.39,.575,.565,1),color .15s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonRow button:hover{background:#fff!important;color:#e50012!important}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonRow button:hover:after{background:#e50012}}@media (hover: none){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonRow button:active{background:#fff!important;color:#e50012!important}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonRow button:active:after{background:#e50012}}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonRow button{font-size:1.4rem;margin-top:2rem}}.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonRow button:after{display:block;width:.6rem;height:1.1rem;content:"";position:absolute;top:50%;right:1.9rem;translate:0 -50%;background:#fff;-webkit-mask:url(../../../../../-/media/SolKepco/assets/img/home/arw_small.svg) no-repeat center/contain;mask:url(../../../../../-/media/SolKepco/assets/img/home/arw_small.svg) no-repeat center/contain;transition:background .15s cubic-bezier(.39,.575,.565,1),color .15s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section .component-costcut-warm-section-box__form form.mktoForm .mktoButtonRow span{margin-left:0!important}}.component-costcut-warm .component-costcut-warm-section-aside{margin-top:4.5rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section-aside{margin-top:2.25rem}}.component-costcut-warm .component-costcut-warm-section-aside__heading{font-weight:700;font-size:2rem;line-height:1}.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list{display:flex;flex-wrap:wrap;gap:3rem 2.5rem;margin-top:2.5rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list{flex-direction:column;gap:1.95rem 1.625rem;margin-top:1.625rem}}.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list__item{width:calc(33.3333% - 1.7rem)}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list__item{width:100%}}.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list__item a{display:flex;gap:1.5rem;text-decoration:none;color:#666}.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list__image{width:10rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list__image{width:8rem}}.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list__content{flex:1;padding-top:.2rem}.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list__category{display:inline-flex;align-items:center;height:2rem;padding:0 1.6rem;background-color:#ddd;font-weight:700;font-size:1.1rem;letter-spacing:.05em}.component-costcut-warm .component-costcut-warm-section-aside .component-costcut-warm-section-aside-list__text{margin-top:.5rem;font-size:1.4rem;line-height:1.5714285714}.component-costcut-warm .component-costcut-warm-method{margin-top:2rem}.component-costcut-warm .component-costcut-warm-method:nth-of-type(n+2){margin-top:8rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method:nth-of-type(n+2){margin-top:4rem}}.component-costcut-warm .component-costcut-warm-method__content{margin-top:4rem;border:1px solid #ccc}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab{display:flex;list-style:none}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__item{width:100%;padding:2rem 0;border-bottom:1px solid #ccc;text-align:center;transition:background-color .15s cubic-bezier(.39,.575,.565,1);cursor:pointer}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__item{padding:1rem 0}}@media (hover: hover){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__item:hover{background-color:#fff}}@media (hover: none){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__item:active{background-color:#fff}}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__item.is-active{border-bottom:none;background-color:#fff;pointer-events:none}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__item:nth-of-type(n+2){border-left:1px solid #ccc}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__number{color:#2bbfef;font-weight:900;font-size:1.8rem;line-height:1}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__number{font-size:1.17rem}}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__text{display:flex;justify-content:center;align-items:center;height:6rem;font-weight:500;font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__text{height:9rem;font-size:1.3rem}}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy{position:relative;margin-top:2rem;color:#666;font-weight:700;font-size:2.6rem;line-height:1.3846153846}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy{margin-top:1.1rem;font-size:1.17rem}}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy strong{color:#e50012;font-size:3.6rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy strong{font-size:1.368rem}}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy:after{display:block;width:6.3rem;height:3rem;content:"";position:absolute;top:-4rem;left:50%;translate:-50% 0;background:url(../../../../../-/media/SolKepco/assets/img/cp/costcut-warm/arw_tab.svg) no-repeat center/100% 100%}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy:after{top:-3rem;scale:.45}}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy--mt{margin-top:4rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy--mt{margin-top:2.7rem}}.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy--mt:after{position:absolute;top:-3rem;left:50%}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method .component-costcut-warm-method-tab__copy--mt:after{top:-3rem}}.component-costcut-warm .component-costcut-warm-method__item{display:none;padding:2.8rem 4rem 5rem;background-color:#fff}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method__item{padding:2rem}}.component-costcut-warm .component-costcut-warm-method__item:nth-of-type(1) .component-costcut-warm-method__image{width:100%;max-width:86.4rem;margin-left:auto;margin-right:auto;margin-top:1.5rem}.component-costcut-warm .component-costcut-warm-method__item:nth-of-type(2) .component-costcut-warm-method__image{width:100%;max-width:92.1rem;margin-left:auto;margin-right:auto;margin-top:2rem}.component-costcut-warm .component-costcut-warm-method__item:nth-of-type(3) .component-costcut-warm-method__image{width:100%;max-width:92.6rem;margin-left:auto;margin-right:auto;margin-top:2rem}.component-costcut-warm .component-costcut-warm-method__item.is-active{display:block}.component-costcut-warm .component-costcut-warm-method__label{font-weight:700;line-height:1}.component-costcut-warm .component-costcut-warm-method__heading{position:relative;margin-top:1rem;padding-left:1.7rem;font-weight:700;font-size:2.6rem;line-height:1.1538461538;letter-spacing:.1em}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-method__heading{font-size:1.69rem;line-height:1.4}}.component-costcut-warm .component-costcut-warm-method__heading:before{display:block;width:.5rem;height:calc(100% - .1rem);content:"";position:absolute;top:54%;left:0;translate:0 -50%;border-radius:.25rem;background-color:#e50012}.component-costcut-warm .component-costcut-warm-method__text{margin-top:1rem;font-size:1.4rem;line-height:1.5714285714}.component-costcut-warm .component-costcut-warm-method__button{margin-top:3rem}.component-costcut-warm .component-costcut-warm-method__button a{width:28rem;height:5rem;margin:0 auto}.component-costcut-warm .component-costcut-warm-method__button--down a:before{transform:translateY(-40%) rotate(-45deg)}.component-costcut-warm .component-costcut-warm-method__movie{width:100%;max-width:70rem;margin-left:auto;margin-right:auto;margin-top:3.3rem}.component-costcut-warm .component-costcut-warm-method__movie video{width:100%;height:100%;background-color:#fff;aspect-ratio:16/9}.component-costcut-warm .component-costcut-warm-case{padding:7.6rem 0}.component-costcut-warm .component-costcut-warm-case__content{margin-top:8rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-case__content{margin-top:4rem}}.component-costcut-warm .component-costcut-warm-case__images{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-case__images{flex-direction:column;gap:3rem}}.component-costcut-warm .component-costcut-warm-case__images-map{position:relative}@media screen and (min-width: 769px){.component-costcut-warm .component-costcut-warm-case__images-map{width:48.2rem}}@media screen and (min-width: 769px){.component-costcut-warm .component-costcut-warm-case__images-logo{width:50.2rem}}.component-costcut-warm .component-costcut-warm-case__heading{margin-top:1.5rem;font-weight:700;font-size:2.8rem}@media screen and (max-width: 768px){.component-costcut-warm .component-costcut-warm-case__heading{font-size:1.82rem}}.component-costcut-warm .component-costcut-warm-nav{width:100%;max-width:132rem;margin-left:auto;margin-right:auto;position:absolute;top:2rem;left:50%;translate:-50% 0;pointer-events:none}.component-costcut-warm .component-costcut-warm-nav.is-fixed{position:fixed;top:calc(calc(10 * var(--vwfull)) + 2rem);bottom:auto}.component-costcut-warm .component-costcut-warm-nav.is-end{position:absolute;top:auto;bottom:calc(calc(10 * var(--vwfull)) - 2rem)}.component-costcut-warm .component-costcut-warm-nav__wrapper{margin-left:auto;width:28rem;height:calc(100vh - calc(10 * var(--vwfull)) - 2rem);padding-right:2rem;overflow-y:auto;padding-top:3rem;pointer-events:auto}.component-costcut-warm .component-costcut-warm-nav__wrapper::-webkit-scrollbar{width:1rem;background:transparent}.component-costcut-warm .component-costcut-warm-nav__wrapper::-webkit-scrollbar-thumb{border-radius:1rem;background:#0003}.component-costcut-warm .component-costcut-warm-nav__inner{margin-left:auto;width:24rem;padding-top:2rem;box-shadow:0 0 2rem #0000001a;background-color:#fff;pointer-events:auto}.component-costcut-warm .component-costcut-warm-nav__heading{padding-left:3.3rem}.component-costcut-warm .component-costcut-warm-nav__heading a{color:#2bbfef;font-weight:700;font-size:2.4rem;line-height:1;text-decoration:none}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-anchores{display:flex;flex-direction:column;margin-top:1rem}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-anchores__item a{display:flex;align-items:center;position:relative;height:3.6rem;padding:0 3rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.39,.575,.565,1),font-weight .15s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-anchores__item a:hover{color:#2bbfef}}@media (hover: none){.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-anchores__item a:active{color:#2bbfef}}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-anchores__item a:before{display:block;width:.3rem;height:calc(100% - 1rem);content:"";position:absolute;top:50%;left:0;transform-origin:center left;translate:0 -50%;scale:0 1;background-color:#2bbfef;transition:scale .15s cubic-bezier(.39,.575,.565,1);will-change:scale}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-anchores__item a.is-current{color:#2bbfef;font-weight:700}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-anchores__item a.is-current:before{scale:1}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links{margin-top:1.8rem}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links:nth-of-type(3){margin-top:0}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item a{display:flex;align-items:center;position:relative;height:5rem;padding:0 3.4rem;border-bottom:1px solid #fff;background-color:#eee;font-weight:700;text-decoration:none;transition:color .15s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item a:hover{color:#2bbfef}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item a:hover:after{translate:50% -50%}}@media (hover: none){.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item a:active{color:#2bbfef}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item a:active:after{translate:50% -50%}}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item a:after{display:block;width:.5rem;height:.9rem;content:"";position:absolute;top:50%;right:2.1rem;translate:0 -50%;background:url(../../../../../-/media/SolKepco/assets/img/common/arw_blue.svg) no-repeat center/contain;transition:translate .15s cubic-bezier(.39,.575,.565,1);will-change:translate}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item--green a{background-color:#ccf2d6;color:#00bf31}@media (hover: hover){.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item--green a:hover{color:#00bf3180}}@media (hover: none){.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item--green a:active{color:#00bf3180}}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item--blue a{background-color:#e8faff;color:#2bbfef}@media (hover: hover){.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item--blue a:hover{box-shadow:none;border:.2rem solid #2bbfef}}@media (hover: none){.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item--blue a:active{box-shadow:none;border:.2rem solid #2bbfef}}.component-costcut-warm .component-costcut-warm-nav .component-costcut-warm-nav-links__item--blue a:after{background:url(../../../../../-/media/SolKepco/assets/img/common/arw_blue.svg) no-repeat center/contain;transition:translate .15s cubic-bezier(.39,.575,.565,1)}.component-costcut-warm .component-costcut-warm-nav--red .component-costcut-warm-nav__heading a{color:#e50012;font-size:1.8rem}.component-costcut-warm .component-costcut-warm-nav--red .component-costcut-warm-nav-anchores__item.is-current a{color:#000}.component-costcut-warm .solution__header{margin-top:4rem}.component-costcut-warm .solution__header-button button{border:.2rem solid #e50012;background-color:#fff;color:#e50012}.component-costcut-warm .solution__header-button button:before{background-color:#e50012}.component-costcut-warm .solution .solution-select select{background:#fff}.component-costcut-warm .solution .solution-list{margin-top:5rem}.component-costcut-warm .solution .solution-list__content{padding-right:2.5rem}.component-costcut-warm .solution .solution-list__case{padding-left:2.5rem}.component-costcut-warm .solution .solution-list__button{text-align:center;margin-top:4rem}.component-costcut-warm .solution .solution-default-list{margin-top:5rem}@media screen and (max-width: 768px){.component-costcut-warm .solution .solution-default-list{margin-top:2.5rem}}.component-costcut-warm .solution .solution-default-list__item{width:30.6rem}@media screen and (max-width: 768px){.component-costcut-warm .solution .solution-default-list__item{width:100%}}.component-costcut-warm .solution .solution-default-list__content{margin-top:2rem}.component-costcut-warm .solution .solution-default-list__heading{font-size:2.15rem;letter-spacing:-.01em}.component-costcut-warm .solution .solution-default-list__heading:before{display:none}.component-aircontrol-price .component-costcut-warm-choice .component-aircontrol-simulation{background:#fff;padding:0}.component-aircontrol-price .component-costcut-warm-choice .component-aircontrol-result{background-color:#e8faff}.component-aircontrol-price.component-costcut-warm-section__content{padding:0}.component-aircontrol-price__content.component-costcut-warm-choice{margin-top:0}.component-costcut-warm-choice{background:#fff;padding:2.8rem 5.8rem 0;border-radius:0 0 3rem 3rem}@media screen and (max-width: 768px){.component-costcut-warm-choice{padding:4rem 1rem 3.45rem;border-radius:0 0 1rem 1rem}}.component-costcut-warm-choice__text{margin-top:2rem}@media screen and (max-width: 768px){.component-costcut-warm-choice__text{line-height:1.5}}.component-costcut-warm-choice__text:first-of-type{margin-top:0}.component-costcut-warm-choice__text+.component-costcut-warm-choice__question{margin-top:3.5rem}.component-costcut-warm-choice__question{display:flex;flex-direction:column;gap:3.4rem;width:46rem;margin:0 auto}@media screen and (max-width: 768px){.component-costcut-warm-choice__question{gap:1.7rem;width:100%}}.component-costcut-warm-choice__heading{font-size:1.6rem;line-height:1.1666666667;font-weight:700;display:flex;align-items:center}@media screen and (max-width: 768px){.component-costcut-warm-choice__heading{font-size:1.36rem}}.component-costcut-warm-choice__heading-num{color:#fff;background:#1e97b1;display:inline-flex;justify-content:center;align-items:center;margin-right:.7rem;font-size:1.4rem;font-weight:700;width:2.6rem;height:2.6rem;border-radius:50%;flex-shrink:0}@media screen and (max-width: 768px){.component-costcut-warm-choice__heading-num{margin-right:1.2rem}}.component-costcut-warm-choice__heading.is-required:after{content:"必須";color:#fff;background:#e50012;font-size:1.2rem;font-weight:700;display:inline-block;padding:.1rem .4rem .2rem;border-radius:.4rem;margin-left:.5em}.component-costcut-warm-choice__note{font-size:1.4rem;width:42.8rem;margin-left:auto}@media screen and (max-width: 768px){.component-costcut-warm-choice__note{font-size:1.2rem;line-height:1.4285714286;width:24rem;margin-top:1rem}}.component-costcut-warm-choice__input{position:relative;margin-left:auto;width:42.8rem;height:5.4rem;margin-top:1.5rem}@media screen and (max-width: 768px){.component-costcut-warm-choice__input{width:24rem;height:4.55rem}}.component-costcut-warm-choice__input-inner{color:#666;font-size:1.8rem;line-height:1.2222222222;font-weight:700;display:flex;justify-content:center;align-items:center;width:42.8rem;height:5.4rem;padding:.4rem 1.4rem;border-radius:.8rem;background:#fff;border:.2rem solid #1e97b1;cursor:pointer}@media screen and (max-width: 768px){.component-costcut-warm-choice__input-inner{font-size:1.53rem;width:24rem;height:4.55rem}}.component-costcut-warm-choice__input--area-number:after{content:"m²";color:#333;background:#fff;pointer-events:none;position:absolute;top:50%;right:.2rem;translate:0 -50%;display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;border-radius:1rem}@media screen and (max-width: 768px){.component-costcut-warm-choice__input--area-number:after{height:3.85rem}}.component-costcut-warm-choice__select{position:relative;margin-left:auto;width:42.8rem;height:5.4rem;margin-top:1.5rem}@media screen and (max-width: 768px){.component-costcut-warm-choice__select{width:24rem;height:4.55rem}}.component-costcut-warm-choice__select-inner{color:#666;font-size:1.8rem;line-height:1.2222222222;font-weight:700;text-align:left;display:flex;align-items:center;width:42.8rem;height:5.4rem;padding:.4rem 1.4rem;border-radius:.8rem;background:#fff;border:.2rem solid #1e97b1;cursor:pointer}@media screen and (max-width: 768px){.component-costcut-warm-choice__select-inner{font-size:1.53rem;width:24rem;height:4.55rem}}.component-costcut-warm-choice__select:after{content:"▼";color:#333;background:#fff;font-size:1.2rem;pointer-events:none;position:absolute;top:50%;right:.2rem;translate:0 -50%;display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;border-radius:1rem}@media screen and (max-width: 768px){.component-costcut-warm-choice__select:after{height:3.85rem}}.component-costcut-warm-choice__button{position:relative;display:flex;justify-content:center;margin-top:5rem;margin-bottom:5rem}.component-costcut-warm-choice__button-inner{color:#fff;font-size:1.4rem;line-height:1.2222222222;font-weight:600;text-decoration:none;display:flex;justify-content:center;align-items:center;width:20rem;height:4.5rem;padding:.4rem 1.4rem;border-radius:2.3rem;background:#1e97b1;cursor:pointer}@media screen and (max-width: 768px){.component-costcut-warm-choice__button-inner{font-size:1.53rem;width:100%;height:4.55rem}}.component-costcut-warm-choice__button-inner:before{content:"";color:#333;background:#fff;background:url(../../../../../-/media/SolKepco/assets/img/common/icn_search.svg) no-repeat center/contain;filter:invert(1);display:inline-block;width:1.8rem;height:1.8rem;margin-right:.5em}.component-costcut-warm-choice__radios{flex-wrap:wrap;display:flex;justify-content:center;gap:1.5rem 2rem;margin-top:3rem}@media screen and (max-width: 768px){.component-costcut-warm-choice__radios{flex-wrap:wrap;gap:1rem;margin-top:1.5rem}}.component-costcut-warm-choice__label{color:#666;font-size:1.8rem;line-height:1.2222222222;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center;width:30rem;height:7rem;border-radius:1rem;background:#fff;border:.2rem solid #cccccc;cursor:pointer}@media screen and (max-width: 768px){.component-costcut-warm-choice__label{font-size:1.53rem;width:12rem;height:4.55rem}}@media screen and (max-width: 768px){.component-costcut-warm-choice__label--sp-wide{width:100%}}.component-costcut-warm-choice__label:has(input[type=radio]:checked){color:#fff;background:#1e97b1;border-color:#1e97b1}.component-costcut-warm-choice__item{display:block;opacity:1}.component-costcut-warm-choice__radio{display:none}.component-costcut-warm-choice__arrow{position:relative;z-index:1;color:#fff;font-size:1.4rem;font-weight:700;width:20rem;height:5rem;display:flex;justify-content:center;align-items:center;margin:4rem auto 0;padding-bottom:1.1em;display:none;opacity:0}@media screen and (max-width: 768px){.component-costcut-warm-choice__arrow{font-size:1.19rem;margin-top:3.4rem}}.component-costcut-warm-choice__arrow:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;translate:-50% -50%;display:block;width:0;height:0;border:solid;border-color:#1e97b1 transparent transparent transparent;border-width:5rem 10rem 0rem 10rem}@media screen and (max-width: 768px){.component-costcut-warm-choice__arrow:before{border-width:3.75rem 7.5rem 0rem 7.5rem}}.component-costcut-warm-choice__results{margin-top:3.3rem}.component-costcut-warm-choice__result{display:none;opacity:0}.component-costcut-warm-set{display:flex;justify-content:space-between;margin-top:3rem}@media screen and (max-width: 768px){.component-costcut-warm-set{flex-direction:column;align-items:center;gap:3rem}}.component-costcut-warm-set__item{display:flex;flex-direction:column;align-items:center;gap:4rem;width:32rem}@media screen and (max-width: 768px){.component-costcut-warm-set__item{gap:2rem;width:24rem}}.component-costcut-warm-set__text{position:relative;background:#eee;font-size:1.8rem;line-height:1.6666666667;font-weight:500;text-align:center;display:flex;justify-content:center;align-items:center;width:32rem;height:10rem;border-radius:1rem}@media screen and (max-width: 768px){.component-costcut-warm-set__text{font-size:1.53rem;width:100%;height:6.5rem}}.component-costcut-warm-set__text strong{color:#1e97b1;font-weight:700}.component-costcut-warm-set__text:before{content:"";position:absolute;top:99%;left:50%;z-index:1;translate:-50% 0;display:block;width:0;height:0;border:solid;border-color:#eeeeee transparent transparent transparent;border-width:2rem 2rem 0rem 2rem}@media screen and (max-width: 768px){.component-costcut-warm-set__text:before{border-width:1.5rem 1.5rem 0rem 1.5rem}}.component-costcut-warm-set__circle{background:#eee;width:24rem;height:24rem;border-radius:50%;padding-top:5rem}@media screen and (max-width: 768px){.component-costcut-warm-set__circle{width:18rem;height:18rem;padding-top:3.75rem}}.component-costcut-warm-set__image{width:24rem}@media screen and (max-width: 768px){.component-costcut-warm-set__image{width:18rem}}.component-costcut-warm-set__heading{font-size:2.4rem;line-height:1.25;font-weight:700;text-align:center;margin-top:2.1rem}@media screen and (max-width: 768px){.component-costcut-warm-set__heading{font-size:2.04rem;margin-top:1.785rem}}.component-costcut-warm-cta{position:relative;padding:2rem 0 10rem;background:url(../../../../../-/media/SolKepco/assets/img/home/bg_cta.jpg) no-repeat center/cover}@media screen and (max-width: 768px){.component-costcut-warm-cta{padding:1rem 2rem 3rem}}.component-costcut-warm-cta:before{display:block;content:"";position:absolute;inset:0;background-color:#0003}.component-costcut-warm-cta__box{width:100%;max-width:110rem;margin-left:auto;margin-right:auto;position:relative;padding:5rem;border-radius:1rem;background-color:#fff}@media screen and (max-width: 768px){.component-costcut-warm-cta__box{padding-right:2rem;padding-left:2rem}}.component-costcut-warm-cta__inner{display:flex;gap:4rem;margin-top:3rem}@media screen and (max-width: 768px){.component-costcut-warm-cta__inner{flex-direction:column}}.component-costcut-warm-cta__content{flex:1}.component-costcut-warm-cta__heading{font-weight:900;font-size:3rem}@media screen and (max-width: 768px){.component-costcut-warm-cta__heading{font-size:1.95rem}}.component-costcut-warm-cta__text{margin-top:1rem;font-size:1.8rem;line-height:1.7777777778}@media screen and (max-width: 768px){.component-costcut-warm-cta__text{font-size:1.17rem}}.component-costcut-warm-cta .component-costcut-warm-cta-carousel{width:42rem;margin-top:3rem}@media screen and (max-width: 768px){.component-costcut-warm-cta .component-costcut-warm-cta-carousel{width:29.4rem}}.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__arrow{position:absolute;background:#fff;top:50%;transform:translateY(-50%);width:4rem;height:4rem;transition:opacity .1s cubic-bezier(.39,.575,.565,1);will-change:opacity;border:.2rem solid #e50012}.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__arrow--prev{left:-2rem;background:#fff url(../../../../../-/media/SolKepco/assets/img/home/icn_carousel_prev.svg) no-repeat center center/contain}.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__arrow--next{right:-2rem;background:#fff url(../../../../../-/media/SolKepco/assets/img/home/icn_carousel_next.svg) no-repeat center center/contain}.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__arrow--case{top:8.4rem}.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__arrow--contents{top:9.4rem}@media (hover: hover){.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__arrow:hover{opacity:.6}}@media (hover: none){.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__arrow:active{opacity:.6}}@media screen and (max-width: 768px){.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__arrow{display:none}}.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__pagination{position:absolute;right:0;bottom:-3rem;left:0;gap:2rem}@media screen and (max-width: 768px){.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__pagination{margin-top:1.3rem;gap:1.3rem}}.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__pagination li{line-height:0}.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__pagination__page{background:#ccc;width:1rem;height:1rem;margin:0}@media screen and (max-width: 768px){.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__pagination__page{width:.8rem;height:.8rem}}.component-costcut-warm-cta .component-costcut-warm-cta-carousel .splide__pagination__page.is-active{background:#e50012;transform:scale(1)}.component-costcut-warm-cta__form{width:48rem;padding:3rem 4rem 4rem;border-radius:1rem;background-color:#eee}@media screen and (max-width: 768px){.component-costcut-warm-cta__form{width:100%;padding:3rem 2rem 2rem}}.component-costcut-warm-cta__form-heading{color:#e50012;font-weight:700;font-size:2.4rem;line-height:1;text-align:center}.component-costcut-warm-cta__form form.mktoForm{width:auto!important;margin-top:3rem}@media screen and (max-width: 768px){.component-costcut-warm-cta__form form.mktoForm{padding:0}}.component-costcut-warm-cta__form form.mktoForm .mktoAsterix{float:initial;font-size:0;padding:0}.component-costcut-warm-cta__form form.mktoForm .mktoAsterix:after{padding:.2rem .5rem;background-color:#e50012;color:#fff;font-weight:700;font-size:1.3rem;line-height:1;content:"必須";flex-shrink:0}@media screen and (max-width: 768px){.component-costcut-warm-cta__form form.mktoForm .mktoAsterix:after{font-size:1.1rem;white-space:nowrap;position:absolute!important;top:0!important;left:0!important}}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow{clear:none}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow:nth-of-type(n+2){margin-top:2rem}@media screen and (max-width: 768px){.component-costcut-warm-cta__form form.mktoForm .mktoFormRow:nth-of-type(n+2){margin-top:1.5rem}}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoOffset,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoGutter,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoInstruction,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoClear{display:none}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoErrorMsg{border:1px solid #fff;box-shadow:none;text-shadow:none;background:#e50012}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol{float:initial;width:100%;margin:0!important}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap{display:flex;flex-direction:column;gap:.7rem;float:initial;width:100%}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]){flex-direction:row-reverse;justify-content:center;align-items:center}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList{display:flex;align-items:center;gap:.7rem;width:auto!important;padding:0}@media screen and (max-width: 768px){.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList{width:100%!important;margin-top:2.5rem}}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input{width:2.4rem;height:2.4rem;position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:before,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:after{display:block;width:2.4rem;height:2.4rem;content:"";border-radius:.4rem}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:before{background:#fff}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:after{position:absolute;top:0;bottom:0;left:0;opacity:0;background-color:#e50012}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList input:checked:after{opacity:1}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList label{margin:0;font-size:1.6rem;font-weight:700;line-height:1;cursor:pointer}@media screen and (max-width: 768px){.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has([name=agreement_Provision_to_a_third_party]) .mktoCheckboxList label{font-size:1.1rem;white-space:nowrap}}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel{font-size:1.6rem;display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;width:auto!important;gap:.7rem;padding:0;line-height:1}@media screen and (max-width: 768px){.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel{font-size:1.4rem;margin-top:2rem}}@media screen and (max-width: 768px){.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel strong{padding:0;font-size:1.4rem}}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=text],.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=email],.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea{width:100%!important;padding:0 1.8rem;padding:1.6rem 1.8rem;border:none;border-radius:.4rem;background:#fff;font-weight:500;font-size:1.8rem}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=text]::-moz-placeholder,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=email]::-moz-placeholder,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select::-moz-placeholder,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea::-moz-placeholder{color:#949393}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=text]::placeholder,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=email]::placeholder,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select::placeholder,.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea::placeholder{color:#949393}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=text],.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type=email]{height:6rem}.component-costcut-warm-cta__form form.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea{height:16rem}.component-costcut-warm-cta__form form.mktoForm .mktoButtonWrap{margin-left:0!important}.component-costcut-warm-cta__form form.mktoForm .mktoButtonRow{display:flex;justify-content:center}.component-costcut-warm-cta__form form.mktoForm .mktoButtonRow button{display:inline-flex;justify-content:center;align-items:center;width:25.3rem!important;height:4.8rem!important;position:relative!important;border:none!important;border-radius:2.4rem!important;box-shadow:none!important;text-shadow:none!important;background-color:#e50012!important;background-image:none!important;color:#fff!important;font-size:1.6rem!important;font-weight:700!important;letter-spacing:.02em!important;transition:background .15s cubic-bezier(.39,.575,.565,1),color .15s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.component-costcut-warm-cta__form form.mktoForm .mktoButtonRow button:hover{background:#fff!important;color:#e50012!important}.component-costcut-warm-cta__form form.mktoForm .mktoButtonRow button:hover:after{background:#e50012}}@media (hover: none){.component-costcut-warm-cta__form form.mktoForm .mktoButtonRow button:active{background:#fff!important;color:#e50012!important}.component-costcut-warm-cta__form form.mktoForm .mktoButtonRow button:active:after{background:#e50012}}@media screen and (max-width: 768px){.component-costcut-warm-cta__form form.mktoForm .mktoButtonRow button{font-size:1.4rem;margin-top:2rem}}.component-costcut-warm-cta__form form.mktoForm .mktoButtonRow button:after{display:block;width:.6rem;height:1.1rem;content:"";position:absolute;top:50%;right:1.9rem;translate:0 -50%;background:#fff;-webkit-mask:url(../../../../../-/media/SolKepco/assets/img/home/arw_small.svg) no-repeat center/contain;mask:url(../../../../../-/media/SolKepco/assets/img/home/arw_small.svg) no-repeat center/contain;transition:background .15s cubic-bezier(.39,.575,.565,1),color .15s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-costcut-warm-cta__form form.mktoForm .mktoButtonRow span{margin-left:0!important}}.component-costcut-warm-cta__tel{height:15rem;padding:2.2rem 0 3.4rem}@media screen and (max-width: 768px){.component-costcut-warm-cta__tel{height:auto;padding:2rem 1.5rem}}.component-costcut-warm-cta__tel-text{font-weight:700;line-height:1;text-align:center}.component-costcut-warm-cta__tel-content{margin-top:1.4rem;padding-left:10.4rem}@media screen and (max-width: 768px){.component-costcut-warm-cta__tel-content{margin-top:1.5rem;padding-left:0}}.component-costcut-warm-cta__tel-number{display:inline-flex;gap:1.5rem}@media screen and (max-width: 768px){.component-costcut-warm-cta__tel-number{display:flex;justify-content:center;gap:1.125rem}}.component-costcut-warm-cta__tel-number-icon{width:5.2rem}@media screen and (max-width: 768px){.component-costcut-warm-cta__tel-number-icon{width:3.9rem}}.component-costcut-warm-cta__tel-number-text{margin-top:-.8rem;font-weight:500;font-size:5rem;line-height:1}@media screen and (max-width: 768px){.component-costcut-warm-cta__tel-number-text{font-size:3.75rem}}.component-costcut-warm-cta__tel-note{font-weight:500;font-size:1.4rem;line-height:1}@media screen and (max-width: 768px){.component-costcut-warm-cta__tel-note{margin-top:1rem;font-size:1.05rem;text-align:center}}.component-costcut-warm-cta__tel-note span{margin-right:1.3rem;color:#e50012}.component-costcut-warm-cta__privacy{padding:3rem 4rem;grid-column:1/3}@media screen and (max-width: 768px){.component-costcut-warm-cta__privacy{padding:2rem 1.5rem}}.component-costcut-warm-cta__privacy-heading{font-weight:700}.component-costcut-warm-cta__privacy .cta-privacy-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.8rem;padding-left:.5em}.component-costcut-warm-cta__privacy .cta-privacy-list__item{padding-left:1em;text-indent:-1em;font-size:1.4rem}@media screen and (max-width: 768px){.component-costcut-warm-cta__privacy .cta-privacy-list__item{font-size:1.19rem}}.component-costcut-warm-cta__privacy .cta-privacy-list__item a{color:#e50012;text-decoration:underline}.component-costcut-warm-cta__privacy .cta-privacy-list__item a:hover{text-decoration:none}.component-aircontrol-result{display:none;position:relative;margin-top:7.8rem;padding:5rem 6.5rem;border-radius:3rem;background-color:#fff}.component-aircontrol-result.bg-white{background-color:#fff}@media screen and (max-width: 768px){.component-aircontrol-result{padding:2rem;border-radius:2.25rem}}.component-aircontrol-result:before{display:block;width:5.7rem;height:2.9rem;content:"";position:absolute;top:-5rem;left:50%;translate:-50% 0;background:url(../../../../../-/media/SolKepco/assets/img/common/arw_down-blue.png) no-repeat center/contain}.component-aircontrol-result .result__wrap{display:flex;justify-content:center;align-items:center;font-weight:600;margin-left:-7rem}@media screen and (max-width: 768px){.component-aircontrol-result .result__wrap{flex-direction:column;margin-left:0}}.component-aircontrol-result .result__wrap:nth-of-type(n+2){margin-top:3rem}@media screen and (max-width: 768px){.component-aircontrol-result .result__wrap:nth-of-type(n+2){margin-top:1.5rem}}.component-aircontrol-result .result__ttl{width:20rem;padding-right:2rem;font-size:2.4rem;text-align:right}@media screen and (max-width: 768px){.component-aircontrol-result .result__ttl{width:100%;padding-right:0;font-size:1.56rem;text-align:left}}.component-aircontrol-result .result__flex{display:flex;gap:2rem}@media screen and (max-width: 768px){.component-aircontrol-result .result__flex{width:100%}}.component-aircontrol-result .result__box{display:flex;align-items:center;justify-content:flex-end;width:30rem;height:7rem;padding:0 2rem .6rem;border:1px solid #ccc;background-color:#fff;color:#1e97b1;font-weight:700;font-size:6rem}@media screen and (max-width: 768px){.component-aircontrol-result .result__box{width:19.5rem;height:5.25rem;padding-bottom:.4rem;font-size:4.5rem}}.component-aircontrol-result .result__unit{display:flex;align-items:flex-end;font-size:2.7rem}@media screen and (max-width: 768px){.component-aircontrol-result .result__unit{font-size:1.755rem}}.component-aircontrol-result .result__txt{margin-top:1.8rem;color:#e50012;font-weight:700;font-size:3.6rem;text-align:center}@media screen and (max-width: 768px){.component-aircontrol-result .result__txt{margin-top:.9rem;font-size:2.34rem}}.component-aircontrol-result .result__note{margin-top:1.8rem;color:#666;font-size:1.4rem;line-height:1.7142857143}@media screen and (max-width: 768px){.component-aircontrol-result .result__note{font-size:1.19rem}}.component-aircontrol-result .result__note li{padding-left:1em;text-indent:-1em}.component-aircontrol-result .result__note li:before{content:"※"}.component-aircontrol-result--aircontrol{padding:0 0 1.6rem;background:none}@media screen and (max-width: 768px){.component-aircontrol-result--aircontrol{padding:0 0 .8rem}}.component-aircontrol-result--aircontrol .result--costcut p:nth-of-type(1){font-weight:700;font-size:2.8rem;line-height:1.2;text-align:center}@media screen and (max-width: 768px){.component-aircontrol-result--aircontrol .result--costcut p:nth-of-type(1){font-size:1.82rem}}.component-aircontrol-result--aircontrol .result--costcut p:nth-of-type(1)>span{color:#1e97b1}.component-aircontrol-result--aircontrol .result--costcut p:nth-of-type(1)>span span{font-size:4.8rem}.component-aircontrol-result--aircontrol .result--costcut p:nth-of-type(2){margin-top:1.4rem;font-size:1.4rem;line-height:1.4285714286;text-align:center}@media screen and (max-width: 768px){.component-aircontrol-result--aircontrol .result--costcut p:nth-of-type(2){font-size:.91rem;text-align:left}}.component-aircontrol-result--aircontrol .result--costcut p>span{display:block}.component-costcut-warm-nav-links__item.component-costcut-warm-nav-links__item--blue a.long-text{line-height:1.4}.component-circle--blue.component-circle:before{background-color:#fff!important;border-color:#2bbfef!important}header{display:block!important;}header .globalnav{gap:2rem!important;}#sitelogo{max-width:35rem!important;}
