.l-section-container:has(.bnr-organization-fix){z-index:100}.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}@media screen and (min-width:768px){.m-anim-main-visual .bnr-organization{animation:side-in 1s ease .5s forwards;cursor:pointer;position:fixed;right:-100%;top:250px;z-index:9}.m-anim-main-visual .bnr-organization.-js-sideout{animation:side-out 2s ease forwards}.m-anim-main-visual .bnr-organization-2{top:380px}}@media screen and (max-width:767px){.m-anim-main-visual .bnr-organization{animation:side-in-bottom 1s ease .5s forwards;display:none;margin:0 auto 2em;max-width:303px;position:relative;right:auto;top:0;width:75%}.m-anim-main-visual .bnr-organization.-js-sideout{animation:none}@keyframes side-in-bottom{0%{opacity:0;top:20px}to{opacity:1;top:0}}}.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}.bnr-organization-fix{cursor:pointer;position:fixed;right:-100%;top:110px;z-index:100}.bnr-organization-fix.-js-sidein{animation:side-in 1s ease forwards}.bnr-organization-fix-2{top:330px}@media screen and (max-width:767px){.bnr-organization-fix{display:none}}.modal{display:none}.modal__content{font-size:2rem;line-height:1.8;padding:40px;text-align:left}@media screen and (max-width:767px){.modal__content{font-size:1.2rem;padding:0}}.modal__content h2{border-bottom:1px solid;margin-bottom:1em;padding-bottom:.5em}.modal__content p{margin-bottom:1.5em;padding:0 .5em}.modal__content p:last-child{margin-bottom:0}@media screen and (max-width:767px){.modaal-container{padding:30px 20px 20px}}.modaal-container .modaal-close{background:#000!important;height:24px;position:absolute;right:10px;top:10px;width:24px}.modaal-container .modaal-close:focus,.modaal-container .modaal-close:hover{background:#000!important}.modaal-container .modaal-close:after,.modaal-container .modaal-close:before{background-color:#fff;content:"";display:inline-block;height:16px;left:50%;margin:-8px 0 0 -1px;position:absolute;top:50%;width:2px}.modaal-container .modaal-close:before{transform:rotate(45deg)}.modaal-container .modaal-close:after{transform:rotate(-45deg)}.modaal-container .modaal-close:focus:after,.modaal-container .modaal-close:focus:before,.modaal-container .modaal-close:hover:after,.modaal-container .modaal-close:hover:before{background:#fff}@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)}}