@charset "utf-8";

/*======================================

page_drone.css

======================================*/

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
font-size: 100%;
}

body {
font:"Noto Sans Japanese", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", Meiryo, sans-serif;
}

ol,ul,li { list-style:none; margin:0; }

/*------------------------------------------
page_drone
------------------------------------------*/
div#dHWrapper { background-repeat:repeat; min-height:120px; height:auto !important; height:120px; }
div#dKeyVisual { width:1160px; }
div#dPageTop { width:1180px; padding:0 20px 20px; }
/*div#dFooterUpper { width:1180px; }*/
div#dFooterLink { width:1180px; }
div#dFooterNavi { text-align:center; width:1180px; }
div#dFooterNavi ul { display:flex; justify-content:center; }
div#dFooterNavi ul li { float:none; padding-right:4px; }
div#dFooterNavi ul li img { object-fit:cover; width:165px; }
div#dFooterLower { width:1180px; }

body#group div#dWrapper.drone #dHeader { align-items:center; display:flex; justify-content:space-between; margin:0 auto; padding:0; width:1180px; }
body#group div#dWrapper.drone #dHeader h1 { flex:0 0 90px; }
body#group div#dWrapper.drone #dHeader h1 img { width:90px; height:auto; }
body#group div#dWrapper.drone #dHeader:after { display:none; }
body#group div#dWrapper.drone #dHeader .logo { margin-right:-100px; }
body#group div#dWrapper.drone #dHeader .logo img { width:auto; height:45px; }
body#group div#dWrapper.drone #dHeader .info { align-items:center; display:flex; justify-content:center; }
body#group div#dWrapper.drone #dHeader .info img { height:19px; width:auto; padding-left:20px; }
body#group div#dWrapper.drone #dHeader .info span { font-size:134%; font-weight:600; line-height:1.6; padding-left:10px; }

body#group div#dWrapper.drone #dHeader .reserve ul { align-items:center; display:flex; justify-content:center; }
body#group div#dWrapper.drone #dHeader .reserve ul li { margin-left:25px; }
body#group div#dWrapper.drone #dHeader .reserve ul li:first-child { margin-left:0; }
body#group div#dWrapper.drone #dHeader .reserve ul li a { align-items:center; border-radius:3px; display:flex; justify-content:center; padding:11px 25px; }
body#group div#dWrapper.drone #dHeader .reserve ul li a img { width:14px; height:16px; }
body#group div#dWrapper.drone #dHeader .reserve ul li a:hover { opacity:0.7; text-decoration:none; }
body#group div#dWrapper.drone #dHeader .reserve ul li a span { color:#fff; font-size:116%; font-weight:600; line-height:1.6; }
body#group div#dWrapper.drone #dHeader .reserve ul li:nth-child(2) a span { padding-left:10px; }

body#group div#dWrapper.drone #dGlobalNavi ul {
align-items:center;
display:flex;
justify-content:space-between;
}
body#group div#dWrapper.drone #dGlobalNavi li { align-items:center; border-left:1px solid #fff; float:none; flex:0 0 20%; height:auto; }
body#group div#dWrapper.drone #dGlobalNavi li:first-child { border-left:none; margin-left:0; }
body#group div#dWrapper.drone #dGlobalNavi li a {
align-items:center;
background: rgb(254,57,75);
background: -moz-linear-gradient(top, rgba(254,57,75,1) 0%, rgba(224,7,27,1) 100%);
background: -webkit-linear-gradient(top, rgba(254,57,75,1) 0%,rgba(224,7,27,1) 100%);
background: linear-gradient(to bottom, rgba(254,57,75,1) 0%,rgba(224,7,27,1) 100%);
display:flex;
justify-content:center;
line-height:1;
padding:9px 12px;
}
body#group div#dWrapper.drone #dGlobalNavi li a span { color:#fff; font-size:116%; font-weight:600; line-height:1.6; padding-left:10px; position:relative; }
body#group div#dWrapper.drone #dGlobalNavi li a span:before {
background-image:url(../image/i_ar.png);
background-size:5px 6px;
background-repeat:no-repeat;
content:" ";
position:absolute;
left:0;
top:50%;
width:5px;
height:6px;
margin-top:-4px;
}
body#group div#dWrapper.drone #dGlobalNavi li.selected a,
body#group div#dWrapper.drone #dGlobalNavi li a:hover { background:#f6d0d4; text-decoration:none; }

body#group div#dWrapper.drone #dGlobalNavi li.selected a span,
body#group div#dWrapper.drone #dGlobalNavi li a:hover span { color:#d7132d; font-weight:600; }

body#group div#dWrapper.drone #dGlobalNavi li.selected a span:before,
body#group div#dWrapper.drone #dGlobalNavi li a:hover span:before { background-image:url(../image/i_ar_red.png); }

body#group div#dWrapper.drone div#dKVMWrapper {
	background-image:url(../image/bg_reserve_keyvisual.png);
	background-position:center top;
	background-repeat:no-repeat;
}
body#group div#dWrapper.drone div#dKVMWrapper { background-color:#999; padding-bottom:40px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain { padding-top: 20px; }

body.nosubnavi div#dMainColumn { position:relative; }
body.nosubnavi div#dMainColumn > img.illust { height:160px; position:absolute; top:-90px; left:20px; width:120px; }

/*------------------------------------------
drone_school
------------------------------------------*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school { margin:0 auto; padding:0 0 80px; position:relative; width:1180px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn { margin:0 auto; padding:0; width:1180px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi { align-items:center; display:flex; justify-content:space-between; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul { align-items:center; display:flex; justify-content:space-between; margin:0; width:100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li { border-left:1px solid #666; flex:0 0 20%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:first-child { border-left:none; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li a { background-color:#fff; color:#333; display:flex; justify-content:center; padding:35px 30px; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li a span { font-size:137%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li a:hover { background-color:#d7132d; text-decoration:none; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li a:before { content:" "; height:6px; width:100%; position:absolute; bottom:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:first-child a:before { background-color:#37acd3; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:nth-child(2) a:before { background-color:#46ad37; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:nth-child(3) a:before { background-color:#90429c; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:nth-child(4) a:before { background-color:#da5a7a; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:nth-child(5) a:before { background-color:#289a7d; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:first-child a:hover { background-color:#37acd3; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:nth-child(2) a:hover { background-color:#46ad37; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:nth-child(3) a:hover { background-color:#90429c; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:nth-child(4) a:hover { background-color:#da5a7a; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li:nth-child(5) a:hover { background-color:##289a7d; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #menuNavi ul li a:hover span { color:#fff; }


body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu { padding:0; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu h2 { background-color:#37acd3; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu h2 span:first-child { color:#fff; font-size:200%; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu h2 span:nth-child(2) { color:#fff; opacity:0.5; flex:0 0 100%; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul { display:flex; justify-content:space-between; margin:0; padding:50px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li { border-radius:3px; padding:5px; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li > a { align-items:center; background-color:#fff; border-radius:3px; display:flex; flex-wrap:wrap; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a h3 { flex:0 0 100%; margin-bottom:0; padding:20px 20px 25px 20px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a h3 span { color:#fff; font-size:164%; font-weight:600; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a:hover { text-decoration:none; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a .course_menu_cont { display:flex; justify-content:start; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a .course_menu_cont > img { width:87px; height:auto; position:absolute; left:15px; bottom:-105px; z-index:10; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a .course_menu_cont dl { background-color:#fff; padding:20px 20px 30px 25px; display:flex; flex-wrap:wrap; justify-content:start; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a .course_menu_cont dl dt { flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a .course_menu_cont dl dt span { color:#333; font-size:169%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a .course_menu_cont dl dd { flex:0 0 100%; margin-top:10px; padding-left:90px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li a .course_menu_cont dl dd span { color:#333; display:block; font-size:116%; line-height:1.8; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li .btn { background-color:#fff; display:flex; justify-content:center; margin:0; padding:0 0 35px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li .btn a { align-items:center; background-color:#fff; border:1px solid #eee; border-radius:6px; display:flex; flex-wrap:wrap; flex:0 1 auto; justify-content:center; padding:18px 20px 18px 30px; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li .btn a span { font-size:182%; font-weight:600; line-height:1; padding-right:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li .btn a i { color:#333; line-height:1; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li .btn a span:nth-child(2) { flex:0 0 100%; font-size:100%; margin-top:15px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li .btn a:after { background-image:url(../image/i_ar_link.png); background-size:12px 18px; background-repeat:no-repeat; content:" "; position:absolute; right:20px; top:50%; width:12px; height:18px; margin-top:-9px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#basic_course { background-color:#46ad37; flex:0 0 48%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#basic_course a h3 { background-color:#46ad37; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#basic_course .btn a { background-color:#46ad37; color:#fff; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#basic_course .btn a i { color:#fff; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#basic_course .btn a:hover { opacity:0.8; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#basic_course .btn a:hover span {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#basic_course .btn a:hover i {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#advanced_course { background-color:#ea1c0f; flex:0 0 48%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#advanced_course a h3 { background-color:#ea1c0f; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#advanced_course .btn a { background-color:#ea1c0f; color:#fff; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#advanced_course .btn a i { color:#fff; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#advanced_course .btn a:hover { opacity:0.8; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#advanced_course .btn a:hover span {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #course_menu ul li#advanced_course .btn a:hover i {}

/*--- news ---*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news { padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news h2 { background-color:#37acd3; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news h2 span:first-child { color:#fff; font-size:200%; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news h2 span:nth-child(2) { color:#fff; opacity:0.5; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont { display:flex; justify-content:space-between; padding:50px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail { flex:0 0 52%; margin:0; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail dl.dlModEleNews { flex:0 0  50%; margin:0; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail dl.dlModEleNews dt { font-size:116%; padding:15px 15px 0 20px; width:100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail dl.dlModEleNews dd { display:flex; font-size:116%; padding:0 15px 15px 20px; width:100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail dl.dlModEleNews dd img { margin-top:2px; margin-right:10px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail #banner_area { margin-top:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail #banner_area ul { display:flex; flex-wrap:wrap; justify-content:space-between; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail #banner_area ul li { display:flex; flex:0 0 50%; margin-top:15px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail #banner_area ul li:first-child,
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail #banner_area ul li:nth-child(2) { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail #banner_area ul li:nth-child(even) { justify-content:flex-end; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #news_detail #banner_area ul li a { display:block; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #news #news_cont #twitter_frame { flex:0 0 45%; }


/*--- outline ---*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline h2 { background-color:#37acd3; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline h2 span:first-child { color:#fff; font-size:234%; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline h2 span:nth-child(2) { color:#fff; opacity:0.5; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont { padding:0 50px 30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont p.lead { font-size:154%; line-height:1.6; text-align:center; padding:40px 0 20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont p.lead span { line-height:1.8; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol { margin-bottom:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li { align-items:center; display:flex; justify-content:space-between; list-style:none; margin-top:70px; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li:first-child { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li > dl { align-items:center; background-color:#fff; border:5px solid #37acd3; display:flex; flex-wrap:wrap; flex:1 1 100%; justify-content:center; padding:40px 50px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li > dl > dt { align-items:center; display:flex; justify-content:start; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li > dl > dt span {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li > dl > dt span:first-child { color:#333; font-size:254%; font-weight:600; font-family: 'Roboto', sans-serif;line-height:1.6; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li > dl > dt span:nth-child(2) { font-size:200%; font-weight:600; line-height:1.6; padding-left:18px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li > dl > dt span:nth-child(3) { font-size:125%; line-height:1.6; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li > dl > dd { flex:0 0 100%; margin-top:15px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li > dl > dd span { line-height:1.8; font-size:125%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li .pic { align-items:center; display:flex; justify-content:center; flex:0 0 340px; padding:0; position:absolute; right:0; top:50%; margin-top:-130px; height:260px; width:280px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li:nth-child(even) dl { padding-left:380px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li:nth-child(even) .pic { left:0; right:auto; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li:nth-child(2) { margin-top:70px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li:nth-child(2) .pic { width:340px; height:260px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li:nth-child(2) .pic img { width:340px; height:260px; object-fit:cover; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li:nth-child(3) .pic { width:340px; height:260px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li:nth-child(3) .pic img:first-child { width:300px; height:200px; object-fit:cover; margin-top:-90px; margin-left:-180px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline #outline_cont ol li:nth-child(3) .pic img:nth-child(2) { width:300px; height:200px; object-fit:cover; position:relative; z-index:10; margin-bottom:-70px; margin-left:-80px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents { margin-top:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents h2 { background-color:#46ad37; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents h2 span:first-child { color:#fff; font-size:200%; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents h2 span:nth-child(2) { color:#fff; opacity:0.5; flex:0 0 100%; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents .introduction { padding:35px 50px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents .introduction .introduction_cont { align-items:center; display:flex; justifyc-ontent:start; border:1px solid #ccc; border-radius:6px; padding:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents .introduction .introduction_cont > i { color:#46ad37; font-size:300%; line-height:1.8; flex:0 1 80px; text-align:center; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents .introduction .introduction_cont dl { flex:1; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents .introduction .introduction_cont dl dt {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents .introduction .introduction_cont dl dt span { font-size:131%; font-weight:600; line-height:1.6; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents .introduction .introduction_cont dl dd { margin-top:5px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents .introduction .introduction_cont dl dd span { font-size:116%; line-height:1.6; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont { margin-top:0; padding:0 50px 30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul { border-top:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul > li { border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul > li > dl { align-items:center; background-color:#e2f2df; display:flex; justify-content:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul > li > dl > dt { align-items:center; flex:0 0 220px; padding:30px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul > li > dl > dt span { color:#333; font-size:125%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul > li > dl > dd { background-color:#fff; border-left:1px solid #ccc; flex:1 1 auto; padding:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd span { font-size:125%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd > ol { margin:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd > ol > li { margin-top:10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd > ol > li:first-child { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd > ol > li dl { align-items:center; display:flex; justify-content:start; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd > ol > li dl dt { align-items:center; border:2px solid #b5deae; flex:0 1 200px; display:flex; justify-content:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd > ol > li dl dt span { padding:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd > ol > li dl dd { flex:1 1 auto; padding-left:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont p { margin-top:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont p span { font-size:125%; line-height:1.8; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head { display:flex; flex:0 0 100%; justify-content:space-between; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl { background-color:#fff; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dt { background-color:#fff; flex:0 0 220px; padding:48px 30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd { display:flex; flex:1 1 100%; justify-content:space-between; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .basic { align-items:center; background-color:#fceae6; border-right:1px solid #ccc; border-top:6px solid #ed816e; flex:0 0 50%; display:flex; justify-content:center; padding:45px 30px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .basic > span { font-weight:600; font-size:139%; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .has_lisence { background-color:#e6eefc; border-top:6px solid #75a0ee; display:flex; flex:0 0 50%; flex-wrap:wrap; justify-content:center; padding:45px 30px 39px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .has_lisence > span { flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .has_lisence > span:first-child { font-weight:600; font-size:139%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .has_lisence > span:nth-child(2) { font-size:108%; display:block; margin-top:10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .has_lisence > span:nth-child(2) u { color:#c00; text-decoration:none; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate { display:flex; flex:1 1 100%; justify-content:space-between; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic { background-color:#eee; border-right:1px solid #ccc; flex:0 0 50%; padding:25px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic h3 { margin-bottom:5px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic h3 span { font-size:116%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic .price { display:inline-block; margin:0 auto; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic .price span {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic .price span:first-child { color:#e85b42; font-weight:600; font-size:250%; font-family: 'Roboto', sans-serif; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic .price span:nth-child(2) { font-size:116%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic .notice { flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic .notice span { color:#f00; font-size:116%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic p { margin-top:5px; margin-bottom:0; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .basic p span { font-size:100%; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence { align-items:center; background-color:#eee; flex:0 0 50%; display:flex; flex-wrap:wrap; justify-content:center; padding:25px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence h3 { flex:0 0 100%; margin-bottom:5px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence h3 span { font-size:116%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence .price { display:inline-block; flex:0 0 100%; margin:0 auto; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence .price span:first-child { color:#5187ea; font-weight:600; font-size:250%; font-family: 'Roboto', sans-serif; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence .price span:nth-child(2) { font-size:116%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence .notice { flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence .notice span { color:#f00; font-size:116%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence p { margin-top:5px; margin-bottom:0; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li dl dd.separate .has_lisence p span { font-size:100%; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate ol { flex:0 0 100%; margin:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate ol > li { margin-top:15px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate ol > li:first-child { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate ol > li dl { align-items:center; display:flex; justify-content:start; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate ol > li dl dt { align-items:center; background-color:#fff; border:4px solid #b5deae; flex:0 1 150px; display:flex; justify-content:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate ol > li dl dt span { padding:15px 20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate ol > li dl dd { flex:1 1 auto; padding-left:30px; text-align:left; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate .basic { background-color:#fef8f7; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate .basic ol > li dl dt { border:4px solid #f7c8c0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate .has_lisence { background-color:#f7f9fe; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li > dl > dd.separate .has_lisence ol > li dl dt { border:4px solid #c1d4f7; }

/*--- calendar ---*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #calendar { padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #calendar h2 { background-color:#37acd3; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #calendar h2 span:first-child { color:#fff; font-size:200%; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #calendar h2 span:nth-child(2) { color:#fff; opacity:0.5; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #calendar #calendar_cont { padding:50px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #calendar #calendar_cont .google_calendar {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #calendar #calendar_cont .google_calendar iframe { width:100%; height: 600px; }

#calendarTitle { display:none !important; }

/*--- flow ---*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow { margin-top:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow h2 { background-color:#90429c; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow h2 span:first-child { color:#fff; font-size:200%; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow h2 span:nth-child(2) { color:#fff; opacity:0.5; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont { padding:0 50px 30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol { display:flex; flex-wrap:wrap; justify-content:start; margin-bottom:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li { border:1px solid #ccc; border-radius:5px; flex:0 0 28%; margin-top:45px; margin-left:7%; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:after {
background-image:url(../image/i_ar_black.png);
background-size:12px 18px;
background-repeat:no-repeat;
content:" ";
position:absolute;
left:-15%;
top:50%;
width:12px;
height:18px;
margin-top:-9px;
}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:first-child { margin-left:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:nth-child(4) { margin-left:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li dl { display:flex; flex-wrap:wrap; justify-content:center; padding:20px 15px 0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li dl dt { display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:center; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li dl dt span:first-child { font-size:300%; font-weight:600; font-family: 'Roboto', sans-serif;flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li dl dt span:nth-child(2) { flex:0 0 100%; font-size:138%; display:block; margin-top:10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li dl dd { flex:0 0 100%; margin-top:55px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li dl dd > span {}

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li dl dd .information { background-color:#d9edf7;
border-color:#bce8f1; padding:20px 3%; margin:0; border:1px solid transparent; border-radius:4px; min-width:200px; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li dl dd .information span { color:#3a87ad; font-size:116%; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:first-child:after,
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:nth-child(4):after { content:none; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:nth-child(4) dl,
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:nth-child(5) dl { padding:20px 15px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li dl dd img { height:130px; width:auto; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:first-child dl dd { margin-top:120px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:nth-child(5) dl dd { margin-top:80px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont ol li:nth-child(5) dl dd img { height:60px; width:auto; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason { border:7px solid #dcb8e2; margin-top:60px; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason > img { width:130px; height:auto; position:absolute; top:-25px; left:-25px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont { padding:50px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont h3 { text-align:center; } 
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont h3 span { font-size:167%; line-height:1.6; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul { display:flex; justify-content:space-between; margin-top:50px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li { align-items:center; display:flex; justify-content:center; flex:0 0 46%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li h4 { flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li dl { align-items:center; display:flex; flex-wrap:wrap; justify-content:start; flex:1 1 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li dl dt { flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li dl dt span { font-size:154%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li dl dd { margin-top:15px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li dl dd span { font-size:116%; line-height:1.8; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li .pic { align-items:center; display:flex; justify-content:center; flex:0 0 150px; height:150px; width:150px; border-radius:50%; border:3px solid #ccc; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li .pic img { align-items:center; display:flex; justify-content:center; height:150px; width:150px; object-fit:cover; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li:first-child .pic img { border-radius:50%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow #flow_cont #reason #reason_cont ul li:nth-child(2) .pic img { height:auto; width:100%; max-width:110px; }

/*--- price ---*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price { margin-top:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price h2 { background-color:#e5a429; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price h2 span:first-child { color:#fff; font-size:200%; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price h2 span:nth-child(2) { color:#fff; opacity:0.5; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont { display:flex; flex-wrap:wrap; justify-content:space-between; padding:30px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic { flex:0 0 48%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic h3 { background-color:#ed816e; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px 25px; text-align:center; }/*e5a429*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic h3 span { color:#fff; flex:0 0 100%; font-size:165%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic h3 span:nth-child(2) { color:#c00; font-size:85%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic > dl { align-items:center; background-color:#fef8f7; display:flex; justify-content:center; padding:80px 0; }/*#fdf9f1*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic > dl dt {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic > dl dt span { font-size:187%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic > dl dd { padding-left:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic > dl dd span { display:inline-block; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic > dl dd span:first-child { font-weight:600; font-size:250%; font-family: 'Roboto', sans-serif; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic > dl dd span:nth-child(2) { font-size:116%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic ul { background-color:#fceae6; display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:0; padding:20px 20px; }/*faecd3*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic ul li { align-items:center; background-color:#fff; display:flex; justify-content:center; flex:0 0 100%; margin-top:20px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic ul li:first-child { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic ul li dl { border:6px solid #f7c8c0; flex:0 0 100%; padding:30px; }/*f6deb2*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic ul li dl dt {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic ul li dl dt span { font-size:187%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic ul li dl dd { margin-top:10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic ul li dl dd span { font-size:124%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic p { margin-top:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .basic p span { font-size:124%; line-height:1.8; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 { flex:0 0 48%; margin-left:4%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 h3 { background-color:#75a0ee; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px 25px; position:relative; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 h3 span { flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 h3 span:first-child { color:#fff; flex:0 0 100%; font-size:165%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 h3 span:nth-child(2) { color:#c00; font-size:85%; position:absolute; top:-10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 h3 span:nth-child(2):before { background-color:#2766da; content:" " ; height:30px; position:absolute; left:-50px; top:-6px; width:300px; z-index:10; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 h3 span:nth-child(2):after {
content: " ";
width: 0;
height: 0;
border-style: solid;
border-width: 20px 15px 0 15px;
border-color: #2766da transparent transparent transparent;
position: absolute;
bottom: -15px;
left: 50%;
margin-left: -15px;
}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 h3 span:nth-child(2) u { color:#fff; padding-top:10px; position:relative; text-decoration:none; z-index:12; }


body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 > dl { align-items:center; background-color:#f7f9fe; display:flex; justify-content:center; padding:80px 0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 > dl dt {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 > dl dt span { font-size:187%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 > dl dd { padding-left:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 > dl dd span { display:inline-block; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 > dl dd span:first-child { font-weight:600; font-size:250%; font-family: 'Roboto', sans-serif; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 > dl dd span:nth-child(2) { font-size:116%; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 ul { background-color:#e6eefc; display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:0; padding:20px 20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 ul li { align-items:center; background-color:#fff; display:flex; justify-content:center; flex:0 0 100%; margin-top:20px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 ul li:first-child { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 ul li dl { border:6px solid #c1d4f7; flex:0 0 100%; padding:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 ul li dl dt {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 ul li dl dt span { font-size:187%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 ul li dl dd { margin-top:10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 ul li dl dd span { font-size:124%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 p { margin-top:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .has_level3 p span { font-size:124%; line-height:1.8; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .information { align-items:center; border-radius:3px; display:flex; flex:0 0 100%; justify-content:center; margin:0 0 20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .information span { background-color:#fff; border:1px solid #c00; border-radius:3px; color:#c00; display:block; flex:0 0 100%; font-size:116%; line-height:1; padding:20px; text-align:center; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box { display:flex; flex-wrap:wrap; justify-content:space-between; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box .js-tab { flex:0 0 100%; margin-bottom:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box .js-tab .js-tab-nav {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box .js-tab .js-tab-nav ul { border-top:1px solid #ff0000; border-left:1px solid #ff0000; display:flex; justify-content:space-between; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box .js-tab .js-tab-nav ul li { border-right:1px solid #ff0000; border-bottom:1px solid #ff0000; flex:0 0 50%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box .js-tab .js-tab-nav ul li a { background-color:#fff; color:#333; display:block; font-size:124%; text-align:center; padding:25px; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box .js-tab .js-tab-nav ul li.selected a { background-color:#ff0000; color:#fff; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box .js-tab .js-tab-nav ul li a:hover { text-decoration:none; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box .js-tab .js-tab-nav ul li.selected a:after { content:" "; width: 0; height: 0; border-style: solid; border-width: 20px 15px 0 15px; border-color: #ff0000 transparent transparent transparent; position:absolute; left:50%; margin-left:-20px; bottom:-15px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price #price_cont .js-tab-box .js-tab-content { display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:space-between; }



body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary h2 { background-color:#da5a7a; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary h2 span:first-child { color:#fff; font-size:200%; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary h2 span:nth-child(2) { color:#fff; opacity:0.5; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont { padding:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul { background-color:#fae9ee; display: flex; flex: 0 0 100%;  justify-content: space-between; padding:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li { align-items: start; display: flex; flex: 0 0 20%; justify-content: center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li dl { align-items:start; display:flex; flex-wrap:wrap; justify-content:center; padding:20px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li dl dt { align-items:center; background-color:#fff; border-radius:50%; display:flex; flex-wrap:wrap; justify-content:center; text-align:center; padding:30px; flex:0 0 140px; width:140px; height:140px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li dl dt img { height:auto; text-align:center; margin:0 auto; width:100%; object-fit:cover; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li:first-child dl dt img { height:70px; width:100%; object-fit:contain; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li:nth-child(2) dl dt img { height:80px; width:100%; object-fit:contain; margin-right:-6px; margin-bottom:-3px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li:nth-child(3) dl dt { padding:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li:nth-child(3) dl dt img { height:100px; width:100%; object-fit:contain; margin-right:-5px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li:nth-child(4) dl dt { padding:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li:nth-child(4) dl dt img { height:70px; width:100%; object-fit:contain; margin-left:-5px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li dl dd { align-items:start; display:flex; justify-content:center; flex-wrap:wrap; flex:0 0 100%; margin-top:15px; padding:0; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li dl dd span { font-size:131%; font-weight:600; line-height:1.6; flex:0 0 100%; margin-top:15px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #necessary #necessary_cont ul li dl dd span.note { font-size:93%; font-weight:400; }


body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq h2 { background-color:#289a7d; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:50px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq h2 span:first-child { color:#fff; font-size:200%; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq h2 span:nth-child(2) { color:#fff; opacity:0.5; flex:0 0 100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont { padding:50px 50px 0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul { background-color:#fff; display: flex; flex: 0 0 100%; flex-wrap:wrap; justify-content:start; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li { align-items: start; display:flex; flex: 0 0 100%; flex-wrap:wrap; justify-content: start; margin-top:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li:first-child { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li dl { align-items:start; border:1px solid #eee; border-radius:6px; display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:center; padding:0; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li dl dt { align-items:center; background-color:#e2f1e6; display:flex; flex: 0 0 100%; justify-content:start; text-align:left; padding:20px 25px 20px 50px; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li dl dt:before { color:#289a7d; content:"Q."; font-family: 'Roboto', sans-serif; font-size:169%; font-weight:700; position:absolute; left:20px; top:17px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li dl dt > span { line-height:1.8; font-size:125%; font-weight:700; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li dl dd { border-top:1px solid #eee; flex: 0 0 100%; margin:0; padding:20px 25px 20px 50px; position:relative; text-align:left; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li dl dd:before { content:"A."; font-family: 'Roboto', sans-serif; font-size:169%; font-weight:700; position:absolute; left:20px; top:17px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li dl dd > span { font-size:125%; line-height:1.8; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li dl dd > span span.red { color:#c00; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #faq #faq_cont ul li dl dd > span span.blue { color:#39c; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper #faq_banner { position:fixed; bottom:35px; right:20px; z-index:103; }

/*------------------------------------------
reserve
------------------------------------------*/
div#dKVMWrapper div#dKVWrapper.drone_school { background-image:none; border-top:1px solid #eee; }
div#dKVMWrapper.drone_school div#dKVMWrapper { background-image:none; }
body#group div#dWrapper.drone div#dKVMWrapper.drone_school { background-color:#faf2e0; background-image:url(../image/bg_reserve.png); background-repeat:no-repeat; }

div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual { padding:84px 20px 69px; position:relative; }
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual img.charactor { width:280px; height:374px; position:absolute; bottom:20px; left:10px; }
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual img.drone { width:180px; height:143px; position:absolute; top:60px; right:75px; }
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title { align-items:center; display:flex; flex-wrap:wrap; justify-content:center; text-align:center; }
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title h2 { flex:0 0 100%; margin:0; }
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title h2 img { width:450px; height:auto; }
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title h3 { margin-top:20px; }
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title h3 span { font-size:150%; }

div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title dl { flex:0 0 100%; margin-top:10px; }
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title dl dt {}
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title dl dt img {}
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title dl dd { margin-top:0; }
div#dKVMWrapper.drone_school div#dKVWrapper #dKeyVisual .title dl dd span { font-size:154%; font-weight:600; line-height:1.8; }

div#dKVMWrapper.drone_school .reserve { margin-top:40px; }
div#dKVMWrapper.drone_school .reserve ul { align-items:center; display:flex; justify-content:center; margin:0; }
div#dKVMWrapper.drone_school .reserve ul li { margin-left:45px; }
div#dKVMWrapper.drone_school .reserve ul li:first-child { margin-left:0; }
div#dKVMWrapper.drone_school .reserve ul li a { align-items:center; border-radius:3px; display:flex; justify-content:center; padding:30px 55px; position:relative; }
div#dKVMWrapper.drone_school .reserve ul li:first-child a {
background: rgb(254,57,75);
background: -moz-linear-gradient(top, rgba(254,57,75,1) 0%, rgba(224,7,27,1) 100%);
background: -webkit-linear-gradient(top, rgba(254,57,75,1) 0%,rgba(224,7,27,1) 100%);
background: linear-gradient(to bottom, rgba(254,57,75,1) 0%,rgba(224,7,27,1) 100%);
}
div#dKVMWrapper.drone_school .reserve ul li:nth-child(2) a {
background: rgb(255,175,75);
background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
}
div#dKVMWrapper.drone_school .reserve ul li:nth-child(3) a {
background: rgb(94,166,237);
background: -moz-linear-gradient(top, rgba(94,166,237,1) 0%, rgba(64,150,238,1) 100%);
background: -webkit-linear-gradient(top, rgba(94,166,237,1) 0%,rgba(64,150,238,1) 100%);
background: linear-gradient(to bottom, rgba(94,166,237,1) 0%,rgba(64,150,238,1) 100%);
}

div#dKVMWrapper.drone_school .reserve ul li a img { width:14px; height:16px; }
div#dKVMWrapper.drone_school .reserve ul li a span { color:#fff; font-size:150%; font-weight:600; line-height:1.6; position:relative; }
div#dKVMWrapper.drone_school .reserve ul li a:after {
background-image:url(../image/i_ar_link.png);
background-size:7px 12px;
background-repeat:no-repeat;
content:" ";
position:absolute;
right:20px;
top:50%;
width:7px;
height:12px;
margin-top:-6px;
}
div#dKVMWrapper.drone_school .reserve ul li:nth-child(3) a span { padding-left:10px; }
div#dKVMWrapper.drone_school .reserve ul li a:hover { text-decoration:none; }
div#dKVMWrapper.drone_school .reserve ul li:first-child a:hover {
background: rgb(254,57,75);
background: -moz-linear-gradient(top, rgba(224,7,27,1) 0%, rgba(254,57,75,1) 100%);
background: -webkit-linear-gradient(top, rgba(224,7,27,1) 0%,rgba(254,57,75,1) 100%);
background: linear-gradient(to bottom, rgba(224,7,27,1) 0%,rgba(254,57,75,1) 100%);
}
div#dKVMWrapper.drone_school .reserve ul li:nth-child(2) a:hover {
background: rgb(255,175,75);
background: -moz-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,175,75,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,146,10,1) 0%,rgba(255,175,75,1) 100%);
background: linear-gradient(to bottom, rgba(255,146,10,1) 0%,rgba(255,175,75,1) 100%);
}
div#dKVMWrapper.drone_school .reserve ul li:nth-child(3) a:hover {
background: rgb(94,166,237);
background: -moz-linear-gradient(top, rgba(64,150,238,1) 0%, rgba(94,166,237,1) 100%);
background: -webkit-linear-gradient(top, rgba(64,150,238,1) 0%,rgba(94,166,237,1) 100%);
background: linear-gradient(to bottom, rgba(64,150,238,1) 0%,rgba(94,166,237,1) 100%);
}

/*------------------------------------------
footer
------------------------------------------*/
body#group div#dFWrapper { padding-bottom:156px; margin:0 auto; width:1180px; }
div#dFooterNavi p { background-color:#d9152a; margin-bottom:10px !important; padding-bottom:0; text-align:left; }
div#dFooterLower div.dModLayCol2 div.dModLayColL { width:818px; }

/*------------------------------------------
index
------------------------------------------*/
form.fModEleTable table { background-color: #f2e6c9; }
form.fModEleTable table th { align-items:center; border-right:none; display:flex; font-size:116%; justify-content:space-between; }
form.fModEleTable table th label {}
form.fModEleTable table tr:first-child th { border-top:none; }
form.fModEleTable table tr:first-child td { background-color:#fff; border-top:none; }
form.fModEleTable table td { border-left:1px solid #ccc; }
form.fModEleTable table td.tExample { padding:15px 10px; width:170px; }
form.fModEleTable table td label { font-size:116%; }
form.fModEleTable table td.tExample { border-left:none; }
form.fModEleTable table tr:last-child td { border-right:none; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.index { padding:20px 40px; width:1180px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.index div#dMainColumn { width:1100px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.index div#dMainColumn form.fModEleTable table th { display:table-cell; width:220px; }

form.fModEleTable table td ul.select_list {}
form.fModEleTable table td ul.select_list li { align-items:center; display:flex; justify-content:start; margin-top:5px; }
form.fModEleTable table td ul.select_list li label { flex:1; padding-left:3px; }
form.fModEleTable table td ul.select_list li:first-child { margin-top:0; }

/*------------------------------------------
confirm
------------------------------------------*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.confirm { padding:20px 40px; width:1180px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.confirm div#dMainColumn { width:1100px; }

form.fModEleTable table.confirm th { display:table-cell; width:280px; }
form.fModEleTable table.confirm th label { float:left; width: 215px; }
form.fModEleTable table.confirm td p { margin-bottom:0; }

/*------------------------------------------
thanks
------------------------------------------*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.thanks { padding:20px 40px; width:1180px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.thanks div#dMainColumn { width:1100px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.thanks div#dMainColumn p { font-size:116%; }

/*------------------------------------------
topics
------------------------------------------*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.topics { padding:20px 40px; width:1180px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.topics div#dMainColumn { width:1100px; }

body#group div#dWrapper.drone div#dKVMWrapper.topics div#dMainColumn h2 { background-color:#ff0000; background-image:url(../image/bg_h2_title.png); background-position:13px 11px; background-repeat:no-repeat; background-size:26px 20px; color:#fff; padding:10px 10px 10px 48px; margin-bottom:20px; font-size:108%; font-weight:bold; margin-bottom:20px; zoom:1; }
body#group div#dWrapper.drone div#dKVMWrapper.topics div#dMainColumn h3 { font-size:1em; }

body#group div#dWrapper.drone div#dKVMWrapper.topics div#dMainColumn .dModBoxNormal { font-size:116%; }
body#group div#dWrapper.drone div#dKVMWrapper.topics div#dMainColumn .dModBoxNormal dl.dlModEleNews { margin:0; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper.topics div#dMainColumn .dModBoxNormal dl.dlModEleNews dt { width:10%; }
body#group div#dWrapper.drone div#dKVMWrapper.topics div#dMainColumn .dModBoxNormal dl.dlModEleNews dd { width:90%; }

/*------------------------------------------
basic
------------------------------------------*/
div#dKVMWrapper div#dKVWrapper.basic { background-image: url(../../image/group/bg_h1_title.png); background-position: center 102px; background-repeat: no-repeat; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school #h2_title { display:flex; justify-content:center; margin:0; padding:50px 30px 80px; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school #h2_title h2 { display:flex; flex:0 0 100%; justify-content:center; margin:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school #h2_title > h2:before { background-image:url(../image/p_illust_main.png); content:" "; background-size:120px 161px; width:120px; height:161px; position:absolute; left:45px; top:50%; margin-top:-60px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school #h2_title > h2 > span { font-size:264%; font-weight:600; padding:0; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school #h2_title > h2 > span:after { background-color:#333; content:" "; width:100%; height:8px; position:absolute; bottom:-15px; left:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school #h2_title.basic h2 span { color:#46ad37; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school #h2_title.basic h2 span:after { background-color:#46ad37; }

div#dKVMWrapper .reserve#bottom_fixed_area { background-color:#fff; border-top:1px solid #eee; position:fixed; bottom:0; left:0; width:100%; z-index:101; }
div#dKVMWrapper .reserve#bottom_fixed_area ul { align-items:center; display:flex; justify-content:start; margin:0; padding:30px; }
div#dKVMWrapper .reserve#bottom_fixed_area ul li { margin-left:30px; }
div#dKVMWrapper .reserve#bottom_fixed_area ul li:first-child { margin-left:0; }
div#dKVMWrapper .reserve#bottom_fixed_area ul li a { align-items:center; border-radius:3px; display:flex; justify-content:center; padding:30px 55px; position:relative; }
div#dKVMWrapper .reserve#bottom_fixed_area ul li:first-child a {
background: rgb(254,57,75);
background: -moz-linear-gradient(top, rgba(254,57,75,1) 0%, rgba(224,7,27,1) 100%);
background: -webkit-linear-gradient(top, rgba(254,57,75,1) 0%,rgba(224,7,27,1) 100%);
background: linear-gradient(to bottom, rgba(254,57,75,1) 0%,rgba(224,7,27,1) 100%);
}
div#dKVMWrapper .reserve#bottom_fixed_area ul li:nth-child(2) a {
background: rgb(255,175,75);
background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
}
div#dKVMWrapper .reserve#bottom_fixed_area ul li:nth-child(3) a {
background: rgb(94,166,237);
background: -moz-linear-gradient(top, rgba(94,166,237,1) 0%, rgba(64,150,238,1) 100%);
background: -webkit-linear-gradient(top, rgba(94,166,237,1) 0%,rgba(64,150,238,1) 100%);
background: linear-gradient(to bottom, rgba(94,166,237,1) 0%,rgba(64,150,238,1) 100%);
}

div#dKVMWrapper .reserve#bottom_fixed_area ul li a img { width:14px; height:16px; }
div#dKVMWrapper .reserve#bottom_fixed_area ul li a span { color:#fff; font-size:150%; font-weight:600; line-height:1.6; position:relative; }
div#dKVMWrapper .reserve#bottom_fixed_area ul li a:after {
background-image:url(../image/i_ar_link.png);
background-size:7px 12px;
background-repeat:no-repeat;
content:" ";
position:absolute;
right:20px;
top:50%;
width:7px;
height:12px;
margin-top:-6px;
}
div#dKVMWrapper .reserve#bottom_fixed_area ul li:nth-child(3) a span { padding-left:10px; }
div#dKVMWrapper .reserve#bottom_fixed_area ul li a:hover { text-decoration:none; }
div#dKVMWrapper .reserve#bottom_fixed_area ul li:first-child a:hover {
background: rgb(254,57,75);
background: -moz-linear-gradient(top, rgba(224,7,27,1) 0%, rgba(254,57,75,1) 100%);
background: -webkit-linear-gradient(top, rgba(224,7,27,1) 0%,rgba(254,57,75,1) 100%);
background: linear-gradient(to bottom, rgba(224,7,27,1) 0%,rgba(254,57,75,1) 100%);
}
div#dKVMWrapper .reserve#bottom_fixed_area ul li:nth-child(2) a:hover {
background: rgb(255,175,75);
background: -moz-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,175,75,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,146,10,1) 0%,rgba(255,175,75,1) 100%);
background: linear-gradient(to bottom, rgba(255,146,10,1) 0%,rgba(255,175,75,1) 100%);
}
div#dKVMWrapper .reserve#bottom_fixed_area ul li:nth-child(3) a:hover {
background: rgb(94,166,237);
background: -moz-linear-gradient(top, rgba(64,150,238,1) 0%, rgba(94,166,237,1) 100%);
background: -webkit-linear-gradient(top, rgba(64,150,238,1) 0%,rgba(94,166,237,1) 100%);
background: linear-gradient(to bottom, rgba(64,150,238,1) 0%,rgba(94,166,237,1) 100%);
}

/*------------------------------------------
advanced
------------------------------------------*/
body#group div#dWrapper.drone.advanced div#dKVMWrapper { background-image: url(../image/bg_advanced_keyvisual.png); background-position: center top; background-repeat: no-repeat; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school #h2_title.advanced h2 span { color:#ea1c0f; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school #h2_title.advanced h2 span:after { background-color:#ea1c0f; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont p.lead span u { color:#c00; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li { align-items:start; background-color:#fff; border:5px solid #37acd3; display:flex; flex-wrap:wrap; margin-top:35px; padding:40px 50px 40px 50px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li:first-child { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li img { flex:0 0 260px; width:260px; height:260px; object-fit:cover; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li:first-child { border:5px solid #75c800; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li:nth-child(2) { border:5px solid #d19525; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li:nth-child(3) { border:5px solid #7e48ca; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li > dl { align-items:start; border:none; display:flex; flex:1; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li > dl dt { display:flex; flex-wrap:wrap; margin-bottom:10px; padding-bottom:15px; padding-left:100px; position:relative; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li > dl dt:before { background-image:url(../image/i_drone_advanced.png); background-repeat:no-repeat; background-position:left center; content:" "; background-size:86px 30px; width:86px; height:30px; position:absolute; left:0; top:50%; margin-top:-22px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li:first-child dl dt:before { background-image:url(../image/i_drone_advanced_a.png); }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li:nth-child(2) dl dt:before { background-image:url(../image/i_drone_advanced_b.png); }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li:nth-child(3) dl dt:before { background-image:url(../image/i_drone_advanced_c.png); }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li:nth-child(even) dl { padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li > dl dt span { line-height:1; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li > dl > dd { display:flex; flex-wrap:wrap; margin:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li > dl > dd > div { flex:0 0 100%; font-size:154%; font-weight:600; margin-bottom:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li > dl > dd > span { flex:0 0 100%; display:block; margin-top:10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol > li > dl > dd > span:nth-child(2) { margin-top:0; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail { display:flex; flex:0 0 100%; justify-content:space-between; margin-top:30px; padding:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.price { align-content:center; background-color:#eee; display:flex; flex:0 0 48%; flex-wrap:wrap; justify-content:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.price dt { flex:0 1 100%; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.price dt span { font-size:186%; font-weight: 600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.price dd { flex:0 1 100%; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.price dd span {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.price dd span:first-child { color:#1c1c1c; font-weight: 600; font-size:350%; font-family: 'Roboto', sans-serif; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.price dd span:nth-child(2) { padding-left:5px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.cont { flex:0 0 48%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.cont dt { text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.cont dt span { font-size:138%; font-weight: 600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.cont dd { margin-top:10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.cont dd ul { align-items:start; display:flex; justify-content:space-between; margin:0; } 
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.cont dd ul li { border:8px solid #b5b5b5; display:flex; justify-content:center; flex-wrap:wrap; flex:0 0 48%; text-align:center; margin:0; padding:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.cont dd ul li:nth-child(2) { margin:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li .detail dl.cont dd ul li span { display:block; flex:0 0 100%; font-size:116%; text-align:center; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li#advanced_a .detail dl.price { background-color:#eff9f1; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li#advanced_a .detail dl.price dd span:first-child { color:#1c9e30; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li#advanced_a .detail dl.cont dd ul li { border:8px solid #b5deae; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li#advanced_b .detail dl.price { background-color:#fdf9f1; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li#advanced_b .detail dl.price dd span:first-child { color:#d19525; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li#advanced_b .detail dl.cont dd ul li { border:8px solid #f1ce8e; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li#advanced_c .detail dl.price { background-color:#f6f5fb; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li#advanced_c .detail dl.price dd span:first-child { color:#611888; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #outline.advanced #outline_cont ol li#advanced_c .detail dl.cont dd ul li { border:8px solid #b99cd2; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li.head dl dd > div { flex:1 1 33%; display:flex; flex-wrap:wrap; justify-content:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li.head dl dd > div span { display:block; flex:0 0 100%; font-size:131%; font-weight:600; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li.head dl dd > div span:nth-child(2) { font-size:85%; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl { align-content:stretch; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .advanced_a { border-top:6px solid #75c800; border-right:1px solid #ccc; padding:45px 30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .advanced_b { border-top:6px solid #d19525; border-right:1px solid #ccc; padding:45px 30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents #contents_cont ul li.head dl dd .advanced_c { border-top:6px solid #7e48ca; padding:45px 30px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont { padding:50px 50px 30px 50px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate ol > li {}  
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate ol > li dl dt { flex:0 0 100px; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate .advanced_b ol > li dl dt { border:4px solid #f1ce8e; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate .advanced_c ol > li dl dt { border:4px solid #ddccf5; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate ol > li dl dt span { padding:10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate ol > li dl dd { padding-left:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate > div { align-items:start; align-content:start; display:flex; flex:0 0 33%; flex-wrap:wrap; justify-content:center; padding:25px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate > div.advanced_a,
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate > div.advanced_b { border-right:1px solid #ccc; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate > div h3 { margin-bottom:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate p { margin:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate p span { font-size:100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li > dl > dd.separate div .price span:first-child { font-weight:600; font-size:250%; font-family: 'Roboto', sans-serif; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li:nth-child(5) dl dd {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li:nth-child(5) dl dd div { align-items:start; align-content:start; text-align:left; justify-content:start; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li:nth-child(5) dl dd div .txt { text-align:left; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li:nth-child(5) dl dd div .txt span {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li:nth-child(5) dl dd div .note { margin-top:10px; text-align:left; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li:nth-child(5) dl dd div .note span { display:block; margin-top:5px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #contents.advanced #contents_cont ul li:nth-child(5) dl dd div .note span:first-child { font-weight:600; margin-top:0; }

/*--- flow ---*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #flow.advanced { margin-top:0; }

/*--- price ---*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced { margin-top:20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont { padding:50px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div { flex:0 0 31%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div h3 { background-color:#ed816e; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:0; padding:60px 15px 35px 15px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div h3 span { color:#333; display:block; flex:0 0 100%; font-size:165%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div h3 span:nth-child(2) { color:#333; font-size:100%; margin-top:15px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div > dl { align-items:center; background-color:#fef8f7; display:flex; flex-wrap:wrap; justify-content:center; padding:50px 0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div > dl dt {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div > dl dt span { font-size:187%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div > dl dd { padding-left:0; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div > dl dd span { display:inline-block; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div > dl dd span:first-child { font-weight:600; font-size:250%; font-family: 'Roboto', sans-serif; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div > dl dd span:nth-child(2) { font-size:116%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div > dl dd span:nth-child(3) { background-color:#fff; font-size:116%; font-weight:600; margin-top:20px; padding:15px; width:100%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul { background-color:#fceae6; display:flex; flex-wrap:wrap; justify-content:space-between; margin:0; padding:20px 20px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul li { align-items:center; background-color:#fff; display:flex; justify-content:center; flex:0 0 100%; margin-top:20px; text-align:center; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul li:first-child { margin-top:0; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul li dl { border:6px solid #f7c8c0; flex:0 0 100%; padding:30px; }/*f6deb2*/
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul li dl dt {}
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul li dl dt span { font-size:187%; font-weight:600; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul li dl dd { margin-top:10px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul li dl dd span { font-size:124%; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div p { margin-top:30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div p span { font-size:124%; line-height:1.8; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_a { border:1px solid #ccc; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_a:before { align-items:center; background-color:#1c9e30; display:flex; justify-content:center; content:" "; height:70px; width:70px; border-radius:50%; position:absolute; left:50%; margin-left:-35px; margin-top:-30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_a:after { background-image:url("../image/i_drone_advanced_white.png");	background-position:center top; background-repeat:no-repeat; background-size:45px 16px; content:" "; width:45px; height:16px; position:absolute; left:50%; top:0; margin-left:-22px; z-index:100; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_a h3 { background-color:#fff; border-top:10px solid #1c9e30; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_a > dl { background-color:#eff9f1; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_a > dl dd span:first-child { color:#1c9e30; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_a ul { background-color:#d7eedc; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_a ul li dl { border:6px solid #9cd2a8; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_b { border:1px solid #ccc; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_b:before { align-items:center; background-color:#d19525; display:flex; justify-content:center; content:" "; height:70px; width:70px; border-radius:50%; position:absolute; left:50%; margin-left:-35px; margin-top:-30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_b:after { background-image:url("../image/i_drone_advanced_white.png");	background-position:center top; background-repeat:no-repeat; background-size:45px 16px; content:" "; width:45px; height:16px; position:absolute; left:50%; top:0; margin-left:-22px; z-index:100; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_b h3 { background-color:#fff; border-top:10px solid #d19525; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_b > dl { background-color:#fdf9f1; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_b > dl dd span:first-child { color:#d19525; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_b ul { background-color:#faecd3; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_b ul li dl { border:6px solid #f1ce8e; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_c { border:1px solid #ccc; position:relative; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_c:before { align-items:center; background-color:#733e8f; display:flex; justify-content:center; content:" "; height:70px; width:70px; border-radius:50%; position:absolute; left:50%; margin-left:-35px; margin-top:-30px; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_c:after { background-image:url("../image/i_drone_advanced_white.png");	background-position:center top; background-repeat:no-repeat; background-size:45px 16px; content:" "; width:45px; height:16px; position:absolute; left:50%; top:0; margin-left:-22px; z-index:100; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_c h3 { background-color:#fff; border-top:10px solid #733e8f; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_c > dl { background-color:#f6f5fb; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_c > dl dd span:first-child { color:#611888; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_c ul { background-color:#dacfe4; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div.advanced_c ul li dl { border:6px solid #b99cd2; }

body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul li.blank { background-color:transparent; }
body#group div#dWrapper.drone div#dKVMWrapper div#dMain.drone_school div#dMainColumn #price.advanced #price_cont > div ul li.blank dl { border:none; padding:36px; }

/*------------------------------------------
about
------------------------------------------*/
#about {}
#about #about_cont { display:flex; flex-wrap:wrap; justify-content:space-between; }
#about #about_cont .lead { margin-bottom:0; padding:50px; }
#about #about_cont .lead span { font-size:116%; }
#about #about_cont h3 {
background-color:#37acd3;
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0;
padding: 50px;
text-align: center;
flex:0 0 100%;
}
#about #about_cont h3 span { color:#fff; font-size:200%; flex:0 0 100%; }

#about #about_cont #intro { flex:0 0 100%; padding:50px; }
#about #about_cont #intro ol { border:1px solid #ddd; border-radius:6px; flex:0 0 100%; margin-bottom:0; }
#about #about_cont #intro ol li { border-top:1px solid #ddd; flex:0 0 100%; }
#about #about_cont #intro ol li:first-child { border-top:none; margin-top:0; }
#about #about_cont #intro ol li a { align-items:center; display:flex; flex:0 0 100%; justify-content:space-between; padding:20px; position:relative; }
#about #about_cont #intro ol li a:hover { text-decoration:none; }
#about #about_cont #intro ol li a i { color:#ccc; }
#about #about_cont #intro ol li a span { color:#1a1a1a; font-size:125%; font-weight:600; }

#about #about_cont h4 { background-color:#ebf7fb; flex:0 0 100%; margin-top:30px; margin-bottom:0; padding:30px 50px; }
#about #about_cont h4#section1 { margin-top:0; }
#about #about_cont h4 span { font-size:125%; font-weight:600; }
#about #about_cont dl { flex:0 0 100%; margin-top:0; padding:30px 50px; }
#about #about_cont dl dt {}
#about #about_cont dl dt span { font-size:125%; font-weight:600; }
#about #about_cont dl dd { display:flex; margin-top:20px; }
#about #about_cont dl dd a {
align-items:center;
border:1px solid #eee;
border-radius:4px;
display:flex;
flex:0 0 100%;
font-weight:600;
justify-content:space-beween;
padding:15px;
background: rgb(94,166,237);
background: -moz-linear-gradient(top, rgba(94,166,237,1) 0%, rgba(64,150,238,1) 100%);
background: -webkit-linear-gradient(top, rgba(94,166,237,1) 0%,rgba(64,150,238,1) 100%);
background: linear-gradient(to bottom, rgba(94,166,237,1) 0%,rgba(64,150,238,1) 100%);
}
#about #about_cont dl dd a:hover {
background: rgb(94,166,237);
background: -moz-linear-gradient(top, rgba(64,150,238,1) 0%, rgba(94,166,237,1) 100%);
background: -webkit-linear-gradient(top, rgba(64,150,238,1) 0%,rgba(94,166,237,1) 100%);
background: linear-gradient(to bottom, rgba(64,150,238,1) 0%,rgba(94,166,237,1) 100%);
text-decoration:none;
}
#about #about_cont dl dd a div { align-items:center; display:flex; flex:1; justify-content:start;  }
#about #about_cont dl dd a div span { color:#fff; font-size:125%; padding-left:10px; }
#about #about_cont dl dd a div img { height:14px; width:auto; }
#about #about_cont dl dd a i { color:#fff; font-size:85%; opacity:0.7; }

#about #about_cont .outro { padding:30px 50px; }
#about #about_cont .outro span { display:block; font-size:125%; }
#about #about_cont .outro span:nth-child(2) { margin-top:10px; text-align:right; }

@media all and (min-width: 768px) {
.google_calendar iframe {
 height: 600px;
 }
}