.top{background-color:#E8F3FC;overflow-x:hidden}.top .sec-mv{width:100%;height:var(--window-height, 100vh);position:relative;z-index:1}@media only screen and (max-height: 460px){.top .sec-mv{min-height:500px}}@media (max-width: 767px){.top .sec-mv{height:auto}}.top .sec-mv picture{display:block;height:100%}.top .sec-mv picture img{width:100%;height:100%;object-fit:cover;object-position:bottom}@media (min-width: 768px){.top .sec-mv__box{margin-top:-11px}}.top .sec-mv__title{position:absolute;width:100%;height:100%;padding:0 80px;box-sizing:border-box;top:0;left:0;display:flex;align-items:center;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1070px){.top .sec-mv__title{padding-left:25px}}@media (max-width: 767px){.top .sec-mv__title{padding:0 25px}}.top .sec-mv__title .jp{width:100%;font-size:52px;font-size:5.2rem;line-height:1.5em;letter-spacing:.15em;font-weight:500}@media (max-width: 767px){.top .sec-mv__title .jp{font-size:30px;font-size:3rem;line-height:1.56667em}}.top .sec-mv__title .jp span{text-shadow:0px 3px 8px #BDD7FC66}.top .sec-mv__title .jp strong{display:block;font-weight:500;overflow:hidden}.top .sec-mv__title .jp strong:last-child span:nth-child(1){margin-left:-30px}@media (max-width: 767px){.top .sec-mv__title .jp strong:last-child span:nth-child(1){margin-left:-18px}}.top .sec-mv__title .en{width:100%;font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.15em;font-weight:600;margin-top:48px}.top .sec-mv__title .en span{text-shadow:0px 3px 8px #BDD7FC66}@media (max-width: 767px){.top .sec-mv__title .en{font-size:12px;font-size:1.2rem;line-height:1.91667em;margin-top:20px}}.top .sec-mv__title .en p{overflow:hidden}.top .sec-mv .js-ani-text span{display:inline-block;transform-origin:-100px center;transform:translateY(200%)}.top .sec-mv .is-active span{transition:transform 1.2s cubic-bezier(0.36, 0.14, 0, 1);transform:translateY(0)}.top .sec-mv .is-not-ani span{transition:none;transition-delay:inherit;animation-delay:inherit;transform:translate(0, 0)}.top .sec-mv:before,.top .sec-mv:after{content:"";width:0;height:0;border-top:6.6vw solid transparent;border-bottom:7.1vw solid transparent;position:absolute;bottom:-7.1vw}.top .sec-mv:before{border-left:50vw solid #fff;left:0}.top .sec-mv:after{border-right:50vw solid #E8F3FC;right:0}@media (max-width: 767px){.top .sec-mv:after{border-top-width:8.8vw;border-bottom-width:9.2vw;border-right-width:calc(50vw + 60px);bottom:-11.1vw}}.top .sec-mv__scroll{position:absolute;width:100%;left:0;bottom:25px;text-align:center}@media (max-width: 767px){.top .sec-mv__scroll{bottom:18px}}.top .sec-mv__scroll a{display:table;margin:0 auto;position:relative;z-index:1}.top .sec-mv__scroll a p{color:#fff;font-size:12px;font-size:1.2rem;line-height:1em;letter-spacing:.15em;font-weight:600}.top .sec-mv__scroll a img{margin-top:5px}.top .sec-our-service{padding-top:165px;padding-bottom:70px;position:relative;box-sizing:border-box;background-color:#fff}@media (max-width: 767px){.top .sec-our-service{padding-top:80px;padding-bottom:40px}}.top .sec-our-service:after{content:'';position:absolute;right:0;bottom:-1px;background-color:#E8F3FC;width:100%;height:76%;-webkit-clip-path:polygon(100% 50%, 0% 100%, 100% 100%);clip-path:polygon(100% 50%, 0% 100%, 100% 100%)}@media (max-width: 767px){.top .sec-our-service:after{height:14%}}.top .sec-our-service #scroll{position:absolute;left:0;top:-20px;opacity:0}.top .sec-our-service__content{position:relative;max-width:1280px;margin:0 auto;z-index:1}@media (min-width: 768px){.top .sec-our-service__content{display:flex;align-items:center;justify-content:flex-end}}@media only screen and (min-width: 768px) and (max-width: 1170px){.top .sec-our-service__content{padding-left:25px}}.top .sec-our-service__detail{width:420px;margin-right:60px;margin-top:-10px}@media only screen and (min-width: 768px) and (max-width: 1110px){.top .sec-our-service__detail{margin-right:25px}}@media only screen and (min-width: 768px) and (max-width: 800px){.top .sec-our-service__detail{width:300px}}@media (max-width: 767px){.top .sec-our-service__detail{width:100%;padding:0 25px;margin:0}}.top .sec-our-service__detail .text{margin-top:53px}@media (max-width: 767px){.top .sec-our-service__detail .text{margin-top:26px}}.top .sec-our-service__detail .text p{margin-top:16px}@media (max-width: 767px){.top .sec-our-service__detail .text p{margin-top:10px}}.top .sec-our-service__detail .text p:first-child{margin-top:0}.top .sec-our-service__link{width:calc(50% + 60px);margin-top:-45px;display:flex;align-items:flex-start}@media (max-width: 767px){.top .sec-our-service__link{width:100%;margin-top:35px}}.top .sec-our-service__item{width:50%;overflow:hidden}.top .sec-our-service__item:first-child{margin-top:80px}@media (max-width: 767px){.top .sec-our-service__item:first-child{margin-top:40px}}.top .sec-our-service__item .c-hover-zoom{width:100%;height:100%;position:relative}.top .sec-our-service__item .c-hover-zoom:before{display:block;content:" ";width:100%;padding-top:148.57143%}.top .sec-our-service__item .c-hover-zoom>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-our-service__item .c-hover-zoom{position:relative}.top .sec-our-service__item .c-hover-zoom:before{display:block;content:" ";width:100%;padding-top:154.25532%}.top .sec-our-service__item .c-hover-zoom>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-our-service__item .c-hover-zoom__icon{width:50px;height:50px;position:absolute;right:30px;bottom:30px}@media (max-width: 767px){.top .sec-our-service__item .c-hover-zoom__icon{width:32px;height:32px;right:22px;bottom:22px}}.top .sec-our-service__item .c-hover-zoom__icon .arrow{width:13px;height:10px;background:url("../../img/common/icon/ico_btn.svg");background-size:100% 100%}.top .sec-our-service__item .box-content{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 10px}.top .sec-our-service__item .box-content .title{text-align:center;margin-top:21px}@media (min-width: 768px) and (max-width: 1023px){.top .sec-our-service__item .box-content .title{margin-top:0}}@media (max-width: 767px){.top .sec-our-service__item .box-content .title{margin-top:3px}}.top .sec-our-service__item .box-content .title__jp{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.1em;font-weight:500;color:#fff;margin-top:50px}@media (min-width: 768px) and (max-width: 1023px){.top .sec-our-service__item .box-content .title__jp{margin-top:25px}}@media (max-width: 767px){.top .sec-our-service__item .box-content .title__jp{font-size:12px;font-size:1.2rem;line-height:1.41667em;margin-top:18px;margin-left:-4px}}@media (max-width: 767px){.top .sec-our-service__item--industrial_use .title__en img{width:155px}}@media (max-width: 767px){.top .sec-our-service__item--home_use .title__en img{width:74px}}.top .sec-strength{padding:50px 0 120px 0;position:relative}@media (max-width: 767px){.top .sec-strength{padding:40px 0 80px 0}}@media only screen and (max-width: 1190px){.top .sec-strength .c-title01__en{white-space:nowrap}}@media (min-width: 768px){.top .sec-strength__content{display:flex;align-items:center;justify-content:flex-end}}@media only screen and (min-width: 768px) and (max-width: 1190px){.top .sec-strength__content{padding-left:25px}}.top .sec-strength__detail{width:320px;margin-right:58px;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1190px){.top .sec-strength__detail{margin-right:20px}}@media (max-width: 767px){.top .sec-strength__detail{padding:0 25px;width:100%;margin:0}}.top .sec-strength__detail .text{margin-top:53px}@media (max-width: 767px){.top .sec-strength__detail .text{margin-top:26px}}.top .sec-strength .l-btn{margin-top:54px}@media (max-width: 767px){.top .sec-strength .l-btn{padding:0 25px;margin-top:14px}}.top .sec-strength__slider{width:calc(50% + 182px);overflow:hidden}@media (min-width: 768px) and (max-width: 1023px){.top .sec-strength__slider{width:calc(50% + 100px)}}@media (max-width: 767px){.top .sec-strength__slider{width:100%}}.top .sec-strength__box{padding:20px 20px 20px 12px}@media (max-width: 767px){.top .sec-strength__box{padding:25px 15px}}.top .sec-strength .item-strength{background-color:#fff;box-shadow:0px 3px 15px #D9E5F4;border-radius:5px;padding:40px 40px 36px 40px;width:350px;height:auto;box-sizing:border-box}@media (min-width: 768px) and (max-width: 1023px){.top .sec-strength .item-strength{width:300px}}@media (max-width: 767px){.top .sec-strength .item-strength{width:calc(100% - 48px);padding:30px 30px 38px 30px}}.top .sec-strength .item-strength__number{font-size:16px;font-size:1.6rem;line-height:1.1875em;letter-spacing:.03em;font-weight:500;color:#3C85BA;position:relative;display:table}.top .sec-strength .item-strength__number:after{content:'';position:absolute;width:22px;height:1px;background-color:#3C85BA;transform:rotate(-35deg);transform-origin:right bottom;right:-13px;bottom:2px}.top .sec-strength .item-strength__icon{text-align:center;height:120px;display:flex;align-items:center;justify-content:center;margin-top:30px}@media (max-width: 767px){.top .sec-strength .item-strength__icon{height:88px;margin-top:10px}}.top .sec-strength .item-strength__title{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.1em;font-weight:500;text-align:center;color:#3C85BA;margin-top:37px}@media (max-width: 767px){.top .sec-strength .item-strength__title{font-size:16px;font-size:1.6rem;line-height:1.5em;margin-top:25px}}.top .sec-strength .item-strength .text{font-size:15px;font-size:1.5rem;line-height:1.86667em;margin-top:24px}@media (max-width: 767px){.top .sec-strength .item-strength .text{font-size:15px;font-size:1.5rem;line-height:1.73333em;margin-top:18px}}.top .sec-strength .item-strength--01 img{position:relative;left:-5px;top:-2px}@media (max-width: 767px){.top .sec-strength .item-strength--01 img{width:83px;left:3px;top:0}}.top .sec-strength .item-strength--02 img{position:relative;left:14px;top:-10px}@media (max-width: 767px){.top .sec-strength .item-strength--02 img{width:92px;left:11px;top:-4px}}@media (max-width: 767px){.top .sec-strength .item-strength--03 img{position:relative;width:75px;left:1px;top:-4px}}@media (max-width: 767px){.top .sec-strength .item-strength--04 img{position:relative;width:74px;left:1px;top:-4px}}.top .sec-strength .item-strength--05 img{position:relative;left:4px;top:4px}@media (max-width: 767px){.top .sec-strength .item-strength--05 img{width:70px;left:-1px;top:-4px}}@media (max-width: 767px){.top .sec-strength .item-strength--06 img{position:relative;width:80px;left:4px;top:-7px}}.top .box-bg{position:relative}.top .box-bg:after{right:0;bottom:0;position:absolute;content:'';height:100%;width:470px;background-color:#F0F7FF;-webkit-clip-path:polygon(100% -16%, 25% 100%, 100% 100%);clip-path:polygon(100% -16%, 25% 100%, 100% 100%)}@media (max-width: 767px){.top .box-bg:after{width:330px;-webkit-clip-path:ppolygon(100% 14%, 25% 100%, 100% 100%);clip-path:polygon(100% 14%, 25% 100%, 100% 100%)}}.top .sec-achievements{position:relative;z-index:1}@media (max-width: 767px){.top .sec-achievements{overflow:hidden}}.top .sec-achievements__content{position:relative;padding-top:145px}@media (max-width: 767px){.top .sec-achievements__content{padding-top:73px}}@media (min-width: 768px){.top .sec-achievements__top{display:flex;align-items:center;justify-content:space-between}}.top .sec-achievements__bg{position:absolute;height:600px;width:100%;left:0;top:0}@media (min-width: 768px) and (max-width: 1023px){.top .sec-achievements__bg{height:58.65103vw}}@media only screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 880px){.top .sec-achievements__bg{height:68.18182vw}}@media (max-width: 767px){.top .sec-achievements__bg{height:112.8vw}}.top .sec-achievements__bg img{width:100%;height:100%;object-fit:cover}.top .sec-achievements .c-title01{color:#fff}@media (min-width: 768px){.top .sec-achievements .c-title01__en{font-size:44px;font-size:4.4rem;letter-spacing:.15em}}.top .sec-achievements .c-title01:before{background:#fff}.top .sec-achievements .l-btn{margin-top:7px}@media (max-width: 767px){.top .sec-achievements .l-btn{margin-top:30px}}@media (max-width: 767px){.top .sec-achievements .l-btn .c-btn02{margin:0 auto}}.top .sec-achievements .c-list-achievements{margin:0 auto;margin-top:57px;max-width:1000px}@media (max-width: 767px){.top .sec-achievements .c-list-achievements{margin-top:40px;max-width:100%}}.top .sec-achievements .c-list-achievements ul{flex-wrap:nowrap}@media (min-width: 768px){.top .sec-achievements .c-list-achievements ul{transform:none !important;width:auto;margin-left:-19.5px}}.top .sec-achievements .c-list-achievements ul li{margin-left:19.5px;max-width:calc(33.33% - 19.5px)}@media (min-width: 768px){.top .sec-achievements .c-list-achievements ul li{margin-right:0 !important}}@media (max-width: 767px){.top .sec-achievements .c-list-achievements ul li{width:calc(100% - 65px);padding:0;margin-left:0;max-width:100%}}@media (max-width: 767px){.top .sec-achievements .c-list-achievements ul .c-hover-zoom__ratio{position:relative}.top .sec-achievements .c-list-achievements ul .c-hover-zoom__ratio:before{display:block;content:" ";width:100%;padding-top:123.07692%}.top .sec-achievements .c-list-achievements ul .c-hover-zoom__ratio>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-about-news{padding-bottom:141px;padding-top:140px;position:relative;z-index:1}@media (max-width: 767px){.top .sec-about-news{padding-top:80px;padding-bottom:140px}}@media (min-width: 768px){.top .sec-about-news__content{display:flex;align-items:center;justify-content:flex-end}}@media only screen and (min-width: 768px) and (max-width: 1170px){.top .sec-about-news__content{padding-left:25px}}.top .sec-about-news__detail{width:440px;margin-right:60px;margin-top:12px}@media (max-width: 767px){.top .sec-about-news__detail{width:100%;margin:0;padding:0 25px}}.top .sec-about-news__detail .text__big{color:#3C85BA;font-size:26px;font-size:2.6rem;line-height:1.84615em;letter-spacing:.1em;font-weight:400;margin-top:46px}@media (min-width: 768px) and (max-width: 1023px){.top .sec-about-news__detail .text__big{font-size:23px;font-size:2.3rem}}@media (max-width: 767px){.top .sec-about-news__detail .text__big{font-size:22px;font-size:2.2rem;line-height:1.63636em;letter-spacing:.08em;margin-top:30px}}.top .sec-about-news__detail .text__small{margin-top:28px}@media (max-width: 767px){.top .sec-about-news__detail .text__small{margin-top:23px}}.top .sec-about-news .l-btn{margin-top:43px}@media (max-width: 767px){.top .sec-about-news .l-btn{margin-top:35px}}.top .sec-about-news__list{background-color:#fff;border-radius:5px;padding:80px;box-sizing:border-box;width:calc(50% + 40px);box-shadow:0px 3px 15px #D9E5F499}@media (min-width: 768px) and (max-width: 1023px){.top .sec-about-news__list{padding:30px}}@media (max-width: 767px){.top .sec-about-news__list{border-radius:5px 0 0 5px;padding:50px 30px;margin-left:25px;margin-top:70px;width:calc(100% - 25px)}}.top .sec-about-news__list--no{opacity:0}.top .sec-about-news__list .l-btn{margin-top:50px}@media (max-width: 767px){.top .sec-about-news__list .l-btn{margin-top:30px}.top .sec-about-news__list .l-btn .c-btn02{margin:0 auto}}.top .sec-about-news .news-box{max-width:520px}@media (max-width: 767px){.top .sec-about-news .news-box{max-width:100%}}.top .sec-about-news .news-item{margin-top:40px}@media (max-width: 767px){.top .sec-about-news .news-item{margin-top:30px}}.top .sec-about-news .news-item:first-child{margin-top:0}.top .sec-about-news .news-item a{padding-bottom:14px;display:block;position:relative;cursor:pointer}@media (max-width: 767px){.top .sec-about-news .news-item a{padding-bottom:12px}}@media only screen and (min-width: 1025px){.top .sec-about-news .news-item a:hover{opacity:1}.top .sec-about-news .news-item a:hover:before{opacity:0}.top .sec-about-news .news-item a:hover:after{opacity:1}}.top .sec-about-news .news-item a:before,.top .sec-about-news .news-item a:after{content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;transition:opacity .3s}.top .sec-about-news .news-item a:before{background-color:#C4C4C4}.top .sec-about-news .news-item a:after{opacity:0;background:linear-gradient(90deg, #4A97D9 0%, #49AAC1 100%)}.top .sec-about-news .news-item__top{display:flex;flex-wrap:wrap;align-items:center;font-size:11px;font-size:1.1rem;line-height:1.27273em;letter-spacing:.05em;font-weight:500;color:#808080}.top .sec-about-news .news-item__top .date{margin-right:14px}.top .sec-about-news .news-item__top .cate{text-transform:uppercase}.top .sec-about-news .news-item__title{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.1em;font-weight:400;margin-top:6px}@media (min-width: 768px){.top .sec-about-news .news-item__title{overflow:hidden;width:100%;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}@media (max-width: 767px){.top .sec-about-news .news-item__title{margin-top:4px;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.08em}}.top .footer-contact{position:relative}.top .footer-contact:after{height:calc(100% - 70px);width:60px;position:absolute;background-color:#F0F7FF;content:'';top:0;right:0}@media (min-width: 768px) and (max-width: 1023px){.top .footer-contact:after{width:25px}}@media (max-width: 767px){.top .footer-contact:after{width:25px;height:calc(100% - 40px)}}.top .footer-main__bottom{margin-top:37px}@media (max-width: 767px){.top .footer-main__bottom{margin-top:33px}}

/*# sourceMappingURL=maps/top.min.css.map */
