.lp-special-service .natural-copy{max-width:780px}
.lp-special-service .natural-copy h1{font-size:clamp(38px,4.7vw,76px);max-width:900px}
.lp-special-service .natural-copy>p{max-width:650px}
.lp-special-service .natural-rate{max-width:370px}
.lp-special-service .natural-rate strong{font-size:clamp(26px,2.5vw,40px);overflow-wrap:normal;line-height:1.15}
.lp-detail-assessment .service-preparation-callout{grid-template-columns:minmax(0,1fr) auto;margin:0}
.lp-detail-assessment h2{font-size:clamp(26px,2.8vw,42px);line-height:1.15;margin:0 0 14px}
.lp-detail-assessment .eyebrow{margin-bottom:16px}
.lp-special-service .lp-detail-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.lp-special-service .lp-detail-four:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.lp-detail-methods{grid-template-columns:repeat(3,minmax(0,1fr))}
.lp-detail-operation-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.lp-detail-operation-list li{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-top:1px solid var(--line);min-width:0}
.lp-detail-operation-list li>span{color:var(--wood);flex:0 0 24px}
.lp-detail-operation-list p{margin:0;line-height:1.7}
.lp-detail-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:32px;padding:28px 0;border-top:1px solid var(--line);align-items:center}
.lp-detail-price-row h3{font-size:clamp(22px,2vw,30px);margin:0 0 10px}
.lp-detail-price-row p{max-width:790px;margin:0;color:var(--muted);line-height:1.7}
.lp-detail-price-value{text-align:right;max-width:360px}
.lp-detail-price-value strong{display:block;font-size:clamp(26px,2.7vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.2}
.lp-detail-price-value span{display:block;font-size:14px;color:var(--muted);margin-top:8px}
.lp-detail-price-note{max-width:1050px;line-height:1.8;margin:28px 0 16px}
.lp-detail-terms{max-width:1000px;color:var(--muted);font-size:14px;line-height:1.8}
.lp-detail-stages h3{font-size:21px;line-height:1.3;margin:14px 0 10px}
.lp-special-service .lp-detail-stages li{display:block}
.lp-special-service .lp-detail-stages li>span{display:block;font-size:48px;width:auto;margin-top:18px}
.lp-detail-guarantee{margin-top:40px;padding:28px 32px;border-left:3px solid var(--wood);background:var(--light);border-radius:0 20px 20px 0}
.lp-detail-guarantee strong{font-size:22px}.lp-detail-guarantee p{line-height:1.8;max-width:1050px;margin:12px 0 0}
.lp-detail-expert-copy{max-width:1000px;margin-left:auto}
.lp-detail-expert-copy article+article{margin-top:32px}
.lp-detail-expert-copy h3{font-size:clamp(25px,2.6vw,36px);line-height:1.2;margin:0 0 18px}
.lp-detail-expert-copy p{line-height:1.85;margin:0}
.lp-special-service .lp-detail-gallery .works-stage{max-width:1100px;margin-inline:auto}
.lp-detail-gallery .comparison{aspect-ratio:1.5}.lp-detail-gallery .comparison img{object-fit:cover;background:var(--ink)}
.lp-detail-gallery .rail-position{color:var(--paper)}
.lp-detail-gallery-link{margin-top:24px}
.lp-detail-tool img{width:100%;max-height:450px;object-fit:contain;background:white}
.lp-special-service .natural-scene:has(img[src*="5daf04f29d9e7096"]){background:#eee2d0}
.lp-special-service .natural-scene:has(img[src*="5daf04f29d9e7096"]) .natural-photo{object-fit:contain;object-position:right center;width:62%;left:auto;right:0}
@media(max-width:1100px){.lp-detail-methods{grid-template-columns:1fr}.lp-special-service .natural-copy{max-width:650px}}
@media(max-width:800px){.lp-detail-assessment .service-preparation-callout{grid-template-columns:1fr;gap:24px}.lp-detail-assessment .button{justify-self:start}.lp-detail-operation-list{grid-template-columns:1fr}.lp-special-service .lp-detail-four,.lp-special-service .lp-detail-four:has(>article:nth-child(3):last-child){grid-template-columns:1fr}.lp-detail-price-row{grid-template-columns:minmax(0,1fr);gap:16px}.lp-detail-price-value{text-align:left}.lp-detail-expert-copy{max-width:none}.lp-detail-guarantee{padding:24px}.lp-special-service .natural-rate{max-width:none}.lp-special-service .natural-scene:has(img[src*="5daf04f29d9e7096"]) .natural-photo{width:100%;object-fit:cover;object-position:center}}
@media(max-width:500px){.lp-special-service .natural-copy h1{font-size:36px}.lp-detail-gallery .comparison{aspect-ratio:1.05}.lp-detail-gallery .comparison-card figcaption{gap:12px;flex-wrap:wrap}.lp-detail-price-value strong{font-size:30px}.lp-detail-assessment .button{width:100%}.lp-special-service .faq-answer p{overflow-wrap:break-word}}
@media(max-width:380px){.lp-special-service .natural-copy h1{font-size:32px;letter-spacing:-.055em}}
