@import"http://fonts.googleapis.com/earlyaccess/notosansjp.css";:root{--main-gutter: 30px;--primary-color: #ffb443;--base-color: #111;--base-white: #fff;--second-color: #c61671}html{font-size:10px;scroll-behavior:smooth}body{color:var(--base-color);font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:1.6rem;font-feature-settings:"palt";letter-spacing:.05em;line-height:1.8}a{color:var(--base-color);text-decoration:none}a:hover{color:var(--second-color);transition:all .3s ease-in-out}footer a{color:var(--base-white)}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h2{font-size:4.8rem;font-weight:bold;letter-spacing:2.4px;line-height:1.5;font-weight:700;z-index:3}h3{font-size:4rem;letter-spacing:2px;line-height:1.5;font-weight:700}h4{font-size:2.4rem;letter-spacing:1.2px;line-height:1.5;font-weight:700}p{text-align:justify;letter-spacing:.8px;font-style:normal;line-height:1.8}ul,li{margin:0;padding:0;list-style-position:inside}figure{margin:0;padding:0}figcaption{font-size:1.2rem}img{max-width:100%}.fixed{position:fixed;transition:all .5s ease-in-out}hr{margin:32px 0}.header{display:flex;align-items:center;justify-content:space-between;height:100px;width:100%;background:#fff;box-sizing:border-box;padding:0 0 0 3rem;z-index:9999;font-weight:bold}.header__logo{display:flex;margin-top:0;align-items:center;width:197px}.header__nav{display:flex;margin:0 3rem;padding:0}.header .h-nav{display:flex;gap:4rem min(4rem,2.231vw);padding:0;margin:0;list-style:none;font-size:clamp(14px,1.4vw,16px)}.header__contact{display:flex;align-items:center;position:relative;pointer-events:auto;font-size:clamp(14px,1.4vw,16px)}.header__contact a{display:flex;padding:36px 24px;color:var(--base-white);text-decoration:none;background-color:var(--second-color);gap:0 1rem}.drw{background-color:var(--second-color);display:block;position:absolute;right:0;top:0;height:60px;width:60px}.drw ul{list-style:none}.drw a{color:var(--base-white)}.menu-checkbox{display:none}.drawer-menu{position:fixed;top:0;right:0;height:100%;width:250px;padding:32px;transform:translateX(100%);transition:all .5s ease-in-out 0s;background-color:var(--second-color);z-index:10000}.drawer-menu-list{margin-top:100px}.drawer-menu-item-link{display:block;text-align:left;font-size:1.8rem;margin:0 20px;line-height:3}.menu-checkbox:checked~.drawer-menu{transform:translateX(0)}.drawer-icon{cursor:pointer;position:absolute;top:30px;right:45px;justify-content:center;align-items:center;z-index:30;background-color:var(--base-white);z-index:10001}.drawer-icon span,.drawer-icon span:before,.drawer-icon span:after{content:"";display:block;height:2px;width:30px;border-radius:3px;background-color:var(--base-white);position:absolute;transition:all .5s ease-in-out 0s}.drawer-icon span::before{bottom:10px}.drawer-icon span::after{top:10px}.menu-checkbox:checked~.drawer-icon{background-color:var(--base-white)}.menu-checkbox:checked~.drawer-icon span{background-color:rgba(255,255,255,0)}.menu-checkbox:checked~.drawer-icon span::before{bottom:0;transform:rotate(-45deg);background-color:var(--base-white)}.menu-checkbox:checked~.drawer-icon span::after{top:0;transform:rotate(45deg);background-color:var(--base-white)}.menu-background{display:none;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:all .5s ease-in-out 0s}.menu-checkbox:checked~.menu-background{display:block;opacity:.3}.fade-img-box{width:100%;height:725px;margin-left:auto;position:relative}.fade-img-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.active{display:block !important}div.ticker{margin:10px auto;width:calc(100% - 20px);height:auto !important}div.ticker ul{margin:auto;color:#fff}.ticker{margin:0 auto;padding:10px;width:600px;text-align:left}.ticker h5{font-size:1.4rem}.ticker ul{width:100%;position:relative}.ticker ul li{width:100%;display:none}.glitch-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.glitch{position:relative;font-size:52px;font-weight:bold;color:#fff;letter-spacing:3px;z-index:1}.glitch:before{content:attr(data-text);position:absolute;top:0;left:-2px;width:100%;color:52px;overflow:hidden;clip:rect(0, 900px, 0, 0);animation:noise-before 3s infinite linear alternate-reverse}.glitch:after{content:attr(data-text);position:absolute;top:0;left:2px;width:100%;color:52px;overflow:hidden;clip:rect(0, 900px, 0, 0);animation:noise-after 2s infinite linear alternate-reverse}@-webkit-keyframes noise-before{0%{clip:rect(61px, 9999px, 52px, 0)}5%{clip:rect(33px, 9999px, 144px, 0)}10%{clip:rect(121px, 9999px, 115px, 0)}15%{clip:rect(144px, 9999px, 162px, 0)}20%{clip:rect(62px, 9999px, 180px, 0)}25%{clip:rect(34px, 9999px, 42px, 0)}30%{clip:rect(147px, 9999px, 179px, 0)}35%{clip:rect(99px, 9999px, 63px, 0)}40%{clip:rect(188px, 9999px, 122px, 0)}45%{clip:rect(154px, 9999px, 14px, 0)}50%{clip:rect(63px, 9999px, 37px, 0)}55%{clip:rect(161px, 9999px, 147px, 0)}60%{clip:rect(109px, 9999px, 175px, 0)}65%{clip:rect(157px, 9999px, 88px, 0)}70%{clip:rect(173px, 9999px, 131px, 0)}75%{clip:rect(62px, 9999px, 70px, 0)}80%{clip:rect(24px, 9999px, 153px, 0)}85%{clip:rect(138px, 9999px, 40px, 0)}90%{clip:rect(79px, 9999px, 136px, 0)}95%{clip:rect(25px, 9999px, 34px, 0)}100%{clip:rect(173px, 9999px, 166px, 0)}}@keyframes noise-before{0%{clip:rect(61px, 9999px, 52px, 0)}5%{clip:rect(33px, 9999px, 144px, 0)}10%{clip:rect(121px, 9999px, 115px, 0)}15%{clip:rect(144px, 9999px, 162px, 0)}20%{clip:rect(62px, 9999px, 180px, 0)}25%{clip:rect(34px, 9999px, 42px, 0)}30%{clip:rect(147px, 9999px, 179px, 0)}35%{clip:rect(99px, 9999px, 63px, 0)}40%{clip:rect(188px, 9999px, 122px, 0)}45%{clip:rect(154px, 9999px, 14px, 0)}50%{clip:rect(63px, 9999px, 37px, 0)}55%{clip:rect(161px, 9999px, 147px, 0)}60%{clip:rect(109px, 9999px, 175px, 0)}65%{clip:rect(157px, 9999px, 88px, 0)}70%{clip:rect(173px, 9999px, 131px, 0)}75%{clip:rect(62px, 9999px, 70px, 0)}80%{clip:rect(24px, 9999px, 153px, 0)}85%{clip:rect(138px, 9999px, 40px, 0)}90%{clip:rect(79px, 9999px, 136px, 0)}95%{clip:rect(25px, 9999px, 34px, 0)}100%{clip:rect(173px, 9999px, 166px, 0)}}@-webkit-keyframes noise-after{0%{clip:rect(26px, 9999px, 33px, 0)}5%{clip:rect(140px, 9999px, 198px, 0)}10%{clip:rect(184px, 9999px, 89px, 0)}15%{clip:rect(121px, 9999px, 6px, 0)}20%{clip:rect(181px, 9999px, 99px, 0)}25%{clip:rect(154px, 9999px, 133px, 0)}30%{clip:rect(134px, 9999px, 169px, 0)}35%{clip:rect(26px, 9999px, 187px, 0)}40%{clip:rect(147px, 9999px, 137px, 0)}45%{clip:rect(31px, 9999px, 52px, 0)}50%{clip:rect(191px, 9999px, 109px, 0)}55%{clip:rect(74px, 9999px, 54px, 0)}60%{clip:rect(145px, 9999px, 75px, 0)}65%{clip:rect(153px, 9999px, 198px, 0)}70%{clip:rect(99px, 9999px, 136px, 0)}75%{clip:rect(118px, 9999px, 192px, 0)}80%{clip:rect(1px, 9999px, 83px, 0)}85%{clip:rect(145px, 9999px, 98px, 0)}90%{clip:rect(121px, 9999px, 154px, 0)}95%{clip:rect(156px, 9999px, 44px, 0)}100%{clip:rect(67px, 9999px, 122px, 0)}}@keyframes noise-after{0%{clip:rect(26px, 9999px, 33px, 0)}5%{clip:rect(140px, 9999px, 198px, 0)}10%{clip:rect(184px, 9999px, 89px, 0)}15%{clip:rect(121px, 9999px, 6px, 0)}20%{clip:rect(181px, 9999px, 99px, 0)}25%{clip:rect(154px, 9999px, 133px, 0)}30%{clip:rect(134px, 9999px, 169px, 0)}35%{clip:rect(26px, 9999px, 187px, 0)}40%{clip:rect(147px, 9999px, 137px, 0)}45%{clip:rect(31px, 9999px, 52px, 0)}50%{clip:rect(191px, 9999px, 109px, 0)}55%{clip:rect(74px, 9999px, 54px, 0)}60%{clip:rect(145px, 9999px, 75px, 0)}65%{clip:rect(153px, 9999px, 198px, 0)}70%{clip:rect(99px, 9999px, 136px, 0)}75%{clip:rect(118px, 9999px, 192px, 0)}80%{clip:rect(1px, 9999px, 83px, 0)}85%{clip:rect(145px, 9999px, 98px, 0)}90%{clip:rect(121px, 9999px, 154px, 0)}95%{clip:rect(156px, 9999px, 44px, 0)}100%{clip:rect(67px, 9999px, 122px, 0)}}.main{overflow:hidden}.main .fv{position:relative;width:100%;z-index:999}.main .fv img{width:100%;vertical-align:top}.main .fv .chatch{position:absolute;bottom:10%;left:8%;color:var(--base-white);height:auto;overflow:hidden}.main .fv .chatch h1{font-family:"Poppins",sans-serif;font-weight:800;font-style:normal;font-size:clamp(32px,6.4vw,103px);line-height:1.2}.main .fv .chatch p{font-size:clamp(18px,1.8vw,32px);margin:0}.main .info{position:relative;background-color:var(--base-color);font-size:clamp(12px,1.2vw,14px);overflow:hidden;z-index:999}.main .info span{margin:0 10px 0 0}.main .info .inner{height:68px;max-width:1180px;display:flex;justify-content:left;align-items:center;margin:0 auto;padding:0;color:var(--base-white)}.main .info .inner ul{color:var(--second-color);position:relative}.main .info .inner ul::before{content:"ー";position:absolute;left:62px}.main .info .inner li{margin:0;padding:0 0 0 88px}.main .info .inner li a{color:var(--base-white)}.main .features{display:flex;justify-content:center;align-items:center;margin:0 auto;background-color:#e6e6e6;width:100%}.main .features .inner{position:relative;display:flex;max-width:1180px;margin:0 30px;padding:128px 0;justify-content:center;flex-direction:column;align-items:center;align-content:center;gap:80px 0;flex-wrap:wrap}.main .features .inner .point{display:flex;justify-content:space-between;gap:16px}.main .features .inner .point__box{display:flex;width:calc((100% - 172px)/3);padding:32px 24px;flex-direction:column;align-items:center;gap:16px;flex-shrink:0;border-radius:10px;background:#fff;box-shadow:0px 4px 0px 0px rgba(0,0,0,.1);z-index:2}.main .color_ball{position:absolute;left:-120px;bottom:-64px;z-index:1}.contents{max-width:1180px;margin:0 auto;padding:128px 30px}.contents .merit h3{text-align:center}.contents .merit__box{display:flex;flex-direction:row;justify-content:space-between;gap:64px;align-items:center;margin-top:88px}.contents .merit__box:nth-child(odd){flex-direction:row-reverse}.contents .merit__box-txt{width:50%}.contents .merit__box-txt h4{margin-bottom:32px;padding-left:2.4vw;border-left:max(.24vw,3px) solid #111}.contents .merit__box-ph{width:50%}.contents .merit__box-ph img{border-radius:10px;box-shadow:15px 15px 0px 0px #ffb443;max-width:100%}.contents .merit__box-ph-even{width:50%}.contents .merit__box-ph-even img{border-radius:10px;box-shadow:-15px 15px 0px 0px #ffb443;max-width:100%}.type{display:flex;flex-direction:column;padding:128px 80px;background:#fff2de}.type__inner{display:flex;flex-direction:column;gap:64px;align-items:center;margin:64px auto 0;max-width:1180px}.type p:first-child{margin:0 auto;width:80%}.type h3{text-align:center}.type h4{font-weight:500}.type .level dl{display:flex;flex-wrap:wrap;width:100%}.type .level dt{display:flex;justify-content:center;align-items:center;height:48px;width:20%;text-align:center;margin-bottom:24px;background-color:#dadada;flex-shrink:0}.type .level dd{display:flex;align-items:flex-start;width:70%;margin-bottom:16px}.type .level .level-01{background-color:#fff7ed}.type .level .level-02{background-color:#ffe7cc}.type .level .level-03{background-color:#ffd4a1}.type .level .level-04{background-color:#ffa466}.type .figure{width:100%}.type .figure img{text-align:center}.flow{display:flex;flex-direction:column;padding:128px 80px;background:#e7fbff}.flow__inner{display:flex;flex-direction:column;gap:64px;align-items:center;margin:64px auto 0;max-width:980px}.flow p:first-child{margin:0 auto;width:80%}.flow h3{text-align:center}.flow h4{font-weight:500}.flow .level{max-width:58%}.flow .level dl{display:flex;flex-wrap:wrap;width:100%}.flow .level dt{display:flex;justify-content:center;align-items:center;height:48px;width:20%;text-align:center;margin-bottom:16px;background-color:#dadada;flex-shrink:0}.flow .level dd{display:flex;align-items:flex-start;width:70%}.flow .level .level-01{background-color:#fff7ed}.flow .level .level-02{background-color:#ffe7cc}.flow .level .level-03{background-color:#ffd4a1}.flow .level .level-04{background-color:#ffa466}.flow .figure{width:100%}.flow .figure img{text-align:center}.curriculum{display:flex;flex-direction:column;padding:128px 80px;background:var(--base-white)}.curriculum__inner{display:flex;flex-direction:column;gap:64px;align-items:center;margin:64px auto 0;max-width:1180px}.curriculum p:first-child{margin:0 auto;width:80%}.curriculum h3{text-align:center}.curriculum h4{font-weight:500}.curriculum .figure{width:100%}.curriculum .figure img{text-align:center}.curriculum .plan{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.curriculum .plan__box{display:flex;width:calc((100% - 16px)/2);gap:16px;z-index:2}.release{display:flex;flex-direction:column;padding:0 80px 128px;background-color:var(--base-white)}.release__inner{display:flex;flex-direction:column;gap:64px;margin:64px auto 0;max-width:1180px}.release__box{display:flex;flex-direction:row;position:relative;margin-top:128px}.release__box::before{content:url(/images/release_particle.png);display:inline-block;position:absolute;bottom:-580px;left:150px}.release__box-txt{display:flex;width:600px;padding:32px 48px;flex-direction:column;justify-content:center;align-items:center;gap:24px;border-radius:15px;background:var(--base-white);position:absolute;top:-150px;left:-100px;z-index:9}.release__box-txt aside{font-size:1.4rem}.release__box-ph{position:absolute;right:0;z-index:2}.release h3{text-align:center}.facility{display:flex;flex-direction:column;padding:128px 80px;margin-top:600px;background:#fff1f8}.facility__inner{display:flex;flex-direction:column;gap:64px;align-items:center;margin:64px auto 0;max-width:980px}.facility p:first-child{margin:0 auto;width:80%}.facility h3{text-align:center}.facility h4{font-weight:500}.facility .level{max-width:58%}.facility .level dl{display:flex;flex-wrap:wrap;width:100%}.facility .level dt{display:flex;justify-content:center;align-items:center;height:48px;width:20%;text-align:center;margin-bottom:16px;background-color:#dadada;flex-shrink:0}.facility .level dd{display:flex;align-items:flex-start;width:70%}.facility .level .level-01{background-color:#fff7ed}.facility .level .level-02{background-color:#ffe7cc}.facility .level .level-03{background-color:#ffd4a1}.facility .level .level-04{background-color:#ffa466}.facility .figure{width:100%}.facility .figure img{text-align:center}.facility_detail{display:flex;flex-direction:column;padding:128px 80px;background:var(--base-white)}.facility_detail__inner{display:flex;flex-direction:column;gap:64px;align-items:center;margin:64px auto 0;max-width:980px}.facility_detail p:first-child{margin:0 auto;width:80%;text-align:center}.facility_detail h3{text-align:center}.facility_detail .point{display:flex;padding:16px 48px;justify-content:center;align-items:center;border-radius:80px;text-align:center;color:var(--base-white);background-color:var(--second-color)}.facility_detail .figure{display:flex;gap:16px;width:100%;text-align:center}.facility_detail .figure img{text-align:center}.footer_ph{display:flex}.footer_ph .figure{display:flex;flex-direction:row}.footer_ph .figure img{max-width:100%;text-align:center;vertical-align:bottom}.staff{display:flex;flex-direction:column;padding:128px 80px;color:var(--base-white);background:linear-gradient(45deg, #111111, #161515, #2b1f26);-webkit-animation:bggradient 20s ease infinite;animation:bggradient 20s ease infinite;background-size:200% 200%;position:relative;overflow:hidden}.staff::before{content:"CHIKUGO DRONE SCHOOL";position:absolute;bottom:-300px;color:#000;font-size:54rem;font-family:"Poppins",sans-serif;font-weight:800;display:flex;white-space:nowrap;gap:1rem;-webkit-animation:marquee 80s linear infinite;animation:marquee 80s linear infinite;z-index:1}@-webkit-keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 1rem)}}@keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 1rem)}}.staff__inner{display:flex;flex-direction:column;gap:64px;margin:64px auto 0;max-width:980px;z-index:9}.staff__inner .staff-clm{display:flex;flex-direction:row;gap:32px;width:calc((100% - 34px)/2)}.staff__inner .staff-clm__box{flex-shrink:0;border-radius:10px;background-color:var(--base-white)}.staff__inner .staff-clm__box img{border-radius:10px}.staff__inner .staff-clm__box .txt{display:flex;flex-direction:column;color:var(--base-color);padding:21px}.staff__inner .staff-clm__box .txt .licence{display:flex;flex-direction:row}.staff__inner .staff-clm__box .txt .licence dt{display:inline-flex;height:27px;padding:0px 6px 0px 7px;justify-content:center;align-items:center;flex-shrink:0;background-color:#ffb443}.staff__inner .staff-clm__box .txt .licence dd{margin-left:16px;line-height:1.6}.staff p:first-child{margin:0 auto;width:80%}.staff h3{text-align:center}@-webkit-keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.request{display:flex;flex-direction:column;padding:128px 80px;background-color:var(--primary-color)}.request__inner{display:flex;flex-direction:column;gap:64px;align-items:center;margin:64px auto 0;max-width:980px}.request strong{display:flex;text-align:center;justify-content:center;font-size:clamp(40px,10.6vw,96px);font-family:"Poppins",sans-serif;font-weight:800;line-height:1.3}.request .hours{display:flex;text-align:center;justify-content:center;font-size:2rem;margin:0;padding:0}.request h3{text-align:center}.request h4{padding:30px;font-weight:500;color:var(--base-white);text-align:center;background-color:var(--second-color);display:flex;justify-content:center;align-items:flex-start;border-radius:10px 10px 0px 0px}.address{display:flex;flex-direction:column;padding:128px 80px;background-color:var(--base-white)}.address__inner{display:flex;flex-direction:column;gap:64px;align-items:center;margin:64px 0 0}.address__inner .access{display:flex;flex-direction:row;gap:64px;align-items:center;margin:0;width:100%;flex-wrap:wrap}.address__inner .access__map{flex-basis:55%}.address__inner .access__info{display:flex;flex-direction:column;flex-basis:35%}.address__inner .access__info ul{list-style:none;line-height:2;margin-bottom:16px}.address h3{text-align:center}.address h4{font-weight:500}.footer{display:flex;flex-direction:column;padding:64px 80px;background-color:var(--base-color)}.footer__inner{display:flex;flex-direction:column;gap:40px;align-items:center;margin:64px auto;color:var(--base-white)}.footer__inner .nav{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(1.4rem,.818rem + .24vw,1.6rem)}.footer__inner .nav ul{display:flex;flex-direction:row;list-style:none;line-height:2;gap:56px}.footer__inner p{margin:0;padding:0;font-size:1.2rem}.page-top{position:fixed;bottom:0px;right:24px;width:90px;height:90px;text-decoration:none;display:block;text-align:center;opacity:0;transition:opacity .4s ease-in;z-index:9999;-webkit-animation:yura 3s ease-in-out infinite alternate;animation:yura 3s ease-in-out infinite alternate}.page-top:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.page-top.fadein{opacity:1}@-webkit-keyframes yura{0%,100%{transform:translateY(0px)}50%{transform:translateY(5px)}}@keyframes yura{0%,100%{transform:translateY(0px)}50%{transform:translateY(5px)}}@media(min-width: 992px)and (max-width: 1200px){.header__contact a{padding:21px}.main .info .inner{padding:0 0 0 30px}}@media(min-width: 768px)and (max-width: 1200px){.release__box-txt{width:33.3333333333vw}}@media(max-width: 992px){.main .info .inner{padding:0 0 0 30px}.main .color_ball{bottom:calc(100% - 220px)}.main .fade-img-box{height:520px}}@media(max-width: 799px){.main .color_ball{bottom:calc(100% - 478px)}.address__inner .access{gap:32px}.address__inner .access__map{flex-basis:100%}.address__inner .access__info{flex-basis:100%}}@media(max-width: 768px){.main .info .inner{height:48px;padding:0 0 0 30px}.main .color_ball{bottom:684px}.main .fade-img-box{height:375px}.main .features .inner .point{flex-wrap:wrap}.main .features .inner .point__box{display:flex;width:calc((100% - 112px)/2)}.level{width:100%}.release__box-ph{bottom:-680px}.release__box-txt{width:400px}.release__box::before{top:410px;left:280px}.footer__inner{align-items:flex-start}.footer__inner .nav ul{flex-direction:column;gap:32px;text-align:left}}@media(min-width: 769px){.type .level{max-width:65%}.contents .merit__box{gap:32px}}@media(max-width: 576px){h2{font-size:4rem}h3{font-size:3rem}h4{font-size:2rem;letter-spacing:1.2px;line-height:1.5;font-weight:700}.header{height:60px;padding:0 0 0 2rem}.header__logo img{width:80%}.main .fade-img-box{height:calc(100vw - 200px)}.main .info .inner ul{color:var(--second-color);position:relative;margin-top:-13px}.main .info .inner li a{color:var(--base-white);width:75%;display:inline-block;line-height:1.5}.main .color_ball{position:absolute;left:-120px;top:30px;z-index:1}.type figure img{max-width:150% !important}.flow figure img{max-width:150% !important}.facility figure img{max-width:150% !important}.sp{display:none}.main .info .inner{height:48px;padding:0}.main .features .inner{padding:64px 0}.main .features .inner .point{flex-wrap:wrap}.main .features .inner .point__box{display:flex;width:calc((100% - 47px)/1)}.staff{padding:64px 40px}.staff__inner .staff-clm{flex-direction:column;width:calc((100% - 0px)/1)}.staff::before{bottom:-190px;font-size:32rem}.contents .merit__box{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.contents .merit__box:nth-child(odd){flex-direction:row-reverse;flex-direction:column}.contents .merit__box-txt{width:100%}.contents .merit__box-ph{width:100%}.contents .merit__box-ph-even{width:100%}.type{padding:64px 40px}.type p:first-child{width:100%}.type .level dd{width:65%;margin-top:16px}.curriculum .plan__box{width:calc((100% - 0px)/1);gap:16px}.flow{padding:64px 40px}.curriculum{padding:64px 40px}.release{padding:64px 40px}.release__box-txt{left:-60px}.release__box-ph{bottom:-715px}.facility{margin-top:680px;padding:64px 40px}.facility_detail{padding:64px 40px}.facility_detail__inner{gap:32px}.facility_detail__inner .point{font-size:1.2rem;padding:16px 32px}.facility_detail p:first-child{margin:0 auto;width:80%;text-align:left}.request{padding:64px 16px}.request h3{font-size:2.4rem}.request .hours{font-size:1.4rem}.release__box-txt{width:315px}.address{display:flex;justify-content:center;align-items:center;padding:64px 40px}.address h3{width:60%}.address__inner{margin:40px auto}.footer{padding:64px 40px}.footer__inner{margin:0px auto}}@media(max-width: 414px){.main .fade-img-box{height:calc(100vw - 150px)}.staff{background-color:#111}}@media(min-width: 577px){.drw,.pc,.pc_class{display:none}}@media(min-width: 1300px){.main .fade-img-box{height:calc(100vh - 10px)}}
/*# sourceMappingURL=common.min.css.map */