.ht-company .purpose{position:relative;background:linear-gradient(90deg,rgba(17,28,36,.90),rgba(17,28,36,.68)),url('/static/images/about-company-20261024/6e8a066da677211a.jpg') center 45%/cover no-repeat;color:#fff}.ht-company .purpose-inner{min-height:240px;align-items:center}.ht-company .purpose p{color:#e4e8eb}.ht-company .purpose strong{color:#fff;font-size:25px}.ht-company .purpose h2{font-size:38px}.ht-company .about-philosophy{display:grid;grid-template-columns:1fr 1.08fr;gap:70px}.ht-company .philosophy-copy h3{font-size:24px;line-height:1.6;font-weight:500}.ht-company .philosophy-copy>p{margin:12px 0 25px;color:#69757f;line-height:1.9}.ht-company .philosophy-copy dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:15px 0;border-top:1px solid #e2e6e9;font-size:14px;line-height:1.9}.ht-company .philosophy-copy dt{color:#a41626}.ht-company .philosophy-copy dd{color:#63707b}.ht-company .service-flow{gap:22px;border:0}.ht-company .service-flow li{position:relative;display:block;padding:26px 30px 27px 22px;border:1px solid #e0e4e7;background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}.ht-company .service-flow li:hover{transform:translateY(-4px);border-color:#a41626;box-shadow:0 10px 24px #20272f0a}.ht-company .service-flow .step-number{display:block;font-size:27px;font-weight:500;line-height:1.4;margin-bottom:17px}.ht-company .service-flow li:not(:last-child)::after{content:'→';position:absolute;right:-22px;top:44%;width:22px;color:#a41626;font-size:19px;text-align:center;z-index:1;animation:about-flow-pulse 1.8s ease-in-out infinite}.ht-company .service-flow li:nth-child(4)::after{content:'↓';right:16px;top:auto;bottom:-25px;height:25px}.ht-company .service-flow li:nth-child(2)::after{animation-delay:.2s}.ht-company .service-flow li:nth-child(3)::after{animation-delay:.4s}.ht-company .service-flow li:nth-child(4)::after{animation-delay:.6s}.ht-company .service-flow li:nth-child(5)::after{animation-delay:.8s}.ht-company .service-flow li:nth-child(6)::after{animation-delay:1s}.ht-company .service-flow li:nth-child(7)::after{animation-delay:1.2s}.ht-company .about-map-wrap{grid-column:1/-1;margin-top:8px;min-width:0;border:1px solid #e2e6e9;background:#f3f5f6}.ht-company #allmap{width:100%;height:400px;overflow:hidden}.ht-company #allmap img{max-width:none;width:auto;display:inline}.ht-company .map-status{padding:30px;color:#63707b;font-size:14px}.ht-company .map-caption{padding:14px 20px;background:#fafbfc;color:#6b747e;font-size:12px}@keyframes about-flow-pulse{0%,100%{opacity:.35;transform:translateX(-2px)}50%{opacity:1;transform:translateX(2px)}}@media(min-width:1051px){.ht-company .service-flow li:nth-child(5){grid-column:4;grid-row:2}.ht-company .service-flow li:nth-child(6){grid-column:3;grid-row:2}.ht-company .service-flow li:nth-child(7){grid-column:2;grid-row:2}.ht-company .service-flow li:nth-child(8){grid-column:1;grid-row:2}.ht-company .service-flow li:nth-child(n+5):not(:last-child)::after{content:'←';right:auto;left:-22px}}@media(max-width:1050px){.ht-company .service-flow li:nth-child(4)::after{content:'→';right:-22px;top:44%;bottom:auto;height:auto}.ht-company .service-flow li:nth-child(even):not(:last-child)::after{content:'↓';right:16px;top:auto;bottom:-25px;height:25px}}@media(max-width:700px){.ht-company .about-philosophy{display:block}.ht-company .philosophy-copy h3{font-size:20px}.ht-company .purpose-inner{min-height:230px}.ht-company .purpose h2{font-size:30px}.ht-company .purpose strong{font-size:21px}.ht-company .service-flow{grid-template-columns:1fr;gap:20px}.ht-company .service-flow li{display:flex;gap:20px;padding:23px}.ht-company .service-flow .step-number{margin:0;font-size:24px}.ht-company .service-flow li:not(:last-child)::after{content:'↓';left:35px;right:auto;top:auto;bottom:-23px;width:22px;height:23px}.ht-company .about-map-wrap{margin-top:30px}.ht-company #allmap{height:310px}.ht-company .philosophy-copy dl>div{grid-template-columns:74px 1fr;gap:12px}}@media(prefers-reduced-motion:reduce){.ht-company .service-flow li::after{animation:none}.ht-company .service-flow li:hover{transform:none}}