.m-anim-main-visual{background-color:#000;margin-top:-90px;overflow:hidden;position:relative;z-index:1}.m-anim-main-visual:after{background:url(https://drone-school.mobility-techno.jp/hubfs/mt2020/assets/images/school/noda/keyvisual-animation-dot-bg.png) 0 0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.m-anim-main-visual .bg-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.m-anim-main-visual .bg-image img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.m-anim-main-visual .key-visual{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;min-height:700px;opacity:1;padding:90px 3% 30px;position:relative;text-align:center;width:100%;z-index:5}.m-anim-main-visual .key-visual .main-title{margin:0 auto;max-width:778px;text-align:center}.m-anim-main-visual .key-visual .main-title .text{opacity:0}.m-anim-main-visual .key-visual .main-title .text:first-child{margin-bottom:40px}.m-anim-main-visual .key-visual .button{display:none;margin:25px auto 0;max-width:440px;opacity:0;width:100%}.m-anim-main-visual .key-visual .button a{align-items:center;background:#ec840a;background-color:#05a956;box-shadow:3.536px 3.536px 5.82px .18px rgba(0,0,0,.32);color:#fff;display:flex;font-size:2.4rem;font-weight:700;height:80px;justify-content:center;line-height:1.5;line-height:1.2;position:relative;text-align:center;text-decoration:none;width:100%}.m-anim-main-visual .key-visual .button a:after{border-right:4px solid #fff;border-top:4px solid #fff;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:4%;top:50%;transform:rotate(45deg);width:20px}.m-anim-main-visual .key-visual .button a>*{display:block;width:100%}.m-anim-main-visual .key-visual .button a.-arrow-s:after{border-width:2px;height:10px;margin-top:-5px;width:10px}.m-anim-main-visual .key-visual .button a:after{height:16px;margin-top:-16px;transform:rotate(135deg);width:16px}.m-anim-main-visual .drone-image1{left:100%;position:absolute;top:80%;width:458px;z-index:1}.m-anim-main-visual .drone-image1 img{width:100%}.m-anim-main-visual .drone-right{bottom:0;display:none;left:0;margin:auto;opacity:0;position:absolute;right:0;top:500px;width:700px;z-index:2}.m-anim-main-visual .drone-right .drone-right-motion2{position:absolute}.m-anim-main-visual .drone-right img{width:100%}.m-anim-main-visual .drone-right .wing{opacity:.3;position:absolute;transform:scale(.4,.1)}.m-anim-main-visual .drone-right .wing img{animation:kf-drone2-wing .2s linear 0s infinite;max-width:none;width:auto}@keyframes kf-drone2-wing{0%{transform:rotate(0deg)}to{transform:rotate(350deg)}}.m-anim-main-visual .drone-right .wing1{left:-98px;top:-167px;transform:scale(.55,.15)}.m-anim-main-visual .drone-right .wing1 img{animation-delay:.1s}.m-anim-main-visual .drone-right .wing2{left:308px;top:-167px;transform:scale(.55,.15)}.m-anim-main-visual .drone-right .wing2 img{animation-delay:.2s}.m-anim-main-visual .drone-right .wing3{left:-136px;top:-7px;transform:scale(.75,.25)}.m-anim-main-visual .drone-right .wing3 img{animation-delay:.3s}.m-anim-main-visual .drone-right .wing4{left:343px;top:-7px;transform:scale(.75,.25)}.m-anim-main-visual .drone-right .wing4 img{animation-delay:.1s}.m-anim-main-visual .drone-right .wing5{left:-153px;top:-155px;transform:scale(.38,.06)}.m-anim-main-visual .drone-right .wing5 img{animation-delay:.2s}.m-anim-main-visual .drone-right .wing6{left:350px;top:-155px;transform:scale(.38,.06)}.m-anim-main-visual .drone-right .wing6 img{animation-delay:.3s}.m-anim-main-visual .drone-right .wing7{left:-22px;top:-100px;transform:scale(.42,.07)}.m-anim-main-visual .drone-right .wing7 img{animation-delay:.1s}.m-anim-main-visual .drone-right .wing8{left:220px;top:-100px;transform:scale(.42,.07)}.m-anim-main-visual .drone-right .wing8 img{animation-delay:.2s}.m-anim-main-visual .drone-right-stop{display:none;left:58%;opacity:0;position:absolute;top:30%;width:700px;z-index:1}.m-anim-main-visual .drone-right-stop.-js-anim-hovering{animation:kf-drone-hovering 1.8s ease-in-out infinite alternate}@keyframes kf-drone-hovering{0%{top:8%}to{top:5%}}.m-anim-main-visual .drone-right-stop img{position:relative;width:100%;z-index:1}.m-anim-main-visual .drone-right-stop .wing{opacity:.3;position:absolute;transform:scale(.4,.1);z-index:10}.m-anim-main-visual .drone-right-stop .wing img{animation:kf-drone3-wing .2s linear 0s infinite;max-width:none;width:auto}@keyframes kf-drone3-wing{0%{transform:rotate(0deg)}to{transform:rotate(350deg)}}.m-anim-main-visual .drone-right-stop .wing1{left:85px;top:-215px;transform:scale(.45,.15)}.m-anim-main-visual .drone-right-stop .wing1 img{animation-delay:.1s}.m-anim-main-visual .drone-right-stop .wing2{left:314px;top:-136px;transform:scale(.48,.16)}.m-anim-main-visual .drone-right-stop .wing2 img{animation-delay:.2s}.m-anim-main-visual .drone-right-stop .wing3{left:-125px;top:-149px;transform:scale(.5,.18)}.m-anim-main-visual .drone-right-stop .wing3 img{animation-delay:.3s}.m-anim-main-visual .drone-right-stop .wing4{left:113px;top:-26px;transform:scale(.55,.2)}.m-anim-main-visual .drone-right-stop .wing4 img{animation-delay:.1s}.m-anim-main-visual .drone-left{bottom:0;display:none;left:0;margin:auto;opacity:0;position:absolute;right:0;top:100px;width:450px;z-index:1}.m-anim-main-visual .drone-left .drone-left-motion2{position:absolute}.m-anim-main-visual .drone-left img{position:relative;width:100%;z-index:2}.m-anim-main-visual .drone-left .wings .wing{z-index:3}.m-anim-main-visual .drone-left .wings.-bottom .wing{z-index:1}.m-anim-main-visual .drone-left .wing{opacity:.4;position:absolute;transform:scale(.4,.1)}.m-anim-main-visual .drone-left .wing img{animation:kf-drone-left-wing .2s linear 0s infinite;max-width:none;width:auto}@keyframes kf-drone-left-wing{0%{transform:rotate(0deg)}to{transform:rotate(350deg)}}.m-anim-main-visual .drone-left .wing1{left:-153px;top:-247px;transform:scale(.35,.06)}.m-anim-main-visual .drone-left .wing1 img{animation-delay:.3s}.m-anim-main-visual .drone-left .wing2{left:102px;top:-245px;transform:scale(.35,.06)}.m-anim-main-visual .drone-left .wing2 img{animation-delay:.1s}.m-anim-main-visual .drone-left .wing3{left:-168px;top:-150px;transform:scale(.42,.1)}.m-anim-main-visual .drone-left .wing3 img{animation-delay:.1s}.m-anim-main-visual .drone-left .wing4{left:125px;top:-150px;transform:scale(.42,.1)}.m-anim-main-visual .drone-left .wing4 img{animation-delay:.2s}.m-anim-main-visual .drone-left .wing5{left:-153px;top:-211px;transform:scale(.35,.06)}.m-anim-main-visual .drone-left .wing5 img{animation-delay:.3s}.m-anim-main-visual .drone-left .wing6{left:102px;top:-211px;transform:scale(.35,.06)}.m-anim-main-visual .drone-left .wing6 img{animation-delay:.1s}.m-anim-main-visual .drone-left .wing7{left:-168px;top:-121px;transform:scale(.42,.1)}.m-anim-main-visual .drone-left .wing7 img{animation-delay:.1s}.m-anim-main-visual .drone-left .wing8{left:125px;top:-121px;transform:scale(.42,.1)}.m-anim-main-visual .drone-left .wing8 img{animation-delay:.2s}.m-anim-main-visual .drone-left-stop{display:none;opacity:0;position:absolute;right:57%;top:30%;width:650px;z-index:1}.m-anim-main-visual .drone-left-stop.-js-anim-hovering{animation:kf-drone-ag-hovering 1.8s ease-in-out infinite alternate}@keyframes kf-drone-ag-hovering{0%{top:10%}to{top:7%}}.m-anim-main-visual .drone-left-stop img{position:relative;width:100%;z-index:2}.m-anim-main-visual .drone-left-stop .wings .wing{z-index:1}.m-anim-main-visual .drone-left-stop .wings.-bottom .wing{z-index:3}.m-anim-main-visual .drone-left-stop .wing{opacity:.5;position:absolute;transform:scale(.4,.1);z-index:1}.m-anim-main-visual .drone-left-stop .wing img{animation:kf-drone-ag3-wing .2s linear 0s infinite;max-width:none;width:auto}@keyframes kf-drone-ag3-wing{0%{transform:rotate(0deg)}to{transform:rotate(350deg)}}.m-anim-main-visual .drone-left-stop .wing1{left:5px;top:-192px;transform:scale(.5,.13)}.m-anim-main-visual .drone-left-stop .wing1 img{animation-delay:.1s}.m-anim-main-visual .drone-left-stop .wing2{left:264px;top:-124px;transform:scale(.45,.11)}.m-anim-main-visual .drone-left-stop .wing2 img{animation-delay:.2s}.m-anim-main-visual .drone-left-stop .wing3{left:-108px;top:-106px;transform:scale(.37,.08)}.m-anim-main-visual .drone-left-stop .wing3 img{animation-delay:.3s}.m-anim-main-visual .drone-left-stop .wing4{left:129px;top:-50px;transform:scale(.3,.05)}.m-anim-main-visual .drone-left-stop .wing4 img{animation-delay:.1s}.m-anim-main-visual .drone-left-stop .wing5{left:-1px;top:-153px;transform:scale(.5,.13)}.m-anim-main-visual .drone-left-stop .wing5 img{animation-delay:.1s}.m-anim-main-visual .drone-left-stop .wing6{left:268px;top:-86px;transform:scale(.45,.11)}.m-anim-main-visual .drone-left-stop .wing6 img{animation-delay:.2s}.m-anim-main-visual .drone-left-stop .wing7{left:-112px;top:-74px;transform:scale(.37,.08)}.m-anim-main-visual .drone-left-stop .wing7 img{animation-delay:.3s}.m-anim-main-visual .drone-left-stop .wing8{left:134px;top:-16px;transform:scale(.3,.05)}.m-anim-main-visual .drone-left-stop .wing8 img{animation-delay:.1s}@media screen and (max-width:767px){.m-anim-main-visual{margin-top:-60px}.m-anim-main-visual .key-visual{min-height:620px;padding:60px 0 20px}.m-anim-main-visual .key-visual .main-title{max-width:340px}.m-anim-main-visual .key-visual .main-title .text:first-child{margin-bottom:25px}.m-anim-main-visual .key-visual .button{margin:15px auto 0;max-width:340px}.m-anim-main-visual .key-visual .button a{font-size:1.4rem;height:56px;padding:0 30px}.m-anim-main-visual .key-visual .button a:after{border-width:2px;height:10px;margin-top:-5px;right:20px;width:10px}.m-anim-main-visual .drone-image1{left:70%;top:80%;width:70%}.m-anim-main-visual .drone-right{width:70%}.m-anim-main-visual .drone-right .wing img{animation-duration:.5s;max-width:100%;width:100%}.m-anim-main-visual .drone-right .wing1{left:auto;right:59%;top:-15%;transform:scaleY(.3)}.m-anim-main-visual .drone-right .wing2{left:60%;top:-15%;transform:scaleY(.3)}.m-anim-main-visual .drone-right .wing3{left:auto;right:68%;top:36%;transform:scale(1.5,.5)}.m-anim-main-visual .drone-right .wing4{left:68%;top:36%;transform:scale(1.5,.5)}.m-anim-main-visual .drone-right-stop{left:45%;width:60%}.m-anim-main-visual .drone-right-stop .wing img{animation-duration:1s;max-width:100%;width:100%}.m-anim-main-visual .drone-right-stop .wing1{left:auto;right:5%;top:-95%;transform:scale(.3,.1)}.m-anim-main-visual .drone-right-stop .wing2{left:61%;top:-9%;transform:scale(.8,.25)}.m-anim-main-visual .drone-right-stop .wing3{left:auto;right:65%;top:-8%;transform:scaleY(.3)}.m-anim-main-visual .drone-right-stop .wing4{left:4%;top:-37%;transform:scale(.4,.15)}.m-anim-main-visual .drone-left{width:45%}.m-anim-main-visual .drone-left .wing img{animation-duration:.5s;max-width:100%;width:100%}.m-anim-main-visual .drone-left .wing1{left:auto;right:58%;top:-50%;transform:scale(1.1,.2)}.m-anim-main-visual .drone-left .wing2{left:58%;top:-50%;transform:scale(1.1,.2)}.m-anim-main-visual .drone-left .wing3{left:auto;right:64%;top:7%;transform:scale(1.4,.3)}.m-anim-main-visual .drone-left .wing4{left:64%;top:7%;transform:scale(1.4,.3)}.m-anim-main-visual .drone-left .wing5{left:auto;right:58%;top:-32%;transform:scale(1.1,.2)}.m-anim-main-visual .drone-left .wing6{left:58%;top:-32%;transform:scale(1.1,.2)}.m-anim-main-visual .drone-left .wing7{left:auto;right:64%;top:26%;transform:scale(1.4,.3)}.m-anim-main-visual .drone-left .wing8{left:64%;top:26%;transform:scale(1.4,.3)}.m-anim-main-visual .drone-left-stop{left:-10%;width:60%}.m-anim-main-visual .drone-left-stop .wing img{animation-duration:1s;max-width:100%;width:100%}.m-anim-main-visual .drone-left-stop .wing1{left:auto;right:20%;top:-63%;transform:scale(.5,.12)}.m-anim-main-visual .drone-left-stop .wing2{left:59%;top:-2%;transform:scale(.8,.2)}.m-anim-main-visual .drone-left-stop .wing3{left:auto;right:55%;top:-2%;transform:scale(.6,.12)}.m-anim-main-visual .drone-left-stop .wing4{left:19%;top:-19%;transform:scale(.25,.05)}.m-anim-main-visual .drone-left-stop .wing5{left:auto;right:21%;top:-54%;transform:scale(.5,.12)}.m-anim-main-visual .drone-left-stop .wing6{left:61%;top:9%;transform:scale(.8,.2)}.m-anim-main-visual .drone-left-stop .wing7{left:auto;right:56%;top:9%;transform:scale(.6,.12)}.m-anim-main-visual .drone-left-stop .wing8{left:20%;top:-10%;transform:scale(.25,.05)}}