.main-renewal-route .brand-hero{position:relative;z-index:0;background-color:#0d1039;min-height:100lvh}.main-renewal-route .brand-hero img{max-width:100%}.main-renewal-route .brand-hero .bg-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;will-change:clip-path;clip-path:inset(0 0 0 0 round 0);background-color:#000;overflow:hidden}.main-renewal-route .brand-hero .bg-wrap>.bg{position:relative;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.main-renewal-route .brand-hero .bg-wrap>.bg video{position:absolute;top:0;left:0;width:100%;height:100%;transform:none;display:block;object-fit:cover;object-position:center center;pointer-events:none}@media(min-width:1200px){.main-renewal-route .brand-hero .bg-wrap>.bg video{position:static;width:100%;height:100%;transform:none;object-fit:cover;object-position:center center}}.main-renewal-route .brand-hero .bg-logo{position:absolute;top:90px;left:0;right:0;width:260px;margin:0 auto;fill:#fff;z-index:1}.main-renewal-route .brand-hero .cont:not(.mobile-hero-bridge-cont){position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:5;transform:translateY(100lvh)}@media(max-width:1199px){.main-renewal-route .brand-hero .cont:not(.mobile-hero-bridge-cont){display:block}}@media(min-width:1200px){.main-renewal-route .brand-hero .cont:not(.mobile-hero-bridge-cont){top:60px;padding-top:0;display:flex;align-items:flex-end;padding-bottom:62px}}.main-renewal-route .brand-hero .cont .wrap{display:flex;flex-direction:column;position:relative;max-width:calc(100% - 32px);margin-top:30px;padding:24px 16px;border-radius:24px 24px 0 0;border:solid hsla(0,0%,100%,.08);border-width:2px 2px 0;overflow:hidden}.main-renewal-route .brand-hero .cont .wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:22px 22px 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(27,25,23,.48),rgba(27,25,23,.74));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(min-width:1200px){.main-renewal-route .brand-hero .cont .wrap{max-width:360px;margin-left:62px;border-radius:24px;border-bottom-width:2px}}.main-renewal-route .brand-hero .cont .wrap .top{position:relative;display:flex;align-items:center;justify-content:space-between}.main-renewal-route .brand-hero .cont .wrap .top .date{color:#ede8e3;font-weight:700;line-height:1.6}.main-renewal-route .brand-hero .cont .wrap .top .info{color:#ddd6ce;font-size:12px;line-height:1.6;display:flex;gap:6px;align-items:center}.main-renewal-route .brand-hero .cont .wrap .top .info .info-weather{display:flex;gap:6px;align-items:center}.main-renewal-route .brand-hero .cont .wrap .top .info .info-weather i{width:16px;height:16px;background-size:cover;background-repeat:no-repeat;background-position:50%}.main-renewal-route .brand-hero .cont .wrap .top .info .info-weather.type1 i{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-weather-01.svg)}.main-renewal-route .brand-hero .cont .wrap .top .info .info-weather.type2 i{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-weather-02.svg)}.main-renewal-route .brand-hero .cont .wrap .top .info .info-weather.type3 i{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-weather-03.svg)}.main-renewal-route .brand-hero .cont .wrap .top .info .info-weather.type4 i{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-weather-04.svg)}.main-renewal-route .brand-hero .cont .wrap .top .info .info-weather.type5 i{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-weather-05.svg)}.main-renewal-route .brand-hero .cont .wrap .banner{position:relative;margin-top:12px;margin-bottom:8px}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list{border-radius:12px;overflow:hidden}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item{height:80px;background-size:cover;background-repeat:no-repeat;background-position:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item:after,.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item:before{content:"";position:absolute;z-index:2;top:0;bottom:0;width:100%;max-width:inherit;height:100%;background-repeat:no-repeat;background-size:auto 100%}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item:before{background-position:0}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item:after{background-position:100%}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item .bg{position:absolute;top:0;left:0;width:100%;height:100%}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg1:before{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-01-1.avif)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg1:after{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-01-2.avif)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg1 .bg{background:linear-gradient(168deg,rgba(190,162,93,.5),rgba(185,163,120,.5))}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg2:before{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-02-1.avif)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg2:after{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-02-2.avif)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg2 .bg{opacity:.6;background:linear-gradient(93deg,#6896F9,#638BE2)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg3:before{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-03-1.avif)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg3:after{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-03-2.avif)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg3 .bg{opacity:.7;background:linear-gradient(93deg,#D298F8,#B675E1)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg4:before{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-04-1.avif)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg4:after{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-04-2.avif)}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item.bg4 .bg{background:linear-gradient(93deg,rgba(58,182,223,.7),rgba(107,189,216,.7))}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item .text{position:relative;z-index:1;color:#f5f1ed;text-shadow:0 0 2px rgba(27,25,23,.1);font-size:10px;line-height:1.6}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item .text.n1{font-weight:700}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item .text.n2{color:#fcfaf8;margin-top:2px;font-size:14px;line-height:1.4}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .banner-item .text.n3{margin-top:4px}.main-renewal-route .brand-hero .cont .wrap .banner .banner-list .swiper-pagination{position:absolute;right:12px;bottom:12px;left:auto;width:auto;border-radius:100px;background:rgba(27,25,23,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:0 8px;color:#fff;font-size:10px;line-height:1.6;font-weight:400}.main-renewal-route .brand-hero .cont .wrap .box{position:relative;padding:0 8px}.main-renewal-route .brand-hero .cont .wrap .box .head{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.main-renewal-route .brand-hero .cont .wrap .box .head .title{font-size:16px;font-weight:700;line-height:1.4;color:#ede8e3}.main-renewal-route .brand-hero .cont .wrap .box .head .status-tag{padding:0 8px;height:24px;display:flex;align-items:center;justify-content:center;gap:5px;color:#f5f1ed;font-size:12px;font-weight:700;line-height:14px;border-radius:76px;background:linear-gradient(270deg,#C6A655,#D4BA76)}.main-renewal-route .brand-hero .cont .wrap .box .head .status-tag:after{content:"";width:14px;height:14px;background:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-cs.svg) no-repeat 50%/cover}.main-renewal-route .brand-hero .cont .wrap .box .list{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.main-renewal-route .brand-hero .cont .wrap .box .list .item{position:relative}.main-renewal-route .brand-hero .cont .wrap .box .list .item .graph{width:72px;height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-renewal-route .brand-hero .cont .wrap .box .list .item .graph svg{width:100%;height:100%;display:block}.main-renewal-route .brand-hero .cont .wrap .box .list .item .text-box{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:2px;display:flex;align-items:center;justify-content:center;flex-direction:column}.main-renewal-route .brand-hero .cont .wrap .box .list .item .text-box .text.n1{font-size:12px;font-weight:700;line-height:1.2;color:#ede8e3}.main-renewal-route .brand-hero .cont .wrap .box .list .item .text-box .text.n2{font-size:10px;line-height:1.6;color:#cbc4ba}.main-renewal-route .brand-hero .cont .wrap .box .status{margin:8px -8px 0;display:flex}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile{display:flex;align-items:center;flex-shrink:0}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile .profile-item{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;filter:drop-shadow(0 0 2px rgba(27,25,23,.1)) drop-shadow(0 1px 2px rgba(27,25,23,.15))}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile .profile-item+.profile-item{margin-left:-10px}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile .profile-item:first-child{z-index:4}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile .profile-item:nth-child(2){z-index:3}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile .profile-item:nth-child(3){z-index:2}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile .profile-item:nth-child(4){z-index:1}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile .profile-item.img.active:after{content:"";position:absolute;inset:-2px;background:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-profile-on.avif) no-repeat 50%/cover;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile .profile-item.img .off-img{display:none}.main-renewal-route .brand-hero .cont .wrap .box .status .status-profile .profile-item.profile-more{background-color:#655c56;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#cbc4ba}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph{padding:5px 16px 0;width:100%;height:75px;position:relative}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-bg{position:absolute;top:0;left:0;width:100%;height:100%}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-bg .graph-bg-item{position:absolute;left:16px;right:16px;height:1px;opacity:.2}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-bg .graph-bg-item.n1{bottom:65px;border-top:1px dashed #ede8e3}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-bg .graph-bg-item.n2{bottom:45px;border-top:1px dashed #ede8e3}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-bg .graph-bg-item.n3{bottom:25px;border-top:1px solid #ede8e3}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text{position:relative;display:flex;height:100%;align-items:end}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text .text{width:20%;height:100%;display:flex;align-items:center;justify-content:end;gap:16px;flex-direction:column}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text .text .text-bar{width:10px;border-radius:5px;background-color:#655c56}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text .text .text-bar.depth1{height:14px}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text .text .text-bar.depth2{height:27px}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text .text .text-bar.depth3{height:40px}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text .text .text-time{line-height:19px;font-size:10px;color:#b8b0a6}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text .text.last:nth-child(2n) .text-bar{background-color:#847b73}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text .text.last:last-child .text-bar{background-color:#ddd6ce}.main-renewal-route .brand-hero .cont .wrap .box .status .status-graph .graph-text .text.last .text-time{font-size:12px;font-weight:700}.main-renewal-route .brand-hero .cont .wrap .box .keyword{margin-top:16px;display:flex;flex-direction:column;gap:2px}.main-renewal-route .brand-hero .cont .wrap .box .keyword .keyword-item{display:flex;gap:16px;align-items:center}.main-renewal-route .brand-hero .cont .wrap .box .keyword .keyword-item .num{color:#ede8e3;font-size:16px;font-weight:700;line-height:1.4;flex-shrink:0;margin-right:-4px}.main-renewal-route .brand-hero .cont .wrap .box .keyword .keyword-item .text{color:#cbc4ba;font-size:12px;font-weight:700;line-height:1.6;flex-shrink:0}.main-renewal-route .brand-hero .cont .wrap .box .keyword .keyword-item .bar{width:100%;height:1px;background-color:#ede8e3;opacity:.2}.main-renewal-route .brand-hero .cont .wrap .box .keyword .keyword-item .change{border-radius:6px;border:1px solid #8d4340;background-color:#38322d;min-width:36px;height:20px;display:flex;padding:0 8px 0 4px;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1.6;color:#f66262;flex-shrink:0}.main-renewal-route .brand-hero .cont .wrap .box .keyword .keyword-item .change:before{content:"";width:16px;height:16px;background:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-arrow-up.svg) no-repeat 50%/cover}.main-renewal-route .brand-hero .cont .wrap .box .keyword .keyword-item .change.down{border-color:#5a7c94;color:#7cc6ff}.main-renewal-route .brand-hero .cont .wrap .box .keyword .keyword-item .change.down:before{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-arrow-down.svg)}.main-renewal-route .brand-hero .cont .visual-title.before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:20px;z-index:10;pointer-events:none}.main-renewal-route .brand-hero .cont .visual-title.before img{width:300px}@media(min-width:1200px){.main-renewal-route .brand-hero .cont .visual-title.before img{width:606px}}.main-renewal-route .brand-hero .cont .visual-title.before span{color:#fff;font-size:20px;font-weight:500}@media(min-width:1200px){.main-renewal-route .brand-hero .cont .visual-title.before span{font-size:24px}}.main-renewal-route .brand-hero .visual-text{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 24px;color:#fff;text-align:center;z-index:2;opacity:0;height:auto}.main-renewal-route .brand-hero .visual-text .section-title{margin:0;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.02em;white-space:pre-line;text-shadow:0 0 6px rgba(0,0,0,.48)}.main-renewal-route .brand-hero .visual-text .visual-description{margin:0;font-size:17px;line-height:1.5;letter-spacing:-.02em;font-weight:700;white-space:pre-line;text-shadow:0 0 6px rgba(0,0,0,.48)}.main-renewal-route .brand-hero .visual-text .visual-description+.visual-description{margin-top:13.5px}.main-renewal-route .brand-hero .visual-text .brand-film-btn{margin-top:6px;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:99px;transition:all .15s ease-in-out}.main-renewal-route .brand-hero .visual-text .brand-film-btn img{width:16px;height:16px}.main-renewal-route .brand-hero .visual-text .brand-film-btn span{font-size:16px;font-weight:700;color:#000;line-height:1.2;letter-spacing:-.02em}@media(min-width:1200px){.main-renewal-route .brand-hero .visual-text{top:21px;gap:0;padding:0}.main-renewal-route .brand-hero .visual-text .section-title{font-size:35px;letter-spacing:normal}.main-renewal-route .brand-hero .visual-text .visual-description{margin-top:7px;font-size:26px;line-height:1.2;letter-spacing:normal}.main-renewal-route .brand-hero .visual-text .visual-description+.visual-description{margin-top:30px}.main-renewal-route .brand-hero .visual-text .brand-film-btn{width:204px;height:49px;margin:30px auto 0;gap:14px;padding:0;border-radius:25px;-webkit-backdrop-filter:blur(12.5611886978px);backdrop-filter:blur(12.5611886978px)}.main-renewal-route .brand-hero .visual-text .brand-film-btn img{width:16px;height:21px}.main-renewal-route .brand-hero .visual-text .brand-film-btn span{font-size:20px;letter-spacing:normal}.main-renewal-route .brand-hero .visual-floating{position:fixed;bottom:42px;right:40px;width:100px;height:336px;background-color:rgba(0,0,0,.51);-webkit-backdrop-filter:blur(14.6000003815px);backdrop-filter:blur(14.6000003815px);border-radius:15px;z-index:100;display:flex!important;align-items:center;justify-content:center;color:#fff}.main-renewal-route .brand-hero .visual-floating .floating-box{display:flex;flex-direction:column;align-items:center;gap:39px}.main-renewal-route .brand-hero .visual-floating .floating-box .btn{display:flex;color:#fff}.main-renewal-route .brand-hero .visual-floating .floating-box .btn.n1{flex-direction:column;align-items:center;gap:3px}.main-renewal-route .brand-hero .visual-floating .floating-box .btn.n1 span{font-size:15px;line-height:1.1}.main-renewal-route .brand-hero .visual-floating .floating-box .btn.n2{position:relative}.main-renewal-route .brand-hero .visual-floating .floating-box .btn.n2 img{position:absolute;inset:-42px;max-width:inherit;max-height:inherit}.main-renewal-route .brand-hero .visual-floating .floating-box .btn.n2 span{position:relative;width:66px;height:66px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;line-height:1.2;text-shadow:0 2.57px 2.698px rgba(0,0,0,.25)}.main-renewal-route .brand-hero .visual-floating .floating-layer{position:absolute;right:calc(100% + 16px);bottom:13px;width:399px;height:80px;background:url(https://d1as53h2pztvcj.cloudfront.net/images/main_brand_section1/section_01-floating-bg.avif) no-repeat 50%/cover;display:flex;align-items:center;padding:0 30px 0 22px;gap:13px}.main-renewal-route .brand-hero .visual-floating .floating-layer div{display:flex;flex-direction:column}.main-renewal-route .brand-hero .visual-floating .floating-layer div span{font-size:15px;line-height:1.2}.main-renewal-route .brand-hero .visual-floating .floating-layer div p{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-1px}}@media(max-width:1200px){.main-renewal-route>.proof-stats.proof-stats--desktop-before-bridge{display:none!important}}#main-contents-container.main-contents.main-contents--renewal-mo-sticky{overflow-x:clip!important;overflow-y:visible!important}.main-renewal-route .mobile-hero-bridge:not(.mobile-hero-bridge--client){display:none!important}.main-renewal-route .mobile-hero-bridge-stack{display:none;position:relative;isolation:isolate}.main-renewal-route .mobile-hero-bridge-stack.mobile-hero-bridge--inactive{display:none!important}.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client{position:sticky;top:0;display:block;min-height:auto;background:rgba(0,0,0,0);overflow-x:clip;overflow-y:visible;max-width:100%}.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client .mobile-hero-bridge-layers{position:relative;isolation:isolate}.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client .mobile-hero-bridge-backdrop-slot{position:relative;z-index:0;height:100lvh;max-height:100lvh;width:100%;overflow-x:clip;overflow-y:visible;will-change:transform}.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client .mobile-hero-bridge-sticky{position:relative;z-index:0;height:100lvh;max-height:100lvh;overflow-x:clip;overflow-y:visible}.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client .mobile-hero-bridge-sticky .proof-stats.proof-stats--mobile-bridge-backdrop{height:100lvh;min-height:100lvh;max-height:100lvh;z-index:0!important;position:relative}.main-renewal-route .mobile-hero-bridge-card{display:block;min-height:auto;background:rgba(0,0,0,0);overflow-x:clip;overflow-y:visible;z-index:2;max-width:100%;padding-top:105px}.main-renewal-route .mobile-hero-bridge-card .mobile-hero-bridge-cont{display:block;position:relative;top:auto;bottom:auto;left:auto;z-index:2;width:100%;max-width:100%;box-sizing:border-box;height:auto;transform:none;margin-top:clamp(-82px,-15vw,-46px);padding-top:0;padding-bottom:0;will-change:transform}.main-renewal-route .mobile-hero-bridge-card .mobile-hero-bridge-cont .wrap{box-shadow:0 -20px 48px rgba(13,16,57,.28);border-radius:24px 24px 0 0;border-bottom-width:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-renewal-route .mobile-hero-bridge-card .mobile-hero-bridge-cont .keyword{margin-bottom:18px}.main-renewal-route .mobile-hero-bridge--inactive{display:none!important}@media(max-width:1200px){#main-contents-container.main-contents,#main-contents-container.main-contents.main-contents--renewal-mo-sticky{overflow-x:clip!important;overflow-y:visible!important;max-width:100%}.main-renewal-route{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}.main-renewal-route .mobile-hero-bridge-card,.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client,.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client .mobile-hero-bridge-backdrop-slot,.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client .mobile-hero-bridge-layers,.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client .mobile-hero-bridge-sticky{overflow:visible!important;max-width:100%}.main-renewal-route .mobile-hero-bridge-stack{display:block;overflow-y:visible;max-width:100%}.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client{position:sticky;top:0;z-index:0}.main-renewal-route .section.brand-hero.mobile-hero-bridge-card{position:sticky;top:var(--mobile-hero-bridge-card-sticky-top,0);z-index:2}.main-renewal-route .outcome-dashboard.outcome-dashboard--mobile-bridge{position:relative;z-index:3}.main-renewal-route .mobile-hero-bridge-cont .swiper,.main-renewal-route .mobile-hero-bridge-cont .wrap{contain:layout paint}.main-renewal-route .mobile-hero-bridge.mobile-hero-bridge--client .mobile-hero-bridge-sticky{position:relative}}html.hero-scroll-locked,html.hero-scroll-locked body{overflow:hidden!important;overscroll-behavior:none;touch-action:none}.add-section.n01{background:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_01-1_mo.avif) no-repeat 50%/cover;letter-spacing:-.02em}.add-section.n01 .wrap{max-width:360px;margin:0 auto;padding:72px 16px 48px;height:720px;display:flex;flex-direction:column}.add-section.n01 .sub-title{text-align:center;font-size:16px;font-weight:700;line-height:1.4;color:#e1e9ff}.add-section.n01 .title{margin-top:16px;text-align:center;font-size:28px;font-weight:700;line-height:1.4;color:#f7faff}.add-section.n01 .box{display:none;align-items:center;justify-content:space-between;margin-top:auto;padding:16px 24px;border-radius:12px;background:linear-gradient(287deg,rgba(0,0,0,.48),rgba(0,0,0,.6));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 1px 1px .5px -.75px hsla(0,0%,100%,.6),inset -.75px -.75px .5px -.75px hsla(0,0%,100%,.5)}.add-section.n01 .box p{font-size:14px;font-weight:700;line-height:1.4;color:#f7faff}.add-section.n01 .box img{width:60px}.add-section.n01 .text{margin-top:16px;font-size:12px;font-weight:400;line-height:1.6;color:#f7faff}@media(min-width:1201px){.add-section.n01{background-image:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_01-1.avif)}.add-section.n01 .wrap{max-width:690px;height:1080px;padding-top:120px;padding-bottom:70px}.add-section.n01 .sub-title{font-size:24px;color:#c4d4ff}.add-section.n01 .title{font-size:52px;margin-top:32px;line-height:1.2}.add-section.n01 .box{display:flex;padding:16px 24px}.add-section.n01 .box p{font-size:22px}.add-section.n01 .box img{width:80px}.add-section.n01 .text{margin:24px 0 0 8px;font-size:16px}}.add-section.n02{background:linear-gradient(0deg,#040924,#040924),#f7faff;letter-spacing:-.02em}.add-section.n02 .wrap{max-width:360px;margin:0 auto;padding:68px 16px 60px}.add-section.n02 .wrap .title{font-size:28px;font-style:normal;font-weight:700;line-height:1.4;text-align:center;color:#f7faff}.add-section.n02 .wrap .title span{background:linear-gradient(90deg,#44CDFF,#A49AFE);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.add-section.n02 .wrap .sub-title{margin-top:16px;font-size:14px;font-style:normal;font-weight:700;line-height:1.6;color:#e1e9ff;text-align:center;margin-bottom:102px}.add-section.n02 .wrap .box{display:flex;padding:0 12px;align-items:center;gap:12px}.add-section.n02 .wrap .box.n1 .text>span{background:#d3a333}.add-section.n02 .wrap .box.n1 .text>span img{height:18px}.add-section.n02 .wrap .box.n2{margin-top:48px}.add-section.n02 .wrap .box.n2 .text{order:2;text-align:right;align-items:flex-end}.add-section.n02 .wrap .box.n2 .text>span{background:#43ba9f}.add-section.n02 .wrap .box.n2 .text>span img{height:16px}.add-section.n02 .wrap .box .text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0}.add-section.n02 .wrap .box .text>span{display:flex;height:32px;padding:0 12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:130px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add-section.n02 .wrap .box .text>div{font-size:20px;font-style:normal;font-weight:700;line-height:1.4;color:#f7faff}.add-section.n02 .wrap .box .text>div span{background:linear-gradient(90deg,#44CDFF,#77B8FF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.add-section.n02 .wrap .box .text p{font-size:12px;font-style:normal;font-weight:400;line-height:160%;color:#e1e9ff}.add-section.n02 .wrap .box>img{width:100px}.add-section.n02 .wrap .text-box{margin-top:32px;background:linear-gradient(225deg,rgba(237,242,255,.1),rgba(237,242,255,.05));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:12px;color:#f7faff}.add-section.n02 .wrap .text-box>div{font-size:16px;font-style:normal;font-weight:700;line-height:1.4}.add-section.n02 .wrap .text-box>div span{background:linear-gradient(90deg,#8EAFFF,#A897FE);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.add-section.n02 .wrap .text-box p{font-size:12px;font-style:normal;font-weight:400;line-height:160%;color:#c4d4ff}@media(min-width:1201px){.add-section.n02 .wrap{max-width:1148px;padding-top:160px;padding-bottom:160px}.add-section.n02 .wrap .title{font-size:52px;line-height:1.2}.add-section.n02 .wrap .sub-title{margin-top:32px;font-size:18px}.add-section.n02 .wrap .flex{margin-top:120px;display:flex;gap:24px}.add-section.n02 .wrap .flex .area{flex:1 0 0;padding:40px 24px 24px;border-radius:20px;background:linear-gradient(225deg,rgba(237,242,255,.1),rgba(237,242,255,.05))}.add-section.n02 .wrap .box{padding:0 16px}.add-section.n02 .wrap .box.n1 .text{gap:16px}.add-section.n02 .wrap .box.n1 .text>span{height:40px;padding:0 16px}.add-section.n02 .wrap .box.n1 .text>span img{height:25.83px}.add-section.n02 .wrap .box.n2{margin-top:0}.add-section.n02 .wrap .box.n2 .text{gap:16px;text-align:left;align-items:flex-start;order:0}.add-section.n02 .wrap .box.n2 .text>span{height:40px;padding:0 16px}.add-section.n02 .wrap .box.n2 .text>span img{height:20px}.add-section.n02 .wrap .box .text>div{font-size:32px}.add-section.n02 .wrap .box .text p{font-size:16px;margin-top:4px}.add-section.n02 .wrap .box>img{width:146px}.add-section.n02 .wrap .text-box{margin-top:40px;padding:24px 16px;gap:8px}.add-section.n02 .wrap .text-box>div{font-size:24px}.add-section.n02 .wrap .text-box p{font-size:16px}}.add-section.n03{letter-spacing:-.02em}.add-section.n03 .visual{height:360px;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_03-1_mo.avif) no-repeat 50%/cover;text-align:center;padding:72px 16px 0}.add-section.n03 .visual .title{font-size:28px;font-style:normal;font-weight:700;line-height:140%;color:#f7faff}.add-section.n03 .visual .title span{background:linear-gradient(90deg,#44CDFF,#90AFFF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.add-section.n03 .wrap{max-width:360px;margin:0 auto;padding:40px 16px 60px 64px;position:relative}.add-section.n03 .wrap:before{content:"";position:absolute;bottom:12px;left:35px;width:2px;height:828px;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_03-line.svg) no-repeat 50%/cover}.add-section.n03 .wrap .box+.box{margin-top:40px}.add-section.n03 .wrap .box .box-title{padding:0 4px;font-size:16px;font-style:normal;font-weight:700;line-height:140%;color:#0b0d24;position:relative}.add-section.n03 .wrap .box .box-title:before{content:"";position:absolute;top:-1px;left:-44px;width:32px;height:32px;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_03-circle.svg) no-repeat 100%/cover}.add-section.n03 .wrap .box .box-text{padding:0 4px;margin-top:8px;font-size:12px;font-style:normal;font-weight:400;line-height:160%;color:#263685}.add-section.n03 .wrap .box .license{max-width:260px;margin-top:16px;border-radius:12px;background:linear-gradient(287deg,rgba(0,0,0,.48),rgba(0,0,0,.6));padding:12px 16px;position:relative}.add-section.n03 .wrap .box .license:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_03-2_m.avif) no-repeat 100%/cover}.add-section.n03 .wrap .box .license div{font-size:12px;font-style:normal;font-weight:700;line-height:160%;color:#f7faff}.add-section.n03 .wrap .box .license p{margin-top:4px;font-size:10px;font-style:normal;font-weight:400;line-height:160%;color:#e1e9ff}.add-section.n03 .wrap .box .box-img{margin-top:16px;width:260px;border-radius:12px;overflow:hidden}.add-section.n03 .wrap .box .box-img img{width:100%}@media(min-width:1201px){.add-section.n03 .visual{background-image:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_03-1.avif);height:720px;padding-top:160px}.add-section.n03 .visual .title{font-size:52px;line-height:1.2}.add-section.n03 .wrap{padding:80px 16px 186px 105px;max-width:553px}.add-section.n03 .wrap:before{height:1115px}.add-section.n03 .wrap .box+.box{margin-top:48px}.add-section.n03 .wrap .box .box-title{font-size:24px}.add-section.n03 .wrap .box .box-title:before{left:-85px}.add-section.n03 .wrap .box .box-text{margin-top:16px;font-size:16px}.add-section.n03 .wrap .box .license{max-width:432px;margin-top:24px;padding:20px 25px}.add-section.n03 .wrap .box .license:before{background-image:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_03-2.avif)}.add-section.n03 .wrap .box .license div{font-size:16px}.add-section.n03 .wrap .box .license p{font-size:14px;margin-top:4px}.add-section.n03 .wrap .box .box-img{width:432px;margin-top:24px}}.add-section.n04{background-color:#040924;overflow:hidden;letter-spacing:-.02em}.add-section.n04 .wrap{position:relative;padding:72px 16px 60px;max-width:360px;margin:0 auto;text-align:center}.add-section.n04 .wrap .sub-title{font-size:16px;color:#e1e9ff}.add-section.n04 .wrap .sub-title,.add-section.n04 .wrap .title{font-style:normal;font-weight:700;line-height:140%;position:relative;z-index:1}.add-section.n04 .wrap .title{margin-top:16px;font-size:28px;color:#f7faff}.add-section.n04 .wrap .title span{background:linear-gradient(90deg,#44CDFF,#93ADFF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.add-section.n04 .wrap .video-box{position:absolute;top:48px;left:calc(50% - 304px);right:0;width:608px;aspect-ratio:608/608}.add-section.n04 .wrap .video-box video{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.add-section.n04 .wrap .video-box div{position:absolute;display:inline-flex;height:32px;padding:0 12px 0 14px;align-items:center;gap:6px;background:linear-gradient(287deg,rgba(255,255,255,.2),rgba(255,255,255,.04));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:700;line-height:160%;color:#e1e9ff;border-radius:22px;box-shadow:inset 1px 1px .5px -.75px hsla(0,0%,100%,.6),inset -.75px -.75px .5px -.75px hsla(0,0%,100%,.5);animation:floating 3s ease-in-out infinite}.add-section.n04 .wrap .video-box div:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:22px;box-shadow:inset 12px 12px 8px -8px rgba(0,0,0,.08),inset 0 0 12px 0 rgba(0,0,0,.03)}.add-section.n04 .wrap .video-box div:after{content:"";width:20px;height:20px;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_04.svg) no-repeat 50%}.add-section.n04 .wrap .video-box div.n1{top:192px;right:calc(50% + 16px);animation-duration:3.2s;animation-delay:0s}.add-section.n04 .wrap .video-box div.n2{top:240px;left:calc(50% + 19px);animation-duration:2.8s;animation-delay:.5s}.add-section.n04 .wrap .video-box div.n3{top:328px;right:calc(50% + 27px);animation-duration:3.5s;animation-delay:.2s}.add-section.n04 .wrap .video-box div.n4{top:368px;left:calc(50% + 40px);animation-duration:3s;animation-delay:.8s}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.add-section.n04 .wrap .price{position:relative;z-index:1;margin-top:316px;font-size:16px;font-style:normal;font-weight:400;line-height:140%;color:#e1e9ff}.add-section.n04 .wrap .price span{font-weight:700}.add-section.n04 .wrap .text{font-size:14px}.add-section.n04 .wrap .date,.add-section.n04 .wrap .text{position:relative;z-index:1;margin-top:12px;font-style:normal;font-weight:400;line-height:160%;color:#c4d4ff}.add-section.n04 .wrap .date{font-size:12px}.add-section.n04 .wrap .box{display:flex;flex-direction:column;align-items:center;position:relative}.add-section.n04 .wrap .box.n1{margin-top:16px}.add-section.n04 .wrap .box.n1:before{content:"";width:2px;height:71px;margin-bottom:32px;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_04-line.svg) no-repeat 50%}.add-section.n04 .wrap .box.n2{margin-top:60px}.add-section.n04 .wrap .box .box-tag{background:linear-gradient(90deg,#44CDFF,#90AFFF 50%,#BF80FF);box-shadow:inset 12px 12px 8px -8px rgba(0,0,0,.08),inset 0 0 12px 0 rgba(0,0,0,.03);padding:0 12px 0 14px;height:32px;font-size:12px;font-style:normal;font-weight:700;line-height:160%;color:#e1e9ff;display:inline-flex;align-items:center;gap:6px;border-radius:22px}.add-section.n04 .wrap .box .box-tag:after{content:"";width:20px;height:20px;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_04.svg) no-repeat 50%}.add-section.n04 .wrap .box .box-title{margin-top:16px;font-size:24px;font-style:normal;font-weight:700;line-height:140%;color:#f7faff}.add-section.n04 .wrap .box .box-img{margin-top:24px;border-radius:12px;overflow:hidden}.add-section.n04 .wrap .box .box-img img{width:100%}.add-section.n04 .wrap .box .box-text{margin-top:24px;font-size:16px;font-style:normal;font-weight:400;line-height:160%;color:#e1e9ff}.add-section.n04 .wrap .box .box-text span{font-weight:700}@media(min-width:1201px){.add-section.n04 .wrap{max-width:1148px;padding-top:160px;padding-bottom:160px}.add-section.n04 .wrap .sub-title{font-size:24px}.add-section.n04 .wrap .title{font-size:52px;line-height:1.2;margin-top:32px}.add-section.n04 .wrap .video-box{top:187px;width:888px;aspect-ratio:888/888;left:calc(50% - 444px)}.add-section.n04 .wrap .video-box div{height:42px;padding:0 15px 0 20px;font-size:16px}.add-section.n04 .wrap .video-box div.n1{top:263px;right:513px}.add-section.n04 .wrap .video-box div.n2{top:345px;left:550px}.add-section.n04 .wrap .video-box div.n3{top:467px;right:555px}.add-section.n04 .wrap .video-box div.n4{top:533px;left:540px}.add-section.n04 .wrap .price{margin-top:532px;font-size:24px;color:#f7faff}.add-section.n04 .wrap .text{margin-top:20px;font-size:18px}.add-section.n04 .wrap .date{margin-top:20px;font-size:16px}.add-section.n04 .wrap .flex{display:flex;gap:24px;margin-top:271px;position:relative}.add-section.n04 .wrap .flex:before{content:"";position:absolute;bottom:calc(100% + 74px);left:0;right:0;margin:0 auto;width:2px;height:137px;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/section_04-line_pc.svg) no-repeat 50%}.add-section.n04 .wrap .box.n1{margin-top:0}.add-section.n04 .wrap .box.n1:before{display:none}.add-section.n04 .wrap .box.n2{margin-top:0}.add-section.n04 .wrap .box .box-tag{height:42px;padding:0 16px 0 20px;font-size:16px}.add-section.n04 .wrap .box .box-title{font-size:36px;margin-top:20px}.add-section.n04 .wrap .box .box-img{margin-top:32px}.add-section.n04 .wrap .box .box-text{margin-top:40px;font-size:20px}}@property --slp-ring-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes slp-ring-spin{to{--slp-ring-ang:360deg}}@keyframes slp-onair-blink{0%,to{opacity:1}50%{opacity:.18}}.main-renewal-route .section.lawyer-profiles{--coolgray-000:#fefefe;--coolgray-200:#e5e7eb;--title-light:#f3f4f6;--glass:linear-gradient(200deg,rgba(237,242,255,0.1),rgba(237,242,255,0.05));--glass-blur:20px;--glass-dim:#ffffff;--glass-rim:inset 0 0 0 1px rgba(237,242,255,0.13),inset 0 1.5px 0 rgba(237,242,255,0.34),inset 0 -1px 0 rgba(237,242,255,0.05);--slp-header-h:60px;--slp-appbar-h:0px}@media(max-width:900px){.main-renewal-route .section.lawyer-profiles{--slp-appbar-h:55px}}@media(max-width:426px){.main-renewal-route .section.lawyer-profiles{--slp-header-h:50px}}.main-renewal-route .section.lawyer-profiles{position:relative;isolation:isolate;overflow:visible;background:#0d0f14;color:var(--coolgray-000);letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles img{display:block;max-width:100%;-webkit-user-drag:none;-webkit-touch-callout:none}.main-renewal-route .section.lawyer-profiles picture{display:contents}.main-renewal-route .section.lawyer-profiles .grad{background:linear-gradient(90deg,#44cdff,#90afff 50%,#bf80ff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.main-renewal-route .section.lawyer-profiles .lawyer-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;visibility:hidden}.main-renewal-route .section.lawyer-profiles .lawyer-bg.lawyer-bg--flow{position:absolute;inset:0 0 auto 0;height:100vh}.main-renewal-route .section.lawyer-profiles .lawyer-bg:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 28%,rgba(0,0,0,0) 55%,rgba(0,0,0,.55))}.main-renewal-route .section.lawyer-profiles .lawyer-bg__layer{display:block;position:absolute;inset:0;opacity:0;transition:opacity .5s ease;will-change:opacity}.main-renewal-route .section.lawyer-profiles .lawyer-bg__layer.is-on{opacity:1}.main-renewal-route .section.lawyer-profiles .lawyer-bg__layer img{width:100%;height:100%;object-fit:cover;object-position:center top}.main-renewal-route .section.lawyer-profiles .sticky-bar{position:fixed;top:0;left:0;right:0;z-index:30;padding:0 0 2.5vw;overflow:visible;pointer-events:none;visibility:hidden}.main-renewal-route .section.lawyer-profiles .sticky-bar__inner{position:relative;z-index:3;margin:0 auto;pointer-events:none;will-change:transform;transition:none;display:flex;flex-direction:column;align-items:center;padding-top:calc(2.6vw + var(--slp-header-h));gap:.73vw}.main-renewal-route .section.lawyer-profiles .sticky-bar__inner>*{pointer-events:auto}.main-renewal-route .section.lawyer-profiles .carousel--hero,.main-renewal-route .section.lawyer-profiles .searchbox--hero{opacity:0;pointer-events:none;transition:none}.main-renewal-route .section.lawyer-profiles .searchbox{display:flex;align-items:center;gap:8px;background-image:var(--glass);background-color:var(--glass-dim);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:20px;padding:16px 24px;border:1px solid rgba(112,115,124,.18);box-shadow:inset 0 -1px 0 rgba(112,115,124,.1),0 4px 10px rgba(0,0,0,.38),0 20px 52px rgba(0,0,0,.58)}.main-renewal-route .section.lawyer-profiles .searchbox--hero,.main-renewal-route .section.lawyer-profiles .searchbox--sm{width:22.5vw;padding:.83vw 1.25vw;border-radius:1.04vw;gap:.42vw}.main-renewal-route .section.lawyer-profiles .searchbox--hero .searchbox__ph,.main-renewal-route .section.lawyer-profiles .searchbox--sm .searchbox__ph{font-size:.83vw}.main-renewal-route .section.lawyer-profiles .searchbox--hero .searchbox__icon,.main-renewal-route .section.lawyer-profiles .searchbox--sm .searchbox__icon{width:1.25vw;height:1.25vw}.main-renewal-route .section.lawyer-profiles .searchbox--sm{position:relative;z-index:7}.main-renewal-route .section.lawyer-profiles .searchbox--hero{position:absolute;left:50%;top:19.8vw;transform:translateX(-50%)}.main-renewal-route .section.lawyer-profiles .searchbox__ph{flex:1;min-width:0;font-weight:500;font-size:16px;line-height:1.6;color:#3b4252;opacity:1}.main-renewal-route .section.lawyer-profiles .searchbox__input{min-width:0;border:none;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;letter-spacing:inherit;opacity:1;padding:0}.main-renewal-route .section.lawyer-profiles .searchbox__input::-moz-placeholder{color:#8b93a7;font-weight:400;opacity:1}.main-renewal-route .section.lawyer-profiles .searchbox__input::placeholder{color:#8b93a7;font-weight:400;opacity:1}.main-renewal-route .section.lawyer-profiles .searchbox__input::-webkit-search-cancel-button,.main-renewal-route .section.lawyer-profiles .searchbox__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.main-renewal-route .section.lawyer-profiles .search-msg{position:absolute;left:0;right:0;top:calc(100% + .52vw);padding:.52vw .83vw;border-radius:.63vw;text-align:center;font-size:.73vw;font-weight:500;line-height:1.4;color:var(--coolgray-000);background:rgba(20,22,28,.82);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-rim);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.main-renewal-route .section.lawyer-profiles .search-msg.show{opacity:1;transform:none}.main-renewal-route .section.lawyer-profiles .searchbox__icon{position:relative;width:20px;height:20px;flex:none;opacity:.85;border:none;background:none;padding:0;cursor:pointer}.main-renewal-route .section.lawyer-profiles .searchbox__icon:before{content:"";position:absolute;inset:0;background-color:#3b4252;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.6" y2="16.6"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.6" y2="16.6"/></svg>') no-repeat center/contain;opacity:.9}.main-renewal-route .section.lawyer-profiles .carousel{position:relative;overflow:hidden;touch-action:pan-y;transition:opacity .35s ease}.main-renewal-route .section.lawyer-profiles .carousel__clip{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);--fade:0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}.main-renewal-route .section.lawyer-profiles .carousel__track{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;gap:12px;transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}.main-renewal-route .section.lawyer-profiles .carousel__track.no-anim .carousel__item{transition:none!important}.main-renewal-route .section.lawyer-profiles .carousel--hero,.main-renewal-route .section.lawyer-profiles .carousel--sticky{width:46.25vw;height:8.25vw;margin:-1vw 0}.main-renewal-route .section.lawyer-profiles .carousel--hero .carousel__item,.main-renewal-route .section.lawyer-profiles .carousel--sticky .carousel__item{width:3.52vw;height:3.52vw;--r:50%;--ring:0.176vw;border-radius:var(--r)}.main-renewal-route .section.lawyer-profiles .carousel--hero .carousel__track,.main-renewal-route .section.lawyer-profiles .carousel--sticky .carousel__track{gap:.83vw}.main-renewal-route .section.lawyer-profiles .carousel--hero .carousel__item.is-active,.main-renewal-route .section.lawyer-profiles .carousel--sticky .carousel__item.is-active{margin:0 .352vw}.main-renewal-route .section.lawyer-profiles .carousel--hero{position:absolute;left:50%;top:24.25vw;transform:translateX(-50%)}.main-renewal-route .section.lawyer-profiles .carousel-nav{position:absolute;top:50%;z-index:6;width:2.19vw;height:2.19vw;padding:0;cursor:pointer;background:none;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.main-renewal-route .section.lawyer-profiles .carousel-nav:hover{opacity:.7}.main-renewal-route .section.lawyer-profiles .carousel-nav:before{content:"";display:block;width:.63vw;height:.63vw;border-top:.1vw solid var(--coolgray-000);border-right:.1vw solid var(--coolgray-000);filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.main-renewal-route .section.lawyer-profiles .carousel-nav--prev{left:.21vw;transform:translateY(-50%)}.main-renewal-route .section.lawyer-profiles .carousel-nav--prev:before{transform:rotate(-135deg);margin-left:-.1vw}.main-renewal-route .section.lawyer-profiles .carousel-nav--prev:active{transform:translateY(-50%) scale(.88)}.main-renewal-route .section.lawyer-profiles .carousel-nav--next{right:.21vw;transform:translateY(-50%)}.main-renewal-route .section.lawyer-profiles .carousel-nav--next:before{transform:rotate(45deg);margin-right:-.1vw}.main-renewal-route .section.lawyer-profiles .carousel-nav--next:active{transform:translateY(-50%) scale(.88)}.main-renewal-route .section.lawyer-profiles .carousel__item{flex:none;width:61px;height:61px;--r:50%;--ring:2.2px;border-radius:var(--r);overflow:hidden;background:#fff;border:none;box-shadow:none;cursor:pointer;position:relative;transform-origin:center center;--sc:1;--flip:1;transform:scale(var(--sc)) scaleX(var(--flip));transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,opacity .3s ease}.main-renewal-route .section.lawyer-profiles .carousel__item img{width:100%;height:100%;object-fit:cover;object-position:center top}.main-renewal-route .section.lawyer-profiles .carousel__item.is-active{--sc:1.2;z-index:5;margin:0 6.1px;border:var(--ring) solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);background-image:linear-gradient(#fff,#fff),conic-gradient(from var(--slp-ring-ang),rgba(94,126,255,0) 0deg,rgba(94,126,255,.14) 40deg,rgba(94,126,255,.42) 77deg,rgba(94,126,255,.78) 114deg,#5e7eff 144deg,#9747ff 228deg,#c98ff0 273deg,#e6ddff 302deg,rgba(151,71,255,.42) 326deg,rgba(94,126,255,0) 1turn);background-origin:border-box;background-clip:padding-box,border-box;animation:slp-ring-spin 3.4s linear infinite;opacity:1}.main-renewal-route .section.lawyer-profiles .hero{position:relative;z-index:10;height:100vh;min-height:640px;overflow:visible}.main-renewal-route .section.lawyer-profiles .hero__top{position:absolute;inset:0;display:block}.main-renewal-route .section.lawyer-profiles .hero__titles{position:absolute;left:15vw;right:15vw;top:7.3vw;text-align:center;transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}.main-renewal-route .section.lawyer-profiles .hero__eyebrow{color:var(--coolgray-200);font-size:1.25vw;font-weight:400;line-height:1.4}.main-renewal-route .section.lawyer-profiles .hero__title{font-size:2.708vw;font-weight:700;line-height:1.25;color:var(--title-light);letter-spacing:-.03em;margin-top:1.15vw}.main-renewal-route .section.lawyer-profiles .hero__info{position:absolute;left:26.875vw;bottom:7vh;top:auto;z-index:12;display:flex;flex-direction:column;gap:.83vw;filter:drop-shadow(0 14px 14px rgba(0,0,0,.24));transition:opacity .4s ease,transform .4s ease}.main-renewal-route .section.lawyer-profiles .chips{display:flex;gap:.42vw}.main-renewal-route .section.lawyer-profiles .chip{display:inline-flex;align-items:center;height:2.08vw;padding:0 .83vw;border-radius:1.25vw;background:rgba(8,10,14,.55);border:1px solid #2fe0f0;color:#2fe0f0;font-size:.83vw;font-weight:500;white-space:nowrap}.main-renewal-route .section.lawyer-profiles .info-name{display:flex;align-items:center;gap:.42vw;font-size:2.396vw;font-weight:700;line-height:1.2;color:var(--coolgray-000)}.main-renewal-route .section.lawyer-profiles .info-name img{width:1.67vw;height:1.67vw}.main-renewal-route .section.lawyer-profiles .info-line{display:flex;align-items:center;gap:.42vw;font-size:1.146vw;color:var(--coolgray-000);opacity:.85;line-height:1.4}.main-renewal-route .section.lawyer-profiles .info-line .ic{width:1.146vw;height:1.146vw;flex:none;opacity:.9}.main-renewal-route .section.lawyer-profiles .info-line .onair{display:inline-flex;align-items:center;gap:.31vw;margin-left:.62vw;height:1.46vw;padding:0 .52vw;border-radius:.73vw;background:rgba(8,10,14,.55);border:1px solid;font-size:.73vw;font-weight:700;line-height:1;letter-spacing:.02em}.main-renewal-route .section.lawyer-profiles .info-line .onair i{width:.36vw;height:.36vw;border-radius:50%;background:currentColor;flex:none}.main-renewal-route .section.lawyer-profiles .onair--on{color:#00bf40}.main-renewal-route .section.lawyer-profiles .onair--on i{animation:slp-onair-blink 2.8s ease-in-out infinite}.main-renewal-route .section.lawyer-profiles .onair--off{color:hsla(0,0%,100%,.55)}.main-renewal-route .section.lawyer-profiles .detail{position:relative;z-index:10;padding:8vh 24px calc(35px + 31.5vh)}.main-renewal-route .section.lawyer-profiles .detail__wrap{max-width:660px;margin:0 auto;display:flex;flex-direction:column;gap:0}.main-renewal-route .section.lawyer-profiles .detail__wrap>*+*{margin-top:14vh}.main-renewal-route .section.lawyer-profiles .detail__wrap>.detail__ment{margin-top:21vh}.main-renewal-route .section.lawyer-profiles .detail__profile{display:none;flex-direction:column;gap:14vh}.main-renewal-route .section.lawyer-profiles .detail__profile.is-active{display:flex}.main-renewal-route .section.lawyer-profiles .detail__wrap>.detail__profile{margin-top:0}.main-renewal-route .section.lawyer-profiles .detail__ment+.pcards{margin-top:50px}.main-renewal-route .section.lawyer-profiles .glass-card{background-image:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:none;border-radius:20px;padding:32px}.main-renewal-route .section.lawyer-profiles .detail__quote{text-align:center}.main-renewal-route .section.lawyer-profiles .detail__quote h3{font-size:30px;font-weight:700;line-height:1.4;margin-bottom:24px;background:linear-gradient(90deg,#44cdff,#90afff 50%,#bf80ff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.main-renewal-route .section.lawyer-profiles .detail__quote p{font-size:1.05vw;line-height:1.9;color:var(--coolgray-200);opacity:.9}.main-renewal-route .section.lawyer-profiles .detail__quote p+p{margin-top:20px}.main-renewal-route .section.lawyer-profiles .detail__h{text-align:center;font-size:34px;font-weight:700;line-height:1.35;margin-bottom:32px;color:var(--coolgray-000)}.main-renewal-route .section.lawyer-profiles .detail__principle-list{display:flex;flex-direction:column;gap:24px}.main-renewal-route .section.lawyer-profiles .principle{display:flex;gap:20px;align-items:center}.main-renewal-route .section.lawyer-profiles .principle p{font-size:22px;line-height:1.4;color:#e5e7eb;letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles .principle__check{width:24px;height:24px;flex:none;border-radius:5.33px;background:#00bf40;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0h24v24H0z M9.55 17.6 4.5 12.55 6.3 10.75 9.55 14 17.7 5.85 19.5 7.65Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0h24v24H0z M9.55 17.6 4.5 12.55 6.3 10.75 9.55 14 17.7 5.85 19.5 7.65Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.main-renewal-route .section.lawyer-profiles .stats-grid{--u:calc(660px / 328 * 0.7);display:grid;grid-template-columns:1fr 1fr;gap:calc(12*var(--u));width:100%;max-width:calc(328*var(--u));margin:0 auto}.main-renewal-route .section.lawyer-profiles .stat{position:relative;aspect-ratio:158/211;overflow:hidden;border-radius:calc(12*var(--u));background-image:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.main-renewal-route .section.lawyer-profiles .stat>*{position:absolute}.main-renewal-route .section.lawyer-profiles .stat__label{left:0;right:0;top:calc(18*var(--u));text-align:center;font-size:calc(14*var(--u));font-weight:700;line-height:1.4;color:#f3f4f6;letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles .stars{color:#ffb020;letter-spacing:calc(1*var(--u));font-size:calc(16*var(--u));line-height:1}.main-renewal-route .section.lawyer-profiles .stat__big{left:0;right:0;top:calc(55*var(--u));text-align:center;font-size:calc(56*var(--u));font-weight:700;line-height:1.4;color:#fefefe;letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles .stat--rating .stars{left:0;right:0;top:calc(128*var(--u));text-align:center}.main-renewal-route .section.lawyer-profiles .stat__sub{left:0;right:0;top:calc(160*var(--u));text-align:center;font-size:calc(12*var(--u));line-height:1.6;color:#e5e7eb;letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles .agebars{left:calc(20*var(--u));top:calc(63*var(--u));width:calc(122*var(--u));display:flex;flex-direction:column;gap:calc(4*var(--u))}.main-renewal-route .section.lawyer-profiles .agebars li{display:flex;align-items:center;justify-content:space-between;height:calc(22*var(--u));font-size:calc(14*var(--u));font-weight:700;line-height:1.6;color:#e5e7eb;letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles .agebars li span{width:calc(56*var(--u));flex:none}.main-renewal-route .section.lawyer-profiles .agebars li i{flex:1 0 0;min-width:0;height:calc(8*var(--u));border-radius:calc(8*var(--u));background:rgba(225,233,255,.12);position:relative;overflow:hidden}.main-renewal-route .section.lawyer-profiles .agebars li i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--v);border-radius:calc(8*var(--u));background:#44cdff}.main-renewal-route .section.lawyer-profiles .gender-row{left:calc(20*var(--u));right:calc(20*var(--u));display:flex;align-items:center}.main-renewal-route .section.lawyer-profiles .gender-row img{width:calc(72*var(--u));height:calc(72*var(--u));flex:none;object-fit:cover}.main-renewal-route .section.lawyer-profiles .stat--gender .gender-row:first-of-type{top:calc(53*var(--u))}.main-renewal-route .section.lawyer-profiles .stat--gender .gender-row:nth-of-type(2){top:calc(121*var(--u))}.main-renewal-route .section.lawyer-profiles .gender-row__txt{display:flex;flex-direction:column;align-items:flex-start;margin-left:calc(4*var(--u));padding-top:calc(8*var(--u))}.main-renewal-route .section.lawyer-profiles .gender-row__t{font-size:calc(12*var(--u));line-height:1.6;color:#e5e7eb;letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles .gender-row__v{font-size:calc(22*var(--u));font-weight:700;line-height:1.4;color:#fefefe;letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles .stat__review{left:calc(20*var(--u));top:calc(28*var(--u));width:calc(127*var(--u));font-size:calc(12*var(--u));line-height:1.6;color:#e5e7eb;letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles .stat--review .review-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.main-renewal-route .section.lawyer-profiles .stat--review .review-slide>*{position:absolute}.main-renewal-route .section.lawyer-profiles .stat--review .review-slide.is-on{opacity:1}.main-renewal-route .section.lawyer-profiles .stat--review .stars{left:calc(20*var(--u));top:calc(140*var(--u));text-align:left}.main-renewal-route .section.lawyer-profiles .stat__author{left:calc(20*var(--u));top:calc(164*var(--u));font-size:calc(12*var(--u));line-height:1.6;color:#e5e7eb;font-weight:400;letter-spacing:-.02em}.main-renewal-route .section.lawyer-profiles .detail__ment{text-align:center;font-size:30px;font-weight:700;line-height:1.5;color:var(--coolgray-000)}.main-renewal-route .section.lawyer-profiles .pcards{width:100vw;position:relative;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;touch-action:pan-y}.main-renewal-route .section.lawyer-profiles .pcards__viewport{position:relative;width:100%;max-width:1100px;height:718px;margin:-70px 0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-renewal-route .section.lawyer-profiles .pcards__viewport.is-dragging .pcard{transition:none}.main-renewal-route .section.lawyer-profiles .pcard{position:absolute;top:50%;left:50%;width:432px;height:578px;margin-left:-216px;margin-top:-289px;border-radius:22px;overflow:hidden;cursor:pointer;will-change:transform,opacity;box-shadow:10px 14px 22px rgba(0,0,0,.22),4px 6px 10px rgba(0,0,0,.14);transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .5s ease}.main-renewal-route .section.lawyer-profiles .pcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.main-renewal-route .section.lawyer-profiles .pcard:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .5s ease}.main-renewal-route .section.lawyer-profiles .pcard.is-side .pcard__text{opacity:0}.main-renewal-route .section.lawyer-profiles .pcard.is-side:after{background:rgba(10,12,20,.42)}.main-renewal-route .section.lawyer-profiles .pcard.is-hidden{opacity:0;pointer-events:none}.main-renewal-route .section.lawyer-profiles .pcard__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.78))}.main-renewal-route .section.lawyer-profiles .pcard__text{position:absolute;left:28px;right:28px;bottom:30px;color:#fff;z-index:2}.main-renewal-route .section.lawyer-profiles .pcard__name{font-size:24px;font-weight:700}.main-renewal-route .section.lawyer-profiles .pcard__line{font-size:15px;opacity:.85;margin-top:10px;line-height:1.6}.main-renewal-route .section.lawyer-profiles .pcard__line .onair{display:inline-flex;align-items:center;gap:4px;margin-left:8px;height:20px;padding:0 8px;border-radius:10px;background:rgba(8,10,14,.55);border:1px solid;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em}.main-renewal-route .section.lawyer-profiles .pcard__line .onair i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.main-renewal-route .section.lawyer-profiles .chips--card{margin-bottom:12px;gap:8px}.main-renewal-route .section.lawyer-profiles .chips--card .chip{height:28px;padding:0 12px;border-radius:14px;font-size:13px}.main-renewal-route .section.lawyer-profiles .pcard__hours{display:inline-flex;align-items:center}.main-renewal-route .section.lawyer-profiles .dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.main-renewal-route .section.lawyer-profiles .dot{width:8px;height:8px;border-radius:999px;background:#cfd6e6;transition:all .25s ease;cursor:pointer}.main-renewal-route .section.lawyer-profiles .dot.is-active{width:26px;background:#3b4252}.main-renewal-route .section.lawyer-profiles .dots--light .dot{background:hsla(0,0%,100%,.35)}.main-renewal-route .section.lawyer-profiles .dots--light .dot.is-active{background:#fff}@media(prefers-reduced-motion:reduce){.main-renewal-route .section.lawyer-profiles .carousel__item.is-active{animation:none}}@media(max-width:900px){.main-renewal-route .section.lawyer-profiles .hero{display:block;position:relative;height:100svh;min-height:640px;overflow:visible;padding:0}.main-renewal-route .section.lawyer-profiles .hero__top{position:absolute;inset:0;display:block}.main-renewal-route .section.lawyer-profiles .hero__titles{position:absolute;left:16px;right:16px;top:43px;text-align:center}.main-renewal-route .section.lawyer-profiles .hero__eyebrow{font-size:16px;line-height:1.4}.main-renewal-route .section.lawyer-profiles .hero__title{font-size:32px;line-height:1.2;margin-top:16px}.main-renewal-route .section.lawyer-profiles .searchbox--hero,.main-renewal-route .section.lawyer-profiles .searchbox--sm{width:auto;max-width:none;padding:16px 20px;border-radius:16px;gap:8px}.main-renewal-route .section.lawyer-profiles .searchbox--hero .searchbox__ph,.main-renewal-route .section.lawyer-profiles .searchbox--sm .searchbox__ph{font-size:14px}.main-renewal-route .section.lawyer-profiles .searchbox--hero .searchbox__icon,.main-renewal-route .section.lawyer-profiles .searchbox--sm .searchbox__icon{width:20px;height:20px}.main-renewal-route .section.lawyer-profiles .searchbox--hero{position:absolute;left:24px;right:24px;top:192px;transform:none}.main-renewal-route .section.lawyer-profiles .searchbox--sm{width:100%}.main-renewal-route .section.lawyer-profiles .searchbox__ph{font-size:14px}.main-renewal-route .section.lawyer-profiles .carousel--hero,.main-renewal-route .section.lawyer-profiles .carousel--sticky{width:100%;height:84px;margin:-10px 0}.main-renewal-route .section.lawyer-profiles .carousel--hero .carousel__item,.main-renewal-route .section.lawyer-profiles .carousel--sticky .carousel__item{width:46px;height:46px;--r:50%;--ring:2.4px;border-radius:var(--r)}.main-renewal-route .section.lawyer-profiles .carousel--hero .carousel__item.is-active,.main-renewal-route .section.lawyer-profiles .carousel--sticky .carousel__item.is-active{--sc:1.1739;margin:0 4px}.main-renewal-route .section.lawyer-profiles .carousel--hero .carousel__track,.main-renewal-route .section.lawyer-profiles .carousel--sticky .carousel__track{gap:14px}.main-renewal-route .section.lawyer-profiles .carousel--hero{position:absolute;left:0;right:0;top:259px;bottom:auto;transform:none;z-index:14;margin:0}.main-renewal-route .section.lawyer-profiles .hero__info{position:absolute;left:25px;right:25px;top:auto;bottom:calc(36px + var(--slp-appbar-h));gap:8px}.main-renewal-route .section.lawyer-profiles .chips{gap:8px}.main-renewal-route .section.lawyer-profiles .chip{height:27px;font-size:14px;padding:0 12px;border-radius:14px}.main-renewal-route .section.lawyer-profiles .info-name{font-size:28px;line-height:1.2;gap:8px;margin-top:0}.main-renewal-route .section.lawyer-profiles .info-name img{width:24px;height:24px}.main-renewal-route .section.lawyer-profiles .info-line{font-size:15px;line-height:1.4;gap:6px}.main-renewal-route .section.lawyer-profiles .info-line .ic{width:16px;height:16px}.main-renewal-route .section.lawyer-profiles .info-line .onair{height:18px;padding:0 7px;border-radius:9px;font-size:10px;gap:4px;margin-left:6px}.main-renewal-route .section.lawyer-profiles .info-line .onair i{width:5px;height:5px}.main-renewal-route .section.lawyer-profiles .info-name+.info-line{margin-top:0}.main-renewal-route .section.lawyer-profiles .sticky-bar{padding:0 0 16px}.main-renewal-route .section.lawyer-profiles .sticky-bar__inner{padding:calc(18px + var(--slp-header-h)) 24px 0;gap:8px;width:100%}.main-renewal-route .section.lawyer-profiles .carousel--sticky{width:calc(100% + 48px);margin:0 -24px}.main-renewal-route .section.lawyer-profiles .carousel-nav{width:28px;height:28px}.main-renewal-route .section.lawyer-profiles .carousel-nav:before{width:9px;height:9px;border-top-width:2px;border-right-width:2px}.main-renewal-route .section.lawyer-profiles .carousel-nav--prev{left:6px}.main-renewal-route .section.lawyer-profiles .carousel-nav--prev:before{margin-left:-1.5px}.main-renewal-route .section.lawyer-profiles .carousel-nav--next{right:6px}.main-renewal-route .section.lawyer-profiles .carousel-nav--next:before{margin-right:-1.5px}.main-renewal-route .section.lawyer-profiles .search-msg{top:calc(100% + 8px);padding:8px 12px;border-radius:10px;font-size:12px}.main-renewal-route .section.lawyer-profiles .detail{padding:6vh 16px calc(17px + 31.5vh)}.main-renewal-route .section.lawyer-profiles .detail__wrap{gap:0}.main-renewal-route .section.lawyer-profiles .detail__wrap>*+*{margin-top:11vh}.main-renewal-route .section.lawyer-profiles .detail__profile{gap:11vh}.main-renewal-route .section.lawyer-profiles .detail__ment+.pcards{margin-top:24px}.main-renewal-route .section.lawyer-profiles .glass-card{padding:26px;border-radius:20px}.main-renewal-route .section.lawyer-profiles .detail__quote h3{font-size:24px}.main-renewal-route .section.lawyer-profiles .detail__quote p{font-size:15px;line-height:1.8}.main-renewal-route .section.lawyer-profiles .detail__h{font-size:26px}.main-renewal-route .section.lawyer-profiles .detail__ment{font-size:22px}.main-renewal-route .section.lawyer-profiles .principle p{font-size:16px}.main-renewal-route .section.lawyer-profiles .stats-grid{--u:calc(min(100vw - 32px, 660px) / 328 * 0.7)}.main-renewal-route .section.lawyer-profiles .pcards__viewport{height:401px;margin:-40px 0}.main-renewal-route .section.lawyer-profiles .pcard{width:240px;height:321px;margin-left:-120px;margin-top:-160.5px;border-radius:16px}.main-renewal-route .section.lawyer-profiles .pcard__name{font-size:18px}.main-renewal-route .section.lawyer-profiles .pcard__text{left:18px;right:18px;bottom:18px}.main-renewal-route .section.lawyer-profiles .pcard__line{font-size:13px;margin-top:7px}.main-renewal-route .section.lawyer-profiles .pcard__line .onair{height:17px;padding:0 6px;border-radius:9px;font-size:9px;gap:3px;margin-left:6px}.main-renewal-route .section.lawyer-profiles .pcard__line .onair i{width:4px;height:4px}.main-renewal-route .section.lawyer-profiles .chips--card{margin-bottom:8px;gap:6px}.main-renewal-route .section.lawyer-profiles .chips--card .chip{height:22px;padding:0 9px;border-radius:11px;font-size:11px}}.add-section-type{padding:72px 16px 52px;text-align:center;background-color:#fff;letter-spacing:-.02em}.add-section-type img{max-width:360px;margin:0 -20px}.add-section-type .sub-title{font-size:16px;font-weight:700;line-height:1.4;color:#263685}.add-section-type .title{margin-top:16px;font-size:28px;font-weight:700;line-height:1.4;color:#0b0d24}.add-section-type .title span{background:linear-gradient(90deg,#535AFE,#AB66FF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.add-section-type .title2{margin-top:60px;font-size:20px;font-weight:700;line-height:1.4;color:#263685}.add-section-type ul{display:flex;flex-direction:column;gap:16px;align-items:start;max-width:312px;margin:24px auto 0;padding:20px;text-align:left;border-radius:12px;background:linear-gradient(225deg,rgba(237,242,255,.1),rgba(237,242,255,.05));box-shadow:0 8px 16px 0 rgba(73,104,230,.14),0 0 2px 0 rgba(73,104,230,.12)}.add-section-type ul li{position:relative;padding-left:30px;font-size:14px;font-weight:400;line-height:1.4;color:#263685}.add-section-type ul li:before{position:absolute;top:0;left:0;width:18px;height:18px;content:"";background:url(https://cdn.star-workout.com/images/main-renewal/addSection/check.svg) no-repeat 50%/cover}.add-section-type ul li span{display:block;margin-top:5px;font-size:12px}.add-section-type .text{margin-top:40px;font-size:14px;font-weight:700;line-height:1.6;color:#263685}.add-section-type a.cta,.add-section-type button{width:-moz-fit-content;width:fit-content;display:flex;height:48px;margin:20px auto 0;padding:0 16px;justify-content:center;align-items:center;gap:4px;border-radius:40px;border:1px solid #c4d4ff;background:#2c2c2c;box-shadow:0 8px 16px 0 rgba(73,104,230,.14),0 0 2px 0 rgba(73,104,230,.12);font-size:14px;font-weight:700;color:#fff}.add-section-type a.cta:after,.add-section-type button:after{content:"";width:16px;height:16px;background:url(https://cdn.star-workout.com/images/main-renewal/addSection/arrow.svg) no-repeat 50%/cover}.add-section-type.type-a .box{margin-top:60px}.add-section-type.type-a .box p.n1{font-size:16px;font-weight:400;line-height:1.4;color:#0b0d24}.add-section-type.type-a .box p.n1 span{font-weight:700}.add-section-type.type-a .box p.n2{margin-top:12px;font-size:14px;font-weight:400;line-height:1.6;color:#263685}.add-section-type.type-a .box p.n3{font-size:10px;font-weight:400;line-height:1.6;color:#263685}.add-section-type.type-b .box{margin-top:32px}.add-section-type.type-b .box img{max-width:352px}@media(min-width:1201px){.add-section-type{padding-top:160px;padding-bottom:100px}.add-section-type .sub-title{font-size:24px}.add-section-type .title{margin-top:32px;font-size:52px;line-height:1.2}.add-section-type .title2{margin-top:80px;font-size:32px}.add-section-type ul{margin-top:32px;padding:32px;gap:20px;max-width:560px}.add-section-type ul li{padding-left:44px;font-size:22px;font-weight:700}.add-section-type ul li:before{width:28px;height:28px}.add-section-type ul li span{font-size:16px;font-weight:400}.add-section-type .text{margin-top:80px;font-size:18px}.add-section-type a.cta,.add-section-type button{width:-moz-fit-content;width:fit-content;margin-top:28px;height:64px;padding:0 24px;font-size:18px;gap:10px}.add-section-type a.cta:after,.add-section-type button:after{width:24px;height:24px}.add-section-type.type-a .box{margin-top:80px}.add-section-type.type-a .box p.n1{font-size:24px}.add-section-type.type-a .box p.n2{margin-top:16px;font-size:18px}.add-section-type.type-a .box p.n3{margin-top:24px;font-size:14px}.add-section-type.type-a .box img{width:1344px;max-width:100%;margin:0 auto}.add-section-type.type-b .box img{max-width:464px;margin:80px auto 0}.add-section-type.type-b .title2{margin-top:120px}}.main-subject-section--qualification{letter-spacing:-.02em}.main-subject-section--qualification img{max-width:100%}.main-subject-section--qualification .main-qualification-section{position:relative;overflow:hidden}.main-subject-section--qualification .main-qualification-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.main-subject-section--qualification .main-qualification-bg-image{position:absolute;inset:0;background:url(https://d1as53h2pztvcj.cloudfront.net/images/service-renewal/section_03-1-bg_pc.avif) no-repeat 50%/cover}.main-subject-section--qualification .main-qualification-content{position:relative;z-index:1;overflow:hidden}.main-subject-section--qualification .main-qualification-inner{display:flex;max-width:1116px;height:100vh;margin:0 auto;align-items:center;justify-content:center;flex-direction:column;gap:80px}.main-subject-section--qualification .main-qualification-mo-break{display:none!important}.main-subject-section--qualification .main-qualification-title{color:#edf2ff;font-size:52px;font-weight:700;text-align:center;line-height:1.4;text-shadow:0 2px 16px rgba(0,0,0,.24)}.main-subject-section--qualification .main-qualification-title-highlight{background:linear-gradient(90deg,#44cdff,#90afff 50%,#bf80fe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:20px}.main-subject-section--qualification .main-qualification-list{display:flex;flex-direction:column;gap:32px}.main-subject-section--qualification .main-qualification-item{display:flex;align-items:center;justify-content:center;gap:16px;color:#cfd3ff}.main-subject-section--qualification .main-qualification-text{font-size:40px;font-weight:700;line-height:1.2}.main-subject-section--qualification .main-qualification-text-after{position:relative;background:linear-gradient(90deg,#44cdff,#90afff 50%,#bf80ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.main-subject-section--qualification .main-qualification-text-after:before{content:"";position:absolute;left:1px;right:1px;bottom:-7px;height:6px;background:url(https://d1as53h2pztvcj.cloudfront.net/images/service-renewal/section_03_line.avif) no-repeat 50%/100% 6px}.main-subject-section--qualification .main-qualification-icon{height:96px}.main-subject-section--qualification .main-qualification-icon img{height:100%}.main-subject-section--qualification .main-qualification-description{color:#edf2ff;font-size:24px;font-weight:700;text-align:center;line-height:1.4;text-shadow:0 2px 16px rgba(69,77,254,.24);white-space:pre-line}@media(min-width:1024px)and (max-height:880px){.main-subject-section--qualification .main-qualification-title{font-size:40px}.main-subject-section--qualification .main-qualification-list{margin:-60px 0;transform:scale(.8)}}@media(max-width:1023px){.main-subject-section--qualification .main-qualification-bg-image{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/service-renewal/section_03-1-bg_pc.avif)}.main-subject-section--qualification .main-qualification-inner{gap:48px;padding:0 16px}.main-subject-section--qualification .main-qualification-title{font-size:32px;line-height:1.4}.main-subject-section--qualification .main-qualification-title-highlight{font-size:16px}.main-subject-section--qualification .main-qualification-mo-break{display:block!important}.main-subject-section--qualification .main-qualification-list{gap:16px}.main-subject-section--qualification .main-qualification-item{gap:6px}.main-subject-section--qualification .main-qualification-text{font-size:20px}.main-subject-section--qualification .main-qualification-icon{height:72px}.main-subject-section--qualification .main-qualification-description{font-size:16px}}.main-subject-section--qualification .main-qualification-chat-section{position:relative;overflow:hidden;background:#f2f4f7}.main-subject-section--qualification .main-qualification-chat-section:after,.main-subject-section--qualification .main-qualification-chat-section:before{content:"";position:absolute;display:block;border-radius:999px;pointer-events:none;mix-blend-mode:multiply;z-index:1}.main-subject-section--qualification .main-qualification-chat-section:before{top:18%;left:24%;width:min(620px,32.3vw);height:min(520px,27.1vw);background:radial-gradient(circle,rgba(78,164,234,.7) 0,rgba(242,244,247,0) 64%);filter:blur(84px);opacity:.52;transform:scaleX(1.3)}.main-subject-section--qualification .main-qualification-chat-section:after{right:-2%;bottom:4%;width:min(760px,39.6vw);height:min(620px,32.3vw);background:radial-gradient(circle,rgba(90,5,217,.38) 0,rgba(242,244,247,0) 62%);filter:blur(96px);opacity:.44;transform:scaleX(1.3)}.main-subject-section--qualification .main-qualification-chat-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(242,244,247,0) 44%),url(https://imagedelivery.net/e0-3jqSze_fGgLHLQnpXsA/2edb9a3b-a686-4e2d-0787-0ff8be219100/w=1280) no-repeat bottom/cover,#f2f4f7;pointer-events:none}.main-subject-section--qualification .main-qualification-chat-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(64px,8.3vw,160px);min-height:min(100vh,1214px);padding:clamp(96px,11vw,180px) 40px}.main-subject-section--qualification .main-qualification-chat-visual{position:relative;width:clamp(340px,31.875vw,612px);flex:0 0 auto}.main-subject-section--qualification .main-qualification-chat-visual:before{content:"";position:absolute;top:50%;left:-90%;z-index:1;width:180%;height:147.5%;border-radius:999px;background:radial-gradient(circle,#4EA4EA 0,rgba(78,164,234,.42) 34%,rgba(242,244,247,0) 68%);filter:blur(54px);opacity:.5;pointer-events:none;transform:translateY(-50%) scaleX(1.12)}.main-subject-section--qualification .main-qualification-chat-panel{position:relative;z-index:0;display:block;width:100%;height:auto}.main-subject-section--qualification .main-qualification-chat-answer{position:absolute;display:flex;transform:scale(1);transform-origin:left center}.main-subject-section--qualification .main-qualification-chat-answer img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 24px rgba(18,38,102,.16))}.main-subject-section--qualification .main-qualification-chat-profile{position:absolute;top:14.77%;left:16.32%;z-index:2;display:flex;width:9.95%;transform:scale(0);transform-origin:center center}.main-subject-section--qualification .main-qualification-chat-profile img{display:block;width:100%;height:auto;filter:drop-shadow(0 7px 12px rgba(0,0,0,.18))}.main-subject-section--qualification .main-qualification-chat-answer--first{top:11%;left:23%;z-index:2;width:66%}.main-subject-section--qualification .main-qualification-chat-answer--second{top:25%;left:23%;z-index:2;width:66%}.main-subject-section--qualification .main-qualification-chat-copy{display:flex;flex-direction:column;align-items:flex-start;color:#101010}.main-subject-section--qualification .main-qualification-chat-copy h2{margin:0 0 36px;font-family:Wanted Sans,sans-serif;font-size:clamp(32px,2.19vw,42px);font-weight:700;line-height:1.28}.main-subject-section--qualification .main-qualification-chat-copy h2 strong{background:linear-gradient(90deg,#1955ff,#5e00d7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.main-subject-section--qualification .main-qualification-chat-copy p{margin:0;font-size:clamp(22px,1.56vw,30px);font-weight:400;line-height:1.32}@media(max-width:1023px){.main-subject-section--qualification .main-qualification-chat-content{gap:72px;min-height:760px;padding:92px 32px}.main-subject-section--qualification .main-qualification-chat-visual{width:38vw;min-width:310px}.main-subject-section--qualification .main-qualification-chat-copy h2{margin-bottom:28px;font-size:34px}.main-subject-section--qualification .main-qualification-chat-copy p{font-size:24px}}@media(min-width:481px)and (max-width:1023px){.main-subject-section--qualification .main-qualification-chat-section:before{display:none}.main-subject-section--qualification .main-qualification-chat-content{flex-direction:row;align-items:center;gap:0;min-height:0;padding:72px 0 96px}.main-subject-section--qualification .main-qualification-chat-visual{width:min(50vw,430px);min-width:0}.main-subject-section--qualification .main-qualification-chat-visual:before{top:50%;left:-90%;width:180%;height:147.5%;background:radial-gradient(circle,#4EA4EA 0,rgba(78,164,234,.42) 34%,rgba(242,244,247,0) 68%);filter:blur(56px);opacity:.3;transform:translateY(-50%) scaleX(1.12)}.main-subject-section--qualification .main-qualification-chat-profile{top:14.77%;left:16.32%;width:9.95%}.main-subject-section--qualification .main-qualification-chat-answer--first{top:11%;left:23%;width:66%}.main-subject-section--qualification .main-qualification-chat-answer--second{top:25%;left:23%;width:66%}.main-subject-section--qualification .main-qualification-chat-copy{box-sizing:border-box;width:100%;padding:0 32px;align-items:flex-start;text-align:start}.main-subject-section--qualification .main-qualification-chat-copy h2{margin-bottom:18px;font-size:24px;line-height:1.32;letter-spacing:-.035em}.main-subject-section--qualification .main-qualification-chat-copy h2 strong{background:none;-webkit-text-fill-color:currentColor}.main-subject-section--qualification .main-qualification-chat-copy p{font-size:18px;line-height:1.55;letter-spacing:-.04em}}@media(max-width:480px){.main-subject-section--qualification .main-qualification-chat-section:before{display:none}.main-subject-section--qualification .main-qualification-chat-section:after{right:-92%;bottom:2%;width:190vw;height:155vw;filter:blur(21.5vw);opacity:.42}.main-subject-section--qualification .main-qualification-chat-profile{top:14.77%;left:16.32%;width:9.95%}.main-subject-section--qualification .main-qualification-chat-answer--first{top:11%;left:23%;width:66%}.main-subject-section--qualification .main-qualification-chat-answer--second{top:25%;left:23%;width:66%}.main-subject-section--qualification .main-qualification-chat-content{position:relative;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:0;min-height:0;padding:50px 0 74px}.main-subject-section--qualification .main-qualification-chat-visual{position:relative;width:100vw;min-width:0;transform:none}.main-subject-section--qualification .main-qualification-chat-visual:before{top:50%;left:-90%;width:180vw;height:147.5vw;background:radial-gradient(circle,#4EA4EA 0,rgba(78,164,234,.42) 34%,rgba(242,244,247,0) 68%);filter:blur(14vw);opacity:.3;transform:translateY(-50%) scaleX(1.12)}.main-subject-section--qualification .main-qualification-chat-copy{position:relative;z-index:3;box-sizing:border-box;width:100%;padding:0 20px;align-items:center;text-align:center}.main-subject-section--qualification .main-qualification-chat-copy h2{margin-bottom:15px;font-size:18px;line-height:1.32;letter-spacing:-.035em}.main-subject-section--qualification .main-qualification-chat-copy h2 strong{background:none;-webkit-text-fill-color:currentColor}.main-subject-section--qualification .main-qualification-chat-copy p{font-size:14px;line-height:1.55;letter-spacing:-.04em}}.main-subject-section--private .main-private-section{position:relative;width:100%;overflow:hidden;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/background.avif);background-size:cover;background-position:bottom}.main-subject-section--private .main-private-content{display:flex;justify-content:space-between;margin-inline:auto;max-width:min(1075px,100% - 64px);padding-top:clamp(120px,26.6vw,511px);padding-bottom:clamp(120px,12.7vw,243px)}.main-subject-section--private .main-private-intro{padding-top:21px;letter-spacing:-.02em}.main-subject-section--private .main-private-intro p{margin-bottom:22px;color:#fff;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.05em}.main-subject-section--private .main-private-intro p strong{color:#18ffd2;font-weight:700}.main-subject-section--private .main-private-intro h1{color:#edf2ff;font-size:52px;font-weight:700;text-align:center;line-height:1.4;letter-spacing:inherit;text-shadow:0 2px 16px rgba(0,0,0,.24)}.main-subject-section--private .main-private-indicator{display:none}.main-subject-section--private .main-private-chat{position:relative}.main-subject-section--private .main-private-chat>svg{width:min(492.8px,25.7vw);height:auto}.main-subject-section--private .main-private-chat-bubbles{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(calc(-50% + 13px))}.main-subject-section--private .main-private-chat-bubble-item{position:relative}.main-subject-section--private .main-private-chat-bubble-item>img{position:absolute;width:67px;height:67px;filter:drop-shadow(0 5px 5px rgba(0,0,0,.25))}.main-subject-section--private .main-private-chat-bubble-item:first-child{width:376px;height:84px;margin-left:74px;margin-bottom:94px;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble1.svg);background-size:376px 84px}.main-subject-section--private .main-private-chat-bubble-item:first-child>img{top:-25px;left:-30px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2){width:388px;height:84px;margin-bottom:88px;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble2.svg);background-size:388px 84px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2)>img{top:-33px;right:-24px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3){width:344px;height:84px;margin-left:106px;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble3.svg);background-size:344px 84px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3)>img{top:-33px;left:-25px}@media(min-width:1024px)and (max-width:1203px){.main-subject-section--private .main-private-content{max-width:78.125vw}.main-subject-section--private .main-private-chat>svg{width:38.5vw;height:46.484375vw}.main-subject-section--private .main-private-chat-bubbles{transform:translateX(-50%) translateY(calc(-50% + .9921875vw))}.main-subject-section--private .main-private-chat-bubble-item>img{width:5.2734375vw;height:5.2734375vw}.main-subject-section--private .main-private-chat-bubble-item:first-child{width:29.4072265625vw;height:6.5625vw;margin-left:5.7822265625vw;margin-bottom:7.328125vw;background-size:29.4072265625vw 6.5625vw}.main-subject-section--private .main-private-chat-bubble-item:first-child>img{top:-1.953125vw;left:-2.34375vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2){width:30.2822265625vw;height:6.5625vw;margin-bottom:6.890625vw;background-size:30.2822265625vw 6.5625vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2)>img{top:-2.63671875vw;right:-1.85546875vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3){width:26.8916015625vw;height:6.5625vw;margin-left:8.2978515625vw;background-size:26.8916015625vw 6.5625vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3)>img{top:-2.63671875vw;left:-1.953125vw}}@media(min-width:1024px)and (max-height:880px){.main-subject-section--private .main-private-intro h1{font-size:40px}}@media(max-width:1023px){.main-subject-section--private .main-private-chat-bubbles{transform:translateX(-50%) translateY(calc(-50% + .9921875vw))}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:first-child{margin-left:5.7822265625vw;margin-bottom:7.328125vw;background-size:29.4072265625vw 6.5625vw;width:29.4072265625vw;height:6.5625vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(2){background-size:30.2822265625vw 6.5625vw;width:30.2822265625vw;height:6.5625vw;margin-bottom:6.890625vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(3){margin-left:8.2978515625vw;background-size:26.8916015625vw 6.5625vw;width:26.8916015625vw;height:6.5625vw}.main-subject-section--private .main-private-content{max-width:78.125vw;padding-top:10.7421875vw;padding-bottom:10.7421875vw}.main-subject-section--private .main-private-intro p,.main-subject-section--private .main-private-intro p strong{font-size:24px}.main-subject-section--private .main-private-intro h1{font-size:32px;line-height:1.4}.main-subject-section--private .main-private-chat>svg{width:38.5vw;height:46.484375vw}.main-subject-section--private .main-private-chat-bubble-item>img{width:54px;height:54px}.main-subject-section--private .main-private-chat-bubble-item:first-child{width:301px;height:67px;margin-left:59px;margin-bottom:75px;background-size:301px 67px}.main-subject-section--private .main-private-chat-bubble-item:first-child>img{top:-20px;left:-24px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2){width:310px;height:67px;margin-bottom:71px;background-size:310px 67px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2)>img{top:-27px;right:-19px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3){width:275px;height:67px;margin-left:85px;background-size:275px 67px}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3)>img{top:-27px;left:-20px}}@media(min-width:481px)and (max-width:740px){.main-subject-section--private .main-private-chat-bubble-item>img{width:clamp(36px,6.4864864865vw,48px);height:clamp(36px,6.4864864865vw,48px)}.main-subject-section--private .main-private-chat-bubble-item:first-child>img{top:-2.1621621622vw;left:-2.5675675676vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(2)>img{top:-2.7027027027vw;right:-2.027027027vw}.main-subject-section--private .main-private-chat-bubble-item:nth-child(3)>img{top:-2.7027027027vw;left:-2.1621621622vw}}@media(max-width:480px){.main-subject-section--private .main-private-section{background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/background-mobile.avif)}.main-subject-section--private .main-private-content{max-width:100%;flex-direction:column;gap:45px;padding:101px 0 115px}.main-subject-section--private .main-private-intro{padding-top:0}.main-subject-section--private .main-private-intro p{text-align:center;font-size:20px}.main-subject-section--private .main-private-intro p strong{font-size:20px}.main-subject-section--private .main-private-intro h1{font-size:32px}.main-subject-section--private .main-private-indicator{display:block;margin:49px auto 0}.main-subject-section--private .main-private-chat{margin-inline:auto}.main-subject-section--private .main-private-chat>svg{width:88.0175vw;height:106.2725vw}.main-subject-section--private .main-private-chat-bubbles{overflow-x:hidden;padding-top:15px;transform:translateX(-50%) translateY(calc(-50% + 2.26875vw));padding-right:0}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item>img{width:clamp(36px,10.5vw,42px);height:clamp(36px,10.5vw,42px)}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:first-child{margin-left:13.2175vw;margin-bottom:16.7525vw;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble1-mobile.svg);background-size:67.23vw 15.0025vw;width:67.23vw;height:15.0025vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:first-child>img{top:-3.75vw;left:-4.5vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(2){margin-bottom:15.7525vw;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble2-mobile.svg);background-size:69.23vw 15.0025vw;width:69.23vw;height:15.0025vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(2)>img{top:-4.75vw;right:-3.5vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(3){margin-left:18.97vw;background-image:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-intro/chat/bubble3-mobile.svg);background-size:61.4775vw 15.0025vw;width:61.4775vw;height:15.0025vw}.main-subject-section--private .main-private-chat-bubbles .main-private-chat-bubble-item:nth-child(3)>img{top:-4.75vw;left:-3.75vw}}.main-subject-section--private .main-private-topic-section{display:flex;flex-direction:column;gap:220px;padding-top:80px;padding-bottom:80px;background-color:#f2f4f7}.main-subject-section--private .main-private-topic-hero{display:flex;align-items:center;justify-content:space-between;max-width:min(1119px,100% - 64px);width:100%;margin:0 auto}.main-subject-section--private .main-private-topic-contents{position:relative;display:flex;flex-direction:column;gap:50px}.main-subject-section--private .main-private-topic-titles{display:flex;flex-direction:column;gap:50px;width:100%}.main-subject-section--private .main-private-topic-title{color:#101010;font-size:38px;font-weight:400;line-height:1.26;letter-spacing:-.05em}.main-subject-section--private .main-private-topic-title strong{color:#7f59e3;font-weight:700}.main-subject-section--private .main-private-topic-subtitle{display:none;font-size:26px;letter-spacing:-.05em}.main-subject-section--private .main-private-topic-subtitle strong{font-weight:700}.main-subject-section--private .main-private-topic-info{display:flex;gap:11px;white-space:pre}.main-subject-section--private .main-private-topic-info p{color:#9fa8b4;font-size:19px;line-height:1.5;letter-spacing:-.05em}.main-subject-section--private .main-private-topic-info p strong{color:#7c8898;font-weight:700}.main-subject-section--private .main-private-topic-info svg{flex-shrink:0;width:23px;height:23px;margin-top:4px}.main-subject-section--private .main-private-topic-card{position:relative;display:flex;box-sizing:border-box;overflow:hidden;width:504px;height:420px;background-color:#fff;border:1px solid rgba(0,0,0,.07);border-radius:28px;box-shadow:14px 5px 14px 0 rgba(18,38,102,.03)}.main-subject-section--private .main-private-topic-card:after{content:"";position:absolute;right:-48px;bottom:-48px;width:106px;height:106px;background:url(https://d1as53h2pztvcj.cloudfront.net/images/workout-private/section-topic1/card-corner-icon.avif) no-repeat 50%/106px 106px}.main-subject-section--private .main-private-topic-card-content{position:absolute;top:52px;left:50%;z-index:1;color:#101010;text-align:center;white-space:pre;transform:translateX(-50%)}.main-subject-section--private .main-private-topic-card-title{display:none}.main-subject-section--private .main-private-topic-card-subtitle{font-size:26px;letter-spacing:-.03em}.main-subject-section--private .main-private-topic-card-subtitle strong{font-weight:700}.main-subject-section--private .main-private-topic-card-bg{display:block;width:100%;box-sizing:border-box;margin-top:auto}.main-subject-section--private .main-private-topic-card-bg img{display:block;width:100%;height:-moz-fit-content;height:fit-content;box-sizing:border-box}.main-subject-section--private .main-private-topic-hero>.main-private-topic-info{display:none}@media(max-width:1023px){.main-subject-section--private .main-private-topic-section{gap:9.765625vw}.main-subject-section--private .main-private-topic-hero{max-width:83.0078125vw;gap:2.9296875vw}.main-subject-section--private .main-private-topic-contents,.main-subject-section--private .main-private-topic-titles{gap:3.90625vw}.main-subject-section--private .main-private-topic-title{font-size:2.96875vw;line-height:3.75vw}.main-subject-section--private .main-private-topic-info{gap:.859375vw}.main-subject-section--private .main-private-topic-info p{font-size:1.484375vw}.main-subject-section--private .main-private-topic-info svg{margin-top:.3125vw;width:1.796875vw;height:1.796875vw}.main-subject-section--private .main-private-topic-card{width:380px;height:auto}.main-subject-section--private .main-private-topic-card-content{top:42px}.main-subject-section--private .main-private-topic-card-subtitle{font-size:2.03125vw}}@media(max-width:480px){.main-subject-section--private .main-private-topic-section{gap:100px;padding-top:50px}.main-subject-section--private .main-private-topic-hero{flex-direction:column;max-width:calc(100% - 40px);gap:30px}.main-subject-section--private .main-private-topic-contents{display:none}.main-subject-section--private .main-private-topic-card{flex-direction:column;width:100%;height:auto}.main-subject-section--private .main-private-topic-card-content{top:40px;display:flex;flex-direction:column;gap:20px}.main-subject-section--private .main-private-topic-card-title{display:block;font-size:25px;font-weight:400;line-height:1.28;letter-spacing:-.05em}.main-subject-section--private .main-private-topic-card-title strong{color:#7f59e3;font-weight:700}.main-subject-section--private .main-private-topic-card-subtitle{font-size:18px;font-weight:400;letter-spacing:-.03em}.main-subject-section--private .main-private-topic-card:after{right:-29px;bottom:-29px;width:67px;height:67px;background-size:67px 67px}.main-subject-section--private .main-private-topic-hero>.main-private-topic-info{display:flex;gap:7px}.main-subject-section--private .main-private-topic-info p{font-size:14px}.main-subject-section--private .main-private-topic-info svg{width:17px;height:17px;margin-top:3px}}
/*# sourceMappingURL=c344e3f4dccf14d7.css.map*/