

.mv-drone{animation:mvFloat 6s ease-in-out infinite;transform-origin:64% 16%}
@keyframes mvFloat{0%,100%{translate:0 0;rotate:0deg}30%{translate:-1.2% -2.2%;rotate:-1.5deg}65%{translate:1% -1%;rotate:1.2deg}}

.mv-kind .ls-scene-t{margin-bottom:6px;font-size:20px}
.mv-kind-p{margin:0 22px 26px}
.mv-kind-p p{font-size:15.5px;line-height:1.85;color:#33435a}

.mv-drone-art{position:relative;overflow:hidden}
.mv-drone-art img{width:118%!important;max-width:none;position:absolute;left:-26%;top:-4%}

.mv-deliver{background:#fff;padding:20px 0 120px}
.mv-deliver-in{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center;border-top:1px solid #c4ccd6;border-bottom:1px solid #c4ccd6;padding:40px 0}
.mv-icons{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.mv-icons li{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--navy)}
.mv-icons svg{width:44px;height:44px}
.mv-icons li:nth-child(2) svg{color:var(--shu)}
.mv-icons span{font-family:var(--en);font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--slate)}
.mv-h2s{font-size:clamp(20px,1.8vw,24px);font-weight:900;line-height:1.5;margin-bottom:10px;text-wrap:balance}
.mv-deliver-txt p{font-size:16px;line-height:1.95;color:#33435a}

.mv-works{background:#fff;padding:0 0 140px}
.mv-works-lead{margin:18px 0 48px}
.mv-works-lead p{font-size:18px;line-height:2}
.mv-wk .wk-img{aspect-ratio:16/9}
.mv-wk .wk-img img{object-position:center}
.mv-play{position:absolute;z-index:2;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(29,39,55,.78);box-shadow:0 0 0 2px rgba(255,255,255,.85);transition:background .4s,transform .6s var(--ease)}
.mv-play::after{content:"";position:absolute;left:26px;top:20px;border-left:18px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}
.mv-wk:hover .mv-play{background:var(--shu);transform:scale(1.08)}

.mv-price-lead{margin-top:18px}
.mv-price-lead p{font-size:18px;line-height:2}
.mv-tables{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:40px;background:#fff;border-radius:6px;padding:20px 36px 26px}
.mv-table{width:100%;border-collapse:collapse;align-self:start}
.mv-table thead th{font-size:13px;font-weight:700;color:var(--slate);text-align:left;padding:14px 4px;border-bottom:2px solid var(--navy)}
.mv-table tbody th{text-align:left;font-size:16px;font-weight:700;padding:18px 4px;border-bottom:1px solid #d6dbe2;line-height:1.6;vertical-align:top}
.mv-table td{font-size:16px;font-weight:700;color:var(--navy);text-align:right;padding:18px 4px;border-bottom:1px solid #d6dbe2;line-height:1.6;white-space:nowrap}
@media (max-width:1023px){
  .mv-tables{grid-template-columns:1fr;padding:12px 24px 20px}
  .mv-tables .mv-table+.mv-table thead{display:none}
  .mv-works-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
  .mv-kind .ls-scene-t{font-size:16px}
  .mv-kind-p{margin:0 14px 18px}
  .mv-kind-p p{font-size:14px;line-height:1.75}
  .mv-deliver{padding:0 0 80px}
  .mv-deliver-in{grid-template-columns:1fr;gap:24px;padding:30px 0}
  .mv-deliver-txt p{font-size:15px}
  .mv-works{padding-bottom:88px}
  .mv-works-lead{margin:14px 0 32px}
  .mv-works-lead p{font-size:17px}
  .mv-works-grid{grid-template-columns:1fr}
  .mv-tables{padding:8px 16px 16px}
  .mv-table tbody th,.mv-table td{font-size:15px;padding:14px 2px}
  .mv-table td{white-space:normal}
}
