.detail-hero{padding:150px 0 54px;background:#f4f4f1;border-bottom:1px solid #e1e2e4}.detail-hero p{margin:0 0 14px;color:#c75159;font:700 11px Manrope;letter-spacing:.18em}.detail-hero h1{margin:0;font-size:clamp(42px,5vw,68px);letter-spacing:-.05em}.detail-tabs{display:flex;gap:0;margin-top:44px;overflow:auto}.detail-tabs a{white-space:nowrap;padding:12px 22px;border:1px solid #d9dade;border-right:0;background:#fff;color:#676c76;font-size:13px}.detail-tabs a:last-child{border-right:1px solid #d9dade}.detail-tabs a.active{background:#29334d;color:#fff;border-color:#29334d}.detail-body{padding:90px 0 130px}.detail-body h2{margin:0 0 22px;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.detail-body h3{margin:38px 0 14px;font-size:22px}.detail-body .lead{max-width:900px;font-size:22px;line-height:1.7}.detail-body p{color:#656b75}.detail-image{width:100%;max-height:620px;object-fit:cover;margin:34px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-card{padding:28px;border:1px solid #e0e1e3;background:#fafaf9}.info-card b{display:block;margin-bottom:8px;font-size:18px}.info-card p{margin:0}.goal-grid,.feature-grid,.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.feature-grid .info-card{min-height:170px}.timeline{margin-top:30px}.timeline article{display:grid;grid-template-columns:120px 1fr;padding:22px 0;border-top:1px solid #dddfe2}.timeline strong{font:700 25px Manrope;color:#c75159}.timeline ul{margin:0;padding-left:18px}.timeline li{padding:3px 0}.spec-table{width:100%;border-collapse:collapse;margin-top:25px}.spec-table th,.spec-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #dddfe2}.spec-table th{width:22%;background:#f6f6f4}.client-grid img{width:100%;height:110px;object-fit:contain;padding:18px;border:1px solid #e1e2e4}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.contact-box a{color:#29334d;font-weight:700}.notice-list{border-top:2px solid #29334d}.notice-list a{display:grid;grid-template-columns:60px 1fr 120px 70px;gap:15px;padding:20px 10px;border-bottom:1px solid #e0e1e4}.org{margin-top:35px;display:grid;place-items:center}.org>div{min-width:180px;padding:20px;text-align:center;background:#29334d;color:#fff}.org section{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-top:45px;position:relative}.org section:before{content:"";position:absolute;left:16%;right:16%;top:-24px;border-top:1px solid #b9bcc3}.org article{padding:25px;border:1px solid #dadce1;text-align:center}.org article b{display:block;margin-bottom:8px}.legal-note{padding:16px;border-left:3px solid #c75159;background:#f7f7f5;color:#656b75}@media(max-width:800px){.detail-body{padding:65px 0 90px}.two-col,.goal-grid,.feature-grid,.client-grid,.contact-box{grid-template-columns:1fr}.timeline article{grid-template-columns:80px 1fr}.org section{grid-template-columns:1fr}.org section:before{display:none}.notice-list a{grid-template-columns:38px 1fr}.notice-list span:nth-last-child(-n+2){display:none}}
