.section-banner{height:592px;background-color:#fdfdfd;background-image:url(/build/assets/header-bg-Cx9g4Oed.webp);background-position:top center;background-repeat:no-repeat}.section-banner .banner-content{display:flex;gap:25px;padding-top:197px}.section-banner .banner-text{margin-top:30px}.section-banner .banner-text .sub-title{font-size:32px;font-family:Nunito Sans,sans-serif;letter-spacing:1.6px;line-height:1.3}.section-banner .banner-text .text-title{margin-top:13px;font-size:70px}@media all and (max-width: 767px){.section-banner{background-image:url(/build/assets/bg-header-sp-C2OlSPcX.webp);height:345px}.section-banner .banner-content{gap:11px;padding-top:120px}.section-banner .banner-content .sub-title{font-size:16px}.section-banner .banner-content svg{width:31.52px}.section-banner .banner-content .banner-text .text-title{font-size:36px;margin-top:0}}.service-introduction-page .page-description{text-align:center;font-size:16px;letter-spacing:.8px;margin-top:40px;margin-bottom:120px}.service-introduction-page .page-title{text-align:center;font-size:32px;letter-spacing:1.6px;font-weight:700;line-height:2}.service-introduction-page .merit{background-color:#f9f7f3;padding:120px 0}.service-introduction-page .merit-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px}.service-introduction-page .merit-wrap .merit-item{position:relative;background-color:var(--white-color);padding:0 24px 81px}.service-introduction-page .merit-wrap .merit-item .item-number{position:absolute;left:8px;top:-8px}.service-introduction-page .merit-wrap .merit-item img{width:260px;height:180px;margin:40px auto 0}.service-introduction-page .merit-wrap .merit-item-title{font-size:24px;margin-bottom:16px;font-weight:700}.service-introduction-page .merit-wrap .merit-item-desc{letter-spacing:1.2px;font-size:2.4rem;font-weight:700;margin-top:16px}.service-introduction-page .merit-banner{background-image:url(/build/assets/merit-04-cEQvHt3Q.webp);background-repeat:no-repeat;background-size:cover;padding:49px 17px 49px 40px;display:grid;grid-template-columns:1fr 540px;gap:31px;color:var(--white-color);align-items:center;margin-top:40px}@media (max-width: 1024px){.service-introduction-page .merit-banner{grid-template-columns:1fr 1fr}}.service-introduction-page .merit-banner .merit-banner-title{font-size:4rem;font-weight:700}.service-introduction-page .merit-banner .merit-banner-desc{font-size:2rem;letter-spacing:1px;font-weight:700}.service-introduction-page .reason{background:url(/build/assets/support-details-bg-CVBsudKq.webp) no-repeat top;background-size:cover;padding-bottom:120px;position:relative}.service-introduction-page .reason .reason-top{padding-top:139px;margin-bottom:80px;z-index:1;position:relative}.service-introduction-page .reason .reason-top .label{margin-bottom:10px}.service-introduction-page .reason .reason-top-image{position:absolute;right:171px;top:88px;width:455px}@media (max-width: 1156px){.service-introduction-page .reason .reason-top-image{right:20px}}.service-introduction-page .reason .reason-top-title{font-size:52px;font-weight:700}.service-introduction-page .reason .reason-top-title .text-highlight{color:var(--blue-color);font-size:82px;font-weight:600;line-height:1}.service-introduction-page .reason .note{max-width:460px;margin-top:29px;letter-spacing:.8px}.service-introduction-page .reason .reason-btn{max-width:707px;display:grid;grid-template-columns:1fr 1fr;gap:27px;margin:180px auto 0}.service-introduction-page .reason-body-item{position:relative;background-color:var(--white-color);padding-bottom:46px}@media all and (min-width: 768px){.service-introduction-page .reason-body-item:nth-child(1){min-height:547px}.service-introduction-page .reason-body-item:nth-child(2){min-height:395px}.service-introduction-page .reason-body-item:nth-child(2n){transform:translateY(257px)}.service-introduction-page .reason-body-item:nth-child(4){transform:translateY(101px)}}.service-introduction-page .reason-body-item .item-number{margin-top:9px;margin-left:18px;font-size:82px;font-weight:700;color:var(--text-golden-yellow);font-family:Nunito,sans-serif}.service-introduction-page .reason-body-item .item-title,.service-introduction-page .reason-body-item .item-desc{padding:0 24px}.service-introduction-page .reason-body-item .item-title{font-size:32px;font-weight:700;letter-spacing:1.6px;margin-bottom:20px}.service-introduction-page .reason-body-item .item-desc{letter-spacing:1px}.service-introduction-page .reason-body{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.service-introduction-page .reason-body .item-image{width:212px;height:auto;margin:62px auto 45px;line-height:1.3}.service-introduction-page .reason-body .item-number svg{height:60px}.service-introduction-page .box{margin-top:270px;max-height:300px;position:relative}.service-introduction-page .box .box-btn{position:absolute;bottom:74px;left:50%;transform:translate(-50%);width:100%;max-width:340px}@media (max-width: 1366px) and (min-width: 768px){.service-introduction-page .box .box-btn{bottom:5.42vw;max-width:24.89vw}.service-introduction-page .box .box-btn a{font-size:1.46vw;height:4.69vw}.service-introduction-page .box .box-btn svg{width:2.49vw}}@media all and (max-width: 767px){.service-introduction-page .page-title{text-align:left;font-size:1.8rem;line-height:1.7;letter-spacing:.9px}.service-introduction-page .page-title .text-highlight{font-size:32px}.service-introduction-page .section-banner{height:284px}.service-introduction-page .about{padding-top:75px;grid-template-columns:1fr;gap:31px;padding-bottom:60px}.service-introduction-page .about .text-title{letter-spacing:1.4px;margin-bottom:32px}.service-introduction-page .about .text-title span{font-size:18px}.service-introduction-page .about-right{margin-top:0}.service-introduction-page .reason .reason-top{padding-top:20px;margin-bottom:40px}.service-introduction-page .reason .reason-top-title{font-size:28px;letter-spacing:1.4px;line-height:1.5}.service-introduction-page .reason .reason-top-title .text-highlight{font-size:40px;font-weight:600}.service-introduction-page .reason .note{margin-top:32px;font-size:15px}.service-introduction-page .reason-body{grid-template-columns:1fr;gap:24px}.service-introduction-page .reason-body .reason-body-item:nth-child(2){transform:unset}.service-introduction-page .reason-body .reason-body-item:nth-child(4){align-self:start;transform:unset}.service-introduction-page .reason-body-item .item-number{font-size:52px;left:11px}.service-introduction-page .reason-body .item-image{width:151.73px;margin:38px auto 20px;object-fit:cover}.service-introduction-page .reason-body-item .item-title{font-size:24px}.service-introduction-page .reason-body-item .item-desc{font-size:15px;letter-spacing:.75px}.service-introduction-page .reason-body-item{padding-bottom:40px}.service-introduction-page .reason{padding-bottom:64px;background-image:url(/build/assets/reason-bg-sp-CGiSYddq.webp)}.service-introduction-page .reason .reason-btn{margin-top:40px;grid-template-columns:1fr;gap:10px}.service-introduction-page .page-description{font-size:1.4rem;text-align:left;line-height:1.7;letter-spacing:.7px;margin-top:24px;margin-bottom:57px}.service-introduction-page .merit{padding:56px 0}.service-introduction-page .merit .text-title{max-width:240px;margin:0 auto}.service-introduction-page .merit .merit-wrap{margin-top:32px}.service-introduction-page .merit .merit-wrap{grid-template-columns:1fr;gap:24px}.service-introduction-page .merit .merit-item img{width:255px;height:180px;object-fit:cover}.service-introduction-page .merit-wrap .merit-item .item-number{position:absolute;left:20px;top:3px}.service-introduction-page .merit-wrap .merit-item-desc{margin-top:20px;font-size:1.8rem;letter-spacing:.9px}.service-introduction-page .merit-wrap .merit-item{padding-bottom:56px}.service-introduction-page .merit-banner{grid-template-columns:1fr;padding:72px 20px;background-image:url(/build/assets/merit-04-sp-Cgu-lp9A.webp)}.service-introduction-page .merit-banner .merit-banner-title{font-size:2rem;line-height:2;letter-spacing:1px}.service-introduction-page .merit-banner .merit-banner-desc{font-size:1.6rem;letter-spacing:.8px}.service-introduction-page .reason .reason-top-image{position:relative;width:217px;right:unset;margin-left:auto;top:24px}.service-introduction-page .reason-body-item .item-number{margin-left:20px}.service-introduction-page .box{margin-top:56px;max-height:unset}.service-introduction-page .box .box-btn{max-width:78.13vw;bottom:19.73vw;max-height:unset}}
