.hover75{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.hover75:hover{opacity:.75;filter:alpha(opacity=75)}.arrow_normal::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)}.underline_move::after{content:'';display:block;position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#e56c22;-webkit-transition:-webkit-transform .3s ease;transition: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)}.underline_move: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)}*{box-sizing:border-box}body{font-family:Arial}nav .global_name{height:21px;cursor:pointer}nav strong.global_name{cursor:pointer}.content_wrapper{padding:20px;background-color:#ebebeb}.content{box-shadow:rgba(90,90,90,.1) 0 0 5px 2px;margin-bottom:20px;padding:20px;background-color:#fff}.content h2{border-left:3px solid #e56c22;padding-left:15px;font-family:shw;font-size:30px;font-weight:400}#price h2{margin-bottom:20px}#price h3{display:block;position:relative;margin:20px 0 0 13px;font-family:Arial;font-size:15px;text-align:left}#price h3::before{content:'';position:absolute;margin-left:-13px;width:3px;height:100%;background-color:#e56c22}#price table{margin-top:20px;line-height:26px;font-size:13px}#price table th{border-bottom:1px solid #ccc;font-weight:400;text-align:left}#price table td{border-bottom:1px solid #ccc;padding-left:20px;text-align:right}#price .price_wrapper{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;margin-top:10px;padding:10px 20px;line-height:26px}#price .price_wrapper.sheet{border-radius:10px;background-color:#eee}#price .price_wrapper:not(.sheet)>li:nth-child(1)>span{margin-left:-20px}#price .price_wrapper>li:nth-child(1){width:20%}#price .price_wrapper>li:nth-child(2){width:80%}#price .price_wrapper>li strong{position:relative;margin-right:10px}#price .price_wrapper>li strong::before{content:'';position:absolute;z-index:0;border-radius:50%;margin-top:-9px;width:40px;height:40px;background-color:#e56c22}#price .price_wrapper>li strong span{display:inline-block;position:relative;z-index:1;margin-left:11px;color:#fff}#price .price_wrapper>li strong.kids{margin-left:5px}#price .price_wrapper 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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#price .price_wrapper ul>li{position:relative;border-bottom:1px solid #ccc;margin-bottom:5px;width:48%;font-size:13px}#price .price_wrapper ul>li>span{position:absolute;right:0}#price .price_wrapper ul>li div{display:inline}#price .price_wrapper ul>li small{display:none}#instructor{font-size:0}#instructor .instructor_wrapper.single{display:inline-block;width:14.2%}#instructor .instructor_wrapper.single ul li{width:100%}#instructor h3{display:block;position:relative;margin:20px 0 0 13px;font-family:Arial;font-size:15px;text-align:left}#instructor h3::before{content:'';position:absolute;margin-left:-13px;width:3px;height:100%;background-color:#e56c22}#instructor 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;margin-top:10px;font-size:0}#instructor ul li{position:relative;margin-bottom:10px;width:14.2%;text-align:center}#instructor ul strong{display:inline-block;padding:40px 0;line-height:20px;font-size:15px;color:#333}#instructor ul .logo{position:absolute;right:10px;bottom:10px}#instructor ul .logo img{width:20px;height:14px}#instructor ul .img img{width:100%;height:auto}#instructor .no_photo{display:block;position:relative;border:1px solid #ddd;width:100%}#instructor .no_photo::before{content:'NO PHOTO';position:absolute;vertical-align:middle;white-space:normal;margin-top:40%;width:100%;height:45%;font-size:14px;text-align:center;color:#666}#schedule .logo{margin:40px 0}#schedule>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;margin-top:20px;text-align:center}#schedule>ul>li{margin-bottom:20px;width:33%;padding-right:20px}#schedule>ul>li:nth-child(3n){padding-right:0}#schedule>ul>li>div{height:100%;background-color:#fff}#schedule>ul>li>div>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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#schedule>ul>li>div>ul>li{position:relative;width:33%}#schedule>ul>li>div>ul>li:not(.studio,.no_class,.week){margin-bottom:3px}#schedule>ul>li>div>ul>li img{width:100%;height:auto}#schedule>ul.neyagawa .time{background:-webkit-radial-gradient(30% 107%,circle,#e55700 0,#ff6100 90%);background:radial-gradient(circle at 30% 107%,#e55700 0,#ff6100 90%)}#schedule>ul.fushimi .time{background:-webkit-radial-gradient(30% 107%,circle,#593015 0,#623517 90%);background:radial-gradient(circle at 30% 107%,#593015 0,#623517 90%)}#schedule strong{display:block;margin:0 0 20px 13px;font-family:Arial;font-size:19px;text-align:left}#schedule strong::before{content:'';position:absolute;margin-left:-13px;width:3px;height:19px;background-color:#e56c22}#schedule .studio,#schedule .week{margin-bottom:10px;font-family:Arial;font-size:12px;font-weight:700}#schedule .class,#schedule .name,#schedule .time{display:block;overflow:hidden}#schedule .time{position:relative;padding:5px 0;font-family:Arial;font-size:12px;color:#fff}#schedule .name{margin:10px 0 5px;padding:0 15px;font-size:14px;font-weight:700}#schedule .class{margin:10px 0;line-height:16px;font-size:12px}#schedule .no_photo{border:1px solid #ddd;background-color:#fff}#schedule .no_photo::before{margin-top:35%}#access .access_head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}#access .access_head>div{position:relative;margin-bottom:20px;width:50%;text-align:center}#access .access_head>div>div:not(.google_map){display:table;width:100%;height:100%}#access .access_head>div>div:not(.google_map)>div{display:table-cell;vertical-align:middle}#access .access_head>div>div:not(.google_map)>div>div{display:inline-block;position:relative;line-height:24px;text-align:left}#access .access_head>div.info>div>div>div{max-width:300px}#access .access_head>div.info strong{display:block;margin-bottom:15px;font-size:22px}#access .access_head>div.info strong::before{content:'';position:absolute;margin-left:-13px;width:3px;height:100%;background-color:#e56c22}#access .access_head>div.info strong span{display:block;font-family:Arial;font-size:14px;font-weight:400}#access .access_head>div.info p{margin-top:5px;font-size:15px}#access .access_head>div.info p.address{margin-bottom:10px}#access .access_head>div.info p a{color:#e56c22}#access .access_head>div.route{font-size:13px}#access .access_head>div.route strong{display:inline-block;margin:0 0 10px 15px}#access .access_head>div.route strong::before{content:'';position:absolute;margin-left:-13px;width:3px;height:20px;background-color:#e56c22}#access .access_head img{width:100%;height:auto;vertical-align:bottom}#access .google_map{display:block;width:100%;height:450px}#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}#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;line-height:26px;font-size:14px}#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;line-height:26px;font-size:14px}#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%}.icon_phone{margin-right:10px;width:17px;height:17px;fill:#666}.icon_fax,.icon_mail{margin-right:10px;width:20px;height:19px;fill:#666}@media screen and (max-width:880px){#contact li .title{width:95%;height:auto}}@media screen and (max-width:768px){#price .price_wrapper:not(.sheet)>li:nth-child(1)>span{display:block;margin-bottom:10px}#price .price_wrapper>li:nth-child(1),#price .price_wrapper>li:nth-child(2){width:100%}#instructor .instructor_wrapper.single,#instructor ul li{width:25%}#schedule>ul>li{width:50%}#schedule>ul>li:nth-child(3n){padding-right:20px}#schedule>ul>li:nth-child(2n){padding-right:0}#access .access_head>div{width:50%}#access .access_head>div.map,#access .access_head>div.route{width:100%}#access .google_map{display:block;width:100%;height:350px}}@media screen and (max-width:480px){#price table{width:100%}#price .price_wrapper{padding:10px}#price .price_wrapper:not(.sheet)>li:nth-child(1)>span{margin-left:-10px}#price .price_wrapper ul>li{width:98%}#price .price_wrapper ul>li div{display:none}#price .price_wrapper ul>li small{display:inline}#instructor .instructor_wrapper.single,#instructor ul li{width:50%}#schedule .logo img{width:100%;height:auto}#schedule>ul>li{padding-right:0;width:100%}#schedule>ul>li:nth-child(3n){padding-right:0}#access .access_head>div{width:100%}#access .access_head p,#access .access_head strong{margin-left:13px}#access .google_map{width:100%;height:320px}#contact li{width:100%}#contact li:not(:last-child){margin-bottom:20px}}