.service-topic{padding-top:clamp(2.5rem,calc(2.3571rem + .7143vw),3rem)}.service-topic .service-topic-rule{border:0;border-top:1px solid #c9c9c9;margin:0;margin-bottom:clamp(1.5rem,calc(1.2679rem + 1.1607vw),2.3125rem)}.service-topic .service-topic-number{font-size:.875rem;line-height:1.2;letter-spacing:0;color:#000000;margin:0;margin-bottom:clamp(.5rem,calc(.3929rem + .5357vw),.875rem)}.service-topic .service-topic-title{max-width:13.2em;font-size:clamp(1.5rem,calc(1.4821rem + .0893vw),1.5625rem);line-height:1.12;letter-spacing:0;margin:0}@media (max-width:70em){.service-topic .service-topic-title{margin-bottom:1rem}}.service-topic .service-topic-text{max-width:51.5625rem}.service-topic .service-topic-text p{font-size:clamp(1.0625rem,calc(1.0089rem + .2679vw),1.25rem);line-height:1.25rem;letter-spacing:-0.035em;color:#797979;margin:0}.service-topic .service-topic-text p+p{margin-top:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}.service-topic .service-topic-text+.service-topic-extra{border-top:1px solid #c9c9c9;margin-top:clamp(1.5rem,calc(.8929rem + 3.0357vw),3.625rem);padding-top:clamp(1.5rem,calc(1.2679rem + 1.1607vw),2.3125rem)}.service-topic .service-steps{display:flex;flex-direction:column;gap:clamp(1rem,calc(.9821rem + .0893vw),1.0625rem);max-width:31.0625rem;margin:0;padding:0;list-style:none;counter-reset:step}.service-topic .service-steps li{counter-increment:step;margin:0;padding-top:clamp(.75rem,calc(1.0714rem + -0.3571vw),1rem);padding-bottom:clamp(1rem,calc(1rem + 0vw),1rem);padding-left:clamp(.875rem,calc(1.0357rem + -0.1786vw),1rem);padding-right:clamp(.875rem,calc(1.0357rem + -0.1786vw),1rem);border:1px solid #052c6a;border-radius:8px}.service-topic .service-steps h3{font-size:clamp(1rem,calc(.9643rem + .1786vw),1.125rem);font-weight:400;line-height:1.12;letter-spacing:-0.04em;color:#052c6a;margin:0;margin-bottom:clamp(.5rem,calc(.3571rem + .7143vw),1rem)}.service-topic .service-steps h3:before{content:counter(step) ". "}.service-topic .service-steps p{font-size:clamp(.875rem,calc(.8036rem + .3571vw),1.125rem);line-height:1.125rem;letter-spacing:-0.04em;color:#797979;margin:0}.service-topic .service-points{margin:0;padding-top:clamp(.875rem,calc(1.0357rem + -0.1786vw),1rem);padding-bottom:clamp(.875rem,calc(1.0357rem + -0.1786vw),1rem);padding-left:clamp(.875rem,calc(1.0357rem + -0.1786vw),1rem);padding-right:clamp(.875rem,calc(1.0357rem + -0.1786vw),1rem);list-style:none;counter-reset:point;border:1px solid #052c6a;border-radius:8px}.service-topic .service-points li{counter-increment:point;margin:0;font-size:clamp(1.0625rem,calc(1.0446rem + .0893vw),1.125rem);line-height:1.15;letter-spacing:-0.04em;color:#052c6a}.service-topic .service-points li+li{margin-top:clamp(.625rem,calc(.5893rem + .1786vw),.75rem)}.service-topic .service-points li:before{content:counter(point) ". "}.service-topic .service-points+.service-compare{margin-top:clamp(1rem,calc(.8571rem + .7143vw),1.5rem)}.service-topic .service-compare{display:grid;grid-template-columns:minmax(0, 1fr);padding-top:clamp(1.5rem,calc(1.2857rem + 1.0714vw),2.25rem);padding-bottom:clamp(1.5rem,calc(1.2857rem + 1.0714vw),2.25rem);padding-left:clamp(1.25rem,calc(1.1071rem + .7143vw),1.75rem);padding-right:clamp(1.25rem,calc(1.1071rem + .7143vw),1.75rem);border:1px solid #052c6a;border-radius:8px}@media (min-width:70em){.service-topic .service-compare{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:3.75rem}}.service-topic .service-compare h3{font-size:clamp(1.0625rem,calc(1.0446rem + .0893vw),1.125rem);font-weight:400;line-height:1.3;letter-spacing:-0.04em;color:#052c6a;margin:0;padding-bottom:clamp(.5rem,calc(.0536rem + 2.2321vw),2.0625rem)}.service-topic .service-compare p{border-top:1px solid #c9c9c9;margin:0;padding-top:.4375rem;padding-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem);font-size:clamp(1rem,calc(.9286rem + .3571vw),1.25rem);line-height:clamp(1.15rem,calc(1.1214rem + .1429vw),1.25rem);letter-spacing:-0.035em;color:#797979}@media (max-width:70em){.service-topic .service-compare .compare-before{order:1}.service-topic .service-compare .compare-after{order:2}.service-topic .service-compare h3.compare-after{margin-top:1.5rem}.service-topic .service-compare p:empty{display:none}}