@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{font-size:62.5%;--font-noto-sans:"Noto Sans JP" , sans-serif;--font-futura-pt:"futura-pt" , sans-serif;--font-futura-pt-bold:"futura-pt-bold" , sans-serif;--color-white:#fff;--color-light-gray:#f2f2f2;--color-pale-yellow:#fef6dd;--color-pale-blue:#cde3f2;--color-highlight-orange:#ed6c00;--color-dark-blue:#1e3f5f;--color-light-blue:#769fb9;--color-sky-blue:#2a8caa;--color-thin-blue:#eaf6ff;--color-cyan:#2aa3aa;--color-steel-blue:#4b657f;--color-dark-red:#5f1e1e;--color-medium-blue:#7693b2;--color-brown:#72534a;--color-tan:#a08879;--color-olive:#767358}*{margin:0;padding:0;min-height:0;min-width:0;box-sizing:border-box}html,body,div,article,section,aside,header,footer,hgroup,nav,h1,h2,h3,ul,li,a,p,small,img{border:none;display:block}html{position:static;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overflow-y:auto}body{position:static;color:var(--color-dark-blue);font-size:1.1rem;font-family:var(--font-noto-sans);font-weight:500;-webkit-font-smoothing:antialiased;transition-timing-function:cubic-bezier(.64,.57,.67,1.53);transition:opacity .2s}@media screen and (max-width:575.8px){body{font-size:1rem}}@media screen and (min-width:992px){body{font-size:1.2rem}}@media screen and (min-width:1200px){body{font-size:1.4rem}}body.loaded{opacity:1}body:before{visibility:hidden;content:"xs";opacity:0;position:absolute}@media screen and (min-width:576px){body:before{content:"sm"}}@media screen and (min-width:768px){body:before{content:"md"}}@media screen and (min-width:992px){body:before{content:"lg"}}@media screen and (min-width:1200px){body:before{content:"xl"}}a{zoom:1;outline:0;color:inherit;text-decoration:none}img{outline:0;border:0;border-style:none}@media screen and (max-width:991.8px){img{max-width:100%;height:auto}}ul,li{list-style:none;list-style-image:none}dl,ol,ul{margin-bottom:0}label{display:inline-block;vertical-align:middle}ul,li,a,small{display:block}iframe{border:0}.hide{display:none!important}.show-block{display:block!important}.show-inline{display:inline!important}.show-inline-block{display:inline-block!important}.show-flex{display:flex!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}@media screen and (min-width:576px){.sm-hide{display:none!important}.sm-show-block{display:block!important}.sm-show-inline{display:inline!important}.sm-show-inline-block{display:inline-block!important}.sm-show-flex{display:flex!important}.sm-text-left{text-align:left!important}.sm-text-center{text-align:center!important}.sm-text-right{text-align:right!important}}@media screen and (min-width:768px){.md-hide{display:none!important}.md-show-block{display:block!important}.md-show-inline{display:inline!important}.md-show-inline-block{display:inline-block!important}.md-show-flex{display:flex!important}.md-text-left{text-align:left!important}.md-text-center{text-align:center!important}.md-text-right{text-align:right!important}}@media screen and (min-width:992px){.lg-hide{display:none!important}.lg-show-block{display:block!important}.lg-show-inline{display:inline!important}.lg-show-inline-block{display:inline-block!important}.lg-show-flex{display:flex!important}.lg-text-left{text-align:left!important}.lg-text-center{text-align:center!important}.lg-text-right{text-align:right!important}}iframe{max-width:100%}@media screen and (max-width:575.8px){iframe{max-height:200px}}@media screen and (min-width:576px){.container-wrap{padding-top:83px}}.section{overflow:hidden;position:relative;z-index:2;padding:5.5rem 0 6.5rem}@media screen and (min-width:576px) and (max-width:991.8px){.section{padding-top:7rem;padding-bottom:7rem}}@media screen and (min-width:992px){.section{padding-top:8rem;padding-bottom:11rem}}.section__inner{position:relative;z-index:2}@media screen and (max-width:575.8px){.section__inner{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px) and (max-width:1199.8px){.section__inner{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.section__inner{max-width:1000px;margin-left:auto;margin-right:auto}}.section__inner.no-gutter{padding-left:0;padding-right:0}.section__text{font-size:1.4rem;letter-spacing:.1em;line-height:2.3;margin-bottom:3rem}@media screen and (max-width:575.8px){.section__text{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px) and (max-width:991.8px){.section__text{padding-left:40px;padding-right:40px}}@media screen and (min-width:576px) and (max-width:1199.8px){.section__heading-main{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.section__heading-main{max-width:1000px;margin-left:auto;margin-right:auto}}.section__heading-main__lead-text{color:var(--color-light-blue);font-size:4.2rem;font-family:var(--font-futura-pt);font-style:italic;font-weight:400;text-align:center;letter-spacing:.1em;margin-bottom:1rem}@media screen and (min-width:576px){.section__heading-main__lead-text{font-size:5.4rem}}.section__heading-main__title{padding:1.1em 0;color:var(--color-white);font-size:2.4rem;font-weight:700;text-align:center;letter-spacing:.2em;margin-bottom:4rem;background-color:var(--color-light-blue)}@media screen and (min-width:576px){.section__heading-main__title{border-radius:2rem}}.section__heading-sub{margin-bottom:3rem;border-bottom:1px solid var(--color-light-blue)}@media screen and (max-width:575.8px){.section__heading-sub{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px) and (max-width:1199.8px){.section__heading-sub{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:576px){.section__heading-sub{margin-bottom:5rem}}@media screen and (min-width:1200px){.section__heading-sub{max-width:1000px;margin-left:auto;margin-right:auto}}.section__heading-sub__lead-text{color:var(--color-light-blue);font-size:2.4rem;font-family:var(--font-futura-pt);font-style:italic;font-weight:400;letter-spacing:.1em;margin-bottom:1rem}@media screen and (min-width:576px){.section__heading-sub__lead-text{font-size:2.8rem}}.section__heading-sub__title{font-size:3rem;font-weight:700;letter-spacing:.2em;line-height:1.4;padding-bottom:1.5rem;padding-left:3.2rem;position:relative}@media screen and (min-width:576px){.section__heading-sub__title{border-radius:2rem;font-size:3.6rem}}.section__heading-sub__title:before{content:"";display:block;width:1.2rem;height:3.2rem;border-radius:.6rem;position:absolute;top:.5rem;left:0;background-color:var(--color-light-blue)}.thumb{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:991.8px){.thumb{height:auto}}.swiper-button-prev:after,.swiper-button-next:after{content:none}.my-swiper,.movie{position:relative}.movie__thumb{position:absolute;top:0;left:0;width:100%;height:100%}.movie__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.movie__thumb.is-hidden{display:none}.hero{padding:22.5rem 0;background-repeat:no-repeat;background-position:top center;background-size:cover}@media screen and (min-width:992px){.hero{padding:21.5rem 0}}.hero.hero-contact{background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-contact.png)}@media screen and (min-width:576px){.hero.hero-contact{background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-contact-sm.png)}}.hero.hero-achievements{background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-achievements.jpg)}@media screen and (min-width:576px){.hero.hero-achievements{background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-achievements-sm.jpg)}}.hero.hero-recruit{background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-recruit.jpg)}@media screen and (min-width:576px){.hero.hero-recruit{background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-recruit-sm.jpg)}}.hero.hero-news{background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-news-sm.jpg)}@media screen and (min-width:576px){.hero.hero-news{background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-news-sm.jpg)}}.hero.hero--overlay:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-light-blue);opacity:.8;z-index:1}.hero.hero--overlay .hero__lead-text,.hero.hero--overlay .hero__title{position:relative;z-index:2}.hero__lead-text{color:var(--color-white);font-size:4rem;font-family:var(--font-futura-pt);font-weight:400;font-style:italic;letter-spacing:.15em;text-align:center}@media screen and (min-width:576px){.hero__lead-text{font-size:5.2rem}}.hero__title{color:var(--color-white);font-size:1.6rem;letter-spacing:.16em;text-align:center}@media screen and (min-width:576px){.hero__title{font-size:2.2rem;font-weight:700}}.swiper-slide .slide-caption{padding-top:1.3rem;color:var(--color-white);font-size:1.4rem;letter-spacing:.1em;text-align:center}.swiper-prev-and-next{margin-left:auto;display:flex;align-items:center}.swiper-prev-and-next .swiper-button-prev,.swiper-prev-and-next .swiper-button-next{transition:opacity .25s}.swiper-prev-and-next .swiper-button-prev:hover,.swiper-prev-and-next .swiper-button-next:hover{opacity:.8;cursor:pointer}.swiper-prev-and-next .swiper-button-prev{margin-right:1rem}.swiper-pagination{max-width:1000px;margin-left:auto;margin-right:auto;padding-top:3rem;display:flex;justify-content:center}@media screen and (min-width:992px){.swiper-pagination{justify-content:flex-end}}.swiper-pagination-bullet{display:inline-block;width:5.6rem;height:3px;margin:0 .3rem;background-color:#ddd;cursor:pointer}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-dark-blue)}#loading{background-color:var(--color-white);position:fixed;width:100%;height:100%;inset:0;z-index:1005;transition:opacity .75s ease 2.25s}#loading .logo{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .75s ease}@media screen and (max-width:575.8px){#loading .logo{width:55.6%;max-width:217px}}#loading.loaded.do-animate{opacity:0}#loading.loaded.do-animate .logo{opacity:1}.device-landscape-message{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background-color:var(--color-white);color:var(--color-light-blue);font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.5;text-align:center;padding:2rem 1rem;box-sizing:border-box}.header{width:100%;height:60px;margin:0 auto;position:fixed;top:0;z-index:997}@media screen and (max-width:991.8px){.header{background-color:#ffffffe6}}@media screen and (min-width:576px){.header{height:83px;background-color:var(--color-white)}}.header__inner{width:100%;height:100%;display:flex;align-items:center}@media screen and (max-width:575.8px){.header__inner{padding-left:1rem;padding-right:1rem}}@media screen and (min-width:576px) and (max-width:1399.8px){.header__inner{padding-left:40px;padding-right:40px}}@media screen and (min-width:1400px){.header__inner{max-width:1000px;margin-left:auto;margin-right:auto}}.header__brand{width:28%;max-width:137px}.header__brand img{width:100%;height:auto}.header__menus{display:flex;align-items:center;margin-left:auto}@media screen and (max-width:991.8px){.header__menu{margin-left:1.4rem}}@media screen and (min-width:992px){.header__menu{order:1}}.header__contact{display:flex;align-items:center}@media screen and (max-width:991.8px){.header__contact{gap:1.4rem}}@media screen and (min-width:992px){.header__contact{order:2;margin-left:2rem}}.header__contact__link{cursor:pointer;display:inline-block;position:relative;color:var(--color-light-blue);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-align:center;border-radius:1em;transition:all .25s ease-in-out}.header__contact__link.header__contact__link--btn{padding:.7em 1.6em;background-color:var(--color-light-blue)!important;color:var(--color-white)!important;border:2px solid var(--color-light-blue)!important}.header__contact__link.header__contact__link--outline{padding:.7em 1.6em;background-color:var(--color-white)!important;color:var(--color-light-blue)!important;border:2px solid var(--color-light-blue)!important}.header__contact__link:hover{opacity:.8}@media screen and (min-width:576px){.header__contact__link{padding:.6em 1.7em;font-size:1.1rem;font-weight:700;line-height:1.1;border-radius:2em;letter-spacing:.1em}}@media screen and (min-width:1200px){.header__contact__link{font-size:1.2rem}}.header__contact__icon-link{cursor:pointer;display:inline-block;position:relative;color:var(--color-light-blue);transition:all .25s ease-in-out}.header__contact__icon-link:hover{opacity:.8}@media screen and (max-width:991.8px){.global-nav{padding-top:6rem}}@media screen and (min-width:992px){.global-nav{display:flex;align-items:center}.gnav__item{height:83px;display:flex;align-items:center}.gnav__item.has-children-menu .gnav__link:after{content:"";display:block;width:4px;height:4px;margin:auto;position:absolute;left:50%;bottom:-8px;border-left:2px solid var(--color-dark-blue);border-bottom:2px solid var(--color-dark-blue);transform:translate(-50%) rotate(-45deg);transition:all .25s}.gnav__item.has-children-menu .gnav__link:hover:after{border-left-color:var(--color-light-blue);border-bottom-color:var(--color-light-blue)}}.gnav__link{display:block;color:var(--color-dark-blue);font-size:1.8rem;font-weight:500;letter-spacing:.05em;transition:all .25s;position:relative;cursor:pointer}@media screen and (max-width:991.8px){.gnav__link{display:flex;flex-wrap:wrap;align-items:center;padding:.5em 3rem}}@media screen and (min-width:992px){.gnav__link{padding:0 .65em;font-size:1.1rem;font-weight:700}}@media screen and (min-width:1200px){.gnav__link{font-size:1.2rem}}.gnav__link:hover{color:var(--color-light-blue)}.gnav__link>span{display:block;width:100%;padding-bottom:.5em;color:var(--color-light-blue);font-size:1.1rem;font-family:var(--font-futura-pt);letter-spacing:.15em}@media screen and (min-width:992px){.gnav__link>span{display:none}}.gnav__link>.icon-arrow{margin-left:1rem}@media screen and (min-width:992px){.gnav__link>.icon-arrow{display:none}}@media screen and (max-width:991.8px){.global-menu{width:40%;height:calc(100% - 83px);position:fixed;top:83px;right:0;overflow:hidden;z-index:998;-webkit-backdrop-filter:blur(50px) brightness(115%);backdrop-filter:blur(50px) brightness(115%);transition:all .35s ease-in-out}.global-menu:not(.active){transform:translate(100%);opacity:0}.global-menu.active{transform:translate(0);opacity:1}}@media screen and (max-width:575.8px){.global-menu{width:67%;height:calc(100% - 60px);top:60px}}@media screen and (max-width:991.8px){.global-menu__body{height:100%;overflow-y:scroll}}.global-menu__rule-link{margin-top:1rem;padding:0 3rem;color:var(--color-dark-blue);font-size:1.2rem;font-weight:500;letter-spacing:.1em;text-decoration:underline}@media screen and (min-width:992px){.global-menu__rule-link{display:none}}@media screen and (max-width:991.8px){.global-menu__contact{padding:3rem 3rem 0}}@media screen and (min-width:992px){.global-menu__contact{display:none}}.global-menu__contact .btn{width:90%;max-width:210px;margin-bottom:1rem;padding:1.1em .8em 1.1em 1.5em;font-size:1.2rem}.menu-box{display:flex;flex-wrap:wrap;align-items:center;margin-left:auto;width:4rem;height:4rem;color:var(--color-white);text-align:center;border-radius:50%;background-color:var(--color-light-blue)}@media screen and (min-width:992px){.menu-box{display:none}}.menu-box__inner{width:2.4rem;margin:auto;height:14px}.menu-box .menu-line,.menu-box .menu-line span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-box .menu-line{position:relative;width:100%;height:100%}.menu-box .menu-line span{position:absolute;left:0;width:100%;height:2px;background-color:var(--color-white)}.menu-box .menu-line span:nth-of-type(1){top:0}.menu-box .menu-line span:nth-of-type(2){top:6px}.menu-box .menu-line span:nth-of-type(3){bottom:0}.menu-box.active .menu-line span{background-color:var(--color-white)}.menu-box.active .menu-line span:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.menu-box.active .menu-line span:nth-of-type(2){left:50%;opacity:0;animation:active-menu-bar02 .8s forwards}.menu-box.active .menu-line span:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}.children-menu{overflow:hidden;z-index:998}.children-menu:not(.active){display:none;opacity:0}.children-menu.active{animation-name:display;animation-duration:.25s;animation-timing-function:ease}@media screen and (max-width:991.8px){.children-menu{display:block!important;opacity:1!important}}.children-menu .gnav__link{font-size:1.3rem}@media screen and (min-width:1200px){.children-menu .gnav__link{font-size:1.7rem}}.children-menu .fnav__link{font-size:1.3rem}@media screen and (min-width:1200px){.children-menu .fnav__link{font-size:1.7rem}}.global-menu-children-menu{background-color:#4b657fcc;position:absolute;top:83px;left:0;right:0;animation-name:display;animation-duration:.25s;animation-timing-function:ease}.global-menu-children-menu:not(.active){display:none;opacity:0}@media screen and (max-width:991.8px){.global-menu-children-menu{display:none}}.global-menu-children-menu__body{max-width:1000px;margin-left:auto;margin-right:auto}.global-menu-children-menu .children-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:4rem 0;gap:5rem}.global-menu-children-menu .cnav__link{transition:opacity .25s}.global-menu-children-menu .cnav__link:hover{opacity:.8}.footer-nav+.footer-nav{margin-left:4.5rem}.fnav__link{display:block;margin-bottom:.8em;color:var(--color-dark-blue);font-size:1.4rem;font-weight:500;letter-spacing:.05em;transition:opacity .25s}@media screen and (min-width:1200px){.fnav__link{font-size:1.8rem}}.fnav__link:hover{opacity:.8}.fnav__link>span{display:block;width:100%;padding-bottom:.5em;color:var(--color-light-blue);font-family:var(--font-futura-pt);font-size:1.1rem;letter-spacing:.15em}.fnav__link>.icon-arrow{margin-left:1rem}.footer-menu{display:flex}.footer-menu__rule-link{margin-bottom:.5em;color:var(--color-dark-blue);font-size:1.2rem;font-weight:500;letter-spacing:.1em;text-decoration:underline}.footer-menu__contact .btn{width:100%;margin-bottom:1.5rem;padding:1.15em .5em 1.15em 1.3em;font-size:1.1rem}@media screen and (min-width:1200px){.footer-menu__contact .btn{font-size:1.2rem}}.footer{padding:0 0 6rem;border-bottom:6px solid var(--color-light-blue);background-color:var(--color-white)}@media screen and (min-width:992px){.footer{padding:0 0 8rem;border-bottom-width:17px}}.footer-lead-container{position:relative;z-index:2}@media screen and (max-width:575.8px){.footer-lead-container{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px) and (max-width:991.8px){.footer-lead-container{padding-left:40px;padding-right:40px}}@media screen and (min-width:992px){.footer-lead-container{max-width:1000px;margin-left:auto;margin-right:auto}}.footer__lead{padding-top:6rem;padding-bottom:9rem;margin-bottom:10rem;border-radius:20px;background-color:var(--color-sky-blue);position:relative;z-index:2}@media screen and (min-width:992px){.footer__lead{display:flex;flex-wrap:wrap;align-items:center;padding:6rem 13rem 8rem}}.footer__lead-title{width:100%;margin-bottom:2.5rem;color:var(--color-white);font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-align:center;line-height:2}@media screen and (min-width:992px){.footer__lead-title{margin-bottom:4rem}}@media screen and (max-width:575.8px){.footer__lead>img{width:219px;height:auto}}@media screen and (max-width:991.8px){.footer__lead>img{margin:0 auto}}.footer__lead-body{padding:0 1.8rem}@media screen and (min-width:992px){.footer__lead-body{padding:0;margin-left:auto}}.footer__lead-links{width:80%;display:block;margin:3rem auto 0}@media screen and (min-width:992px){.footer__lead-links{display:flex;width:auto;margin:auto;gap:2rem}}.footer__lead-links .link__catch{display:flex;padding-bottom:1rem;color:var(--color-white);font-size:1.2rem;letter-spacing:.1em;align-items:center;justify-content:center}@media screen and (min-width:992px){.footer__lead-links .link__catch{font-size:1.1rem}}.footer__lead-links .link__catch:before,.footer__lead-links .link__catch:after{content:"";display:block;width:1px;height:1.2em;margin:0 1em;background-color:var(--color-white)}.footer__lead-links .link__catch:before{transform:rotate(-30deg)}.footer__lead-links .link__catch:after{transform:rotate(30deg)}.footer__lead-links .link+.link{margin-top:3rem}@media screen and (min-width:992px){.footer__lead-links .link+.link{margin-top:0;margin-left:auto}}.footer__lead-links .link .btn{padding-top:1.25em;padding-bottom:1.25em;font-size:1.9rem;text-align:center;border-radius:30px}@media screen and (min-width:992px){.footer__lead-links .link .btn{width:217px;font-size:1.7rem}}.footer__lead-information{padding-top:3.5rem;color:var(--color-white)}@media screen and (min-width:992px){.footer__lead-information{display:flex;align-items:center;padding-top:2rem}}.footer__lead-information .tel-link{margin-bottom:2rem;font-size:2.5rem;font-family:var(--font-futura-pt);letter-spacing:.15em;text-align:center;text-decoration:underline}.footer__lead-information .tel-link [class^="icon"]{margin-right:1rem}@media screen and (min-width:992px){.footer__lead-information .tel-link{margin-bottom:0;margin-right:2rem;margin-left:1rem;font-size:2.1rem;text-decoration:none}}@media screen and (min-width:1400px){.footer__lead-information .tel-link{pointer-events:none}}.footer__lead-information .time{font-size:1.4rem;font-weight:400;text-align:center;letter-spacing:.1em}@media screen and (min-width:992px){.footer__lead-information .time{font-size:1.2rem}}.footer__lead .gotop{position:absolute;bottom:-6.5rem;left:50%;z-index:1;transform:translate(-50%);color:var(--color-light-blue);font-size:1.8rem;font-family:var(--font-futura-pt);letter-spacing:.15em}.footer__lead .gotop [class^="icon"]{display:block;margin:auto auto 1.5rem;transition:all .25s}@media screen and (min-width:992px){.footer__lead .gotop{font-size:1.4rem;bottom:-6rem}}.footer__lead .gotop:hover [class^="icon"]{transform:translateY(-5px)}.footer__inner{display:flex}@media screen and (max-width:575.8px){.footer__inner{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px) and (max-width:1199.8px){.footer__inner{padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.footer__inner{max-width:1000px;margin-left:auto;margin-right:auto}}@media screen and (max-width:991.8px){.footer__brand{margin:auto}}.footer__logo{margin-bottom:6rem}@media screen and (max-width:991.8px){.footer__logo{margin-bottom:4rem}.footer__logo img{width:227px}}.footer__x-link{display:flex;align-items:center;justify-content:center;color:var(--color-light-blue);font-size:1.1rem;font-family:var(--font-futura-pt);letter-spacing:.15em;transition:opacity .25s}.footer__x-link:hover{opacity:.8}.footer__x-link img{margin-left:1rem}.footer-menu{margin-left:auto}@media screen and (max-width:991.8px){.footer-menu{display:none}}.footer-menu__contact{width:180px;margin-left:4rem}@keyframes display{0%{display:none;opacity:0}50%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes sdl{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}25%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}75%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}.js-sc_animate[data-animate="fadeIn"]{transition:transform .75s , opacity .75s;opacity:0}.js-sc_animate[data-animate="fadeIn"].js-sc_animate--active{opacity:1}.js-sc_animate[data-animate="fadeInTop"],.js-sc_animate[data-animate="fadeInLeft"],.js-sc_animate[data-animate="fadeInRight"],.js-sc_animate[data-animate="fadeInBottom"]{transition:transform .75s , opacity .75s;opacity:0}.js-sc_animate[data-animate="fadeInTop"]{transform:translateY(40px)}.js-sc_animate[data-animate="fadeInTop"].js-sc_animate--active{opacity:1;transform:translateY(0)!important}.js-sc_animate[data-animate="fadeInLeft"]{transform:translate(40px)}.js-sc_animate[data-animate="fadeInLeft"].js-sc_animate--active{opacity:1;transform:translate(0)!important}.js-sc_animate[data-animate="fadeInRight"]{transform:translate(-40px)}.js-sc_animate[data-animate="fadeInRight"].js-sc_animate--active{opacity:1;transform:translate(0)!important}.js-sc_animate[data-animate="fadeInBottom"]{transform:translateY(-40px)}.js-sc_animate[data-animate="fadeInBottom"].js-sc_animate--active{opacity:1;transform:translateY(0)!important}@media screen and (min-width:576px){.no-hover{pointer-events:none}}a.underline{display:inline;text-decoration:underline}a.underline:hover{text-decoration:none}a[disabled]{pointer-events:none}.internal-link-target{display:table;width:0;height:0;visibility:hidden}@media screen and (min-width:576px){.internal-link-target{margin-top:-83px;padding-top:83px}}.news__item+.news__item{margin-top:1rem}.news__link{display:flex;flex-wrap:wrap;align-items:center;padding:1.2rem 3rem 1.5rem;border-radius:5rem;background-color:var(--color-white);transition:opacity .25s;position:relative;border:1px solid var(--color-light-blue)}@media screen and (min-width:992px){.news__link{padding:1.8rem;border:none}}.news__link [class^="icon-"]{display:block;margin-left:auto}@media screen and (max-width:991.8px){.news__link [class^="icon-"]{position:absolute;top:50%;right:3rem;transform:translateY(-50%)}}.news__link:hover{opacity:.8}.news__cat{margin-right:1rem;padding:.5em 2.6em;color:var(--color-white);font-family:var(--font-futura-pt);font-size:1rem;letter-spacing:.1em;line-height:1;border-radius:1.3em;text-align:center;background-color:var(--color-light-blue)}@media screen and (min-width:992px){.news__cat{padding-top:.7em;padding-bottom:.7em;margin-right:2rem}}.news__date{margin-right:1.3rem;color:var(--color-dark-blue);font-family:var(--font-futura-pt);font-size:1rem;letter-spacing:.1em}.news__title{color:var(--color-dark-blue);font-size:1rem;font-weight:400;letter-spacing:.1em;word-break:break-all;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:991.8px){.news__title{width:100%;max-width:260px;padding-top:.7em;font-size:1.1rem}}@media screen and (min-width:576px){.with-thumb-news-list{display:flex;flex-wrap:wrap;gap:5rem 2%}}@media screen and (min-width:992px){.with-thumb-news-list{gap:5rem 3.5rem}}.with-thumb-news-list .with-thumb-news__item{animation:display .25s ease-in-out}@media screen and (min-width:576px){.with-thumb-news-list .with-thumb-news__item{width:32%;max-width:310px}}@media screen and (max-width:575.8px){.with-thumb-news-list .with-thumb-news__item+.with-thumb-news__item{margin-top:3rem}}.with-thumb-news-list .with-thumb-news__item:hover .thumb,.with-thumb-news-list .with-thumb-news__item:hover .with-thumb-news__body{opacity:.8}.with-thumb-news-list .with-thumb-news__thumb{position:relative;border-radius:2rem;background-color:var(--color-white)}.with-thumb-news-list .thumb{border-radius:2rem;height:300px;margin-bottom:3rem;position:relative;z-index:2;transition:opacity .25s}@media screen and (min-width:576px){.with-thumb-news-list .thumb{height:200px}}@media screen and (min-width:992px){.with-thumb-news-list .thumb{height:280px}}.with-thumb-news-list .with-thumb-news__body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;transition:opacity .25s;word-break:break-all}.with-thumb-news-list .with-thumb-news__cat{width:50%;max-width:200px;padding:.7em 0;display:block;color:var(--color-white);font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1;text-align:center;border-radius:1em;background-color:var(--color-light-blue)}.with-thumb-news-list .with-thumb-news__date{font-family:var(--font-futura-pt);font-size:1.2rem;font-weight:400;font-style:italic;letter-spacing:.1em}.with-thumb-news-list .with-thumb-news__text{width:100%;padding-top:1.5rem;font-size:1.4rem;letter-spacing:.1em}.other-news-list-wrapper{margin-bottom:11rem}@media screen and (min-width:576px){.other-news-list-wrapper{margin-bottom:7rem}.other-news-list{flex-wrap:nowrap;width:2035px;margin-left:-155px}.case-studies{display:flex;flex-wrap:wrap;gap:5rem 2%}}@media screen and (min-width:992px){.case-studies{gap:5rem 3.5rem}}.case-studies .case-study__item{animation:display .25s ease-in-out}@media screen and (min-width:576px){.case-studies .case-study__item{width:32%;max-width:310px}}.case-studies .case-study__item+.case-study__item{margin-top:3rem}@media screen and (min-width:576px){.case-studies .case-study__item+.case-study__item{margin-top:0}}.case-studies .case-study__item:hover .thumb,.case-studies .case-study__item:hover .case-study__body{opacity:.8}.case-studies .case-study__thumb{position:relative;border-radius:2rem;background-color:var(--color-white)}.case-studies .thumb{border-radius:2rem;height:300px;margin-bottom:3rem;position:relative;z-index:2;transition:opacity .25s}@media screen and (min-width:576px){.case-studies .thumb{height:200px}}@media screen and (min-width:992px){.case-studies .thumb{height:280px}}.case-studies .case-study__body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;transition:opacity .25s;word-break:break-all}.case-studies .case-study__cat{width:50%;max-width:200px;padding:.7em 0;display:block;color:var(--color-white);font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1;text-align:center;border-radius:1em;background-color:var(--color-light-blue)}.case-studies .case-study__date{font-family:var(--font-futura-pt);font-size:1.2rem;font-weight:400;font-style:italic;letter-spacing:.1em}.case-studies .case-study__text{width:100%;padding-top:1.5rem;font-size:1.4rem;letter-spacing:.1em}.other-case-studies-wrapper{margin-bottom:11rem}@media screen and (min-width:576px){.other-case-studies-wrapper{margin-bottom:7rem}.other-case-studies{flex-wrap:nowrap;width:2035px;margin-left:-155px}.recruit-industries{display:flex;flex-wrap:wrap;justify-content:space-between}}.recruit-industries .recruit-industry__item{margin-bottom:3rem}@media screen and (min-width:576px){.recruit-industries .recruit-industry__item{width:48%;max-width:479px;margin-bottom:4rem}}.recruit-industries .recruit-industry__item:hover .thumb,.recruit-industries .recruit-industry__item:hover .recruit-industry__body,.recruit-industries .recruit-industry__item:hover .recruit-industry__link-text{opacity:.8}.recruit-industries .recruit-industry__thumb{position:relative;border-radius:20px;background-color:var(--color-white)}.recruit-industries .thumb{max-height:300px;margin-bottom:3rem;position:relative;z-index:2;transition:opacity .25s}.recruit-industries .recruit-industry__body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;transition:opacity .25s}.recruit-industries .recruit-industry__cat{width:50%;max-width:200px;padding:.7em 0;display:block;color:var(--color-white);font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1;text-align:center;border-radius:1em;background-color:var(--color-cyan)}.recruit-industries .recruit-industry__text{width:100%;padding-top:1.5rem;color:var(--color-cyan);font-size:1.4rem;letter-spacing:.1em}@media screen and (min-width:576px){.recruit-industries .recruit-industry__text{height:9rem;padding-bottom:3.5rem}}.recruit-industries .recruit-industry__link-text{display:flex;align-items:center;justify-content:flex-end;font-size:1.3rem;letter-spacing:.16em;font-weight:700}@media screen and (min-width:576px){.recruit-industries .recruit-industry__link-text{font-size:1.5rem}}.recruit-industries .recruit-industry__link-text [class^="icon-"]{margin-left:1rem}@media screen and (min-width:576px){.reasons{margin-bottom:1rem}}@media screen and (min-width:992px){.reasons{display:flex;gap:2rem}}.reasons .reason__item{counter-increment:num_reason;position:relative;margin-bottom:2rem;padding:9rem 2.5rem 3rem;border-radius:2rem;box-shadow:0 3px 6px var(--color-light-blue)}@media screen and (min-width:576px){.reasons .reason__item{max-width:500px;margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.reasons .reason__item{max-width:320px}}.reasons .reason__item:before{content:"Reason";display:block;padding:.3rem 3rem;color:var(--color-white);font-size:2rem;font-family:var(--font-futura-pt);font-style:italic;letter-spacing:.05em;border-top-right-radius:2rem;border-bottom-right-radius:2rem;position:absolute;top:3rem;left:0;background-color:var(--color-light-blue)}@media screen and (min-width:992px){.reasons .reason__item:before{font-size:1.8rem}}.reasons .reason__item:after{content:"0" counter(num_reason) "";display:block;color:var(--color-pale-blue);font-size:7rem;font-family:var(--font-futura-pt);font-style:italic;position:absolute;top:.5rem;right:2.5rem}@media screen and (min-width:992px){.reasons .reason__item:after{font-size:6.4rem}}.reasons .reason__thumb{margin-bottom:2.5rem}@media screen and (min-width:992px){.reasons .reason__thumb{display:flex;align-items:center;height:138px}}.reasons .reason__thumb img{margin:0 auto}@media screen and (min-width:992px){.reasons .reason__thumb img{width:auto;max-height:138px}}.reasons .reason__title{font-size:2.4rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width:992px){.reasons .reason__title{font-size:2.2rem}}.reasons .reason__check-list{font-size:1.4rem;font-weight:700;letter-spacing:.05em}.reasons .reason__check-list li{display:flex;align-items:center;padding:1.5rem 0;border-bottom:2px dashed var(--color-light-blue)}.reasons .reason__check-list li .icon-check{margin-right:1.5rem}.reasons .reason__check-list li p{flex-basis:calc(100% - 24px)}.reasons .reason__check-list li:last-child{border-bottom:none;padding-bottom:0}@media screen and (min-width:576px){.differences{margin-bottom:1rem}}@media screen and (min-width:992px){.differences{display:flex;flex-wrap:wrap;gap:2rem}}.differences .difference__item{counter-increment:num_difference;position:relative;margin-bottom:2rem;padding:9rem 0 1rem;border-radius:2rem;box-shadow:0 3px 6px var(--color-light-blue)}@media screen and (min-width:576px){.differences .difference__item{max-width:500px;margin-left:auto;margin-right:auto;padding-top:5rem}}@media screen and (min-width:992px){.differences .difference__item{width:49%;max-width:490px}}.differences .difference__item:before{content:"Difference";display:block;padding:.3rem 3rem;color:var(--color-white);font-size:2rem;font-family:var(--font-futura-pt);font-style:italic;letter-spacing:.05em;border-top-right-radius:2rem;border-bottom-right-radius:2rem;position:absolute;top:3rem;left:0;background-color:var(--color-light-blue)}@media screen and (min-width:992px){.differences .difference__item:before{font-size:1.8rem}}.differences .difference__item:after{content:"0" counter(num_difference) "";display:block;color:var(--color-pale-blue);font-size:7rem;font-family:var(--font-futura-pt);font-style:italic;position:absolute;top:.5rem;right:2.5rem}@media screen and (min-width:992px){.differences .difference__item:after{font-size:6.4rem}.differences .difference__item:nth-child(2) .difference__text-01{height:12rem}.differences .difference__thumb{display:flex;align-items:center;height:138px}}.differences .difference__thumb img{margin:0 auto}@media screen and (min-width:992px){.differences .difference__thumb img{width:auto;max-height:138px}}.differences .difference__head-01,.differences .difference__head-02{padding:1.5rem 0;font-size:1.8rem;font-family:var(--font-futura-pt);font-weight:700;letter-spacing:.05em;text-align:center}.differences .difference__head-01{color:var(--color-light-blue);background-color:var(--color-pale-blue)}.differences .difference__head-02{color:var(--color-white);background-color:var(--color-steel-blue)}.differences .difference__text-01,.differences .difference__text-02{padding:2rem 3rem;font-size:1.4rem;letter-spacing:.1em;line-height:2}.differences .difference__text-01 span,.differences .difference__text-02 span{font-size:1.6rem;font-weight:700}.differences .difference__text-01 .accent,.differences .difference__text-02 .accent{color:#df444e}.differences .difference__text-01 .accent02,.differences .difference__text-02 .accent02{color:var(--color-highlight-orange)}.differences .difference__title{font-size:2.4rem;font-weight:700;margin-bottom:2rem;text-align:center}@media screen and (min-width:992px){.differences .difference__title{font-size:2.2rem}}.faq-list .q{display:flex;align-items:center;padding:2rem;margin-top:2rem;color:var(--color-white);font-size:1.6rem;border-radius:1rem;background-color:var(--color-light-blue)}.faq-list .q:before{content:"Q";display:inline-block;margin-right:1rem;color:var(--color-white);font-size:2.8rem;font-weight:400;font-family:var(--font-futura-pt)}.faq-list .q p{padding-right:1rem}.faq-list .q .icon-open-close{display:block;width:2rem;height:2rem;z-index:1008;cursor:pointer;position:relative;margin-left:auto}.faq-list .q .icon-open-close:before,.faq-list .q .icon-open-close:after{content:"";display:block;width:2px;height:100%;position:absolute;top:0;left:50%;background-color:var(--color-white)}.faq-list .q .icon-open-close:before{transform:translate(-50%)}.faq-list .q .icon-open-close:after{transform:translate(-50%) rotate(90deg)}.faq-list .q:first-child{margin-top:0}.faq-list .q.open .icon-open-close:before{display:none}.faq-list .a{display:flex;padding:2rem;font-size:1.4rem;line-height:2}.faq-list .a:before{content:"A";display:inline-block;margin-right:1rem;color:var(--color-light-blue);font-size:2.8rem;font-weight:400;font-family:var(--font-futura-pt);line-height:1.1}.faq-list .a:not(.open){display:none}@media screen and (min-width:576px){.troubles{margin-bottom:1rem}}.troubles .trouble__item{position:relative;margin-bottom:2rem;counter-increment:num_trouble;border-radius:2rem;box-shadow:0 3px 6px var(--color-light-blue)}@media screen and (min-width:576px){.troubles .trouble__item{max-width:500px;margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.troubles .trouble__item{display:flex;max-width:inherit}}.troubles .trouble__thumb img{margin:0 auto}.troubles .trouble__title-wrapper{padding:10rem 3.5rem 0;position:relative}@media screen and (min-width:576px) and (max-width:991.8px){.troubles .trouble__title-wrapper{padding-left:7rem;padding-right:7rem}}@media screen and (min-width:992px){.troubles .trouble__title-wrapper{width:38.6%;padding-top:14rem}}.troubles .trouble__title-wrapper:before{content:"Troubles";display:block;padding:.3rem 3rem;color:var(--color-white);font-size:2rem;font-family:var(--font-futura-pt);font-style:italic;letter-spacing:.05em;border-top-right-radius:2rem;border-bottom-right-radius:2rem;position:absolute;top:3rem;left:0;background-color:var(--color-highlight-orange)}@media screen and (min-width:992px){.troubles .trouble__title-wrapper:before{font-size:1.8rem;top:4rem}}.troubles .trouble__title-wrapper:after{content:"0" counter(num_trouble) "";display:block;color:#ed6c0080;font-size:7rem;font-family:var(--font-futura-pt);font-style:italic;position:absolute;top:.5rem;right:2.5rem}@media screen and (min-width:992px){.troubles .trouble__title-wrapper:after{font-size:6.4rem;top:1.5rem;right:4rem}}.troubles .trouble__title{color:var(--color-steel-blue);font-size:2.4rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width:992px){.troubles .trouble__title{font-size:1.9rem;line-height:2;margin-bottom:4rem}}.troubles .arrow-bottom{margin-top:2rem;margin-bottom:-2rem}.troubles .arrow-bottom img{margin:auto}.troubles .arrow-right{position:relative;z-index:1}@media screen and (min-width:992px){.troubles .arrow-right{position:absolute;top:50%;left:32%;transform:translateY(-50%)}}.troubles .trouble__body{padding:4rem 3rem;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;background-color:#fffdf7}@media screen and (min-width:576px){.troubles .trouble__body{padding-left:7rem;padding-right:7rem}}@media screen and (min-width:992px){.troubles .trouble__body{width:61.4%;display:flex;flex-wrap:wrap;padding-left:3.5rem;padding-right:4rem}}.troubles .trouble__body__title{color:var(--color-highlight-orange);font-size:2.4rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width:992px){.troubles .trouble__body__title{width:100%;margin-bottom:3.5rem}}@media screen and (max-width:991.8px){.troubles .trouble__body__thumb{margin-bottom:.5rem}}.troubles .trouble__body__thumb img{margin:auto}.troubles .trouble__body__check-list{font-size:1.4rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width:992px){.troubles .trouble__body__check-list{width:calc(100% - 206px);padding-left:2rem;padding-right:1rem}}.troubles .trouble__body__check-list li{display:flex;align-items:center;padding:1.5rem 0;border-bottom:2px dashed var(--color-light-blue)}@media screen and (min-width:992px){.troubles .trouble__body__check-list li{padding:2rem 0}}.troubles .trouble__body__check-list li .icon-check{margin-right:1.5rem}.troubles .trouble__body__check-list li p{flex-basis:calc(100% - 24px)}@media screen and (min-width:992px){.troubles .trouble__body__check-list li:first-child{padding-top:0}}.troubles .trouble__body__check-list li:last-child{border-bottom:none;padding-bottom:0}.troubles .trouble__body__text{padding:2rem 0 0;font-size:1.4rem;line-height:2;letter-spacing:.05em}@media screen and (min-width:992px){.troubles .trouble__body__text{width:100%;font-weight:400}}@media screen and (min-width:576px){.advantages{margin-bottom:1rem}}@media screen and (min-width:992px){.advantages{display:flex;flex-wrap:wrap;gap:2rem}}.advantages .advantage__item{counter-increment:num_advantage;position:relative;margin-bottom:2rem;padding:10rem 0 1rem;border-radius:2rem;box-shadow:0 3px 6px var(--color-light-blue);background-color:var(--color-white)}@media screen and (min-width:576px){.advantages .advantage__item{max-width:500px;margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.advantages .advantage__item{width:49%;max-width:490px}}.advantages .advantage__item:before{content:"Advantages";display:block;padding:.3rem 3rem;color:var(--color-white);font-size:2rem;font-family:var(--font-futura-pt);font-style:italic;letter-spacing:.05em;border-top-right-radius:2rem;border-bottom-right-radius:2rem;position:absolute;top:3rem;left:0;background-color:var(--color-highlight-orange)}@media screen and (min-width:992px){.advantages .advantage__item:before{font-size:1.8rem}}.advantages .advantage__item:after{content:"0" counter(num_advantage) "";display:block;color:#ed6c0080;font-size:7rem;font-family:var(--font-futura-pt);font-style:italic;position:absolute;top:.5rem;right:2.5rem}@media screen and (min-width:992px){.advantages .advantage__item:after{font-size:6.4rem}}.advantages .advantage__thumb img{margin:0 auto}@media screen and (max-width:991.8px){.advantages .advantage__thumb img{max-width:286px;height:auto}}.advantages .advantage__title{color:var(--color-highlight-orange);font-size:2.4rem;font-weight:700;margin-bottom:2rem;text-align:center}@media screen and (max-width:991.8px){.advantages .advantage__title{padding-left:1rem;padding-right:1rem}}@media screen and (min-width:992px){.advantages .advantage__title{font-size:2.2rem;margin-bottom:3.5rem}.advantages .advantage__title.two-line{margin-top:-.65em;margin-bottom:2rem}}.advantages .advantage__text{padding:3rem 3rem 4rem;font-size:1.4rem;line-height:2;letter-spacing:.05em;text-align:center}@media screen and (max-width:991.8px){.advantages .advantage__text{margin:auto;line-height:1.5}}@media screen and (min-width:992px){.advantages .advantage__text{padding-left:6.5rem;padding-right:6.5rem;font-weight:700}}@media screen and (min-width:576px){.functions{margin-bottom:1rem}}@media screen and (min-width:992px){.functions{display:flex;flex-wrap:wrap;gap:2rem}}.functions .function__item{counter-increment:num_function;position:relative;margin-bottom:2rem;padding:10rem 0 1rem;border-radius:2rem;box-shadow:0 3px 6px var(--color-light-blue);background-color:#faf8f0}@media screen and (min-width:576px){.functions .function__item{max-width:500px;margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.functions .function__item{width:49%;max-width:490px}}.functions .function__item:before{content:"Functions";display:block;padding:.3rem 3rem;color:var(--color-white);font-size:2rem;font-family:var(--font-futura-pt);font-style:italic;letter-spacing:.05em;border-top-right-radius:2rem;border-bottom-right-radius:2rem;position:absolute;top:3rem;left:0;background-color:var(--color-highlight-orange)}@media screen and (min-width:992px){.functions .function__item:before{font-size:1.8rem}}.functions .function__item:after{content:"0" counter(num_function) "";display:block;color:#ed6c0080;font-size:7rem;font-family:var(--font-futura-pt);font-style:italic;position:absolute;top:.5rem;right:2.5rem}@media screen and (min-width:992px){.functions .function__item:after{font-size:6.4rem}}.functions .function__thumb img{margin:0 auto}@media screen and (max-width:991.8px){.functions .function__thumb img{max-width:286px;height:auto}}.functions .function__title{color:var(--color-highlight-orange);font-size:2.4rem;font-weight:700;margin-bottom:2rem;text-align:center}@media screen and (min-width:992px){.functions .function__title{font-size:2.2rem;margin-bottom:3.5rem}.functions .function__title.two-line{margin-top:-.65em;margin-bottom:2rem}}.functions .function__text{padding:3rem 3rem 4rem;font-size:1.4rem;line-height:2;letter-spacing:.05em;text-align:center}@media screen and (max-width:991.8px){.functions .function__text{margin:auto;line-height:1.5}}.btn{cursor:pointer;display:inline-block;border:0;outline:none;padding:.7em .8em;position:relative;backface-visibility:hidden;overflow:hidden;font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1;transition:color .25s ease-in-out , background-color .25s ease-in-out , border-color .25s ease-in-out , box-shadow .25s ease-in-out;border-radius:2em}.btn[disabled],.btn.disabled{pointer-events:none;cursor:not-allowed}.btn--block{display:block;width:100%}.btn--block.btn-with-icon{display:flex}.btn--light-blue{background-color:var(--color-light-blue);border:2px solid var(--color-light-blue);color:var(--color-white)}.btn--light-blue [class^="icon-"]{fill:var(--color-white)}.btn--light-blue:hover{color:var(--color-light-blue);background-color:var(--color-white)}.btn--light-blue:hover [class^="icon-"]{fill:var(--color-light-blue)}.btn--dark-blue{background-color:var(--color-dark-blue);border:2px solid var(--color-dark-blue);color:var(--color-white)}.btn--dark-blue [class^="icon-"]{fill:var(--color-white)}.btn--dark-blue:hover{color:var(--color-dark-blue);background-color:var(--color-white)}.btn--dark-blue:hover [class^="icon-"]{fill:var(--color-dark-blue)}.btn--sky-blue{background-color:var(--color-sky-blue);border:2px solid var(--color-sky-blue);color:var(--color-white)}.btn--sky-blue [class^="icon-"]{fill:var(--color-white)}.btn--sky-blue:hover{color:var(--color-sky-blue);background-color:var(--color-white)}.btn--sky-blue:hover [class^="icon-"]{fill:var(--color-sky-blue)}.btn--steel-blue{background-color:var(--color-steel-blue);border:2px solid var(--color-steel-blue);color:var(--color-white)}.btn--steel-blue [class^="icon-"]{fill:var(--color-white)}.btn--steel-blue:hover{color:var(--color-steel-blue);background-color:var(--color-white)}.btn--steel-blue:hover [class^="icon-"]{fill:var(--color-steel-blue)}.btn--highlight-orange{background-color:var(--color-highlight-orange);border:2px solid var(--color-highlight-orange);color:var(--color-white)}.btn--highlight-orange [class^="icon-"]{fill:var(--color-white)}.btn--highlight-orange:hover{color:var(--color-highlight-orange);background-color:var(--color-white)}.btn--highlight-orange:hover [class^="icon-"]{fill:var(--color-highlight-orange)}.btn--white{background-color:var(--color-white);border:2px solid var(--color-white);color:var(--color-dark-blue)}.btn--white [class^="icon-"]{fill:var(--color-dark-blue)}.btn--white:hover{color:var(--color-white);background-color:var(--color-dark-blue)}.btn--white:hover [class^="icon-"]{fill:var(--color-white)}.btn--outline.btn--light-blue{background-color:var(--color-white);color:var(--color-light-blue);border:2px solid var(--color-light-blue)}.btn--outline.btn--light-blue [class^="icon-"]{fill:var(--color-light-blue)}.btn--outline.btn--light-blue:hover,.btn--outline.btn--light-blue:focus{color:var(--color-white);background-color:var(--color-light-blue)}.btn--outline.btn--light-blue:hover [class^="icon-"],.btn--outline.btn--light-blue:focus [class^="icon-"]{fill:var(--color-white)}.btn--outline.btn--dark-blue{background-color:var(--color-white);color:var(--color-dark-blue);border:2px solid var(--color-dark-blue)}.btn--outline.btn--dark-blue [class^="icon-"]{fill:var(--color-dark-blue)}.btn--outline.btn--dark-blue:hover,.btn--outline.btn--dark-blue:focus{color:var(--color-white);background-color:var(--color-dark-blue)}.btn--outline.btn--dark-blue:hover [class^="icon-"],.btn--outline.btn--dark-blue:focus [class^="icon-"]{fill:var(--color-white)}.btn-with-icon{display:inline-flex;align-items:center}.btn-with-icon [class^="icon-"]{margin-right:1rem}.btn-with-icon--icon-right [class^="icon-"]{margin-left:1rem;margin-right:0}.btn-submit{position:relative}.btn-submit input[type="submit"],.btn-submit button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent;color:inherit;border:0;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:inherit;text-align:inherit;margin:0;line-height:inherit;height:100%;width:100%;z-index:1;position:absolute;border-radius:inherit}.btn-submit input[type="submit"]::-ms-expand,.btn-submit button::-ms-expand{display:none}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="password"],textarea{width:100%;outline:none;padding:2rem;border-radius:1.6rem;border:1px solid var(--color-light-blue);background-color:var(--color-white);-webkit-appearance:none;font-size:1.2rem;text-align:inherit;letter-spacing:inherit;line-height:inherit}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none}select{position:relative;border:none;outline:0;background-color:var(--color-white)}.custom-select{position:relative;height:auto;line-height:normal;background-color:inherit}.custom-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #707070;border-radius:5px;position:relative;max-width:100%;padding:1em 2em 1em 1em;color:inherit;font:inherit;text-align:inherit;letter-spacing:inherit;line-height:inherit}.custom-select select::-ms-expand{display:none}.custom-select .selector{width:8px;height:4px;position:absolute;top:50%;right:1em;transform:translateY(-50%);background-image:url(/dist/assets/svg/ico-triangle-arrow-bottom.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:992px){.custom-select .selector{width:8px;height:4px}}.radio label{cursor:pointer;display:block}.radio input[type="radio"]{visibility:hidden;opacity:0;margin:0!important;width:0;height:0;padding:0!important;min-width:inherit!important;position:absolute;box-sizing:border-box}.radio input[type="radio"]:before{content:none!important}.radio input[type=radio]~span{display:inline-block;position:relative;padding-left:2em;font:inherit;text-align:inherit;letter-spacing:inherit;line-height:inherit}.radio input[type=radio]~span:before,.radio input[type=radio]~span:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.radio input[type=radio]~span:before{left:0;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid #d6ceb4;background-color:var(--color-white)}.radio input[type=radio]:checked~span:after{left:4px;width:.9rem;height:.9rem;border-radius:50%}.checkbox label{cursor:pointer}.checkbox input[type="checkbox"]{visibility:hidden;opacity:0;margin:0!important;width:0;height:0;padding:0!important;min-width:inherit!important;position:absolute;box-sizing:border-box}.checkbox input[type="checkbox"]:before{content:none!important}.checkbox input[type=checkbox]~span{display:inline-block;position:relative;padding-left:2em;font:inherit;text-align:inherit;letter-spacing:inherit;line-height:inherit}.checkbox input[type=checkbox]~span:before,.checkbox input[type=checkbox]~span:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.checkbox input[type=checkbox]~span:before{left:0;width:1.5rem;height:1.5rem;border-radius:2px;background-color:#d6ceb4}.checkbox input[type=checkbox]~span:after{left:5px;top:3px;width:3px;height:8px;border-right:2px solid var(--color-white);border-bottom:2px solid var(--color-white);transform:rotate(45deg)}@media screen and (min-width:992px){.checkbox input[type=checkbox]~span:after{top:4px}}.checkbox input[type=checkbox]:checked~span:before{border-color:#7ed6cb}.contact-form__head-caption{color:var(--color-highlight-orange);font-weight:700;text-align:right;letter-spacing:.1em;margin-bottom:1rem}@media screen and (min-width:576px){.contact-form__item-row{display:flex;gap:2.5rem}.contact-form__item-row .contact-form__item{width:calc(50% - 1.25rem)}}.contact-form__item{margin-bottom:2rem}@media screen and (min-width:576px){.contact-form__item{margin-bottom:3rem}}.contact-form__label{display:block;margin-bottom:1rem}.contact-form__submit{width:100%;max-width:303px;margin:auto;padding-top:2.2em;padding-bottom:2.2em;font-size:1.6rem;font-weight:700;letter-spacing:.05em;text-align:center;border-radius:3.8rem;justify-content:center}@media screen and (min-width:992px){.contact-form__submit{font-size:1.4rem;padding-top:2.5em;padding-bottom:2.5em}}.contact-form__submit [class^="icon-"]{position:absolute;right:2rem}.contact-form .policy-text{font-size:1.2rem;text-align:center;letter-spacing:.05em}.contact-form .policy-text a{padding-bottom:1.5rem;font-weight:700;text-decoration:underline}@media screen and (min-width:992px){.contact-form .policy-text a{padding-bottom:0;display:inline-block}}.contact-form .policy-text span{padding-left:1rem}.contact-form__foot-caption{color:var(--color-highlight-orange);font-size:1.2rem;text-align:center;letter-spacing:.05em;line-height:1.8}.form-actions{display:flex;flex-wrap:wrap;padding-top:2.5rem;gap:2rem;flex-direction:row-reverse}@media screen and (min-width:992px){.form-actions{gap:4rem}}.mw_wp_form_input .form-actions .btn-back,.mw_wp_form_confirm .form-actions .policy{display:none}.mw_wp_form .error{padding:.5rem 0 0 .5rem;font-size:1rem;color:var(--color-dark-red)}.modal-wrapper{display:none;position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);z-index:1008;padding:10rem 0;-webkit-overflow-scrolling:touch;background-color:#1e3f5ff2}@media screen and (min-width:992px){.modal-wrapper{padding:14rem 0}}.modal-wrapper.is-show{opacity:1;display:block;animation:show_modal .2s forwards}.modal-wrapper:not(.is-show) .modal{opacity:0}.modal-close-area{position:fixed;top:0;left:0;right:0;height:100%;background-color:#000000b3;z-index:1007;overflow-y:hidden}.modal-close-area.is-show{opacity:1;display:block;animation:show_modal .2s forwards}.modal-close-area:not(.is-show){opacity:0;display:none}@keyframes show_modal{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.modal{position:relative;z-index:1009;transition:opacity .2s}.modal__close{display:block;width:2.4rem;height:2.4rem;z-index:1008;cursor:pointer;position:absolute;top:0;right:0}.modal__close:before,.modal__close:after{content:"";display:block;width:2px;height:100%;position:absolute;top:50%;left:50%;background-color:var(--color-white)}.modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal__content{padding:3rem 2rem 2rem}@media screen and (min-width:992px){.modal__content{padding:3rem}}.pagenavi.head{margin-bottom:3rem}.pagenavi.head .flex{justify-content:space-between}@media screen and (min-width:576px){.pagenavi.head .flex{justify-content:flex-end}.pagenavi.foot .flex{justify-content:center}}.pagenavi .flex{display:flex;align-items:center}.pagenavi .page,.pagenavi .current{padding:0 1rem;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.pagenavi .previouspostslink,.pagenavi .nextpostslink{padding:.5em .75em}.pagenavi .previouspostslink{margin-right:5rem}@media screen and (min-width:576px){.pagenavi .previouspostslink{margin-right:2.5rem}}.pagenavi .nextpostslink{margin-left:5rem}@media screen and (min-width:576px){.pagenavi .nextpostslink{margin-left:2.5rem}}.hero-home{padding:0;position:relative}.hero-home__swiper img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:576px) and (max-width:991.8px){.hero-home__swiper img{width:140%;max-width:inherit;position:relative;left:-20%}}.hero-home .swiper-pagination{bottom:7.5%;left:50%;transform:translate(-50%);position:absolute;z-index:1;padding-top:0}.hero-home .swiper-pagination-bullet{width:3.8rem;background-color:#ddd}.hero-home .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-light-blue)}.hero-home__links{position:absolute;bottom:12%;left:50%;z-index:1;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:98%;margin:auto}@media screen and (min-width:576px){.hero-home__links{width:45.15%;bottom:10.5%;padding:0 1rem}}@media screen and (min-width:992px){.hero-home__links{width:32.25%}}.hero-home__links .hero-home__link{transition:opacity .25s}.hero-home__links .hero-home__link:first-child{width:51%;padding-right:1rem;position:relative}.hero-home__links .hero-home__link:last-child{width:35.3%;padding-left:1rem}.hero-home__links .hero-home__link:hover{opacity:.8}.hero-home__links .hero-home__link img{width:100%;height:auto}@media screen and (max-width:575.8px){.hero-home__links .hero-home__link:first-child{padding-right:2rem}.hero-home__links .hero-home__link:first-child:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;border-left:1px dashed var(--color-light-blue)}}.hero-home__topics{position:absolute;bottom:-5%;left:0;right:0;z-index:3;display:flex;align-items:center}@media screen and (min-width:576px){.hero-home__topics{bottom:-7%}}@media screen and (min-width:992px){.hero-home__topics{bottom:-6%}}@media screen and (min-width:1200px){.hero-home__topics{bottom:-4%}}.hero-home__topics__partner-link{display:flex;align-items:center;padding:.8rem .5rem;color:var(--color-white);font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.4;background-color:var(--color-dark-blue);box-shadow:0 3px 6px var(--color-light-blue);border-radius:30px}@media screen and (max-width:575.8px){.hero-home__topics__partner-link{width:25%;text-align:center;border-top-left-radius:0;border-bottom-left-radius:0}}@media screen and (min-width:576px){.hero-home__topics__partner-link{margin-left:auto;margin-right:2rem;padding:1.6rem 2rem;font-size:1.4rem}}.hero-home__topics__partner-link .icon-partner{fill:var(--color-white);margin-right:1rem}.hero-home__topics__partner-link .icon-circle-right-arrow{margin-left:1rem}@media screen and (min-width:992px){.hero-home__topics__partner-link .icon-circle-right-arrow{width:24px;height:24px}}.hero-home__topics .news-list{width:72%;max-width:400px}@media screen and (max-width:575.8px){.hero-home__topics .news-list{margin-left:auto}}@media screen and (min-width:992px){.hero-home__topics .news-list{max-width:486px}}.hero-home__topics .news-list .news__link{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0;box-shadow:0 3px 6px var(--color-light-blue)}@media screen and (max-width:991.8px){.hero-home__topics .news-list .news__link{padding:1rem 3rem 1rem 2rem;letter-spacing:.05em}}.hero-home__topics .news-list .news__link .news__title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width:991.8px){.hero-home__topics .news-list .news__link .news__title{padding-top:.3rem}.hero-home__topics .news-list .news__link [class^="icon-"]{right:1rem}}.section-home-pickup .pickup-heading{max-width:1000px;margin-left:auto;margin-right:auto;display:flex;align-items:center;padding-top:1rem;margin-bottom:2.5rem}@media screen and (max-width:991.8px){.section-home-pickup .pickup-heading{padding-left:6.92vw;padding-right:6.92vw}}.section-home-pickup .pickup-heading p{color:var(--color-light-blue);font-family:var(--font-futura-pt);font-size:2.6rem;font-weight:400;font-style:italic;letter-spacing:.15em}.section-home-pickup .pickup__swiper{position:relative;padding-bottom:6rem}@media screen and (min-width:992px){.section-home-pickup .pickup__swiper{padding-left:1.5rem}}.section-home-pickup .pickup__swiper .swiper-slide{padding-left:.5rem;padding-right:.5rem}@media screen and (min-width:576px){.section-home-pickup .pickup__swiper .swiper-slide{padding-left:1.5rem;padding-right:1.5rem}}.section-home-pickup .pickup__swiper .swiper-slide a{transition:opacity .25s}.section-home-pickup .pickup__swiper .swiper-slide a:hover{opacity:.8;cursor:pointer}.section-home-pickup .pickup__swiper .swiper-slide img{display:block;width:100%;height:auto}.section-home-pickup .pickup__swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-light-blue)}.section-home-pickup .pickup__logo-swiper .swiper-wrapper{transition-timing-function:linear}@media screen and (max-width:575.8px){.section-home-pickup .pickup__logo-swiper .swiper-slide img{height:51px}}@media screen and (min-width:576px){.section-home-pickup .pickup__logo-swiper .swiper-slide img{height:67px}}.section-home-what-can-we-do{padding-top:7rem;padding-bottom:0;overflow:initial;background-repeat:no-repeat;background-position:bottom right;background-image:url(/wp-content/themes/mytheme/dist/assets/img/what-can-we-do-bg.png) , linear-gradient(180deg,#c9e8ff 0%,#eaf6ff 100%);z-index:3}@media screen and (min-width:992px){.section-home-what-can-we-do{padding-top:6rem;background-image:url(/wp-content/themes/mytheme/dist/assets/img/what-can-we-do-bg-lg.png);background-size:cover;background-position:center;background-position:bottom center}}.section-home-what-can-we-do .section__heading{margin-bottom:2.5rem}@media screen and (max-width:575.8px){.section-home-what-can-we-do .section__heading{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px) and (max-width:991.8px){.section-home-what-can-we-do .section__heading{padding-left:40px;padding-right:40px}}@media screen and (min-width:992px){.section-home-what-can-we-do .section__heading{margin-bottom:2.5rem}}.section-home-what-can-we-do .section__heading__lead-text{color:var(--color-light-blue);font-family:var(--font-futura-pt);font-size:2.6rem;font-weight:400;font-style:italic;letter-spacing:.15em;margin-bottom:2rem}.section-home-what-can-we-do .section__heading__title{color:var(--color-dark-blue);font-size:3.2rem;font-weight:700;letter-spacing:.1em}@media screen and (min-width:992px){.section-home-what-can-we-do .section__heading__title{font-size:3.6rem}}.section-home-what-can-we-do .section__text{font-size:1.4rem;letter-spacing:.1em;line-height:2;margin-bottom:3rem}@media screen and (max-width:575.8px){.section-home-what-can-we-do .section__text{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px) and (max-width:991.8px){.section-home-what-can-we-do .section__text{padding-left:40px;padding-right:40px}}@media screen and (min-width:992px){.section-home-what-can-we-do .section__text{line-height:2.3}.section-home-what-can-we-do .section-home-what-can-we-do__inner{display:flex;position:relative;max-width:1080px;margin-left:auto;margin-right:auto}}@media screen and (min-width:1200px){.section-home-what-can-we-do .section-home-what-can-we-do__inner{padding-right:70px}}.section-home-what-can-we-do .what-can-we-do__image{width:100%;background-image:url(/wp-content/themes/mytheme/dist/assets/img/home-what-can-we-do-image-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center -80px}@media screen and (max-width:575.8px){.section-home-what-can-we-do .what-can-we-do__image{overflow:hidden}}@media screen and (min-width:992px) and (max-width:1199.8px){.section-home-what-can-we-do .what-can-we-do__image{padding-left:40px}}@media screen and (min-width:576px) and (max-width:991.8px){.section-home-what-can-we-do .what-can-we-do__image{background-position:center -220px}}@media screen and (min-width:992px){.section-home-what-can-we-do .what-can-we-do__image{max-width:849px;background-image:url(/wp-content/themes/mytheme/dist/assets/img/home-what-can-we-do-image-bg-lg.png);background-position:50px -150px}}@media screen and (min-width:1200px){.section-home-what-can-we-do .what-can-we-do__image{position:absolute;top:0;left:-294px;z-index:1;padding-left:280px}}.section-home-what-can-we-do .what-can-we-do__image img{height:auto}@media screen and (max-width:575.8px){.section-home-what-can-we-do .what-can-we-do__image img{padding-left:5.5rem;padding-right:5.5rem}}@media screen and (min-width:576px) and (max-width:991.8px){.section-home-what-can-we-do .what-can-we-do__image img{width:calc(100% - 80px);margin:auto}}@media screen and (min-width:992px){.section-home-what-can-we-do .what-can-we-do__image img{max-width:450px}}@media screen and (min-width:1200px){.section-home-what-can-we-do .what-can-we-do__image img{max-width:554px}}@media screen and (max-width:575.8px){.section-home-what-can-we-do .what-can-we-do__movie{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (max-width:991.8px){.section-home-what-can-we-do .what-can-we-do__movie{padding-top:2.5rem}}@media screen and (min-width:576px) and (max-width:991.8px){.section-home-what-can-we-do .what-can-we-do__movie{padding-left:40px;padding-right:40px}}@media screen and (max-width:575.8px){.section-home-what-can-we-do .what-can-we-do__movie iframe{height:188px}}@media screen and (max-width:991.8px){.section-home-what-can-we-do .what-can-we-do__movie iframe{width:100%;height:360px}}.section-home-what-can-we-do .what-can-we-do__movie__caption{padding-top:1rem;font-size:1.2rem;font-weight:400;letter-spacing:.05em}.section-home-what-can-we-do .what-can-we-do__movie .btn{margin-top:3rem;width:82%;max-width:270px;font-size:1.4rem;padding:1.15em 1em 1.15em 2em}.section-home-what-can-we-do .what-can-we-do__movie .btn [class^="icon-"]{margin-left:auto}@media screen and (max-width:991.8px){.section-home-what-can-we-do .what-can-we-do__movie .btn{margin-bottom:-3rem;font-size:1.5rem;padding-top:1.3em;padding-bottom:1.3em}}@media screen and (min-width:992px){.section-home-what-can-we-do .what-can-we-do__movie .btn{max-width:247px;margin-top:4rem}.section-home-what-can-we-do .what-can-we-do__body{margin-bottom:-3rem;max-width:490px;padding-top:5rem;margin-left:auto}}@media screen and (min-width:992px) and (max-width:1199.8px){.section-home-what-can-we-do .what-can-we-do__body{padding-right:40px}}@media screen and (min-width:1200px){.section-home-what-can-we-do .what-can-we-do__body{max-width:425px;transition-delay:.75s}}.section-home-service-product{position:relative;padding-bottom:0;background:url(/wp-content/themes/mytheme/dist/assets/img/home-service-product-bg-sm.png) , linear-gradient(180deg,rgba(205,227,242,0) 0%,#e9f6ff 100%);background-size:cover;background-position:left top;background-repeat:no-repeat}.section-home-service-product__inner{position:relative;z-index:1;padding-top:1rem;padding-bottom:13.5rem;background-repeat:no-repeat;background-position:right bottom;background-image:url(/wp-content/themes/mytheme/dist/assets/img/home-service-product.png)}@media screen and (max-width:575.8px){.section-home-service-product__inner{padding-top:4.5rem;padding-bottom:5rem;background-size:87.4% auto}}@media screen and (min-width:1200px){.section-home-service-product__inner{padding-bottom:12rem}}@media screen and (min-width:992px){.section-home-service-product .section__heading{margin-bottom:2rem}}.section-home-service-product .section__heading__lead-text{color:var(--color-pale-blue);font-family:var(--font-futura-pt);font-size:5.6rem;font-weight:400;font-style:italic;letter-spacing:.15em;margin-bottom:2rem}@media screen and (min-width:992px){.section-home-service-product .section__heading__lead-text{font-size:6.5rem}}@media screen and (max-width:575.8px){.section-home-service-product .service-product__intro{padding-left:6.92vw;padding-right:6.92vw;background-color:var(--color-white)}}@media screen and (min-width:576px) and (max-width:1199.8px){.section-home-service-product .service-product__intro{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.section-home-service-product .service-product__intro{max-width:1000px;margin-left:auto;margin-right:auto}}.section-home-service-product .service-product__intro__inner{position:relative;border-bottom:2px dashed var(--color-light-blue)}@media screen and (min-width:992px){.section-home-service-product .service-product__intro__inner{padding-left:140px;padding-right:140px}}.section-home-service-product .service-product__intro__lead-text{font-size:2rem;font-weight:700;letter-spacing:.2em;margin-bottom:1rem;line-height:1.5}@media screen and (min-width:992px){.section-home-service-product .service-product__intro__lead-text{line-height:2}}.section-home-service-product .service-product__intro__title{font-size:3.6rem;font-weight:700;letter-spacing:.02em;margin-bottom:2rem;line-height:1.5}.section-home-service-product .service-product__intro__title span:first-of-type{color:var(--color-light-blue)}.section-home-service-product .service-product__intro__title span:last-of-type{color:var(--color-highlight-orange)}.section-home-service-product .service-product__intro__text{font-size:1.4rem;font-weight:700;letter-spacing:.2em;line-height:2;margin-bottom:3rem}@media screen and (min-width:576px){.section-home-service-product .service-product__intro__text{width:62%;max-width:420px;margin-bottom:11rem}}@media screen and (min-width:992px){.section-home-service-product .service-product__intro__text{line-height:2.3}}.section-home-service-product .service-product__intro img{margin:auto auto 4rem}@media screen and (min-width:576px){.section-home-service-product .service-product__intro img{position:absolute;right:0;bottom:0;margin-bottom:4rem}}@media screen and (min-width:992px){.section-home-service-product .service-product__intro img{right:140px}}.section-home-service-product .service-product__main{position:relative;padding-top:5rem}@media screen and (max-width:575.8px){.section-home-service-product .service-product__main:before{content:"";display:block;position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%);width:330%;height:106%;background-color:var(--color-white);border-bottom-left-radius:50%;border-bottom-right-radius:50%}}.section-home-service-product .service-product__main__images{position:relative;z-index:2;margin-bottom:43%}@media screen and (min-width:576px){.section-home-service-product .service-product__main__images{margin-bottom:13rem}}.section-home-service-product .service-product__main__images .arrow-bottom{position:absolute;left:50%;transform:translate(-50%)}@media screen and (max-width:575.8px){.section-home-service-product .service-product__main__images .arrow-bottom{bottom:-15rem}}@media screen and (min-width:576px){.section-home-service-product .service-product__main__images .arrow-bottom{width:8.6%;max-width:86px;bottom:-19%}}.section-home-service-product .service-product__main__images .arrow-bottom img{width:100%;max-width:86px;height:auto;transition-delay:.75s}.section-home-service-product .service-product__feature__inner:first-child{transition-delay:.45s}@media screen and (max-width:575.8px){.section-home-service-product .service-product__feature__inner{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px) and (max-width:1199.8px){.section-home-service-product .service-product__feature__inner{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.section-home-service-product .service-product__feature__inner{max-width:1000px;margin-left:auto;margin-right:auto}}.section-home-service-product .service-product__feature__lead-text{width:100%;color:#5f1e1e;font-size:2.8rem;font-weight:700;letter-spacing:.05em;text-align:center;position:relative;z-index:2}@media screen and (max-width:575.8px){.section-home-service-product .service-product__feature__lead-text{width:auto;margin-left:-1rem;margin-right:-1rem}}@media screen and (min-width:992px){.section-home-service-product .service-product__feature__lead-text{font-size:3rem}}.section-home-service-product .service-product__feature .features{margin-top:6rem;margin-bottom:3rem}@media screen and (min-width:576px){.section-home-service-product .service-product__feature .features{width:100%;display:grid;justify-content:space-between;grid-template-columns:1fr 1fr 1fr;gap:0 2rem;margin-bottom:4.5rem}.section-home-service-product .service-product__feature .feature__item{grid-row:span 2;display:grid;grid-template-rows:subgrid}}.section-home-service-product .service-product__feature .feature__item+.feature__item{margin-top:3rem}@media screen and (min-width:576px){.section-home-service-product .service-product__feature .feature__item+.feature__item{margin-top:0}}@media screen and (min-width:992px){.section-home-service-product .service-product__feature .feature__item:last-child .feature__body img{position:relative;top:-1.3rem}}.section-home-service-product .service-product__feature .feature__title{margin:auto auto 0;font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-align:center}@media screen and (max-width:575.8px){.section-home-service-product .service-product__feature .feature__title{margin-top:2rem}}@media screen and (min-width:576px) and (max-width:991.8px){.section-home-service-product .service-product__feature .feature__title{font-size:1.2rem;padding-top:1rem}}.section-home-service-product .service-product__feature .feature__body{padding:3.3rem 0;border-radius:20px;background-color:var(--color-white)}@media screen and (min-width:576px){.section-home-service-product .service-product__feature .feature__body{display:flex;flex-wrap:wrap}}.section-home-service-product .service-product__feature .feature__body img{margin:0 auto}@media screen and (min-width:576px) and (max-width:991.8px){.section-home-service-product .service-product__feature .feature__body img{width:auto;height:130px}}.section-home-service-product .service-product__feature .feature__text{margin-bottom:1.3rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width:576px) and (max-width:991.8px){.section-home-service-product .service-product__feature .feature__text{font-size:1rem}}.section-home-service-product .service-product__feature .feature__text .icon-swirl{margin-right:1.5rem;fill:var(--color-light-blue)}@media screen and (max-width:575.8px){.section-home-service-product .service-product__feature__banners{margin-bottom:4rem}}@media screen and (min-width:576px){.section-home-service-product .service-product__feature__banners{display:flex;flex-wrap:wrap;justify-content:space-between}}.section-home-service-product .service-product__feature__banners img{width:49%;max-width:490px}@media screen and (max-width:575.8px){.section-home-service-product .service-product__feature__banners img{width:100%}.section-home-service-product .service-product__feature__banners img+img{margin-top:2rem}}.lead-banner-link-container{display:flex;flex-wrap:wrap}.lead-banner-link-container .lead-banner-link{width:100%;padding:2rem 0;transition:opacity .25s}@media screen and (min-width:576px){.lead-banner-link-container .lead-banner-link{width:50%;padding:2.8rem 0}}.lead-banner-link-container .lead-banner-link:first-child{background-color:var(--color-light-blue)}.lead-banner-link-container .lead-banner-link:last-child{background-color:var(--color-highlight-orange)}.lead-banner-link-container .lead-banner-link:hover{opacity:.8}.lead-banner-link-container .lead-banner-link img{margin:auto}@media screen and (max-width:575.8px){.lead-banner-link-container .lead-banner-link img{width:90%}}.section-home-achievements{background:transparent linear-gradient(180deg,rgba(205,227,242,0) 0%,#e9f6ff 100%)}.section-home-achievements .section__heading{text-align:center;padding-top:2rem;margin-bottom:2.5rem}@media screen and (min-width:992px){.section-home-achievements .section__heading{margin-bottom:4rem}}.section-home-achievements .section__heading__lead-text{color:var(--color-light-blue);font-family:var(--font-futura-pt);font-size:2.6rem;font-weight:400;font-style:italic;letter-spacing:.15em;margin-bottom:2rem}.section-home-achievements .section__heading__title{color:var(--color-dark-blue);font-size:3.6rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:991.8px){.section-home-achievements .achievements-lead-text{padding-left:6.92vw;padding-right:6.92vw;margin-bottom:3rem}}@media screen and (min-width:992px){.section-home-achievements .achievements-lead-text{display:flex;align-items:center;justify-content:center;margin-bottom:5.5rem;padding-right:5rem}}.section-home-achievements .achievements-lead-text p{color:var(--color-dark-blue);font-size:1.9rem;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (max-width:991.8px){.section-home-achievements .achievements-lead-text p:first-child{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-dark-blue)}}@media screen and (min-width:992px){.section-home-achievements .achievements-lead-text p:first-child{padding-right:4rem;margin-right:4rem;border-right:1px solid var(--color-dark-blue)}}.section-home-achievements .achievements-lead-text p:first-child span{color:var(--color-light-blue)}.section-home-achievements .achievements-lead-text p:last-child span{color:var(--color-highlight-orange)}.section-home-achievements .achievements-lead-text p span{padding:0 1rem;font-family:var(--font-futura-pt);font-size:3.8rem;font-weight:500;font-style:italic}@media screen and (min-width:992px){.section-home-achievements .achievements-lead-text p span{font-weight:400}}.section-home-achievements .achievements-links-container{margin-bottom:4rem}@media screen and (min-width:992px){.section-home-achievements .achievements-links-container{display:flex;align-items:flex-start}}.section-home-achievements .achievements-links-container .achievements-links__image{max-width:1100px}@media screen and (max-width:991.8px){.section-home-achievements .achievements-links-container .achievements-links__image{padding-right:6.92vw}}@media screen and (min-width:992px){.section-home-achievements .achievements-links-container .achievements-links__image{width:50%}}@media screen and (min-width:1200px){.section-home-achievements .achievements-links-container .achievements-links__image{width:57%}}@media screen and (max-width:991.8px){.section-home-achievements .achievements-links-container .achievements-links{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:992px){.section-home-achievements .achievements-links-container .achievements-links{flex:1;padding-left:4rem}}.section-home-achievements .achievements-links-container .achievements-links .achievements-link{position:relative;display:flex;align-items:center;padding:3.5rem 0 3.5rem 3rem;font-size:1.8rem;font-weight:700;letter-spacing:.16em;transition:all .25s}.section-home-achievements .achievements-links-container .achievements-links .achievements-link+.achievements-link:before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;left:0;background-color:var(--color-light-blue)}@media screen and (min-width:992px){.section-home-achievements .achievements-links-container .achievements-links .achievements-link+.achievements-link:before{width:80%}}.section-home-achievements .achievements-links-container .achievements-links .achievements-link:hover{background-color:#eaf6ff}@media screen and (min-width:992px){.section-home-achievements .achievements-links-container .achievements-links .achievements-link{font-size:2rem;padding:6rem 0 6rem 6rem}.section-home-achievements .achievements-links-container .achievements-links .achievements-link:first-child:before{content:"";display:block;width:80%;height:1px;position:absolute;top:0;left:0;background-color:var(--color-light-blue)}}.section-home-achievements .achievements-links-container .achievements-links .achievements-link [class^="icon-"]{margin-left:3.5rem}@media screen and (min-width:992px){.section-home-achievements .achievements-links-container .achievements-links .achievements-link [class^="icon-"]{width:40px;height:40px}.section-home-achievements .case-study-container{margin-top:-12rem}}.section-home-achievements .case-study-container .case-study__heading{display:flex;align-items:center;margin-bottom:3rem}@media screen and (min-width:992px){.section-home-achievements .case-study-container .case-study__heading{margin-bottom:2rem}}.section-home-achievements .case-study-container .case-study__heading p{color:var(--color-dark-blue);font-family:var(--font-futura-pt);font-size:3rem;font-weight:400;font-style:italic;letter-spacing:.15em}.section-home-achievements .case-study-container .case-study__heading a{display:flex;align-items:center;margin-left:auto;color:var(--color-light-blue);font-size:1.4rem;font-weight:700;letter-spacing:.1em;transition:opacity .25s}.section-home-achievements .case-study-container .case-study__heading a:hover{opacity:.8}.section-home-achievements .case-study-container .case-study__heading a [class^="icon-"]{margin-left:1rem}.section-home-achievements .case-study-container .case-study__foot{padding-top:4rem;font-size:2rem;font-weight:700;text-align:center;line-height:2}@media screen and (min-width:992px){.section-home-achievements .case-study-container .case-study__foot{padding-top:5rem}}.section-home-other-contents{position:relative;margin-bottom:-3rem;background-image:linear-gradient(180deg,var(--color-white) 0%,#e9f6ff 100%)}@media screen and (min-width:576px){.section-home-other-contents{margin-bottom:-16rem;padding-bottom:22rem;background-image:url(/wp-content/themes/mytheme/dist/assets/img/home-other-contents.png) , linear-gradient(180deg,var(--color-white) 0%,#e9f6ff 100%);background-repeat:no-repeat;background-position:left bottom}}@media screen and (min-width:992px){.section-home-other-contents{margin-bottom:-19rem;padding-bottom:31rem}}.section-home-other-contents .company-and-recruit-link{position:relative;margin-bottom:8rem}.section-home-other-contents .company-and-recruit-link:before{content:"";position:absolute;top:8rem;right:0;width:96%;height:57%;border-top-left-radius:30px;border-bottom-left-radius:30px;background-color:var(--color-light-gray)}@media screen and (min-width:576px){.section-home-other-contents .company-and-recruit-link:before{width:82%;top:10rem}}.section-home-other-contents .company-link{width:85.6%;height:272px;max-width:893px;display:flex;align-items:center;justify-self:center;margin:auto auto 5rem;border-radius:30px;position:relative;z-index:2;background-image:url(/wp-content/themes/mytheme/dist/assets/img/home-company-link.png);background-repeat:no-repeat;background-size:cover;transition:opacity .25s}@media screen and (min-width:576px){.section-home-other-contents .company-link{height:258px;margin-bottom:6rem;background-image:url(/wp-content/themes/mytheme/dist/assets/img/home-company-link-sm.png)}}.section-home-other-contents .company-link:hover{opacity:.8}.section-home-other-contents .company-link .link__heading{color:var(--color-white);text-align:center;margin:auto}@media screen and (min-width:576px){.section-home-other-contents .company-link .link__heading{display:flex;align-items:center}}.section-home-other-contents .company-link .link__heading>span:first-child{font-family:var(--font-futura-pt);font-size:4rem;font-weight:400;font-style:italic;letter-spacing:.15em}.section-home-other-contents .company-link .link__heading>span:last-child{font-size:1.6rem;letter-spacing:.16em}@media screen and (max-width:575.8px){.section-home-other-contents .company-link .link__heading>span:last-child{display:block;padding-top:.5em}}@media screen and (min-width:576px){.section-home-other-contents .company-link .link__heading>span:last-child{padding-left:1.5em}}.section-home-other-contents .company-link .link__lead-text{display:inline-flex;align-items:center;color:var(--color-white);font-size:1.4rem;font-weight:700;letter-spacing:.1em;position:absolute;right:2rem;bottom:2rem}.section-home-other-contents .company-link .link__lead-text [class^="icon-"]{margin-left:.5rem}.section-home-other-contents .news-and-magazine-link{max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (min-width:576px){.section-home-other-contents .news-and-magazine-link{display:flex;align-items:flex-start}}.section-home-other-contents .news-and-magazine-link .news{width:91.3%;max-width:480px;margin:auto auto 5rem}@media screen and (min-width:576px){.section-home-other-contents .news-and-magazine-link .news{width:48%}}@media screen and (min-width:992px){.section-home-other-contents .news-and-magazine-link .news{margin:0}}.section-home-other-contents .news-and-magazine-link .news__heading{display:flex;align-items:center;margin-bottom:2.2rem}@media screen and (max-width:991.8px){.section-home-other-contents .news-and-magazine-link .news__heading{padding:0 1.5rem}}.section-home-other-contents .news-and-magazine-link .news__heading p{font-family:var(--font-futura-pt);font-size:3rem;font-weight:400;font-style:italic;letter-spacing:.15em}.section-home-other-contents .news-and-magazine-link .news__heading a{margin-left:auto;display:flex;align-items:center;color:var(--color-light-blue);font-weight:700;transition:opacity .25s}.section-home-other-contents .news-and-magazine-link .news__heading a [class^="icon-"]{margin-left:1rem}.section-home-other-contents .news-and-magazine-link .news__heading a:hover{opacity:.8}.section-home-other-contents .news-and-magazine-link .magazine-link{width:85.6%;height:183px;max-width:478px;display:flex;align-items:center;justify-self:center;margin:auto auto 2rem;border-radius:20px;position:relative;z-index:2;background-image:url(/wp-content/themes/mytheme/dist/assets/img/home-magazine-link.png);background-repeat:no-repeat;transition:opacity .25s}@media screen and (min-width:576px){.section-home-other-contents .news-and-magazine-link .magazine-link{width:47.8%;height:261px}}@media screen and (min-width:992px){.section-home-other-contents .news-and-magazine-link .magazine-link{margin-left:auto;margin-bottom:0}}.section-home-other-contents .news-and-magazine-link .magazine-link:hover{opacity:.8}.section-home-other-contents .news-and-magazine-link .magazine-link .link__heading{color:var(--color-white);text-align:center;margin:auto}.section-home-other-contents .news-and-magazine-link .magazine-link .link__heading>span:first-child{font-family:var(--font-futura-pt);font-size:2.3rem;font-weight:400;font-style:italic;letter-spacing:.15em}@media screen and (min-width:576px){.section-home-other-contents .news-and-magazine-link .magazine-link .link__heading>span:first-child{font-size:2.8rem}}@media screen and (min-width:992px){.section-home-other-contents .news-and-magazine-link .magazine-link .link__heading>span:first-child{font-size:3.3rem}}.section-home-other-contents .news-and-magazine-link .magazine-link .link__heading>span:last-child{font-size:1rem;letter-spacing:.16em;display:block;padding-top:.5em}@media screen and (min-width:576px){.section-home-other-contents .news-and-magazine-link .magazine-link .link__heading>span:last-child{font-size:1.2rem}}@media screen and (min-width:992px){.section-home-other-contents .news-and-magazine-link .magazine-link .link__heading>span:last-child{font-size:1.4rem}}.section-home-other-contents .news-and-magazine-link .magazine-link .link__lead-text{display:inline-flex;align-items:center;color:var(--color-white);font-size:1rem;font-weight:700;letter-spacing:.1em;position:absolute;right:2rem;bottom:2rem}.section-home-other-contents .news-and-magazine-link .magazine-link .link__lead-text [class^="icon-"]{margin-left:.5rem}@media screen and (min-width:576px){.section-home-other-contents .news-and-magazine-link .magazine-link .link__lead-text{font-size:1.2rem}}@media screen and (min-width:992px){.section-home-other-contents .news-and-magazine-link .magazine-link .link__lead-text{font-size:1.4rem}}.section-what-can-we-do-intro{padding-top:15rem;padding-bottom:0;position:relative;z-index:1;overflow:inherit}.section-what-can-we-do-intro__bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.section-what-can-we-do-intro__bg .bg{position:sticky;z-index:1;top:0;width:100%;height:100vh;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(/wp-content/themes/mytheme/dist/assets/img/what-can-we-do-intro-bg.jpg)}@media screen and (min-width:992px){.section-what-can-we-do-intro__bg .bg{background-image:url(/wp-content/themes/mytheme/dist/assets/img/what-can-we-do-intro-bg-lg.jpg)}}.section-what-can-we-do-intro__content{position:relative;z-index:2}.section-what-can-we-do-intro__hero{position:relative}@media screen and (min-width:992px){.section-what-can-we-do-intro__hero{max-width:1050px;margin-left:auto;margin-right:auto}}.section-what-can-we-do-intro__hero .hero__lead-text{color:var(--color-white);font-family:var(--font-futura-pt);font-size:4.5rem;font-weight:400;font-style:italic;letter-spacing:.2em;margin-bottom:3rem;opacity:.47}@media screen and (max-width:991.8px){.section-what-can-we-do-intro__hero .hero__lead-text{text-align:center;margin-bottom:3.5rem}}@media screen and (min-width:992px){.section-what-can-we-do-intro__hero .hero__lead-text{font-size:8.8rem;position:relative;left:2rem}}.section-what-can-we-do-intro__hero .hero__title{color:var(--color-white);font-size:2.2rem;font-weight:700;letter-spacing:.3em}@media screen and (max-width:991.8px){.section-what-can-we-do-intro__hero .hero__title{text-align:center;margin-bottom:3.5rem}}@media screen and (min-width:992px){.section-what-can-we-do-intro__hero .hero__title{position:absolute;top:25%;right:7%}}.section-what-can-we-do-intro .what-can-we-do__image{width:100%;background-image:url(/wp-content/themes/mytheme/dist/assets/img/what-can-we-do-image-bg.png);background-repeat:no-repeat;background-size:cover;background-position:-30px -130px}@media screen and (max-width:575.8px){.section-what-can-we-do-intro .what-can-we-do__image{overflow:hidden}}@media screen and (min-width:576px){.section-what-can-we-do-intro .what-can-we-do__image{background-position:-50px -125px;padding-bottom:5rem;background-image:url(/wp-content/themes/mytheme/dist/assets/img/what-can-we-do-image-bg-sm.png)}}@media screen and (min-width:992px){.section-what-can-we-do-intro .what-can-we-do__image{max-width:860px;background-position:-110px -130px}}.section-what-can-we-do-intro .what-can-we-do__image img{height:auto}@media screen and (max-width:575.8px){.section-what-can-we-do-intro .what-can-we-do__image img{max-width:initial;width:calc(100% + 18px);margin-left:-9px;margin-right:-9px}}@media screen and (min-width:576px) and (max-width:991.8px){.section-what-can-we-do-intro .what-can-we-do__image img{width:calc(100% - 80px);margin:auto}}@media screen and (min-width:992px){.section-what-can-we-do-intro .what-can-we-do__image img{max-width:777px}}.section-what-can-we-do-intro .scroll-down{display:block;color:var(--color-white);font-family:var(--font-futura-pt);font-size:2rem;font-weight:400;font-style:italic;letter-spacing:.2em;text-align:center;margin-bottom:7rem}@media screen and (min-width:992px){.section-what-can-we-do-intro .scroll-down{margin-bottom:7.5rem}}.section-what-can-we-do-intro .scroll-down:after{content:"";display:block;width:1px;height:5.6rem;background-color:var(--color-white);margin:2rem auto 0;animation:sdl 2s cubic-bezier(1,0,0,1) infinite}.section-what-can-we-do-intro .section__heading{max-width:700px;padding:1.7em 0;margin:0 auto 6rem;color:var(--color-white);font-size:1.8rem;letter-spacing:.1em;text-align:center;border:2px dashed var(--color-white);border-radius:2rem}@media screen and (max-width:575.8px){.section-what-can-we-do-intro .section__heading{max-width:334px;margin:0 auto 4.5rem}}.section-what-can-we-do-intro__body{padding-bottom:6.5rem}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__body{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px){.section-what-can-we-do-intro__body{padding-bottom:10rem}}.section-what-can-we-do-intro__body .body__01{margin-bottom:7rem}@media screen and (min-width:576px){.section-what-can-we-do-intro__body .body__01{display:flex;align-items:center;justify-content:center;gap:5rem;margin-bottom:2.5rem}}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__body .body__01 img{margin:auto;max-width:295px}}.section-what-can-we-do-intro__body .body__02{max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (min-width:576px){.section-what-can-we-do-intro__body .body__02{display:flex;align-items:center;justify-content:center;gap:3rem;padding-left:5rem;padding-right:3rem}}.section-what-can-we-do-intro__body .body__02 .text-wrapper{max-width:435px}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__body .body__02 .text-wrapper{padding-bottom:7rem}}.section-what-can-we-do-intro__body .body__02 .lead-text{color:var(--color-white);font-size:2rem;font-weight:700;letter-spacing:.2em;text-decoration:underline;line-height:2;margin-bottom:2rem;position:relative}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__body .body__02 .lead-text{padding-left:2rem}}.section-what-can-we-do-intro__body .body__02 .lead-text [class^="icon"]{position:absolute;top:-1.5rem;left:-1.5rem;fill:#ed6c00}@media screen and (min-width:576px){.section-what-can-we-do-intro__body .body__02 .lead-text [class^="icon"]{top:-1rem;left:-4rem}}.section-what-can-we-do-intro__body .body__02 .text{color:var(--color-white);font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:2.5}@media screen and (min-width:576px){.section-what-can-we-do-intro__body .body__02 .text{padding-right:4rem}}@media screen and (max-width:991.8px){.section-what-can-we-do-intro__voice{padding:0 1rem 6rem}}@media screen and (min-width:992px){.section-what-can-we-do-intro__voice{padding-bottom:7rem}}.section-what-can-we-do-intro__voice .voice__01{max-width:886px;margin-left:auto;margin-right:auto}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__voice .voice__01{padding-left:1rem;padding-right:1rem;margin-bottom:10rem}}@media screen and (min-width:576px){.section-what-can-we-do-intro__voice .voice__01{display:flex;gap:2rem;margin-bottom:5rem}}@media screen and (min-width:992px){.section-what-can-we-do-intro__voice .voice__01{gap:4rem}}@media screen and (min-width:576px){.section-what-can-we-do-intro__voice .voice__01 .voice__01-01,.section-what-can-we-do-intro__voice .voice__01 .voice__01-02{flex:1}}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__voice .voice__01 .voice__01-01{margin-bottom:3.5rem}.section-what-can-we-do-intro__voice .voice__01 .voice__01-01 img{width:38.9%;max-width:157px}.section-what-can-we-do-intro__voice .voice__01 .voice__01-02 img{width:43.1%;max-width:182px}}.section-what-can-we-do-intro__voice .voice__01 .lead-text{display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.7rem;letter-spacing:.1em;margin-bottom:1.5rem}@media screen and (min-width:576px){.section-what-can-we-do-intro__voice .voice__01 .lead-text{font-size:2.1rem;margin-bottom:2rem}}.section-what-can-we-do-intro__voice .voice__01 ul li{display:flex;align-items:center;padding:.8em 0 .8em 2.5em;font-size:1.3rem;letter-spacing:.05em;border-radius:2.4rem;background-color:var(--color-white)}@media screen and (min-width:576px){.section-what-can-we-do-intro__voice .voice__01 ul li{font-size:1.4rem}}@media screen and (min-width:992px){.section-what-can-we-do-intro__voice .voice__01 ul li{font-size:1.6rem}}.section-what-can-we-do-intro__voice .voice__01 ul li [class^="icon"]{margin-right:2rem;fill:#47b5c3}@media screen and (min-width:576px) and (max-width:991.8px){.section-what-can-we-do-intro__voice .voice__01 ul li{padding-left:1.5em;padding-right:1em}.section-what-can-we-do-intro__voice .voice__01 ul li [class^="icon"]{margin-right:1rem}}.section-what-can-we-do-intro__voice .voice__01 ul li+li{margin-top:1.5rem}@media screen and (min-width:576px){.section-what-can-we-do-intro__voice .voice__02>.text-wrapper{text-align:center}}.section-what-can-we-do-intro__voice .voice__02>.text-wrapper>.lead-text{display:inline-block;color:#eaf6ff;font-size:1.8rem;font-weight:700;letter-spacing:.2em;position:relative}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__voice .voice__02>.text-wrapper>.lead-text{padding-left:7rem;padding-right:3rem;margin-bottom:3rem}}@media screen and (min-width:576px){.section-what-can-we-do-intro__voice .voice__02>.text-wrapper>.lead-text{font-size:2rem;text-align:center;margin-bottom:2rem}}.section-what-can-we-do-intro__voice .voice__02>.text-wrapper>.lead-text [class^="icon"]{position:absolute;top:-1.5rem;left:2rem;fill:var(--color-light-blue)}@media screen and (min-width:576px){.section-what-can-we-do-intro__voice .voice__02>.text-wrapper>.lead-text [class^="icon"]{top:-1rem;left:-4rem}}.section-what-can-we-do-intro__voice .voice__02>.text-wrapper>.text{color:var(--color-white);font-size:1.6rem;font-weight:400;letter-spacing:.05em;text-align:center;margin-bottom:4rem}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__voice .voice__02>.text-wrapper>.text{padding-left:2.5rem;padding-right:2.5rem;margin-bottom:3rem}}.section-what-can-we-do-intro__voice .voice__02 .voice__02-01{max-width:886px;margin-left:auto;margin-right:auto;padding:6rem 3rem 4rem;border-radius:4rem;background-color:var(--color-white)}@media screen and (min-width:576px){.section-what-can-we-do-intro__voice .voice__02 .voice__02-01{display:flex;align-items:center;justify-content:center;padding:3.5rem 0;gap:3rem}}.section-what-can-we-do-intro__voice .voice__02 .voice__02-01 .text-wrapper{max-width:396px}.section-what-can-we-do-intro__voice .voice__02 .voice__02-01 .text-wrapper .lead-text{display:inline-block;padding:.5em 1.7em;color:var(--color-white);font-size:1.6rem;font-weight:400;letter-spacing:.2em;border-top-right-radius:2rem;border-bottom-right-radius:2rem;background-color:var(--color-light-blue);margin-bottom:1.5rem}.section-what-can-we-do-intro__voice .voice__02 .voice__02-01 .text-wrapper .title{font-size:3rem;font-weight:400;letter-spacing:.1em;margin-bottom:2rem}.section-what-can-we-do-intro__voice .voice__02 .voice__02-01 .text-wrapper .text{color:var(--color-light-blue);font-size:1.2rem;font-weight:400;letter-spacing:.1em}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__voice .voice__02 .voice__02-01 img{margin:2rem auto 0}}.section-what-can-we-do-intro__voice .voice__02 .arrow-bottom{margin:0 auto 3rem}@media screen and (max-width:575.8px){.section-what-can-we-do-intro__voice .voice__02 .arrow-bottom{margin-top:-1rem;margin-bottom:5rem}}.section-what-can-we-do-intro__voice .voice__02 .foot-text{color:var(--color-white);text-align:center;font-size:1.8rem;letter-spacing:.1em;line-height:2}@media screen and (min-width:576px){.section-what-can-we-do-intro__voice .voice__02 .foot-text{font-size:2rem}}.what-can-we-do-lead-banner{padding:6.5rem 0;background-color:var(--color-pale-yellow)}@media screen and (min-width:576px) and (max-width:991.8px){.what-can-we-do-lead-banner{padding-left:40px;padding-right:40px}}@media screen and (min-width:992px){.what-can-we-do-lead-banner{padding:1rem 0 6rem}}.what-can-we-do-lead-banner img{margin:auto}.section-what-can-we-do-improvement{background-color:var(--color-pale-blue)}.section-what-can-we-do-improvement .improvements{max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:5rem}@media screen and (max-width:575.8px){.section-what-can-we-do-improvement .improvements{padding:0 .5rem}}@media screen and (min-width:576px) and (max-width:991.8px){.section-what-can-we-do-improvement .improvements{padding-left:40px;padding-right:40px}}.section-what-can-we-do-improvement .improvement__item{border-radius:2rem}@media screen and (min-width:992px){.section-what-can-we-do-improvement .improvement__item{display:flex;align-items:stretch}}.section-what-can-we-do-improvement .improvement__item.improvement__item{margin-top:2.5rem}.section-what-can-we-do-improvement .improvement__head{display:flex;align-items:center;background-color:#eaf6ff}@media screen and (max-width:991.8px){.section-what-can-we-do-improvement .improvement__head{padding:1.8rem 0;border-top-left-radius:2rem;border-top-right-radius:2rem}}@media screen and (min-width:992px){.section-what-can-we-do-improvement .improvement__head{padding:0 3rem;border-top-left-radius:2rem;border-bottom-left-radius:2rem}}.section-what-can-we-do-improvement .improvement__head__text{font-size:3.9rem;font-family:var(--font-futura-pt);font-style:italic;font-weight:400;letter-spacing:.1em}@media screen and (max-width:991.8px){.section-what-can-we-do-improvement .improvement__head__text{display:flex;align-items:center;justify-content:center;margin:auto}.section-what-can-we-do-improvement .improvement__head__text img{margin-right:1rem}}@media screen and (min-width:992px){.section-what-can-we-do-improvement .improvement__head__text{text-align:center}.section-what-can-we-do-improvement .improvement__head__text img{margin-bottom:.3rem}}.section-what-can-we-do-improvement .improvement__body{background-color:var(--color-white)}@media screen and (max-width:575.8px){.section-what-can-we-do-improvement .improvement__body{padding:4.5rem .7rem 2.5rem;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}}@media screen and (min-width:576px){.section-what-can-we-do-improvement .improvement__body{height:287px;display:flex;align-items:center;flex:1;padding:0 2rem;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}}@media screen and (min-width:992px){.section-what-can-we-do-improvement .improvement__body{padding:0 5rem;border-top-right-radius:2rem;border-bottom-right-radius:2rem;border-bottom-left-radius:0}}.section-what-can-we-do-improvement .improvement__body__title{color:#767676;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1;margin-bottom:1.5rem}.section-what-can-we-do-improvement .improvement__body__title:before{content:"";display:inline-block;width:6px;height:1em;margin-right:1rem;border-radius:1rem;background-color:var(--color-light-blue)}@media screen and (max-width:575.8px){.section-what-can-we-do-improvement .improvement__body__title{padding-left:3.5rem}}@media screen and (min-width:576px) and (max-width:991.8px){.section-what-can-we-do-improvement .improvement__body__title{font-size:1.4rem}}.section-what-can-we-do-improvement .improvement__body__text{font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.7}@media screen and (max-width:575.8px){.section-what-can-we-do-improvement .improvement__body__text{padding-left:3.5rem;margin-bottom:2.5rem}}@media screen and (min-width:576px) and (max-width:991.8px){.section-what-can-we-do-improvement .improvement__body__text{font-size:1.8rem}}@media screen and (min-width:576px){.section-what-can-we-do-improvement .improvement__body img{margin-left:auto}}@media screen and (min-width:576px) and (max-width:991.8px){.section-what-can-we-do-improvement .improvement__body img{max-width:380px}}.section-what-can-we-do-improvement .improvement__lead{max-width:866px;margin-left:auto;margin-right:auto;background-image:url(/wp-content/themes/mytheme/dist/assets/img/what-can-we-do-improvement-point-map.png);background-repeat:no-repeat}@media screen and (max-width:575.8px){.section-what-can-we-do-improvement .improvement__lead{padding-bottom:7rem;background-size:69% auto;background-position:center bottom}}@media screen and (min-width:576px){.section-what-can-we-do-improvement .improvement__lead{background-size:232px 184px;background-position:right 20px}}.section-what-can-we-do-improvement .improvement__lead .lead-text{font-size:2.6rem;font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:2rem}.section-what-can-we-do-improvement .improvement__lead .text{font-size:1.6rem;font-weight:400;letter-spacing:.2em;line-height:1.8}.section-what-can-we-do-improvement .improvement__lead .text strong{font-size:1.8rem}@media screen and (min-width:576px){.section-what-can-we-do-improvement .improvement__lead .text{text-align:center;line-height:2.3}}.section-what-can-we-do-platform{background-color:#eaf6ff}.section-what-can-we-do-platform .platform__lead .lead-text{font-size:2.6rem;letter-spacing:.1em;text-align:center;margin-bottom:2rem}@media screen and (min-width:992px){.section-what-can-we-do-platform .platform__lead .lead-text{font-size:3rem}}.section-what-can-we-do-platform .platform__lead .text{font-size:1.6rem;letter-spacing:.1em;line-height:2}@media screen and (max-width:991.8px){.section-what-can-we-do-platform .platform__lead .text{padding-bottom:2rem;border-bottom:2px dashed var(--color-light-blue)}}@media screen and (min-width:576px){.section-what-can-we-do-platform .platform__lead .text{text-align:center}}.platform-table-title{font-size:1.8rem;font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:3rem}@media screen and (min-width:992px){.platform-table-title{font-size:2.1rem}}.platform-table-wrapper{max-width:855px;margin-left:auto;margin-right:auto}@media screen and (max-width:991.8px){.platform-table-wrapper{overflow-x:scroll;margin-left:3rem;padding-bottom:3rem}.platform-table-wrapper::-webkit-scrollbar{height:5px}.platform-table-wrapper::-webkit-scrollbar-track{background-color:var(--color-white)}.platform-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--color-light-blue)}}.platform-table{width:855px;table-layout:fixed;border-spacing:1px}.platform-table th{padding:.9rem 0;font-size:1.2rem;font-weight:500;letter-spacing:.05em;text-align:center;color:#767676;background-color:var(--color-light-gray)}.platform-table th span{font-size:1rem}@media screen and (min-width:992px){.platform-table th{font-size:1.4rem;padding:1.2rem 0}.platform-table th span{font-size:1.2rem}}.platform-table td{padding:1rem 0 1rem 2rem;font-size:1.4rem;letter-spacing:.05em}.platform-table td:first-child{text-align:center;padding-left:0}@media screen and (min-width:992px){.platform-table td{font-size:1.6rem;padding:1.2rem 0 1.2rem 2rem}}.platform-table td>div{display:flex;align-items:center}.platform-table td>div .icon{width:28px;margin-right:1rem}.platform-table td>div .icon img{margin:auto}.platform-table tr:not(.main-row) td{color:#767676;background-color:var(--color-white)}.platform-table tr.main-row td{background-color:var(--color-pale-blue)}.service-product__main{padding-top:3rem}@media screen and (min-width:1200px){.service-product__main{max-width:1000px;margin-left:auto;margin-right:auto}}.service-product__main__images{position:relative;margin-bottom:6rem}@media screen and (min-width:576px){.service-product__main__images{margin-bottom:13%}}@media screen and (min-width:992px){.service-product__main__images{max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:5rem}}.service-product__main__images .main{width:100%;height:auto}.service-product__main__images .center{height:auto;position:absolute;left:50%;z-index:1;transform:translate(-50%)}@media screen and (max-width:575.8px){.service-product__main__images .center{width:76%;top:40%}}@media screen and (min-width:576px){.service-product__main__images .center{width:32.3%;max-width:323px;top:35%}}@media screen and (min-width:992px){.service-product__main__images .center{top:35%}}.service-product__main__images .image01,.service-product__main__images .image02{position:absolute;height:auto;overflow:hidden}@media screen and (max-width:575.8px){.service-product__main__images .image01{width:352px;top:123px;left:50%;transform:translate(-50%)}}@media screen and (min-width:576px){.service-product__main__images .image01{width:45.3%;max-width:453px;left:2%;top:30%}}.service-product__main__images .image01 img{width:100%;height:auto}@media screen and (max-width:575.8px){.service-product__main__images .image02{width:142px;top:64.5%;left:51%;transform:translate(-50%)}}@media screen and (min-width:576px){.service-product__main__images .image02{width:17.8%;max-width:178px;right:16%;top:28%}}.service-product__main__images .image02 img{width:100%;height:auto}.service-product__main__images .people01,.service-product__main__images .people02{position:absolute;height:auto;bottom:15rem}@media screen and (max-width:575.8px){.service-product__main__images .people01{width:110px;top:176px;left:30px}}@media screen and (min-width:576px){.service-product__main__images .people01{width:14.2%;max-width:142px;left:4%;top:43%}}@media screen and (max-width:575.8px){.service-product__main__images .people02{width:128px;right:30px;bottom:170px}}@media screen and (min-width:576px){.service-product__main__images .people02{width:16.4%;max-width:164px;right:3%;top:41.5%}}.section-what-can-we-do-inspection-and-service{background-image:linear-gradient(180deg,#cde3f2 0%,#e4f2fc 100%)}.section-what-can-we-do-inspection-and-service .inspection-and-service__lead{max-width:814px;margin-left:auto;margin-right:auto}@media screen and (min-width:576px){.section-what-can-we-do-inspection-and-service .inspection-and-service__lead{display:flex;align-items:center;flex-direction:row-reverse;gap:3rem;margin-bottom:5rem}}.section-what-can-we-do-inspection-and-service .inspection-and-service__lead .text-wrapper{max-width:600px}@media screen and (max-width:575.8px){.section-what-can-we-do-inspection-and-service .inspection-and-service__lead img{margin:2rem auto 0}}.section-what-can-we-do-inspection-and-service .inspection-and-service__lead .lead-text{font-size:2.6rem;letter-spacing:.1em;text-align:center;margin-bottom:2rem}@media screen and (min-width:992px){.section-what-can-we-do-inspection-and-service .inspection-and-service__lead .lead-text{font-size:3rem;text-align:left}}.section-what-can-we-do-inspection-and-service .inspection-and-service__lead .text{font-size:1.6rem;font-weight:400;letter-spacing:.15em;line-height:2}.section-what-can-we-do-inspection-and-service .inspection-and-service{width:100%;max-width:912px;margin:auto}@media screen and (min-width:576px) and (max-width:1199.8px){.section-what-can-we-do-inspection-and-service .inspection-and-service{padding-left:40px;padding-right:40px}}.what-can-we-do-lead-for-the-future{padding:8rem 0;background-image:url(/wp-content/themes/mytheme/dist/assets/img/what-can-we-do-lead-for-the-future-bg.png);background-size:cover;background-position:center top}@media screen and (min-width:576px){.what-can-we-do-lead-for-the-future{padding:17rem 0;background-image:url(/wp-content/themes/mytheme/dist/assets/img/what-can-we-do-lead-for-the-future-bg-sm.png)}}.what-can-we-do-lead-for-the-future img{margin:auto}.section-company{padding-bottom:0;margin-bottom:-45rem}@media screen and (min-width:576px){.section-company{margin-bottom:-22rem}}.section-company__about{padding-bottom:10rem;background-color:var(--color-white)}.section-company__about .about{margin-bottom:4rem}@media screen and (min-width:992px){.section-company__about .about{display:flex;gap:120px}}@media screen and (max-width:991.8px){.section-company__about .about__item+.about__item{margin-top:2.5rem}}.section-company__about .about__title{color:var(--color-light-blue);font-size:2.2rem;font-family:var(--font-futura-pt);font-style:italic;font-weight:400;letter-spacing:.1em;margin-bottom:1rem}@media screen and (min-width:992px){.section-company__about .about__title{font-size:2.6rem;margin-bottom:1.5rem}}.section-company__about .about__text{font-size:2rem;letter-spacing:.1em}@media screen and (min-width:992px){.section-company__about .about__text{font-size:2.4rem}.section-company__about .overviews-wrapper{display:flex;gap:70px}}@media screen and (max-width:991.8px){.section-company__about .overviews-wrapper .overviews:first-child .overview__item__title:first-child{padding-top:1rem;border-top:1px solid var(--color-pale-blue)}}.section-company__about .overview .overview__title{color:var(--color-light-blue);font-size:2.2rem;font-family:var(--font-futura-pt);font-style:italic;font-weight:400;letter-spacing:.1em;margin-bottom:2rem}@media screen and (min-width:992px){.section-company__about .overview .overview__title{font-size:2.6rem;margin-bottom:3rem}}.section-company__about .overview .overview__item__title{color:var(--color-light-blue);font-size:1.2rem;letter-spacing:.1em;margin-bottom:.5rem}.section-company__about .overview .overview__item__text{font-size:1.4rem;letter-spacing:.1em;margin-bottom:1rem;line-height:2}@media screen and (max-width:991.8px){.section-company__about .overview .overview__item__text{padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-pale-blue)}}.section-company__greeting{background-color:#eaf6ff}@media screen and (max-width:991.8px){.section-company__greeting{padding-bottom:9rem}}@media screen and (min-width:992px){.section-company__greeting{display:flex;flex-direction:row-reverse}}@media screen and (max-width:991.8px){.section-company__greeting .greeting__body{padding-top:2rem;padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:992px){.section-company__greeting .greeting__body{width:52.5vw;max-width:525px;padding:6.5rem 4rem}}@media screen and (min-width:1200px){.section-company__greeting .greeting__body{padding-left:0}}.section-company__greeting .greeting__title{color:var(--color-light-blue);font-size:2.2rem;font-family:var(--font-futura-pt);font-style:italic;font-weight:400;letter-spacing:.1em;margin-bottom:.5rem}@media screen and (max-width:991.8px){.section-company__greeting .greeting__title{padding-top:8rem;padding-bottom:2rem;padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:992px){.section-company__greeting .greeting__title{font-size:2.6rem}}.section-company__greeting .greeting__lead-text{font-size:2.2rem;letter-spacing:.1em;margin-bottom:.6em;line-height:2.3}@media screen and (min-width:992px){.section-company__greeting .greeting__lead-text{font-size:2.4rem}}.section-company__greeting .greeting__text{font-size:1.4rem;font-weight:400;letter-spacing:.1em;margin-bottom:2rem;line-height:2}@media screen and (min-width:992px){.section-company__greeting .greeting__text{margin-bottom:3rem}}.section-company__greeting .greeting__foot{font-size:1.8rem;font-weight:400;letter-spacing:.1em}.section-company__greeting .greeting__foot span{font-size:1.2rem}.section-company__greeting img{width:100%;height:auto}@media screen and (min-width:992px){.section-company__greeting img{width:48.5vw;height:100%;-o-object-fit:cover;object-fit:cover}}.section-company__recruit-link{padding-bottom:50rem;background-image:linear-gradient(180deg,#e4f1fa 0%,#e9f6ff 100%)}@media screen and (min-width:576px){.section-company__recruit-link{padding-top:9rem;padding-bottom:29rem}}.recruit-link{max-width:1000px;margin-left:auto;margin-right:auto;padding:3rem 0 4rem;background-color:#09a3aa;position:relative;z-index:2;color:var(--color-white);text-align:center}@media screen and (min-width:576px){.recruit-link{padding:3rem 7rem 6rem}}.recruit-link .link__heading{padding-top:9rem;font-family:var(--font-futura-pt);font-size:4rem;font-weight:400;font-style:italic;letter-spacing:.15em}.recruit-link .link__body{padding-top:7rem}@media screen and (min-width:576px){.recruit-link .link__body{display:flex;align-items:center;justify-content:center}}.recruit-link .link__body .link__text{color:var(--color-white);font-size:1.8rem;letter-spacing:.05em;text-align:center;padding:2.5rem 0}@media screen and (min-width:576px){.recruit-link .link__body .link__text{letter-spacing:.16em;text-align:left;padding-right:4rem}}.recruit-link .link__body .btn{width:63%;max-width:247px;color:var(--color-cyan);font-size:1.6rem;padding-left:1.5em;padding-top:1em;padding-bottom:1em}.recruit-link .link__body .btn [class^="icon-"]{margin-left:auto}.recruit-link .link__body .btn:hover,.recruit-link .link__body .btn:focus{color:var(--color-white);background-color:var(--color-cyan)}.recruit-link>img{mix-blend-mode:soft-light;position:absolute;top:3rem}@media screen and (max-width:575.8px){.recruit-link>img{max-width:inherit;left:-58%}}.section-recruit p.section__text{max-width:830px;margin-left:auto;margin-right:auto;color:var(--color-cyan);font-size:2.6rem;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:575.8px){.section-recruit p.section__text{padding-left:0;padding-right:0}}@media screen and (min-width:576px){.section-recruit p.section__text{font-weight:400;text-align:center}}.section-recruit__text{max-width:818px;margin-left:auto;margin-right:auto;margin-top:2rem;color:var(--color-cyan);font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:2}@media screen and (min-width:576px){.section-recruit__text{margin-top:2rem}}.section-recruit-industries{margin-top:14rem;margin-bottom:12rem;padding-bottom:3.5rem;overflow:initial;background-color:var(--color-light-gray)}@media screen and (min-width:576px) and (max-width:991.8px){.section-recruit-industries{padding-bottom:4rem}}@media screen and (min-width:992px){.section-recruit-industries{padding-bottom:8rem}}@media screen and (min-width:576px){.section-recruit-industries{margin-top:8rem;margin-bottom:9rem}}.section-recruit-industries .section__heading-main{margin-top:-20rem}.section-recruit-industries .section__heading-main__lead-text{color:var(--color-cyan)}.section-recruit-industries .section__heading-main__title{background-color:var(--color-cyan)}@media screen and (min-width:576px){.section-recruit-industries .recruit-industries{padding-top:1rem}}.section-contact{margin-bottom:-50rem}@media screen and (min-width:576px){.section-contact{margin-bottom:-32rem}.section-contact--confirm{padding-top:0}}.section-contact .contact-text{font-size:1.6rem;letter-spacing:.1em;line-height:2;text-align:center;margin-bottom:3rem}@media screen and (min-width:576px){.section-contact .contact-text{margin-bottom:6rem}}.section-contact .contact-form-wrapper{padding:5rem 0 55rem;background-color:#eaf6ff}@media screen and (min-width:576px){.section-contact .contact-form-wrapper{padding-bottom:33rem}}.section-contact .contact-form{max-width:646px;margin-left:auto;margin-right:auto}.section-contact-complete .contact-thanks-text{color:var(--color-pale-blue);font-size:4.5rem;font-family:var(--font-futura-pt);font-weight:400;font-style:italic;letter-spacing:.15em;text-align:center;margin-bottom:3rem}@media screen and (min-width:992px){.section-contact-complete .contact-thanks-text{font-size:6.2rem}}.section-contact-complete .contact-text{font-size:1.6rem;letter-spacing:.1em;line-height:2;text-align:center;margin-bottom:3rem}@media screen and (min-width:576px){.section-contact-complete .contact-text{margin-bottom:6rem}}.section-rule{margin-bottom:-50rem}@media screen and (min-width:576px){.section-rule{margin-bottom:-32rem}}.section-rule .section__inner{max-width:646px;margin-left:auto;margin-right:auto}.rule{padding:5rem 0 55rem;background-color:#eaf6ff}@media screen and (min-width:576px){.rule{padding-bottom:33rem}}.rule__intro-text{font-size:1.2rem;letter-spacing:.02em;line-height:2;text-align:center;margin-bottom:3rem}@media screen and (min-width:576px){.rule__intro-text{margin-bottom:6rem}}.rule__lead-text{font-size:2rem;letter-spacing:.1em;font-weight:400;margin-bottom:1rem}@media screen and (min-width:576px){.rule__lead-text{margin-bottom:2rem}}.rule__text{font-size:1.4rem;letter-spacing:.05em;line-height:2;font-weight:400;margin-bottom:4rem}@media screen and (min-width:576px){.rule__text{margin-bottom:5rem}}.rule ul.rule__list{list-style-type:disc;margin-left:2rem}.rule ul.rule__list ul{list-style-type:circle;margin-left:2rem}.rule ul.rule__list li{display:list-item;list-style-type:inherit;font-size:1.4rem;letter-spacing:.05em;line-height:2;font-weight:400;margin-bottom:.5em}.rule ul.rule__list>li{font-weight:700}.rule a{margin-bottom:.5em;color:var(--color-dark-blue);font-weight:500;letter-spacing:.1em;text-decoration:underline}.section-achievements-logo .achievements-text{font-size:2rem;text-align:center;letter-spacing:.1em}.section-achievements-logo img{margin:3.5rem auto 0}@media screen and (min-width:576px){.section-achievements-logo img{margin-top:6rem}}.section-achievements-sumaten-base{background-color:var(--color-thin-blue)}@media screen and (min-width:576px){.section-achievements-sumaten-base .section__inner{max-width:768px;margin-left:auto;margin-right:auto}}@media screen and (max-width:575.8px){.section-achievements-sumaten-base img{margin:auto}}.section-achievements-sumaten-base p{margin-top:3rem;color:var(--color-steel-blue);font-size:1.8rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:575.8px){.section-achievements-sumaten-base p{margin-bottom:3rem;text-align:center}}.section-achievements-sumaten-base__banners{margin-top:3rem}@media screen and (min-width:576px){.section-achievements-sumaten-base__banners{display:flex;gap:2rem}}.section-achievements-sumaten-base__banners img+img{margin-top:2.5rem}@media screen and (min-width:576px){.section-achievements-sumaten-base__banners img+img{margin-top:0}}.section-achievements-sumaten-up{background-color:#faf8f0}@media screen and (min-width:576px){.section-achievements-sumaten-up .section__inner{max-width:768px;margin-left:auto;margin-right:auto}}@media screen and (max-width:575.8px){.section-achievements-sumaten-up img{margin:auto}}.section-achievements-sumaten-up p{margin-top:3rem;color:var(--color-steel-blue);font-size:1.8rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:575.8px){.section-achievements-sumaten-up p{margin-bottom:3rem;text-align:center}}.section-achievements-sumaten-up__banners{margin-top:3rem}@media screen and (min-width:576px){.section-achievements-sumaten-up__banners{display:flex;gap:2rem}}.section-achievements-sumaten-up__banners img+img{margin-top:2.5rem}@media screen and (min-width:576px){.section-achievements-sumaten-up__banners img+img{margin-top:0}}.section-achievements-case-study p.section__text{color:var(--color-steel-blue);font-size:1.8rem;font-weight:700;letter-spacing:.1em;text-align:center}.section-achievements-case-study .case-studies{margin-bottom:6.5rem}.section-achievements-case-study .btn{display:block;margin:auto;width:240px;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:1.6rem}.section-achievements-media{background-color:var(--color-thin-blue);padding-bottom:55rem;margin-bottom:-50rem}@media screen and (min-width:576px){.section-achievements-media{padding-bottom:40rem;margin-bottom:-18rem}}.section-achievements-media p.section__text{color:var(--color-steel-blue);font-size:1.8rem;font-weight:700;letter-spacing:.1em;text-align:center}.section-achievements-media__text{max-width:818px;margin-left:auto;margin-right:auto;margin-top:3rem;font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:2}@media screen and (min-width:576px){.section-achievements-media__text{margin-top:6rem}}.section-news{min-height:70vh;background-image:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 50%,#e9f6ff 100%);padding-bottom:55rem;margin-bottom:-50rem}@media screen and (min-width:576px){.section-news{padding-bottom:30rem;margin-bottom:-18rem}}.section-news .btn-more{display:block;margin:6rem auto 0;width:240px;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:1.6rem}@media screen and (min-width:576px){.section-news .btn-more{margin-top:8rem}}.section-news-main{background-color:var(--color-thin-blue)}@media screen and (max-width:575.8px){.section-news-main .section__inner{padding-left:3.35vw;padding-right:3.35vw}}.section-news-main .news-main{margin-bottom:4.5rem;padding:3.5rem 2rem;border-radius:2rem;background-color:var(--color-white)}@media screen and (min-width:992px){.section-news-main .news-main{padding:6rem 9rem}}.section-news-main .news-head{display:flex;align-items:center;margin-bottom:2rem}@media screen and (min-width:992px){.section-news-main .news-head{margin-bottom:3rem}}.section-news-main .news-head__cat{width:50%;max-width:190px;padding:.55em 0;display:block;color:var(--color-white);font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1;text-align:center;border-radius:1em;background-color:var(--color-light-blue)}.section-news-main .news-head__date{font-family:var(--font-futura-pt);font-size:1.8rem;font-weight:400;margin-left:3rem}@media screen and (min-width:992px){.section-news-main .news-head__date{margin-left:auto}}.section-news-main .news-title{margin-bottom:2rem;color:var(--color-steel-blue);font-size:2.6rem;font-weight:500;letter-spacing:.1em}@media screen and (min-width:992px){.section-news-main .news-title{margin-bottom:3rem}}.section-news-main .news-body{color:var(--color-steel-blue);font-size:1.6rem;font-weight:400;letter-spacing:.05em}.section-news-main .news-body p{margin-bottom:1.5em}.section-news-main .news-body a{display:inline;color:var(--color-light-blue)}.section-news-main .news-body a:hover{text-decoration:underline}.section-news-main .news-body strong{font-weight:700}.section-news-main .news-body em{font-style:italic}.section-news-main .news-body s{text-decoration:line-through}.section-news-main .news-body u{text-decoration:underline}.section-news-main .news-body ul{padding-left:1.5em;margin-bottom:1.5em;list-style:disc}.section-news-main .news-body ul li{display:list-item;list-style:disc;margin-bottom:.5em}.section-news-main .news-body ol{padding-left:1.5em;margin-bottom:1.5em;list-style:decimal}.section-news-main .news-body ol li{display:list-item;list-style:decimal;margin-bottom:.5em}.section-news-main .news-body pre{margin-bottom:1.5em;padding:.2em .4em;font-family:monospace;font-size:.9em;line-height:line(.9,1.35);background-color:var(--color-light-gray);border-radius:.2em}.section-news-main .news-body sup{font-size:.75em;line-height:line(.75,1.125);vertical-align:super}.section-news-main .news-body sub{font-size:.75em;line-height:line(.75,1.125);vertical-align:sub}.section-news-main .news-body code{padding:.2em .4em;font-family:monospace;font-size:.9em;line-height:line(.9,1.35);background-color:colors("999");border-radius:.2em}.section-news-main .news-body blockquote{padding:0 1.5em;margin:0;font-size:1.2em;line-height:line(1.2,1.5);border-left:.25em solid colors(info)}.section-news-main .news-body img{display:block;max-width:100%;height:auto;margin:1.5rem auto}.section-news-main .btn-back{display:block;margin:auto;width:240px;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:1.6rem}.section-other-news{background-image:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 50%,#e9f6ff 100%);padding-bottom:55rem;margin-bottom:-50rem}@media screen and (min-width:576px){.section-other-news{padding-bottom:30rem;margin-bottom:-18rem}}.section-other-news__title{margin-bottom:2rem;font-size:2.4rem;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (min-width:576px){.section-other-news__title{margin-bottom:6rem}}.section-other-news .btn-more{display:block;margin:6rem auto 0;width:240px;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:1.6rem}@media screen and (min-width:576px){.section-other-news .btn-more{margin-top:8rem}}.section-case-study{background-image:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 50%,#e9f6ff 100%);padding-bottom:55rem;margin-bottom:-50rem}@media screen and (min-width:576px){.section-case-study{padding-bottom:30rem;margin-bottom:-18rem}}.section-case-study .btn-more{display:block;margin:6rem auto 0;width:240px;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:1.6rem}@media screen and (min-width:576px){.section-case-study .btn-more{margin-top:8rem}}.section-case-study-main{background-color:var(--color-thin-blue)}@media screen and (max-width:575.8px){.section-case-study-main .section__inner{padding-left:0;padding-right:0}}@media screen and (min-width:576px){.section-case-study-main .section__inner{max-width:990px;margin-left:auto;margin-right:auto}}.section-case-study-main .case-study-head{margin-bottom:4rem}@media screen and (min-width:992px){.section-case-study-main .case-study-head{display:flex;align-items:flex-end;margin-bottom:3rem}}.section-case-study-main .case-study-head__cat{width:95%;padding:.9em 0;display:block;color:var(--color-white);font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center;border-radius:3rem;background-color:var(--color-light-blue)}@media screen and (max-width:991.8px){.section-case-study-main .case-study-head__cat{margin:0 auto 3rem}}@media screen and (min-width:992px){.section-case-study-main .case-study-head__cat{width:50%;max-width:330px}}@media screen and (min-width:1200px){.section-case-study-main .case-study-head__cat{max-width:380px}}@media screen and (max-width:991.8px){.section-case-study-main .case-study-head__sales-scale-and-number-of-stores{width:80%;max-width:315px;margin:auto}}@media screen and (min-width:992px){.section-case-study-main .case-study-head__sales-scale-and-number-of-stores{display:flex;align-items:center;gap:3.3rem;margin-left:auto}}.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item{display:flex;align-items:center}@media screen and (max-width:991.8px){.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item{margin-bottom:2rem}}.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item .label{display:block;color:var(--color-steel-blue);font-size:1.5rem;border-right:1px solid}@media screen and (max-width:991.8px){.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item .label{width:22.4%}}@media screen and (min-width:992px){.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item .label{padding-right:1em;margin-right:.7em}}.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item .text{display:flex;align-items:flex-end;font-weight:400}@media screen and (max-width:991.8px){.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item .text{width:77.6%;margin-left:auto}}.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item .text .number{text-align:right;font-size:3.3rem;font-weight:500;font-family:var(--font-futura-pt);line-height:1;font-weight:400;font-style:italic}@media screen and (max-width:991.8px){.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item .text .number{width:55%}}.section-case-study-main .case-study-head__sales-scale-and-number-of-stores__item .text .unit{font-size:1.7rem;padding-left:1.5rem}.section-case-study-main .case-study-title{margin-bottom:3rem;color:var(--color-steel-blue);font-size:2.6rem;font-weight:400;letter-spacing:.1em}@media screen and (max-width:575.8px){.section-case-study-main .case-study-title{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:992px){.section-case-study-main .case-study-title{margin-bottom:3rem}}.section-case-study-main .case-study-thumbnail{margin-bottom:3rem}@media screen and (max-width:991.8px){.section-case-study-main .case-study-thumbnail .thumb{height:460px}}@media screen and (min-width:992px){.section-case-study-main .case-study-thumbnail,.section-case-study-main .case-study-thumbnail .thumb{border-radius:2rem}}.section-case-study-main .case-study-body{display:flex;flex-wrap:wrap;gap:3rem}@media screen and (max-width:575.8px){.section-case-study-main .case-study-body{padding-left:4vw;padding-right:4vw}}@media screen and (min-width:992px){.section-case-study-main .case-study-body{gap:4rem}}.section-case-study-main .case-study-body__item{width:100%;border-radius:2rem}@media screen and (min-width:992px){.section-case-study-main .case-study-body__item{width:calc(50% - 2rem)}}.section-case-study-main .case-study-body__item .head{font-size:2rem;font-weight:400;letter-spacing:.02em;padding-left:1rem;padding-bottom:2rem}@media screen and (min-width:992px){.section-case-study-main .case-study-body__item .head{padding-left:0}}.section-case-study-main .case-study-body__item .before,.section-case-study-main .case-study-body__item .after{padding:1.5rem 2rem}@media screen and (min-width:992px){.section-case-study-main .case-study-body__item .before .number,.section-case-study-main .case-study-body__item .after .number{line-height:1.86}}.section-case-study-main .case-study-body__item .before{color:var(--color-steel-blue);border-top-left-radius:2rem;border-top-right-radius:2rem;background-color:var(--color-white)}.section-case-study-main .case-study-body__item .after{color:var(--color-white);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;background-color:var(--color-steel-blue)}.section-case-study-main .case-study-body__item .effect{padding:1.5rem 2rem}.section-case-study-main .case-study-body__item .effect-1{color:var(--color-steel-blue);border-top-left-radius:2rem;border-top-right-radius:2rem;background-color:var(--color-white)}.section-case-study-main .case-study-body__item .effect-2{color:var(--color-steel-blue);background-color:var(--color-light-gray)}.section-case-study-main .case-study-body__item .effect-3{color:var(--color-white);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;background-color:#df444e}.section-case-study-main .case-study-body__item .label{display:block;font-size:1.3rem;letter-spacing:.1em;line-height:1}@media screen and (min-width:992px){.section-case-study-main .case-study-body__item .label{font-size:1.8rem}}.section-case-study-main .case-study-body__item .number{display:block;padding:1rem 0;text-align:center;font-size:5.6rem;font-family:var(--font-futura-pt);font-weight:400;font-style:italic;letter-spacing:.1em;line-height:1}@media screen and (min-width:992px){.section-case-study-main .case-study-body__item .number{font-size:7.6rem;padding:0}}.section-case-study-main .case-study-body__item .unit{display:block;font-size:1.6rem;font-weight:400;letter-spacing:.1em;text-align:right;margin-top:-1em;line-height:1.3}@media screen and (min-width:992px){.section-case-study-main .case-study-body__item .unit{font-size:2.2rem}}.section-case-study-interview{padding-top:0;overflow:initial;background-color:#f2f7fa}@media screen and (max-width:575.8px){.section-case-study-interview .section__inner{padding-left:0;padding-right:0}}@media screen and (min-width:576px){.section-case-study-interview .section__inner{max-width:990px;margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.section-case-study-interview .case-study-interview{top:-5rem;margin-bottom:-5rem;position:relative}}.section-case-study-interview .case-study-interview__item{margin-bottom:4rem}@media screen and (min-width:992px){.section-case-study-interview .case-study-interview__item{margin-bottom:5rem}}.section-case-study-interview .case-study-interview__item:last-child{margin-bottom:0}.section-case-study-interview .case-study-interview__item .q{position:relative;padding:2rem 2rem 2rem 5.5rem;font-size:2.2rem;letter-spacing:.1em;background-color:var(--color-pale-blue)}@media screen and (min-width:992px){.section-case-study-interview .case-study-interview__item .q{border-radius:2rem;padding:3rem 3rem 3rem 7.5rem;font-size:2.4rem}}.section-case-study-interview .case-study-interview__item .q:before{content:"";display:block;width:2rem;height:2rem;border-radius:50%;position:absolute;top:50%;left:2rem;transform:translateY(-50%);background-color:var(--color-highlight-orange)}@media screen and (min-width:992px){.section-case-study-interview .case-study-interview__item .q:before{left:4rem}}.section-case-study-interview .case-study-interview__item .a{padding:3rem;font-size:1.6rem;letter-spacing:.1em;line-height:2}@media screen and (min-width:992px){.section-case-study-interview .case-study-interview__item .a{padding-left:7.5rem;padding-right:7.5rem}}.section-other-case-study{background-image:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 50%,#e9f6ff 100%);padding-bottom:55rem;margin-bottom:-50rem}@media screen and (min-width:576px){.section-other-case-study{padding-bottom:30rem;margin-bottom:-18rem}}.section-other-case-study__title{margin-bottom:2rem;font-size:2.4rem;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (min-width:576px){.section-other-case-study__title{margin-bottom:6rem}}.section-other-case-study .other-case-studies{margin-bottom:11rem}@media screen and (min-width:576px){.section-other-case-study .other-case-studies{margin-bottom:7rem}}.section-other-case-study .btn-more{display:block;margin:6rem auto 0;width:240px;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:1.6rem}@media screen and (min-width:576px){.section-other-case-study .btn-more{margin-top:8rem}}.section-other-case-study .magazine-link-head{color:var(--color-highlight-orange);font-size:2rem;letter-spacing:.05em;text-align:center;margin-bottom:2.5rem}@media screen and (min-width:992px){.section-other-case-study .magazine-link-head{font-size:2.4rem;margin-bottom:2rem}}.section-other-case-study .magazine-link{width:85.6%;height:183px;max-width:478px;display:flex;align-items:center;justify-self:center;margin:auto auto 2rem;border-radius:20px;position:relative;z-index:2;background-image:url(/wp-content/themes/mytheme/dist/assets/img/home-magazine-link.png);background-repeat:no-repeat;transition:opacity .25s}@media screen and (min-width:576px){.section-other-case-study .magazine-link{width:47.8%;height:261px}}@media screen and (min-width:992px){.section-other-case-study .magazine-link{margin-left:auto;margin-bottom:0}}.section-other-case-study .magazine-link:hover{opacity:.8}.section-other-case-study .magazine-link .link__heading{color:var(--color-white);text-align:center;margin:auto}.section-other-case-study .magazine-link .link__heading>span:first-child{font-family:var(--font-futura-pt);font-size:2.3rem;font-weight:400;font-style:italic;letter-spacing:.15em}@media screen and (min-width:576px){.section-other-case-study .magazine-link .link__heading>span:first-child{font-size:2.8rem}}@media screen and (min-width:992px){.section-other-case-study .magazine-link .link__heading>span:first-child{font-size:3.3rem}}.section-other-case-study .magazine-link .link__heading>span:last-child{font-size:1rem;letter-spacing:.16em;display:block;padding-top:.5em}@media screen and (min-width:576px){.section-other-case-study .magazine-link .link__heading>span:last-child{font-size:1.2rem}}@media screen and (min-width:992px){.section-other-case-study .magazine-link .link__heading>span:last-child{font-size:1.4rem}}.section-other-case-study .magazine-link .link__lead-text{display:inline-flex;align-items:center;color:var(--color-white);font-size:1rem;font-weight:700;letter-spacing:.1em;position:absolute;right:2rem;bottom:2rem}.section-other-case-study .magazine-link .link__lead-text [class^="icon-"]{margin-left:.5rem}@media screen and (min-width:576px){.section-other-case-study .magazine-link .link__lead-text{font-size:1.2rem}}@media screen and (min-width:992px){.section-other-case-study .magazine-link .link__lead-text{font-size:1.4rem}}.sumaten-contact-lead{padding-top:6rem;padding-bottom:6rem;background-color:var(--color-sky-blue);position:relative;z-index:2}@media screen and (min-width:576px){.sumaten-contact-lead{padding:6rem 0}}.sumaten-contact-lead__title{width:100%;margin-bottom:2.5rem;color:var(--color-white);font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-align:center;line-height:2}@media screen and (min-width:576px){.sumaten-contact-lead__title{margin-bottom:3rem;letter-spacing:.2em}}.sumaten-contact-lead__body{max-width:500px;margin:0 auto;padding:0 1.8rem}@media screen and (min-width:576px){.sumaten-contact-lead__body{padding:0}}.sumaten-contact-lead__links{display:block;margin:3rem 0 0}@media screen and (min-width:576px){.sumaten-contact-lead__links{display:flex;justify-content:center;gap:2rem}}.sumaten-contact-lead__links .link{width:100%;max-width:240px;margin:0 auto 3rem}@media screen and (min-width:576px){.sumaten-contact-lead__links .link{margin-bottom:0}}.sumaten-contact-lead__links .link__catch{display:flex;padding-bottom:1rem;color:var(--color-white);font-size:1.2rem;letter-spacing:.1em;align-items:center;justify-content:center}.sumaten-contact-lead__links .link__catch:before,.sumaten-contact-lead__links .link__catch:after{content:"";display:block;width:1px;height:1.2em;margin:0 1em;background-color:var(--color-white)}.sumaten-contact-lead__links .link__catch:before{transform:rotate(-30deg)}.sumaten-contact-lead__links .link__catch:after{transform:rotate(30deg)}.sumaten-contact-lead__links .link .btn{padding-top:1.25em;padding-bottom:1.25em;font-size:1.9rem;text-align:center;border-radius:30px}.sumaten-contact-lead__information{color:var(--color-white)}@media screen and (min-width:576px){.sumaten-contact-lead__information{display:flex;align-items:center;justify-content:center;padding-top:2rem}}.sumaten-contact-lead__information .tel-link{margin-bottom:2rem;font-size:2.5rem;font-family:var(--font-futura-pt);letter-spacing:.15em;text-align:center;text-decoration:underline}.sumaten-contact-lead__information .tel-link [class^="icon"]{margin-right:1rem}@media screen and (min-width:576px){.sumaten-contact-lead__information .tel-link{margin-bottom:0;margin-right:2rem;text-decoration:none}}@media screen and (min-width:1400px){.sumaten-contact-lead__information .tel-link{pointer-events:none}}.sumaten-contact-lead__information .time{font-size:1.4rem;font-weight:400;text-align:center;letter-spacing:.1em}@media screen and (max-width:575.8px){.sumaten-contact-lead__information .time{padding-left:1.5rem}}.sumaten-point{padding-top:3rem;padding-bottom:5rem;position:relative}@media screen and (min-width:992px){.sumaten-point{padding-top:7rem;padding-bottom:9rem}}@media screen and (max-width:575.8px){.sumaten-point .section__inner{padding-left:4.5vw;padding-right:4.5vw}}@media screen and (min-width:576px) and (max-width:1199.8px){.sumaten-point .section__inner{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.sumaten-point .section__inner{max-width:1000px;margin-left:auto;margin-right:auto}}.sumaten-point .point__catch{color:#df444e;font-size:1.4rem;text-align:center;letter-spacing:.1em;margin-bottom:2.5rem}.sumaten-point .point__text-wrapper{margin-bottom:5rem}@media screen and (min-width:992px){.sumaten-point .point__text-wrapper{display:flex;justify-content:center;align-items:center;margin:auto}}@media screen and (max-width:991.8px){.sumaten-point img:not(.point){margin-left:auto;margin-right:auto}}.sumaten-point img.point{margin-right:2rem}@media screen and (max-width:991.8px){.sumaten-point img.point{margin-left:auto;margin-right:auto;margin-bottom:1.5rem}}.sumaten-point p.point__text{font-size:2.2rem;letter-spacing:.05em;text-align:center;text-decoration:underline;line-height:2}@media screen and (min-width:992px){.sumaten-point p.point__text{text-align:left;font-size:2.4rem}}.sumaten-point p.point__text .accent{color:#df444e;text-decoration:underline}.sumaten-point p.point__sub-text{margin-top:2.5rem;font-size:1.8rem;font-weight:400;text-align:center;line-height:2;letter-spacing:.01em}.hero-sumaten-base{padding:10rem 0 0;background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-sumaten-base-bg.png)}@media screen and (min-width:576px){.hero-sumaten-base{padding-bottom:14rem;background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-sumaten-base-bg-sm.jpg)}}@media screen and (min-width:576px) and (max-width:1199.8px){.hero-sumaten-base{padding-left:40px;padding-right:40px}}.hero-sumaten-base img{margin:auto;width:100%;max-width:1000px;height:auto}@media screen and (max-width:575.8px){.hero-sumaten-base__link-wrapper{width:90%;margin:0 auto;position:relative;top:3rem}}@media screen and (min-width:576px){.hero-sumaten-base__link-wrapper{max-width:1000px;margin-left:auto;margin-right:auto;margin-top:-5rem}}@media screen and (min-width:992px){.hero-sumaten-base__link-wrapper{margin-top:-7.5rem}}.hero-sumaten-base__link{display:block;width:100%;max-width:300px;color:var(--color-white);font-size:1.6rem;font-weight:700;letter-spacing:.1em;text-align:center;padding:2rem;background-color:var(--color-dark-blue);transition:opacity .25s}@media screen and (max-width:575.8px){.hero-sumaten-base__link{margin:auto;border-radius:4rem;padding-left:0;padding-right:0}}@media screen and (min-width:576px){.hero-sumaten-base__link{max-width:284px;border-radius:3rem;font-size:1.5rem;margin-bottom:1rem}}@media screen and (min-width:992px){.hero-sumaten-base__link{margin-bottom:0}}.hero-sumaten-base__link:hover{opacity:.8}.hero-sumaten-base__link .icon-download{fill:var(--color-white);margin-right:1rem}.hero-sumaten-base__link span{font-size:.9rem}@media screen and (max-width:575.8px){.hero-sumaten-base__link span{display:none}}.sumaten-base-section-menus{max-width:1000px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:center;margin-top:6rem;padding:0 1.5rem;position:relative;box-shadow:0 3px 6px var(--color-light-blue);background-color:var(--color-white)}@media screen and (min-width:576px){.sumaten-base-section-menus{width:92%;margin-top:-4rem;border-radius:4rem}}@media screen and (min-width:992px){.sumaten-base-section-menus{width:100%}}@media screen and (max-width:991.8px){.sumaten-base-section-menus:before{content:"";display:block;width:calc(100% - 3rem);height:0;border-top:1px dashed var(--color-light-blue);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.sumaten-base-section-menus a{color:var(--color-steel-blue);font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-align:center;padding:2.1rem 1rem;transition:opacity .25s}@media screen and (min-width:576px){.sumaten-base-section-menus a{font-size:1.7rem;padding:2.2rem 1.7rem}}.sumaten-base-section-menus a:hover{opacity:.8}@media screen and (max-width:575.8px){.section-sumaten-base-reason .section__inner{padding-left:4.5vw;padding-right:4.5vw}}@media screen and (min-width:576px) and (max-width:1199.8px){.section-sumaten-base-reason .section__inner{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.section-sumaten-base-reason .section__inner{max-width:1000px;margin-left:auto;margin-right:auto}}.section-sumaten-base-reason .sumaten-point .btn-open-modal{display:block;width:94%;max-width:350px;margin:5rem auto 0;padding-top:2.5rem;padding-bottom:2.5rem;border-radius:4rem;font-size:1.6rem;justify-content:center}.section-sumaten-base-reason .sumaten-point .platform-table-title{color:var(--color-white)}.section-sumaten-base-reason .sumaten-point .modal__close{top:3rem;right:2rem}@media screen and (min-width:992px){.section-sumaten-base-reason .sumaten-point .platform-table-wrapper{position:relative}.section-sumaten-base-reason .sumaten-point .modal__close{top:-5rem}}.section-sumaten-base-reason .sumaten-point .btn-close-modal{display:block;width:94%;max-width:240px;margin:6rem auto 0;padding-top:2.5rem;padding-bottom:2.5rem;border-radius:4rem;font-size:1.6rem;justify-content:center}.section-sumaten-base-merit{background-color:var(--color-thin-blue)}@media screen and (min-width:576px){.section-sumaten-base-merit{background-repeat:no-repeat;background-size:cover;background-image:url(/wp-content/themes/mytheme/dist/assets/img/sumaten-base-merit-bg-sm.jpg)}}.section-sumaten-base-merit .sumaten-base-merit-text{margin-bottom:2rem;font-size:2.2rem;font-weight:700;line-height:1.8;letter-spacing:.1em}@media screen and (min-width:992px){.section-sumaten-base-merit .sumaten-base-merit-text{font-size:2.6rem;line-height:1.5}}@media screen and (max-width:575.8px){.section-sumaten-base-merit .sumaten-base-merit-images{padding-left:4vw;padding-right:4vw}}@media screen and (min-width:576px) and (max-width:1199.8px){.section-sumaten-base-merit .sumaten-base-merit-images{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:576px){.section-sumaten-base-merit .sumaten-base-merit-images{max-width:840px;margin-left:auto;margin-right:auto;display:flex;align-items:center}}.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate .merit01,.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate .merit02,.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate .arrow-right{transition:transform .75s , opacity .75s;opacity:0}.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate .merit01{transform:translateY(40px)}.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate .merit02{transform:translateY(40px);transition-delay:.4s}.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate .arrow-right{transform:translate(-40px);transition-delay:.2s}.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate.js-sc_animate--active .merit01,.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate.js-sc_animate--active .merit02,.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate.js-sc_animate--active .arrow-right{opacity:1}.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate.js-sc_animate--active .merit01,.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate.js-sc_animate--active .merit02{transform:translateY(0)!important}.section-sumaten-base-merit .sumaten-base-merit-images.js-sc_animate.js-sc_animate--active .arrow-right{transform:translate(0)!important}@media screen and (max-width:575.8px){.section-sumaten-base-merit .sumaten-base-merit-images img{margin:0 auto}}.section-sumaten-base-merit .sumaten-base-merit-images .arrow-bottom{margin-top:-3rem}.section-sumaten-base-merit .sumaten-base-merit-images .arrow-right{margin-left:1.5rem;margin-right:-5.5rem;margin-top:9rem}@media screen and (max-width:991.8px){.section-sumaten-base-merit .sumaten-base-merit-images .merit01{width:285px;height:auto}}@media screen and (min-width:576px){.section-sumaten-base-merit .sumaten-base-merit-images .merit01{margin-top:7rem}}.section-sumaten-base-merit .sumaten-base-merit-images .merit02-01{position:relative;z-index:1}@media screen and (max-width:991.8px){.section-sumaten-base-merit .sumaten-base-merit-images .merit02-02{margin-top:-7rem}}.section-sumaten-base-merit .sumaten-point{padding-bottom:0}.section-sumaten-base-merit .sumaten-point .point__text-wrapper{margin-bottom:3.3rem}@media screen and (min-width:992px){.section-sumaten-base-merit .sumaten-point .point__text-wrapper img{max-width:69px;height:auto}.section-sumaten-base-merit .sumaten-point p.point__text{text-align:center;font-size:2rem}}.section-sumaten-base-merit .sumaten-point img.banner{margin:auto}.section-sumaten-base-function{padding-bottom:0}.section-sumaten-base-function__inner{background:linear-gradient(180deg,rgba(205,227,242,0) 0%,#e9f6ff 100%)}.section-sumaten-base-function__inner .section__heading-main.mt-large{margin-top:8rem}@media screen and (min-width:576px){.section-sumaten-base-function__inner .section__heading-main.mt-large{margin-top:10rem}}@media screen and (min-width:992px){.section-sumaten-base-function .sumaten-base-function-before-after+.sumaten-point{padding-top:0}}.section-sumaten-base-function .sumaten-point img.point{align-self:flex-start}.section-sumaten-base-function .sumaten-point img.banner{margin:3rem auto 0}@media screen and (min-width:992px){.sumaten-base-function-before-after{margin-bottom:7.5rem}}.sumaten-base-function-before-after .before-after-head{margin-bottom:6rem}@media screen and (max-width:575.8px){.sumaten-base-function-before-after .before-after-head{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px){.sumaten-base-function-before-after .before-after-head{max-width:520px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;gap:2rem}}.sumaten-base-function-before-after .before-after-head__text{margin-bottom:2rem;font-size:2.2rem;font-weight:700;line-height:1.8;letter-spacing:.1em}@media screen and (min-width:992px){.sumaten-base-function-before-after .before-after-head__text{font-size:2.4rem;line-height:1.66}}.sumaten-base-function-before-after .before-after-head__text .accent{color:#df444e}.sumaten-base-function-before-after .before-after-head img{margin:auto}@media screen and (min-width:576px){.sumaten-base-function-before-after .before-after-head img{margin-right:0}}.sumaten-base-function-before-after .before-after{max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (min-width:576px){.sumaten-base-function-before-after .before-after{display:flex;justify-content:center;align-items:center;gap:3rem}}@media screen and (min-width:576px) and (max-width:991.8px){.sumaten-base-function-before-after .before-after{padding-left:40px;padding-right:40px}}@media screen and (min-width:576px){.sumaten-base-function-before-after .before-after .before,.sumaten-base-function-before-after .before-after .after{width:48%;max-width:480px}}.sumaten-base-function-before-after .before-after .before__head,.sumaten-base-function-before-after .before-after .after__head{padding:1rem 0;font-size:2.5rem;font-family:var(--font-futura-pt);font-weight:700;letter-spacing:.05em;text-align:center}@media screen and (min-width:576px){.sumaten-base-function-before-after .before-after .before__head,.sumaten-base-function-before-after .before-after .after__head{border-top-left-radius:2rem;border-top-right-radius:2rem}}.sumaten-base-function-before-after .before-after .before__body,.sumaten-base-function-before-after .before-after .after__body{padding-bottom:3rem}@media screen and (max-width:575.8px){.sumaten-base-function-before-after .before-after .before__body,.sumaten-base-function-before-after .before-after .after__body{padding-left:6.92vw;padding-right:6.92vw;padding-bottom:3rem}}.sumaten-base-function-before-after .before-after .before__body img,.sumaten-base-function-before-after .before-after .after__body img{margin:auto}.sumaten-base-function-before-after .before-after .before__body p,.sumaten-base-function-before-after .before-after .after__body p{padding:2rem 0;font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:2;text-align:center}.sumaten-base-function-before-after .before-after .before__body p span,.sumaten-base-function-before-after .before-after .after__body p span{font-size:1.7rem}.sumaten-base-function-before-after .before-after .before__body p .accent,.sumaten-base-function-before-after .before-after .after__body p .accent{color:#df444e}.sumaten-base-function-before-after .before-after .before__body p .accent02,.sumaten-base-function-before-after .before-after .after__body p .accent02{color:var(--color-highlight-orange)}.sumaten-base-function-before-after .before-after .before__head{color:var(--color-light-blue);background-color:var(--color-pale-blue)}.sumaten-base-function-before-after .before-after .before__body{background-color:var(--color-light-gray)}.sumaten-base-function-before-after .before-after .after__head{color:var(--color-white);background-color:var(--color-steel-blue)}.sumaten-base-function-before-after .before-after .after__body{background-color:var(--color-white)}.sumaten-base-function-before-after .before-after .arrow-bottom{margin-top:-1rem;margin-bottom:1rem}.sumaten-base-function-before-after .before-after .arrow-bottom img{margin:auto}.sumaten-base-function-before-after .before-after .arrow-right{margin-left:-4.5rem;margin-right:-4.5rem;position:relative;z-index:1}@media screen and (min-width:576px){.sumaten-base-function-before-after .before-after.js-sc_animate .merit01,.sumaten-base-function-before-after .before-after.js-sc_animate .after,.sumaten-base-function-before-after .before-after.js-sc_animate .arrow-right{transition:transform .75s , opacity .75s;opacity:0}.sumaten-base-function-before-after .before-after.js-sc_animate .before{transform:translateY(40px)}.sumaten-base-function-before-after .before-after.js-sc_animate .after{transform:translateY(40px);transition-delay:.4s}.sumaten-base-function-before-after .before-after.js-sc_animate .arrow-right{transform:translate(-40px);transition-delay:.2s}.sumaten-base-function-before-after .before-after.js-sc_animate.js-sc_animate--active .before,.sumaten-base-function-before-after .before-after.js-sc_animate.js-sc_animate--active .after,.sumaten-base-function-before-after .before-after.js-sc_animate.js-sc_animate--active .arrow-right{opacity:1}.sumaten-base-function-before-after .before-after.js-sc_animate.js-sc_animate--active .before,.sumaten-base-function-before-after .before-after.js-sc_animate.js-sc_animate--active .after{transform:translateY(0)!important}.sumaten-base-function-before-after .before-after.js-sc_animate.js-sc_animate--active .arrow-right{transform:translate(0)!important}}.sumaten-base-swiper{padding:5rem 0 6rem;background-color:var(--color-light-blue)}.sumaten-base-swiper__inner{max-width:1500px;margin-left:auto;margin-right:auto}.sumaten-base-swiper .sumaten-swiper-heading{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;margin-bottom:4.5rem}@media screen and (max-width:575.8px){.sumaten-base-swiper .sumaten-swiper-heading{padding-left:6.92vw;padding-right:6.92vw;display:flex;align-items:center;margin-bottom:2.5rem}}.sumaten-base-swiper .sumaten-swiper-heading p{color:var(--color-white);font-size:1.8rem;letter-spacing:.2em}@media screen and (min-width:576px){.sumaten-base-swiper .sumaten-swiper-heading p{text-align:center}}.sumaten-base-swiper .swiper-slide{padding-left:.5rem;padding-right:.5rem}@media screen and (min-width:576px){.sumaten-base-swiper .swiper-slide{padding-left:1rem;padding-right:1rem}}.sumaten-base-swiper .swiper-slide img{display:block;width:100%;height:auto}@media screen and (min-width:576px){.sumaten-base-swiper .swiper-prev-and-next{position:absolute;top:-1.5rem;right:2rem}}@media screen and (min-width:1200px){.sumaten-base-swiper .swiper-prev-and-next{right:0}}.section-sumaten-base-support{background-color:var(--color-light-gray)}.section-sumaten-base-support .support__lead{max-width:814px;margin-left:auto;margin-right:auto}@media screen and (min-width:576px){.section-sumaten-base-support .support__lead{display:flex;align-items:center;flex-direction:row-reverse;gap:3rem;margin-bottom:5rem}}.section-sumaten-base-support .support__lead .text-wrapper{max-width:600px}@media screen and (max-width:575.8px){.section-sumaten-base-support .support__lead img{margin:2rem auto 0}}.section-sumaten-base-support .support__lead .lead-text{font-size:2.6rem;font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:2rem}@media screen and (min-width:992px){.section-sumaten-base-support .support__lead .lead-text{font-size:3rem;text-align:left}}.section-sumaten-base-support .support__lead .lead-text .accent{color:#df444e}.section-sumaten-base-support .support__lead .text{font-size:1.6rem;font-weight:400;letter-spacing:.15em;line-height:2}.section-sumaten-base-support .support{width:100%;max-width:912px;margin:auto}@media screen and (min-width:576px) and (max-width:1199.8px){.section-sumaten-base-support .support{padding-left:40px;padding-right:40px}}@media screen and (max-width:575.8px){.section-sumaten-base-difference .section__inner{padding-left:4.5vw;padding-right:4.5vw}}@media screen and (min-width:576px) and (max-width:1199.8px){.section-sumaten-base-difference .section__inner{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.section-sumaten-base-difference .section__inner{max-width:1000px;margin-left:auto;margin-right:auto}}.section-sumaten-base-faq{background-repeat:no-repeat;background-size:cover;background-image:url(/wp-content/themes/mytheme/dist/assets/img/sumaten-base-merit-bg-sm.jpg)}@media screen and (max-width:575.8px){.section-sumaten-base-faq .section__inner{padding-left:4.5vw;padding-right:4.5vw}}@media screen and (min-width:576px){.section-sumaten-base-faq .section__inner{max-width:870px;margin-left:auto;margin-right:auto}}.section-sumaten-base-flow{padding-bottom:48rem;margin-bottom:-40rem;background:linear-gradient(180deg,rgba(205,227,242,0) 0%,#e9f6ff 100%)}@media screen and (min-width:576px){.section-sumaten-base-flow{padding-bottom:40rem;margin-bottom:-20rem}}.section-sumaten-base-flow img{margin:0 auto}.hero-sumaten-up{padding:10rem 0 7rem;background-repeat:no-repeat;background-position:top center;background-size:contain;background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-sumaten-up-bg.jpg)}@media screen and (max-width:575.8px){.hero-sumaten-up{padding-left:4vw;padding-right:4vw}}@media screen and (min-width:576px){.hero-sumaten-up{padding-top:7rem;padding-bottom:15rem;background-image:url(/wp-content/themes/mytheme/dist/assets/img/hero-sumaten-up-bg-sm.jpg);background-size:cover}}@media screen and (min-width:576px) and (max-width:1199.8px){.hero-sumaten-up{padding-left:40px}}@media screen and (min-width:992px) and (max-width:1199.8px){.hero-sumaten-up{padding-right:40px}}.hero-sumaten-up img.hero__image{margin:auto;width:100%;max-width:1000px;height:auto}@media screen and (min-width:576px){.hero-sumaten-up__links-group{margin-top:-9rem}}@media screen and (min-width:1200px){.hero-sumaten-up__links-group{max-width:1000px;margin-left:auto;margin-right:auto;margin-top:-12.5rem}}.hero-sumaten-up__banner-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media screen and (max-width:575.8px){.hero-sumaten-up__banner-links{width:90%;margin:2.5rem auto 0;justify-content:center}}@media screen and (min-width:576px){.hero-sumaten-up__banner-links{margin-bottom:2.5rem}}.hero-sumaten-up__banner-link{transition:opacity .25s}.hero-sumaten-up__banner-link:hover{opacity:.8}.hero-sumaten-up__links{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:575.8px){.hero-sumaten-up__links{width:90%;margin:0 auto;position:relative;top:3rem}}@media screen and (min-width:576px){.hero-sumaten-up__links{gap:1.5rem}}.hero-sumaten-up__link{display:block;width:64%;max-width:222px;color:var(--color-white);font-size:1.5rem;font-weight:700;letter-spacing:.1em;text-align:center;padding:2rem;border-radius:3rem;transition:opacity .25s;background-color:var(--color-dark-blue)}@media screen and (max-width:575.8px){.hero-sumaten-up__link{margin:auto}}.hero-sumaten-up__link:hover{opacity:.8}.hero-sumaten-up__link .icon-download{fill:var(--color-white);margin-right:1rem}.section-sumaten-up-trouble{padding-bottom:0}.section-sumaten-up-trouble__heading{margin-bottom:2rem;font-size:3rem;font-weight:700;text-align:center;letter-spacing:.2em;line-height:1.43}@media screen and (max-width:575.8px){.section-sumaten-up-trouble__heading{padding-left:6.92vw;padding-right:6.92vw}}@media screen and (min-width:576px){.section-sumaten-up-trouble__heading{font-size:3.2rem;margin-bottom:4rem}}@media screen and (max-width:575.8px){.section-sumaten-up-trouble .section__inner{padding-left:4vw;padding-right:4vw}}.section-sumaten-up-trouble .sumaten-up-trouble-point{padding-bottom:0}.section-sumaten-up-trouble .sumaten-up-trouble-point .point__text-wrapper{margin-bottom:4rem}.section-sumaten-up-trouble .sumaten-up-trouble-point img.point{align-self:flex-start}.section-sumaten-up-trouble .sumaten-up-trouble-point__points-image{margin:auto auto -5rem}@media screen and (min-width:576px){.section-sumaten-up-trouble .sumaten-up-trouble-point__points-image{margin-bottom:-3rem}}.section-sumaten-up-trouble .sumaten-up-trouble-point__foot{padding-top:12rem;padding-bottom:7rem;background-color:var(--color-light-gray)}@media screen and (min-width:576px) and (max-width:991.8px){.section-sumaten-up-trouble .sumaten-up-trouble-point__foot{padding-top:12rem;padding-bottom:7rem}}@media screen and (min-width:992px){.section-sumaten-up-trouble .sumaten-up-trouble-point__foot{padding-top:10rem;padding-bottom:8rem}}.section-sumaten-up-trouble .sumaten-up-trouble-point__foot__body{padding:0 3rem 4rem;border-radius:2rem;background-color:var(--color-white)}.section-sumaten-up-trouble .sumaten-up-trouble-point__foot__body__head{width:100%;max-width:303px;padding:1.8rem 0;margin:0 auto;border-radius:4rem;color:var(--color-white);font-size:2rem;font-weight:700;letter-spacing:.1em;text-align:center;position:relative;top:-3rem;background-color:var(--color-steel-blue)}@media screen and (min-width:576px){.section-sumaten-up-trouble .sumaten-up-trouble-point__foot__body__head{max-width:643px;margin-bottom:1rem}}.section-sumaten-up-trouble .sumaten-up-trouble-point__foot__body__title{margin-bottom:2rem;font-size:2rem;font-weight:700;text-align:center;letter-spacing:.05em}.section-sumaten-up-trouble .sumaten-up-trouble-point__foot__body__text{margin-bottom:3rem;font-size:1.6rem;line-height:1.5;letter-spacing:.1em;text-align:center}.section-sumaten-up-trouble .sumaten-up-trouble-point__foot-image{margin:0 auto}.section-sumaten-up-merit{background-color:#faf8f0}@media screen and (min-width:576px){.section-sumaten-up-merit{background-repeat:no-repeat;background-size:cover;background-image:url(/wp-content/themes/mytheme/dist/assets/img/sumaten-up-merit-bg-sm.jpg)}}.section-sumaten-up-merit .sumaten-up-merit-text{margin-bottom:2rem;font-size:2.2rem;line-height:1.8;letter-spacing:.1em}@media screen and (min-width:992px){.section-sumaten-up-merit .sumaten-up-merit-text{font-size:2.6rem;line-height:1.5}}@media screen and (max-width:575.8px){.section-sumaten-up-merit .sumaten-up-merit-images{padding-left:4vw;padding-right:4vw}}@media screen and (min-width:576px) and (max-width:1199.8px){.section-sumaten-up-merit .sumaten-up-merit-images{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}}@media screen and (min-width:576px){.section-sumaten-up-merit .sumaten-up-merit-images{max-width:840px;margin-left:auto;margin-right:auto;display:flex;align-items:center}}.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate .merit01,.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate .merit02,.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate .arrow-right{transition:transform .75s , opacity .75s;opacity:0}.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate .merit01{transform:translateY(40px)}.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate .merit02{transform:translateY(40px);transition-delay:.4s}.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate .arrow-right{transform:translate(-40px);transition-delay:.2s}.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate.js-sc_animate--active .merit01,.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate.js-sc_animate--active .merit02,.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate.js-sc_animate--active .arrow-right{opacity:1}.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate.js-sc_animate--active .merit01,.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate.js-sc_animate--active .merit02{transform:translateY(0)!important}.section-sumaten-up-merit .sumaten-up-merit-images.js-sc_animate.js-sc_animate--active .arrow-right{transform:translate(0)!important}@media screen and (max-width:575.8px){.section-sumaten-up-merit .sumaten-up-merit-images img{margin:0 auto}}.section-sumaten-up-merit .sumaten-up-merit-images .arrow-bottom{margin-top:-3rem}.section-sumaten-up-merit .sumaten-up-merit-images .arrow-right{margin-left:1.5rem;margin-right:-5.5rem;margin-top:9rem}@media screen and (max-width:991.8px){.section-sumaten-up-merit .sumaten-up-merit-images .merit01{width:285px;height:auto}}@media screen and (min-width:576px){.section-sumaten-up-merit .sumaten-up-merit-images .merit01{margin-top:7rem}}.section-sumaten-up-merit .sumaten-up-merit-images .merit02-01{position:relative;z-index:1}@media screen and (max-width:991.8px){.section-sumaten-up-merit .sumaten-up-merit-images .merit02-02{margin-top:-7rem}}.section-sumaten-up-merit .sumaten-point{padding-bottom:0}.section-sumaten-up-merit .sumaten-point .point__text-wrapper{margin-bottom:3.3rem}@media screen and (min-width:992px){.section-sumaten-up-merit .sumaten-point .point__text-wrapper img{max-width:69px;height:auto}.section-sumaten-up-merit .sumaten-point p.point__text{text-align:center;font-size:2rem}}.section-sumaten-up-merit .sumaten-point img.banner{margin:auto}.section-sumaten-up-function__inner{background:linear-gradient(180deg,rgba(205,227,242,0) 0%,#e9f6ff 100%)}.section-sumaten-up-function__inner .section__heading-sub+.section__heading-main{margin-top:3rem}@media screen and (min-width:576px){.section-sumaten-up-function__inner .section__heading-sub+.section__heading-main{margin-top:5rem}}.section-sumaten-up-function__inner .section__heading-main{margin-top:8rem}@media screen and (min-width:576px){.section-sumaten-up-function__inner .section__heading-main{margin-top:10rem}.section-sumaten-up-function .sumaten-up-function-before-after+.sumaten-point{padding-top:0}}.section-sumaten-up-function .sumaten-point img.point{align-self:flex-start}.section-sumaten-up-function .sumaten-point img.banner{margin:3rem auto 0}.section-sumaten-up-graph{background-color:var(--color-light-gray)}.section-sumaten-up-graph .sumaten-up-graph{padding-top:3rem}.section-sumaten-up-graph .sumaten-up-graph img{margin:0 auto}.section-sumaten-up-graph .sumaten-up-graph__head{border-top-left-radius:2rem;border-top-right-radius:2rem;background-color:#f5fbff}.section-sumaten-up-graph .sumaten-up-graph__head__text{width:90%;max-width:303px;padding:1.8rem 0;margin:0 auto;border-radius:4rem;color:var(--color-white);font-size:2rem;font-weight:700;letter-spacing:.1em;text-align:center;position:relative;top:-3rem;background-color:var(--color-steel-blue)}@media screen and (min-width:576px){.section-sumaten-up-graph .sumaten-up-graph__head__text{max-width:643px;margin-bottom:1rem}}.section-sumaten-up-graph .sumaten-up-graph__graph{padding:4rem 0;background-color:var(--color-white)}@media screen and (min-width:576px){.section-sumaten-up-graph .sumaten-up-graph__graph{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:575.8px){.section-sumaten-up-graph .sumaten-up-graph__graph img{max-width:initial;margin-left:-1rem;margin-right:-1rem}}.section-sumaten-up-graph .sumaten-up-graph__foot{padding:3rem 0;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;background-color:#faf8f0}.section-sumaten-up-faq{background-repeat:no-repeat;background-size:cover;background-image:url(/wp-content/themes/mytheme/dist/assets/img/sumaten-base-merit-bg-sm.jpg)}@media screen and (max-width:575.8px){.section-sumaten-up-faq .section__inner{padding-left:4.5vw;padding-right:4.5vw}}@media screen and (min-width:576px){.section-sumaten-up-faq .section__inner{max-width:870px;margin-left:auto;margin-right:auto}}.section-sumaten-up-flow{padding-bottom:48rem;margin-bottom:-40rem;background:linear-gradient(180deg,rgba(205,227,242,0) 0%,#e9f6ff 100%)}@media screen and (min-width:576px){.section-sumaten-up-flow{padding-bottom:40rem;margin-bottom:-20rem}}.section-sumaten-up-flow img{margin:0 auto}.section-sumaten-up-flow__text{margin-top:4rem;font-size:1.6rem;font-weight:700;line-height:2;text-align:center;letter-spacing:.2em}@media screen and (min-width:576px){.section-sumaten-up-flow__text{font-size:1.8rem}}.section-404{padding-top:15.5rem}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform , height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}