@charset "UTF-8";@font-face{font-family:lom26t;src:url("font/fonts/lom26t.ttf?kieuym") format("truetype"),url("font/fonts/lom26t.woff?kieuym") format("woff"),url("font/fonts/lom26t.svg?kieuym#lom26t") format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:lom26t!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down-bold:before{content:"\e907"}.icon-arrow-left-bold:before{content:"\e908"}.icon-arrow-right-bold:before{content:"\e909"}.icon-arrow-up-bold:before{content:"\e90a"}.icon-user-bold:before{content:"\e900"}.icon-user-check-bold:before{content:"\e901"}.icon-user-circle-bold:before{content:"\e902"}.icon-truck-bold:before{content:"\e903"}.icon-package-bold:before{content:"\e904"}.icon-check-bold:before{content:"\e905"}.icon-check-fat-fill:before{content:"\e906"}:root{--c-main:#037fd0;--c-sub:#ff6017;--navy:#14235c;--navy-deep:#0d1a45;--blue:#2848c9;--blue-light:#3f5fe0;--yellow:#ffcf2e;--yellow-deep:#f5b400;--orange:#ff7a00;--orange-deep:#ef6c00;--bg-soft:#f4f6fb;--bg-soft2:#eef1fa;--text-main:#1c2542;--text-sub:#5a6480;--white:#ffffff;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--radius-s:6px;--radius-pill:999px;--shadow-card:0 10px 30px rgba(20, 35, 92, 0.08);--shadow-card-hover:0 18px 40px rgba(20, 35, 92, 0.14);--shadow-btn:0 10px 24px rgba(255, 122, 0, 0.28);--font-base:"Google Sans Flex","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--bg-gray:#f3f3f3;--gutter-xs:clamp(8px, 6.343px + 0.442vw, 12px);--gutter-s:clamp(16px, 12.685px + 0.884vw, 24px);--gutter-m:clamp(24px, 17.370px + 1.768vw, 40px);--gutter-l:clamp(40px, 30.055px + 2.652vw, 64px);--gutter-xl:clamp(60px, 43.425px + 4.420vw, 100px)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-base);font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0;color:var(--text-main);background:var(--white);line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:74px}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}.c-sub{color:var(--c-sub)}.c-main{color:var(--c-main)}.bold{font-weight:700}.bold-800{font-weight:800}.fs-xs{font-size:clamp(.75rem, .729rem + .1vw, .813rem)}.fs-s{font-size:clamp(.813rem, .792rem + .1vw, .875rem)}.fs-m{font-size:clamp(.875rem, .833rem + .21vw, 1rem)}.fs-l{font-size:clamp(1.125rem, 1.083rem + .21vw, 1.25rem)}.fs-xl{font-size:clamp(1.25rem, .833rem + 2.08vw, 2.5rem)}.fs-2xl{font-size:clamp(1.438rem, .875rem + 2.81vw, 3.125rem)}.st1{line-height:1.3;font-size:clamp(1.75rem, 1.083rem + 3.33vw, 3.75rem)}.fs-small-copy{font-size:78%}.lh-1{line-height:1}.lh-1-3{line-height:1.3}.lh-1-5{line-height:1.5}.lh-2{line-height:2}.mgt-xs{margin-top:var(--gutter-xs)}.mgt-s{margin-top:var(--gutter-s)}.mgt-m{margin-top:var(--gutter-m)}.mgt-l{margin-top:var(--gutter-l)}.mgt-xl{margin-top:var(--gutter-xl)}.margin-lr-auto{margin-left:auto;margin-right:auto}.palt{font-feature-settings:"palt"}.d-block{display:block}.d-i-block{display:inline-block}.p-relative{position:relative}.for-sp{display:block}.w-fit-content{width:fit-content}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-al-c{align-items:center}.flex-jc-c{justify-content:center}.container{max-width:1280px;margin:0 auto;padding:0 20px}.section{padding:clamp(50px,21.154px + 7.692vw,100px) 0}.section-header{position:relative;text-align:center;margin-bottom:40px}.title-bg{position:absolute;top:0;left:50%;transform:translate(-50%,0);width:min(80%,420px);height:clamp(142px,70.462px + 19.077vw,266px)}.section-subtitle{position:relative;display:block;font-weight:800;padding:clamp(56px,20.231px + 9.538vw,118px) 0 clamp(14px,4.769px + 2.462vw,30px)}.section-subtitle.kasou{padding:0}.section-title{font-size:clamp(1.25rem, 1rem + 1.25vw, 2rem);font-weight:800;line-height:1.5;letter-spacing:.02em}.section-header.is-show .title-bg{animation:titleBgBallRotateBounce .85s ease-out .4s forwards;transform-origin:center center}@keyframes titleBgBallRotateBounce{0%{transform:translate(-50%,0) rotate(0)}20%{transform:translate(-50%,0) rotate(6deg)}45%{transform:translate(-50%,0) rotate(0)}65%{transform:translate(-50%,0) rotate(2.5deg)}82%{transform:translate(-50%,0) rotate(0)}92%{transform:translate(-50%,0) rotate(.8deg)}100%{transform:translate(-50%,0) rotate(0)}}.marker-orange{background:linear-gradient(transparent 65%,#fcc74a 65%)}.marker-blue{background:linear-gradient(transparent 65%,rgba(63,95,224,.18) 65%)}.marker-white-90{display:inline;background:linear-gradient(transparent 16%,rgba(255,255,255,.8196078431) 16%,rgba(255,255,255,.8196078431) 85%,transparent 15%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px}.header{position:sticky;top:0;z-index:200;background-color:var(--bg-gray);box-shadow:0 4px 20px rgba(13,26,69,.15)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 10px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-icon img{height:38px;width:auto}.logo-text-group{display:flex;flex-direction:column;line-height:1.3}.logo-sub{font-size:10.5px;color:var(--c-main);font-weight:500;letter-spacing:.02em}.logo-text{font-size:14.5px;font-weight:800;letter-spacing:.01em}.header-nav{display:none}.header-btn-group{display:none}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border:none;cursor:pointer;flex-shrink:0;background-color:var(--c-sub);border-radius:var(--radius-s);padding:0 8px}.nav-toggle span{display:block;height:2px;width:100%;background:var(--white);border-radius:2px;transition:all .25s}.nav-toggle.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-nav-mobile{max-height:0;overflow:hidden;background:var(--navy-deep);transition:max-height .3s ease}.header-nav-mobile.is-open{max-height:400px}.header-nav-mobile ul{padding:10px 24px 20px;display:flex;flex-direction:column}.header-nav-mobile a{display:block;padding:12px 0;color:var(--white);font-size:15px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.hero-edriver{position:relative;overflow:hidden}.hero-edriver-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-edriver-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(3,127,208,.3411764706) 0,rgba(3,127,208,.3411764706) 55%,rgba(255,255,255,0) 55%,rgba(255,96,23,0) 100%);z-index:1}.mv2{display:none;position:absolute;bottom:-94px;right:calc(8px + 2.5vw);z-index:2;width:min(680px,130px + 33vw)}.hero-edriver-inner{position:relative;z-index:3;max-width:1280px;margin:0 auto;padding:calc(30px + 2vw) 15px}.hero-edriver-tag{display:flex;align-items:center;flex-wrap:wrap;background-color:rgba(255,255,255,.8);border-radius:var(--radius-pill);width:fit-content;font-weight:600}.tag-pill{background:var(--c-sub);color:var(--navy-deep);padding:5px 8px;border-radius:var(--radius-pill)}.tag-text{color:var(--navy-deep);padding:5px 8px 5px 5px}.hero-edriver-txt{font-weight:800;font-size:clamp(1.25rem, .833rem + 2.08vw, 2.5rem)}.hero-edriver-title{margin-top:4px;color:var(--c-sub);font-size:clamp(1.438rem, .708rem + 3.65vw, 3.625rem);line-height:1.4}.hero-edriver-desc{padding:var(--gutter-s);background-color:rgba(255,255,255,.7);border-radius:var(--radius-s)}.hero-quick-features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px var(--gutter-xs)}.hero-quick-features li{display:flex;align-items:center;justify-content:center;padding:10px 12px;background-color:var(--c-main);border:3px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white);font-weight:700;line-height:1.35;position:relative;box-shadow:3px 3px 5px rgba(0,0,0,.2);font-size:clamp(11px, 3.1vw, 15px)}.hero-quick-chk{position:absolute;top:-10px;left:-12px;width:2.6em;height:1.6em;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background-color:var(--c-sub)}@media (min-width:769px){.hero-quick-features{grid-template-columns:repeat(4,1fr)}.hero-quick-features li{padding:14px 16px}.mv2{display:block}}.hero-cta-group{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.hero-cta-group a{max-width:580px;margin-left:auto;margin-right:auto}.hero-cta-group .icon-arrow-right-bold{font-size:1.2em;font-weight:600}.btn-primary-orange,.btn-secondary-blue{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:var(--radius-pill);font-size:clamp(.938rem, .875rem + .31vw, 1.125rem);font-weight:800;transition:transform .2s,box-shadow .2s;width:100%}.btn-primary-orange{background:linear-gradient(135deg,var(--c-sub) 0,var(--yellow-deep) 100%);color:var(--navy-deep);box-shadow:0 10px 24px rgba(245,180,0,.35)}.btn-primary-orange:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(245,180,0,.45)}.btn-secondary-blue{background:rgba(255,255,255,.4);color:var(--navy);border:1.5px solid rgba(255,255,255,.5)}.btn-secondary-blue:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}.btn-arrow{transition:transform .2s}.btn-primary-orange:hover .btn-arrow,.btn-secondary-blue:hover .btn-arrow{transform:translateX(4px)}.btn-lg{padding:18px 32px;font-size:clamp(1rem, .917rem + .42vw, 1.25rem)}.news-section{background:var(--bg-soft);padding:18px 0;border-bottom:1px solid #e4e8f5}.news-section .container{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.news-box{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.news-header{display:flex;align-items:center;gap:10px;flex-shrink:0}.news-label{background:var(--c-main);color:var(--white);font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill)}.news-date{color:var(--text-sub);font-size:12.5px;font-weight:600}.news-text{color:var(--text-main);font-size:13.5px;font-weight:600;width:100%;white-space:normal}a.news-text:hover{color:var(--blue);text-decoration:underline}.more-link{font-weight:700;background-color:rgba(255,255,255,.75);padding:6px 12px;border:1px solid #ddd;border-radius:var(--radius-pill);display:flex;align-items:center;gap:8px}.news-more-link{margin-left:auto}.features-section-full{padding:60px 0 0;background:var(--white);overflow:hidden}.features-header-wrap{margin-bottom:32px}.features-full-rows{width:100%}.feature-full-row{display:flex;flex-direction:column-reverse;width:100%;position:relative;overflow:hidden;background-color:#f8f8f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='24' viewBox='0 0 88 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='autumn' fill='%23dddee9' fill-opacity='0.4'%3E%3Cpath d='M10 0l30 15 2 1V2.18A10 10 0 0 0 41.76 0H39.7a8 8 0 0 1 .3 2.18v10.58L14.47 0H10zm31.76 24a10 10 0 0 0-5.29-6.76L4 1 2 0v13.82a10 10 0 0 0 5.53 8.94L10 24h4.47l-6.05-3.02A8 8 0 0 1 4 13.82V3.24l31.58 15.78A8 8 0 0 1 39.7 24h2.06zM78 24l2.47-1.24A10 10 0 0 0 86 13.82V0l-2 1-32.47 16.24A10 10 0 0 0 46.24 24h2.06a8 8 0 0 1 4.12-4.98L84 3.24v10.58a8 8 0 0 1-4.42 7.16L73.53 24H78zm0-24L48 15l-2 1V2.18A10 10 0 0 1 46.24 0h2.06a8 8 0 0 0-.3 2.18v10.58L73.53 0H78z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");border-top:1px solid #e2e7f5}.feature-full-row:nth-child(2n){background-color:var(--white);background-image:radial-gradient(#e0e6f7 1.5px,transparent 1.5px)}.feature-full-row.js-fade-up{opacity:1;transform:none;transition:none}.feature-full-row .feature-full-content,.feature-full-row .feature-full-media img{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1);will-change:opacity,transform}.feature-full-row .feature-full-content{transform:translateY(20px)}.feature-full-row .feature-full-media img{transform:translateY(40px)}.feature-full-row.is-show .feature-full-content{opacity:1;transform:translateY(0);transition-delay:0s}.feature-full-row.is-show .feature-full-media img{opacity:1;transform:translateY(0)}@media (min-width:769px){.feature-full-row.is-show .feature-full-media img{transition-delay:0.3s}}.feature-full-media{width:100%;aspect-ratio:5/3;overflow:hidden;display:flex;justify-content:center;align-items:center}.feature-full-media img{width:100%;height:100%;object-fit:cover;display:block}.feature-full-content{width:100%;display:flex;align-items:center;padding:32px 20px 24px;position:relative;z-index:2}.feature-full-inner{width:100%;margin:0 auto}.feature-badge-group{display:flex;align-items:center;gap:14px;margin-bottom:16px}.feature-num-accent{position:absolute;top:10px;left:10px;font-size:clamp(90px, 14vw, 230px);font-weight:700;color:rgba(3,127,208,.15);line-height:1;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none}.feature-lead-pill{font-size:clamp(1rem, .875rem + .63vw, 1.375rem);font-weight:800;color:var(--text-main);background:0 0;padding:0 0 8px 0;border-radius:0;letter-spacing:.02em;position:relative}.feature-lead-pill::after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:var(--c-sub)}.feature-full-title{font-size:clamp(1.5rem, 1rem + 2.5vw, 3rem);font-weight:800;color:var(--c-main);line-height:1.35;margin-top:calc(8px + .2em);letter-spacing:-.01em;font-feature-settings:"palt"}.feature-card-note{background:rgba(40,72,201,.06);padding:12px 16px;border-radius:var(--radius-s)}.solutions-section{background:var(--white)}.solutions-grid{display:grid;grid-template-columns:1fr;gap:var(--gutter-l)}.solution-card{background:var(--white);border-radius:var(--radius-m);box-shadow:0 16px 32px rgba(20,35,92,.1);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(20,35,92,.06)}.solution-card-img{position:relative;aspect-ratio:16/8.5;overflow:hidden;border-radius:var(--radius-s) var(--radius-s) 0 0;display:flex;justify-content:center;align-items:center;background-color:#f3f3f3}.solution-card-img img{object-fit:cover;width:100%;height:100%}.solution-tag{position:absolute;top:-6px;left:-6px;z-index:2;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background-color:#3fa3e4;border-radius:var(--radius-pill)}.solution-tag::before{content:"";width:80%;height:80%;border-radius:var(--radius-pill);background-color:#005fb1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px rgba(0,66,122,.3)}.solution-tag-inner{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white);text-align:center;gap:2px}.solution-tag-label{font-size:8px;font-weight:700;line-height:1;letter-spacing:.02em;margin-top:4px}.solution-tag-num{display:block;font-size:20px;font-weight:800;line-height:1}.solution-card-body{padding:26px 20px 30px;border-radius:0 0 var(--radius-s) var(--radius-s)}.solution-card-title{position:relative;font-size:clamp(1.25rem, 1.167rem + .42vw, 1.5rem);font-weight:800;color:var(--c-main);line-height:1.45}.solution-card-title::after{content:"";width:2.4em;height:3px;background-color:var(--c-sub);position:absolute;bottom:-.4em;left:0}.solutions-wrap{display:flex;flex-direction:column;gap:var(--gutter-m)}.flow-section{background:linear-gradient(180deg,var(--navy-deep) 0,var(--c-main) 100%);position:relative}.flow-section .section-title{color:var(--white)}.flow-steps-list{display:flex;flex-direction:column;gap:0;position:relative;max-width:860px;margin:0 auto}.flow-step-item{display:flex;gap:16px;padding:24px 0;position:relative}.flow-step-item:not(:last-child)::after{content:"";position:absolute;left:26px;top:68px;bottom:-24px;width:2px;background:rgba(255,255,255,.18)}.flow-step-badge{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--c-sub);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(255,207,46,.3);z-index:1}.flow-step-badge span{font-size:18px;font-weight:800;color:var(--navy-deep)}.flow-step-body{background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-s);padding:18px 20px;flex:1}.flow-step-title{font-weight:800;color:var(--white);margin-bottom:8px}.flow-step-text{color:#f5f7ff;line-height:1.8}.faq-section{background:var(--white)}.faq-list{max-width:820px;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--bg-soft);border-radius:var(--radius-s);overflow:hidden;border:1px solid #e6eaf6}.faq-q{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;font-weight:700;color:var(--c-main)}.faq-q::-webkit-details-marker{display:none}.ico-faq{width:66px}.faq-a-icon,.faq-q-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--blue);color:var(--white);font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;left:-8px}.faq-q-text{flex:1}.faq-toggle{flex-shrink:0;font-size:18px;font-weight:700;color:var(--blue);transition:transform .25s}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-a{display:flex;gap:14px;padding:20px 20px 20px 20px;border-top:1px solid #fff}.faq-a-icon{background:var(--c-sub)}.faq-a p{color:var(--text-sub);line-height:1.8;flex:1}.cta-section{padding:60px 0 80px;background:var(--bg-soft)}.cta-box{background:linear-gradient(135deg,var(--c-main) 0,var(--blue) 100%);border-radius:28px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.cta-content{width:100%}.cta-badge{display:inline-block;background:var(--c-sub);color:var(--navy-deep);font-size:11px;font-weight:800;letter-spacing:.1em;padding:5px 16px;border-radius:var(--radius-pill);margin-bottom:14px}.cta-title{font-size:clamp(1.25rem, 1.042rem + 1.04vw, 1.875rem);font-weight:800;color:var(--white);line-height:1.5;margin-bottom:14px}.cta-text{color:#dde3fa;line-height:1.85;margin-bottom:24px}.cta-staff-card{display:none}.cta-staff-card img{width:100%;height:100%;object-fit:cover}.footer{background:var(--navy-deep);padding:40px 0 80px;text-align:center}.footer-logo{color:var(--white);font-size:16px;font-weight:800;margin-bottom:16px}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-bottom:20px}.footer-nav a{color:#c9d0f2;font-size:12.5px;font-weight:600}.footer-nav a:hover{color:var(--c-sub)}.footer-copy{color:#8390bd;font-size:11.5px}.mobile-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:300;background:var(--bg-gray);box-shadow:0 -6px 20px rgba(20,35,92,.14);padding:10px 12px;gap:10px}.btn-sticky-login{flex:0.5;display:flex;align-items:center;justify-content:center;padding:8px 6px;border:1.5px solid var(--c-main);border-radius:var(--radius-pill);color:var(--c-main);font-weight:800;font-size:13.5px}.btn-sticky-apply{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--c-sub) 0,var(--yellow-deep) 100%);color:var(--navy-deep);font-weight:800;font-size:13.5px;border-radius:var(--radius-pill);padding:8px 6px}.bg-pt-1{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23e8eaf1' fill-opacity='0.72'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media (min-width:640px){.logo-icon img{height:44px}.for-sp{display:none}}@media (min-width:769px){body{padding-bottom:0}.hero-cta-group a{margin-left:inherit;margin-right:inherit}.section-header{margin-bottom:52px}.hero-cta-group{flex-direction:row}.btn-primary-orange,.btn-secondary-blue{width:auto;padding:15px 26px}.news-section .container{flex-direction:row;align-items:center}.news-box{flex-direction:row;align-items:center}.news-text{max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solutions-grid{grid-template-columns:repeat(3,1fr)}.solution-tag{top:-18px;left:-18px;width:94px;height:94px}.solution-tag-label{font-size:10px}.solution-tag-num{font-size:28px}.solutions-wrap{flex-direction:row}.flow-step-item{gap:28px;padding:30px 0}.flow-step-item:not(:last-child)::after{left:34px;top:84px;bottom:-30px}.flow-step-badge{width:68px;height:68px}.flow-step-badge span{font-size:24px}.flow-step-body{padding:22px 28px}.mobile-bottom-bar{display:none}.ico-faq{width:80px}}@media (min-width:861px){.tag-pill{padding:5px 12px}.tag-text{padding:5px 13px 5px 8px}.logo{gap:1em}.hero-quick-row{max-width:900px}.features-section-full{padding-top:100px}.features-header-wrap{margin-bottom:60px}.feature-full-row{flex-direction:row;min-height:480px}.feature-full-row .feature-full-media{position:absolute;top:0;bottom:0;left:0;width:50%;height:100%;clip-path:polygon(0 0,100% 0,calc(100% - 90px) 100%,0 100%);overflow:hidden;aspect-ratio:auto}.feature-full-inner{width:100%;margin:0 auto;position:relative;z-index:1}.feature-full-content{width:50%;margin-left:50%;padding:80px 6% 80px 4%}.feature-full-row:nth-child(2n) .feature-full-media{left:auto;right:0;clip-path:polygon(90px 0,100% 0,100% 100%,0 100%)}.feature-full-row:nth-child(2n) .feature-full-content{margin-left:0;margin-right:50%;padding:80px 4% 80px 6%}.feature-full-row:nth-child(2n) .feature-num-accent{left:50px}.solution-card-body{padding:28px 26px 30px}.solution-image{width:46%}.solution-list{flex:1}}@media (min-width:1025px){.nav-toggle{display:none}.header-nav{display:flex;justify-content:center;flex:1}.header-nav ul{display:flex;gap:30px}.header-nav a{color:var(--navy);font-size:14px;font-weight:700;white-space:nowrap;position:relative;padding:6px 2px;transition:color .2s}.header-nav a:hover{color:var(--c-sub)}.header-btn-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-header-login{color:var(--c-main);font-size:14px;font-weight:700;padding:10px 18px;border:1.5px solid var(--c-main);border-radius:var(--radius-pill);transition:all .2s;white-space:nowrap}.btn-header-login:hover{border-color:var(--c-main);background:rgba(3,127,208,.08)}.btn-header-apply{background:var(--c-sub);color:var(--navy-deep);font-size:14px;font-weight:800;padding:11px 22px;border-radius:var(--radius-pill);box-shadow:0 8px 18px rgba(255,207,46,.35);transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn-header-apply:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(255,207,46,.45)}.cta-section{padding:90px 0 110px}.cta-box{flex-direction:row;text-align:left;padding:60px 64px}.cta-content{max-width:740px}.cta-staff-card{display:block;width:370px;position:absolute;bottom:0;right:0}}.news-archive-list{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto}.news-archive-item{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);transition:all .3s}.news-archive-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.news-archive-link{display:block;padding:16px;text-decoration:none;color:var(--text-main)}.news-archive-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.news-archive-title{font-size:15px;font-weight:700;line-height:1.5}.news-single-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-s);padding:24px 18px;box-shadow:var(--shadow-card);max-width:800px;margin:0 auto}.news-single-title{font-size:20px;font-weight:800;color:var(--text-main);line-height:1.4;margin-top:8px;margin-bottom:20px}.news-single-thumbnail{margin-bottom:24px;border-radius:var(--radius-sm);overflow:hidden}.news-single-thumbnail img{width:100%;height:auto;display:block}.news-single-body{font-size:14px;line-height:1.8;color:var(--text-main);border-top:1px solid var(--border-color);padding-top:20px}.news-single-body p{margin-bottom:1.5em}.news-single-footer{margin-top:32px;padding-top:20px;border-top:1px dashed var(--border-color);text-align:center}.btn-back-archive{display:inline-flex;align-items:center;padding:10px 20px;background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--primary-color);font-size:13px;font-weight:700;text-decoration:none;transition:all .3s}.btn-back-archive:hover{background:var(--primary-light);border-color:var(--primary-color)}.news-pagination{margin-top:32px;text-align:center}.news-pagination .nav-links{display:flex;justify-content:center;gap:6px}.news-pagination .page-numbers{padding:8px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);text-decoration:none;font-size:13px;font-weight:700;background:#fff}.news-pagination .page-numbers.current{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}@media (min-width:768px){.news-single-card{padding:40px}.news-single-title{font-size:26px}.news-archive-title{font-size:17px}}.js-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1);will-change:opacity,transform}.js-fade-up.is-show{opacity:1;transform:translateY(0)}.solutions-grid .js-fade-up:nth-child(3n+1){transition-delay:0s}.solutions-grid .js-fade-up:nth-child(3n+2){transition-delay:0.15s}.solutions-grid .js-fade-up:nth-child(3n+3){transition-delay:0.3s}.flow-steps-list .js-fade-up:first-child{transition-delay:0s}.flow-steps-list .js-fade-up:nth-child(2){transition-delay:0.1s}.flow-steps-list .js-fade-up:nth-child(3){transition-delay:0.2s}.flow-steps-list .js-fade-up:nth-child(4){transition-delay:0.3s}.flow-steps-list .js-fade-up:nth-child(5){transition-delay:0.4s}.flow-steps-list .js-fade-up:nth-child(6){transition-delay:0.5s}.faq-list .js-fade-up:first-child{transition-delay:0s}.faq-list .js-fade-up:nth-child(2){transition-delay:0.12s}.faq-list .js-fade-up:nth-child(3){transition-delay:0.24s}.hero-edriver .hero-cta-group,.hero-edriver .hero-edriver-desc,.hero-edriver .hero-edriver-title,.hero-edriver .hero-edriver-txt,.hero-edriver .hero-quick-features li{opacity:0;will-change:opacity,transform}@media (min-width:769px){.hero-edriver .mv2{opacity:0;will-change:opacity,transform}}.hero-edriver.is-animated .hero-edriver-txt{animation:heroFadeUp .6s cubic-bezier(.16,1,.3,1) .2s forwards}.hero-edriver.is-animated .hero-edriver-title{animation:heroFadeUp .6s cubic-bezier(.16,1,.3,1) .5s forwards}.hero-edriver.is-animated .hero-quick-features li{animation:heroPopIn .5s cubic-bezier(.16,1,.3,1) forwards}.hero-edriver.is-animated .hero-quick-features li:first-child{animation-delay:.8s}.hero-edriver.is-animated .hero-quick-features li:nth-child(2){animation-delay:1s}.hero-edriver.is-animated .hero-quick-features li:nth-child(3){animation-delay:1.2s}.hero-edriver.is-animated .hero-quick-features li:nth-child(4){animation-delay:1.4s}@media (min-width:769px){.hero-edriver.is-animated .mv2{animation:heroPopIn .8s cubic-bezier(.16,1,.3,1) 1s forwards}}.hero-edriver.is-animated .hero-edriver-desc{animation:heroFadeUp .6s cubic-bezier(.16,1,.3,1) 1.3s forwards}.hero-edriver.is-animated .hero-cta-group{animation:heroFadeUp .6s cubic-bezier(.16,1,.3,1) 1.6s forwards}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes heroPopIn{0%{opacity:0;transform:scale(.96) translateY(15px)}100%{opacity:1;transform:scale(1) translateY(0)}}