.wamo .drone-intro{display:grid;grid-template-columns:1fr;gap:0}.wamo .drone-intro p{font-size:15px;color:var(--ink);line-height:2.15;max-width:42em;margin-bottom:22px}.wamo .drone-points{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border-top:.5px solid var(--hair-d);border-left:.5px solid var(--hair-d)}.wamo .drone-points li{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:32px 30px;border-right:.5px solid var(--hair-d);border-bottom:.5px solid var(--hair-d)}.wamo .drone-points .dp-en{font-family:var(--serif-jp);font-weight:400;font-size:24px;letter-spacing:.04em;color:var(--gold);line-height:1}.wamo .drone-points .dp-l{font-family:var(--serif-jp2);font-size:12.5px;letter-spacing:.1em;color:var(--ink-l)}.wamo .drone-scenes-sec{background:var(--off)}.wamo .drone-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:.5px solid var(--hair-d);border-left:.5px solid var(--hair-d)}.wamo .drone-scene{padding:48px 50px 52px;border-right:.5px solid var(--hair-d);border-bottom:.5px solid var(--hair-d);transition:background .5s ease}.wamo .drone-scene:hover{background:var(--white)}.wamo .drone-scene-top{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.wamo .drone-scene-kanji{font-family:var(--serif-jp);font-weight:400;font-size:44px;line-height:1;color:var(--hair-d);transition:color .5s ease}.wamo .drone-scene:hover .drone-scene-kanji{color:var(--gold-soft)}.wamo .drone-scene-en{font-family:var(--serif-en);font-size:11px;letter-spacing:.3em;color:var(--ink-l);text-transform:uppercase}.wamo .drone-scene-ttl{font-family:var(--serif-jp);font-weight:400;font-size:23px;letter-spacing:.07em;color:var(--ink-h);margin:22px 0 16px}.wamo .drone-scene-desc{font-size:14px;color:var(--ink);line-height:2.1;max-width:30em}.wamo .drone-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:.5px solid var(--hair-d);border-left:.5px solid var(--hair-d)}.wamo .drone-plan{position:relative;display:flex;flex-direction:column;padding:48px 40px 46px;border-right:.5px solid var(--hair-d);border-bottom:.5px solid var(--hair-d);background:var(--white)}.wamo .drone-plan.is-rec{background:var(--off)}.wamo .drone-plan-badge{position:absolute;top:0;left:0;font-family:var(--serif-jp2);font-size:11px;letter-spacing:.18em;color:var(--off);background:var(--gold);padding:6px 16px}.wamo .drone-plan-name{font-family:var(--serif-jp);font-weight:400;font-size:21px;letter-spacing:.07em;color:var(--ink-h);margin-bottom:8px}.wamo .drone-plan-sub{font-family:var(--serif-jp2);font-size:12.5px;letter-spacing:.06em;color:var(--ink-l);margin-bottom:24px}.wamo .drone-plan-price{font-family:var(--serif-jp);font-weight:400;font-size:34px;line-height:1;color:var(--gold);letter-spacing:.01em}.wamo .drone-plan-period{font-family:var(--serif-jp2);font-size:12px;letter-spacing:.08em;color:var(--ink-ll);margin-top:12px;padding-bottom:26px;border-bottom:.5px solid var(--hair-d)}.wamo .drone-plan-feats{list-style:none;display:flex;flex-direction:column;gap:13px;margin:26px 0 32px;flex:1}.wamo .drone-plan-feats li{font-family:var(--serif-jp2);font-size:13.5px;letter-spacing:.04em;color:var(--ink);line-height:1.7;position:relative;padding-left:18px}.wamo .drone-plan-feats li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:.5px;background:var(--gold)}.wamo .drone-plan-cta{align-self:flex-start}.wamo .drone-flow-sec{background:var(--off)}.wamo .drone-flow{list-style:none;border-top:.5px solid var(--hair-d)}.wamo .drone-flow-step{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,56px);align-items:flex-start;padding:38px 4px;border-bottom:.5px solid var(--hair-d)}.wamo .drone-flow-no{display:flex;align-items:baseline;gap:14px}.wamo .drone-flow-num{font-family:var(--serif-en);font-size:14px;letter-spacing:.24em;color:var(--ink-l)}.wamo .drone-flow-kanji{font-family:var(--serif-jp);font-weight:400;font-size:34px;line-height:1;color:var(--gold-soft)}.wamo .drone-flow-body h3{font-family:var(--serif-jp);font-weight:400;font-size:20px;letter-spacing:.06em;color:var(--ink-h);margin-bottom:14px}.wamo .drone-flow-body p{font-size:14px;color:var(--ink);line-height:2.1;max-width:40em}.wamo .drone-flow-dur{display:inline-block;font-family:var(--serif-jp2);font-size:12px;letter-spacing:.12em;color:var(--ink-ll);margin-top:14px}.wamo .drone-related{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:.5px solid var(--hair-d);border-left:.5px solid var(--hair-d)}.wamo .drone-related-card{display:flex;flex-direction:column;gap:14px;padding:44px 40px;border-right:.5px solid var(--hair-d);border-bottom:.5px solid var(--hair-d);transition:background .5s ease}.wamo .drone-related-card:hover{background:var(--off)}.wamo .drone-related-en{font-family:var(--serif-en);font-size:11px;letter-spacing:.3em;color:var(--ink-l);text-transform:uppercase}.wamo .drone-related-ttl{font-family:var(--serif-jp);font-weight:400;font-size:22px;letter-spacing:.07em;color:var(--ink-h);margin-bottom:18px}.wamo .drone-related-more{align-self:flex-start;pointer-events:none}@media(max-width:1080px){.wamo .drone-scene{padding:40px 36px 44px}.wamo .drone-plan{padding:42px 32px 40px}}@media(max-width:860px){.wamo .drone-points{grid-template-columns:1fr 1fr}.wamo .drone-plan-grid,.wamo .drone-related{grid-template-columns:1fr}}@media(max-width:760px){.wamo .drone-scene-grid{grid-template-columns:1fr}.wamo .drone-scene{padding:34px 24px 38px}.wamo .drone-flow-step{grid-template-columns:1fr;gap:16px;padding:30px 2px}.wamo .drone-plan{padding:40px 26px 38px}}@media(max-width:560px){.wamo .drone-points{grid-template-columns:1fr}}