.m-main-visual{background-color:#000;margin-top:-40px;overflow:hidden;position:relative}.m-main-visual .bg-image,.m-main-visual .bg-image img{height:100%;left:0;position:absolute;top:0;width:100%}.m-main-visual .bg-image.-dot-dark:after{background:url(https://drone-school.mobility-techno.jp/hubfs/mt2020/assets/images/school/common/transparent-dot-bg.png);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.m-main-visual .bg-image.-dot-light:after{background:url(https://drone-school.mobility-techno.jp/hubfs/mt2020/assets/images/school/common/transparent-dot-bg3.png);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.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 .sub-copy{margin-top:40px}.m-main-visual .banner{max-width:920px}.m-main-visual .banner: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 - 167px);padding:60px 0 20px}.m-main-visual .key-visual .catch-copy{margin:0 auto;max-width:375px;width:calc(100% - 60px)}.m-main-visual .key-visual .sub-copy{margin:15px auto 0;max-width:375px;width:calc(100% - 60px)}.m-main-visual .banner{margin:0 auto;max-width:375px;width:88%}.m-main-visual .banner:hover{opacity:1}}