@media screen and (min-width:751px),print{body{font-family:ro-nikkatsu-sei-kai-std,serif;margin:0 auto;color:#fff;overflow:hidden;line-height:30px;background:#2e2461}img{height:auto;flex-shrink:0}a{color:#fff;text-decoration:none}a:hover{opacity:.7}.inner1200{width:1200px;margin:0 auto}.imgleft{display:-webkit-flex;display:flex;justify-content:space-between;padding:40px 0}.imgright{display:-webkit-flex;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:40px 0}.imgleft>div{margin-left:40px}.imgright>div{margin-right:40px}.imgleft p,.imgright p{margin-bottom:20px}.imgleft p:last-child,.imgright p:last-child{margin-bottom:0}.blc{display:-webkit-flex;display:flex;justify-content:space-between}h2{font-size:3em;text-align:center;margin:20px auto}h3{font-size:1.2em;background:#000;padding:20px}header .blc{align-items:center}h1{width:30%;padding:20px 0}.h_right dl{background:#241840;padding:20px;display:flex;align-items:center;justify-content:space-between;width:570px;margin-left:auto}.h_right dt{font-size:1.2em}.h_right dd a{display:block;font-size:3em}nav ul{display:flex;justify-content:space-between;margin-top:20px}nav ul a{display:block;font-size:1.2em;margin-left:40px}.catch{text-align:center}.sns{display:flex;justify-content:space-between;padding:20px 0}.sns a{width:236px;padding:20px;font-size:1.6em;display:block;text-align:center}.facebook{background:#3a589e}.instagram{background:#dd0048}.Twitter{background:#36b9ff}.Line{background:#00b900}.YouTube{background:#fe0000}#about{padding:80px 0}#about ul{display:flex;justify-content:center;width:60%}#about img{width:290px}#about li:last-child img{margin-top:80px;margin-left:70px}#about .imgleft{justify-content:center}#about .imgleft>div{width:30%;font-size:1.2em;margin-top:20px}#time table{border:1px solid #000;width:900px;margin:80px auto;font-size:1.2em}#time table th,#time table td{border:1px solid #fff;text-align:center;padding:20px}#time table .bg{background:#261947}#performance table{border:1px solid #000;width:900px;margin:80px auto;font-size:1.2em}#performance table th,#performance table td{border:1px solid #fff;text-align:center;padding:20px}#performance table .bg{background:#261947}#price table{border:1px solid #690d0d;width:900px;margin:80px auto;font-size:1.2em}#price table th,#price table td{border:1px solid #690d0d;text-align:center;padding:20px}#price table .bg{background:#690d0d}.contact{background:#212121;padding:40px 0}.contact img{width:40%}.contact .imgleft{justify-content:flex-start;padding-bottom:0}.contact p{font-size:1.2em;margin-bottom:40px}.contact dl{background:#7e0c0c;padding:20px;display:flex;align-items:center;justify-content:space-between;width:570px;margin-left:auto}.contact dt{font-size:1.2em}.contact dd a{display:block;font-size:3em}#access{padding:80px 0}#access .map{text-align:center;margin:60px auto 0}#access p{text-align:center;margin:40px auto;font-size:1.2em}#access ul{display:flex;justify-content:space-between}#access ul img{width:90%}.teacher{padding:80px 0 0}.teacher ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding:40px}.teacher li{width:48%}.teacher .imgleft{justify-content:flex-start;align-items:center}.teacher img{width:50%}.teacher dt{font-size:2em;margin-bottom:20px}.vision img{width:50%}.vision .imgright{align-items:center;padding:60px 0}.vision p{font-size:1.2em}.school p{font-size:1.2em;text-align:center;margin:40px auto}.support{margin:40px auto}.support ul{display:flex;justify-content:space-between;padding:40px 0 20px;flex-wrap:wrap}.support li{width:32%;margin-bottom:20px}.backsupport{margin:40px auto}.backsupport ul{padding:40px 0}.backsupport li{width:32%}.copy{text-align:center;font-size:.9em;padding:20px}.smonly{display:none}}#page-top{position:fixed;bottom:65px;z-index:100;right:20px;width:70px}#page-top a{color:#000;text-decoration:none}#page-top a img{width:100%;max-width:100%;vertical-align:bottom;border:none;transition:all .3s ease}