/* Centered hero on the home type scale, with the about page's text spacing. */
.services-left-spacing .pg-hero{display:block;padding:clamp(48px,6vw,115px) 0 150px;text-align:center;color:#111}
.services-left-spacing .pg-hero-title{margin:0 0 130px;font-size:clamp(36px,5.95vw,90px);line-height:.82;letter-spacing:-.035em}
.services-left-spacing .phone-break{display:none}
.services-left-spacing .pg-hero-sub{align-items:center;margin:0;font-size:14px;line-height:1.25;letter-spacing:0}
.services-left-spacing .pg-hero-text{margin-top:70px}
.services-left-spacing .pg-hero-text .ko,.services-left-spacing .cov-text .ko{font-family:'ARTNEST Pretendard',sans-serif;font-size:clamp(13.5px,1vw,16px);line-height:1.8;letter-spacing:-.005em;color:#2b2b2b}
.services-left-spacing .pg-hero-text .ko{max-width:37em;margin-left:auto;margin-right:auto;text-wrap:balance}
@media(min-width:1800px){
 .services-left-spacing .pg-hero{padding-bottom:160px}
 .services-left-spacing .pg-hero-title{margin-bottom:160px}
}
@media(max-width:1000px) and (min-width:601px){
 .services-left-spacing .pg-hero{padding-bottom:120px}
 .services-left-spacing .pg-hero-title{margin-bottom:110px}
}
@media(max-width:600px){
 .services-left-spacing .pg-hero{padding:93px 0 100px}
 .services-left-spacing .pg-hero-title{margin-bottom:90px;font-size:9.35vw}
 .services-left-spacing .phone-break{display:inline}
 .services-left-spacing .pg-hero-text{margin-top:56px}
 .services-left-spacing .pg-hero-text .ko,.services-left-spacing .cov-text .ko{line-height:1.75}
}

.services-left-spacing .cov-block .arc-card-photo{aspect-ratio:7/5}
.services-left-spacing .cov-row{margin-top:0;padding-top:calc(1vw + clamp(48px,3.75vw,72px));padding-bottom:clamp(32px,2.5vw,48px)}
.services-left-spacing .cov-title{margin-bottom:calc(.5vw + 16px);font-size:clamp(24px,2.8vw,54px);letter-spacing:-.025em;color:#111}
.services-left-spacing .cov-text{margin-bottom:calc(1vw + 20px)}
.services-left-spacing .service-description-en{margin:20px 0 0;font-size:10px;font-weight:500;line-height:1.25;letter-spacing:0;color:#111;text-transform:uppercase;text-wrap:balance}
@media(max-width:480px){
 .services-left-spacing .cov-row{padding-top:40px;padding-bottom:24px}
 .services-left-spacing .cov-row:first-child{padding-top:64px}
 .services-left-spacing .cov-block .arc-card-text[aria-hidden="true"]:empty{display:none;margin:0}
 .services-left-spacing .cov-title{margin-bottom:calc(2vw + 12px)}
 .services-left-spacing .cov-text{margin-bottom:calc(4vw + 18px)}
 .services-left-spacing .cov-info{margin-bottom:calc(6vw + 32px)}
}
