@charset "UTF-8";@media screen and (min-width:768px) and (max-width:1179px){.row_100,.row_150,row_200{margin-bottom:80px}#site-id img{max-width:280px;min-width:200px}.fb_logo{margin-right:20px}#global_nav>ul>li{width:20%;height:40px;border-bottom:1px solid #009bff}#sub_img:before{padding-top:40%}#category_image{width:auto;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);object-fit:cover}#sub_img h1{top:70%;left:50%;transform:translateY(-30%) translateX(-50%);-webkit-transform:translateY(-30%) translateX(-50%)}.header_btm{height:80px}h5{font-size:100%}.li3 li,.li4 li,.li6 li{width:50%}.br_tablet:before{content:"\A";white-space:pre}.br_pc:before{content:"";white-space:pre}#global_nav{border-radius:0}#global_nav>ul>li:hover:first-child{border-radius:0}#global_nav>ul>li:hover:last-child{border-radius:0}#main_img:before{padding-top:61.8%}.maincopy{top:60%;left:50%;transform:translateY(-40%) translateX(-50%);-webkit-transform:translateY(-40%) translateX(-50%)}p.maincopy{font-size:2em}.servicemenu{padding:3em 0}.servicemenu a{padding:2em}h2.sub_title{font-size:150%}.topposts ul li{width:49%;float:left;margin-right:1%}.topposts ul li:nth-child(2n){margin:0}.business-calendar caption,.calendar_caption2{font-size:80%}.pconly{display:none}.tabletonly{display:block}.ftnavi{width:50%}div.ftnavi>ul>li:first-child>a{font-weight:700;font-size:1.1rem}.schoolmenu-text-box h2{font-size:1.5em}.btn2{width:90%}.schoolmenu .a_box h4{font-size:1.5em}.riggingmenu h4{padding-bottom:3em!important}}@media screen and (max-width:767px){.nobr{white-space:normal}#wrapper{width:auto;overflow:hidden}.gotop{width:40px;height:40px;opacity:1;border:none;background:0 0;bottom:10px;right:10px}.gotop:before{bottom:0}th{white-space:normal;width:30%}h2.sub_title{font-size:130%}h3{font-size:120%}.col_px_1,.col_px_2,.col_px_3,.col_px_4,.col_px_5,.col_px_6,.col_px_7,.col_px_8,.col_px_9,.col_px_10,.col_px_11,.col_px_12,.col_sx_1,.col_sx_2,.col_sx_3,.col_sx_4,.col_sx_5,.col_sx_6,.col_sx_7,.col_sx_8,.col_sx_9,.col_sx_10,.col_sx_11,.col_sx_12{width:100%}.col_px_12 .col_px1,.col_px_12 .col_px_2,.col_px_12 .col_px_3,.col_px_12 .col_px_4,.col_px_12 .col_px_5,.col_px_12 .col_px_6,.col_px_12 .col_px_7,.col_px_12 .col_px_8,.col_px_12 .col_px_9,.col_px_12 .col_px_10,.col_px_12 .col_px_11,.col_px_12 .col_sx_1,.col_px_12 .col_sx_2,.col_px_12 .col_sx_3,.col_px_12 .col_sx_4,.col_px_12 .col_sx_5,.col_px_12 .col_sx_6,.col_px_12 .col_sx_7,.col_px_12 .col_sx_8,.col_px_12 .col_sx_9,.col_px_12 .col_sx_10,.col_px_12 .col_sx_11{padding:0}.pd_25{padding:0}.row_100,.row_150,row_200{margin-bottom:40px}.row_50{margin-bottom:25px}.row_20{margin-bottom:10px}.row_10{margin-bottom:5px}.br_phone:before{content:"\A";white-space:pre}.br_pc:before{content:"";white-space:pre}.br_tablet:before{content:"";white-space:pre}.phoneonly{display:inline-block}.pconly{display:none}.header_top{width:100%;height:100px;margin:0}.main-id{bottom:0;width:100%;display:block;position:relative;left:0;z-index:1000}.sub-id{position:relative;bottom:0;width:100%;right:0;text-align:right}#site-id{padding:20px 10px 10px}#site-id img{max-height:42px;width:70%;min-width:180px}#sub_logo{max-width:100px;position:absolute;right:10px;top:25px}.description{position:static;font-size:80%;width:100%;height:auto;padding:0 20px 10px;margin:0}.contact,.sub-id-inner,.menu{display:none}.fb_logo{display:block;margin-right:1em}#calender_btn{width:10em}#global_nav{width:100%}#global_nav>ul>li{width:50%;border-bottom:1px solid #009bff;height:60px}#toggle{display:block;position:relative;width:100%;background:rgba(0,155,255,.8);margin-right:1em;border-bottom:1px solid #fff}#toggle a{display:block;position:relative;padding:15px 0 15px;color:#fff;text-align:center;text-decoration:none}#toggle:before{display:block;content:"";position:absolute;top:50%;left:10px;width:26px;height:26px;margin-top:-13px;background:#fff}#toggle a:before,#toggle a:after{display:block;content:"";position:absolute;top:50%;left:10px;width:26px;height:6px;background:rgba(0,155,255,1)}#toggle a:before{margin-top:-8px}#toggle a:after{margin-top:3px}#footer_lower dd:last-child{padding-top:1em}#sub_img:before{padding-top:66.6%}#category_image{width:auto;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);object-fit:cover}#sub_img h1{font-size:150%;top:70%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);padding:0 10px}#contents_frontpg{margin:0;padding:0 3%;width:100%;min-width:100px;clear:both}#contents{margin:0;padding:0 3%;width:100%;min-width:100px;clear:both}.ptside{width:100%;padding:0;margin-bottom:50px;float:left}.sbside{width:100%;float:left}.contact_side{display:none}.contact_side_phone{display:block;text-align:center;margin-top:20px;padding:0 15px}#footer_navi{display:none}#footer_navi_phone{display:block;width:100%;padding:20px 0 10px;text-align:center}#footer_navi_phone li{line-height:2em}#footer_lower div{width:100%;margin:0 auto;text-align:center}a.bana img{width:95%;margin:0 auto;height:auto;display:block}#front-banner a{width:100%}.btn,.btn2{width:90%;min-width:200px}.sitemap li{padding:9px 0}#bread-crumb{margin-bottom:0}#bread-crumb ul{margin:10px 0 auto}.school_list li{width:50%;margin:0 0 6px}.school_list2 li{width:100%;padding:10px 6px}.school_list3 li{width:50%;padding:10px 6px}.schoolmenu{display:block;width:100%}.schoolmenu .a_box{width:100%;padding:0;margin:0 0 1em}.schoolmenu .a_box h4{font-size:1.5em}.submenu li{width:50%}.submenu li{margin-bottom:1em;padding:0}.submenu li a{font-size:80%}.submenu li a span:before{transform:scale(.3)}.lcs_price{font-size:150%;font-weight:700}.lcs_comment:before{content:"\A";white-space:pre}.school_list_single img{width:90%}.ac-container input:checked~div.ac-medium{height:230px}.schoolmenu,.schoolmenu2,.rig-genre{width:94%;margin:0 auto;padding:40px 0}.schoolmenu ul,.schoolmenu2 ul{display:flex;flex-wrap:wrap}.schoolmenu a:nth-child(n+2),.schoolmenu2 a:nth-child(n+2){margin-left:0}.schoolmenu a,.schoolmenu2 a{width:100%;margin-bottom:15px}.schoolmenu a li figure,.schoolmenu2 a li figure{height:180px}.schoolmenu-text-box h2{font-size:130%}.schoolmenu-text-box p{line-height:1.5;font-size:80%}.sel_k div,.sel_k div:first-child{text-align:center}table.lcs_kousin_time{border:none;border-collapse:separate}table.lcs_kousin_time td{border:solid 1px #d9d9d9}table.lcs_kousin_time td:nth-of-type(n+2){border-top:none}table.lcs_kousin_time th:first-child,table.lcs_kousin_time td:first-child{white-space:normal}.lcs_kousin_time th{display:none}.lcs_kousin_time td{display:block}.lcs_kousin_time td:first-child{background-color:#f4f4f4;margin-top:20px}#juken-list1 td:nth-child(1):before{content:'学科講習日：'}#juken-list1 td:nth-child(2):before{content:'学科講習日（上級）：'}#juken-list1 td:nth-child(3):before{content:'実技講習日：'}#juken-list1 td:nth-child(4):before{content:'学科試験日・会場：'}#juken-list1 td:nth-child(5):before{content:'実技試験日：'}#juken-list2 td:nth-child(1):before{content:'学科講習日：'}#juken-list2 td:nth-child(2):before{content:'実技講習日：'}#juken-list2 td:nth-child(3):before{content:'学科試験日・会場：'}#juken-list2 td:nth-child(4):before{content:'実技試験日：'}#juken-list3 td:nth-child(1):before{content:'学科講習日：'}#juken-list3 td:nth-child(2):before{content:'学科試験日・会場：'}#main_img:before{padding-top:100%}#main_img{width:100%;position:relative;margin-top:0;overflow:hidden;margin-bottom:50px}.maincopy{top:65%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}p.maincopy{font-size:1.2em}.servicemenu{margin:0 auto;position:relative;width:100%;margin-bottom:30px;background:rgba(255,255,255,1);padding:0}.servicemenu ul{display:flex;flex-wrap:wrap}.servicemenu a{width:99.99%;margin-bottom:15px;padding:10% 5%;box-shadow:3px 3px 10px -4px #555;color:#fff}.servicemenu a:after{opacity:.9}.servicemenu a li{text-shadow:0 0 6px #000}.servicemenu a h2{color:#fff}.topposts{padding-bottom:20px;width:94%;margin:0 auto}.topposts ul li{width:100%}.topposts ul li:nth-child(2n+1){float:left;padding:0}.topposts ul li:nth-child(2n+2){float:left;padding:0}.topposts ul li:last-child div{margin-bottom:0}.toppostslist figure img,.boat_pickuplist figure img{width:100%;height:auto}.toppostslist dt,.boat_pickuplist dt{font-size:100%}.toppostslist dd,.boat_pickuplist dd{padding:5px 0;font-size:90%}.toppostslist dd.timestamp{font-size:80%}.tabs_2 .tab_item{width:calc(100%/2);font-size:80%}.tabs_2 label:first-of-type{margin-left:0}.toppostslist a{width:48.99%}.schoolmenu_top ul{display:block}.schoolmenu_top a{border:none}.schoolmenu_top li{width:100%;border:1px solid #d9d9d9;box-shadow:3px 3px 10px -4px #555}.boat_pickuplist a{width:48.99%}#top_map{display:block}.google-maps-top{padding-bottom:100%;width:100%}#top_map img{display:none}.moreread{padding:1em;margin:0 auto;width:90%;box-shadow:3px 3px 10px -4px #555}input.wpcf7-file{width:100%}.wp-pagenavi span.pages{display:block;width:100%;margin:0 0 10px}.blog_excerpt{display:none}.blog{padding-bottom:20px}.blog li{margin-bottom:15px}.blog li a{display:block;width:100%;padding:10px}.blog li div{display:block;width:100%}.blog li figure{display:block;width:100%}.blog li div:last-child{width:100%}.ublist{padding:0;margin:0 0 10px;width:100%}.ublist li a{padding:10px}.ublist li a figure{float:left;width:50%}.ublist li a figure img{width:100%}.ublist_data{float:right;width:48%}.ublist_price{width:100%}.ublist h4{font-size:100%;margin:0}.ublist dl .ublist_eg,.ublist dt,.ublist_text{display:none}.ublist_price span{font-size:120%}#specs tr{width:100%;display:block;list-style:none}#specs tr th,#specs tr td{width:100%;display:list-item;padding:5px;border:none}.ubsingle_px_6{width:100%;padding:0}.ubsingle_sx_6{width:100%}.ubsingle_px_12{padding:0}.ubsingle_px_12 img{width:25%;padding:0 1%}.modal_button img{width:80%}.col_px_6 a{margin-bottom:10px}#map{display:none}#map_phone{display:block}input,textarea{width:100%;margin:0 auto}textarea.datetext{height:5em}.form tr{width:100%;display:block;list-style:none}.form tr th,.form tr td{width:100%;display:list-item;padding:5px;border:none}.cstmex figure,.cstmextop figure{width:100%}.riggingmenu h4{padding:.5em 0 3.5em!important}.rig-genre{display:block;width:94%;margin:0 auto}.rig-genre>div{display:block}.rig-genre .a_box{width:100%;margin-bottom:10px;padding:0}.rig-genre .a_box h4{font-size:1.2em}.rig-genre .a_box{width:100%;margin:0 0 1em}.rig-icon{bottom:.5em}#new_lineup .col_px_3,#new_lineup .col_sx_3{width:50%;padding:0}.fb-widget-area{width:100%;max-width:400px}.modal__content{padding:2em 1em;width:80%;border-radius:10px}.business-calendar caption{font-size:1em}.calendar_caption2{font-size:.85em}.qa-list dl{margin:10px 0 0}.qa-list dl:after{top:20px;right:20px;width:7px;height:7px}.qa-list dl dt{padding:16px 16px 16px 50px;font-size:14px}.qa-list dl dt:before{font-size:14px;top:20px;left:20px}.qa-list dl dd:before{font-size:14px;left:20px;margin-top:5px}.qa-list dl dd{margin:0;padding:16px 16px 16px 50px;font-size:14px}.qa-list dl dd p{margin:30px 0 0}.qa-list dl dd p:first-child{margin-top:0}.img-frame{position:relative;width:100%;height:250px;overflow:hidden;margin:0 auto}.img-01,.img-02,.img-03{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.img-01{animation:slide-animation-01 12s infinite}.img-02{animation:slide-animation-02 12s infinite}.img-03{animation:slide-animation-03 12s infinite}@keyframes slide-animation-01{0%{opacity:1}30%{opacity:1}40%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes slide-animation-02{0%{opacity:0}30%{opacity:0}40%{opacity:1}60%{opacity:1}70%{opacity:0}100%{opacity:0}}@keyframes slide-animation-03{0%{opacity:0}60%{opacity:0}70%{opacity:1}90%{opacity:1}100%{opacity:0}}}