@charset "UTF-8";.no_m{margin:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.ml60{margin-left:60px!important}.ml70{margin-left:70px!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mr45{margin-right:45px!important}.mr50{margin-right:50px!important}.mr60{margin-right:60px!important}.mr70{margin-right:70px!important}.no_p{padding:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pt45{padding-top:45px!important}.pt50{padding-top:50px!important}.pt60{padding-top:60px!important}.pt70{padding-top:70px!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.pb35{padding-bottom:35px!important}.pb40{padding-bottom:40px!important}.pb45{padding-bottom:45px!important}.pb50{padding-bottom:50px!important}.pb60{padding-bottom:60px!important}.pb70{padding-bottom:70px!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.pl30{padding-left:30px!important}.pl35{padding-left:35px!important}.pl40{padding-left:40px!important}.pl45{padding-left:45px!important}.pl50{padding-left:50px!important}.pl60{padding-left:60px!important}.pl70{padding-left:70px!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pr30{padding-right:30px!important}.pr35{padding-right:35px!important}.pr40{padding-right:40px!important}.pr45{padding-right:45px!important}.pr50{padding-right:50px!important}.pr60{padding-right:60px!important}.pr70{padding-right:70px!important}.al_c{text-align:center!important}.al_r{text-align:right!important}.al_l{text-align:left!important}.red{color:#ff0000!important}.b{font-weight:bold!important}.fs9{font-size:9px!important}.fs10{font-size:10px!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs13{font-size:13px!important}.fs14{font-size:14px!important}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs17{font-size:17px!important}.fs18{font-size:18px!important}.fs19{font-size:19px!important}.fs20{font-size:20px!important}.fs21{font-size:21px!important}.fs22{font-size:22px!important}.fs23{font-size:23px!important}.fs24{font-size:24px!important}.fs25{font-size:25px!important}.fs26{font-size:26px!important}.jp_indent{text-indent:-1em;padding-left:1em}.no_bdr{border:none!important}.radius_5{border-raidus:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px}.radius_10{border-raidus:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px}.radius_15{border-raidus:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-o-border-radius:15px;-ms-border-radius:15px}.radius_20{border-raidus:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px}.radius_25{border-raidus:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-o-border-radius:25px;-ms-border-radius:25px}.radius_30{border-raidus:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;-ms-border-radius:30px}.no_fl{float:none!important}.fl_l{float:left!important}.fl_r{float:right!important}.clear{clear:both!important}.clearfix:after{display:block;clear:both;height:0px;line-height:0px;visibility:hidden;content:"."}.clearfix{display:block}@font-face{font-family:"icomoon";src:url("fonts/icomoon.eot?-15rpjx");src:url("fonts/icomoon.eot?#iefix-15rpjx") format("embedded-opentype"),url("fonts/icomoon.ttf?-15rpjx") format("truetype"),url("fonts/icomoon.woff?-15rpjx") format("woff"),url("fonts/icomoon.svg?-15rpjx#icomoon") format("svg");font-weight:normal;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play_arrow:before{content:"\e01b"}.icon-keyboard_arrow_right:before{content:"\e111"}.icon-arrow_drop_up:before{content:"\e203"}

/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*,::afoter,:before{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}body{background:#fff url(images/common/bg01.png) repeat-x left 170px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:150%;font-size:14px;color:#525260}a{text-decoration:none}.tit01{font-family:“Times New Roman”,“游明朝”,YuMincho,“ヒラギノ明朝 ProN W3”,“Hiragino Mincho ProN”,“HG明朝E”,“メイリオ”,Meiryo,serif;font-size:20px;color:#fff;background:url(images/common/bgTit01.png) no-repeat left top;width:775px;height:51px;line-height:51px;padding-left:20px;margin:0 0 20px -45px}.tit02{font-family:“Times New Roman”,“游明朝”,YuMincho,“ヒラギノ明朝 ProN W3”,“Hiragino Mincho ProN”,“HG明朝E”,“メイリオ”,Meiryo,serif;font-size:16px;color:#B88A00;margin:0 0 10px}.tit03{background:url(images/common/iconMelody.png) no-repeat left center;height:32px;padding:0 0 0 40px;line-height:32px;font-size:18px;color:#B28500;margin:0 0 15px}.linkArrow01{display:inline-block;background:#B28500;color:#fff;padding:5px 25px 5px 15px;border-radius:5px;position:relative}.linkArrow01 span{position:absolute;right:1px;top:3px;font-size:25px}#pageTit{width:100%;height:120px;background:url(images/common/bg_belt.png);margin:0 0 30px}#pageTit h2{width:1000px;height:120px;margin:0 auto;color:#fff;line-height:120px;font-family:“Times New Roman”,“游明朝”,YuMincho,“ヒラギノ明朝 ProN W3”,“Hiragino Mincho ProN”,“HG明朝E”,“メイリオ”,Meiryo,serif;font-size:26px;padding-left:65px;background:url(images/common/bg_pgtit.png) no-repeat}#header{width:1000px;height:110px;margin:0 auto}#header h1{float:left;padding:10px 0 0}#header h2{float:right;color:#777;font-size:10px}#header #headerInfo{float:right}#header #headerInfo ul{*zoom:1}#header #headerInfo ul:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}#header #headerInfo ul li{float:left}#header #headerInfo ul li a{display:inline-block;color:#7C7EAF;font-size:13px;margin-left:16px;text-align:right}#header #headerInfo ul li:first-child a{margin-left:0}#wrapper{width:1000px;margin:0 auto}#contents{width:780px;float:left;-webkit-box-shadow:0 0 5px 0 #664C00;box-shadow:0 0 5px 0 #664C00;padding:20px 30px;background:#fff}#sidebar{width:200px;float:right}#sidebar .pageLink{margin:0 0 30px;background:#fff;-webkit-box-shadow:0 0 5px 0 #664C00;box-shadow:0 0 5px 0 #664C00}#sidebar .pageLink ul li{border-top:1px solid #DFDFD0}#sidebar .pageLink ul li:first-child{border-top:none}#sidebar .pageLink ul li a{display:block;padding:10px 20px;color:#3F1F00}#sidebar .sideTit{color:#3F1F00;font-weight:bold;margin:0 0 10px}#sidebar ul#sideBans li{-webkit-box-shadow:0 0 5px 0 #664C00;box-shadow:0 0 5px 0 #664C00;margin:0 0 15px;line-height:1;height:80px}#gNav{height:60px;background:#C0AAE3 url(images/common/bg_gnav.png) repeat-x left bottom}#gNav ul{width:1000px;height:55px;padding:px 0 0;margin:0 auto;background:-webkit-gradient(linear,left top,right top,from(#C0AAE3),color-stop(#d4c0e8),to(#C0AAE3));background:linear-gradient(left,#C0AAE3,#d4c0e8,#C0AAE3)}#gNav ul li{float:left}#gNav ul li a{display:block;height:51px;color:#fff;text-indent:-9999px;background-color:transparent;background-image:url(images/common/gnav.png);background-position:left top;background-repeat:no-repeat}#gNav ul li#gnav01 a{width:114px;background-position:left top}#gNav ul li#gnav02 a{width:225px;background-position:-114px top}#gNav ul li#gnav03 a{width:144px;background-position:-339px top}#gNav ul li#gnav04 a{width:131px;background-position:-483px top}#gNav ul li#gnav05 a{width:177px;background-position:-614px top}#gNav ul li#gnav06 a{width:209px;background-position:-791px top}#pageTop{font-size:25px;width:50px;height:50px;text-align:center;line-height:50px;border-radius:50px;-webkit-box-shadow:0 0 5px 0 #664C00;box-shadow:0 0 5px 0 #664C00;margin:50px auto}#pageTop a{color:#C2B795}#footer{width:100%;padding:10px 0;text-align:center;color:#fff;background:#C2B797 url(images/common/bg_footer.png) repeat-x left top}#home #mainVisual{width:1000px;height:370px;margin:0 auto 20px;-webkit-box-shadow:0 2px 5px 0 #333;box-shadow:0 2px 5px 0 #333}#home #home_news{margin:0 0 40px}#home #home_news dl dt{width:125px;float:left;clear:left}#home #home_news dl dd{overflow:hidden;margin:0 0 20px}#home #home_news dl dd h4 a{color:#B28500;font-weight:bold;margin:0 0 5px}#home #home_news dl dd>div{margin:0 0 10px}#home #courses_desc{margin:0 0 20px}#home ul.home_courses{margin:0 0 20px;margin-left:-19px}#home ul.home_courses li{float:left;margin:0 0 5px 19px}#home .home_courses_link{*zoom:1}#home .home_courses_link:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}#home .home_courses_link a{float:right}#admission #contents div.lead{margin:0 0 15px}#admission #contents div.fl_l{width:475px}#admission #contents div.fl_l div{margin:0 0 10px}#admission #contents div.fl_r{width:200px}#admission #contents table.priceTable{width:100%;border-bottom:1px solid #525260;margin:0 0 5px}#admission #contents table.priceTable tbody tr th{font-weight:bold}#admission #contents table.priceTable tbody tr:first-child th{text-align:center}#admission #contents table.priceTable tbody tr td{text-align:center}#admission #contents table.priceTable tbody tr td,#admission #contents table.priceTable tbody tr th{border-top:1px solid #525260;padding:10px 15px}#admission #contents dl.priceType{color:#B28500;margin:0 0 15px}#admission #contents dl.priceType dt{width:100px;height:20px;float:left;clear:left;font-weight:bold;background:url(images/common/iconCircle.png) no-repeat left center;line-height:20px;padding:0 0 0 30px}#admission #contents dl.priceType dd{overflow:hidden}#rental #contents .lead{margin:0 0 20px}#rental #contents ul#roomList li{*zoom:1;margin:0 0 20px}#rental #contents ul#roomList li:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}#rental #contents ul#roomList li .fl_l{width:400px}#rental #contents ul#roomList li .fl_r{width:305px}#rental #contents ul#roomList li .fl_r h4{color:#B88A00;font-weight:bold;font-size:18px;padding:0 0 5px;border-bottom:1px solid #B88A00;margin:0 0 20px}#rental #contents ul#roomList li .fl_r dl dt{font-weight:bold;margin:0 0 10px}#rental #contents ul#roomList li .fl_r dl dd{margin:0 0 20px}#company #contents .message{width:480px}#company #contents .message p{margin:0 0 15px;line-height:2}#company #contents .message div#signature{font-size:18px;font-weitht:bold;font-family:“Times New Roman”,“游明朝”,YuMincho,“ヒラギノ明朝 ProN W3”,“Hiragino Mincho ProN”,“HG明朝E”,“メイリオ”,Meiryo,serif;text-align:right}#company #contents .message div#signature span{font-size:12px}#company #contents .fl_r{width:200px}#company #contents dl#companyInfo{border-bottom:1px solid #525260;margin:0 0 30px}#company #contents dl#companyInfo dt{width:130px;font-weight:bold;color:#B88A00;float:left;clear:left;border-top:1px solid #525260;padding:20px 0}#company #contents dl#companyInfo dd{overflow:hidden;border-top:1px solid #525260;padding:20px 0}#company #contents dl#companyInfo dd ul li{padding-left:1em;text-indent:-1em}#company #contents dl#companyInfo dd ul li:before{content:"・"}#company #contents .profile{margin:0 0 30px;padding:30px 0 0;border-top:1px solid #B28500}#company #contents .profile h4{font-weight:bold;margin:0 0 15px;font-family:“Times New Roman”,“游明朝”,YuMincho,“ヒラギノ明朝 ProN W3”,“Hiragino Mincho ProN”,“HG明朝E”,“メイリオ”,Meiryo,serif;font-size:20px}#company #contents .profile p{margin:0 0 10px;line-height:2}#courses #contents .courseList{*zoom:1;margin:0 0 40px -35px}#courses #contents .courseList:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}#courses #contents .courseList li{width:340px;float:left;margin:0 0 20px 35px}#courses #contents .courseList li .fl_l{width:100px}#courses #contents .courseList li .fl_l img{border:1px solid #bbb}#courses #contents .courseList li .fl_r{width:220px;font-size:12px}#courses #contents .courseList li .fl_r h4 a{color:#DAA822;font-size:18px;margin:0 0 10px}#courses #contents .courseList li .fl_n{width:340px;height:120px;font-size:12px}#courses #contents .courseList li .fl_n h4 a{display:block;background:url(images/common/iconMelody.png) no-repeat left center;font-size:18px;color:#B28500;margin:0 0 10px;padding:5px 0 0 40px;min-height:32px}#teachers #contents .lead{margin:0 0 30px}#teachers #contents .teacherList{margin:0 0 20px -26px}#teachers #contents .teacherList li{float:left;margin:0 0 20px 26px}#teachers #contents .teacherList li a{display:block;width:160px;height:265px;position:relative;color:#fff}#teachers #contents .teacherList li a div{width:160px;height:60px;position:absolute;bottom:0;padding:10px;background:#525260;opacity:0.8;font-size:18px}#teachers #contents .teacherList li a div span{display:block;font-size:12px}#teachers #contents div#teacherSingle div.img{width:260px;height:380px;float:right}#teachers #contents div#teacherSingle div.fl_l{width:420px}#news #contents,#post #contents{padding:0;width:780px}#news ul#newsList li,#post ul#newsList li{border-top:1px solid #E1CD8B}#news ul#newsList li a,#post ul#newsList li a{display:block;color:#525260;background:url(images/news/listArrow.png) no-repeat 710px center;padding:30px}#news ul#newsList li a div.date,#post ul#newsList li a div.date{font-size:12px;margin:0 0 10px}#news ul#newsList li a div.date span.cat,#post ul#newsList li a div.date span.cat{display:inline-block;background:#B28500;color:#fff;border-radius:5px;text-align:center;padding:1px 10px;margin-left:10px;font-size:10px}#news ul#newsList li a h4,#post ul#newsList li a h4{width:600px;font-weight:bold;font-size:20px;margin:0 0 10px}#news ul#newsList li a div.summary,#post ul#newsList li a div.summary{width:600px}#news ul#newsList li:first-child,#post ul#newsList li:first-child{border-top:none}#post div#blogSingle{padding:20px 30px}#post div#blogSingle div.date{margin:0 0 20px}#post div#blogSingle div.date .cat{display:inline-block;background:#B28500;color:#fff;border-radius:5px;text-align:center;padding:1px 10px;margin-left:10px;font-size:12px}#post div#blogSingle h3{border-top:1px solid #E1CD8B;border-bottom:1px solid #E1CD8B;padding:20px 0;margin:0 0 30px;color:#B48700;font-size:28px}#post div#blogSingle #blogContent{width:720px;overflow:hidden;margin:0 0 30px;line-height:2}#post div#blogSingle #blogContent p{margin:0 0 20px}#post div#blogSingle #blogContent img{max-width:720px;height:auto;margin:0 0 20px}#contact #map{width:720px;height:350px;border:1px solid #bbb;margin:0 0 15px}#contact ul#access_info{*zoom:1;margin:0 0 30px}#contact ul#access_info:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}#contact ul#access_info li{width:300px;float:left}#contact ul#access_info li h4{margin:0 0 15px;font-weight:bold}#contact ul#access_info li h4 img{vertical-align:middle;margin-right:10px}#contact .contact_h4{font-weight:bold;font-size:18px;margin:0 0 20px}#contact .contact_h4 img{vertical-align:middle;margin-right:10px}#contact #telNum{margin:0 0 15px}#contact #telNum div{font-size:34px}#contact #telNum div span{font-size:20px;margin-left:15px}#contact #time{border-bottom:1px solid #E1CD8B;padding:0 0 30px;margin:0 0 30px}#contact ul.paneTab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact ul.paneTab li.tab{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-right:1px solid #B9B9C8;border-top:1px solid #B9B9C8;border-bottom:1px solid #B9B9C8;padding:10px 20px;color:#525260;cursor:pointer}#contact ul.paneTab li.tab:first-child{border-left:1px solid #B9B9C8}#contact ul.paneTab li.tab.is-active,#contact ul.paneTab li.tab:hover{background:#E1CD8B;color:#fff;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#contact div.forms{width:720px;padding:30px;border:solid 1px #CCC;border-top:none}#contact div.forms div.panel{display:none;padding:30px}#contact div.forms div.panel.is-show{display:block}#contact div.forms div.panel dl dt{width:150px;padding-left:30px;font-weight:bold;float:left;clear:left}#contact div.forms div.panel dl dd{overflow:hidden;margin:0 0 15px}#contact div.forms div.panel dl dd input[type=email],#contact div.forms div.panel dl dd input[type=tel],#contact div.forms div.panel dl dd input[type=text]{width:450px;padding:5px;background:#eee;border:none}#contact div.forms div.panel dl dd #zip1{width:100px}#contact div.forms div.panel dl dd #age,#contact div.forms div.panel dl dd #career{width:50px}#contact div.forms div.panel dl dd textarea{width:450px;height:150px;padding:5px;background:#eee;border:none}#contact div.forms div.panel dl dd #sex label{display:inline}#contact div.forms div.panel .confirm{margin:20px 0;text-align:center}#contact div.forms div.panel #btnSubmit{text-align:center}#contact div.forms div.panel #btnSubmit input{width:160px;height:45px;line-height:45px;text-align:center;color:#fff;margin:0 10px;border:none;cursor:pointer;font-size:16px;border-radius:10px}#contact div.forms div.panel #btnSubmit input[type=submit]{background:#E2CE87}#contact div.forms div.panel #btnSubmit input[type=reset]{background:#CCC}