.driving-success{padding:0}.driving-success .container-c{text-align:center;background-color:var(--sec-red-color);color:var(--white-color);border-radius:var(--r-xl);flex-direction:column;align-items:center;padding:55px 10px;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.driving-success .container-c{padding:40px 10px}}.driving-success .container-c .top-content{text-align:center;z-index:0;flex-direction:column;align-items:center;gap:30px;width:100%;padding-bottom:100px;display:flex;position:relative}@media (max-width:767px){.driving-success .container-c .top-content{gap:var(--sp-5);padding-bottom:60px}}.driving-success .container-c .top-content .title{font-size:var(--fs-5xl);max-width:600px;font-weight:500}.driving-success .container-c .top-content .imgs-wrap{width:100%;margin-top:35px;display:flex;overflow-x:auto}.driving-success .container-c .top-content .imgs-wrap::-webkit-scrollbar{display:none}.driving-success .container-c .top-content .imgs-wrap .imgs-inner{justify-content:center;gap:var(--sp-5);animation:60s linear infinite spin;display:flex}.driving-success .container-c .top-content .imgs-wrap .imgs-inner img{max-height:300px}@media (max-width:767px){.driving-success .container-c .top-content .imgs-wrap .imgs-inner img{max-height:200px}}.driving-success .container-c .top-content .boy-2-img{z-index:1;display:block;position:absolute;bottom:0}@media (max-width:767px){.driving-success .container-c .top-content .boy-2-img{bottom:-3px}}.driving-success .container-c .top-content .boy-2-img img{width:450px}@media (max-width:767px){.driving-success .container-c .top-content .boy-2-img img{object-fit:contain;object-position:bottom;width:86%;height:320px;margin-inline:auto}}.driving-success .container-c .bottom-content{flex-direction:column;align-items:center;max-width:90%;display:flex}@media (max-width:767px){.driving-success .container-c .bottom-content{max-width:100%;padding:0 10px}}.driving-success .container-c .bottom-content .middle-card{gap:var(--sp-5);z-index:0;border-radius:var(--r-xl);background-image:url(/images/home/ds_bg_img_1.webp);background-position:50%;background-size:cover;grid-template-columns:repeat(3,1fr);width:100%;padding:0 40px;display:grid;position:relative;overflow:hidden}@media (max-width:767px){.driving-success .container-c .bottom-content .middle-card{grid-template-columns:100%;align-items:center;padding:40px 40px 0}.driving-success .container-c .bottom-content .middle-card:before{content:"";z-index:2;background:linear-gradient(#fff0 0%,#6d121a 50% 100%);width:100%;height:150px;position:absolute;bottom:0}}.driving-success .container-c .bottom-content .middle-card .left,.driving-success .container-c .bottom-content .middle-card .right{text-align:center;flex-direction:column;align-items:center;display:flex}@media (max-width:767px){.driving-success .container-c .bottom-content .middle-card .left,.driving-success .container-c .bottom-content .middle-card .right{max-width:100%}}.driving-success .container-c .bottom-content .middle-card .left .heading,.driving-success .container-c .bottom-content .middle-card .right .heading{font-size:var(--fs-5xl);letter-spacing:-.02em;max-width:300px;font-weight:400}.driving-success .container-c .bottom-content .middle-card .left .detail,.driving-success .container-c .bottom-content .middle-card .right .detail{letter-spacing:-1%;margin-top:var(--sp-5);font-size:clamp(12px,2vw,16px);font-weight:400}@media (max-width:767px){.driving-success .container-c .bottom-content .middle-card .left .detail,.driving-success .container-c .bottom-content .middle-card .right .detail{margin-top:15px}}.driving-success .container-c .bottom-content .middle-card .left{align-self:center}.driving-success .container-c .bottom-content .middle-card .left .heading{max-width:250px}@media (max-width:767px){.driving-success .container-c .bottom-content .middle-card .left .heading{max-width:200px}}.driving-success .container-c .bottom-content .middle-card .left .detail{max-width:366px}.driving-success .container-c .bottom-content .middle-card .right{align-self:center;padding-bottom:25px}@media (max-width:767px){.driving-success .container-c .bottom-content .middle-card .right{z-index:3;position:relative}}.driving-success .container-c .bottom-content .middle-card .right .detail{max-width:272px}.driving-success .container-c .bottom-content .middle-card .link.link-inline{margin-top:var(--sp-5);position:static;bottom:auto;right:auto}@media (max-width:767px){.driving-success .container-c .bottom-content .middle-card .link.link-inline{left:auto;transform:none}}.driving-success .container-c .bottom-content .middle-card .link{font-size:var(--fs-md);border-bottom:1px solid var(--white-color);white-space:nowrap;z-index:2;margin-top:26px;padding-bottom:5px;font-weight:700;position:absolute;bottom:20px;right:40px}@media (max-width:767px){.driving-success .container-c .bottom-content .middle-card .link{right:unset;left:unset;bottom:unset;margin-top:18px;position:static;transform:none}}.driving-success .container-c .bottom-content .middle-card .link svg{width:12px;height:12px;margin-left:5px}.driving-success .container-c .bottom-content .middle-card .phone img{width:100%}@media (max-width:767px){.driving-success .container-c .bottom-content .middle-card .phone img{height:unset}}.driving-success .container-c .bottom-content .bottom-cards{gap:var(--sp-5);width:100%;margin-top:35px;display:flex}@media (max-width:767px){.driving-success .container-c .bottom-content .bottom-cards{flex-direction:column;gap:10px;margin-top:10px}}.driving-success .container-c .bottom-content .bottom-cards .card{text-align:center;border-radius:var(--r-xl);z-index:0;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;gap:30px;width:calc(50% - 10px);padding:30px 0 0;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.driving-success .container-c .bottom-content .bottom-cards .card{width:100%}}.driving-success .container-c .bottom-content .bottom-cards .card.first{background-image:url(/images/home/ds_bg_img_2.webp)}.driving-success .container-c .bottom-content .bottom-cards .card.second{background-image:url(/images/home/ds_bg_img_3.webp)}@media (max-width:767px){.driving-success .container-c .bottom-content .bottom-cards .card.second img{width:100%;max-width:100%;height:auto}}.driving-success .container-c .bottom-content .bottom-cards .card h3{max-width:60%;font-size:var(--fs-4xl);letter-spacing:-5%;font-weight:400}.driving-success .container-c .bottom-content .bottom-cards .card .detail{max-width:72%;margin-top:-18px;font-size:clamp(12px,2vw,15px);font-weight:300;line-height:1.5}@media (max-width:767px){.driving-success .container-c .bottom-content .bottom-cards .card .detail{max-width:82%}}.driving-success .container-c .bottom-content .bottom-cards .card img{max-width:unset;width:auto;height:450px}@media (max-width:767px){.driving-success .container-c .bottom-content .bottom-cards .card img{height:350px}}.driving-success .container-c .bottom-content .bottom-cards .card a{z-index:1;white-space:nowrap;background-color:#000000bf;border:1px solid #e4e4e4;border-radius:29px;min-width:fit-content;padding:9px 25px;font-size:clamp(16px,2vw,18px);font-weight:700;transition:all .3s ease-in-out;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.driving-success .container-c .bottom-content .bottom-cards .card a:hover{background-color:#0009}.driving-success .container-c .bottom-content .foot-note{max-width:50%;font-size:var(--fs-md);letter-spacing:-.01em;margin-top:var(--sp-8);font-weight:400;line-height:24px}@media (max-width:991px){.driving-success .container-c .bottom-content .foot-note{max-width:70%}}@media (max-width:767px){.driving-success .container-c .bottom-content .foot-note{max-width:100%;margin-top:35px;line-height:22px}}@keyframes spin{0%{translate:0}50%{translate:-50%}to{translate:0}}
.home-areas{background-color:var(--white-color,#fff);padding:0 20px}.home-areas .container{gap:var(--sp-8,64px);flex-direction:column;display:flex}@media (max-width:767px){.home-areas .container{gap:30px}}.home-areas .home-areas-top{justify-content:space-between;align-items:center;gap:30px;display:flex}@media (max-width:767px){.home-areas .home-areas-top{align-items:flex-start;gap:var(--sp-5,32px);flex-direction:column}}.home-areas .home-areas-heading{gap:var(--sp-3,16px);flex-direction:column;flex:55%;min-width:0;display:flex}@media (max-width:767px){.home-areas .home-areas-heading{flex:auto}}.home-areas .home-areas-tag{font-size:var(--fs-md,16px);color:var(--dark-gray-color,#666);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.home-areas .home-areas-title{font-size:var(--fs-5xl,44px);max-width:720px;color:var(--black-color,#1a1a1a);font-weight:400;line-height:110%}.home-areas .home-areas-aside{flex-direction:column;flex:45%;min-width:0;display:flex}@media (max-width:767px){.home-areas .home-areas-aside{flex:auto;width:100%}}.home-areas .home-areas-description{font-size:var(--fs-md,16px);color:var(--dark-gray-color,#666);font-weight:300;line-height:140%}.home-areas .home-areas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1024px){.home-areas .home-areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.home-areas .home-areas-grid{grid-template-columns:minmax(0,1fr);gap:10px}}.home-areas .home-area-pill{color:inherit;background:#f8f8f8;border:1px solid #00000014;border-radius:8px;align-items:center;gap:8px;padding:14px 18px;text-decoration:none;transition:all .2s ease-in-out;display:flex}.home-areas .home-area-pill:hover{background:#fff;border-color:#db253566;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.home-areas .home-area-pill:focus-visible{outline:2px solid var(--red-color,#db2535);outline-offset:2px}.home-areas .home-area-pill:not(a):hover{box-shadow:none;transform:none}.home-areas a.home-area-pill{cursor:pointer}.home-areas .home-area-pin{flex-shrink:0;align-items:center;margin-right:2px;display:flex}.home-areas .home-area-name{font-size:var(--fs-base,15px);color:var(--black-color,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.home-areas .home-area-sep{color:#0000004d;font-weight:600}.home-areas .home-area-code{font-size:var(--fs-sm,14px);color:#db2535;white-space:nowrap;font-weight:500}
