

.dt-fold{transform-origin:57% 82%;animation:dtFold 7s ease-in-out infinite}
@keyframes dtFold{0%,60%,100%{scale:1}72%{scale:1.05 1.07}80%{scale:1.01 1}86%{scale:1.03 1.04}92%{scale:1}}
.dt-also{margin-top:28px}
.dt-also p{font-size:15px;line-height:1.8;color:#3b4a5e}

.dt-map{position:relative;aspect-ratio:4/3;border-radius:6px;background:#e9ecf0;overflow:hidden}
.dt-road{position:absolute;background:#fff;box-shadow:0 0 0 2px #d6dbe2}
.dt-road.r1{left:-5%;right:-5%;top:38%;height:14px;transform:rotate(-8deg)}
.dt-road.r2{top:-5%;bottom:-5%;left:58%;width:12px;transform:rotate(12deg)}
.dt-road.r3{left:-5%;right:-5%;top:76%;height:9px;transform:rotate(4deg)}
.dt-area{position:absolute;border-radius:50%;background:rgba(211,95,60,.18);box-shadow:inset 0 0 0 3px rgba(211,95,60,.7)}
.dt-area.a1{left:14%;top:14%;width:40%;height:46%;animation:dtArea 4s ease-in-out infinite}
.dt-area.a2{left:56%;top:46%;width:32%;height:40%;background:rgba(85,106,128,.16);box-shadow:inset 0 0 0 3px rgba(85,106,128,.6)}
@keyframes dtArea{0%,100%{scale:1}50%{scale:1.05}}
.dt-pin{position:absolute;width:26px;height:26px;margin:-26px 0 0 -13px;border-radius:50% 50% 50% 0;background:var(--shu);transform:rotate(-45deg);box-shadow:0 6px 10px -4px rgba(20,27,39,.5);animation:dtPin 4s ease-in-out infinite}
.dt-pin::after{content:"";position:absolute;left:8px;top:8px;width:10px;height:10px;border-radius:50%;background:#fff}
.dt-pin.p1{left:26%;top:30%}.dt-pin.p2{left:40%;top:44%;animation-delay:.4s}.dt-pin.p3{left:32%;top:52%;animation-delay:.8s}
.dt-pin.p4{left:68%;top:62%;background:var(--navy);animation-delay:1.2s}.dt-pin.p5{left:76%;top:74%;background:var(--navy);animation-delay:1.6s}
@keyframes dtPin{0%,70%,100%{translate:0 0}80%{translate:0 -8px}88%{translate:0 0}}
.dt-legend{position:absolute;right:16px;top:14px;display:flex;align-items:center;gap:8px;font-family:var(--en);font-weight:700;font-size:12px;letter-spacing:.14em;color:var(--navy);background:#fff;padding:4px 10px;border-radius:4px}
.dt-legend i{width:14px;height:14px;border-radius:50%;background:rgba(211,95,60,.25);box-shadow:inset 0 0 0 2px var(--shu)}

.dt-boxes{background:#fff;padding:40px 0 120px}
.dt-boxes-in{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.dt-box{border:1px solid #b9c3cf;border-radius:6px;padding:30px 34px 32px;background:#f6f7f9}
.dt-box p:not(.ls-lab){font-size:16px;line-height:1.95;color:#33435a}

.dt-price{background:var(--grey);padding:80px 0}
.dt-price-in{border-left:4px solid var(--shu);padding:6px 0 6px 28px}
.dt-price-in p:not(.ls-lab){font-size:17px;line-height:1.95}
.dt-wk .wk-img img{object-position:top}
@media (max-width:767px){
  .dt-boxes{padding:20px 0 80px}
  .dt-boxes-in{grid-template-columns:1fr;gap:14px}
  .dt-box{padding:24px 20px}
  .dt-box p:not(.ls-lab){font-size:15px}
  .dt-price{padding:56px 0}
  .dt-price-in{padding-left:18px}
  .dt-price-in p:not(.ls-lab){font-size:16px}
  .dt-pin{width:20px;height:20px;margin:-20px 0 0 -10px}
  .dt-pin::after{left:6px;top:6px;width:8px;height:8px}
}
.qa button span,.mv-h2s,.ls-h3{word-break:auto-phrase}
