@media screen and (min-width:768px) and (max-width:1179px){.row_100,.row_150,row_200{margin-bottom:80px}#site-id img{min-width:200px;max-width:280px}.fb_logo{margin-right:20px}#global_nav>ul>li{border-bottom:1px solid #009bff;width:20%;height:40px}#sub_img:before{padding-top:40%}#category_image{object-fit:cover;width:auto;height:100%;top:50%;left:50%;-webkit-transform:translateY(-50%)translate(-50%);transform:translateY(-50%)translate(-50%)}#sub_img h1{top:70%;left:50%;-webkit-transform:translateY(-30%)translate(-50%);transform:translateY(-30%)translate(-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,#global_nav>ul>li:hover:first-child,#global_nav>ul>li:hover:last-child{border-radius:0}#main_img:before{padding-top:61.8%}.maincopy{top:60%;left:50%;-webkit-transform:translateY(-40%)translate(-50%);transform:translateY(-40%)translate(-50%)}p.maincopy{font-size:2em}.servicemenu{padding:3em 0}.servicemenu a{padding:2em}h2.sub_title{font-size:150%}.topposts ul li{float:left;width:49%;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-size:1.1rem;font-weight:700}.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{opacity:1;background:0 0;border:none;width:40px;height:40px;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,.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,.br_tablet:before{content:"";white-space:pre}.phoneonly{display:inline-block}.pconly{display:none}header{position:fixed}.header_top{width:100%;height:70px;margin:0}.main-id{z-index:1000;width:100%;display:block;position:relative;top:0;bottom:0;left:0}.sub-id{text-align:right;width:100%;position:relative;bottom:0;right:0}#site-id{background-color:#009bffcc;width:100%;margin:0 auto;padding:20px 10px 10px 120px}#site-id img{width:75%;min-width:180px;max-width:200px;max-height:42px}.sub_logo{z-index:2;width:100px;position:absolute;top:25px;left:10px}.description{width:100%;height:auto;margin:0;padding:0 20px 10px;font-size:80%;position:static}.contact,.sub-id-inner,.menu{display:none}.fb_logo{margin-right:1em;display:block}#global_nav{width:100%}#global_nav>ul>li{border-bottom:1px solid #009bff;width:50%;height:60px}#toggle{width:60px;height:60px;display:block;position:absolute;top:4px;right:0}#toggle a{color:#fff;text-align:center;padding:15px 0;text-decoration:none;display:block;position:relative}#toggle:before{content:"";background:#fff;width:26px;height:26px;margin-top:-13px;display:block;position:absolute;top:50%;left:17px}#toggle a:before,#toggle a:after{content:"";background:#009bff;width:26px;height:8px;display:block;position:absolute;top:50%;left:17px}#toggle a:before{margin-top:-4px}#toggle a:after{margin-top:7px}#footer_lower dd:last-child{padding-top:1em}.footer-box{border-bottom:1px solid #fff;max-width:500px;margin:0 auto 1em}.footer-box label{color:#fff;pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;padding:1em 0 1em 1em;font-weight:600;display:flex;position:relative}.footer-box label:after{content:"";background:linear-gradient(90deg,#fff,#fff) 50%/2px 100% no-repeat,linear-gradient(90deg,#fff,#fff) 50%/100% 2px no-repeat;width:14px;height:14px;margin-block:auto;display:block;position:absolute;top:0;bottom:0;right:4px}.footer-box input[type=checkbox]:checked~label:after{content:"";background:linear-gradient(90deg,#fff,#fff) 50%/100% 2px no-repeat}.footer-box div{opacity:0;color:#333;max-height:0;margin:0;padding:0;transition:transform .5s,opacity .5s;overflow:hidden;transform:translateY(-10px)}.footer-box input[type=checkbox]:checked~div{color:#333;opacity:1;max-height:500px;margin:0;padding:.3em 2em 1.5em;transform:none}#footer_navi{width:100%;margin:0 auto;padding:20px 0 10px;font-size:90%}.ftnavi{width:100%;padding:0 20px}#sub_img:before{padding-top:66.6%}#category_image{object-fit:cover;width:auto;height:100%;top:50%;left:50%;-webkit-transform:translateY(-50%)translate(-50%);transform:translateY(-50%)translate(-50%)}#sub_img h1{padding:0 10px;font-size:150%;top:55%;left:50%;-webkit-transform:translateY(-50%)translate(-50%);transform:translateY(-50%)translate(-50%)}#contents_frontpg,#contents{clear:both;width:100%;min-width:100px;margin:0;padding:0 3%}.ptside{float:left;width:100%;margin-bottom:50px;padding:0}.sbside{float:left;width:100%}.contact_side{display:none}.contact_side_phone{text-align:center;margin-top:20px;padding:0 15px;display:block}a.bana img{width:95%;height:auto;margin:0 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{width:100%;display:block}.schoolmenu .a_box{width:100%;margin:0 0 1em;padding:0}.schoolmenu .a_box h4{font-size:1.5em}.submenu li{width:50%;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{flex-wrap:wrap;display:flex}.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{font-size:80%;line-height:1.5}.sel_k div,.sel_k div:first-child{text-align:center}table.lcs_kousin_time{border-collapse:separate;border:none}table.lcs_kousin_time td{border:1px solid #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:first-child: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:first-child: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:first-child:before{content:"学科講習日："}#juken-list3 td:nth-child(2):before{content:"学科試験日・会場："}#main_img:before{padding-top:100%}#main_img{width:100%;margin-top:0;margin-bottom:50px;position:relative;overflow:hidden}.maincopy{top:50%;left:50%;-webkit-transform:translateY(-50%)translate(-50%);transform:translateY(-50%)translate(-50%)}p.maincopy{font-size:1.2em}.servicemenu{background:#fff;width:100%;margin:0 auto 30px;padding:0;position:relative}.servicemenu ul{flex-wrap:wrap;display:flex}.servicemenu a{color:#fff;width:99.99%;margin-bottom:15px;padding:10% 5%;box-shadow:3px 3px 10px -4px #555}.servicemenu a:after{opacity:.9}.servicemenu a li{text-shadow:0 0 6px #000}.servicemenu a h2{color:#fff}.topposts{width:94%;margin:0 auto;padding-bottom:20px}.topposts ul li{width:100%}.topposts ul li:nth-child(odd),.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:50%;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{border:1px solid #d9d9d9;width:100%;box-shadow:3px 3px 10px -4px #555}.boat_pickuplist a{width:48.99%}#top_map{display:block}.google-maps-top{width:100%;padding-bottom:100%}#top_map img{display:none}.moreread{width:90%;margin:0 auto;padding:1em;box-shadow:3px 3px 10px -4px #555}input.wpcf7-file{width:100%}.wp-pagenavi span.pages{width:100%;margin:0 0 10px;display:block}.blog_excerpt{display:none}.blog{padding-bottom:20px}.blog li{margin-bottom:15px}.blog li a{width:100%;padding:10px;display:block}.blog li div,.blog li figure{width:100%;display:block}.blog li div:last-child{width:100%}.ublist{width:100%;margin:0 0 10px;padding:0}.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{margin:0;font-size:100%}.ublist dl .ublist_eg,.ublist dt,.ublist_text{display:none}.ublist_price span{font-size:120%}#specs tr{width:100%;list-style:none;display:block}#specs tr th,#specs tr td{border:none;width:100%;padding:5px;display:list-item}.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%;list-style:none;display:block}.form tr th,.form tr td{border:none;width:100%;padding:5px;display:list-item}.cstmex figure,.cstmextop figure{width:100%}.riggingmenu h4{padding:.5em 0 3.5em!important}.rig-genre{width:94%;margin:0 auto;display:block}.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{border-radius:10px;width:80%;padding:2em 1em}.business-calendar caption{font-size:1em}.calendar_caption2{font-size:.85em}.qa-list dl{margin:10px 0 0}.qa-list dl:after{width:7px;height:7px;top:20px;right:20px}.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{margin-top:5px;font-size:14px;left:20px}.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{width:100%;height:250px;margin:0 auto;position:relative;overflow:hidden}.img-01,.img-02,.img-03{background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.img-01{animation:12s infinite slide-animation-01}.img-02{animation:12s infinite slide-animation-02}.img-03{animation:12s infinite slide-animation-03}@keyframes slide-animation-01{0%{opacity:1}30%{opacity:1}40%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes slide-animation-02{0%{opacity:0}30%{opacity:0}40%{opacity:1}60%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes slide-animation-03{0%{opacity:0}60%{opacity:0}70%{opacity:1}90%{opacity:1}to{opacity:0}}}