﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin:0;padding:0;box-sizing:border-box}article,figcaption,figure,footer,header,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ul{padding-inline-start:0px;list-style:none}table{border-collapse:collapse;border-spacing:0}img{width:100%;display:block}a{color:#0E2D48;text-decoration:none;transition:0.3s;display:block}body{width:100%;font-family:"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"游ゴシック Medium",'Yu Gothic Medium',"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif;color:#0E2D48;font-size:100%;font-weight:500;font-style:normal;text-size-adjust:100%;-webkit-text-size-adjust:100%}input,select,button,h1,h2,h3,.blueline{font-family:"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"游ゴシック Medium",'Yu Gothic Medium',"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif;color:#0E2D48}.font,p,.place dl,.panel,#about_school,.btn_more,.otoku{font-family:"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif}p,dl{line-height:1.688}.txt_center{margin-top:30px;text-align:center}#hero #hero_txt .line_btn{max-width:100%;margin:15px auto 0 auto}.line_btn{width:400px;max-width:90%;margin:20px auto 0 auto;padding:15px 0;background-color:#00b900;color:#fff;text-align:center;font-weight:bold;border-radius:100px;position:relative}.line_btn img{width:200px;margin:0 auto}.hdg{margin-left:auto;margin-right:auto;text-align:center;color:#00417B;letter-spacing:0.05em;font-size:4.0625em}.hdg::before{content:"";width:145px;height:12px;margin:0 auto -10px auto;background-image:url("../img/icon.svg?2025");background-repeat:no-repeat;background-size:417px;display:block}#place .hdg::before{background-position:-276px -2px}#flow .hdg::before{background-position:-275px -50px}#course .hdg::before{background-position:-276px -98px}#curriculum .hdg::before{background-position:-276px -145px}#modelcase .hdg::before{background-position:-276px -196px}#review .hdg::before{height:13px;background-position:-276px -293px}#faq .hdg::before{background-position:-276px -334px}.hdg2{margin-left:auto;margin-right:auto;text-align:center;color:#1777E2;letter-spacing:0.06em;font-size:3em}.hdg3{padding:5px 10px;background-color:#ddd;color:#fff;border-radius:10px 10px 0 0;text-align:center;position:absolute;top:-48px;left:-3px;z-index:-1}.hdg4{padding-left:20px;position:relative;color:#1777E2;font-size:1.5em}.hdg4::before{content:'';width:8px;height:25px;margin-right:10px;border-radius:2px;position:absolute;top:50%;left:6px;transform:translate(-50%, -50%);background-color:#1777E2}.bg_white,.bg_gradation,.bg_blue,.bg_gradation2{width:100%;padding-bottom:60px;z-index:0;position:relative;top:-80px}.bg_blue{padding-bottom:45px}.bg_white:after,.bg_gradation:after,.bg_blue:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;transform:skewY(-3deg);z-index:-1}.bg_white:after{transform:skewY(-2deg);background-color:#fff}.bg_gradation:after{background:#eef6fa;background:linear-gradient(180deg, #eef6fa 0%, #fff 70%)}.bg_gradation2::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#ddf1f0;background:linear-gradient(180deg, #ddf1f0 0%, #fff 100%);transform:skewY(2deg);z-index:-1}.bg_blue:after{background-color:#EEF6FA}.bg_blue::before{content:'';width:100%;height:75px;position:absolute;bottom:-35px;left:0;z-index:1;background-color:#EEF6FA}#wrapper{position:relative}header{width:100%;padding-top:30px;position:absolute;z-index:9999}header h1{width:230px}#head{width:93%;margin-right:auto;margin-left:auto;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;align-items:center}#head_nav{width:100%}#head_nav ul{width:100%}#head_nav ul a{color:#fff;position:relative;letter-spacing:0.05em;font-size:0.8125em;font-weight:bold}#head_nav ul a::before{content:"";width:14px;height:14px;margin-right:4px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;background-position:-226px -66px;display:inline-block;position:relative;top:2px}#hero{width:100%;max-width:99.9%;background-repeat:no-repeat;background-position:center top;overflow:hidden}#hero #hero_txt{width:100%;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative}#hero #hero_txt a{width:497px;margin:5px auto 0 auto}#hero #hero_txt #point{position:absolute;right:-2px;bottom:0}#hero #hero_txt #point li{width:316px;border:2px solid #fff;border-radius:50px 0 0 50px;background:#28c7da;background:linear-gradient(90deg, #28c7da 0%, #41a1dd 100%);font-size:1.375em;font-weight:bold;color:#fff;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;line-height:1.688}#hero #hero_txt #point li span span{margin-top:-10px;font-size:0.590em;display:block}#hero #hero_txt #point li+li{margin-top:15px}#hero #hero_txt #point li::before{content:"";width:45px;height:45px;margin-left:-2px;margin-right:10px;background-image:url("../img/icon.svg?2025");background-repeat:no-repeat;background-size:417px;background-position:-211px -99px;display:inline-block;vertical-align:middle}#hero #hero_txt #point li#p2::before{background-position:-211px -154px}#hero #hero_txt #point li#p3::before{background-position:-211px -210px}#hero #hero_txt #point li#p4::before{background-position:-211px -266px}#hero #hero_txt #point li#p5::before{background-position:-211px -322px}#contents{margin:0 auto}#contents .panelbtn{margin-top:30px;padding:10px 20px;border:2px solid #8197B4;border-radius:50px;background-color:#fff;font-weight:bold;position:relative}#contents .panelbtn:hover{cursor:pointer}#contents .panel{display:none}#contents .panel ol{width:49%;padding-left:20px;vertical-align:top;font-size:0.8125em !important;display:inline-block}#contents .panel ol:nth-child(2)>li:nth-child(1),#contents .panel ol:nth-child(2)>li:nth-child(2),#contents .panel ol:nth-child(2)>li:nth-child(3){padding:0;margin:0;opacity:0}#contents .panel ol>li{padding:20px 0 20px 23px;counter-increment:num;list-style-type:none;position:relative;border-bottom:1px solid #b5d4f5}#contents .panel ol>li:nth-last-child(1){border-bottom:0}#contents .panel ol>li::before{width:1.5em;height:1.5em;content:counters(num,"");border-radius:50%;text-align:center;position:absolute;left:0;transform:scale(1);background-color:#1777E2;font-weight:bold;color:#fff}#contents .panel li:nth-last-child(1) a{border-bottom:0}#contents .panel ul{margin-top:5px;padding-left:20px;line-height:1.8}#contents .panel ul li{padding:0;margin:0;list-style:disc;border:0}#contents .panel ul li::before{display:none}#contents .icon,#contents .icon span{display:inline-block;transition:0.3s}#contents .icon{width:30px;height:10px;margin-left:auto;margin-top:0;position:absolute;top:50%;right:0;transform:translate(-50%, -50%)}#contents .icon span{width:50%;height:2px;position:absolute;left:6px;background-color:#8197B4;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px}#contents .icon span:nth-of-type(1){top:5px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg)}#contents .icon span:nth-of-type(2){top:5px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg)}#contents .active .icon span:nth-of-type(1){display:none}#contents .active .icon span:nth-of-type(2){top:5px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg)}#contents .cau.blue{margin-top:30px;padding:30px 20px;background-color:#1777E2;color:#fff;text-align:center;border-radius:20px;font-size:1.125em !important}#contents .cau.blue a{display:initial;color:#fff}#contents .cau.blue span::before,#contents .cau.blue span::after{content:"";width:8px;height:8px;margin:0 5px;border-radius:50px;background-color:#fff;display:inline-block;vertical-align:middle}#contact a:hover,#catchphrase a:hover{opacity:0.9}.nav_menu a:hover,#flow a:hover,.btn:hover{opacity:0.6}footer{width:100%}footer #about_school{margin-top:30px;line-height:2}footer #about_school h2{text-align:center}footer #about_school dl{width:520px;max-width:90%;margin:20px auto 0 auto;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}footer #about_school dl dt,footer #about_school dl dd{padding:10px 0;border-bottom:1px solid #ddd}footer #about_school dl dt:nth-last-child(2),footer #about_school dl dd:nth-last-child(1){border-bottom:0}footer #about_school dl dt{width:20%;font-weight:bold;font-size:0.8125em}footer #about_school dl dd{width:80%}footer #copyright{margin-top:15px;border-top:1px solid #ddd;padding:15px 0;text-align:center;font-size:0.8125em;color:#707070}footer #copyright a{display:initial;color:#707070}#sp_menu{width:100%;position:fixed;bottom:0;z-index:999;box-shadow:0px 0px 20px rgba(0,0,0,0.1)}#sp_menu ul{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#sp_menu ul li{width:50%;padding:15px 0 calc(15px + env(safe-area-inset-bottom));display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}#sp_menu ul li+li{border-left:1px solid #707070}#sp_menu ul .line{background:#00b900}#sp_menu ul .line img{width:150px;height:auto}#sp_menu ul .tel{background:#17BBC1}#sp_menu ul .tel img{width:128px;height:auto}#sp_menu ul .mail{background:#FF382B}#sp_menu ul .mail img{width:128px;height:auto}@media (max-width: 766px){.bp,.bt,.bpt{display:none}.line_btn{padding:10px 0}.line_btn img{width:185px;margin:0 auto}.hdg::before{margin:0 auto 10px auto}.hdg,#license .hdg2{font-size:1.875em}.hdg2{font-size:1.5em !important}.hdg4{font-size:1.5em}.bg_blue::before{height:30px;bottom:-10px}header h1{width:200px}#hero{max-width:100%;height:580px;background-size:cover;background-image:url("../img/top_mainimg_sp.jpg")}#hero #hero_txt{display:block}#hero #hero_txt #catchphrase{width:330px;max-width:90%;margin:0 auto;padding:193px 0 0 0}#hero #hero_txt a{width:90%}#hero #hero_txt #point{display:none}#contents .cau.blue{padding:20px;font-size:0.8125em !important;text-align:left}#contents .panel ol{width:100%}#contents .panel ol>li::before{line-height:1.5}#contents .panel ol>li:nth-last-child(1){border-bottom:1px solid #b5d4f5}#contact .line_btn{width:340px}footer #about_school{margin-top:80px}footer #about_school h2{font-size:1.2em}footer #about_school dl{margin-top:15px;font-size:90%}footer #about_school dl dt{width:23%}footer #about_school dl dd{width:77%}}@media (min-width: 767px) and (max-width: 1180px){.bp,.bs,#sp_menu{display:none}#hero{height:768px;background-image:url("../img/top_mainimg.jpg")}#hero #hero_txt #catchphrase{width:60%;padding:100px 0 0 30px}#hero #hero_txt a{width:90%}#hero #hero_txt #point{width:37%}#hero #hero_txt #point li{width:100%;font-size:1.125em}#hero #hero_txt #point li span span{margin-top:-8px}}@media (max-width: 1180px){#head_nav{width:100% !important;display:none}#head h1,#head #head_logo{margin-left:10px}#head #head_nav{padding-top:70px}#head #head_nav ul{width:90%;margin:0 auto}#head #head_nav li{padding:10px 0;border-bottom:1px solid #fff;font-size:1.5em !important}#head #head_nav li a{padding:10px 20px;position:relative;color:#fff}#head #head_nav li a::before{top:0}.head_nav_btn{width:50px;height:50px;padding:10px;overflow:hidden;display:inline-block;vertical-align:middle;position:fixed;right:10px;top:15px;border-radius:50%;background-color:#fff;border:3px solid #fff;z-index:99999;box-shadow:0 0 10px rgba(0,0,0,0.1)}.head_nav_btn:focus{outline-width:thin}.head_nav_btn .menu_tit{width:100%;text-align:left;display:block;color:#fff}.head_nav_btn .menu_line{width:18px;height:2px;position:absolute;right:13px;display:block;background:#1777E2;border-radius:3px;transition:transform 0.3s}.head_nav_btn .top{top:15.5px}.head_nav_btn .top.active{top:23px;transform:rotate(45deg)}.head_nav_btn .center{top:21.5px;transition:0.2s}.head_nav_btn .center.active{transform:scaleX(0)}.head_nav_btn .bottom{top:27.5px;transition:0.2s}.head_nav_btn .bottom.active{top:23px;transform:rotate(135deg)}#head_nav{width:100%;position:fixed;top:0;right:0;z-index:-1;-webkit-transform:translateX(100%);transform:translateX(100%)}.nav_bg{width:100%;position:fixed;top:0;right:0;transition:all 0.5s ease;background-color:rgba(23,119,226,0.95);opacity:0}.open #head_nav{height:100%;-webkit-transform:translateX(0%);transform:translateX(0%);z-index:9999;display:block;background-color:rgba(23,119,226,0.95)}.open .nav_bg{height:100vh;opacity:1;z-index:9998}}@media (min-width: 1181px){.bt,.bs,.bts,.head_nav_btn,#sp_menu{display:none}body{width:1300px;max-width:95%;margin:0 auto}#head_nav{width:80%}#head_nav ul{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;justify-content:end}#head_nav li{margin-right:15px;font-size:0.95em}#head_nav li:nth-last-child(1){margin-right:0}#hero{height:768px;background-image:url("../img/top_mainimg.jpg")}#hero #hero_txt #catchphrase{width:610px;padding:155px 0 0 85px}#hero #hero_txt #point li{width:316px}#hero #hero_txt #point #p1{font-size:1.3em}}@media (max-width: 1310px){#head_nav{width:70%}}@media (max-width: 1300px){body #license::before{right:10%}}@media (min-width: 1181px){.small{font-size:0.8125em !important}.line-height-30,#license p{line-height:1.7}.btn{width:610px;margin:50px auto 0 auto}dl a,.cau a{text-decoration:underline}.course,.curriculum,.modelcase,#dronepilot h2+p{width:770px;margin-right:auto;margin-left:auto}.dronepilot{width:878px;margin-right:auto;margin-left:auto}#flow ul{width:840px;margin-right:auto;margin-left:auto}#droneschool ul{width:980px;margin-right:auto;margin-left:auto}.place{width:1060px;margin-right:auto;margin-left:auto}.place,.place dl,.list,#droneschool ul,#flow ul ul,#course dl,.point_inner{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#license{padding-top:40px;padding-bottom:50px}#license::before{content:'';width:102px;height:193px;background-image:url("../img/top_03.svg");background-repeat:no-repeat;background-size:102px;background-position:bottom right;position:absolute;bottom:18px;right:18%;z-index:1}#license h2{letter-spacing:0}#license h2 .size{font-size:0.666em}#license h2 .line1,#license h2 .line2{display:inline-block;position:relative}#license h2 .line1::before,#license h2 .line2::before{content:'';width:100%;height:21px;position:absolute;bottom:18px;background-color:#FFF8A4;z-index:0}#license h2 .line1 span,#license h2 .line2 span{z-index:1;position:relative}#license h2 .line1::before{width:95%;left:5%}#license p{margin-top:10px;text-align:center;font-size:1.125em}#license p span{background:linear-gradient(to top, #fff 0% 15%, #FFF8A4 0% 90%, #fff 30% 100%);font-weight:bold}#license p+div p{margin-top:15px}#place{padding-top:75px}#place .hdg2{margin-top:-5px}#place .blueline{margin-top:-5px;text-align:center;font-size:1.5em !important}#place .blueline span{padding:0 15px;background-color:#1777E2;border-radius:50px;color:#fff}#place .place{margin-top:40px;padding:0 20px}#place .place .img{width:518px;height:599px;margin-top:-5px;background-image:url("../img/top_04_20230712.png");background-size:518px}#place .place .txt{width:480px}#place .place .txt p{margin-top:10px}#place .place dl{width:100%;margin-top:30px;background-color:#fff;border:2px solid #8197B4;border-radius:10px;overflow:hidden}#place .place dl dt{width:20%;border-right:2px solid #8197B4;font-weight:bold;background-color:#EEF2FA;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}#place .place dl dt,#place .place dl dd{padding:8px 0;border-bottom:2px solid #8197B4}#place .place dl dd{width:80%;padding-left:20px;padding-right:15px}#place .place dl dd span{margin-left:20px;padding:0 10px;background-color:#00417B;border-radius:50px;color:#fff}#place .place dl dd dl,#place .place dl dd dt,#place .place dl dd dd{margin-top:0;padding:0;border:0;border-radius:0}#place .place dl dd dt,#place .place dl dd dd{display:block}#place .place dl dd dt{width:61%;background-color:initial;font-size:0.9em}#place .place dl dd dd{width:39%;text-align:left}#place .place dl dd p+dl{margin-top:25px}#place .place dl dd p{margin-top:5px !important}#place .place dl dt:nth-last-child(2),#place .place dl dd:nth-last-child(1){border-bottom:0}#place .place dl ul li{padding-left:1.2em;text-indent:-1.2em}#place .place dl ul li::before{content:"";width:10px;height:10px;margin-right:5px;border-radius:50%;background-color:#333;display:inline-block}#droneschool{padding-top:60px}#droneschool h2{font-size:2.5em}#droneschool ul{padding-top:100px}#droneschool ul li{width:295px;height:340px;padding:45px 30px 30px;background-color:#fff;border:3px solid #005BAC;border-radius:20px;position:relative}#droneschool ul li.s2{margin-top:-30px}#droneschool ul li.s3{margin-top:-60px}#droneschool ul li::before{content:"";width:87px;height:87px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;display:block;position:absolute;top:-45px;left:-25px}#droneschool ul li.s1::before{background-position:-105px 0}#droneschool ul li.s2::before{background-position:-105px -110px}#droneschool ul li.s3::before{background-position:-105px -217px}#droneschool ul li h3{text-align:center;color:#005BAC;font-size:1.5em;line-height:1.5}#droneschool ul li h3::after{content:"";width:40px;height:3px;margin:10px auto 0 auto;border-radius:10px;background-color:#005BAC;display:block}#droneschool ul li p{margin-top:20px;color:#00417B;font-size:0.9375em}#flow{padding-top:75px}#flow ul{margin-top:40px}#flow ul li:nth-child(1){margin-top:0px}#flow ul li{margin-top:40px;padding:35px 30px 30px;background-color:#fff;text-align:center;position:relative;border-radius:20px}#flow ul li::before{content:"";width:75px;height:75px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;display:block;position:absolute;top:-20px;left:-35px}#flow ul li.flow1::before{background-position:0 0}#flow ul li.flow2::before{background-position:0 -85px}#flow ul li.flow3::before{background-position:0 -170px}#flow ul li.flow4::before{background-position:0 -255px}#flow ul li ul{width:100%;margin-top:0}#flow ul li li{width:49.5%;margin:0;padding:0}#flow ul li li::before{display:none}#flow ul h3{color:#1777E2;font-size:2.1875em !important}#flow ul p{margin-top:15px}#flow .redbtn,#flow .orangebtn,#flow .greenbtn,#flow .linebtn{width:95%;margin:20px auto 0 auto;padding:25px 0;background-color:#FF382B;color:#fff;text-align:center;font-weight:bold;border-radius:100px;font-size:1.6em !important;position:relative}#flow .redbtn::before,#flow .orangebtn::before{content:"";width:22px;height:22px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;display:block;position:absolute;background-position:-222px 0;top:50%;right:5%;transform:translate(-50%, -50%)}#flow .orangebtn{background-color:#FFA32B}#flow .orangebtn::before{background-position:-222px -33px}#flow .greenbtn{background-color:#17BBC1;font-size:1.875em !important}#flow .greenbtn div:nth-child(1){width:246px;margin:0 auto}#flow .greenbtn div:nth-child(2){width:264px;margin:8px auto 0 auto}#flow .linebtn{background-color:#00b900}#flow .linebtn img{width:67%;margin:0 auto}#flow .tel{font-size:0.9em}#flow .tel a{display:initial}#flow .tel span{font-size:0.9em}#course{padding-top:40px;padding-bottom:150px}#course .course{margin-top:60px;padding:35px 30px 30px;border:3px solid #ddd;border-radius:0 20px 20px;position:relative;background-color:#fff}#course .course.blue{border-color:#1777E2}#course .course.blue .hdg3{background-color:#1777E2}#course .course.green{border-color:#09888A}#course .course.green .hdg3{background-color:#09888A}#course .course.green .hdg4{color:#09888A}#course .course.green .hdg4::before{background-color:#09888A}#course .course+.course{margin-top:80px}#course .hdg3{width:330px;font-size:1.5em}#course p+.list h3{margin-top:30px}#course .block{width:48%}#course .block h3{font-size:1.6875em}#course .block h3 span{margin-left:20px;padding:6px 10px 5px 10px;background-color:#0E2D48;border-radius:5px;color:#fff;vertical-align:middle;font-size:0.5185em}#course .block h3+p{margin-top:10px;line-height:1.5}#course .block dl{margin-top:15px;border:3px solid #BEC9D6;border-radius:10px;overflow:hidden}#course .block dl dt{width:33%;padding:10px;border-right:3px solid #BEC9D6;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.5em;font-weight:bold}#course .block dl dd{width:67%;padding:15px 10px 10px 0;text-align:right;font-size:1.125em}#course .block dl dd span{font-size:1.333em;font-weight:bold;display:block}#course .block dl dd span span{font-size:0.666em;font-weight:500;display:initial}#course .block dl .tit{padding:8px 0;background-color:#EDEFF3;text-align:center;font-size:1.5em;font-weight:bold}#course .cau{margin-top:30px;padding:20px;background-color:#FAFAFA;border-radius:20px}#hikaku{width:770px;margin:60px auto 0 auto;padding:60px;background-color:#F6FCFF;border-radius:20px}#hikaku h3,#hikaku p{text-align:center}#hikaku h3{font-size:1.6875em;color:#1777E2}#hikaku p{margin-top:10px}#hikaku h3+p{margin-top:20px}#hikaku table+p{font-size:0.8125em}#hikaku table{width:100%;margin-top:30px;border:1px solid #F6FCFF;border-radius:10px;background-color:#fff}#hikaku table th,#hikaku table td{padding:10px;border:2px solid #F6FCFF}#hikaku table th{background-color:#eef2fa}#hikaku table .ginowan{background-color:yellow;font-weight:bold}#hikaku table .left{text-align:right}#hikaku2{width:876px;max-width:100%;margin:50px auto 100px auto;padding:60px;background-color:#F6FCFF;border-radius:50px}#hikaku2 h2{font-size:2.5em;text-align:center;color:#1777E2;line-height:1.5em}#hikaku2 h2::after{content:"";width:40px;height:3px;margin:10px auto 0 auto;border-radius:10px;background-color:#1777E2;display:block}#hikaku2 h2 span{font-size:0.8em}#hikaku2 p{margin-top:20px;text-align:center}#hikaku2 table .blue{color:#1777E2 !important}#hikaku2 table .black{color:#0E2D48 !important}#hikaku2 table .marker{background-color:#FFFF00}#hikaku2 table .otoku{padding:2px 8px;background-color:#FF782B;color:#fff;font-size:12px;border-radius:50px;position:relative;top:-5px}#hikaku2 table .otoku::before{content:"";position:absolute;top:-13px;left:50%;border:7px solid transparent;border-bottom:8px solid #FF782B}#hikaku2 table .price td{font-weight:bold;font-size:1.2em}#hikaku2 table .price span:not([class]){padding-left:1px;font-size:0.888em;font-weight:500}#hikaku2 table td.large{font-size:1.7em}#hikaku2 table .blue .new::before{background-position:-8px -616px}#hikaku2 table .new::before{content:"";width:15px;height:15px;margin-right:5px;background-image:url("../img/icon.svg");background-size:417px;background-repeat:no-repeat;background-position:-33px -616px;display:inline-block;vertical-align:-2px}#hikaku2 table{width:100%;margin-top:30px;border-collapse:separate;table-layout:fixed;text-align:center;color:#0E2D48;font-size:0.9375em;table-layout:fixed;border-top-right-radius:10px}#hikaku2 table thead th{width:200px;padding:15px 0;border-right:2px solid #fff;font-size:1.2em}#hikaku2 table thead th:last-child{border-right:2px solid #F6FCFF;border-top-right-radius:10px}#hikaku2 table thead th:not(:first-child){background:#EEF2FA}#hikaku2 table tbody{border:2px solid #F6FCFF}#hikaku2 table tbody tr{background-color:#EEF2FA}#hikaku2 table tbody tr:nth-child(odd){background-color:#fff}#hikaku2 table td{padding:18px 0;border-left:2px solid #F6FCFF}#hikaku2 table .fixed_h{width:133px}#hikaku2 table .fixed{padding:15px 0;font-size:0.86em}#hikaku2 table thead th:nth-child(2){width:220px;background-color:#1777E2;color:#fff;position:relative;border-right:5px #1777e2 solid;border-radius:10px 0 0 0;font-weight:bold}#hikaku2 table td:nth-child(2){color:#FF782B;border-right:5px solid #1777E2;border-left:5px solid #1777E2;font-weight:bold}#hikaku2 table tr:last-child td:nth-child(2){border-bottom:5px solid #1777E2;font-weight:bold}#hikaku2 table tbody tr:nth-child(2n) td:nth-child(2){background-color:#FFF5E4}#curriculum{padding-top:75px}#curriculum .list{margin-top:50px}#curriculum .list.box-orient{position:relative;padding-left:400px}#curriculum .list.box-orient .img{position:absolute;left:0}#curriculum .list .txt{width:380px}#curriculum .list .txt h3{padding-left:25px;font-size:2em}#curriculum .list .txt p{margin-top:5px}#curriculum .list .txt p+p{padding:10px;background-color:#fff;border-radius:10px;line-height:1.8}#curriculum .list .img{width:358px}#curriculum .list .img img{border-radius:10px;box-shadow:10px 10px 20px rgba(14,15,72,0.17)}#curriculum .list.borderline{padding-top:30px;border-top:1px dashed #00417B}#curriculum .list.borderline .txt{width:100%}#modelcase{padding-top:30px;padding-bottom:150px}#modelcase .modelcase{margin-top:60px;padding:90px 50px 50px;border:2px solid #1777E2;border-radius:20px;position:relative}#modelcase .case_tit{width:481px;position:absolute;top:-60px;left:-2px}#modelcase .list div:nth-child(1){width:387px}#modelcase .list div:nth-child(2){width:254px}#modelcase .list div:nth-child(2) img{border-radius:10px;box-shadow:3px 3px 10px rgba(0,0,0,0.1)}#modelcase .point{margin-top:20px;padding-top:15px;border-top:1px dashed #8197B4}#modelcase .point .point_inner{padding:22px;background-color:#E8F2FC;border-radius:10px}#modelcase .point .point_inner div{width:550px;padding-left:25px;border-left:1px solid #B5D4F5}#modelcase .point .point_inner div p{margin-top:10px}#modelcase .point .point_inner::before{content:"";width:56px;height:22px;margin-top:70px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;background-position:-277px -239px;display:block}#review{padding-top:100px}#google-reviews{margin-top:30px}.star5_rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#F0EFE9;font-size:1.5em;letter-spacing:0.05em;line-height:1.3}.star5_rating::before,.star5_rating::after{content:'★★★★★'}.star5_rating::after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#FFD700}.star5_rating[data-rate="5"]:after{width:100%}.star5_rating[data-rate="4"]:after{width:80%}.star5_rating[data-rate="3"]:after{width:60%}.star5_rating[data-rate="2"]:after{width:40%}.star5_rating[data-rate="1"]:after{width:20%}.star5_rating[data-rate="0"]:after{width:0%}.review_block{padding:20px;min-height:200px;border:1px solid #ddd;border-radius:15px;background-color:#fff;position:relative;overflow:hidden}.review_name{font-weight:bold;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.review_name::before{content:"";width:40px;height:40px;margin-right:10px;display:block;background-color:#1777e2;border-radius:20px}.review_name span{font-size:0.8em;font-weight:normal;display:block;color:#8D8D8D}.review_txt{margin-top:10px;font-size:0.9em}.powertedby{margin-top:20px;text-align:center;font-size:0.7em;text-decoration:underline}.powertedby a{display:initial}.btn_more{width:100%;height:30px;padding-top:70px;text-align:center;line-height:2em;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 50%);cursor:pointer;position:absolute;bottom:0;left:0}.btn_more::before{content:'続きを読む';width:100%;font-size:0.8em;text-align:center;color:#555;display:block;position:absolute;bottom:0;left:0}.is-open.review_block{height:auto !important;padding-bottom:30px}.is-open .btn_more{background:transparent}.is-open .btn_more::before{content:'閉じる'}#faq{width:900px;margin:0 auto;padding-top:40px;padding-bottom:150px}#faq .faq_cau{margin-top:20px;text-align:center}#faq .faq_cau::before{content:"";width:1.3em;height:1.3em;margin-right:5px;display:inline-block;vertical-align:middle;line-height:1.5;background-image:url(../img/icon_cau.svg);background-size:100%;background-repeat:no-repeat}#faq .faq_cau span{font-weight:bold}#faq dl{margin-top:30px;padding:20px 10px 15px 10px;border:2px solid #e9e9e9;border-radius:10px}#faq dl dt,#faq dl dd{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:initial;-ms-flex-pack:initial;-webkit-justify-content:initial;justify-content:initial}#faq dl dt.q::before,#faq dl dd.a::before{content:"";width:35px;height:35px;margin-left:5px;background-image:url("../img/icon.svg?2026");background-repeat:no-repeat;background-size:193px;position:relative;display:inline-block;vertical-align:middle;background-position:0 -167px}#faq dl dt.q div,#faq dl dd.a div{width:92%;margin-left:20px}#faq dl dt.q{padding-bottom:10px;font-size:1.6em;font-weight:bold;color:#1777E2;border-bottom:1px solid #e9e9e9}#faq dl dd.a{margin-top:15px;font-size:1em}#faq dl dd.a::before{background-position:0 -216px}#faq dl dd.a p{line-height:1.7}#faq dl dd.a a{color:#4A8AFC;text-decoration:underline}#faq dl+dl{margin-top:30px}#faq .toggle_btn:hover{opacity:1;cursor:default}#dronepilot{padding-top:75px}#dronepilot.bg_gradation:after{background:linear-gradient(180deg, #eef6fa 0%, #fff 95%)}#dronepilot h2{letter-spacing:0}#dronepilot h2+p{margin-top:20px}#dronepilot .list{margin-top:100px;padding:30px 30px 30px 310px;background-color:#fff;border-radius:20px;box-shadow:10px 10px 20px rgba(23,119,226,0.05);position:relative}#dronepilot .list.d3 h3{letter-spacing:-0.03em}#dronepilot .list.box-orient{padding:30px 310px 30px 30px}#dronepilot .list.box-orient .img{left:initial;right:30px}#dronepilot .list .txt{width:538px}#dronepilot .list .txt h3{margin-bottom:10px}#dronepilot .list .txt p{padding-top:15px;border-top:2px dotted rgba(0,91,172,0.4);line-height:1.7}#dronepilot .list .img{width:249px;height:260px;position:absolute;top:-60px;left:30px}#dronepilot .list .img img{height:100%;object-fit:cover;border-radius:10px}#contact{margin-top:-50px;height:1030px;background-image:url("../img/top_footimg.jpg");background-repeat:no-repeat;background-position:center;background-size:auto}#contact .img{width:784px;margin:0 auto;padding-top:110px}#contact .btn{margin-top:-67px}}@media (max-width: 980px){body #license::before{right:1%;background-size:85px}}@media (max-width: 860px) and (min-width: 767px){#hero{height:650px}}@media (max-width: 1180px) and (min-width: 767px){.small{font-size:0.8125em !important}.line-height-30,#license p{line-height:1.7}.btn{width:610px;margin:50px auto 0 auto}dl a,.cau a{text-decoration:underline}.course,.curriculum,.modelcase,#dronepilot h2+p{width:90%;margin-right:auto;margin-left:auto}.dronepilot{width:90%;margin-right:auto;margin-left:auto}#flow ul{width:90%;margin-right:auto;margin-left:auto}#droneschool ul{width:90%;margin-right:auto;margin-left:auto}.place{width:90%;margin-right:auto;margin-left:auto}.place,.place dl,.list,#droneschool ul,#flow ul ul,#course dl,.point_inner{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#license{padding-top:40px;padding-bottom:50px}#license::before{content:'';width:102px;height:193px;background-image:url("../img/top_03.svg");background-repeat:no-repeat;background-size:102px;background-position:bottom right;position:absolute;bottom:16px;right:19%;z-index:1}#license h2{letter-spacing:0}#license h2 .size{font-size:0.666em}#license h2 .line1,#license h2 .line2{display:inline-block;position:relative}#license h2 .line1::before,#license h2 .line2::before{content:'';width:100%;height:21px;position:absolute;bottom:18px;background-color:#FFF8A4;z-index:0}#license h2 .line1 span,#license h2 .line2 span{z-index:1;position:relative}#license h2 .line1::before{width:95%;left:5%}#license p{margin-top:10px;text-align:center;font-size:1.125em}#license p span{background:linear-gradient(to top, #fff 0% 15%, #FFF8A4 0% 90%, #fff 30% 100%);font-weight:bold}#license p+div p{margin-top:15px}#place{padding-top:75px}#place .hdg2{margin-top:-5px}#place .blueline{margin-top:-5px;text-align:center;font-size:1.5em !important}#place .blueline span{padding:0 15px;background-color:#1777E2;border-radius:50px;color:#fff}#place .place{margin-top:40px}#place .place .img{width:47%;height:599px;margin-top:-5px;background-image:url("../img/top_04_20230712.png");background-repeat:no-repeat;background-size:100%}#place .place .txt{width:52%}#place .place .txt p{margin-top:10px}#place .place dl{width:100%;margin-top:30px;background-color:#fff;border:2px solid #8197B4;border-radius:10px;overflow:hidden}#place .place dl dt{width:20%;border-right:2px solid #8197B4;font-weight:bold;background-color:#EEF2FA;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}#place .place dl dt,#place .place dl dd{padding:8px 0;border-bottom:2px solid #8197B4}#place .place dl dd{width:80%;padding-left:10px;padding-right:10px}#place .place dl dd span{margin-left:20px;padding:0 10px;background-color:#00417B;border-radius:50px;color:#fff}#place .place dl dd dl,#place .place dl dd dt,#place .place dl dd dd{margin-top:0;padding:0;border:0;border-radius:0}#place .place dl dd dt,#place .place dl dd dd{display:block}#place .place dl dd dt{width:100%;background-color:initial}#place .place dl dd dd{width:100%;text-align:left}#place .place dl dd p+dl{margin-top:25px}#place .place dl dd p{margin-top:5px !important}#place .place dl dt:nth-last-child(2),#place .place dl dd:nth-last-child(1){border-bottom:0}#place .place dl ul li{padding-left:1.2em;text-indent:-1.2em}#place .place dl ul li::before{content:"";width:10px;height:10px;margin-right:5px;border-radius:50%;background-color:#333;display:inline-block}#droneschool{padding-top:60px}#droneschool h2{font-size:2.5em}#droneschool ul{padding-top:100px}#droneschool ul li{width:31%;padding:45px 14px 14px;background-color:#fff;border:3px solid #005BAC;border-radius:20px;position:relative}#droneschool ul li.s2{margin-top:-30px}#droneschool ul li.s3{margin-top:-60px}#droneschool ul li::before{content:"";width:87px;height:87px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;display:block;position:absolute;top:-45px;left:-25px}#droneschool ul li.s1::before{background-position:-105px 0}#droneschool ul li.s2::before{background-position:-105px -110px}#droneschool ul li.s3::before{background-position:-105px -217px}#droneschool ul li h3{text-align:center;color:#005BAC;font-size:1.25em;line-height:1.5}#droneschool ul li h3::after{content:"";width:40px;height:3px;margin:10px auto 0 auto;border-radius:10px;background-color:#005BAC;display:block}#droneschool ul li p{margin-top:20px;color:#00417B;font-size:0.9375em}#flow{padding-top:75px}#flow ul{margin-top:40px}#flow ul li:nth-child(1){margin-top:0px}#flow ul li{margin-top:40px;padding:35px 30px 30px;background-color:#fff;text-align:center;position:relative;border-radius:20px}#flow ul li::before{content:"";width:75px;height:75px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;display:block;position:absolute;top:-20px;left:-35px}#flow ul li.flow1::before{background-position:0 0}#flow ul li.flow2::before{background-position:0 -85px}#flow ul li.flow3::before{background-position:0 -170px}#flow ul li.flow4::before{background-position:0 -255px}#flow ul li ul{width:100%;margin-top:0}#flow ul li li{width:49.5%;margin:0;padding:0}#flow ul li li::before{display:none}#flow ul h3{color:#1777E2;font-size:2.1875em !important}#flow ul p{margin-top:15px}#flow .redbtn,#flow .orangebtn,#flow .greenbtn,#flow .linebtn{width:95%;margin:20px auto 0 auto;padding:25px 0;background-color:#FF382B;color:#fff;text-align:center;font-weight:bold;border-radius:100px;font-size:1.2em !important;position:relative}#flow .redbtn::before,#flow .orangebtn::before{content:"";width:22px;height:22px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;display:block;position:absolute;background-position:-222px 0;top:50%;right:5%;transform:translate(-50%, -50%)}#flow .orangebtn{background-color:#FFA32B}#flow .orangebtn::before{background-position:-222px -33px}#flow .greenbtn{background-color:#17BBC1;font-size:1.875em !important}#flow .greenbtn div:nth-child(1){width:246px;margin:0 auto}#flow .greenbtn div:nth-child(2){width:264px;margin:0 auto}#flow .linebtn{background-color:#00b900}#flow .linebtn img{width:189px;margin:0 auto}#flow .tel{font-size:0.9em}#flow .tel a{display:initial}#flow .tel span{font-size:0.9em}#course{padding-top:40px;padding-bottom:150px}#course .course{margin-top:60px;padding:35px 30px 30px;border:3px solid #ddd;border-radius:0 20px 20px;position:relative;background-color:#fff}#course .course.blue{border-color:#1777E2}#course .course.blue .hdg3{background-color:#1777E2}#course .course.green{border-color:#09888A}#course .course.green .hdg3{background-color:#09888A}#course .course.green .hdg4{color:#09888A}#course .course.green .hdg4::before{background-color:#09888A}#course .course+.course{margin-top:80px}#course .hdg3{width:330px;font-size:1.5em;top:-50px}#course p+.list h3{margin-top:20px}#course .block{width:48%}#course .block h3{font-size:1.5em}#course .block h3 span{margin-left:20px;padding:6px 10px 5px 10px;background-color:#0E2D48;border-radius:5px;color:#fff;vertical-align:middle;font-size:0.5185em}#course .block h3+p{margin-top:10px;line-height:1.5;font-size:0.875em}#course .block dl{margin-top:15px;border:3px solid #BEC9D6;border-radius:10px;overflow:hidden}#course .block dl dt{width:33%;padding:10px;border-right:3px solid #BEC9D6;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.5em;font-weight:bold}#course .block dl dd{width:67%;padding:15px 10px 10px 0;text-align:right}#course .block dl dd span{font-size:1.333em;font-weight:bold;display:block}#course .block dl dd span span{font-size:0.666em;font-weight:500;display:initial}#course .block dl .tit{padding:8px 0;background-color:#EDEFF3;text-align:center;font-size:1.5em;font-weight:bold}#course .cau{margin-top:30px;padding:20px;background-color:#FAFAFA;border-radius:20px}#hikaku{width:770px;margin:60px auto 0 auto;padding:60px;background-color:#F6FCFF;border-radius:20px}#hikaku h3,#hikaku p{text-align:center}#hikaku h3{font-size:1.5em;color:#1777E2}#hikaku p{margin-top:10px}#hikaku h3+p{margin-top:20px}#hikaku table+p{font-size:0.8125em}#hikaku table{width:100%;margin-top:30px;border:1px solid #F6FCFF;border-radius:10px;background-color:#fff}#hikaku table th,#hikaku table td{padding:10px;border:2px solid #F6FCFF}#hikaku table th{background-color:#eef2fa}#hikaku table .ginowan{background-color:yellow;font-weight:bold}#hikaku table .left{text-align:right}#hikaku2{width:90%;margin:50px auto 100px auto;padding:60px;background-color:#F6FCFF;border-radius:50px}#hikaku2 h2{font-size:2.5em;text-align:center;color:#1777E2;line-height:1.5em}#hikaku2 h2::after{content:"";width:40px;height:3px;margin:10px auto 0 auto;border-radius:10px;background-color:#1777E2;display:block}#hikaku2 h2 span{font-size:0.8em}#hikaku2 p{margin-top:20px;text-align:center}#hikaku2 .scroll{overflow:auto}#hikaku2 table .blue{color:#1777E2 !important}#hikaku2 table .black{color:#0E2D48 !important}#hikaku2 table .marker{background-color:#FFFF00}#hikaku2 table .otoku{padding:2px 8px;background-color:#FF782B;color:#fff;font-size:12px;border-radius:50px;position:relative;top:-5px}#hikaku2 table .otoku::before{content:"";position:absolute;top:-13px;left:50%;border:7px solid transparent;border-bottom:8px solid #FF782B}#hikaku2 table .price td{font-weight:bold;font-size:1.2em}#hikaku2 table .price span:not([class]){padding-left:1px;font-size:0.888em;font-weight:500}#hikaku2 table td.large{font-size:1.7em}#hikaku2 table .blue .new::before{background-position:-8px -616px}#hikaku2 table .new::before{content:"";width:15px;height:15px;margin-right:5px;background-image:url("../img/icon.svg");background-size:417px;background-repeat:no-repeat;background-position:-33px -616px;display:inline-block;vertical-align:-2px}#hikaku2 table{width:100%;margin-top:30px;border-collapse:separate;table-layout:fixed;text-align:center;color:#0E2D48;font-size:0.9375em;table-layout:fixed;border-top-right-radius:10px}#hikaku2 table thead th{width:200px;padding:15px 0;border-right:2px solid #fff;font-size:1.2em}#hikaku2 table thead th:last-child{border-right:2px solid #F6FCFF;border-top-right-radius:10px}#hikaku2 table thead th:not(:first-child){background:#EEF2FA}#hikaku2 table tbody{border:2px solid #F6FCFF}#hikaku2 table tbody tr{background-color:#EEF2FA}#hikaku2 table tbody tr:nth-child(odd){background-color:#fff}#hikaku2 table td{padding:18px 0;border-left:2px solid #F6FCFF}#hikaku2 table .fixed_h{width:133px}#hikaku2 table .fixed{padding:15px 0;font-size:0.86em}#hikaku2 table thead th:nth-child(2){width:220px;background-color:#1777E2;color:#fff;position:relative;border-right:5px #1777e2 solid;border-radius:10px 0 0 0;font-weight:bold}#hikaku2 table td:nth-child(2){color:#FF782B;border-right:5px solid #1777E2;border-left:5px solid #1777E2;font-weight:bold}#hikaku2 table tr:last-child td:nth-child(2){border-bottom:5px solid #1777E2;font-weight:bold}#hikaku2 table tbody tr:nth-child(2n) td:nth-child(2){background-color:#FFF5E4}#curriculum{padding-top:75px}#curriculum .list{margin-top:50px}#curriculum .list .txt{width:52%}#curriculum .list .txt h3{padding-left:25px;font-size:2em}#curriculum .list .txt p{margin-top:5px}#curriculum .list .txt p+p{padding:10px;background-color:#fff;border-radius:10px;line-height:1.8}#curriculum .list .img{width:45%}#curriculum .list .img img{border-radius:10px;box-shadow:10px 10px 20px rgba(14,15,72,0.17)}#curriculum .list.borderline{padding-top:30px;border-top:1px dashed #00417B}#curriculum .list.borderline .txt{width:100%}#modelcase{padding-top:20px;padding-bottom:150px}#modelcase .modelcase{margin-top:60px;padding:90px 50px 50px;border:2px solid #1777E2;border-radius:20px;position:relative}#modelcase .case_tit{width:481px;position:absolute;top:-60px;left:-2px}#modelcase .list div:nth-child(1){width:55%}#modelcase .list div:nth-child(2){width:41%}#modelcase .list div:nth-child(2) img{border-radius:10px;box-shadow:3px 3px 10px rgba(0,0,0,0.1)}#modelcase .point{margin-top:20px;padding-top:15px;border-top:1px dashed #8197B4}#modelcase .point .point_inner{padding:22px;background-color:#E8F2FC;border-radius:10px}#modelcase .point .point_inner div{width:550px;padding-top:10px}#modelcase .point .point_inner div h3{text-align:center}#modelcase .point .point_inner div p{margin-top:10px}#modelcase .point .point_inner::before{content:"";width:56px;height:22px;margin:0 auto;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;background-position:-277px -239px;display:block}#review{padding-top:100px}#google-reviews{margin-top:30px}.star5_rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#F0EFE9;font-size:1.5em;letter-spacing:0.05em;line-height:1.3}.star5_rating::before,.star5_rating::after{content:'★★★★★'}.star5_rating::after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#FFD700}.star5_rating[data-rate="5"]:after{width:100%}.star5_rating[data-rate="4"]:after{width:80%}.star5_rating[data-rate="3"]:after{width:60%}.star5_rating[data-rate="2"]:after{width:40%}.star5_rating[data-rate="1"]:after{width:20%}.star5_rating[data-rate="0"]:after{width:0%}.review_block{padding:20px;min-height:220px;border:1px solid #ddd;border-radius:15px;background-color:#fff;position:relative;overflow:hidden}.review_name{font-weight:bold;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.review_name::before{content:"";width:40px;height:40px;margin-right:10px;display:block;background-color:#1777e2;border-radius:20px}.review_name span{font-size:0.8em;font-weight:normal;display:block;color:#8D8D8D}.review_txt{margin-top:10px;font-size:0.9em}.powertedby{margin-top:20px;text-align:center;font-size:0.7em;text-decoration:underline}.powertedby a{display:initial}.btn_more{width:100%;height:30px;padding-top:70px;text-align:center;line-height:2em;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 50%);cursor:pointer;position:absolute;bottom:0;left:0}.btn_more::before{content:'続きを読む';width:100%;font-size:0.8em;text-align:center;color:#555;display:block;position:absolute;bottom:0;left:0}.is-open.review_block{height:auto !important;padding-bottom:30px}.is-open .btn_more{background:transparent}.is-open .btn_more::before{content:'閉じる'}#faq{width:90%;margin:0 auto;padding-top:40px;padding-bottom:250px}#faq .faq_cau{margin-top:20px;text-align:center}#faq .faq_cau::before{content:"";width:1.3em;height:1.3em;margin-right:5px;display:inline-block;vertical-align:middle;line-height:1.5;background-image:url(../img/icon_cau.svg);background-size:100%;background-repeat:no-repeat}#faq .faq_cau span{font-weight:bold}#faq dl{margin-top:30px;padding:20px 10px 15px 10px;border:2px solid #e9e9e9;border-radius:10px}#faq dl dt,#faq dl dd{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:initial;-ms-flex-pack:initial;-webkit-justify-content:initial;justify-content:initial}#faq dl dt.q::before,#faq dl dd.a::before{content:"";width:35px;height:35px;margin-left:5px;background-image:url("../img/icon.svg?2026");background-repeat:no-repeat;background-size:193px;position:relative;display:inline-block;vertical-align:middle;background-position:0 -167px}#faq dl dt.q div,#faq dl dd.a div{width:90%;margin-left:20px}#faq dl dt.q{padding-bottom:10px;font-size:1.6em;font-weight:bold;color:#1777E2;border-bottom:1px solid #e9e9e9}#faq dl dd.a{margin-top:20px;font-size:1em}#faq dl dd.a::before{background-position:0 -216px}#faq dl dd.a p{line-height:1.7}#faq dl dd.a a{color:#4A8AFC;text-decoration:underline}#faq dl+dl{margin-top:30px}#faq .toggle_btn:hover{opacity:1;cursor:default}#dronepilot{padding-top:75px}#dronepilot.bg_gradation:after{background:linear-gradient(180deg, #eef6fa 0%, #fff 95%)}#dronepilot h2{letter-spacing:0;line-height:1.3}#dronepilot h2+p{margin-top:20px}#dronepilot .list{margin-top:100px;padding:30px 30px 30px 310px;background-color:#fff;border-radius:20px;box-shadow:10px 10px 20px rgba(23,119,226,0.05);position:relative}#dronepilot .list.d3 h3{letter-spacing:-0.03em}#dronepilot .list.box-orient{padding:30px 310px 30px 30px}#dronepilot .list.box-orient .img{left:initial;right:30px}#dronepilot .list .txt{width:100%}#dronepilot .list .txt h3{margin-bottom:10px}#dronepilot .list .txt p{padding-top:15px;border-top:2px dotted rgba(0,91,172,0.4);line-height:1.7}#dronepilot .list .img{width:249px;height:260px;position:absolute;top:-60px;left:30px}#dronepilot .list .img img{height:100%;object-fit:cover;border-radius:10px}#contact{margin-top:-50px;height:900px;background-image:url("../img/top_footimg.jpg");background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}#contact .img{width:783px;max-width:90%;margin:0 auto;padding-top:80px}#contact .btn{margin-top:-90px}}@media (max-width: 766px){.small{font-size:0.8125em !important}.line-height-30,#license p{line-height:1.7}.btn{width:90%;margin:20px auto 0 auto}dl a,.cau a{text-decoration:underline}.course,.curriculum,.modelcase{width:90%;margin-right:auto;margin-left:auto}.dronepilot{width:90%;margin-right:auto;margin-left:auto}#flow ul{width:90%;margin-right:auto;margin-left:auto}#droneschool ul{width:90%;margin-right:auto;margin-left:auto}.place{width:90%;margin-right:auto;margin-left:auto}.place dl,#droneschool ul,#course dl,.point_inner{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.f13,p,#place dl,#license p,#droneschool li p{font-size:0.8125em}#license{padding-top:40px;padding-bottom:90px}#license.bg_white{top:-20px}#license::before{content:'';width:72px;height:137px;background-image:url("../img/top_03.svg");background-repeat:no-repeat;background-size:72px !important;background-position:bottom right;position:absolute;bottom:45px;right:8% !important;z-index:1}#license h2{letter-spacing:0}#license h2 .size{font-size:0.666em}#license h2 .line1,#license h2 .line2{display:inline-block;position:relative}#license h2 .line1::before,#license h2 .line2::before{content:'';width:100%;height:21px;position:absolute;bottom:18px;background-color:#FFF8A4;z-index:0}#license h2 .line1 span,#license h2 .line2 span{z-index:1;position:relative}#license h2 .line1::before{width:95%;left:5%}#license h2 div.bs{width:207px;margin:0 auto}#license p{width:90%;margin-top:20px;margin-right:auto;margin-left:auto;position:relative;z-index:1}#license p span{background:linear-gradient(to top, #fff 0% 15%, #FFF8A4 0% 90%, #fff 30% 100%);font-weight:bold}#license p br{display:none}#license div{width:90%;margin-top:15px;margin-right:auto;margin-left:auto}#license .small{width:73%;margin:0}#place{padding-top:40px}#place.bg_gradation{top:-95px}#place .hdg2{margin-top:15px;font-size:1.5em !important}#place .blueline{margin-top:5px;text-align:center;font-size:1em}#place .blueline span{padding:0 15px;background-color:#1777E2;border-radius:50px;color:#fff}#place .place{margin-top:40px}#place .place .img{width:100%;margin-top:-5px}#place .place .txt{width:100%}#place .place .txt p{margin-top:10px}#place .place dl{width:100%;margin-top:30px;background-color:#fff;border:2px solid #8197B4;border-radius:10px;overflow:hidden}#place .place dl dt{width:20%;border-right:2px solid #8197B4;font-weight:bold;background-color:#EEF2FA;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}#place .place dl dt,#place .place dl dd{padding:8px 0;border-bottom:2px solid #8197B4}#place .place dl dd{width:80%;padding-left:10px;padding-right:10px}#place .place dl dd span{margin-left:20px;padding:3px 5px;background-color:#00417B;border-radius:50px;color:#fff}#place .place dl dd a{margin-left:10px;display:initial}#place .place dl dd p{font-size:1em}#place .place dl dd dl,#place .place dl dd dt,#place .place dl dd dd{margin-top:0;padding:0;border:0;border-radius:0;font-size:1em}#place .place dl dd dt,#place .place dl dd dd{display:block}#place .place dl dd dt{width:100%;background-color:initial;font-size:110%}#place .place dl dd dd{width:100%;text-align:left;font-size:110%}#place .place dl dd p+dl{margin-top:25px}#place .place dl dd p{margin-top:5px !important}#place .place dl dt:nth-last-child(2),#place .place dl dd:nth-last-child(1){border-bottom:0}#place .place dl ul li{padding-left:1.2em;text-indent:-1.2em}#place .place dl ul li::before{content:"";width:10px;height:10px;margin-right:5px;border-radius:50%;background-color:#333;display:inline-block}#droneschool{padding-top:50px}#droneschool ul li{width:97%;margin:20px auto 0 auto;padding:25px 40px;background-color:#fff;border:2px solid #005BAC;border-radius:20px;position:relative}#droneschool ul li::before{content:"";width:61px;height:61px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;display:block;position:absolute;top:-10px;left:-10px}#droneschool ul li.s1::before{background-position:-117px -340px}#droneschool ul li.s2::before{background-position:-117px -425px}#droneschool ul li.s3::before{background-position:-117px -510px}#droneschool ul li h3{text-align:center;color:#005BAC;font-size:1.375em;line-height:1.5}#droneschool ul li p{margin-top:10px;color:#00417B}#flow{padding-top:40px;padding-bottom:40px}#flow ul{margin-top:40px}#flow ul li:nth-child(1){margin-top:0px}#flow ul li{margin-top:15px;padding:20px;background-color:#fff;position:relative;border-radius:50px 20px 20px 20px}#flow ul li::before{content:"";width:47px;height:47px;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:260px;display:block;position:absolute;top:0;left:0}#flow ul li.flow1::before{background-position:0 0}#flow ul li.flow2::before{background-position:0 -53px}#flow ul li.flow3::before{background-position:0 -106px}#flow ul li.flow4::before{background-position:0 -159px}#flow ul li ul{width:100%;margin-top:0}#flow ul li li{width:100%;margin:0;padding:0}#flow ul li li::before{display:none}#flow ul h3{color:#1777E2;font-size:1.375em !important;text-align:center}#flow ul p{width:90%;margin:15px auto 0 auto;padding:0 5px;text-align:left}#flow .redbtn,#flow .orangebtn,#flow .greenbtn,#flow .linebtn{width:100%;margin:20px auto 0 auto;padding:15px 0;background-color:#FF382B;color:#fff;text-align:center;font-weight:bold;border-radius:100px;position:relative}#flow .orangebtn{background-color:#FFA32B}#flow .orangebtn::before{background-position:-222px -33px}#flow .greenbtn{padding:10px 0;background-color:#17BBC1;font-size:1.875em !important}#flow .greenbtn div:nth-child(1){width:150px;margin:0 auto}#flow .greenbtn div:nth-child(2){width:230px;margin:8px auto 0 auto}#flow .linebtn{background-color:#00b900}#flow .linebtn img{width:100%;max-width:160px;margin:0 auto}#flow .tel{font-size:13px;text-align:center}#flow .tel p{padding:0;text-align:center;font-size:0.9em}#flow .tel span{font-size:0.9em}#course{margin-top:-60px;padding-top:40px;padding-bottom:150px}#course .course{margin-top:60px;padding:25px 20px 20px;border:3px solid #ddd;border-radius:0 20px 20px;position:relative;background-color:#fff}#course .course.blue{border-color:#1777E2}#course .course.blue .hdg3{background-color:#1777E2}#course .course.green{border-color:#09888A}#course .course.green .hdg3{background-color:#09888A}#course .course.green .hdg4{color:#09888A}#course .course.green .hdg4::before{background-color:#09888A}#course .course+.course{margin-top:90px}#course .hdg3{width:250px;font-size:1.25em;top:-36px;line-height:1.5}#course p+.list h3{margin-top:20px}#course .block{width:100%}#course .block h3{font-size:1.25em}#course .block h3 span{margin-left:20px;padding:6px 10px 5px 10px;background-color:#0E2D48;border-radius:5px;color:#fff;vertical-align:middle;font-size:0.65em}#course .block h3+p{margin-top:10px;line-height:1.5}#course .block dl{margin-top:15px;border:3px solid #BEC9D6;border-radius:10px;overflow:hidden}#course .block dl dt{width:33%;padding:10px;border-right:3px solid #BEC9D6;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.125em;font-weight:bold}#course .block dl dd{width:67%;padding:10px 10px 10px 0;text-align:right}#course .block dl dd span{font-weight:bold;display:block}#course .block dl dd span span{font-size:0.888em;font-weight:normal;display:initial}#course .block dl .tit{padding:8px 0;background-color:#EDEFF3;text-align:center;font-size:1.125em;font-weight:bold}#course .block+.block{margin-top:25px}#course .cau{margin-top:20px;padding:15px;background-color:#FAFAFA;border-radius:0}#curriculum{padding-top:40px}#curriculum .list{margin-top:50px;display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}#curriculum .list .txt{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2}#curriculum .list .img{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1}#curriculum .list .txt{width:100%}#curriculum .list .txt h3{margin-top:20px;padding-left:0;font-size:1.75em;text-align:center}#curriculum .list .txt h3::before{display:none}#curriculum .list .txt p{width:88%;margin:10px auto 0 auto}#curriculum .list .txt p+p{padding:10px;background-color:#fff;border-radius:10px}#curriculum .list .img{width:100%;height:120px}#curriculum .list .img img{height:100%;object-fit:cover;border-radius:10px;box-shadow:10px 10px 20px rgba(14,15,72,0.17)}#curriculum .list.borderline{padding-top:30px;border-top:1px dashed #00417B}#curriculum .list.borderline .txt{width:100%}#hikaku{width:100%;margin:60px auto 0 auto;padding:60px 0;background-color:#F6FCFF;border-radius:20px}#hikaku h3,#hikaku p{text-align:center}#hikaku h3{font-size:1.5em;line-height:1.6;color:#1777E2}#hikaku p{margin-top:10px}#hikaku h3+p{margin-top:20px}#hikaku table+p{font-size:0.8125em}#hikaku table{width:90%;margin:30px auto 0 auto;border:1px solid #F6FCFF;border-radius:10px;background-color:#fff;font-size:81%}#hikaku table th,#hikaku table td{padding:5px;border:2px solid #F6FCFF}#hikaku table th{background-color:#eef2fa}#hikaku table .ginowan{background-color:yellow;font-weight:bold}#hikaku table .left{text-align:right}#hikaku2{width:100%;margin:50px auto;border-radius:50px}#hikaku2 h2{font-size:1.625em;text-align:center;color:#1777E2;line-height:1.5em}#hikaku2 h2::after{content:"";width:40px;height:3px;margin:10px auto 0 auto;border-radius:10px;background-color:#1777E2;display:block}#hikaku2 h2 span{font-size:0.8em}#hikaku2 p{width:90%;margin-top:20px;margin-right:auto;margin-left:auto;text-align:left}#hikaku2 .scroll{overflow:auto}#hikaku2 table .blue{color:#1777E2 !important}#hikaku2 table .black{color:#0E2D48 !important}#hikaku2 table .marker{background-color:#FFFF00}#hikaku2 table .otoku{padding:2px 8px;background-color:#FF782B;color:#fff;font-size:10px;border-radius:50px;position:relative;top:-5px}#hikaku2 table .otoku::before{content:"";position:absolute;top:-13px;left:50%;border:7px solid transparent;border-bottom:8px solid #FF782B}#hikaku2 table .price td{font-weight:bold;font-size:1.2em}#hikaku2 table .price span:not([class]){padding-left:1px;font-size:0.888em;font-weight:500}#hikaku2 table td.large{font-size:1.7em}#hikaku2 table .blue .new::before{background-position:-8px -616px}#hikaku2 table .new::before{content:"";width:15px;height:15px;margin-right:5px;background-image:url("../img/icon.svg");background-size:417px;background-repeat:no-repeat;background-position:-33px -616px;display:inline-block;vertical-align:-2px}#hikaku2 table{width:100%;margin-top:30px;border-collapse:separate;table-layout:fixed;text-align:center;color:#0E2D48;font-size:0.75em;table-layout:fixed;border-top-right-radius:10px}#hikaku2 table thead th{width:180px;padding:15px 0;border-right:2px solid #fff;font-size:1.2em}#hikaku2 table thead th:last-child{border-right:2px solid #fff;border-top-right-radius:10px}#hikaku2 table thead th:not(:first-child){background:#EEF2FA}#hikaku2 table tbody{border:2px solid #fff}#hikaku2 table tbody tr{background-color:#EEF2FA}#hikaku2 table tbody tr:nth-child(odd){background-color:#fff}#hikaku2 table tbody tr:nth-child(2n) td:nth-child(1){background-color:#EEF2FA}#hikaku2 table td{padding:10px 0;border-left:2px solid #fff}#hikaku2 table .fixed_h,#hikaku2 table .fixed{position:sticky;left:0;z-index:999;background-color:#EEF2FA}#hikaku2 table .fixed_h{width:103px}#hikaku2 table .fixed{padding:15px 0;font-size:0.86em}#hikaku2 table .fixed::before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%}#hikaku2 table tbody tr:nth-child(odd) .fixed:nth-of-type(1){background-color:#fff}#hikaku2 table thead th:nth-child(2){width:180px;background-color:#1777E2;color:#fff;position:relative;border-right:5px #1777e2 solid;border-radius:10px 0 0 0;font-weight:bold}#hikaku2 table td:nth-child(2){color:#FF782B;border-right:5px solid #1777E2;border-left:5px solid #1777E2;font-weight:bold}#hikaku2 table tr:last-child td:nth-child(2){border-bottom:5px solid #1777E2;font-weight:bold}#hikaku2 table tbody tr:nth-child(2n) td:nth-child(2){background-color:#FFF5E4}#hikaku2 ::-webkit-scrollbar-track{background-color:#fff}#hikaku2 ::-webkit-scrollbar-thumb{background-color:#707070;border-radius:8px}#hikaku2 *{scrollbar-color:#888 #f0f0f0;scrollbar-width:thin}#modelcase{margin-top:-50px;padding-top:30px;padding-bottom:150px}#modelcase .modelcase{margin-top:70px;padding:40px 20px 20px;border:2px solid #1777E2;border-radius:20px;position:relative}#modelcase .case_tit{width:337px;max-width:100%;position:absolute;top:-60px;left:-2px}#modelcase .list div:nth-child(1){width:300px;max-width:100%;margin:0 auto}#modelcase .list div:nth-child(2){width:260px;max-width:100%;margin:20px auto 0 auto}#modelcase .list div:nth-child(2) img{border-radius:10px;box-shadow:3px 3px 10px rgba(0,0,0,0.1)}#modelcase .point{margin-top:20px;padding-top:15px}#modelcase .point .point_inner{padding:20px;background-color:#E8F2FC;border-radius:10px}#modelcase .point .point_inner div{width:100%;margin-top:8px;padding-top:15px;border-top:1px solid #B5D4F5}#modelcase .point .point_inner div h3{text-align:center}#modelcase .point .point_inner div p{margin-top:10px}#modelcase .point .point_inner::before{content:"";width:56px;height:22px;margin:0 auto;background-image:url("../img/icon.svg");background-repeat:no-repeat;background-size:417px;background-position:-277px -239px;display:block}#review{padding-top:40px}#google-reviews{margin-top:30px}.star5_rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#F0EFE9;font-size:1.5em;letter-spacing:0.05em;line-height:1.3}.star5_rating::before,.star5_rating::after{content:'★★★★★'}.star5_rating::after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#FFD700}.star5_rating[data-rate="5"]:after{width:100%}.star5_rating[data-rate="4"]:after{width:80%}.star5_rating[data-rate="3"]:after{width:60%}.star5_rating[data-rate="2"]:after{width:40%}.star5_rating[data-rate="1"]:after{width:20%}.star5_rating[data-rate="0"]:after{width:0%}.review_block{padding:20px;min-height:220px;border:1px solid #ddd;border-radius:15px;background-color:#fff;position:relative;overflow:hidden}.review_name{font-weight:bold;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.review_name::before{content:"";width:40px;height:40px;margin-right:10px;display:block;background-color:#1777e2;border-radius:20px}.review_name span{font-size:0.8em;font-weight:normal;display:block;color:#8D8D8D}.review_txt{margin-top:10px;font-size:0.9em}.powertedby{margin-top:20px;text-align:center;font-size:0.7em;text-decoration:underline}.powertedby a{display:initial}.btn_more{width:100%;height:30px;padding-top:70px;text-align:center;line-height:2em;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 50%);cursor:pointer;position:absolute;bottom:0;left:0}.btn_more::before{content:'続きを読む';width:100%;font-size:0.8em;text-align:center;color:#555;display:block;position:absolute;bottom:0;left:0}.is-open.review_block{height:auto !important;padding-bottom:30px}.is-open .btn_more{background:transparent}.is-open .btn_more::before{content:'閉じる'}#faq{width:100%;margin:0 auto;padding-bottom:180px}#faq .faq_cau{margin-top:20px;margin-bottom:40px;text-align:center}#faq .faq_cau::before{content:"";width:1.3em;height:1.3em;margin-right:5px;display:inline-block;vertical-align:middle;line-height:1.5;background-image:url(../img/icon_cau.svg);background-size:100%;background-repeat:no-repeat}#faq .faq_cau span{font-weight:bold}#faq dl{margin-top:25px;padding-bottom:10px;border-bottom:2px dotted #e9e9e9}#faq dl dt,#faq dl dt div,#faq dl dd{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:initial;-ms-flex-pack:initial;-webkit-justify-content:initial;justify-content:initial}#faq dl dt.q::before,#faq dl dd.a::before{content:"";width:30px;height:30px;margin-left:5px;background-image:url("../img/icon.svg?2026");background-repeat:no-repeat;background-size:165px;position:relative;display:inline-block;background-position:0 -143px}#faq dl dt.q{font-size:1.1em;font-weight:bold}#faq dl dt.q div{width:87%;margin-left:8px;-webkit-box-align:center;align-items:center}#faq dl dt.q p{width:89%}#faq dl dd.a{margin-top:20px;display:none;position:relative}#faq dl dd.a::before{background-position:0 -185px;position:absolute;top:0}#faq dl dd.a div{width:96%;margin-left:10px;padding-left:32px;display:inline-block}#faq dl dd.a p{font-size:0.95em;line-height:1.7}#faq dl dd.a a{color:#4A8AFC;text-decoration:underline}#faq dl+dl{margin-top:10px}#faq .toggle_btn:hover{opacity:1}#faq .search_box{margin-top:50px}#faq .search_box form{margin:0 auto}#faq .search_box form input[type="text"]{border:1px solid #2F2F2F}#faq .search_box form input[type="submit"]{margin-left:-1px}.icon_btn2{width:20px;height:20px;margin-left:10px;display:block;transition:0.3s;position:relative;background-color:#fff;top:-2px}.icon_btn2::before,.icon_btn2::after{content:"";width:60%;height:1px;background-color:#333;position:absolute;transition:0.3s}.icon_btn2::before{top:50%;left:50%;transform:translate(-50%, -50%) rotate(0deg)}.icon_btn2::after{top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg)}.active .icon_btn2::before{display:none}.active .icon_btn2::after{transform:translate(-50%, -50%) rotate(180deg);-webkit-transform:translate(-50%, -50%) rotate(180deg);-moz-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);-o-transform:translate(-50%, -50%) rotate(180deg)}#dronepilot{padding-top:40px}#dronepilot.bg_gradation:after{background:linear-gradient(180deg, #eef6fa 0%, #fff 95%)}#dronepilot h2{letter-spacing:0;line-height:1.3}#dronepilot h2+p{width:80%;margin:20px auto 0 auto}#dronepilot .list{margin-top:60px;padding:0 28px 28px 28px;background-color:#fff;border-radius:20px;box-shadow:10px 10px 20px rgba(23,119,226,0.05);position:relative;display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}#dronepilot .list .txt{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2}#dronepilot .list .img{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1}#dronepilot .list .txt{width:100%}#dronepilot .list .txt h3{margin-top:20px;padding:0;text-align:center;font-size:1.25em;line-height:1.69}#dronepilot .list .txt h3::before{display:none}#dronepilot .list .txt p{padding-top:15px}#dronepilot .list .img{width:100%;height:160px;margin:-40px auto 0 auto}#dronepilot .list .img img{height:100%;object-fit:cover;border-radius:10px}#contact{margin-top:-100px;height:440px;background-image:url("../img/top_footimg_sp.jpg");background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}#contact .img{width:340px;max-width:90%;margin:0 auto;padding-top:60px}#contact .btn{width:340px;max-width:90%;margin-top:-50px}:focus{outline-width:medium}}@media (max-width: 550px){#license::before{bottom:81px}}@media (min-width: 411px){.bss{display:none}}@media (max-width: 410px){.bss{display:block}}
