html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}input, textarea,{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}img{max-width:100%;border:0;vertical-align:bottom}table{width:100%}a,a:hover{-webkit-transition:.7s;-moz-transition:.7s;-o-transition:.7s;transition:.7s}a img:hover{filter: alpha(opacity=75);-moz-opacity:.75;opacity:.75}*{-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}.inline_block{display:inline-block;*display: inline;*zoom: 1}@charset "utf-8";@media screen and (max-width:750px){body{font-family:ro-nikkatsu-sei-kai-std,serif;margin:0 auto;color:#fff;background:#2e2461;overflow:hidden}img{height:auto}a{color:#fff;text-decoration:none}.imgleft,.imgright{padding:20px 0}.imgleft>img,.imgright>img{display:block;margin:0 auto 20px}.imgleft p,.imgright p{margin-bottom:20px;line-height:30px}.imgleft p:last-child,.imgright p:last-child{margin-bottom:0}h2{font-size:2em}h3{font-size:1.2em;background:#000;padding:10px}h1{padding:20px;text-align:center}h1 img{width:60%}.h_right dl{background:#241840;padding:20px;margin:0 20px}.h_right dt{font-size:1.2em;text-align:center}.h_right dd a{display:block;font-size:2.4em;text-align:center}.menu_trigger{display:inline-block;width:36px;height:28px;vertical-align:middle;cursor:pointer;position:fixed;top:20px;right:20px;z-index:100}.menu_trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background:#fff;transition:all .5s}.menu_trigger.active span{background-color:#fff}.menu_trigger span:nth-of-type(1) {top:0}.menu_trigger.active span:nth-of-type(1) {transform:translateY(12px) rotate(-45deg)}.menu_trigger span:nth-of-type(2) {top:12px}.menu_trigger.active span:nth-of-type(2) {opacity:0}.menu_trigger span:nth-of-type(3) {bottom:0}.menu_trigger.active span:nth-of-type(3) {transform:translateY(-12px) rotate(45deg)}nav{width:250px;height:100%;padding-top:100px;background: rgb(126, 12, 12, 0.8);position:fixed;top:0;right:0;z-index:10;transform:translate(250px);transition:all .5s}nav.open{transform:translateZ(0)}nav li{color:#fff;text-align:center;padding:10px 0}.catch{text-align:center;margin:20px auto 0}.sns{padding:20px}.sns a{padding:20px;font-size:1.6em;display:block;text-align:center;margin-bottom:10px}.facebook{background:#3a589e}.instagram{background:#dd0048}.Twitter{background:#36b9ff}.Line{background:#00b900}.YouTube{background:#fe0000}#about{padding:20px}#about ul{display:flex;justify-content:space-between}#about li{width:48%}#about .imgleft>div{margin-top:20px}#time{padding:0 0}#time table{border:1px solid #000;margin:20px auto}#time table th,#time table td{border:1px solid #fff;padding:10px;vertical-align:middle}#time table .bg{background:#261947}#performance{padding:0 20px}#performance table{border:1px solid #000;margin:20px auto}#performance table th,#performance table td{border:1px solid #fff;padding:10px;vertical-align:middle}#performance table .bg{background:#261947}#price{padding:20px}#price table{border:1px solid #690d0d;margin:20px auto}#price table th,#price table td{border:1px solid #690d0d;vertical-align:middle;padding:10px}#price table .bg{background:#690d0d}.contact{background:#212121;padding:20px}.contact p{margin-bottom:20px}.contact dl{background:#7e0c0c;padding:20px}.contact dt{font-size:1.2em;text-align:center}.contact dd a{display:block;font-size:2.4em;text-align:center}#access{padding:20px}#access .map{text-align:center;margin:20px auto 0}#access .map iframe{width:100%}#access p{margin:20px auto;font-size:1.2em}#access li{margin-bottom:20px}#teach h2{margin:0 20px}.teacher{padding:20px 20px 0}.teacher ul{}.teacher li{margin-bottom:20px}.teacher img{}.teacher dt{font-size:2em;margin-bottom:10px}.vision{padding:0 20px}.vision .imgright{padding:20px 0}.school{padding:0 20px 20px}.school p{margin:20px auto}.support{padding:20px 20px 0}.support ul{padding:20px 0 0}.support li{margin-bottom:20px}.backsupport{padding:20px}.backsupport ul{padding:20px 0}.copy{text-align:center;font-size:.9em;padding:10px}.pconly{display:none}}