.header-top,.row-fluid .custom-header{height:63px!important;min-height:63px!important}@media screen and (max-width:640px){.header-top,.row-fluid .custom-header{height:14vw!important;min-height:14vw!important}}#globalFooter h1,#globalFooter li,#globalFooter ul,#globalHeader h1,#globalHeader li,#globalHeader ul{font-size:1em;font-weight:300;list-style:none;margin:0;padding:0}@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);#globalFooter,#globalHeader{color:#0a0a0a;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:300;letter-spacing:.02em;line-height:1.6;margin:0;padding:0}#globalFooter img,#globalHeader img{border:0;height:auto;max-width:100%}@media screen and (max-width:640px){#globalFooter img,#globalHeader img{height:auto!important}}#globalFooter .container,#globalFooter .inner{margin:0 auto;width:1200px}@media screen and (min-width:641px) and (max-width:1200px){#globalFooter .container,#globalFooter .inner{box-sizing:border-box;width:100%}}@media screen and (max-width:640px){#globalFooter .container,#globalFooter .inner{box-sizing:border-box;width:100%}}#globalFooter a,#globalHeader a{color:#4b99d1;font-weight:400;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#globalFooter a:hover,#globalHeader a:hover{text-decoration:underline}.sp{display:none}.pc{display:block}@media screen and (max-width:640px){.sp{display:block}.pc{display:none}}#contentsWrapper{overflow:hidden;width:100%}@media screen and (max-width:640px){#contentsWrapper{width:100vw}}#globalHeader{background:#f5f5f5;box-sizing:border-box;height:64px;left:0;padding:0 50px;position:fixed;top:0;width:100%;z-index:100}#globalHeader .headerWrapper{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;height:100%;margin:0 auto}@media screen and (min-width:641px) and (max-width:1200px){#globalHeader .headerWrapper{width:100%}}@media screen and (max-width:640px){#globalHeader .headerWrapper{width:100%}}#globalHeader #logo{align-items:center;display:-webkit-flexbox;display:-moz-flexbox;display:-moz-flex;-js-display:flex;display:flex;flex-wrap:wrap;justify-content:flex-start;line-height:1;margin-right:28px;width:180px}#globalHeader #logo h1{width:100%}#globalHeader #logo img{line-height:1;width:100%}#globalHeader nav{flex-grow:2}#globalHeader nav,#globalHeader nav #globalNav{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center}#globalHeader nav li{position:relative}#globalHeader nav li a{color:#111;display:block;font-size:.83em;padding:20px 15px;text-decoration:none}#globalNav li a:hover{color:#ff5349;text-decoration:underline}#globalHeader nav #menuWrapper #globalNav>li>a{color:#111}#globalHeader nav li .hoverMenu{left:0;line-height:1.3;opacity:0;position:absolute;top:64px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;visibility:hidden;width:300px;z-index:50}#globalHeader nav li .hoverMenu.wide{width:580px}#globalHeader nav li .hoverMenu .hoverMenuWrapper{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:flex-start;justify-content:space-between;-ms-flex-align:flex-start;align-items:flex-start;background:#fff;border:1px solid #333;border-top:0 solid #333;color:#0a0a0a;font-size:.83em;padding:20px 30px;transform:translateX(-1px)}#globalHeader nav li .hoverMenu .hoverMenuWrapper .column{margin-bottom:30px;width:230px}#globalHeader nav li .hoverMenu .hoverMenuWrapper .title{border-bottom:2px solid #ddd;font-weight:700;margin-bottom:1em;padding-bottom:5px}#globalHeader nav li .hoverMenu .hoverMenuWrapper .title a{color:#0a0a0a;font-size:1em;font-weight:700;padding:0}#globalHeader nav li .hoverMenu .hoverMenuWrapper li a{color:#0a0a0a;padding:5px 0}#globalHeader nav li .hoverMenu .hoverMenuWrapper li a:hover{text-decoration:underline}#globalHeader nav li .hoverMenu .hoverMenuWrapper .oneColumn li{margin-bottom:.5em}#globalHeader nav li .hoverMenu .hoverMenuWrapper .indivColumn{margin-bottom:30px}#globalHeader nav li .hoverMenu .hoverMenuWrapper.vertical{display:block}#globalHeader nav li:hover .hoverMenu{opacity:1;visibility:visible}#globalHeader nav li:nth-child(5) .hoverMenu{left:-50px}#globalHeader nav li:nth-child(6) .hoverMenu{left:-150px}#globalHeader nav #subNav{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center}#globalHeader nav #subNav li{margin:0 5px}#globalHeader nav #subNav li a{border:1px solid #fff;display:inline-block;height:33px;line-height:31px;padding:0 18px;position:relative;text-align:center;transition:color .5s ease}#globalHeader nav #subNav li a span{position:relative}#globalHeader nav #subNav li a:hover{text-decoration:none}#globalHeader nav #subNav li a:hover:before{transform:scaleX(1);transform-origin:left}#globalHeader nav #subNav li a:before{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:all .5s ease;transition-property:transform;width:100%}#globalHeader nav #subNav li:hover{background:none}#globalHeader nav #subNav li.contact a{background:#06c68e;border-color:#06c68e;color:#fff;font-size:.8em}#globalHeader nav #subNav li.contact a:hover{color:#06c68e}#globalHeader nav #subNav li.search{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:20px;overflow:hidden}#globalHeader nav #subNav li.search button{appearance:none;background:inherit;border:0;box-sizing:border-box;cursor:pointer;height:36px;padding:10px;position:relative;width:36px}#globalHeader nav #subNav li.search:hover{background:inherit}#globalHeader nav #subNav li.search form{box-sizing:border-box;transition:all .3s ease-in-out;visibility:hidden;width:1px}#globalHeader nav #subNav li.search form input[type=text]{appearance:none;border:1px solid #ccc;padding:.2em;width:calc(100% - 20px)}#globalHeader nav .language{cursor:pointer;padding-right:20px;position:relative}#globalHeader nav .language select{appearance:none;background:transparent;border:0;color:#fff;cursor:pointer;display:block;font-size:.83em}#globalHeader nav .language:before{border:0;border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;margin-top:-8px;position:absolute;right:0;top:50%;transform:rotate(45deg);width:8px}@media screen and (min-width:641px) and (max-width:1200px){#globalHeader{padding-left:2vw;padding-right:2vw}#globalHeader .headerWrapper:after{clear:both;content:"";display:block}#globalHeader #logo{float:left;height:auto}#globalHeader nav li{position:static}#globalHeader nav li a{padding:1.6vw 2vw}#globalHeader nav li .hoverMenu{left:inherit;margin:0 auto;position:absolute;width:28vw}#globalHeader nav li .hoverMenu.wide{left:4vw;width:92vw}#globalHeader nav li .hoverMenu .hoverMenuWrapper .column{width:48%}#globalHeader nav li:nth-child(5) .hoverMenu,#globalHeader nav li:nth-child(6) .hoverMenu{left:inherit}#globalHeader nav li:hover .hoverMenu{opacity:0;visibility:hidden}#globalHeader nav li.visible .hoverMenu{opacity:1;visibility:visible}#globalHeader nav #subNav li.search button{height:auto;padding:1vw 2vw;width:auto}#globalHeader nav #subNav li.search button img{height:1em;width:auto}}@media (max-width:680px){#globalHeader nav li a{padding:1vw 1.5vw}}@media screen and (max-width:640px){#globalHeader{height:15.9vw;padding:0 15px}#globalHeader .headerWrapper{display:block;padding:2vw}#globalHeader #logo{height:10.9vw;width:25vw}#globalHeader nav{background:#f5f5f5;display:block;position:absolute;right:0;top:14.9vw;transform:translateX(100%);transition:all .3s ease-in-out;z-index:100}#globalHeader nav #globalNav{display:block;width:70vw}#globalHeader nav li a{padding:5vw 3vw}#globalHeader nav li .hoverMenu{height:0;opacity:0;overflow:hidden;position:relative;top:0;transition:all .3s ease-in-out;visibility:visible;width:70vw}#globalHeader nav li .hoverMenu.wide{width:70vw}#globalHeader nav li .hoverMenu .hoverMenuWrapper{background:#eee;border:0;padding:4vw}#globalHeader nav li .hoverMenu .hoverMenuWrapper .column{width:100%}#globalHeader nav li:hover .hoverMenu{opacity:0;visibility:hidden}#globalHeader nav li.visible .hoverMenu{height:auto;opacity:1;visibility:visible}#globalHeader nav li:nth-child(5) .hoverMenu,#globalHeader nav li:nth-child(6) .hoverMenu{left:0}#globalHeader nav #subNav{box-sizing:border-box;display:block;margin-right:0;padding:0 2vw;width:70vw}#globalHeader nav #subNav:after{clear:both;content:"";display:block}#globalHeader nav #subNav li{float:left;margin:0 0 2vw}#globalHeader nav #subNav li a{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;-js-display:flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;text-align:center;width:100%}#globalHeader nav #subNav li.search{box-sizing:border-box;float:none;height:auto;padding:2vw;width:100%}#globalHeader nav #subNav li.search button{height:8vw;padding:0;width:8vw}#globalHeader nav #subNav li.search form{visibility:visible;width:auto}#globalHeader nav #subNav li.search form input[type=text]{padding:.3em .5em;width:48vw}#globalHeader nav #subNav li.contact{float:left;margin-right:1vw}#globalHeader nav #subNav li.support{float:right}#globalHeader nav .language{padding:0 2vw}#globalHeader nav .language select{box-sizing:border-box;padding:1em;width:100%}#globalHeader nav .language:before{height:2vw;margin-top:-2vw;right:2vw;width:2vw}#globalHeader nav.open{transform:translateX(0)}#globalHeader .menu{-webkit-appearance:none;appearance:none;background:none;background-image:url(https://4324060.fs1.hubspotusercontent-na1.net/hubfs/4324060/eSOL_LP_Mar2025/asset/img/common/icon_spmenu.svg);background-position:50%;background-repeat:no-repeat;background-size:5vw auto;border:none;height:9vw;position:absolute;right:3vw;top:3vw;width:9vw}#globalHeader .menu.open{background-color:#ff5349;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6NHB4fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY25fNzwvdGl0bGU+PHBhdGggZD0ibTEyIDEyIDI0IDI0TTEyIDM2bDI0LTI0IiBjbGFzcz0iYSIvPjwvc3ZnPg==")}}.footer-container-wrapper{padding:0}#globalFooter{background-color:#f5f5f5;color:#111;overflow:hidden;padding:100px 50px 220px;position:relative;width:100%}#page-home #globalFooter{margin-top:0}#globalFooter .footerInner{align-items:center;display:-webkit-flexbox;display:-moz-flexbox;display:-moz-flex;-js-display:flex;display:flex;flex-wrap:wrap;justify-content:space-between}#globalFooter .footerInner .logo{width:123px}#globalFooter .footerInner .contact a{background:#06c68e;border:1px solid #06c68e;color:#fff;display:inline-block;height:55px;line-height:55px;padding:0 20px;position:relative;text-align:center;transition:color .5s ease}#globalFooter .footerInner .contact a span{display:block;padding-right:80px;position:relative}#globalFooter .footerInner .contact a span:after{background:#fff;content:"";display:block;height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .4s linear;width:10px}#globalFooter .footerInner .contact a:hover{color:#06c68e;text-decoration:none}#globalFooter .footerInner .contact a:hover:before{transform:scaleX(1);transform-origin:left}#globalFooter .footerInner .contact a:hover span:after{background:#06c68e}#globalFooter .footerInner .contact a:before{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:all .4s ease;transition-property:transform;width:100%}#globalFooter .footerInner .siteNav li{display:inline-block;margin-right:20px}#globalFooter .footerInner .siteNav li a{color:#111}#globalFooter .footerInner .siteNav li a:hover{color:#ff5349}#globalFooter .footerInner .sns ul{align-items:center;display:-webkit-flexbox;display:-moz-flexbox;display:-moz-flex;-js-display:flex;display:flex;flex-wrap:wrap;justify-content:flex-end}#globalFooter .footerInner .sns ul li{margin-left:16px}#globalFooter .footerInner .sns ul li img{vertical-align:middle;width:29px}#globalFooter .footerInner .sns .policy{font-size:.8em;text-align:center}#globalFooter .footerInner .sns .policy a{color:#111}#globalFooter .footerInner .sns .policy a:hover{color:#ff5349}#globalFooter .copyright{font-size:.8em;margin-top:80px;text-align:center}#globalFooter .footerAnimation{bottom:-20px;color:#d7d7d7;display:flex;font-family:Inter,sans-serif;font-size:150px;font-weight:700;left:0;letter-spacing:-.01em;position:absolute;white-space:nowrap;width:100vw}#globalFooter .footerAnimation span{animation:loopAnimation linear infinite;animation-duration:26s;display:inline-flex;padding-right:1em}@keyframes loopAnimation{0%{transform:translate(0)}to{transform:translate(-100%)}}#globalFooter .footerInner .siteNav a{font-size:.83em}@media screen and (max-width:1300px){#globalFooter .footerInner .siteNav a{font-size:.83em}#globalFooter .footerInner .contact a span{padding-right:40px}}@media screen and (min-width:641px) and (max-width:1230px){#globalFooter{padding-left:2vw;padding-right:2vw}#globalFooter .siteNav a{font-size:.8em}#globalFooter .contact,#globalFooter .sns{margin-top:0}#globalFooter .footerInner .siteNav li{margin-right:16px}}@media screen and (min-width:641px) and (max-width:1000px){#globalFooter .contact,#globalFooter .sns{margin-top:5vw}}@media screen and (max-width:640px){#globalFooter{margin-top:10vw;padding:14vw 5vw 48.5vw}#globalFooter .footerInner{align-items:stretch}#globalFooter .footerInner .logo{line-height:1;order:1;padding-bottom:10vw;position:relative;width:40vw}#globalFooter .footerInner .logo:after{background:#d7d7d7;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:90vw}#globalFooter .footerInner .contact{height:12vw;margin-top:4.3vw;order:2;width:40vw}#globalFooter .footerInner .contact a{display:block;font-size:.8em;height:auto;line-height:12vw;padding:0 3vw;text-align:left}#globalFooter .footerInner .contact a span{padding-right:0}#globalFooter .footerInner .siteNav{margin-top:10vw;order:3}#globalFooter .footerInner .siteNav li{display:block}#globalFooter .footerInner .siteNav a{font-size:.83em}#globalFooter .footerInner .sns{margin-top:10vw;order:4}#globalFooter .footerInner .sns ul li{margin-left:5px;width:8vw}#globalFooter .footerInner .sns .policy{font-size:.7em}#globalFooter .copyright{margin-top:1em}#globalFooter .footerAnimation{bottom:2vw;font-size:28vw}}