@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;outline:0;word-break:break-all;font-weight:400}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{background:transparent;margin:0;padding:0;font-size:100%;vertical-align:baseline}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}body{width:100%;margin:0 auto;color:#382400;font-size:14px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;line-height:1.6}header{width:960px;margin:10px auto}#form header{text-align:left}nav{width:100%}#contents{width:960px;margin:10px auto}#main{width:70%;float:right}#sub{width:25%;float:left}#subnav{display:none}a{color:#727070}a:hover{color:#c5c4c2}h1{font-size:20px;padding-bottom:20px;line-height:1.2}h1 a{color:#000;text-decoration:none}h1 a:hover{color:#e78f00;text-decoration:underline}#form h1{color:#382400;font-size:28px;margin-top:50px;line-height:1.2}h1.notice{padding:0;border:1px solid #51d4f5!important;color:#51d4f5!important;font-size:18px!important;text-align:center;font-weight:700!important;line-height:2.5!important}#form .section-form{margin-top:50px}h2{color:#000;font-size:20px;clear:both;margin-bottom:.5em;padding-left:10px;border-left:5px solid #70c9e2}.section-form h2{background:#51d4f5!important;padding:10px 0;color:#fff}h3{padding:2px 5px;border:none;color:#fff;font-size:0}h3,h4{clear:both;margin-bottom:.5em}h4{color:#06bcea;margin-top:1.5em}h4,h5{font-size:16px}h5{background:#f1f1f1;padding:8px;color:#000;border-top:1px dotted #999;border-bottom:1px dotted #999}h5,h6{margin-bottom:.25em}h6{color:#382400;font-size:14px;font-weight:700}p{margin:0 0 2em}img{vertical-align:bottom}em,strong{font-weight:700}strong{color:#f19500}.ex-small{font-size:.85em}.look{color:red;font-weight:700}pre{margin:1em 0;padding:1em}blockquote{padding:1em;margin-bottom:1em;border:1px dotted #ddd;border-left:5px solid #ddd}dl,ol,ul{margin:0 0 1em}ul li{list-style:disc}ol li{list-style:decimal}li{padding:5px;margin-left:2em}dt{font-size:small;margin-bottom:.3em;border-bottom:1px dotted #ddd}dd,table{margin-bottom:1em}table{width:100%;border:1px solid #ddd;border-collapse:collapse}th{background:#f5f5f5;text-align:center;vertical-align:middle}td,th{padding:20px;border:1px solid #ddd}td{text-align:left}.attention{font-size:small}.sp-only{display:none}header{position:relative}header h1{margin-top:20px}.contact{position:absolute;top:0;right:0;vertical-align:top}.contact a{background:#f19500;display:block;padding:5px 20px;color:#fff;text-decoration:none;border-radius:4px}.contact a:hover{color:#fff}.contact_bnr{position:relative;width:99%;top:0;margin-bottom:20px}.summary{font-size:small;clear:both;margin-bottom:5px}nav{padding:5px 0;overflow:hidden;margin-bottom:10px}nav ul{width:960px;margin:0 auto;padding:0}nav li{width:14%;margin:0;padding:0;float:left;list-style:none}nav li a{display:block;padding:10px 0;text-align:center}nav li a,nav li a:hover{color:#000;text-decoration:none}nav li a:hover{background:#ddd}.submenu li{margin:0;padding:0;list-style:none}.submenu li a:before{color:#51d4f5;content:"\0025a0";padding-right:5px}.submenu li a{display:block;padding:10px 2px 10px 7px;border:1px solid #ddd;color:#000;text-decoration:none;margin-bottom:10px}.submenu li a:hover{background:#eee}.bnr{display:flex;flex-wrap:wrap}.bnr ul{overflow:hidden}.bnr li{width:100%;margin:0 0 10px;padding:0;list-style:none}.bnr li a:hover{opacity:.8;-ms-filter:"alpha( opacity=80 )";filter:alpha(opacity=80)}.bnr img{width:100%}footer{clear:both}.footmenu{width:100%;padding:20px 0;overflow:hidden;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc}.footmenu a{text-decoration:none}.footmenu ul{left:50%}.footmenu li,.footmenu ul{position:relative;margin:0;float:left}.footmenu li{padding:0 20px;left:-50%;font-size:12px;text-align:center;list-style:none}.snsmenu{padding:25px 0;background:#70c9e2;width:100%;overflow:hidden}.snsmenu li,.snsmenu ul{position:relative;float:left;margin:0}.snsmenu li{left:-50%;text-align:center;padding:0 40px;list-style:none}.snsmenu ul{left:50%}.snsmenu img{height:35px;width:auto}.copyright{padding:15px 0;font-size:11px;text-align:center;clear:both;background:#70c9e2;border-top:1px solid #e7e5df;color:#fff}.totop{position:fixed;right:15px;bottom:15px}.totop a{display:block;text-decoration:none}.totop img{background:#f19500}.totop img:hover{background:#e78f00}.textL{text-align:left}.textR{text-align:right}.list{padding:0 0 0 .5em}.list li{background:url(/images/check.png) 0 5px no-repeat;margin:0;padding:0 0 0 15px;list-style:none}.photo{background:#fff;margin:20px 0;padding:10px;border:5px solid #ddd;overflow:hidden}.imgL{margin:0 .5em .5em 0;float:left}.imgR{margin:0 0 .5em .5em;float:right}.info dt{border-bottom:none}.info dd{padding-bottom:1em;border-bottom:1px solid #ddd}.course{clear:both}.course img{margin-bottom:30px}.profile{background:#eee;padding:20px;margin-bottom:20px}.profile img{width:33%;float:right;padding-left:20px}.caption{font-size:smaller}.flt_L_box{float:left}.flt_L_box,.flt_R_box{width:40%;padding:20px;box-shadow:1px 1px 5px #999}.flt_R_box{float:right}.flt_L_box p,.flt_R_box p{margin:5px 0}.mgn_t_40{margin-top:40px}.mgn_t_60{margin-top:60px}@media screen and (min-width:980px){.wdt_8{width:8%}}dl.card_info dt{color:#12c2ee}.slide_p{text-align:center;margin:0 auto 20px}@media screen and (min-width:767px){.slide_p_sp{display:none}}.slide{display:none;position:relative;overflow:hidden}.slideNext,.slidePrev{position:absolute;z-index:100;cursor:pointer}.slideNext img,.slidePrev img{position:absolute;width:50px!important;height:60px!important}.slideInner{position:relative;margin:0 0 5px;padding:0}.slideInner li{margin:0;padding:0;float:left;list-style:none}.slideInner li img{margin:0 5px;padding:0}.filterPrev{left:0}.filterNext,.filterPrev{position:absolute;background-color:#fff;opacity:.5;filter:alpha(opacity=50)}.filterNext{right:0}.controlNav{position:relative;left:50%;float:left}.controlNav span{background:#ccc;position:relative;width:10px;height:10px;margin:5px;left:-50%;vertical-align:middle;float:left;overflow:hidden;border-radius:5px;text-indent:-9999px}.controlNav span:hover{background:#999;cursor:pointer}.controlNav span.current{background:#f19500}* html .topNavi{height:1em;overflow:visible}.topNavi{position:relative;overflow:hidden;margin-right:-1.03%;margin-bottom:40px}.topNaviColumn{display:inline;width:23.8%;float:left;margin-right:1.03%}.topNavi_oneCol{width:23.8%;margin:20px auto 0}.topNavi_oneCol .topNaviColumn{float:none}.topNaviCon{display:block;position:relative;color:#000;text-decoration:none;overflow:hidden;box-sizing:border-box}.topNaviCon h4{position:absolute;width:100%;top:4.5em;left:0;color:#333;text-align:center;bottom:5px}.topNaviCon:hover{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6}.topNaviCon h2{margin:10px;padding:0;border:none;color:#f19500;font-size:14px;font-weight:700}.topNaviCon:hover h2{color:#f19500}.topNaviCon p{margin:10px}.topNaviPhoto img{width:100%}#instructor .imgL{width:55%}#instructor .photo{border:none}#instructor h4{margin-top:0}#instructor p.small_txt{margin:0 0 1em}#area span.small_txt{font-size:95%;margin-left:5px}#area .block_m{padding-bottom:12px;border-bottom-style:none}#area strong{color:#5d481a;margin-right:10px}.tag{display:inline-block;margin:0 0 0 5px;padding:.25em .4em;color:#fff;font-size:68%;text-align:center;vertical-align:baseline;font-weight:700;line-height:1.1;white-space:nowrap;border-radius:.2rem;letter-spacing:.1em;background-color:#f44336}@media screen and (max-width:979px){body{padding:0 10px;box-sizing:border-box}#contents,body,header,nav ul{width:100%}}div.sensei_part{margin:0 auto;text-align:center}div.sensei_part img{display:inline-block;width:40%;vertical-align:top}div.sensei_part p{display:inline-block;width:55%;text-align:left;padding-left:10px}div.sensei_part p span{display:block;font-size:12px;margin-top:10px}@media screen and (max-width:767px){div.sensei_part{margin:0 auto;text-align:center}div.sensei_part img{display:block;width:100%;margin:0 auto 10px;vertical-align:top;max-width:400px}div.sensei_part p{display:block;width:100%;text-align:left;padding-left:0}.contact{position:relative;margin:10px 0;float:right}header h1{margin-bottom:-10px}.summary,header h1{text-align:center}#main,#sub{width:100%;float:none}.bnr ul{overflow:hidden;margin-right:-2%}.bnr li{width:48%;margin:0 2% 2% 0}.sp-only,nav{display:block}nav{position:relative;width:100%}nav h3{background:url(/images/btn_menu.png) 100% no-repeat;height:25px;padding:28px 55px 0 0;border:none;color:#333;font-size:small;text-align:right;margin-bottom:0;cursor:pointer}nav h3:after{background:url(/images/btn_menu.png) no-repeat}nav h3.menuOpen:after,nav h3:after{position:absolute;top:3px;right:5px}nav ul{width:100%;padding-top:10px}nav li{margin:0;padding:0 0 0 10px;list-style:none}nav li,nav li:first-child a{width:100%}nav li a{padding:10px;text-align:left!important;border-bottom:1px dotted #ddd}nav li a,nav li.last a{display:block;width:100%;text-decoration:none}nav li.last a{border-bottom:0}nav li.top a{display:block;width:100%;text-decoration:none;border-top:1px dotted #ddd}.imgL,.imgR{width:100%;margin:0 auto 1em;text-align:center;float:none}.flt_L_box,.flt_R_box{width:87%;padding:20px;float:none;box-shadow:1px 1px 5px #999}.profile img{width:100%;margin:0 auto 5px;padding:0}.topNavi{margin-right:0;margin-bottom:0}.topNaviColumn{display:inline-block;width:49%;float:none;box-sizing:border-box;margin-right:0;margin-bottom:10px}.topNaviCon h4,.topNavi_oneCol{width:100%;text-align:center}.topNaviCon h4{position:absolute;top:3em;left:0;color:#333;bottom:5px}.slide_p{display:none;width:100%;text-align:center;margin:0 auto 20px}.slide_p_sp{margin:0 auto;text-align:center}.slide_p_sp img{width:100%}.profile img{margin:0 auto;text-align:center;float:none;padding-bottom:30px}.footmenu{width:100%;padding:20px 0;overflow:hidden;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc}.footmenu li,.footmenu ul{position:relative;margin:0;float:none}.footmenu li{padding:5px;left:-50%;font-size:12px;text-align:center;list-style:none}.footmenu img{width:70%;height:auto}#instructor .imgL{width:100%;text-align:left}}.end{height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#fff}.end h1{font-size:28px;font-weight:500;margin-bottom:16px;color:#333}.end p{font-size:16px;color:#666}