.m-main-visual{background-color:#000;margin-top:-90px;overflow:hidden;position:relative}.m-main-visual .bg-image,.m-main-visual .bg-image img,.m-main-visual .bg-image.-dot-cover:after{height:100%;left:0;position:absolute;top:0;width:100%}.m-main-visual .bg-image.-dot-cover:after{background:url(https://drone-school.mobility-techno.jp/hubfs/mt2020/assets/images/school/common/transparent-dot-bg.png);content:""}.m-main-visual .key-visual{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 50px);justify-content:center;min-height:700px;opacity:1;padding:90px 3% 30px;position:relative;text-align:center;width:100%}.m-main-visual .key-visual .main-title .main-inner .title-txt{margin:50px auto;max-width:1052px;width:96vh}.m-main-visual .key-visual .main-title .main-inner .title-txt img{margin-top:-7vh}.m-main-visual .bnr-organization{display:none}.m-main-visual .special-bnr{max-width:920px}.m-main-visual .special-bnr:hover{opacity:.6}@media screen and (max-width:767px){.m-main-visual{margin-top:-60px}.m-main-visual .video-cont{display:none}.m-main-visual .key-visual{height:auto;min-height:calc(100vh - 90px);padding:60px 0 20px}.m-main-visual .key-visual .authority-image{margin:0 auto 2em;max-width:375px;width:calc(100% - 20px)}.m-main-visual .key-visual .main-title,.m-main-visual .key-visual .main-title .main-inner{display:block}.m-main-visual .key-visual .main-title .main-inner .title-txt{margin:0 auto 20px;max-width:none;max-width:auto;text-align:center;width:100%}.m-main-visual .key-visual .main-title .main-inner .title-txt img{height:auto;margin:0 auto;max-width:340px;width:100%}.m-main-visual .bnr-organization{animation:side-in-bottom 1s ease .5s forwards;display:block;margin:0 auto 2em;max-width:303px;position:relative;right:auto;top:0;width:75%}.m-main-visual .bnr-organization.-js-sideout{animation:none}@keyframes side-in-bottom{0%{opacity:0;top:20px}to{opacity:1;top:0}}.m-main-visual .special-bnr{margin:0 auto;max-width:375px;width:88%}.m-main-visual .special-bnr:hover{opacity:1}}