@charset "UTF-8";:root{--headerHeight:60px;--width:1000px;--padding:40px;--c-black:#000;--c-white:#fff;--c-darkgray:#282322;--c-gray:#878787;--c-lightgray:#dadbdb;--c-lightgray02:#b3b3b3;--c-ultralightgray:#ededed;--c-red:#b00015;--c-bg-gray:#f7f7f7}@media screen and (max-width:960px){:root{--padding:20px}}@media screen and (max-width:767px){:root{--padding:20px;--headerHeight:40px}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes fan{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clipmask_ltr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}*{font-style:normal;list-style:none;margin:0;padding:0}figure,nav{display:block}html{font-size:10px;scroll-behavior:smooth;scroll-padding-top:var(--headerHeight)}body{background:var(--c-white);color:var(--c-black);font-family:proxima-nova,source-han-sans-japanese,sans-serif;font-size:10px;font-weight:200;text-align:center;-webkit-text-size-adjust:100%}body .pagetop,body footer,body main{transition:opacity .5s ease}body[data-menu=open]{overflow-y:scroll}body[data-menu=open] .pagetop,body[data-menu=open] footer,body[data-menu=open] main{opacity:0;pointer-events:none}.anchor{display:block;font-size:0;height:0;line-height:0}img{vertical-align:top}svg{pointer-events:none}a{color:var(--c-black)}a:hover{text-decoration:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none;text-decoration:none!important}}@media screen and (max-width:767px){.c-pc{display:none}}@media screen and (min-width:768px){.c-sp{display:none}}.svgdefs{height:0;position:absolute;width:0}.l-all{padding:var(--headerHeight) 0 0}@media screen and (max-width:960px){.l-all{overflow:hidden}}@media screen and (max-width:767px){.l-all{min-width:320px;width:100%}}.l-contents__bg{background:var(--c-bg-gray)}.l-contents__bg--white{background:var(--c-white)}.l-contents__bg--darkgray{background:var(--c-darkgray)}.header{background:var(--c-black);box-sizing:border-box;gap:10px;height:var(--headerHeight);padding:0 20px 0 20px;position:fixed;top:0;width:100%;z-index:100;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:960px){.header{gap:5px}}@media screen and (max-width:767px){.header{gap:10px;padding:0 5px 0 0}}.header a{color:var(--c-white)}.header--top .header__logo a{width:133px}@media screen and (max-width:767px){.header--top .header__logo a{width:101px}.header--top .header__logo a img{height:15px}}.header--x5 .header__logo a{width:182px}@media screen and (max-width:767px){.header--x5 .header__logo a{width:101px}}.header--x5plugin .header__logo a{width:350px}@media screen and (max-width:767px){.header--x5plugin .header__logo a{width:101px}}.header__logo{-ms-flex-positive:10;flex-grow:10}.header__logo a{padding:10px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.header__logo a img,.header__logo a picture{width:100%}.header__logo a svg{display:block}.header__logo a path{fill:var(--c-white)}.header__nav{color:var(--c-white);font-size:1.5rem;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.header__nav{font-size:1rem;line-height:1.2em}}.header__nav div:first-child:after{content:"｜";margin:0 .5em}@media screen and (max-width:767px){.header__nav div:first-child:after{margin:0}}.header__nav a{text-decoration:none}.header__nav a:hover{text-decoration:underline}.header__spbtn{background:transparent;border:none;cursor:pointer;font-size:0;height:40px;position:relative;width:62px;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width:767px){.header__spbtn{width:33px}}.header__spbtn:after,.header__spbtn:before{background:var(--c-white);content:"";height:3px;margin:auto;position:absolute;width:42px;inset:0;transition:all .25s ease}@media screen and (max-width:767px){.header__spbtn:after,.header__spbtn:before{height:2px;width:25px}}.header__spbtn:before{translate:0 -8px}@media screen and (max-width:767px){.header__spbtn:before{translate:0 -4px}}.header__spbtn:after{translate:0 8px}@media screen and (max-width:767px){.header__spbtn:after{translate:0 4px}}.header[data-menu=open] .header__spbtn:after,.header[data-menu=open] .header__spbtn:before{translate:0 0}.header[data-menu=open] .header__spbtn:before{rotate:-45deg}.header[data-menu=open] .header__spbtn:after{rotate:45deg}.footer{padding:100px 30px 25px;font-size:1.2rem;line-height:1.5em;text-align:left}@media screen and (max-width:767px){.footer{padding:50px var(--padding) 25px}}.footer__link{margin:37px 0 12px;gap:2em;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.footer__link a{color:var(--c-black);text-decoration:none}.footer__link a:hover{text-decoration:underline}.pagetop{bottom:20px;height:50px;position:fixed;right:20px;width:50px;z-index:1000}@media screen and (max-width:767px){.pagetop{display:none}}.pagetop a{background:rgb(135 135 135/.4);border-radius:100%;display:block;font-size:0;height:100%;overflow:hidden;position:relative;top:70px;width:100%;transition:all .25s ease}.pagetop a:before{background:var(--c-white);content:"";height:8px;left:0;margin:0 auto;position:absolute;right:0;top:19px;width:16px;rotate:180deg;clip-path:url(#icon_arrow);transition:top .25s ease}.pagetop a:hover:before{top:14px}.pagetop[data-status=show] a{top:0}.modal{-ms-flex-align:center;align-items:center;bottom:0;box-sizing:border-box;display:none;-ms-flex-pack:center;justify-content:center;left:0;margin:auto;padding:var(--padding);position:fixed;right:0;top:0;z-index:1000}.modal[data-modal=show]{animation:fadein .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.modal[data-modal=close]{animation:fadeout .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.modal[data-modal=hide]{display:none}.modal__bg{background:rgba(0,0,0,.8);bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:1}.modal__close{cursor:pointer;height:50px;position:absolute;right:var(--padding);top:var(--padding);width:50px;z-index:100}.modal__close:hover span{background:var(--c-white)}.modal__close span{background:var(--c-lightgray);height:2px;position:absolute;transition:all .5s cubic-bezier(.785,.135,.15,.86);width:42px}.modal__close span:first-of-type{transform:rotate(225deg)}.modal__close span:nth-of-type(2){transform:rotate(-225deg)}.modal__close span:first-of-type,.modal__close span:nth-of-type(2){top:14px}.modal__close span:first-of-type{left:4px}.modal__close span:nth-of-type(2){right:4px}.modal__body{height:540px;position:relative;width:960px;z-index:100}@media screen and (max-width:960px){.modal__body{height:415px;width:738px}}@media screen and (max-width:767px){.modal__body{height:calc((100vw - 0px) * .563);width:calc(100vw - 40px)}}.modal__body iframe{height:100%;width:100%}.menu{box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;margin:auto;opacity:0;padding:var(--padding);pointer-events:none;position:fixed;transition:opacity .5s ease;width:100%;z-index:1000;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;inset:var(--headerHeight) 0 0}.menu[data-menu=open]{opacity:1;pointer-events:auto}.menu:is(.footer *){display:block;opacity:1;padding:0;pointer-events:auto;position:static;text-align:center}.menu a{background:var(--c-white);border:1px solid var(--c-red);box-sizing:border-box;height:100%;text-decoration:none;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .25s ease}@media screen and (min-width:768px){.menu a:hover{background:var(--c-red);color:var(--c-white)}}.menu__mainmenu{border-bottom:1px solid rgb(255 255 255/.8);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--padding);margin:0 auto 70px;max-width:var(--width);padding:0 0 70px;width:100%;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.menu__mainmenu{gap:10px;margin:0 auto 20px;padding:0 0 20px}}@media screen and (max-height:640px){.menu__mainmenu{margin:0 auto 20px;padding:0 0 20px}}.menu__mainmenu li{height:50px;width:calc((100% - var(--padding) * 3) / 4)}@media screen and (max-width:767px){.menu__mainmenu li{height:40px;width:calc((100% - 10px * 2) / 3)}}@media screen and (max-width:374px){.menu__mainmenu li{height:35px}}.menu__mainmenu a{border-radius:25px;color:var(--c-red);font-size:1.2rem;font-weight:400;line-height:1.3em}@media screen and (max-width:767px){.menu__mainmenu a{font-size:1.1rem}}.menu__typemenu{gap:var(--padding);margin:0 auto 0;max-width:var(--width);width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.menu__typemenu{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}.menu__typemenu li{-ms-flex-preferred-size:220px;flex-basis:220px;height:220px}@media screen and (max-width:767px){.menu__typemenu li{-ms-flex-preferred-size:auto;flex-basis:auto;height:145px;width:calc((100% - 10px) / 2)}}.menu__typemenu li a{border-radius:12px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding:20px 15px;position:relative}@media screen and (max-width:960px){.menu__typemenu li a{padding:5px}}.menu__typemenu li div{border:1px solid currentColor;box-sizing:border-box;font-size:1rem;height:20px;left:18px;padding:0 5px;position:absolute;top:18px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.menu__typemenu li div{font-size:9px;left:10px;top:10px}}.menu__typemenu li img{width:100%}.menu__typemenu li figure{margin:0 0 10px}@media screen and (max-width:767px){.menu__typemenu li figure{margin:0 0 5px}}.menu__typemenu li dt{font-weight:200;margin:0 0 3px;font-size:1.5rem;line-height:1.2}@media screen and (max-width:767px){.menu__typemenu li dt{font-size:1.4rem}}@media screen and (max-width:767px){.menu__typemenu li dt{font-size:1.2rem}}.menu__typemenu li dt span{font-size:80%}.menu__typemenu li dd{font-size:1rem}@media screen and (max-width:960px){.menu__typemenu li dd{font-size:9px;line-height:1.3em}}.menu__typemenu--ecoone figure{width:115px}@media screen and (max-width:767px){.menu__typemenu--ecoone figure{width:69px}}.menu__typemenu--x5 figure{width:120px}@media screen and (max-width:767px){.menu__typemenu--x5 figure{width:72px}}.menu__typemenu--plugin figure{width:120px}@media screen and (max-width:767px){.menu__typemenu--plugin figure{width:72px}}.menu__typemenu--other figure{width:120px}@media screen and (max-width:767px){.menu__typemenu--other figure{width:72px}}.menu__typemenu[data-current=top] .menu__typemenu--ecoone a{background:var(--c-black);border-color:var(--c-black);color:var(--c-white);pointer-events:none}.menu__typemenu[data-current=x5] .menu__typemenu--x5 a{background:var(--c-black);border-color:var(--c-black);color:var(--c-white);pointer-events:none}.menu__typemenu[data-current=x5plugin] .menu__typemenu--plugin a{background:var(--c-black);border-color:var(--c-black);color:var(--c-white);pointer-events:none}.mainvisual{background:var(--c-white);position:relative;z-index:5;aspect-ratio:3/2}.mainvisual__copy{font-size:3rem;font-weight:200;line-height:1.6em;position:absolute;text-align:left;z-index:5;top:7.5%;left:5%}@media screen and (max-width:767px){.mainvisual__copy span{display:block}}@media screen and (max-width:767px){.mainvisual__copy{font-size:1.8rem;left:var(--padding)}}.mainvisual__img{height:100%;min-height:600px;width:100%}.mainvisual__img img{height:100%;object-fit:cover;width:100%}.mainvisual--top .mainvisual__title{width:342px}@media screen and (max-width:767px){.mainvisual--top .mainvisual__title{width:300px}}.mainvisual--x5 .mainvisual__title{bottom:41px;width:468px}@media screen and (max-width:767px){.mainvisual--x5 .mainvisual__title{bottom:59px}}@media screen and (max-width:767px){.mainvisual--x5 .mainvisual__title{width:335px}}.mainvisual--x5 .mainvisual__title__logo{width:342px}@media screen and (max-width:767px){.mainvisual--x5 .mainvisual__title__logo{width:244.8px}}.mainvisual--x5 .mainvisual__title__logowrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.mainvisual--x5 .mainvisual__title__logowrapper img{margin-top:1px;width:92.25px}@media screen and (max-width:767px){.mainvisual--x5 .mainvisual__title__logowrapper img{margin-top:1px;width:66px}}.mainvisual--x5 .mainvisual__title__name{margin:6px 0 0}@media screen and (max-width:767px){.mainvisual--x5 .mainvisual__copy{top:5%}}.mainvisual--x5plugin .mainvisual__title{bottom:69px;width:468px}@media screen and (max-width:767px){.mainvisual--x5plugin .mainvisual__title{bottom:85px}}@media screen and (max-width:767px){.mainvisual--x5plugin .mainvisual__title{width:335px}}.mainvisual--x5plugin .mainvisual__title__logo{width:342px}@media screen and (max-width:767px){.mainvisual--x5plugin .mainvisual__title__logo{width:244.8px}}.mainvisual--x5plugin .mainvisual__title__logowrapper{position:relative}.mainvisual--x5plugin .mainvisual__title__logowrapper img{position:absolute;right:0;top:4px;width:100%}@media screen and (max-width:767px){.mainvisual--x5plugin .mainvisual__title__logowrapper img{top:3px}}.mainvisual--x5plugin .mainvisual__title__name{margin:0 0 7px}@media screen and (max-width:767px){.mainvisual--x5plugin .mainvisual__copy{top:5%}}.mainvisual__title{margin:0 auto;position:absolute;inset:auto 0;bottom:5%}@media screen and (max-width:767px){.mainvisual__title{bottom:38px}}.mainvisual__title__label{border:1px solid currentColor;box-sizing:border-box;color:var(--c-red);font-size:1.2rem;font-weight:500;height:20px;margin:0 0 14px;width:90px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.mainvisual__title__label{font-size:1.1rem;height:18px;margin:0 0 10px;width:80px}}.mainvisual__title__name{font-size:1.5rem;line-height:1.6em;margin:6px 0 0}@media screen and (max-width:767px){.mainvisual__title__name{font-size:1.4rem}}.mainvisual__gxe{position:absolute;width:100px;inset:auto 30px 30px auto}@media screen and (max-width:767px){.mainvisual__gxe{width:40px;inset:auto var(--padding) var(--padding) auto}}.mainvisual__gxe img{width:100%}.mainvisual__caption{margin:0 auto;max-width:var(--width);position:absolute;text-align:left;font-size:9px;color:var(--c-gray);line-height:1.666em;inset:calc(100% + 10px) var(--padding) auto}.mainvisual__img{opacity:0;overflow:hidden}.mainvisual__img img,.mainvisual__img picture{filter:brightness(200%);transform:scale(1.2)}.mainvisual__copy span{clip-path:inset(0 100% 0 0)}.mainvisual[data-status=loaded] .mainvisual__img{opacity:1;transition:opacity 1s linear}.mainvisual[data-status=loaded] .mainvisual__img img,.mainvisual[data-status=loaded] .mainvisual__img picture{filter:brightness(100%);transition:filter 1.5s ease,transform 2s ease;transform:scale(1)}.mainvisual[data-status=loaded] .mainvisual__copy span{animation:clipmask_ltr 1s cubic-bezier(.785,.135,.15,.86) 0s 1 forwards}.mainvisual[data-status=loaded] .mainvisual__copy span:first-of-type{animation-delay:1.15s}.mainvisual[data-status=loaded] .mainvisual__copy span:nth-of-type(2){animation-delay:1.4s}.mainvisual[data-status=loaded] .mainvisual__copy span:nth-of-type(3){animation-delay:1.65s}.mainvisual[data-status=loaded] .mainvisual__copy span:nth-of-type(4){animation-delay:1.9s}.mainvisual__title{opacity:0}.mainvisual__title__name{opacity:0;translate:0 15px}.mainvisual__title__label{opacity:0}.mainvisual__title__logowrapper img{opacity:0}.mainvisual--top .mainvisual__title[data-status=loaded]{opacity:1}.mainvisual--top .mainvisual__title[data-status=loaded] .mainvisual__title__label{opacity:1;transition:opacity 1s linear 0s}.mainvisual--top .mainvisual__title[data-status=loaded] .mainvisual__title__name{opacity:1;transition:translate 1s ease 0s,opacity 1s ease 0s;translate:0 0}.mainvisual--x5 .mainvisual__title[data-status=loaded],.mainvisual--x5plugin .mainvisual__title[data-status=loaded]{opacity:1}.mainvisual--x5 .mainvisual__title[data-status=loaded] .mainvisual__title__logowrapper img,.mainvisual--x5plugin .mainvisual__title[data-status=loaded] .mainvisual__title__logowrapper img{opacity:1;transition:opacity .5s linear 2s}.mainvisual--x5 .mainvisual__title[data-status=loaded] .mainvisual__title__label,.mainvisual--x5plugin .mainvisual__title[data-status=loaded] .mainvisual__title__label{opacity:1;transition:opacity 1s linear 0s}.mainvisual--x5 .mainvisual__title[data-status=loaded] .mainvisual__title__name,.mainvisual--x5plugin .mainvisual__title[data-status=loaded] .mainvisual__title__name{opacity:1;transition:translate 1s ease 0s,opacity 1s ease 0s;translate:0 0}.gradationbg{background:url(../images/bg.webp) no-repeat 50%;background-size:cover;margin:auto;position:fixed;z-index:-1;inset:-5px}.gradationbg__01{height:100%;position:absolute;right:0;top:0;width:70%;z-index:2}.gradationbg__01--svg{fill:url(#gradationbg);height:100%;opacity:.5;position:absolute;right:0;top:0;stroke-width:0px}@media screen and (max-width:960px){.gradationbg__01--svg{right:-25%}}@media screen and (max-width:767px){.gradationbg__01--svg{left:-33%;right:auto}}.gradationbg__02{bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:1;mix-blend-mode:multiply}.gradationbg__02--svg{bottom:0;fill:#e6e9eb;left:0;position:absolute;mix-blend-mode:multiply;stroke-width:0px}@media screen and (max-width:767px){.gradationbg__02--svg{height:50%}}.subsidy{-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:110px var(--padding)}.subsidy--gray{background:var(--c-bg-gray)}@media screen and (max-width:767px){.subsidy--gray{padding:100px var(--padding) 55px}}@media screen and (max-width:767px){.subsidy--gray.subsidy--x5{padding-top:55px}}.subsidy--white{background:var(--c-white)}@media screen and (max-width:767px){.subsidy--white{padding:55px var(--padding)}}.subsidy nav{margin:0 auto;max-width:1000px;position:relative;opacity:0;translate:0 15px}.subsidy nav[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.subsidy a{box-shadow:0 0 6px rgba(0,0,0,.3);display:block;position:relative;transition:transform .3s cubic-bezier(.175,.885,.29,1.65)}.subsidy a:hover{opacity:.8;transform:scale(1.025)}.subsidy a:hover img{opacity:.8}.subsidy a img{width:100%;transition:all .25s ease}.subsidybn{background:var(--c-white);border-radius:100%;box-shadow:6px 6px 6px rgba(0,0,0,.3);overflow:hidden;position:fixed;right:30px;top:90px;transition:width .3s ease,transform .3s cubic-bezier(.175,.885,.29,1.65);width:210px;z-index:110}@media screen and (max-width:960px){.subsidybn{width:160px}}@media screen and (max-width:767px){.subsidybn{right:10px;top:60px;width:128px}}@media screen and (min-width:768px){.subsidybn:hover{transform:scale(1.075)}}.subsidybn[data-scroll=true]{width:126px}@media screen and (max-width:767px){.subsidybn[data-scroll=true]{width:100px}}.subsidybn[data-scroll=true] img:first-of-type{display:none}.subsidybn[data-scroll=true] img:nth-of-type(2){display:block}.subsidybn a{display:block;transition:all .3s ease}@media screen and (min-width:768px){.subsidybn a:hover{opacity:.8}}.subsidybn img{width:100%}.subsidybn img:nth-of-type(2){display:none}.news--top{background:var(--c-white);padding:95px var(--padding) 0}@media screen and (max-width:767px){.news--top{padding-top:50px}}.news--top .news__list{margin:90px calc(-1 * var(--padding)) 0;padding:60px var(--padding) 100px}@media screen and (max-width:767px){.news--top .news__list{padding-block:50px;margin-top:50px}}.news--x5,.news--x5plugin{background:var(--c-bg-gray);margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.news--x5,.news--x5plugin{padding-block:50px 50px}}.news--x5 .news__list,.news--x5plugin .news__list{padding-top:10px}@media screen and (max-width:767px){.news--x5 .news__list,.news--x5plugin .news__list{padding-top:0}}.news__list{background:var(--c-bg-gray);text-align:center}.news__list h3{font-size:1.8rem;font-weight:200;line-height:1.666em;margin:0 0 10px}.news__list p{margin:0 0 30px;font-size:1.2rem;line-height:2em}@media screen and (max-width:767px){.news__list p{margin-bottom:var(--padding)}}.news__list ul{margin:0 auto;max-width:var(--width)}@media screen and (min-width:768px){.news__list ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--padding);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}}.news__list li{background:var(--c-white);box-shadow:0 0 3px rgb(0 0 0/.1);box-sizing:border-box;padding:35px var(--padding) var(--padding);position:relative;text-align:left}@media screen and (max-width:767px){.news__list li{padding-top:30px}.news__list li+li{margin:var(--padding) 0 0}}.news__list li[data-attention]:before{background:var(--c-red);box-sizing:border-box;color:var(--c-white);content:attr(data-attention);font-size:1.2rem;font-weight:400;min-width:90px;padding:0 10px;position:absolute;right:0;top:0;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.news__list li[data-attention]:before{font-size:1rem;padding:2px 5px}}@media screen and (min-width:768px){.news__list--small{width:calc((100% - var(--padding)) * .5)}}.news__list--big{display:grid;gap:0 var(--padding);width:100%;grid-template-columns:180px 1fr;grid-template-rows:auto 1fr auto}@media screen and (max-width:767px){.news__list--big{display:block}}.news__list--big figure{border:1px solid var(--c-lightgray);border-radius:6px;grid-row:1/4;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}@media screen and (max-width:767px){.news__list--big figure{margin:0 auto var(--padding);width:120px}.news__list--big figure img{height:75%;object-fit:contain;width:75%}}.news__list--big figure.news__list--photo{border:none;overflow:hidden}.news__list--big figure.news__list--photo img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.news__list--big nav{margin-inline:calc(0px - 180px - var(--padding)) 0}}.news__list li{opacity:0;translate:0 15px}.news__list[data-status=show] li:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.news__list[data-status=show] li:nth-of-type(2){opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.news__list[data-status=show] li:nth-of-type(3){opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.news__list[data-status=show] li:nth-of-type(4){opacity:1;transition:translate .75s ease .45s,opacity .75s ease .45s;translate:0 0}.news__list[data-status=show] li:nth-of-type(5){opacity:1;transition:translate .75s ease .6s,opacity .75s ease .6s;translate:0 0}.news__list[data-status=show] li:nth-of-type(6){opacity:1;transition:translate .75s ease .75s,opacity .75s ease .75s;translate:0 0}.news__list[data-status=show] li:nth-of-type(7){opacity:1;transition:translate .75s ease .9s,opacity .75s ease .9s;translate:0 0}.news__list[data-status=show] li:nth-of-type(8){opacity:1;transition:translate .75s ease 1.05s,opacity .75s ease 1.05s;translate:0 0}.news__list[data-status=show] li:nth-of-type(9){opacity:1;transition:translate .75s ease 1.2s,opacity .75s ease 1.2s;translate:0 0}.news__list[data-status=show] li:nth-of-type(10){opacity:1;transition:translate .75s ease 1.35s,opacity .75s ease 1.35s;translate:0 0}.about{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.about{padding-block:50px 50px}}.about__text dt{font-size:1.8rem;font-weight:500;line-height:2em}@media screen and (max-width:767px){.about__text dt{font-size:1.5rem;line-height:1.5em}}.about__text dd{font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.about__text dd{font-size:1.4rem}}@media screen and (max-width:767px){.about__text--sp dd{text-align:left;margin-inline:var(--padding)}}.about .structure{background:var(--c-white);margin:70px auto 60px;max-width:var(--width);position:relative;opacity:0;translate:0 15px}.about .structure[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.about .structure{margin-block:50px}}.about .structure__tab{display:flex block;gap:1px}.about .structure__tab li{background:var(--c-ultralightgray);color:var(--c-gray);cursor:pointer;font-size:1.5rem;font-weight:400;height:60px;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.about .structure__tab li{font-size:1.2rem;height:40px}}.about .structure__body{box-sizing:border-box;height:0;overflow:hidden;padding:0 var(--padding);position:relative}.about .structure__body--01 .structure__time p:after{transform:rotate(180deg)}.about .structure__body--02 .structure__time p:after{transform:rotate(210deg)}.about .structure__body--03 .structure__time p:after{transform:rotate(300deg)}.about .structure .about__text{padding:50px 0 0}@media screen and (max-width:767px){.about .structure .about__text{padding-top:var(--padding)}}.about .structure .about__text dt{margin:0 0 8px}.about .structure__time{position:absolute;right:calc(var(--padding) * 2.5);top:140px;width:120px}@media screen and (max-width:767px){.about .structure__time{right:auto;left:var(--padding);width:90px;top:155px}}.about .structure__time p{font-size:1.2rem;line-height:1.5em;margin:10px 0 0}.about .structure__time p:after,.about .structure__time p:before{background:var(--c-lightgray02);content:"";height:50px;left:0;margin:0 auto;position:absolute;right:0;top:10px;transform-origin:center bottom;width:1px}@media screen and (max-width:767px){.about .structure__time p:after,.about .structure__time p:before{top:7.5px;height:37.5px}}.about .structure__time p:after{height:40px;top:20px}@media screen and (max-width:767px){.about .structure__time p:after{top:15px;height:30px}}.about .structure__time:before{background:url(../images/about/time.svg) no-repeat 50%;border:1px solid var(--c-lightgray02);border-radius:100%;box-sizing:border-box;content:"";display:block;height:120px;width:120px}@media screen and (max-width:767px){.about .structure__time:before{height:90px;width:90px}}.about .structure__next,.about .structure__prev{background:rgb(135 135 135/.4);border-radius:100%;bottom:0;cursor:pointer;display:block;font-size:0;height:40px;margin:auto;overflow:hidden;position:absolute;top:60px;width:40px;transition:all .25s ease}.about .structure__next:before,.about .structure__prev:before{background:var(--c-white);content:"";height:8px;left:0;margin:0 auto;position:absolute;right:0;top:17px;width:16px;clip-path:url(#icon_arrow);transition:top .25s ease}@media screen and (min-width:768px){.about .structure__next:hover:before,.about .structure__prev:hover:before{top:20px}}.about .structure__prev{left:-20px;rotate:90deg}.about .structure__next{right:-20px;rotate:-90deg}.about .structure .machine{font-size:1.2rem;line-height:1.5em;margin:0 auto;position:absolute}.about .structure .machine__pump{bottom:0;left:0;z-index:10;position:absolute}.about .structure .machine__pump__fan{content:"";fill:var(--c-lightgray);position:absolute;transition:fill .3s ease;z-index:10}.about .structure .machine__tank{bottom:0;position:absolute;right:0}.about .structure .machine__tank p{width:100%}.about .structure .machine__pump p,.about .structure .machine__tank p{left:0;position:absolute;text-align:center;top:calc(100% + 10px)}.about .structure .machine__gas{background:#dadbdb;box-sizing:border-box;color:var(--c-white);padding:0 1em;position:absolute;z-index:2;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.about .structure .machine__gas:after{background:url(../images/about/fire.svg) no-repeat 50%;position:absolute;content:"";margin:0 auto;opacity:0}.about .structure .machine__hot,.about .structure .machine__water{border-radius:100%;color:var(--c-white);position:absolute;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.about .structure .machine__hot{background:var(--c-red)}.about .structure .machine__water{background:#c2c8cf}.about .structure .machine__tankunit{overflow:hidden;position:absolute;z-index:10}.about .structure .machine__tankunit--hot,.about .structure .machine__tankunit--water{color:var(--c-white);height:50%;overflow:hidden;position:absolute;top:0;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.about .structure .machine__tankunit--hot{background:var(--c-red)}.about .structure .machine__tankunit--water{background:#c2c8cf;bottom:0;top:auto}.about .structure .machine__line{overflow:visible;position:absolute;z-index:2;fill:none}.about .structure .machine__line--anm{stroke-linecap:round;stroke-width:4px;stroke-dasharray:0 12px;stroke-dashoffset:0px;animation-duration:.5s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite}.about .structure .machine__line--01{stroke:var(--c-red)}.about .structure .machine__line--02{stroke:#c2c8cf}.about .structure .machine__line--03{stroke:var(--c-red)}.about .structure .machine__line--04{stroke:#c2c8cf}.about .structure .machine__line--05{stroke:var(--c-red)}.about--top .structure .machine{height:350px;margin:0 auto;width:355px;inset:180px 0 auto}@media screen and (max-width:767px){.about--top .structure .machine{left:50%;margin:0 0 0 -202px;right:auto;top:117px;scale:.65}}.about--top .structure .machine__pump{background:url(../images/about/pumpunit.svg) no-repeat 0 0;height:136px;width:151px}.about--top .structure .machine__pump p{width:135px}.about--top .structure .machine__pump__fan{bottom:6px;height:90px;left:6px;width:90px}.about--top .structure .machine__tank{background:url(../images/about/tankunit.svg) no-repeat 0 0;height:350px;width:165px}.about--top .structure .machine__hot,.about--top .structure .machine__water{height:60px;left:calc(100% + 20px);width:60px}.about--top .structure .machine__hot{bottom:70px}.about--top .structure .machine__water{bottom:0}.about--top .structure .machine__tankunit{border-radius:27px;height:270px;right:84px;top:40px;width:54px}.about--top .structure .machine__gas{border-radius:3px;height:135px;line-height:1.1em;right:6px;top:6px;width:43px}.about--top .structure .machine__gas:after{width:25px;height:9px;inset:auto 0 10px}.about--top .structure .machine__line--01{height:281px;left:135px;top:30px;width:101px}.about--top .structure .machine__line--02{height:21px;left:135px;top:300px;width:101px}.about--top .structure .machine__line--03{height:221px;left:255px;top:30px;width:121px}.about--top .structure .machine__line--04{height:21px;left:255px;top:300px;width:121px}.about--top .structure .machine__line--05{height:110px;left:326px;top:141px;width:1px}.about--x5 .structure .machine,.about--x5plugin .structure .machine{height:285px;width:410px;font-size:1.4rem;translate:-80px 0;inset:245px 0 auto}@media screen and (max-width:767px){.about--x5 .structure .machine,.about--x5plugin .structure .machine{left:50%;margin:0 0 0 -254px;translate:0 0;right:auto;top:159.25px;scale:.5}}.about--x5 .structure .machine__pump,.about--x5plugin .structure .machine__pump{background:url(../images/about/pumpunit_x5.svg) no-repeat 0 0;height:153px;width:168px}.about--x5 .structure .machine__pump p,.about--x5plugin .structure .machine__pump p{width:151px;font-size:1.2rem}.about--x5 .structure .machine__pump__fan,.about--x5plugin .structure .machine__pump__fan{bottom:-3px;height:121px;left:-3px;width:121px}.about--x5 .structure .machine__tank,.about--x5plugin .structure .machine__tank{background:url(../images/about/tankunit_x5.svg) no-repeat 0 0;height:285px;width:216px}.about--x5 .structure .machine__hot,.about--x5 .structure .machine__water,.about--x5plugin .structure .machine__hot,.about--x5plugin .structure .machine__water{height:80px;left:calc(100% + 110px);width:80px}.about--x5 .structure .machine__hot,.about--x5plugin .structure .machine__hot{bottom:90px}.about--x5 .structure .machine__water,.about--x5plugin .structure .machine__water{bottom:-10px}.about--x5 .structure .machine__tankunit,.about--x5plugin .structure .machine__tankunit{border-radius:30px;height:220px;right:133px;top:25px;width:60px}.about--x5 .structure .machine__gas,.about--x5plugin .structure .machine__gas{border-radius:6px;height:130px;line-height:1.285em;right:10px;top:10px;width:85px}.about--x5 .structure .machine__gas:after,.about--x5plugin .structure .machine__gas:after{width:50px;height:18px;inset:auto 0 8px}.about--x5 .structure .machine__line--01,.about--x5plugin .structure .machine__line--01{height:231px;left:130px;top:15px;width:110.5px;animation-direction:reverse}.about--x5 .structure .machine__line--02,.about--x5plugin .structure .machine__line--02{height:31px;left:130px;top:225px;width:111px}.about--x5 .structure .machine__line--03,.about--x5plugin .structure .machine__line--03{height:140px;left:255px;top:15px;width:266.5px}.about--x5 .structure .machine__line--04,.about--x5plugin .structure .machine__line--04{height:31px;left:255px;top:225px;width:267px}.about--x5 .structure .machine__line--05,.about--x5plugin .structure .machine__line--05{height:15px;left:357px;top:140px;width:1px}@keyframes machine_line{0%{stroke-dashoffset:0px}to{stroke-dashoffset:12px}}@keyframes machine_line02{0%{stroke-dashoffset:0px}to{stroke-dashoffset:-12px}}.about .structure[data-current="1"] .structure__tab li:first-of-type{background:var(--c-black);color:var(--c-white);pointer-events:none}.about .structure[data-current="1"] .structure__body--01{height:640px}@media screen and (max-width:767px){.about .structure[data-current="1"] .structure__body--01{height:450px}}.about .structure[data-current="1"] .structure__body--01 .about__text,.about .structure[data-current="1"] .structure__body--01 .structure__time p{animation:fadein .5s ease 0s 1 forwards}.about .structure[data-current="2"] .structure__tab li:nth-of-type(2){background:var(--c-black);color:var(--c-white);pointer-events:none}.about .structure[data-current="2"] .structure__body--02{height:640px}@media screen and (max-width:767px){.about .structure[data-current="2"] .structure__body--02{height:450px}}.about .structure[data-current="2"] .structure__body--02 .about__text,.about .structure[data-current="2"] .structure__body--02 .structure__time p{animation:fadein .5s ease 0s 1 forwards}.about .structure[data-current="3"] .structure__tab li:nth-of-type(3){background:var(--c-black);color:var(--c-white);pointer-events:none}.about .structure[data-current="3"] .structure__body--03{height:640px}@media screen and (max-width:767px){.about .structure[data-current="3"] .structure__body--03{height:450px}}.about .structure[data-current="3"] .structure__body--03 .about__text,.about .structure[data-current="3"] .structure__body--03 .structure__time p{animation:fadein .5s ease 0s 1 forwards}.about .structure__body--01 .machine__tankunit--hot{height:0%}.about .structure__body--01 .machine__tankunit--water{height:100%}.about .structure__body--01 .machine__line--03.machine__line--anm,.about .structure__body--01 .machine__line--04.machine__line--anm,.about .structure__body--01 .machine__line--05.machine__line--anm{opacity:0}.about .structure[data-current="1"] .structure__body--01 .machine__tankunit--hot,.about .structure[data-current="1"] .structure__body--01 .machine__tankunit--water{height:50%;transition:height 3s linear .5s}.about .structure[data-current="1"] .structure__body--01 .machine__pump__fan{animation:fan 2s linear 0s infinite;fill:var(--c-red)}.about .structure[data-current="1"] .structure__body--01 .machine__line--01.machine__line--anm{animation-name:machine_line}.about .structure[data-current="1"] .structure__body--01 .machine__line--02.machine__line--anm{animation-name:machine_line02}.about .structure__body--02 .machine__tankunit--hot{height:100%}.about .structure__body--02 .machine__tankunit--water{height:0%}.about .structure__body--02 .machine__line--01.machine__line--anm,.about .structure__body--02 .machine__line--02.machine__line--anm,.about .structure__body--02 .machine__line--05.machine__line--anm{opacity:0}.about .structure[data-current="2"] .structure__body--02 .machine__tankunit--hot,.about .structure[data-current="2"] .structure__body--02 .machine__tankunit--water{height:50%;transition:height 3s linear .5s}.about .structure[data-current="2"] .structure__body--02 .machine__pump__fan{animation:fan 2s linear 3.5s infinite;fill:var(--c-red);transition-delay:3.5s}.about .structure[data-current="2"] .structure__body--02 .machine__line--01.machine__line--anm{animation-name:machine_line}.about .structure[data-current="2"] .structure__body--02 .machine__line--02.machine__line--anm{animation-name:machine_line02}.about .structure[data-current="2"] .structure__body--02 .machine__line--03.machine__line--anm{animation-name:machine_line02}.about .structure[data-current="2"] .structure__body--02 .machine__line--04.machine__line--anm{animation-name:machine_line}.about .structure[data-current="2"] .structure__body--02 .machine__line--05.machine__line--anm{animation-name:machine_line02}.about .structure[data-current="2"] .structure__body--02 .machine__line--01.machine__line--anm,.about .structure[data-current="2"] .structure__body--02 .machine__line--02.machine__line--anm,.about .structure[data-current="2"] .structure__body--02 .machine__line--05.machine__line--anm{opacity:1;transition:opacity .3s linear 3.5s}.about .structure[data-current="2"] .structure__body--02 .machine__gas{background:var(--c-red);transition:all .3s linear 3.4s}.about .structure[data-current="2"] .structure__body--02 .machine__gas:after{transition:all .3s linear 3.4s;opacity:1}.about .structure__body--03 .machine__tankunit--hot{height:50%}.about .structure__body--03 .machine__tankunit--water{height:50%}.about .structure__body--03 .machine__line--01.machine__line--anm,.about .structure__body--03 .machine__line--02.machine__line--anm,.about .structure__body--03 .machine__line--05.machine__line--anm{opacity:0}.about .structure[data-current="3"] .structure__body--03 .machine__tankunit--hot{height:0%;color:transparent;transition:all 3s linear .5s}.about .structure[data-current="3"] .structure__body--03 .machine__tankunit--water{height:100%;transition:height 3s linear .5s}.about .structure[data-current="3"] .structure__body--03 .machine__line--03.machine__line--anm{animation-name:machine_line02}.about .structure[data-current="3"] .structure__body--03 .machine__line--04.machine__line--anm{animation-name:machine_line}.about .pvmode{background:var(--c-white);margin:0 auto 0;max-width:var(--width);padding:0 0 50px;position:relative;opacity:0;translate:0 15px}.about .pvmode[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.about .pvmode{padding-bottom:var(--padding)}}.about .pvmode .about__text{margin:50px 0 40px}@media screen and (max-width:767px){.about .pvmode .about__text{margin-block:var(--padding)}}.about .pvmode .about__text dt{margin:0 0 28px}@media screen and (max-width:767px){.about .pvmode .about__text dt{margin:0 0 15px}}@keyframes solar{0%{opacity:0}50%{opacity:1}to{opacity:0}}.about .pvmode__solar{background:url(../images/about/pvmode_solar.svg) no-repeat 50%;height:80px;margin:0 auto 45px;position:relative;width:400px}.about .pvmode__solar:before{background:url(../images/about/pvmode_solar02.svg) no-repeat 50%;content:"";margin:auto;opacity:0;position:absolute;inset:0}@media screen and (max-width:767px){.about .pvmode__wrapper{overflow:auto;width:100%;scroll-behavior:smooth}}.about .pvmode__body{padding:0 var(--padding) 80px;position:relative;z-index:1}@media screen and (max-width:767px){.about .pvmode__body{width:768px}}.about .pvmode__body:after{background:var(--c-bg-gray);bottom:0;content:"";height:180px;left:0;position:absolute;width:100%;z-index:-2}.about .pvmode__label{background:var(--c-white);border:1px solid var(--c-black);border-radius:100%;box-sizing:border-box;cursor:pointer;height:60px;margin:20px auto 0;width:60px;transition:all .25s ease;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;line-height:1.5em}.about .pvmode__01,.about .pvmode__02,.about .pvmode__03,.about .pvmode__04{bottom:0;position:absolute}.about .pvmode__01{left:0}.about .pvmode__02{left:41.26612%}@media screen and (max-width:960px){.about .pvmode__02{left:auto;margin:0 auto;position:relative}}.about .pvmode__04{right:0}.about .pvmode__machine{height:255px;margin:0 auto;max-width:853px;position:relative;font-size:1.2rem;line-height:1.5em}.about .pvmode__machine .machine{height:175px;position:relative;width:100%;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.about .pvmode__machine .machine__pump{background:url(../images/about/pvmode_pumpunit.webp) no-repeat 50%;background-size:contain;height:68px;position:relative;width:76px}.about .pvmode__machine .machine__pump:before{background:url(../images/about/pvmode_fan.svg) no-repeat 50%;content:"";height:45px;position:absolute;width:45px;inset:auto auto 3px 3px}.about .pvmode__machine .machine__tank{margin:0 0 0 auto;position:relative}.about .pvmode__machine .machine__tankunit{background:#c2c8cf;border-radius:24px;display:flex block;-ms-flex-direction:column;flex-direction:column;font-size:0;overflow:hidden;position:absolute;width:24px}.about .pvmode__machine .machine__tankunit--hot{background:var(--c-red);height:50%}.about .pvmode__machine .machine__tankunit--water{background:#c2c8cf;height:50%}.about .pvmode__02 .machine__comment{background:var(--c-white);border:1px solid currentColor;border-radius:100%;box-sizing:border-box;height:150px;padding:15px 13px;position:absolute;text-align:left;width:150px;z-index:-1;inset:-15px auto auto -115px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:960px){.about .pvmode__02 .machine__comment{left:-65px}}.about .pvmode .machine__comment02{bottom:3px;box-sizing:border-box;height:32px;overflow:hidden;padding:10px 0 0;position:absolute;white-space:nowrap;z-index:-1;right:23.68113%}@media screen and (max-width:960px){.about .pvmode .machine__comment02{right:22.5%}}.about .pvmode .machine__comment02:before{background:currentColor;content:"";height:1px;position:absolute;right:0;top:4px;width:100%}.about .pvmode .machine__comment02:after{border-color:transparent currentColor transparent transparent;border-style:solid;border-width:5px 9px 5px 0;content:"";height:0;left:0;position:absolute;top:0;width:0}.about .pvmode__03 .machine__comment,.about .pvmode__04 .machine__comment{background:url(../images/about/pvmode_comment.svg) no-repeat 0 0;box-sizing:border-box;height:70px;padding:15px 10px;position:absolute;text-align:left;width:70px;z-index:10;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.about--top .pvmode__01{width:175px}.about--top .pvmode__02{width:175px}.about--top .pvmode__03{width:82.197px;left:75.02931%}.about--top .pvmode__04{width:82.197px}.about--top .pvmode__machine .machine__tank{background:url(../images/about/pvmode_tankunit.svg) no-repeat 50%;height:175px;width:82.197px}.about--top .pvmode__machine .machine__tankunit{height:152px;left:16px;top:13px}.about--top .pvmode__03 .machine__comment,.about--top .pvmode__04 .machine__comment{inset:-55px -35px auto auto}@media screen and (max-width:767px){.about--top .pvmode__03 .machine__comment,.about--top .pvmode__04 .machine__comment{right:-20px}}.about--x5 .pvmode__01,.about--x5plugin .pvmode__01{width:180px}.about--x5 .pvmode__02,.about--x5plugin .pvmode__02{width:180px}.about--x5 .pvmode__03,.about--x5plugin .pvmode__03{width:96px;left:74.44314%}@media screen and (max-width:960px){.about--x5 .pvmode__03,.about--x5plugin .pvmode__03{left:71%}}.about--x5 .pvmode__04,.about--x5plugin .pvmode__04{width:96px}.about--x5 .pvmode__machine .machine__tank,.about--x5plugin .pvmode__machine .machine__tank{background:url(../images/about/pvmode_tankunit_x5.svg) no-repeat 50%;height:126px;width:96px}.about--x5 .pvmode__machine .machine__tankunit,.about--x5plugin .pvmode__machine .machine__tankunit{height:100px;left:12px;top:14px}.about--x5 .pvmode__03 .machine__comment,.about--x5 .pvmode__04 .machine__comment,.about--x5plugin .pvmode__03 .machine__comment,.about--x5plugin .pvmode__04 .machine__comment{inset:-35px -35px auto auto}@media screen and (max-width:767px){.about--x5 .pvmode__03 .machine__comment,.about--x5 .pvmode__04 .machine__comment,.about--x5plugin .pvmode__03 .machine__comment,.about--x5plugin .pvmode__04 .machine__comment{right:-20px}}.about .pvmode__body[data-current="1"] .pvmode__01 .pvmode__label{background:var(--c-black);color:var(--c-white);pointer-events:none}.about .pvmode__body[data-current="2"] .pvmode__02 .pvmode__label{background:var(--c-black);color:var(--c-white);pointer-events:none}.about .pvmode__body[data-current="3"] .pvmode__03 .pvmode__label{background:var(--c-black);color:var(--c-white);pointer-events:none}.about .pvmode__body[data-current="4"] .pvmode__04 .pvmode__label{background:var(--c-black);color:var(--c-white);pointer-events:none}.about .pvmode__body .pvmode__01 .machine__tankunit--hot{height:0%}.about .pvmode__body .pvmode__01 .machine__tankunit--water{height:100%}.about .pvmode__body[data-current="1"] .pvmode__01 .machine__pump:before{animation:fan 2s linear 0s infinite}.about .pvmode__body[data-current="1"] .pvmode__01 .machine__tankunit--hot,.about .pvmode__body[data-current="1"] .pvmode__01 .machine__tankunit--water{height:50%;transition:height 3s linear}.about .pvmode__body .pvmode__solar{opacity:0}.about .pvmode__body .pvmode__02 .machine__tankunit--hot,.about .pvmode__body .pvmode__02 .machine__tankunit--water{height:50%}.about .pvmode__body .pvmode__02 .machine__comment{opacity:0}.about .pvmode__body .machine__comment02{opacity:0;width:0}.about .pvmode__body[data-current="2"] .pvmode__solar{opacity:1;transition:opacity 1s ease}.about .pvmode__body[data-current="2"] .pvmode__solar:before{animation:solar 2s ease-in-out 0s infinite;opacity:1}.about .pvmode__body[data-current="2"] .pvmode__01 .machine__tankunit--hot,.about .pvmode__body[data-current="2"] .pvmode__01 .machine__tankunit--water{height:50%;transition:none}.about .pvmode__body[data-current="2"] .machine__comment02{opacity:1;transition:width 1s ease;width:21.21923%}@media screen and (max-width:960px){.about .pvmode__body[data-current="2"] .machine__comment02{width:23.44666%}}.about .pvmode__body[data-current="2"] .pvmode__02 .machine__comment{opacity:1;transition:opacity 1s ease}.about .pvmode__body[data-current="2"] .pvmode__02 .machine__pump:before{animation:fan 2s linear 0s infinite}.about .pvmode__body[data-current="2"] .pvmode__02 .machine__tankunit--hot{height:100%;transition:height 3s linear}.about .pvmode__body[data-current="2"] .pvmode__02 .machine__tankunit--water{height:0%;transition:height 3s linear}.about .pvmode__body[data-current="2"] .pvmode__03 .machine__tankunit{opacity:.5;transition:opacity 1s ease}.about .pvmode__body .pvmode__03 .machine__tankunit--hot{height:100%}.about .pvmode__body .pvmode__03 .machine__tankunit--water{height:0%}.about .pvmode__body .pvmode__03 .machine__comment{transform-origin:left bottom;transform:scale(0)}.about .pvmode__body[data-current="3"] .pvmode__solar{opacity:1}.about .pvmode__body[data-current="3"] .pvmode__01 .machine__tankunit--hot,.about .pvmode__body[data-current="3"] .pvmode__01 .machine__tankunit--water{height:50%;transition:none}.about .pvmode__body[data-current="3"] .pvmode__02 .machine__tankunit--hot{height:100%;transition:none}.about .pvmode__body[data-current="3"] .pvmode__02 .machine__tankunit--water{height:0%;transition:none}.about .pvmode__body[data-current="3"] .pvmode__02 .machine__comment{opacity:1;transition:none}.about .pvmode__body[data-current="3"] .pvmode__03 .machine__tankunit{opacity:1;transition:none}.about .pvmode__body[data-current="3"] .pvmode__03 .machine__tankunit--hot,.about .pvmode__body[data-current="3"] .pvmode__03 .machine__tankunit--water{height:50%;transition:height 3s linear}.about .pvmode__body[data-current="3"] .pvmode__03 .machine__comment{transition:transform .25s cubic-bezier(.175,.885,.32,1.275);transform:scale(1)}.about .pvmode__body .pvmode__04 .machine__comment{transform-origin:left bottom;transform:scale(0)}.about .pvmode__body[data-current="4"] .pvmode__solar{opacity:1}.about .pvmode__body[data-current="4"] .pvmode__01 .machine__tankunit--hot,.about .pvmode__body[data-current="4"] .pvmode__01 .machine__tankunit--water,.about .pvmode__body[data-current="4"] .pvmode__03 .machine__tankunit--hot,.about .pvmode__body[data-current="4"] .pvmode__03 .machine__tankunit--water{height:50%;transition:none}.about .pvmode__body[data-current="4"] .pvmode__02 .machine__tankunit--hot{height:100%;transition:none}.about .pvmode__body[data-current="4"] .pvmode__02 .machine__tankunit--water{height:0%;transition:none}.about .pvmode__body[data-current="4"] .pvmode__02 .machine__comment{opacity:1;transition:none}.about .pvmode__body[data-current="4"] .pvmode__04 .machine__tankunit--hot{height:0%;transition:height 3s linear}.about .pvmode__body[data-current="4"] .pvmode__04 .machine__tankunit--water{height:100%;transition:height 3s linear}.about .pvmode__body[data-current="4"] .pvmode__04 .machine__comment{transition:transform .25s cubic-bezier(.175,.885,.32,1.275);transform:scale(1)}.about .switch{padding-inline:var(--padding)}.about .switch__body{background:var(--c-bg-gray);box-sizing:border-box;margin:0 auto;max-width:900px;padding:var(--padding)}.about .switch p{margin:0 0 13px;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.about .switch p{font-size:1.4rem}}.about .switch__layout{border-bottom:1px solid var(--c-lightgray);margin:0 0 25px;padding:0 0 15px 20px}@media screen and (max-width:767px){.about .switch__layout{margin-bottom:var(--padding);padding:0 0 var(--padding) 0}}.about .switch__layout img{width:100%}.about .switch__control{gap:20px;padding:0 20px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.about .switch__control{display:block;padding:0}}.about .switch__control dl{max-width:360px}@media screen and (max-width:767px){.about .switch__control dl+dl{margin-top:var(--padding)}}.about .switch__control dt{font-weight:200;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.about .switch__control dt{font-size:1.4rem}}.about .switch__control dd{margin:-20px 0 0}@media screen and (max-width:767px){.about .switch__control dd{margin-top:-10px}}.about .switch__control figcaption{margin:3px 0 0;font-size:1.2rem;line-height:1.5em}.about .switch__control figcaption strong{color:var(--c-red);font-weight:inherit}.about .switch__control img{width:100%}.saving{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.saving{padding-block:50px 50px}}.saving .c-lead{margin-bottom:55px}@media screen and (max-width:767px){.saving .c-lead{margin-bottom:30px}}.saving__caption{margin:var(--padding) 0 0;text-align:left;font-size:9px;color:var(--c-gray);line-height:1.666em}.saving .ratio{background:var(--c-white);margin:0 auto 90px;max-width:var(--width);opacity:0;translate:0 15px}.saving .ratio[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.saving .ratio{margin:0 auto 50px}}.saving .ratio[data-status=show] .ratio__graph__mask{transition:stroke-dasharray .5s ease .45s;stroke-dasharray:0 502.4px}.saving .ratio[data-status=show] .ratio__graph__value{opacity:1;transition:opacity .5s ease .95s}.saving .ratio[data-status=show] .ratio__percent dt{scale:1;opacity:1;transition:opacity .3s ease .95s,scale .3s cubic-bezier(.175,.885,.29,1.65) .95s}.saving .ratio__body{gap:50px;padding:60px var(--padding);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:960px){.saving .ratio__body{gap:var(--padding)}}@media screen and (max-width:767px){.saving .ratio__body{display:block;padding-block:40px}}.saving .ratio__graph{background:url(../images/saving/graph.svg) no-repeat 50%;-ms-flex-negative:0;flex-shrink:0;height:365px;position:relative;width:370px}@media screen and (max-width:767px){.saving .ratio__graph{height:273.75px;margin:0 auto 20px;width:277.5px}}.saving .ratio__graph__mask{fill:transparent;height:100%;left:0;position:absolute;top:0;transform:scale(-1,1);width:100%;stroke:var(--c-white);stroke-width:160px;stroke-dasharray:502.4px 0;stroke-dashoffset:125.6px}.saving .ratio__graph__value{position:absolute;opacity:0;font-size:1.5rem;line-height:1.8em}@media screen and (max-width:767px){.saving .ratio__graph__value{font-size:1.4rem}}@media screen and (max-width:767px){.saving .ratio__graph__value{line-height:1.2}}.saving .ratio__graph__value em{font-size:2em}@media screen and (max-width:767px){.saving .ratio__graph__value em{font-size:1.5em}}.saving .ratio__graph__value span{font-size:2em}@media screen and (max-width:767px){.saving .ratio__graph__value span{font-size:1.5em}}.saving .ratio__graph__value--04,.saving .ratio__graph__value--05{color:var(--c-white)}.saving .ratio__graph__value--04 em,.saving .ratio__graph__value--05 em{font-size:3.6em;line-height:1em}@media screen and (max-width:767px){.saving .ratio__graph__value--04 em,.saving .ratio__graph__value--05 em{font-size:3em}}.saving .ratio__graph__value--01{left:23%;top:13%}.saving .ratio__graph__value--02{left:7%;top:35%}.saving .ratio__graph__value--03{left:8%;top:55%}.saving .ratio__graph__value--04{left:34%;top:67.5%}.saving .ratio__graph__value--05{left:65%;top:32%}.saving .ratio__percent{-ms-flex-positive:10;flex-grow:10;max-width:460px}.saving .ratio__percent dt{box-sizing:border-box;font-size:3rem;font-weight:500;height:130px;line-height:.7;overflow:hidden;padding:0 0 28px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;opacity:0;scale:.85}@media screen and (max-width:767px){.saving .ratio__percent dt{font-size:2.4rem;height:90px;padding:0 0 20px}}.saving .ratio__percent dt strong{font-size:4em;font-weight:inherit}.saving .ratio__percent dd{border-top:1px solid var(--c-lightgray);font-size:2.7rem;font-weight:400;line-height:1.666em;padding:23px 0 0}@media screen and (max-width:767px){.saving .ratio__percent dd{font-size:1.8rem;padding:20px 0 0}}.saving .efficiency{background:var(--c-white);margin:0 auto 60px;max-width:var(--width);opacity:0;translate:0 15px}.saving .efficiency[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.saving .efficiency{margin-bottom:30px}}.saving .efficiency[data-status=show] .efficiency__percent{scale:1;opacity:1;transition:opacity .3s ease .45s,scale .3s cubic-bezier(.175,.885,.29,1.65) .45s}.saving .efficiency__body{padding:50px 20px 15px}@media screen and (max-width:767px){.saving .efficiency__body{padding:var(--padding)}}.saving .efficiency__text{margin:0 0 50px;font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.saving .efficiency__text{margin:0 0 var(--padding)}}@media screen and (max-width:767px){.saving .efficiency__text{font-size:1.4rem}}.saving .efficiency__percent{font-size:3rem;font-weight:500;line-height:1;opacity:0;scale:.85}@media screen and (max-width:767px){.saving .efficiency__percent{font-size:2.4rem}}.saving .efficiency__percent strong{font-size:3em;font-weight:inherit}.saving .efficiency__percent span{font-size:2em}.saving .consumption{background:var(--c-white);margin:0 auto 60px;max-width:var(--width);opacity:0;translate:0 15px}.saving .consumption[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.saving .consumption[data-status=show] .saving__graph__value--01 i{width:37.46479%}.saving .consumption[data-status=show] .saving__graph__value--02 i{width:47.60563%}.saving .consumption[data-status=show] .saving__graph__value--03 i{width:60.56338%}.saving .consumption[data-status=show] .saving__graph__value--04 i{width:70.42254%}.saving .consumption[data-status=show] .saving__graph__value i{transition:width .5s cubic-bezier(.075,.82,.165,1) .45s}.saving .consumption[data-status=show] .saving__graph__number{display:block;opacity:0;animation-play-state:running}.saving .consumption[data-status=show] .saving__graph dl{scale:1;opacity:1;transition:opacity .3s ease 1.1s,scale .3s cubic-bezier(.175,.885,.29,1.65) 1.1s}.saving .consumption__body{padding:90px 20px 15px}@media screen and (max-width:767px){.saving .consumption__body{padding:40px var(--padding) 20px}}.saving .co2{background:var(--c-white);margin:0 auto 0;max-width:var(--width);opacity:0;translate:0 15px}.saving .co2[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.saving .co2__body{padding:55px 20px 15px}@media screen and (max-width:767px){.saving .co2__body{padding:var(--padding) var(--padding) 20px}}.saving .co2__body[data-status=show] .saving__graph__value--05 i{width:30.56338%}.saving .co2__body[data-status=show] .saving__graph__value--06 i{width:32.95775%}.saving .co2__body[data-status=show] .saving__graph__value--07 i{width:62.95775%}.saving .co2__body[data-status=show] .saving__graph__value--08 i{width:70.42254%}.saving .co2__body[data-status=show] .saving__graph__value--09 i{width:23.52113%}.saving .co2__body[data-status=show] .saving__graph__value i{transition:width .5s cubic-bezier(.075,.82,.165,1) .15s}.saving .co2__body[data-status=show] .saving__graph__number{display:block;opacity:0;animation-play-state:running}.saving .co2__body[data-status=show] .saving__graph dl{scale:1;opacity:1;transition:opacity .3s ease .8s,scale .3s cubic-bezier(.175,.885,.29,1.65) .8s}.saving .co2__body h5{font-size:1.8rem;font-weight:500;line-height:1.5em;margin:0 0 55px}@media screen and (max-width:767px){.saving .co2__body h5{font-size:1.5rem;margin:0 0 20px}}@media screen and (min-width:768px){.saving .co2__body--pv{padding-top:70px}.saving .co2__body--pv h5{margin-bottom:50px}}@media screen and (max-width:767px){.saving .co2 .saving__graph dl{top:0}}.saving__graph{margin:0 auto 90px;max-width:900px;position:relative}@media screen and (max-width:767px){.saving__graph{margin:0 auto 20px}}.saving__graph dl{border:1px solid currentColor;border-radius:100%;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;height:180px;padding:0 0 5px;position:absolute;right:0;top:-30px;width:180px;opacity:0;scale:.85;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:960px){.saving__graph dl{height:160px;width:160px}}@media screen and (max-width:767px){.saving__graph dl{background:var(--c-white);height:110px;padding:0;right:-10px;top:-15px;width:110px}}.saving__graph dl dt{font-weight:400;margin:0 0 -4px;font-size:1.2rem;line-height:1.5em}@media screen and (max-width:767px){.saving__graph dl dt{font-size:1rem}}.saving__graph dl dd{font-size:1.8rem;font-weight:500;line-height:1.2}@media screen and (max-width:767px){.saving__graph dl dd{font-size:1.5rem}}.saving__graph dl dd strong{font-size:3em;font-weight:inherit;margin:0 0 0 .1em}@media screen and (max-width:767px){.saving__graph dl dd strong{font-size:2.4em}}.saving__graph dl dd span{font-size:1.666em}.saving__graph li{-ms-flex-align:center;align-items:center;display:flex block;gap:20px;margin:0 0 40px}@media screen and (max-width:767px){.saving__graph li{display:block;margin:0 0 var(--padding)}}.saving__graph li p{-ms-flex-negative:0;flex-shrink:0;font-weight:500;min-width:140px;text-align:right;width:18.88889%;font-size:1.2rem;line-height:1.5em}@media screen and (max-width:767px){.saving__graph li p{margin:0 0 3px;text-align:left}}.saving__graph__value{-ms-flex-positive:10;flex-grow:10;gap:20px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.saving__graph__value{gap:10px}}.saving__graph__value i{background:var(--c-lightgray);height:20px;width:100%}.saving__graph__value--big .saving__graph__number{font-size:3rem;line-height:.75}@media screen and (max-width:767px){.saving__graph__value--big .saving__graph__number{font-size:2.7rem}}.saving__graph__value--big i{background:var(--c-red)}.saving__graph__number{display:none;font-size:1.8rem;font-weight:500;height:20px;line-height:1;white-space:nowrap;width:0;animation:fadein .5s ease .95s 1 forwards;animation-play-state:paused;opacity:0}.saving__graph__number span{font-size:1.8rem}.cost--top{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.cost--top{padding-block:50px 50px}}.cost .c-lead{margin-bottom:85px}@media screen and (max-width:767px){.cost .c-lead{margin-bottom:30px}}.cost__caption{margin:var(--padding) 0 0;text-align:left;font-size:9px;color:var(--c-gray);line-height:1.666em}.cost__block{background:var(--c-white);margin:0 auto 80px;max-width:var(--width);opacity:0;translate:0 15px}.cost__block[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.cost__block{margin-bottom:30px}}.cost__block[data-status=show] .cost__graph__value i{transition:width .5s cubic-bezier(.075,.82,.165,1) .45s}.cost__block[data-status=show] .cost__graph__value--01 i{width:33.09859%}@media screen and (max-width:767px){.cost__block[data-status=show] .cost__graph__value--01 i{width:26.05634%}}.cost__block[data-status=show] .cost__graph__value--02 i{width:74.78873%}@media screen and (max-width:767px){.cost__block[data-status=show] .cost__graph__value--02 i{width:63.52113%}}.cost__block[data-status=show] .cost__graph__value--03 i{width:84.50704%}@media screen and (max-width:767px){.cost__block[data-status=show] .cost__graph__value--03 i{width:73.23944%}}.cost__block[data-status=show] .cost__graph__value--04 i{width:25.07042%}@media screen and (max-width:767px){.cost__block[data-status=show] .cost__graph__value--04 i{width:18.02817%}}.cost__block[data-status=show] .cost__graph__value--05 i{width:41.40845%}@media screen and (max-width:767px){.cost__block[data-status=show] .cost__graph__value--05 i{width:34.3662%}}.cost__block[data-status=show] .cost__graph__number{animation-play-state:running;display:block;opacity:0}.cost__block[data-status=show] .cost__comparison span{scale:1;opacity:1;transition:opacity .3s ease .95s,scale .3s cubic-bezier(.175,.885,.29,1.65) .95s}.cost__block--pv{margin-bottom:0}@media screen and (min-width:768px){.cost__block--pv .cost__comparison{margin:0 0 28px}}.cost__lead{margin:0 0 40px;font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.cost__lead{font-size:1.4rem}}@media screen and (max-width:767px){.cost__lead{line-height:1.8em;text-align:left}}.cost__body{padding:50px 20px 15px}@media screen and (max-width:767px){.cost__body{padding:var(--padding)}}.cost__comparison{margin:0 0 35px}@media screen and (max-width:767px){.cost__comparison{margin:0 0 var(--padding)}}.cost__comparison dt{font-size:1.8rem;font-weight:500;line-height:1.5em;margin:0 0 17px}@media screen and (max-width:767px){.cost__comparison dt{font-size:1.5rem;margin:0 0 10px}}.cost__comparison dd{font-size:1.5rem;line-height:1.55}@media screen and (max-width:767px){.cost__comparison dd{font-size:1.3rem}}.cost__comparison dd span{display:block;font-size:1.4em;font-weight:500;opacity:0;scale:.85}.cost__comparison dd strong{font-size:2.571em;font-weight:inherit}.cost__comparison--x5,.cost__comparison--x5plugin{margin:0 0 55px}@media screen and (max-width:767px){.cost__comparison--x5,.cost__comparison--x5plugin{margin:0 0 var(--padding)}}.cost__comparison--x5 dt,.cost__comparison--x5plugin dt{font-size:1.5rem;line-height:1.55;margin:0 0 2px}@media screen and (max-width:767px){.cost__comparison--x5 dt,.cost__comparison--x5plugin dt{font-size:1.3rem;margin:0 0 0}}.cost__graph{margin:0 auto 50px;max-width:900px}@media screen and (max-width:767px){.cost__graph{margin:0}}.cost__graph li{-ms-flex-align:center;align-items:center;display:flex block;gap:20px;margin:0 0 40px}@media screen and (max-width:767px){.cost__graph li{display:block;margin:0 0 var(--padding)}}.cost__graph li p{-ms-flex-negative:0;flex-shrink:0;font-weight:500;text-align:right;width:17.77778%;font-size:1.2rem;line-height:1.5em}@media screen and (max-width:767px){.cost__graph li p{margin:0 0 3px;text-align:left;width:auto}}.cost__graph__value{-ms-flex-positive:10;flex-grow:10;gap:20px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.cost__graph__value{gap:10px}}.cost__graph__value i{background:var(--c-lightgray);height:20px;width:100%}.cost__graph__value--big .cost__graph__number{font-size:3rem;line-height:.75}.cost__graph__value--big i{background:var(--c-red)}.cost__graph__number{animation:fadein .5s ease .95s 1 forwards;animation-play-state:paused;display:none;font-size:1.8rem;font-weight:500;height:20px;line-height:1;white-space:nowrap;width:0}.cost__graph__number span{font-size:1.8rem}.cost__x5{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.cost__x5{padding-block:50px 50px}}.cost__x5 .cost__block{margin-bottom:0}.cost__saving{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.cost__saving{padding-block:50px 50px}}.cost__saving[data-status=show] .cost__saving__body{opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.cost__saving__body{border:1px solid #251e1c;box-sizing:border-box;margin:0 auto;max-width:var(--width)}.cost__saving__body h4{background:#251e1c;color:var(--c-white);font-size:2.1rem;font-weight:500;height:60px;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.cost__saving__body h4{box-sizing:border-box;display:block;font-size:1.8rem;height:auto;padding:10px 0}}.cost__saving__body div{position:relative;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.cost__saving__body div{display:block}}.cost__saving__body div:before{background:#251e1c;content:"";margin:auto;position:absolute;width:1px;inset:0 0}@media screen and (max-width:767px){.cost__saving__body div:before{content:none}}.cost__saving__body div p{box-sizing:border-box;font-size:3rem;font-weight:500;padding:3px 0;width:50%}@media screen and (max-width:960px){.cost__saving__body div p{font-size:2.7rem}}@media screen and (max-width:767px){.cost__saving__body div p{font-size:2.1rem;width:auto}.cost__saving__body div p:first-child{border-bottom:1px solid #251e1c}}.cost__saving__body div p strong{font-size:3em;font-weight:inherit}.cost__saving__body{opacity:0;translate:0 15px}.cost__turbo{margin:0;padding:95px var(--padding) 100px;opacity:0;translate:0 15px}@media screen and (max-width:767px){.cost__turbo{padding-block:50px 50px}}.cost__turbo[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.cost__turbo__body{background:var(--c-white);margin:0 auto;max-width:var(--width)}.cost__turbo__block{padding:55px var(--padding) 80px}@media screen and (max-width:767px){.cost__turbo__block{padding:30px var(--padding)}}.cost__turbo__explain{gap:var(--padding);margin:0 auto 55px;max-width:740px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.cost__turbo__explain{display:block;margin:0 auto 30px}}.cost__turbo__explain figure{-ms-flex-negative:0;flex-shrink:0;width:154px}@media screen and (max-width:767px){.cost__turbo__explain figure{margin:0 auto var(--padding)}}.cost__turbo__explain figure img{width:100%}.cost__turbo__explain p{text-align:left;font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.cost__turbo__explain p{font-size:1.4rem}}@media screen and (max-width:767px){.cost__turbo__graphwrapper{position:relative;overflow:auto}}.cost__turbo__graph{margin:0 auto;max-width:766px}@media screen and (max-width:767px){.cost__turbo__graph{width:766px}}.cost__turbo__graph img{width:100%}.cost__plugin{background:var(--c-bg-gray)}@media screen and (min-width:768px){.cost__plugin{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.cost__plugin>div{-ms-flex-preferred-size:50%;flex-basis:50%}.cost__plugin__body{box-sizing:border-box;padding:var(--padding) 0 var(--padding) var(--padding)}@media screen and (max-width:767px){.cost__plugin__body{padding:50px var(--padding)}}.cost__plugin__body div{box-sizing:border-box;margin:0 0 0 auto;text-align:left}@media screen and (min-width:768px){.cost__plugin__body div{max-width:500px;padding:0 var(--padding) 0 0}}.cost__plugin__body h4{font-size:2.1rem;font-weight:500;line-height:2em;margin:0 0 35px;max-width:400px}@media screen and (max-width:960px){.cost__plugin__body h4{margin:0 0 var(--padding)}}@media screen and (max-width:767px){.cost__plugin__body h4{font-size:1.8rem}}.cost__plugin__body p{margin:0 0 80px;max-width:400px;font-size:1.5rem;line-height:2.4em}@media screen and (max-width:960px){.cost__plugin__body p{margin:0 0 40px}}@media screen and (max-width:767px){.cost__plugin__body p{font-size:1.4rem}}.cost__plugin__body figure{max-width:400px;text-align:center}.cost__plugin__body figure img{max-width:308px;width:80%}@media screen and (max-width:960px){.cost__plugin__body figure img{width:60%}}@media screen and (max-width:767px){.cost__plugin__body figure img{width:50%}}.cost__plugin__photo img{height:900px;object-fit:cover;object-position:center 75%;width:100%}@media screen and (max-width:960px){.cost__plugin__photo img{height:650px}}@media screen and (max-width:767px){.cost__plugin__photo img{height:100vw}}.resilience{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.resilience{padding-block:50px 50px}}.resilience .c-lead{margin-bottom:85px}@media screen and (max-width:767px){.resilience .c-lead{margin-bottom:40px}}.resilience__wrapper{background:var(--c-white);margin:0 auto 60px;max-width:var(--width);position:relative;opacity:0;translate:0 15px}.resilience__wrapper[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.resilience__wrapper{margin-bottom:30px}}.resilience__wrapper[data-current="1"] .resilience__subtab li:first-of-type,.resilience__wrapper[data-current="1"] .resilience__tab li:first-of-type{background:var(--c-black);color:var(--c-white);pointer-events:none}.resilience__wrapper[data-current="1"] .resilience__body--01{animation:fadein .5s ease 0s 1 forwards;min-height:640px;padding:20px}@media screen and (max-width:767px){.resilience__wrapper[data-current="1"] .resilience__body--01{min-height:620px}}.resilience__wrapper[data-current="1"] .resilience__body--01 .resilience__body02--01{animation:fadein .5s ease 0s 1 forwards;height:auto}.resilience__wrapper[data-current="2"] .resilience__subtab li:nth-of-type(2),.resilience__wrapper[data-current="2"] .resilience__tab li:first-of-type{background:var(--c-black);color:var(--c-white);pointer-events:none}.resilience__wrapper[data-current="2"] .resilience__body--01{animation:fadein .5s ease 0s 1 forwards;min-height:640px;padding:20px}@media screen and (max-width:767px){.resilience__wrapper[data-current="2"] .resilience__body--01{min-height:620px}}.resilience__wrapper[data-current="2"] .resilience__body--01 .resilience__body02--02{animation:fadein .5s ease 0s 1 forwards;height:auto}.resilience__wrapper[data-current="3"] .resilience__subtab li:nth-of-type(3),.resilience__wrapper[data-current="3"] .resilience__tab li:first-of-type{background:var(--c-black);color:var(--c-white);pointer-events:none}.resilience__wrapper[data-current="3"] .resilience__body--01{animation:fadein .5s ease 0s 1 forwards;min-height:640px;padding:20px}@media screen and (max-width:767px){.resilience__wrapper[data-current="3"] .resilience__body--01{min-height:620px}}.resilience__wrapper[data-current="3"] .resilience__body--01 .resilience__body02--03{animation:fadein .5s ease 0s 1 forwards;height:auto}.resilience__wrapper[data-current="4"] .resilience__tab li:nth-of-type(2){background:var(--c-black);color:var(--c-white);pointer-events:none}.resilience__wrapper[data-current="4"] .resilience__body--04{animation:fadein .5s ease 0s 1 forwards;min-height:640px;padding:20px}@media screen and (max-width:767px){.resilience__wrapper[data-current="4"] .resilience__body--04{min-height:620px}}.resilience__wrapper[data-current="5"] .resilience__tab li:nth-of-type(3){background:var(--c-black);color:var(--c-white);pointer-events:none}.resilience__wrapper[data-current="5"] .resilience__body--05{animation:fadein .5s ease 0s 1 forwards;min-height:640px;padding:20px}@media screen and (max-width:767px){.resilience__wrapper[data-current="5"] .resilience__body--05{min-height:620px}}.resilience__wrapper[data-current="6"] .resilience__tab li:nth-of-type(4){background:var(--c-black);color:var(--c-white);pointer-events:none}.resilience__wrapper[data-current="6"] .resilience__body--06{animation:fadein .5s ease 0s 1 forwards;min-height:640px;padding:20px}@media screen and (max-width:767px){.resilience__wrapper[data-current="6"] .resilience__body--06{min-height:620px}}.resilience__tab{display:flex block;gap:1px}@media screen and (max-width:767px){.resilience__tab{-ms-flex-wrap:wrap;flex-wrap:wrap}}.resilience__tab li{background:var(--c-ultralightgray);color:var(--c-gray);cursor:pointer;font-size:1.5rem;font-weight:400;height:60px;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.resilience__tab li{font-size:1.2rem;height:40px;width:calc((100% - 1px) * .5)}}.resilience__subtab{gap:20px;margin:0 auto 35px;max-width:730px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.resilience__subtab{gap:5px;margin-bottom:var(--padding)}}.resilience__subtab li{background:var(--c-ultralightgray);border-radius:20px;color:var(--c-gray);cursor:pointer;font-weight:400;height:40px;width:100%;font-size:1.2rem;line-height:1.5em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.resilience__subtab li{font-size:1.1rem;line-height:1.2em}}.resilience__body{box-sizing:border-box;height:0;overflow:hidden}.resilience__body p{margin:0 0 35px;font-size:1.5rem;line-height:2em}@media screen and (max-width:767px){.resilience__body p{font-size:1.4rem}}@media screen and (max-width:767px){.resilience__body p{margin-bottom:var(--padding);text-align:left}}.resilience__body h4{font-size:1.8rem;font-weight:500;line-height:2em;margin:25px 0 15px}@media screen and (max-width:767px){.resilience__body h4{font-size:1.5rem;margin:10px 0 10px}}.resilience__body02{height:0;overflow:hidden}.resilience__layout{margin:0 auto 35px;max-width:875px}.resilience__layout--03{margin-bottom:5px}.resilience__layout--06{max-width:900px}.resilience__layout img{width:100%}.resilience__howto,.resilience__outlet,.resilience__power{background:var(--c-bg-gray);padding:10px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.resilience__howto,.resilience__outlet,.resilience__power{display:block;padding:var(--padding)}}.resilience__howto dl,.resilience__outlet dl,.resilience__power dl{box-sizing:border-box;padding:0 20px 0 30px;text-align:left;width:50%}@media screen and (max-width:767px){.resilience__howto dl,.resilience__outlet dl,.resilience__power dl{margin:0 0 10px;padding:0;width:auto}}.resilience__howto dl dt,.resilience__outlet dl dt,.resilience__power dl dt{font-weight:400;margin:0 0 5px;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.resilience__howto dl dt,.resilience__outlet dl dt,.resilience__power dl dt{font-size:1.4rem}}.resilience__howto dl dd,.resilience__outlet dl dd,.resilience__power dl dd{font-size:1.2rem;line-height:1.75em}.resilience__howto dl a,.resilience__outlet dl a,.resilience__power dl a{text-decoration:underline}.resilience__howto dl a:hover,.resilience__outlet dl a:hover,.resilience__power dl a:hover{text-decoration:none}.resilience__power figure{background:var(--c-white);box-sizing:border-box;padding:5px;width:50%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.resilience__power figure{padding:10px;width:auto}}.resilience__power figure img{width:124px}.resilience__outlet figure{padding:10px 0 0;width:50%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.resilience__outlet figure{padding:0;width:auto}}.resilience__outlet figure img{max-width:392px;width:90%}@media screen and (max-width:767px){.resilience__outlet figure img{width:100%}}.resilience__howto{min-height:140px;position:relative;padding-block:0}@media screen and (max-width:767px){.resilience__howto{min-height:0;padding:var(--padding)}}.resilience__howto dl{max-width:450px}@media screen and (min-width:768px){.resilience__howto--top{left:48.4375%;width:48.95833%}}@media screen and (min-width:768px){.resilience__howto--x5,.resilience__howto--x5plugin{left:51.5625%;width:46.875%}}@media screen and (min-width:768px){.resilience__howto figure{position:absolute;bottom:-7.14286%}}.resilience__howto figure img{width:100%}.resilience__next,.resilience__prev{background:rgb(135 135 135/.4);border-radius:100%;bottom:0;cursor:pointer;display:block;font-size:0;height:40px;margin:auto;overflow:hidden;position:absolute;top:60px;width:40px;transition:all .25s ease}@media screen and (min-width:768px){.resilience__next:hover:before,.resilience__prev:hover:before{top:20px}}.resilience__next:before,.resilience__prev:before{background:var(--c-white);content:"";height:8px;left:0;margin:0 auto;position:absolute;right:0;top:17px;width:16px;clip-path:url(#icon_arrow);transition:top .25s ease}.resilience__prev{left:-20px;rotate:90deg}.resilience__next{right:-20px;rotate:-90deg}.resilience .interlocking{background:var(--c-white);margin:0 auto 0;max-width:var(--width);opacity:0;translate:0 15px}.resilience .interlocking[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.resilience .interlocking__body{padding:50px 20px 20px}@media screen and (max-width:767px){.resilience .interlocking__body{padding:var(--padding)}}.resilience .interlocking .c-lead{margin-bottom:20px}.resilience .interlocking__caption{margin:0 0 7px;text-align:right;font-size:9px;color:var(--c-gray);line-height:1.666em}.resilience .interlocking__function{background:var(--c-bg-gray);padding:45px 30px 30px}@media screen and (max-width:767px){.resilience .interlocking__function{padding:var(--padding)}}.resilience .interlocking__function--01{border-bottom:1px solid var(--c-lightgray);margin:0 0 45px;padding:0 0 50px}@media screen and (max-width:767px){.resilience .interlocking__function--01{margin-bottom:20px;padding-bottom:20px}}.resilience .interlocking__function--01 figure{margin:0 auto;max-width:840px}.resilience .interlocking__function--01 figure img{width:100%}.resilience .interlocking__function--02{gap:20px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.resilience .interlocking__function--02{display:block}}.resilience .interlocking__function--02>figure{-ms-flex-preferred-size:565px;flex-basis:565px;text-align:center}@media screen and (max-width:767px){.resilience .interlocking__function--02>figure{margin:0 0 10px}}.resilience .interlocking__function--02>figure img{max-width:507px;width:100%}.resilience .interlocking__function--02 dl{background:var(--c-white);border-radius:10px;box-sizing:border-box;-ms-flex-preferred-size:270px;flex-basis:270px;padding:20px 25px;text-align:left}@media screen and (max-width:767px){.resilience .interlocking__function--02 dl{padding:20px}}.resilience .interlocking__function--02 dl dt{font-weight:200;margin:0 0 12px}.resilience .interlocking__function--02 dl p{font-size:9px;line-height:1.666em}.resilience .interlocking__function--02 dl p em{display:block;font-size:1.333em;font-weight:200;margin:0 0 3px}.resilience .interlocking__function--02 dl figure{margin:0 0 15px}.resilience .interlocking__function--02 dl figure img{max-width:188px;width:100%}.resilience .interlocking__function h5{font-weight:400;margin:0 0 40px;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.resilience .interlocking__function h5{margin-bottom:20px}}@media screen and (max-width:767px){.resilience .interlocking__function h5{font-size:1.4rem}}.airbubble{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.airbubble{padding-block:50px 50px}}.airbubble h4{font-size:1.8rem;font-weight:500;line-height:2em;margin:0 0 25px}@media screen and (max-width:767px){.airbubble h4{margin-bottom:10px}}.airbubble__caption{font-size:9px;color:var(--c-gray);line-height:1.666em}.airbubble__bg{background:var(--c-bg-gray);margin-inline:calc(var(--padding) * -1);padding-inline:var(--padding)}.airbubble__subtitle{font-size:3.6rem;font-weight:200;line-height:1.615em;margin:0 0 60px;opacity:0;translate:0 15px}.airbubble__subtitle[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.airbubble__subtitle{font-size:2.4rem;margin:0 0 30px}}.airbubble__text{font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.airbubble__text{font-size:1.4rem}}.airbubble__about{display:grid;gap:0 var(--padding);margin:65px auto 70px;max-width:var(--width);text-align:left;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}@media screen and (max-width:767px){.airbubble__about{display:block;margin:30px auto 50px}}.airbubble__about figure{background:var(--c-bg-gray);min-height:300px;grid-row:1/3;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.airbubble__about figure{margin:0 0 20px;min-height:140px}}.airbubble__about figure img{width:117px}@media screen and (max-width:767px){.airbubble__about figure img{height:100px;width:auto}}.airbubble__about[data-status=show] figure{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.airbubble__about[data-status=show] h4{opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.airbubble__about[data-status=show] p{opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.airbubble__about figure,.airbubble__about h4,.airbubble__about p{opacity:0;translate:0 15px}@keyframes agree_line{0%{stroke-dashoffset:0px}to{stroke-dashoffset:18px}}@keyframes bubble{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.airbubble__technology{margin:0 auto;max-width:var(--width);position:relative;text-align:left}.airbubble__technology p{margin:0 0 15px}@media screen and (min-width:768px){.airbubble__technology p{max-width:490px;width:50%}}.airbubble__technology .layout{max-width:960px;position:relative;opacity:0;translate:0 15px}.airbubble__technology .layout[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.airbubble__technology .layout{margin:0 0 50px;overflow:auto}}.airbubble__technology .layout--top{margin:-20.2% auto 60px}@media screen and (max-width:767px){.airbubble__technology .layout--top{margin:0 0 50px}}.airbubble__technology .layout--top .layout__line{height:4.82143%;width:55.00521%;top:83.33333%}.airbubble__technology .layout--top .layout__bubble{top:77.38095%}.airbubble__technology .layout--top .layout__label01{top:80.95238%}.airbubble__technology .layout--top .layout__label02{top:92.85714%;left:78.125%}.airbubble__technology .layout--x5,.airbubble__technology .layout--x5plugin{margin:-11.5% auto 135px;box-sizing:border-box;padding-right:22px}@media screen and (max-width:767px){.airbubble__technology .layout--x5,.airbubble__technology .layout--x5plugin{margin:0 0 50px}}.airbubble__technology .layout--x5 .layout__line,.airbubble__technology .layout--x5plugin .layout__line{height:5.70313%;width:46.38021%;top:79.0625%}.airbubble__technology .layout--x5 .layout__bubble,.airbubble__technology .layout--x5plugin .layout__bubble{top:71.25%}.airbubble__technology .layout--x5 .layout__label01,.airbubble__technology .layout--x5plugin .layout__label01{top:75.9375%}.airbubble__technology .layout--x5 .layout__label02,.airbubble__technology .layout--x5plugin .layout__label02{top:91.5625%;left:73.95833%}.airbubble__technology .layout--x5plugin .layout__label02{left:70.83333%}@media screen and (max-width:767px){.airbubble__technology .layout__wrapper{padding:0 0 5px;position:relative;width:700px}}.airbubble__technology .layout__wrapper div{color:var(--c-gray);font-size:1.4rem;line-height:1.5em;position:absolute}@media screen and (max-width:960px){.airbubble__technology .layout__wrapper div{font-size:1.2rem}}.airbubble__technology .layout__line{position:absolute;left:36.45833%}.airbubble__technology .layout__line--svg{animation:agree_line .75s linear 0s infinite normal;fill:none;height:100%;overflow:visible;width:100%;fill-rule:evenodd;stroke:var(--c-lightgray02);stroke-width:4px;stroke-dasharray:0 18px;stroke-linecap:round}.airbubble__technology .layout__line--svg02{fill:none;height:100%;left:0;position:absolute;top:0;width:100%;fill-rule:evenodd;stroke:var(--c-lightgray02);stroke-width:1px}.airbubble__technology .layout__line--svgdata{height:0;overflow:hidden;position:absolute;width:0}.airbubble__technology .layout__bubble{overflow:hidden;position:absolute;z-index:10;left:19.79167%;width:13.85417%}.airbubble__technology .layout__bubble:before{animation:bubble 1.5s linear 0s infinite;background:url(../images/airbubble/bubble.png) repeat-x 0 0;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:200%;z-index:1}.airbubble__technology .layout__bubble img{position:relative;width:100%;z-index:10}.airbubble__technology .layout__label01{left:37.5%}.airbubble__technology .layout img{position:relative;width:100%;z-index:5}.airbubble__technology h4,.airbubble__technology p{opacity:0;translate:0 15px}.airbubble__technology h4[data-status=show]{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.airbubble__technology h4[data-status=show]~p{opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.airbubble__machine{display:-ms-flexbox;-ms-flex-pack:justify;margin:0 auto 100px;max-width:890px;display:flex;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){.airbubble__machine{display:block;margin-bottom:50px}}.airbubble__machine li{-ms-flex-preferred-size:290px;flex-basis:290px}@media screen and (max-width:767px){.airbubble__machine li{width:290px;margin-inline:auto}}.airbubble__machine li.airbubble__machine--ecoonex5{-ms-flex-preferred-size:300px;flex-basis:300px}.airbubble__machine figcaption{color:var(--c-gray);font-size:1.4rem;height:3lh;line-height:1.5em;margin-top:27px}@media screen and (max-width:767px){.airbubble__machine figcaption{font-size:1.3rem;height:auto;margin-top:15px}}@media screen and (max-width:767px){.airbubble__machine--ecoone,.airbubble__machine--ecoonex5{margin-bottom:30px}}.airbubble__machine--ecoone img,.airbubble__machine--ecoonex5 img{width:100%}@media screen and (max-width:767px){.airbubble__machine--ecoone img,.airbubble__machine--ecoonex5 img{width:80%}}@media screen and (max-width:767px){.airbubble__machine--parts{margin-bottom:30px}}.airbubble__machine--parts img{width:31%}@media screen and (min-width:768px){.airbubble__machine--parts img{margin:0 0 15px}}.airbubble__machine--remocon img{width:81%}@media screen and (max-width:767px){.airbubble__machine--remocon img{width:60%}}.airbubble__machine[data-status=show] li:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.airbubble__machine[data-status=show] li:nth-of-type(2){opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.airbubble__machine[data-status=show] li:nth-of-type(3){opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.airbubble__machine li{opacity:0;translate:0 15px}.airbubble .bathing{margin:0 auto;max-width:var(--width);padding:90px 0 100px}@media screen and (max-width:767px){.airbubble .bathing{padding-block:50px}}.airbubble .bathing__list{gap:85px;margin:0 0 90px;position:relative;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:767px){.airbubble .bathing__list{display:block;margin:0 0 50px}}.airbubble .bathing__list li{-ms-flex-preferred-size:280px;flex-basis:280px;text-align:left}@media screen and (max-width:767px){.airbubble .bathing__list li{border-bottom:1px solid var(--c-lightgray02);margin-bottom:var(--padding);padding-bottom:var(--padding)}.airbubble .bathing__list li:last-child{border:none;margin:0;padding:0}}.airbubble .bathing__list:after,.airbubble .bathing__list:before{background:var(--c-lightgray02);content:"";height:100%;position:absolute;width:1px}@media screen and (max-width:767px){.airbubble .bathing__list:after,.airbubble .bathing__list:before{content:none}}.airbubble .bathing__list:before{left:32%}.airbubble .bathing__list:after{right:32%}.airbubble .bathing__movie{gap:var(--padding);margin:0 0 100px;text-align:left;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.airbubble .bathing__movie{display:block;margin:0 0 50px}}.airbubble .bathing__movie li{-ms-flex-preferred-size:480px;flex-basis:480px}@media screen and (max-width:767px){.airbubble .bathing__movie li{margin:0 0 45px}}.airbubble .bathing__movie a{display:block;position:relative;transition:all .25s ease;text-decoration:none}.airbubble .bathing__movie a:hover{opacity:.8}@media screen and (min-width:768px){.airbubble .bathing__movie a:hover:before{height:70px;width:70px}}.airbubble .bathing__movie a:before{border:1px solid var(--c-white);border-radius:100%;box-sizing:border-box;content:"";filter:drop-shadow(0 0 6px rgb(0 0 0 / .3));height:60px;width:60px;transition:all .25s ease;margin:auto;position:absolute;inset:0}.airbubble .bathing__movie a:after{background:var(--c-white);content:"";filter:drop-shadow(0 0 6px rgb(0 0 0 / .3));height:22px;width:19px;clip-path:url(#icon_triangle);transition:all .25s ease;margin:auto;position:absolute;inset:0 0 0 5px}.airbubble .bathing__movie a img{width:100%}.airbubble .bathing__movie a figcaption{font-size:1.4rem;left:0;line-height:1.5em;margin:5px 0 0;position:absolute;top:100%}@media screen and (max-width:767px){.airbubble .bathing__movie a figcaption{font-size:1.2rem}}.airbubble .bathing__model{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--padding);margin:0 0 60px;text-align:left;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.airbubble .bathing__model{display:block;margin:0 0 30px}}.airbubble .bathing__model li{width:calc((100% - var(--padding)) * .5)}@media screen and (max-width:767px){.airbubble .bathing__model li{width:auto}.airbubble .bathing__model li+li{margin-top:var(--padding)}}.airbubble .bathing__model img{width:100%}.airbubble .bathing__list[data-status=show] li:first-of-type,.airbubble .bathing__model[data-status=show] li:first-of-type,.airbubble .bathing__movie[data-status=show] li:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.airbubble .bathing__list[data-status=show] li:nth-of-type(2),.airbubble .bathing__model[data-status=show] li:nth-of-type(2),.airbubble .bathing__movie[data-status=show] li:nth-of-type(2){opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.airbubble .bathing__list[data-status=show] li:nth-of-type(3),.airbubble .bathing__model[data-status=show] li:nth-of-type(3),.airbubble .bathing__movie[data-status=show] li:nth-of-type(3){opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.airbubble .bathing__list[data-status=show] li:nth-of-type(4),.airbubble .bathing__model[data-status=show] li:nth-of-type(4),.airbubble .bathing__movie[data-status=show] li:nth-of-type(4){opacity:1;transition:translate .75s ease .45s,opacity .75s ease .45s;translate:0 0}.airbubble .bathing__list li,.airbubble .bathing__model li,.airbubble .bathing__movie li{opacity:0;translate:0 15px}.airbubble .bathing__list[data-status=show]:after,.airbubble .bathing__list[data-status=show]:before{opacity:1;transition:opacity .75s ease}.airbubble .bathing__list:after,.airbubble .bathing__list:before{opacity:0}@keyframes cleanimg{0%{opacity:0}45%{opacity:0}50%{opacity:1}95%{opacity:1}to{opacity:0}}.airbubble .washing{margin:0 auto;max-width:var(--width);padding:90px 0 100px}@media screen and (max-width:767px){.airbubble .washing{padding-block:50px}}.airbubble .washing h4{opacity:0;translate:0 15px}.airbubble .washing h4[data-status=show]{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.airbubble .washing h4[data-status=show]+p{opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.airbubble .washing h4+p{opacity:0;translate:0 15px}.airbubble .washing .airbubble__text{margin:0 0 35px}@media screen and (max-width:767px){.airbubble .washing .airbubble__text{margin-bottom:var(--padding)}}.airbubble .washing__caption{margin:0 0 75px;text-align:left;font-size:9px;color:var(--c-gray);line-height:1.666em}@media screen and (max-width:767px){.airbubble .washing__caption{margin-bottom:50px}}.airbubble .washing__caption:last-child{margin:0}.airbubble .washing__limescale{gap:var(--padding);margin:0 0 8px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.airbubble .washing__limescale{display:block}}.airbubble .washing__limescale[data-status=show] .washing__limescale__graph--01 i{width:86.95652%}.airbubble .washing__limescale[data-status=show] .washing__limescale__graph--01 i:before{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .washing__limescale[data-status=show] .washing__limescale__graph--02 i{width:62.3913%}.airbubble .washing__limescale[data-status=show] .washing__limescale__graph span{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .washing__limescale figure{-ms-flex-preferred-size:480px;flex-basis:480px;position:relative}@media screen and (max-width:767px){.airbubble .washing__limescale figure{margin-bottom:var(--padding)}}.airbubble .washing__limescale figure img{width:100%}.airbubble .washing__limescale figure figcaption{position:absolute;inset:auto 10px 10px auto;font-size:9px;color:var(--c-white);line-height:1.666em}.airbubble .washing__limescale__body{box-sizing:border-box;-ms-flex-preferred-size:460px;flex-basis:460px;text-align:left}.airbubble .washing__limescale__body h5{font-weight:400;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.airbubble .washing__limescale__body h5{font-size:1.4rem}}.airbubble .washing__limescale__body p{margin:0 0 40px;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.airbubble .washing__limescale__body p{margin-bottom:10px}}@media screen and (max-width:767px){.airbubble .washing__limescale__body p{font-size:1.4rem}}@media screen and (min-width:768px) and (max-width:960px){.airbubble .washing__limescale__graph{margin-right:25px}}.airbubble .washing__limescale__graph dl{display:flex block;-ms-flex-direction:column;flex-direction:column}.airbubble .washing__limescale__graph dl dt{font-size:1.3rem;font-weight:400;line-height:1.2em;margin:0 0 5px;-ms-flex-order:2;order:2}.airbubble .washing__limescale__graph dl dd{gap:10px;-ms-flex-order:1;order:1;position:relative;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.airbubble .washing__limescale__graph dl i{height:10px;position:relative;transition:width .5s cubic-bezier(.075,.82,.165,1) .6s;width:100%}.airbubble .washing__limescale__graph dl span{font-size:1.8rem;font-weight:400;opacity:0}.airbubble .washing__limescale__graph--01{margin:0 0 50px}@media screen and (max-width:960px){.airbubble .washing__limescale__graph--01{margin:0 0 30px}}.airbubble .washing__limescale__graph--01 i{background:#bdbebe;width:86.95652%}.airbubble .washing__limescale__graph--01 i:before{background:var(--c-lightgray);content:"";height:1px;opacity:0;position:absolute;transform-origin:right bottom;width:143px;inset:auto 0 0 auto;rotate:-37.5deg}@media screen and (max-width:960px){.airbubble .washing__limescale__graph--01 i:before{width:120px}}.airbubble .washing__limescale__graph--02 i{background:var(--c-red);width:62.3913%}.airbubble .washing__limescale__graph--02 span{color:var(--c-red);position:relative}.airbubble .washing__limescale__graph--02 div{font-weight:400;left:0;position:absolute;top:100%;white-space:nowrap;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.airbubble .washing__limescale__graph--02 div{font-size:1.4rem}}.airbubble .washing__cleanliness{gap:var(--padding);margin:0 0 8px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.airbubble .washing__cleanliness{display:block}}.airbubble .washing__cleanliness[data-status=show] .washing__cleanliness__body .value{animation:clipmask_ltr .5s cubic-bezier(.785,.135,.15,.86) .6s 1 forwards}.airbubble .washing__cleanliness figure{-ms-flex-preferred-size:480px;flex-basis:480px;position:relative}@media screen and (max-width:767px){.airbubble .washing__cleanliness figure{margin-bottom:var(--padding)}}.airbubble .washing__cleanliness figure img{width:100%}.airbubble .washing__cleanliness figure img.switchimg{animation:cleanimg 5s linear 0s infinite;left:0;position:absolute;top:0}.airbubble .washing__cleanliness figure nav{margin:0 auto;position:absolute;inset:auto 0 20px}.airbubble .washing__cleanliness__body{box-sizing:border-box;-ms-flex-preferred-size:460px;flex-basis:460px;position:relative}.airbubble .washing__cleanliness__body img{width:100%}.airbubble .washing__cleanliness__body img.value{position:absolute;top:0;clip-path:inset(0 100% 0 0);width:65.86957%;right:9.78261%}.airbubble .washing__pink{gap:var(--padding);margin:0 0 8px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.airbubble .washing__pink{display:block}}.airbubble .washing__pink[data-status=show] .washing__pink__graph--01 i{width:93.47826%}.airbubble .washing__pink[data-status=show] .washing__pink__graph--01 i:before{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .washing__pink[data-status=show] .washing__pink__graph--02 i{width:28.26087%}.airbubble .washing__pink[data-status=show] .washing__pink__graph div{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .washing__pink figure{-ms-flex-preferred-size:480px;flex-basis:480px;position:relative}@media screen and (max-width:767px){.airbubble .washing__pink figure{margin-bottom:var(--padding)}}.airbubble .washing__pink figure img{width:100%}.airbubble .washing__pink figure figcaption{position:absolute;inset:auto 10px 10px auto;font-size:9px;color:var(--c-black);line-height:1.666em}.airbubble .washing__pink__body{box-sizing:border-box;-ms-flex-preferred-size:460px;flex-basis:460px;text-align:left}.airbubble .washing__pink__body h5{margin:0 0 30px;font-weight:400;font-size:1.8rem;line-height:1.5em}@media screen and (max-width:960px){.airbubble .washing__pink__body h5{margin-bottom:15px}}@media screen and (max-width:767px){.airbubble .washing__pink__body h5{font-size:1.5rem}}.airbubble .washing__pink__body ul{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #9d9e9e;font-size:1.3rem;padding:0 0 5px;margin-bottom:40px}@media screen and (max-width:960px){.airbubble .washing__pink__body ul{margin-bottom:20px}}@media screen and (min-width:768px) and (max-width:960px){.airbubble .washing__pink__graph{margin-right:25px}}.airbubble .washing__pink__graph dl{display:flex block;-ms-flex-direction:column;flex-direction:column;gap:9px}.airbubble .washing__pink__graph dl dt{font-size:1.3rem;font-weight:400;line-height:1.2em;-ms-flex-order:2;order:2}.airbubble .washing__pink__graph dl dd{gap:10px;-ms-flex-order:1;order:1;position:relative;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.airbubble .washing__pink__graph dl i{height:20px;position:relative;transition:width .5s cubic-bezier(.075,.82,.165,1) .6s;width:100%}.airbubble .washing__pink__graph--01{margin:0 0 35px}@media screen and (max-width:960px){.airbubble .washing__pink__graph--01{margin:0 0 18px}}@media screen and (max-width:767px){.airbubble .washing__pink__graph--01{margin:0 0 20px}}.airbubble .washing__pink__graph--01 i{background:#bdbebe;width:93.47826%}.airbubble .washing__pink__graph--01 i:before{content:"";height:1px;opacity:0;position:absolute;transform-origin:right bottom;width:310px;border-top:1px dashed var(--c-lightgray);box-sizing:border-box;inset:auto 0 0 auto;rotate:-11.6deg}@media screen and (max-width:960px){.airbubble .washing__pink__graph--01 i:before{width:290px}}.airbubble .washing__pink__graph--02 i{background:var(--c-red);width:28.26087%}.airbubble .washing__pink__graph--02 div{margin:0 0 0 40px;position:absolute;text-align:center;top:-10px;opacity:0;width:82px;left:28.26087%}.airbubble .washing__pink__graph--02 div img{width:100%}@media screen and (max-width:767px){.airbubble .washing__pink__graph--02 div{margin-left:60px}}.airbubble .washing__cleanliness[data-status=show]>figure,.airbubble .washing__limescale[data-status=show]>figure,.airbubble .washing__pink[data-status=show]>figure{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.airbubble .washing__cleanliness[data-status=show]>div,.airbubble .washing__limescale[data-status=show]>div,.airbubble .washing__pink[data-status=show]>div{opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.airbubble .washing__cleanliness[data-status=show]+p,.airbubble .washing__limescale[data-status=show]+p,.airbubble .washing__pink[data-status=show]+p{opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.airbubble .washing__cleanliness+p,.airbubble .washing__cleanliness>div,.airbubble .washing__cleanliness>figure,.airbubble .washing__limescale+p,.airbubble .washing__limescale>div,.airbubble .washing__limescale>figure,.airbubble .washing__pink+p,.airbubble .washing__pink>div,.airbubble .washing__pink>figure{opacity:0;translate:0 15px}.airbubble .scene{margin-inline:calc(var(--padding) * -1);padding-inline:var(--padding);background:var(--c-bg-gray);padding-bottom:100px}@media screen and (max-width:767px){.airbubble .scene{padding-bottom:50px}}.airbubble .scene__img{margin-inline:calc(var(--padding) * -1);opacity:0}.airbubble .scene__img[data-status=show]{opacity:1;transition:opacity .75s ease 0s}.airbubble .scene__img img{width:100%}.airbubble .scene ul{gap:var(--padding);margin:-75px auto 55px;max-width:var(--width);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.airbubble .scene ul{display:block;margin:var(--padding) 0 30px}}.airbubble .scene ul[data-status=show] li:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.airbubble .scene ul[data-status=show] li:nth-of-type(2){opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.airbubble .scene ul[data-status=show] li:nth-of-type(3){opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.airbubble .scene ul li{-ms-flex-preferred-size:300px;flex-basis:300px;text-align:left}@media screen and (max-width:767px){.airbubble .scene ul li{margin-bottom:var(--padding)}}@media screen and (max-width:767px){.airbubble .scene ul li div{display:grid;margin:0 0 10px;grid-template-columns:1fr 1fr}}.airbubble .scene ul li div>img{width:100%}.airbubble .scene ul li span{background:var(--c-white);height:150px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.airbubble .scene ul li span{height:auto;aspect-ratio:2/1}}.airbubble .scene ul li span img{width:100px}@media screen and (max-width:767px){.airbubble .scene ul li span img{height:50%;width:auto}}.airbubble .scene ul li h4{margin:15px 0 5px}@media screen and (max-width:767px){.airbubble .scene ul li h4{margin:0}}.airbubble .scene ul li p{font-size:1.5rem;line-height:2em}@media screen and (max-width:767px){.airbubble .scene ul li p{font-size:1.4rem}}.airbubble .scene ul li{opacity:0;translate:0 15px}.airbubble .effect{margin:0 auto;max-width:var(--width);padding:90px 0 0}@media screen and (max-width:767px){.airbubble .effect{padding-block:50px 0}}.airbubble .effect h4{opacity:0;translate:0 15px}.airbubble .effect h4[data-status=show]{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.airbubble .effect h4[data-status=show]+p{opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.airbubble .effect h4+p{opacity:0;translate:0 15px}.airbubble .effect .airbubble__text{margin:0 0 35px}@media screen and (max-width:767px){.airbubble .effect .airbubble__text{margin-bottom:var(--padding)}}.airbubble .effect__caption{margin:0 0 75px;text-align:left;font-size:9px;color:var(--c-gray);line-height:1.666em}@media screen and (max-width:767px){.airbubble .effect__caption{margin-bottom:50px}}.airbubble .effect__caption:last-child{margin:0}.airbubble .effect__body{gap:var(--padding);margin:0 0 8px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.airbubble .effect__body{display:block}}.airbubble .effect__body[data-status=show] .effect__water--value{animation:clipmask_ltr .5s cubic-bezier(.785,.135,.15,.86) .6s 1 forwards}.airbubble .effect__body[data-status=show] .effect__water--percent{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .effect__body[data-status=show] .effect__adhesion i,.airbubble .effect__body[data-status=show] .effect__luster i,.airbubble .effect__body[data-status=show] .effect__pull i{transition:width .5s cubic-bezier(.075,.82,.165,1) .6s}.airbubble .effect__body[data-status=show] .effect__adhesion--01 i:before{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .effect__body[data-status=show] .effect__adhesion--02 i{width:69.56522%}.airbubble .effect__body[data-status=show] .effect__adhesion div{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .effect__body[data-status=show] .effect__luster--01 i:before{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .effect__body[data-status=show] .effect__luster--02 i{width:93.47826%}.airbubble .effect__body[data-status=show] .effect__luster div{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .effect__body[data-status=show] .effect__pull--01 i:before{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .effect__body[data-status=show] .effect__pull--02 i{width:97.82609%}.airbubble .effect__body[data-status=show] .effect__pull div{opacity:1;transition:opacity .5s ease 1.1s}.airbubble .effect__body figure{-ms-flex-preferred-size:480px;flex-basis:480px;position:relative}@media screen and (max-width:767px){.airbubble .effect__body figure{margin-bottom:var(--padding)}}.airbubble .effect__body figure img{width:100%}.airbubble .effect__graph{box-sizing:border-box;-ms-flex-preferred-size:460px;flex-basis:460px;text-align:left}.airbubble .effect__graph>div{margin-bottom:65px}@media screen and (max-width:960px){.airbubble .effect__graph>div{margin-bottom:40px}}.airbubble .effect__graph h5{margin:0 0 30px;font-weight:400;font-size:1.8rem;line-height:1.5em}@media screen and (max-width:960px){.airbubble .effect__graph h5{margin-bottom:15px}}@media screen and (max-width:767px){.airbubble .effect__graph h5{font-size:1.5rem}}.airbubble .effect__graph h5 span{font-size:1rem}.airbubble .effect__graph ul{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #9d9e9e;font-size:1.3rem;padding:0 0 5px;margin-bottom:40px}@media screen and (max-width:960px){.airbubble .effect__graph ul{margin-bottom:25px}}.airbubble .effect__water div{position:relative;margin-top:-5px}.airbubble .effect__water--graph{width:100%}.airbubble .effect__water--value{position:absolute;width:69.78261%;bottom:22%;right:8.26087%;clip-path:inset(0 100% 0 0)}.airbubble .effect__water--percent{opacity:0;position:absolute;width:15.65217%;bottom:23%;right:1.08696%}.airbubble .effect__adhesion>p,.airbubble .effect__luster>p,.airbubble .effect__pull>p{text-align:right;font-size:1rem;line-height:15px;margin:-20px 0 5px}.airbubble .effect__adhesion dl,.airbubble .effect__luster dl,.airbubble .effect__pull dl{display:flex block;-ms-flex-direction:column;flex-direction:column;gap:9px}.airbubble .effect__adhesion dl dt,.airbubble .effect__luster dl dt,.airbubble .effect__pull dl dt{font-size:1.3rem;font-weight:400;line-height:1.2em;-ms-flex-order:2;order:2}.airbubble .effect__adhesion dl dd,.airbubble .effect__luster dl dd,.airbubble .effect__pull dl dd{gap:10px;-ms-flex-order:1;order:1;position:relative;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.airbubble .effect__adhesion dl dd p,.airbubble .effect__luster dl dd p,.airbubble .effect__pull dl dd p{position:absolute;text-align:right;font-size:1rem;top:-18px}.airbubble .effect__adhesion dl i,.airbubble .effect__luster dl i,.airbubble .effect__pull dl i{height:20px;position:relative}.airbubble .effect__adhesion--01,.airbubble .effect__luster--01,.airbubble .effect__pull--01{margin:0 0 35px}@media screen and (max-width:960px){.airbubble .effect__adhesion--01,.airbubble .effect__luster--01,.airbubble .effect__pull--01{margin:0 0 20px}}.airbubble .effect__adhesion--01 i,.airbubble .effect__luster--01 i,.airbubble .effect__pull--01 i{background:#bdbebe}.airbubble .effect__adhesion--01 i:before,.airbubble .effect__luster--01 i:before,.airbubble .effect__pull--01 i:before{content:"";height:1px;opacity:0;position:absolute;transform-origin:right bottom;border-top:1px dashed var(--c-lightgray);box-sizing:border-box;inset:auto 0 0 auto}.airbubble .effect__adhesion--02 i,.airbubble .effect__luster--02 i,.airbubble .effect__pull--02 i{background:var(--c-red)}.airbubble .effect__adhesion--02 div,.airbubble .effect__luster--02 div,.airbubble .effect__pull--02 div{position:absolute;text-align:center;opacity:0}.airbubble .effect__adhesion--02 div img,.airbubble .effect__luster--02 div img,.airbubble .effect__pull--02 div img{width:100%}.airbubble .effect__adhesion dl dd p{width:100%}.airbubble .effect__adhesion--01 i{width:100%}.airbubble .effect__adhesion--01 i:before{width:160px;rotate:-23.2deg}@media screen and (max-width:960px){.airbubble .effect__adhesion--01 i:before{width:120px}}.airbubble .effect__adhesion--02 i{width:100%}.airbubble .effect__adhesion--02 div{margin:0 0 0 30px;top:-1px;width:82.7px;left:69.56522%}@media screen and (max-width:767px){.airbubble .effect__adhesion--02 div{margin-right:20px}}.airbubble .effect__luster dl dd p{width:69.56522%}.airbubble .effect__luster--01 i{width:69.56522%}.airbubble .effect__luster--01 i:before{width:125px;rotate:-152deg}@media screen and (max-width:960px){.airbubble .effect__luster--01 i:before{width:93px}}.airbubble .effect__luster--02 i{width:69.56522%}.airbubble .effect__luster--02 div{top:30px;width:82px;right:7.6087%}.airbubble .effect__pull dl dd p{width:69.56522%}.airbubble .effect__pull--01 i{width:69.56522%}.airbubble .effect__pull--01 i:before{width:143px;rotate:-155.6deg}@media screen and (max-width:960px){.airbubble .effect__pull--01 i:before{width:109px}}.airbubble .effect__pull--02 i{width:69.56522%}.airbubble .effect__pull--02 div{top:30px;width:82px;right:3.26087%}.airbubble .effect__body[data-status=show]>figure{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.airbubble .effect__body[data-status=show]>div{opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.airbubble .effect__body[data-status=show]+p{opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.airbubble .effect__body+p,.airbubble .effect__body>div,.airbubble .effect__body>figure{opacity:0;translate:0 15px}.control{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.control{padding-block:50px 50px}}.control>.c-lead{margin:0 0 80px}@media screen and (max-width:767px){.control>.c-lead{margin-bottom:40px}}.control .remocon{margin:0 auto;max-width:var(--width);padding:0 0 100px}@media screen and (max-width:767px){.control .remocon{padding-bottom:50px}}.control .remocon__label{background:var(--c-red);color:var(--c-white);font-weight:400;height:25px;position:absolute;width:90px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;line-height:1.5em;inset:0 0 auto auto}@media screen and (max-width:767px){.control .remocon__label{font-size:1.1rem;height:20px}}.control .remocon__block{background:var(--c-white);gap:var(--padding);margin:0 0 60px;padding:50px;opacity:0;translate:0 15px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.control .remocon__block[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:960px){.control .remocon__block{padding:var(--padding)}}@media screen and (max-width:767px){.control .remocon__block{display:block;margin-bottom:30px}}.control .remocon__block--color .remocon__body{-ms-flex-preferred-size:340px;flex-basis:340px}.control .remocon__block--color .remocon__photo{-ms-flex-preferred-size:510px;flex-basis:510px}.control .remocon__block--color .remocon__photo__bath{width:63.52941%}.control .remocon__block--color .remocon__photo__kitchen{width:33.72549%}.control .remocon__block--normal .remocon__body{-ms-flex-preferred-size:400px;flex-basis:400px}.control .remocon__block--normal .remocon__photo{-ms-flex-preferred-size:468px;flex-basis:468px}.control .remocon__block--normal .remocon__photo__bath{width:59.9359%}.control .remocon__block--normal .remocon__photo__kitchen{width:37.17949%}.control .remocon__block--simple .remocon__body{-ms-flex-preferred-size:400px;flex-basis:400px}.control .remocon__block--simple .remocon__photo{-ms-flex-preferred-size:435px;flex-basis:435px}.control .remocon__block--simple .remocon__photo__bath{width:58.96552%}.control .remocon__block--simple .remocon__photo__kitchen{width:37.93103%}.control .remocon__photo{gap:15px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.control .remocon__photo img{filter:drop-shadow(0 15px 7.5px rgb(0 0 0 / .25));width:100%}.control .remocon__photo figcaption{margin:15px 0 0;font-size:1.2rem;line-height:1.5em}.control .remocon__body{position:relative;text-align:left}@media screen and (max-width:767px){.control .remocon__body{margin-bottom:var(--padding)}}.control .remocon__body h4{font-size:2.1rem;font-weight:500;line-height:1.2em;margin:0 0 35px}@media screen and (max-width:767px){.control .remocon__body h4{font-size:1.8rem;margin:0 0 10px}}.control .remocon__body figure{margin:7px 0 0;width:240px}@media screen and (max-width:767px){.control .remocon__body figure{margin:7px 0 -20px;width:50%}}.control .remocon__body figure img{width:100%}.control .remocon__lifespan,.control .remocon__support{border-top:1px solid var(--c-lightgray02);gap:var(--padding);padding:60px 0;opacity:0;translate:0 15px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.control .remocon__lifespan[data-status=show],.control .remocon__support[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.control .remocon__lifespan,.control .remocon__support{display:block;padding-block:30px}}.control .remocon__lifespan div,.control .remocon__lifespan figure,.control .remocon__support div,.control .remocon__support figure{-ms-flex-preferred-size:480px;flex-basis:480px}@media screen and (max-width:960px){.control .remocon__lifespan .remocon__label,.control .remocon__support .remocon__label{margin:0 0 17px;position:static}}.control .remocon__lifespan figure,.control .remocon__support figure{background:var(--c-white);box-sizing:border-box;padding:50px}@media screen and (max-width:960px){.control .remocon__lifespan figure,.control .remocon__support figure{padding:var(--padding)}}.control .remocon__lifespan figure figcaption,.control .remocon__support figure figcaption{font-size:1.8rem;font-weight:500;line-height:1.2em;margin:0 0 30px}.control .remocon__lifespan figure img,.control .remocon__support figure img{max-width:350px;width:100%}.control .remocon__lifespan div,.control .remocon__support div{position:relative;text-align:left}@media screen and (max-width:767px){.control .remocon__lifespan div,.control .remocon__support div{margin-bottom:var(--padding)}}.control .remocon__lifespan h4,.control .remocon__support h4{font-size:2.4rem;font-weight:200;line-height:1.75em;margin:-7px 0 -10px}@media screen and (max-width:767px){.control .remocon__lifespan h4,.control .remocon__support h4{font-size:2.1rem;margin:0 0 -20px}}.control .remocon__lifespan p,.control .remocon__support p{margin:2.4em 0 0}.control .appli{margin:0 calc(-1 * var(--padding));padding:0 var(--padding);position:relative;z-index:1}.control .appli[data-status=show]:before{opacity:1;transition:opacity .75s ease 0ms}.control .appli[data-status=show] .appli__title h3{opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.control .appli[data-status=show] .appli__title dl{opacity:1;transition:translate .75s ease .45s,opacity .75s ease .45s;translate:0 0}.control .appli:before{background:url(../images/control/appli_01.webp) no-repeat 30%;background-size:cover;content:"";height:800px;margin:auto;max-width:1480px;position:absolute;z-index:-1;inset:0 0 auto}@media screen and (max-width:767px){.control .appli:before{background-position:25% 50%;height:600px}}.control .appli__title{-ms-flex-direction:column;flex-direction:column;height:800px;margin:0 auto 100px;max-width:var(--width);padding:0 0 20px;text-align:left;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.control .appli__title{height:600px;margin-bottom:50px}}.control .appli__title h3{font-size:3.9rem;font-weight:200;line-height:1.615em;margin:0 0 36px}@media screen and (max-width:767px){.control .appli__title h3{font-size:2.4rem;margin:0 0 30px}}.control .appli__title dl dt{border:1px solid currentColor;box-sizing:border-box;font-size:1.8rem;font-weight:400;height:40px;margin:0 0 20px;padding:0 10px;width:270px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.control .appli__title dl dt{border:none;height:auto;max-width:240px;padding:0;width:50%}}@media screen and (max-width:767px){.control .appli__title dl dd{font-size:1.3rem}}.control .appli__title dl dd+dt{margin-top:42px}.control .appli:before{opacity:0}.control .appli__title dl,.control .appli__title h3{opacity:0;translate:0 15px}.control .appli__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:55px 50px;margin:0 auto 60px;max-width:var(--width);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:960px){.control .appli__list{gap:50px var(--padding)}}@media screen and (max-width:767px){.control .appli__list{display:block;margin-bottom:30px}}.control .appli__list li{text-align:left;width:calc((100% - 100px) / 3)}@media screen and (max-width:960px){.control .appli__list li{width:calc((100% - var(--padding) * 2) / 3)}}@media screen and (max-width:767px){.control .appli__list li{margin-bottom:30px;width:auto}}.control .appli__list figure{border:1px solid var(--c-lightgray);border-radius:15px;margin:0 auto 13px;overflow:hidden}@media screen and (max-width:767px){.control .appli__list figure{max-width:300px}}.control .appli__list img{width:100%}.control .appli__list h4{font-size:1.8rem;font-weight:400;line-height:2em;margin:0 0 5px}.control .appli__list p{font-size:1.5rem;line-height:2em}@media screen and (max-width:767px){.control .appli__list p{font-size:1.4rem}}.control .appli__list p span{display:block;font-size:9px;color:var(--c-gray);line-height:1.666em}.control .appli__list li{opacity:0;translate:0 15px}.control .appli__list[data-status=show] li:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.control .appli__list[data-status=show] li:nth-of-type(2){opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.control .appli__list[data-status=show] li:nth-of-type(3){opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.control .appli__list[data-status=show] li:nth-of-type(4){opacity:1;transition:translate .75s ease .45s,opacity .75s ease .45s;translate:0 0}.control .appli__list[data-status=show] li:nth-of-type(5){opacity:1;transition:translate .75s ease .6s,opacity .75s ease .6s;translate:0 0}.control .appli__list[data-status=show] li:nth-of-type(6){opacity:1;transition:translate .75s ease .75s,opacity .75s ease .75s;translate:0 0}.control .appli__list[data-status=show] li:nth-of-type(7){opacity:1;transition:translate .75s ease .9s,opacity .75s ease .9s;translate:0 0}.control .appli__list[data-status=show] li:nth-of-type(8){opacity:1;transition:translate .75s ease 1.05s,opacity .75s ease 1.05s;translate:0 0}.heating .life{background:var(--c-bg-gray);margin:0 calc(-1 * var(--padding));padding:95px var(--padding) 100px}@media screen and (max-width:767px){.heating .life{padding-block:50px 50px}}.heating .life>.c-lead{margin:0 0 60px}@media screen and (max-width:767px){.heating .life>.c-lead{margin-bottom:30px}}.heating .life ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--padding);margin:0 auto;max-width:var(--width);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:767px){.heating .life ul{display:block}}.heating .life ul li{background:var(--c-white)}@media screen and (min-width:768px){.heating .life ul li{padding:0 0 36px;width:calc((100% - var(--padding)) * .5)}}@media screen and (max-width:767px){.heating .life ul li{margin-bottom:30px;padding-bottom:var(--padding)}.heating .life ul li:last-child{margin-bottom:0}}.heating .life ul img{width:100%}.heating .life ul figure{margin:0 0 50px}@media screen and (max-width:767px){.heating .life ul figure{margin-bottom:var(--padding)}}.heating .life ul h4{font-size:2.4rem;font-weight:200;line-height:1.5em;margin:0 0 35px;text-align:center}@media screen and (max-width:767px){.heating .life ul h4{font-size:2.1rem;margin-bottom:15px}}.heating .life ul p{margin:0 var(--padding);text-align:left;font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.heating .life ul p{font-size:1.4rem}}.heating .life ul li{opacity:0;translate:0 15px}.heating .life ul[data-status=show] li:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.heating .life ul[data-status=show] li:nth-of-type(2){opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.heating .life ul[data-status=show] li:nth-of-type(3){opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.heating .life ul[data-status=show] li:nth-of-type(4){opacity:1;transition:translate .75s ease .45s,opacity .75s ease .45s;translate:0 0}.heating{margin:0;padding:95px var(--padding) 0}@media screen and (max-width:767px){.heating{padding-block:50px 0}}.heating>.c-lead{margin:0 0 60px}.heating__list{gap:var(--padding);margin:0 auto 80px;max-width:var(--width);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.heating__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}}@media screen and (min-width:768px){.heating__list li{-ms-flex-preferred-size:220px;flex-basis:220px}}@media screen and (max-width:767px){.heating__list li{width:calc((100% - var(--padding)) * .5)}}.heating__list figure{background:#eaeaea;border-radius:10px;margin:0 0 15px;overflow:hidden}@media screen and (max-width:767px){.heating__list figure{margin:0 0 10px}}.heating__list figure img{max-width:180px;width:100%}.heating__list p{font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.heating__list p{font-size:1.4rem}}.heating__list li{opacity:0;translate:0 15px}.heating__list[data-status=show] li:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.heating__list[data-status=show] li:nth-of-type(2){opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.heating__list[data-status=show] li:nth-of-type(3){opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.heating__list[data-status=show] li:nth-of-type(4){opacity:1;transition:translate .75s ease .45s,opacity .75s ease .45s;translate:0 0}.heating__wrapper{margin:0 auto 100px;position:relative;opacity:0}@media screen and (max-width:767px){.heating__wrapper{margin:0 calc(var(--padding) * -1) 50px;overflow:auto}}.heating__wrapper[data-status=show]{opacity:1;transition:opacity .75s ease 0s}.heating__layout{margin:0 auto 0;max-width:var(--width);position:relative}@media screen and (max-width:767px){.heating__layout{width:768px}}.heating__layout__room{width:100%}.heating__layout__object{position:absolute;width:100%;z-index:10;inset:0}.heating__layout ul li{animation:heating 2s ease 0s infinite;font-size:0;position:absolute;z-index:5;mix-blend-mode:multiply}.heating__layout--01{animation:none!important;background:#d6825f;border-radius:100%;aspect-ratio:1/1;width:13%;left:62.5%;top:58%}.heating__layout--02,.heating__layout--03,.heating__layout--04,.heating__layout--05,.heating__layout--06,.heating__layout--07,.heating__layout--09,.heating__layout--10,.heating__layout--12{background:linear-gradient(0deg,#e2ae8f,#e7bba1 11.56%,#eed0be 34.09%,#f4e0d2 56.52%,#f7e9df 78.59%,#f8ece3 99.89%);border-radius:100%;aspect-ratio:1/1}.heating__layout--02{width:10%;left:2%;top:18%}.heating__layout--03{width:13%;left:26%;top:5%}.heating__layout--04{width:7%;left:52.3%;top:16%}.heating__layout--05{width:10%;left:71.2%;top:14.6%}.heating__layout--06{width:7%;left:78%;top:38%}.heating__layout--07{width:7%;left:90.5%;top:38%}.heating__layout--08{animation-name:heating02!important;background:linear-gradient(0deg,#e2ae8f,#e7bba1 11.56%,#eed0be 34.09%,#f4e0d2 56.52%,#f7e9df 78.59%,#f8ece3 99.89%);left:0;mix-blend-mode:normal!important;width:42%;height:4%;top:74.2%}.heating__layout--09{background:linear-gradient(0deg,#d6c078,#e1d09b 25.33%,#ede3c3 58%,#f4eedb 84.03%,#f7f2e4);width:9%;left:49.8%;top:61.2%}.heating__layout--10{background:linear-gradient(0deg,#d6c078,#e1d09b 25.33%,#ede3c3 58%,#f4eedb 84.03%,#f7f2e4);right:0;width:10%;top:61.2%}.heating__layout--11{animation-name:heating02!important;background:linear-gradient(0deg,#e2ae8f,#e7bba1 11.56%,#eed0be 34.09%,#f4e0d2 56.52%,#f7e9df 78.59%,#f8ece3 99.89%);left:0;z-index:4!important;width:29%;height:4%;top:25.4%}.heating__layout--12{width:13%;left:15%;top:50%}@keyframes heating{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes heating02{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.installation{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.installation{padding-block:50px 50px}}.installation>.c-lead{margin:0 0 60px}@media screen and (max-width:767px){.installation>.c-lead{margin-bottom:30px}}.installation__detail{counter-reset:num;margin:0 auto 60px;max-width:var(--width);position:relative;z-index:2;opacity:0}@media screen and (max-width:767px){.installation__detail{margin-bottom:30px}}.installation__detail[data-status=show]{opacity:1;transition:opacity .75s ease 0s}.installation__detail__bg{height:600px;object-fit:cover;width:100%}@media screen and (max-width:960px){.installation__detail__bg{height:480px;object-position:center bottom}}@media screen and (max-width:767px){.installation__detail__bg{height:360px;position:relative;z-index:-2}}.installation__detail__machine{left:100px;margin:0 auto;position:absolute;right:0;width:520px;z-index:2;top:10%}@media screen and (max-width:960px){.installation__detail__machine{left:80px;width:416px}}@media screen and (max-width:767px){.installation__detail__machine{left:30px;right:-20px;top:40px;width:325px;z-index:-1}}.installation__detail__machine img{width:100%}.installation__detail__machine:before{border:1px dashed var(--c-white);border-radius:35px;content:"";position:absolute;left:48.26923%;top:12.67327%;width:13.46154%;height:69.30693%}.installation__detail__gas,.installation__detail__pump,.installation__detail__tank{position:absolute;text-align:left;width:200px;z-index:5}@media screen and (max-width:960px){.installation__detail__gas,.installation__detail__pump,.installation__detail__tank{width:160px}}.installation__detail__gas:after,.installation__detail__pump:after,.installation__detail__tank:after{box-sizing:border-box;content:"";position:absolute;top:12px}@media screen and (max-width:767px){.installation__detail__gas:after,.installation__detail__pump:after,.installation__detail__tank:after{content:none}}.installation__detail__gas h4,.installation__detail__pump h4,.installation__detail__tank h4{font-size:1.8rem;font-weight:200;line-height:1.333em;margin:0 0 10px}@media screen and (max-width:960px){.installation__detail__gas h4,.installation__detail__pump h4,.installation__detail__tank h4{font-size:1.5rem}}@media screen and (max-width:767px){.installation__detail__gas h4,.installation__detail__pump h4,.installation__detail__tank h4{font-size:1.8rem}.installation__detail__gas h4:before,.installation__detail__pump h4:before,.installation__detail__tank h4:before{content:counter(num) "."}}.installation__detail__gas dt,.installation__detail__pump dt,.installation__detail__tank dt{font-weight:400;margin:0 0 5px;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.installation__detail__gas dt,.installation__detail__pump dt,.installation__detail__tank dt{font-size:1.4rem}}.installation__detail__gas dd,.installation__detail__pump dd,.installation__detail__tank dd{font-size:1.2rem;line-height:1.75em}.installation__detail__pump{left:8%;top:42.83333%}@media screen and (max-width:960px){.installation__detail__pump{left:50%;margin-left:-340px}}.installation__detail__pump:after{border-right:1px solid currentColor;border-top:1px solid currentColor;height:70px;left:100%;width:95px}@media screen and (max-width:960px){.installation__detail__pump:after{height:56px;width:76px}}@media screen and (max-width:767px){.installation__detail__pump:before{margin-left:-144px;top:208px}}.installation__detail__gas{left:75%;top:28%}@media screen and (max-width:960px){.installation__detail__gas{left:50%;margin-left:200px;top:22.4%}}@media screen and (max-width:767px){.installation__detail__gas{margin-left:0}}.installation__detail__gas:after{background:currentColor;height:1px;right:calc(100% + 10px);width:60px}@media screen and (max-width:960px){.installation__detail__gas:after{width:48px}}@media screen and (max-width:767px){.installation__detail__gas:before{margin-left:109px;top:53px}}.installation__detail__tank{color:var(--c-white);left:75%;top:54.66667%}@media screen and (max-width:960px){.installation__detail__tank{left:50%;margin-left:200px;top:56.33333%}}.installation__detail__tank:after{background:currentColor;height:1px;right:calc(100% + 10px);width:160px}@media screen and (max-width:960px){.installation__detail__tank:after{width:128px}}@media screen and (max-width:767px){.installation__detail__tank:before{margin-left:17px;top:74px}}.installation__detail__gas,.installation__detail__pump,.installation__detail__tank{counter-increment:num}@media screen and (max-width:767px){.installation__detail__gas,.installation__detail__pump,.installation__detail__tank{color:var(--c-black);margin:var(--padding) 0 auto;position:static;width:auto;inset:auto}.installation__detail__gas:before,.installation__detail__pump:before,.installation__detail__tank:before{background:var(--c-white);border-radius:100%;content:counter(num);font-weight:400;height:20px;left:50%;position:absolute;width:20px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.installation__detail[data-status=show] .installation__detail__gas,.installation__detail[data-status=show] .installation__detail__pump,.installation__detail[data-status=show] .installation__detail__tank{opacity:1;transition:opacity .75s ease .65s}.installation__detail[data-status=show] .installation__detail__machine:before{opacity:1;transition:opacity .75s ease .65s}.installation__detail__gas,.installation__detail__pump,.installation__detail__tank{opacity:0}.installation__detail__machine:before{opacity:0}.installation__size{gap:var(--padding);margin:0 auto 0;max-width:var(--width);position:relative;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.installation__size{display:block}}.installation__size[data-status=show]>div:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.installation__size[data-status=show]>div:nth-of-type(2){opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.installation__size>div{-ms-flex-preferred-size:470px;flex-basis:470px;position:relative}@media screen and (max-width:767px){.installation__size>div+div{margin-top:30px}}.installation__size>div div{position:absolute}.installation__size>div img{width:100%}.installation__size>div{opacity:0;translate:0 15px}.installation__size01__text01,.installation__size01__text02,.installation__size01__text03{text-align:center;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.installation__size01__text01,.installation__size01__text02,.installation__size01__text03{font-size:1.4rem}}.installation__size01__text01{top:0;height:40%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.installation__size01__text02{top:40%;height:10%}.installation__size01__text03{color:var(--c-white);top:62.5%;height:10%}.installation__size01__text04,.installation__size01__text05{color:var(--c-white);font-size:1.2rem;line-height:1.5em}.installation__size01__text04{height:20px;left:0;margin:0 auto;right:0;width:68.08511%;bottom:22.5%}.installation__size01__text04:after,.installation__size01__text04:before{border-bottom:1px solid currentColor;bottom:10px;box-sizing:border-box;content:"";height:100%;position:absolute;width:34.375%}.installation__size01__text04:before{border-left:1px solid currentColor;left:0}.installation__size01__text04:after{border-right:1px solid currentColor;right:0}.installation__size01__text05{right:0;width:15.95745%;height:20%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;bottom:30%}.installation__size01__text05:after,.installation__size01__text05:before{border-right:1px solid currentColor;box-sizing:border-box;content:"";position:absolute;right:50%;width:26.66667%;height:33.33333%}.installation__size01__text05:before{border-top:1px solid currentColor;top:0}.installation__size01__text05:after{border-bottom:1px solid currentColor;bottom:0}.installation__size02 div{color:var(--c-white);height:32px;font-size:1.2rem;line-height:1.5em;width:17.02128%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.installation__size02__text01{bottom:21.66667%;left:15.31915%}.installation__size02__text02{bottom:6.33333%;left:56.38298%}.installation__x5{background:var(--c-bg-gray);box-sizing:border-box;margin:0 auto 60px;max-width:var(--width);padding:var(--padding);text-align:left;opacity:0;translate:0 15px}.installation__x5[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.installation__x5:last-child{margin-bottom:0}.installation__x5 h4{font-size:1.8rem;font-weight:500;line-height:2em;margin:-8px 0 20px}@media screen and (max-width:767px){.installation__x5 h4{margin:-4px 0 10px}}.installation__x5 p{margin:0 0 38px;font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.installation__x5 p{margin-bottom:var(--padding)}}@media screen and (max-width:767px){.installation__x5 p{font-size:1.4rem}}.installation__x5 figure{width:100%}.installation__x5 img{width:100%}.installation__x5 figcaption{margin:15px 0 0;text-align:center;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.installation__x5 figcaption{margin-top:10px}}@media screen and (max-width:767px){.installation__x5 figcaption{font-size:1.4rem}}.installation__x5 figcaption span{font-weight:500}@media screen and (min-width:768px){.installation__x5 ul{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:767px){.installation__x5 ul li+li{margin-top:var(--padding)}}.installation__workability{gap:var(--padding);margin:0 0 30px}@media screen and (max-width:960px){.installation__workability{margin-bottom:0}}.installation__flexible{gap:10px;margin:0 0 15px}@media screen and (max-width:960px){.installation__flexible{margin-bottom:0}}.installation__x5plugin{background:var(--c-bg-gray);box-sizing:border-box;gap:var(--padding);margin:0 auto 0;max-width:var(--width);padding:20px var(--padding);text-align:left;opacity:0;translate:0 15px}@media screen and (min-width:768px){.installation__x5plugin{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}}.installation__x5plugin[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.installation__x5plugin h4{font-size:1.8rem;font-weight:500;line-height:2em;margin:8px 0 25px}@media screen and (max-width:767px){.installation__x5plugin h4{margin:0 0 10px}}.installation__x5plugin dt{font-weight:200;margin-bottom:12px;font-size:1.5rem;line-height:2em}@media screen and (max-width:767px){.installation__x5plugin dt{font-size:1.4rem}}.installation__x5plugin dd{font-size:1.2rem;line-height:2em}@media screen and (max-width:767px){.installation__x5plugin dd{margin-bottom:var(--padding)}}@media screen and (min-width:768px){.installation__x5plugin div{max-width:450px;width:50%}}@media screen and (min-width:768px){.installation__x5plugin figure{max-width:400px;width:50%}}.installation__x5plugin img{width:100%}.lineup{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.lineup{padding-block:50px 50px}}.lineup>.c-lead{margin:0 0 80px}@media screen and (max-width:767px){.lineup>.c-lead{margin-bottom:40px}}.lineup__body{background:var(--c-white);box-sizing:border-box;margin:0 auto 60px;max-width:var(--width);padding:50px;position:relative;text-align:left;opacity:0;translate:0 15px}.lineup__body[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.lineup__body:last-child{margin-bottom:0}@media screen and (max-width:960px){.lineup__body{padding:var(--padding)}}@media screen and (max-width:767px){.lineup__body{margin-bottom:30px}}.lineup__body h4{font-size:2.4rem;font-weight:700;left:50px;line-height:1.5em;position:absolute;top:45px}@media screen and (max-width:960px){.lineup__body h4{left:var(--padding);top:25px}}@media screen and (max-width:767px){.lineup__body h4{font-size:2.1rem;line-height:1.3em;position:static}}.lineup__body h4 span{font-size:1.4rem;font-weight:400}@media screen and (max-width:767px){.lineup__body h4 span{font-size:1.2rem}}.lineup__body h4 em{font-weight:400}.lineup__body figure{height:295px;margin:0 auto 45px;position:relative;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){.lineup__body figure{height:auto;margin-block:var(--padding)}}.lineup__body figure img{width:100%}.lineup__body figure .icon_subsidy{position:absolute;width:80px;inset:0 auto auto calc(100% + 20px)}@media screen and (max-width:767px){.lineup__body figure .icon_subsidy{width:48px;inset:0 auto auto calc(100% + 10px)}}.lineup__body figure .icon_airbubble{position:absolute;width:46.8px;inset:auto auto 0 calc(100% + 20px)}@media screen and (max-width:767px){.lineup__body figure .icon_airbubble{width:28.08px;inset:auto auto 0 calc(100% + 10px)}}.lineup__body--ecoone figure{max-width:290px}@media screen and (max-width:767px){.lineup__body--ecoone figure{max-width:174px}}.lineup__body--ecoone figure .icon_subsidy{top:5px}@media screen and (max-width:767px){.lineup__body--ecoone figure .icon_subsidy{top:0}}.lineup__body--x5 figure{max-width:300px}@media screen and (max-width:767px){.lineup__body--x5 figure{max-width:180px}}.lineup__body--x5 figure .icon_subsidy{top:80px}@media screen and (max-width:767px){.lineup__body--x5 figure .icon_subsidy{top:0}}.lineup__body--plugin figure{max-width:300px}@media screen and (max-width:767px){.lineup__body--plugin figure{max-width:180px}}.lineup__body--plugin figure .icon_subsidy{top:80px}@media screen and (max-width:767px){.lineup__body--plugin figure .icon_subsidy{top:0}}.lineup__body dl{left:50px;position:absolute;top:88px}@media screen and (max-width:960px){.lineup__body dl{left:var(--padding);top:68px}}@media screen and (max-width:767px){.lineup__body dl{margin:10px 0 0;position:static}}.lineup__body dl dt{font-size:1.5rem;font-weight:400;line-height:1.5em;margin:0 0 15px}@media screen and (max-width:767px){.lineup__body dl dt{font-size:1.3rem;margin:0 0 5px}}.lineup__body dl dd{font-weight:400;line-height:1.5em;text-align:left;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.lineup__body dl dd img{margin:0 10px 0 0;width:50px}@media screen and (max-width:767px){.lineup__body dl dd img{width:35px}}.lineup__body>ul{border:1px solid var(--c-lightgray);border-right:none;display:grid;text-align:left;grid-template-columns:auto auto auto}@media screen and (max-width:767px){.lineup__body>ul{border:1px solid var(--c-lightgray);border-bottom:none;display:block}}.lineup__body>ul>li{border-right:1px solid var(--c-lightgray);box-sizing:border-box;display:grid;font-size:1.2rem;line-height:2em;width:100%;grid-template-rows:subgrid;grid-row:span 4}@media screen and (max-width:767px){.lineup__body>ul>li{border-bottom:1px solid var(--c-lightgray);border-right:0}}.lineup__body>ul h5{box-sizing:border-box;font-size:1.4rem;font-weight:400;line-height:1.714em;min-height:80px;padding:14px 30px 14px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:960px){.lineup__body>ul h5{padding:14px var(--padding) 14px}}@media screen and (max-width:767px){.lineup__body>ul h5{display:block;min-height:auto;padding:var(--padding) var(--padding) 10px var(--padding)}}.lineup__body>ul p{border-top:1px solid var(--c-lightgray);padding:25px 30px}@media screen and (max-width:960px){.lineup__body>ul p{padding:15px var(--padding)}}@media screen and (max-width:767px){.lineup__body>ul p{border-top:none;padding:0 var(--padding) 10px}}.lineup__body li ul{border-top:1px solid var(--c-lightgray);-ms-flex-positive:10;flex-grow:10;padding:25px 30px 30px}@media screen and (max-width:960px){.lineup__body li ul{padding:12px var(--padding) 30px}}@media screen and (max-width:767px){.lineup__body li ul{border-top:none;padding:0 var(--padding)}}.lineup__body li ul li{padding:0 0 0 1.3em;text-indent:-1.3em}.lineup__body li ul li:before{content:"○";display:inline-block;text-indent:0;width:1.3em}.lineup__body nav{margin:0 20px 30px}@media screen and (max-width:767px){.lineup__body nav{margin-block:15px var(--padding)}}.faq{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.faq{padding-block:50px 50px}}.faq dt{font-size:2.4rem;line-height:1.75em}@media screen and (max-width:767px){.faq dt{font-size:1.8rem}}.faq dd{font-size:1.5rem;line-height:2em}@media screen and (max-width:767px){.faq dd{font-size:1.4rem}}.faq__list{margin:0 auto 100px;max-width:var(--width);opacity:0;translate:0 15px}.faq__list[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.faq__list{margin-bottom:50px}}.faq__list dt{margin:0 0 25px}@media screen and (max-width:767px){.faq__list dt{margin:0 0 10px}}.faq__list dd{background:var(--c-white);margin:0 0 75px;padding:24px var(--padding)}@media screen and (max-width:767px){.faq__list dd{line-height:1.8em;margin:0 0 30px;padding:var(--padding);text-align:left}}.faq__list dd:last-child{margin:0 0 0}.faq__bn{background:var(--c-white);border:1px solid var(--c-lightgray);box-sizing:border-box;margin:0 auto 0;max-width:var(--width);opacity:0;translate:0 15px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.faq__bn[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.faq__bn{display:block}}.faq__bn div,.faq__bn figure{box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%}.faq__bn figure{-ms-flex-item-align:stretch;align-self:stretch;border-right:1px solid var(--c-lightgray)}@media screen and (max-width:767px){.faq__bn figure{border-right:none}}.faq__bn figure img{height:100%;object-fit:cover;width:100%}.faq__bn div{padding:20px var(--padding)}.faq__bn dl{margin:0 auto 35px;max-width:420px;text-align:left}@media screen and (max-width:767px){.faq__bn dl{margin-bottom:var(--padding)}}.faq__bn dt{margin:0 0 10px}.bns{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.bns{padding-block:50px 50px}}.bns ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px var(--padding);margin:0 auto;max-width:var(--width);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:767px){.bns ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--padding)}}.bns ul li{background:var(--c-white);width:100%}@media screen and (min-width:768px){.bns ul li{width:calc((100% - var(--padding)) * .5)}}.bns ul li.bns--mbbu{width:100%}.bns ul a{box-sizing:border-box;min-height:150px;transition:all .25s ease;text-decoration:none}@media screen and (max-width:767px){.bns ul a{min-height:100px}}.bns ul a:hover{opacity:.8}.bns li{opacity:0;translate:0 15px}.bns[data-status=show] li:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.bns[data-status=show] li:nth-of-type(2){opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.bns[data-status=show] li:nth-of-type(3){opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.bns[data-status=show] li:nth-of-type(4){opacity:1;transition:translate .75s ease .45s,opacity .75s ease .45s;translate:0 0}.bns[data-status=show] li:nth-of-type(5){opacity:1;transition:translate .75s ease .6s,opacity .75s ease .6s;translate:0 0}.bns--ox a{background:var(--c-black);border:5px solid var(--c-white);padding:10px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.bns--ox a{border-width:3px}}.bns--ox a img{max-width:360px;width:100%}@media screen and (max-width:767px){.bns--ox a img{max-height:54px}}.bns--runningcost a{background:url(../images/bns/runningcost_bg.webp) no-repeat 50%;background-size:cover;border:5px solid var(--c-white);padding:10px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.bns--runningcost a{border-width:3px}}.bns--runningcost a img{max-width:272px;width:100%}@media screen and (max-width:767px){.bns--runningcost a img{max-height:64px}}.bns--echohome a,.bns--style a{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.bns--echohome a dl,.bns--style a dl{-ms-flex-direction:column;flex-direction:column;gap:10px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.bns--echohome a dt,.bns--style a dt{-ms-flex-order:2;order:2}.bns--echohome a dd,.bns--style a dd{-ms-flex-order:1;order:1;font-size:1.2rem;line-height:1.5em}@media screen and (max-width:767px){.bns--echohome a dd,.bns--style a dd{font-size:1.1rem}}.bns--style a dt img{width:213px}.bns--echohome a{background:#c3c9cf;border:5px solid var(--c-white);color:var(--c-white)}@media screen and (max-width:767px){.bns--echohome a{border-width:3px}}.bns--echohome a dt{font-size:2.7rem;font-weight:400;line-height:1.1em}@media screen and (max-width:767px){.bns--echohome a dt{font-size:2.1rem}}.bns--mbbu{width:100%}@media screen and (max-width:767px){.bns--mbbu a{background:url(../images/bns/mbbu_simulator_sp_bg.webp) no-repeat 50%;background-size:cover;border:3px solid var(--c-white);box-sizing:border-box;min-height:100px;padding:10px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.bns--mbbu a img{width:100%}}@media screen and (max-width:767px){.bns--mbbu a img{max-height:64px}}.contact{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.contact{padding-block:50px 50px}}.contact .c-lead{margin:-20px 0 75px}@media screen and (max-width:767px){.contact .c-lead{margin:-10px 0 30px}}.contact__link{opacity:0;translate:0 15px;gap:var(--padding);margin:0 auto 95px;max-width:780px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.contact__link[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}@media screen and (max-width:767px){.contact__link{margin-bottom:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.contact__link nav{-ms-flex-preferred-size:360px;flex-basis:360px}.contact__logo{opacity:0;translate:0 15px}.contact__logo[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.contact__logo p{font-size:1.5rem;line-height:1.6em;margin:0 0 20px}@media screen and (max-width:767px){.contact__logo p{font-size:1.4rem}}.contact__logo figure{margin:0 auto;width:120px}@media screen and (max-width:767px){.contact__logo figure{width:100px}}.contact__logo figure img{width:100%}.friendly{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.friendly{padding-block:50px 50px}}.friendly .c-subtitle{margin-bottom:45px}.friendly__body{gap:var(--padding);margin:0 auto;max-width:var(--width)}@media screen and (min-width:768px){.friendly__body{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width:768px){.friendly__body figure,.friendly__body p{width:50%}}.friendly__body figure{-ms-flex-order:1;order:1;padding:0 0 25px;position:relative;z-index:2}.friendly__body figure:before{background:var(--c-bg-gray);content:"";height:81%;position:absolute;width:100%;z-index:-1;inset:auto auto 0 0}.friendly__body figure img{max-width:330px;width:80%}.friendly__body p{text-align:left;-ms-flex-order:2;order:2;font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.friendly__body p{text-align:center;margin:0 0 50px}}@media screen and (max-width:767px){.friendly__body p{font-size:1.4rem}}.friendly .c-subtitle{opacity:0;translate:0 15px}.friendly__body figure,.friendly__body p{opacity:0;translate:0 15px}.friendly[data-status=show] .c-subtitle{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.friendly[data-status=show] .friendly__body p{opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}@media screen and (max-width:767px){.friendly[data-status=show] .friendly__body p{transition-delay:.15s}}.friendly[data-status=show] .friendly__body figure{opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}@media screen and (max-width:767px){.friendly[data-status=show] .friendly__body figure{transition-delay:.3s}}.plugin{margin:0;padding:95px var(--padding) 100px}@media screen and (max-width:767px){.plugin{padding-block:50px 50px}}.plugin .c-subtitle{margin-bottom:30px}.plugin__body{gap:var(--padding);margin:0 auto;max-width:var(--width)}@media screen and (min-width:768px){.plugin__body{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width:768px){.plugin__body figure,.plugin__body p{width:50%}}.plugin__body figure{background:var(--c-bg-gray);box-sizing:border-box;gap:35px;-ms-flex-order:1;order:1;padding:45px 20px;position:relative;z-index:2;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:960px){.plugin__body figure{gap:var(--padding)}}@media screen and (max-width:767px){.plugin__body figure{padding:var(--padding)}}.plugin__body figure img{-ms-flex-negative:0;flex-shrink:0;width:120px}@media screen and (max-width:767px){.plugin__body figure img{width:75px}}.plugin__body figure figcaption{font-size:1.5rem;line-height:2em;font-weight:400;text-align:left}@media screen and (max-width:767px){.plugin__body figure figcaption{font-size:1.4rem}}.plugin__body p{-ms-flex-order:2;order:2;text-align:left;font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.plugin__body p{margin:0 0 var(--padding);text-align:center}}@media screen and (max-width:767px){.plugin__body p{font-size:1.4rem}}.plugin[data-status=show] .c-subtitle{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.plugin[data-status=show] .plugin__body p{opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}@media screen and (max-width:767px){.plugin[data-status=show] .plugin__body p{transition-delay:.15s}}.plugin[data-status=show] .plugin__body figure{opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}@media screen and (max-width:767px){.plugin[data-status=show] .plugin__body figure{transition-delay:.3s}}.plugin .c-subtitle{opacity:0;translate:0 15px}.plugin__body figure,.plugin__body p{opacity:0;translate:0 15px}.c-title{font-size:1.8rem;font-weight:700;letter-spacing:.03em;line-height:1.5em;margin:0 0 47px}@media screen and (max-width:767px){.c-title{font-size:1.5rem;margin:0 0 35px}}.c-subtitle{font-size:3.9rem;font-weight:200;line-height:1.615em;margin:0 0 40px}@media screen and (max-width:767px){.c-subtitle{font-size:2.7rem;line-height:1.5em;margin:0 0 30px}}.c-subtitle.js-anm{opacity:0;translate:0 15px}.c-subtitle.js-anm[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.c-subtitle02{background:var(--c-black);color:var(--c-white);font-size:1.8rem;font-weight:400;height:60px;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.c-subtitle02{box-sizing:border-box;display:block;height:auto;padding:10px 0}}.c-subtitle02 span{font-size:66%}.c-lead{font-size:1.5rem;line-height:2.4em}@media screen and (max-width:767px){.c-lead{font-size:1.4rem}}.c-lead.js-anm{opacity:0;translate:0 15px}.c-lead.js-anm[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.c-anm>.c-subtitle:first-child,.c-anm>.c-subtitle:first-of-type+.c-lead:first-of-type,.c-anm>.c-title:first-of-type,.c-anm>.c-title:first-of-type+.c-lead:first-of-type,.c-anm>.c-title:first-of-type+.c-subtitle:first-of-type{opacity:0;translate:0 15px}.c-anm[data-status=show]>.c-title:first-of-type{opacity:1;transition:translate .75s ease 0ms,opacity .75s ease 0ms;translate:0 0}.c-anm[data-status=show]>.c-subtitle:first-child,.c-anm[data-status=show]>.c-title:first-of-type+.c-lead:first-of-type,.c-anm[data-status=show]>.c-title:first-of-type+.c-subtitle:first-of-type{opacity:1;transition:translate .75s ease .15s,opacity .75s ease .15s;translate:0 0}.c-anm[data-status=show]>.c-subtitle:first-of-type+.c-lead:first-of-type{opacity:1;transition:translate .75s ease .3s,opacity .75s ease .3s;translate:0 0}.c-btn{height:40px}.c-btn.js-anm{opacity:0;translate:0 15px}.c-btn.js-anm[data-status=show]{opacity:1;transition:translate .75s ease 0s,opacity .75s ease 0s;translate:0 0}.c-btn a{background:var(--c-white);border:1px solid var(--c-red);border-radius:20px;box-sizing:border-box;color:var(--c-red);font-size:1.2rem;font-weight:400;height:100%;margin:0 auto;max-width:240px;text-decoration:none;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .25s ease}.c-btn a:hover{background:var(--c-red);color:var(--c-white)}.c-btn a[target=_blank]{position:relative}.c-btn a[target=_blank]:after{border:1px solid currentColor;box-sizing:border-box;content:"";height:8px;margin:auto;position:absolute;width:7px;inset:0 28px 2px auto}@media screen and (max-width:767px){.c-btn a[target=_blank]:after{right:15px}}.c-btn a[target=_blank]:before{border-bottom:1px solid currentColor;border-left:1px solid currentColor;box-sizing:border-box;content:"";height:8px;margin:auto;position:absolute;width:6px;inset:2px 31px 0 auto}@media screen and (max-width:767px){.c-btn a[target=_blank]:before{right:18px}}.c-btn--big{height:60px}@media screen and (max-width:767px){.c-btn--big{height:50px}}.c-btn--big a{border-radius:60px;font-size:1.5rem;max-width:360px}.c-btn--small a{max-width:180px}.c-btn--noicon a:after,.c-btn--noicon a:before{content:none!important}@keyframes scroll-hint-appear{0%{opacity:0;transform:translateX(40px)}10%{opacity:1}50%,to{opacity:0;transform:translateX(-40px)}}.c-scrollicon{height:100%;left:0;max-height:100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:100}@media screen and (min-width:768px){.c-scrollicon{display:none}}.c-scrollicon[data-scroll=false]{opacity:0;transition:opacity .3s linear}.c-scrollicon:is([data-status=show] *) .c-scrollicon__body,.c-scrollicon[data-scroll=true] .c-scrollicon__body{opacity:.8}.c-scrollicon:is([data-status=show] *) .c-scrollicon__body:after,.c-scrollicon[data-scroll=true] .c-scrollicon__body:after{opacity:1}.c-scrollicon:is([data-status=show] *) .c-scrollicon__body:before,.c-scrollicon[data-scroll=true] .c-scrollicon__body:before{animation:scroll-hint-appear 1.2s linear 0s 2 none}.c-scrollicon__body{background:rgba(0,0,0,.7);border-radius:5px;box-sizing:border-box;height:60px;left:calc(50% - 30px);opacity:0;padding:10px 5px 5px 5px;position:absolute;text-align:center;top:calc(50% - 30px);transition:opacity .3s linear;width:60px}.c-scrollicon__body:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;content:"";display:inline-block;height:20px;margin:7px 0 3px;text-align:center;vertical-align:middle;width:20px}.c-scrollicon__body:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:7px;left:50%;margin-left:-10px;opacity:0;position:absolute;top:10px;transition:opacity 1ms linear 2.4s;width:17px}.c-scrollicon__text{color:#fff;font-size:10px;line-height:1}
