.cap-how{scroll-margin-top:30px}.cap-how-label{font-size:15px;color:var(--blue);margin-bottom:20px}.cap-how h2{font-size:clamp(38px,4vw,62px)}.cap-how h3{line-height:1.2}.cap-how{border-bottom:1px solid var(--line)}.cap-how-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end;margin-bottom:55px}.cap-how-heading>p{font-size:18px;color:var(--sub);max-width:430px}.cap-how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.cap-how-steps li{border-top:1px solid var(--blue);padding-top:20px}.cap-how-number{font-size:48px;font-weight:300;line-height:1;color:var(--blue);letter-spacing:-.06em;display:block;margin-bottom:35px}.cap-how-steps h3{font-size:27px;margin-bottom:20px}.cap-how-steps p{font-size:16px;color:var(--sub)}.cap-how-steps .cap-how-detail{font-size:14px;margin-top:20px}.cap-how-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.cap-how-bottom>p{font-size:18px;letter-spacing:-.02em}@media(max-width:1000px){.cap-how-steps{grid-template-columns:1fr 1fr;gap:40px 30px}.cap-how-number{margin-bottom:25px}}@media(max-width:700px){.cap-how-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.cap-how-heading>p{font-size:17px}.cap-how-steps{grid-template-columns:1fr;gap:30px}.cap-how-steps li{display:grid;grid-template-columns:45px 1fr;column-gap:18px}.cap-how-number{grid-column:1;grid-row:1/4;font-size:35px;margin:0}.cap-how-steps h3,.cap-how-steps p{grid-column:2}.cap-how-steps h3{font-size:26px;margin-bottom:15px}.cap-how-bottom{align-items:flex-start;flex-direction:column}.cap-how-bottom>p{font-size:17px}}
