.top-page .top-banner{background:url(/build/assets/bg-banner-pc-Cu-vDwpf.webp) no-repeat center;background-size:cover;height:767px;width:100%;position:relative;margin-bottom:37px}.top-page .top-banner img{width:200px}.top-page .banner-content{background:linear-gradient(90deg,#0003,#000c);width:fit-content;padding:15px 30px;position:absolute;left:20px;bottom:70px;display:flex;align-items:center;color:var(--text-white);gap:50px}.top-page .banner-content .banner-label{width:fit-content;padding:0 40px;height:41px;background-color:var(--blue-color);font-size:26px;color:var(--text-white);border-radius:27px;font-weight:700;margin-bottom:15px}.top-page .banner-content .banner-title{font-size:25px;font-weight:700;margin-bottom:7px}.top-page .banner-content .banner-subtitle{font-size:80px;line-height:1;font-weight:700}.top-page .list-logo{padding-top:37px;padding-bottom:37px;max-width:100%}.top-page .list-logo .list-logo-title{font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:17px;margin-bottom:28.5px;letter-spacing:normal}.top-page .reason{background:url(/build/assets/reason-bg-SomXh2UU.webp) no-repeat top;background-size:cover;padding-bottom:120px;position:relative}.top-page .reason .reason-top{padding-top:139px;margin-bottom:80px;z-index:1;position:relative}.top-page .reason .reason-top .label{margin-bottom:10px}.top-page .reason .reason-top-image{position:absolute;right:0;top:0;width:537.89px}.top-page .reason .reason-top-title{font-size:52px;font-weight:700}.top-page .reason .reason-top-title .text-highlight{color:var(--blue-color);font-size:82px;font-weight:600;line-height:1}.top-page .reason .note{max-width:540px;margin-top:29px;letter-spacing:.8px}.top-page .reason .reason-btn{max-width:707px;display:grid;grid-template-columns:1fr 1fr;gap:27px;margin:180px auto 0}.top-page .reason-body-item{position:relative;background-color:var(--white-color);padding-bottom:24px}.top-page .reason-body-item:nth-child(2){transform:translateY(100px)}.top-page .reason-body-item:nth-child(4){align-self:start;transform:translateY(100px)}.top-page .reason-body-item .item-number{position:absolute;top:3px;left:19px;font-size:82px;font-weight:700;color:var(--text-blue);font-family:Nunito,sans-serif}.top-page .reason-body-item .item-title,.top-page .reason-body-item .item-desc{padding:0 24px}.top-page .reason-body-item .item-title{font-size:32px;font-weight:700;letter-spacing:1.6px;margin-bottom:20px}.top-page .reason-body-item .item-desc{letter-spacing:1px}.top-page .reason-body{display:grid;grid-template-columns:1fr 1fr;gap:64px}.top-page .reason-body .item-image{width:212px;height:auto;margin:62px auto 45px;line-height:1.3}.top-page .reason-body .item-number svg{height:60px}.top-page .strengths{background-image:url(/build/assets/strengths-bg-CMkuU9v7.webp);background-repeat:no-repeat;background-position:top;background-size:cover;color:var(--text-white);text-align:center;padding-top:100px;padding-bottom:83px}.top-page .strengths-sub-title{margin-bottom:12px}.top-page .strengths-body .desc{font-size:20px;font-weight:700;margin-top:39px;margin-bottom:34px}.top-page .strengths-body .desc .text-highlight{font-size:32px}.top-page .strengths-body .text-title{line-height:1.3}.top-page .strengths-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:55px}.top-page .strengths-wrap .item-title{font-size:32px;font-weight:700;margin-bottom:19px}.top-page .strengths-wrap .item-desc{line-height:1.6;letter-spacing:.46px}.top-page .strengths-item{display:flex;gap:20px;border:2px solid #ffffff;min-height:288px;padding:32px;text-align:left}.top-page .strengths-btn{max-width:707px;margin:55px auto 0;display:flex;gap:27px}.top-page .robot{padding-top:120px}.top-page .robot .robot-btn{margin:77px auto 25px;max-width:240px}.top-page #list-robot-embla .embla__slide{height:177px;margin-left:40px;flex:0 0 auto;width:fit-content}.top-page #list-robot-embla .embla__slide img{object-fit:contain;height:100%;display:block}.top-page .list-robot{margin-top:58px;margin-bottom:120px}.top-page .robot-list-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.top-page .robot-list-detail .robot-item{background-color:#f5f5f5;padding:20px;display:flex;flex-direction:column;height:100%}.top-page .robot-list-detail .robot-item .item-content{display:flex;flex-direction:column;height:100%}.top-page .robot-list-detail .robot-item .item-img{width:100%;height:207.2px;margin:0 auto 41px}.top-page .robot-list-detail .item-title{font-size:24px;font-weight:700;margin-bottom:17px}.top-page .robot-list-detail .item-desc{line-height:1.6;margin-bottom:16px;letter-spacing:.8px}.top-page .robot-list-detail .item-list-checked{background-color:#eaeaea;padding:10px 16px;font-weight:700;display:flex;gap:7px;flex-direction:column;margin-bottom:auto}.top-page .robot-list-detail .item-btn{margin-top:16px;margin-bottom:20px}.top-page .case{background-color:#f5f5f5;padding:120px 0}.top-page .case-wrap{display:grid;grid-template-columns:381px 1fr;gap:36px}.top-page .case-wrap .desc{margin:48px 0}.top-page .case-wrap .btn-case{max-width:340px}@media all and (max-width: 767px){.top-page .case-wrap .btn-case{max-width:340px;margin-left:auto;margin-right:auto;width:100%}}.top-page .case-right{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.top-page .case-right .case-item{padding:28px 16px 16px;background-color:var(--white-color)}.top-page .case-right .case-item .item-title{color:#000;line-height:1.4;margin-bottom:16px;letter-spacing:1.2px}.top-page .case-right .case-item img{width:100px;height:auto;display:block;margin:0 auto}.top-page .merit{padding:120px 0 140px}.top-page .merit .merit-desc{margin-top:24px}.top-page .merit .merit-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:68px}.top-page .merit .merit-wrap .merit-item{position:relative;background-color:#f5f5f5;padding:24px}.top-page .merit .merit-wrap .merit-item .item-number{position:absolute;top:0;left:8px}.top-page .merit .merit-wrap .merit-item .item-title{color:#000;padding-right:10px}.top-page .merit .merit-wrap .merit-item img{width:260px;margin:40px auto 16px}.top-page .merit .item-desc{line-height:1.6;letter-spacing:.8px;margin-top:16px}.top-page .news{background-image:url(/build/assets/footer-bg-BwFRJ54n.webp);background-repeat:no-repeat;background-position:bottom;background-size:contain;padding:106px 0 140px;position:relative}.top-page .news .list-new{margin-top:85px;display:flex;gap:39px;flex-direction:column;z-index:1;position:relative;max-width:755px}.top-page .news .list-new a{color:var(--text-black)}.top-page .news .list-new .date{font-size:16px;font-weight:700;font-family:Nunito,sans-serif;color:var(--text-blue);letter-spacing:.8px;margin-right:16px}.top-page .news .list-new .item-head{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px}.top-page .news .list-new .tag{font-size:14px;font-weight:700;padding:3px 12px;min-width:100px;border-radius:4px;background-color:var(--blue-color);color:var(--text-white);display:flex;align-items:center;justify-content:center}.top-page .news .list-new .item-title{font-size:18px;font-weight:700;letter-spacing:.9px;margin-bottom:6px}.top-page .news .list-new .desc{font-size:14px;letter-spacing:.7px}.top-page .news .btn-new{margin-top:80px;max-width:340px}.top-page .news .news-bg{width:631px;position:absolute;right:0;top:0;z-index:0}@media all and (max-width: 767px){.top-page .top-banner{background-image:url(/build/assets/bg-banner-sp-DyRiKAa0.webp);height:520px;margin-bottom:20px}.top-page .top-banner img{width:90px}.top-page .top-banner .banner-content{width:100%;left:0;gap:20px;bottom:29px}.top-page .top-banner .banner-content .banner-label{width:75.4px;font-size:11px;padding:0 10px;height:18.62px;display:flex;align-items:center;justify-content:center;line-height:1;margin-bottom:2px}.top-page .top-banner .banner-content .banner-title{font-size:12px;margin-bottom:6px;letter-spacing:.6px}.top-page .top-banner .banner-content .banner-subtitle{font-size:38px;letter-spacing:2.1px}.top-page .list-logo{padding-top:24px;padding-bottom:20px}.top-page .list-logo .btn-sp{display:flex;flex-direction:column;gap:10px;margin-bottom:57px}.top-page .list-logo .list-logo-title{font-size:16px}.top-page .list-logo .logo-carousel .embla__slide{flex:0 0 33%;margin-left:12px}.top-page .list-logo .logo-carousel .embla__slide img{width:100%;height:auto;object-fit:cover}.top-page .reason .reason-top-image{width:220.28px}.top-page .reason .reason-top{padding-top:203px;margin-bottom:33px}.top-page .reason .reason-top-title{font-size:28px;letter-spacing:1.4px;line-height:1.5}.top-page .reason .reason-top-title .text-highlight{font-size:40px;font-weight:600}.top-page .reason .note{margin-top:28px;font-size:15px}.top-page .reason-body{grid-template-columns:1fr;gap:24px}.top-page .reason-body .reason-body-item:nth-child(2){transform:unset}.top-page .reason-body .reason-body-item:nth-child(4){align-self:start;transform:unset}.top-page .reason-body-item .item-number{font-size:52px;left:11px}.top-page .reason-body .item-image{width:151.73px;margin:38px auto 20px;object-fit:cover}.top-page .reason-body-item .item-title{font-size:24px}.top-page .reason-body-item .item-desc{font-size:15px;letter-spacing:.75px}.top-page .reason-body-item{padding-bottom:20px}.top-page .reason{padding-bottom:64px;background-image:url(/build/assets/reason-bg-sp-CGiSYddq.webp)}.top-page .reason .reason-btn{margin-top:40px;grid-template-columns:1fr;gap:10px}.top-page .strengths{padding:64px 0;background-image:url(/build/assets/strengths-bg-sp-lT1Lp1P3.webp)}.top-page .strengths .strengths-sub-title{margin-bottom:8px}.top-page .strengths .strengths-body .desc{font-size:15px;letter-spacing:.75px;margin-bottom:24px}.top-page .strengths .strengths-body .desc .text-highlight{font-size:24px}.top-page .strengths .strengths-content{text-align:left;letter-spacing:.75px}.top-page .strengths .strengths-wrap{grid-template-columns:1fr;margin-top:40px}.top-page .strengths .strengths-item{padding:16px;min-height:unset}.top-page .strengths .strengths-item .strengths-item-left{display:none}.top-page .strengths .strengths-item .item-title{display:flex;align-content:center;align-items:center;font-size:20px;letter-spacing:1px;gap:12px;margin-bottom:16px}.top-page .strengths .strengths-item .item-title svg{width:64px;height:64px}.top-page .strengths .strengths-item .item-title .icon-image{width:64px;height:64px}.top-page .strengths .strengths-btn{flex-direction:column;gap:10px}.top-page .robot{padding:64px 0}.top-page .robot .strengths-sub-title{margin-bottom:8px}.top-page .list-robot{margin-bottom:0;margin-top:32px}.top-page #list-robot-embla .embla__slide{height:103px;margin-left:12px}.top-page .robot .robot-btn{margin-top:38px;width:160px}.top-page .robot-desc{text-align:left}.top-page .robot-list-detail{margin-top:32px;overflow-x:auto;display:flex;flex-direction:row;gap:16px}.top-page .robot-list-detail .robot-item{position:relative;flex-shrink:0;width:280px;min-height:100%;height:unset}.top-page .robot-list-detail .robot-item .item-img{height:154.31px;object-fit:cover;margin-bottom:12px}.top-page .robot-list-detail .item-title{font-size:20px;margin-bottom:12px}.top-page .robot-list-detail .item-list-checked{font-size:14px;padding:10px;letter-spacing:.7px}.top-page .robot-list-detail .item-desc{margin-bottom:13px;letter-spacing:.75px}.top-page .item-btn a{height:40px}.top-page .robot-list-detail .robot-item .item-img{height:154.31px}.top-page .case{padding:64px 0}.top-page .case .sub-title{margin-bottom:8px;text-align:center}.top-page .case .text-title{text-align:center;line-height:1.5}.top-page .case .case-wrap{grid-template-columns:1fr;gap:40px}.top-page .case .case-wrap .desc{margin-top:32px;margin-bottom:0;letter-spacing:.75px}.top-page .case .case-right{grid-template-columns:1fr 1fr;gap:20px}.top-page .case .case-right .case-item{padding:10px;min-height:238px}.top-page .case .case-right .case-item .item-desc{padding-right:.5px}.top-page .case .case-right .case-item .item-title{text-align:left;margin-top:20px;margin-bottom:10px;letter-spacing:.8px}.top-page .merit{padding:64px 0 35px}.top-page .merit .merit-desc{margin-top:32px;padding:0 20px;text-align:left;letter-spacing:.75px}.top-page .merit .merit-wrap{margin-top:40px;grid-template-columns:1fr;gap:24px}.top-page .merit .merit-wrap .merit-item{padding:20px}.top-page .merit .merit-wrap .merit-item .item-title{font-size:24px}.top-page .merit .item-desc{margin-top:20px}.top-page .news{padding-bottom:66px}.top-page .news .news-bg{width:220px;z-index:-1}.top-page .news .text-title{margin-bottom:32px}.top-page .news .list-new{margin-top:40px}.top-page .news .list-new .date{font-size:15px;margin-right:10px}.top-page .news .list-new{gap:24px}.top-page .news .list-new .tag{min-width:80px;height:20px;font-size:12px;line-height:1}.top-page .news .list-new .item-title{font-size:15px;line-height:1.4;margin-top:11px;margin-bottom:10px}.top-page .news .list-new .desc{font-size:12px;letter-spacing:.6px}.top-page .news .btn-new{margin-top:40px;margin-left:auto;margin-right:auto}}@media all and (min-width: 768px){.top-page .reason-body-item{min-height:520px}.top-page .strengths-item .strengths-item-left{min-width:100px;height:100px}.top-page .strengths-item .strengths-item-left img{width:100%;height:100%;object-fit:cover}.top-page .robot .robot-btn a{font-size:24px}}
