.m-banner-organization{display:none!important}.l-section-container:has(.bnr-organization-fix){z-index:100}.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}@media screen and (min-width:768px){.m-main-visual .bnr-organization{animation:side-in 1s ease .5s forwards;cursor:pointer;position:fixed;right:-100%;top:250px;z-index:9}.m-main-visual .bnr-organization.-js-sideout{animation:side-out 2s ease forwards}.m-main-visual .bnr-organization-2{top:380px}}@media screen and (max-width:767px){.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{max-width:920px}.m-main-visual .special-bnr:hover{opacity:.6}.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-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 .special-bnr{margin:0 auto;max-width:375px;width:88%}.m-main-visual .special-bnr:hover{opacity:1}}