@charset "UTF-8";.content5 h2,.content6,.content6 h2,.promo,.promo>span>span,nav{text-align:center}.content7>ul,.content8>ul,.content9 ul{list-style:none;-webkit-flex-wrap:wrap}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,Arial,Roboto,'Droid Sans',sans-serif}h1{display:none}.promo{position:relative;z-index:1;overflow:hidden;line-height:0;font-size:0;background-color:#000}.promo>div.slide,.promo>div.slide>a,.promo>div.slide>span,.promo>span{position:absolute}.promo>div.slide>span{margin:auto;left:0;top:0;bottom:0;right:0;width:20px;height:20px;background:url(/images/pr/advance//images/top/loading.svg) left top no-repeat;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.promo>div.slide>a{display:block}.content5 .double>div,.content6 li>strong,.content6 ol,.promo>span,.promo>span>span,.promo>span>span>span,nav li,nav ul{display:inline-block}.promo>span{height:20px}.promo>span>span{padding-top:9px;margin-right:10px;width:50px;height:20px}.promo>span>span>span{width:50px;height:2px;background-color:#ddd;opacity:.5}.promo>span>span>span.now{position:absolute;opacity:1}.promo>span>span.last{margin-right:0}.promo img{width:100%;height:auto}nav{padding:5px 0;background-color:#000}nav ul{list-style:none;font-size:0}nav li{border:4px solid #000;background-color:#fff}nav img{vertical-align:bottom;cursor:pointer;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}nav img:hover{opacity:.75;filter:alpha(opacity=75)}h2{border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:20px;font-size:28px}section{overflow:hidden;line-height:26px;font-size:15px;font-weight:700;color:#fff}section span{color:#000}section.content1{background-color:#0068b7}section.content2{background-color:#339325}section.content3{background-color:#eb839e}section.content4{background-color:#009e96}.content5 h2{margin-bottom:0;padding:20px 0;background-color:#ee5226;color:#fff}.content5 h3{position:relative;display:block;border:2px solid #ee5226;margin:20px 0;padding:10px 0 10px 50px;font-size:23px;font-weight:400;color:#ee5226}.content5 h3::after,.content5 h3::before{position:absolute;width:5px;background-color:#ee5226;content:''}.content5 h3::before{left:20px;top:18px;height:15px;-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}.content5 h3::after{left:30px;top:10px;height:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.content5 h3.first{margin-right:20px}.content5 .inner{margin:0 auto;width:95%;line-height:26px;font-size:15px}.content5 .double{font-size:0}.content5 .double .parent>div>div,.content6{font-size:15px}.content5 .double>div{vertical-align:top;width:50%}.content5 .double .parent>div{display:inline-block;vertical-align:middle;width:50%}.content5 .double .parent>div>div.text{padding:0 20px}.content5 .double .parent img{width:100%;height:auto;vertical-align:bottom}.content5 strong{color:#ee5226}.content6{line-height:26px}.content6 h2{margin-top:40px;margin-bottom:0;padding:20px 0;background-color:#82bf45;color:#fff}.content6 .workshop,.content6 table.advance.discount{background-color:rgba(130,191,69,.2)}.content6 ol{margin-top:30px;width:90%}.content6 li{margin-bottom:20px;text-align:left}.content6 li>strong{margin-bottom:10px}.content6 .advance_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px;margin-bottom:20px;padding-right:20px}.content6 .advance_inner{position:relative;width:33.33%}.content6 .advance_inner:not(:first-child){padding-left:20px}.content6 .advance_inner::before{content:'';position:absolute;border-style:solid;border-width:6px 4px 0;border-color:#000 transparent transparent;margin:auto;top:95px;left:0;right:0;width:1px}.content6 table td,.content6 table th{padding:10px 10px 5px}.content6 table.advance{display:table;border-top:1px solid #ddd;border-left:1px solid #ddd;margin-left:0;width:100%;line-height:24px}.content6 .workshop,.content6 p,.content6 ul,.content7 h2>span,.content8 h2>span{display:inline-block}.content6 table.advance td,.content6 table.advance th{border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}.content6 table.advance.normal{margin-bottom:30px}.content6 table.advance.discount td,.content6 table.advance.discount th{border-color:#ccc}.content6 .workshop{border:1px solid #ddd;padding:10px 10px 5px;text-align:center}.content6 p{width:95%;text-align:left}.content6 ul{width:90%}.content6 ul li{margin-bottom:0}.content7 h2,.content8 h2{margin-top:40px;margin-bottom:0;padding:20px 0;text-align:center;color:#fff}.content7 h2>span>span,.content8 h2>span>span{display:table;height:52px}.content7 h2>span>span>span,.content8 h2>span>span>span{display:table-cell;vertical-align:middle}.content7 h2 img,.content8 h2 img{margin-right:20px}.content7 h2.neyagawa,.content8 h2.neyagawa{background-color:#e56c22}.content7 h2.fushimi,.content8 h2.fushimi{background-color:#593015}.content7>ul,.content8>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.content7>ul>li,.content8>ul>li{position:relative;width:33%;margin-bottom:3px}.content7>ul>li::after,.content8>ul>li::after{content:'';display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}.content7>ul>li:hover::after,.content8>ul>li:hover::after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.content7>ul>li img,.content8>ul>li img{width:100%;height:auto}.content7>ul.neyagawa .time::after,.content7>ul.neyagawa>li::after,.content8>ul.neyagawa .time::after,.content8>ul.neyagawa>li::after{background:#e56c22}.content7>ul.fushimi .time::after,.content7>ul.fushimi>li::after,.content8>ul.fushimi .time::after,.content8>ul.fushimi>li::after{background:#593015}.content7 a,.content8 a{display:block;position:relative;z-index:1;height:100%;text-decoration:none;color:#000}.content7 a:hover,.content8 a:hover{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;color:#fff}.content7 a:hover .img img,.content8 a:hover .img img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.content7 a:hover .name::before,.content8 a:hover .name::before{border-color:#fff}.content7 a:hover .time::after,.content8 a:hover .time::after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.content7 .studio,.content7 .week,.content8 .studio,.content8 .week{margin-bottom:10px;font-family:Arial;font-size:12px;font-weight:700}.content7 .class_name,.content7 .name,.content7 .team,.content7 .time,.content8 .class_name,.content8 .name,.content8 .team,.content8 .time{display:block;overflow:hidden}.content7 .time,.content8 .time{position:relative;padding:5px 0;font-size:14px;background-color:#000;color:#000}.content7 .time::before,.content8 .time::before{content:attr(data-hover) "";position:absolute;z-index:1;color:#fff}.content7 .time::after,.content8 .time::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}.content7 .img,.content8 .img{display:block;overflow:hidden;border:1px solid #ddd}.content7 .img img,.content8 .img img{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.content7 .name,.content8 .name{margin:10px 0 5px;padding:0 15px;font-size:15px;font-weight:700}.content7 .name::before,.content8 .name::before{position:absolute;content:'';border-right:1px solid #999;border-top:1px solid #999;margin-top:3px;margin-left:-16px;width:4px;height:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.content10 .left,.content9 .left{position:relative;vertical-align:middle}.content7 .team,.content8 .team{margin-bottom:5px;padding:0 15px;line-height:17px;font-size:11px}.content7 .class_name,.content8 .class_name{margin-top:5px;padding-bottom:10px;font-size:14px}.contact li .info,.contact li .svg,.content10,.content11,.content9{line-height:26px;font-size:15px}.content7 .no_photo,.content8 .no_photo{border:1px solid #ddd;background-color:#fff}.content7 .no_photo::before,.content8 .no_photo::before{margin-top:35%}.content9 h2{margin-top:40px;margin-bottom:0;padding:20px 0;text-align:center;background-color:#601986;color:#fff}.content9 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:40px auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:90%}.content10 .right ul,.content10 ul{-webkit-flex-wrap:wrap;list-style:none}.content9 li{margin-bottom:20px}.content9 .left{border:1px solid #ddd;width:20%;background-color:rgba(96,25,134,.2)}.content9 .left>span{display:table;width:100%;height:100%}.content9 .left>span>span{display:table-cell;vertical-align:middle;text-align:center}.content9 .right{padding-left:20px;width:80%}.content10 h2{margin-top:40px;margin-bottom:0;padding:20px 0;text-align:center;background-color:#ac6a00;color:#fff}.content10 p{margin:40px 0;text-align:center}.content10 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:40px auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:90%}.content10 li{margin-bottom:20px}.content10 .left{width:20%}.content10 .left>span{display:table;width:100%;height:100%}.content10 .left>span>span{display:table-cell;vertical-align:middle;text-align:center}.content10 .right{width:80%}.content10 .right ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:40px auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content10 .right ul.neyagawa strong{background-color:#e55700}.content10 .right ul.fushimi strong{background-color:#593015}.content10 .right li{padding-left:1px;width:25%}.content10 .right strong{display:block;padding:5px 0;text-align:center;color:#fff}.content10 .right span{display:block;padding:10px}.content11 h2{margin-top:40px;margin-bottom:0;padding:20px 0;text-align:center;background-color:#a00;color:#fff}.content11 ul{margin:40px auto;width:90%}.content11 ul li{margin-bottom:10px}.content11 ol{margin:10px 0 10px 30px}.contact ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact li{padding-left:20px;width:50%}.contact li .parent{display:block;padding:40px 0;width:100%;text-align:center;background-color:#fff}.contact li .inner{display:inline-block;text-align:left}.contact li .title{margin-bottom:40px}.contact li .svg{display:block;margin-bottom:20px;padding-left:90px}.contact li .svg:before{content:'';position:absolute;border:1px solid #999;border-radius:50%;margin-top:-5px;margin-left:-50px;width:30px;height:30px}.contact li .info{display:block;margin-left:90px}.contact li svg{position:absolute}.contact li svg.icon_phone{margin-top:2px;margin-left:-41px}.contact li svg.icon_fax{margin-top:1px;margin-left:-44px}.contact li svg.icon_mail{margin-top:5px;margin-left:-42px}.contact li a{color:#e55700}.contact.single li{width:100%}footer{text-align:center;background-color:#000;color:#fff}footer small{display:block;padding:15px 0;font-family:Arial;font-size:11px}.float_left.text,.float_right.text{float:left;padding:20px 0 20px 20px}.float_left.img{float:left;width:646px;line-height:0}.float_right.img{float:right;line-height:0}.clearfix{zoom:1}.clearfix:after{content:'';display:block;clear:both}.svg_icon{display:none}@media screen and (max-width:768px){.content6 .advance_wrapper,.content7 h2>span,.content7 h2>span>span>span,.content8 h2>span,.content8 h2>span>span>span{display:block}.content5 h3.first{margin-right:0}.content5 .inner{width:100%;padding:0 20px}.content5 .double>div{width:100%}.content5 .float_left.text,.content5 .float_right.text{padding:20px 0}.content6>div{padding:0 20px;width:100%}.content6 ol{margin-left:20px;width:auto}.content6 .advance_wrapper{padding-right:0}.content6 .advance_inner{margin-bottom:20px;width:100%}.content6 .advance_inner:not(:first-child){padding-left:0}.content6 .workshop{width:100%}.content7 h2>span>span,.content8 h2>span>span{display:block;height:auto}.content7 h2 img,.content8 h2 img{margin-bottom:15px;margin-right:27px}.content10 .right li{width:50%}.contact li .title{margin-left:20px;width:80%;height:auto}section .float_left.text,section .float_right.text{padding:20px}}@media screen and (max-width:480px){nav li{width:50%}nav img{width:100%;height:auto}h2{font-size:18px}.content5 h3{font-size:16px}.content5 .double .parent>div{vertical-align:top}.content7 h2 img,.content8 h2 img{width:80%;height:auto}.content7>ul>li,.content8>ul>li{width:50%}.contact li,.content10 .left,.content10 .right,.content11 div,.content9 .left,.content9 .right{width:100%}.content9 .right{padding-left:0}.content11 div{padding:0 20px}.contact li{padding-left:0}.float_left.img img,.float_right.img img{width:100%;height:auto}.float_left.img{width:auto}}@media screen and (max-width:320px){.content6 ol{list-style:none;margin-left:0;width:100%}.content10 .right li,.content7>ul>li,.content8>ul>li{width:100%}.contact li .info{margin-left:60px}.contact li .svg{padding-left:60px}}