ul,ol,li{margin-left:0;padding-left:0;list-style-position:inside;list-style:none}table{margin-bottom:2%;border:none}td,th{border:none}.header-image{height:200px}.site-logo{margin-bottom:0;width:240px;height:auto}h1.site-title,h2.site-description{text-shadow:1px 2px 1px #3d}h2.site-description{font-size:90% !important;letter-spacing:1px;font-weight:700;margin-bottom:2px;color:#fff !important}.mainnav{margin-bottom:0}.mainnav a{font-weight:700 !important;font-size:15px !important;text-shadow:1px 2px 1px #3d}.sub-menu a{font-size:14px !important;letter-spacing:0;line-height:1.4em;font-weight:400 !important}.text-slider h2.maintitle{font-size:45px;font-weight:600;padding-bottom:0}.text-slider h2.maintitle:after{content:none}.text-slider .subtitle{color:#f60 !important;font-size:35px;line-height:40px;padding:20px 0 50px}a.button-slider{font-size:120%;font-weight:700;color:#fff;border:1px solid #039;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:15px 20px}.type-page .entry-content{text-align:left;padding-top:0 !important}.entry-header h1.entry-title{color:#333 !important;font-weight:700;letter-spacing:2px;line-height:1.4em;padding:.3em 0;border-bottom:7px solid #d0d0d0;position:relative}.entry-header h1.entry-title:after{position:absolute;content:" ";display:block;border-bottom:solid 7px #039;bottom:-7px;width:25%}.entry-header h2.entry-title{border-bottom:2px solid}.entry-content h3{font-size:130% !important;color:#333 !important;letter-spacing:4px}h3.widget-title{letter-spacing:1px !important}span.small{color:#555}.intro-wrap{background:#f7f7f7;padding:3% 2%;margin-bottom:20px;font-size:90%;line-height:1.6em;height:auto;overflow:hidden}.intro-wrap p{margin-bottom:0 !important}.intro-wrap p.mtop30{margin-top:30px;margin-bottom:20px !important}.blue,h3.blue{color:#039 !important}.orange,h3.orange{color:#f60 !important}h2.orange{color:#f60 !important;padding-left:0;border-left:none;font-size:40px !important}h3.mtop40{margin-top:45px !important}.entry-content h3.bgblue{padding:1%;color:#fff !important;background:#039 !important}.entry-header h2.entry-title{font-size:24px !important;line-height:1.3em !important;font-weight:400}.widget_nav_menu .menu li{margin:.3em .1em;text-align:left}.widget_nav_menu .menu li:last-child{border-bottom:none}.widget_nav_menu .sub-menu li{font-size:100%;color:#666 !important;margin-left:1em;border-bottom:none}h3.widget-title{margin:0;margin-bottom:4%;text-align:left}h3.widget-title:after{content:none;padding-bottom:0}.sidebar-column h3.widget-title{text-align:left !important}#secondary h3.widget-title{font-size:130%;color:#039}.menu-item-type-custom{font-size:85%}#secondary .widget_nav_menu .menu li{padding:.4em;margin-bottom:.2em;border-bottom:1px dotted #ccc}.entry-content,.entry-header{text-align:left !important}.entry-content h2{color:#2b2b2b !important;font-size:30px !important;font-weight:600;margin:1em 0 !important;padding:.4em .4em .4em .6em;border-left:5px solid #013499;letter-spacing:2px;line-height:1.1em}.entry-content h2 span.small{font-size:50%;letter-spacing:3px;font-weight:400 !important}.panel-widget-style h3.widget-title{font-size:30px !important}.entry-content h3{letter-spacing:1px}.entry-content p{padding:0 .3em;line-height:1.8em;margin-bottom:1.6em}p.home-maintitle{font-size:38px;font-weight:600;line-height:1.4em;margin-top:4%;margin-bottom:2%;padding:0}.panel-widget-style-for-2-2-0-0 .widget-title{color:#f60 !important;font-size:30px !important;font-weight:600;margin-bottom:1% !important}.panel-widget-style-for-2-2-0-0 .widget-title:after{content:none !important;padding-bottom:0 !important}.panel-widget-style-for-2-3-0-0 .widget-title{margin-bottom:0 !important}.introductionList{height:auto;overflow:hidden;margin-bottom:4%}.introductionList li{width:31%;display:inline-block;vertical-align:top}.introductionList-center{margin-left:2%;margin-right:2%}.introductionList li img{width:100%}.wrap{display:block;background:#fff;width:100%;height:auto;margin:0;padding:1%;overflow:hidden}.introductionList p{font-size:16px;padding:.2em 0}p.title{font-size:130%;line-height:1.1em;font-weight:700;color:#039;margin-top:.5em;margin-bottom:0}.title span.small{font-size:70%;font-weight:400;color:#fff !important;background:#039;padding:2px 6px;margin-left:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.introductionList a{background:#fff;border:1px solid #039;padding:2px 6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.introductionList a:hover{border:1px solid #666}#facebook,.uiScaledImageContainer{width:100% !important}#npcatch{text-align:left;margin:0 auto;padding:0;width:100%}#npcatch li{text-align:left;vertical-align:middle;background:#f7f7f7;padding:10px}#npcatch figure{margin-right:20px}#npcatch detail{margin:0}#npcatch li img{padding:4px;margin:0;height:auto;background:#fff;border:1px solid #e8e8e8}#npcatch li img:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}#npcatch li .title{color:#333 !important;font-size:18px;letter-spacing:0;line-height:1.4em;text-align:left;margin-right:1em;vertical-align:middle}#npcatch li .title:hover{color:#039 !important}#npcatch li .title:before{content:"\A";white-space:pre}a.moreLink{font-size:120%;background:#039;color:#fff;border:1px solid #039;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:15px 20px}a.moreLink:hover{color:#039;background:#fff}a.wp-block-button__link{font-size:120%;background:#039;color:#fff;border:1px solid #039;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:15px 20px}a.wp-block-button__link:hover{color:#039;background:#fff}.accessCaption p{font-size:95%;color:#555;margin-bottom:.5em}hr{height:1px;background-color:#ccc;border:none;color:#ccc}.access-info{padding:2%;background:#c4d6fb}footer{font-size:13px !important;text-align:left !important}.site-info{font-size:11px !important;letter-spacing:2px}.sidebar-column{text-align:left}.sidebar-column .widget-title{color:#039 !important;font-size:140% !important}.accessCap{font-size:90%}.footer-widgets .small{color:#e8e8e8}.footer-phone{font-size:150%}.sidebar-column .footer-phone a:hover{color:#039 !important}.footer-title{color:#fff}.table-lesson{width:100%;margin:20px auto;background:#ebebeb}.table-lesson,.table-lesson th,.table-lesson td{border:0;font-size:90%}.table-lesson th{background:#b0c9e1;text-align:center;width:23%}th.group{background:#79a3cc}.table-lesson th,.table-lesson td{padding:10px 7px}.table-lesson td{width:70%}tr.tr-bo,tr.tr-bo th,tr.tr-bo td{border-bottom:3px solid #e4e4e4}td.td-price{text-align:right;line-height:1.8em}span.price{font-family:Arial,Helvetica,sans-serif;font-size:20px}.studio{font-size:12px;background:#fff;padding:5px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.studio b{font-size:15px}.panel-widget-style-for-8-0-0-2 #npcatch li{background:#2c3041}.panel-widget-style-for-8-0-0-2 #npcatch .title{color:#fff !important;font-size:18px;padding-bottom:3px;text-decoration:underline}.linkpage_ul-right{width:45%;float:right}.linkpage_ul-left img{border:1px solid #c4d6fb}.linkpage_ul-left img:hover{border:1px solid #039}.linkpage_ul-left{width:50%;float:left}.linkpage_ul{width:90%}.linkpage_ul li{height:auto;overflow:hidden;clear:both;margin-bottom:3%;vertical-align:middle}@media only screen and (max-width:1024px){.btn-menu{font-family:"FontAwesome";color:#333;font-size:28px}.btn-menu:before{content:"\f0c9"}.site-header .col-md-8{position:relative;z-index:9999}}@media only screen and (max-width:780px){.header-image{height:200px !important}.site-logo{width:50%;margin:1% auto}.text-slider h2.maintitle{font-size:35px;margin:0 auto;letter-spacing:0}.text-slider .subtitle{font-size:28px;line-height:1.2em;padding:20px 0}.page-wrap{width:100% !important;padding:0 !important;margin:0 !important}.entry-header{width:98%;padding:0 1%!important}.content-wrapper{width:98%;padding:1% !important;padding-top:2% !important;margin:0 !important}.entry-content p{padding:0}#secondary{margin-left:2% !important;margin-right:2% !important}p.home-maintitle{font-size:30px;margin-bottom:20px}#pgc-2-1-0,#pgc-2-1-0 p,#pgc-2-1-0 img{display:none;visibility:hidden;height:0}.panel-widget-style-for-2-0-0-0,.panel-widget-style-for-2-1-1-0{padding-left:3% !important;padding-right:3% !important}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){.text-slider h2.maintitle{font-size:24px;margin:0 auto;letter-spacing:0}.text-slider .subtitle{color:#f60 !important;font-size:20px;line-height:1.2em;padding:20px 0}ul#npcatch li .title{height:auto;font-size:80%;letter-spacing:0;line-height:1.4em;text-align:left}.header-image{height:200px}.page-wrap{width:100% !important;padding:0 !important;margin:0 !important}.entry-header{width:98%;padding:0 1%!important}.content-wrapper{width:98%;padding:1% !important;padding-top:2% !important;margin:0 !important}.entry-content p{padding:0}#secondary{margin-left:2% !important;margin-right:2% !important}p.home-maintitle{font-size:28px}#pgc-2-1-0,#pgc-2-1-0 p,#pgc-2-1-0 img{display:none;visibility:hidden;height:0}.panel-widget-style-for-2-0-0-0,.panel-widget-style-for-2-1-1-0{padding-left:3% !important;padding-right:3% !important}}@media only screen and (max-width:479px){.header-image{height:200px}.site-logo{width:50%;height:auto;margin:0 auto;margin-bottom:0}h2.site-description{font-size:80% !important;letter-spacing:1px}p.info-p{display:none;visibility:hidden;height:0;padding:0;margin:0}.text-slider h2.maintitle{font-size:20px;margin:0 auto;letter-spacing:0}.text-slider .subtitle{font-size:15px;line-height:1.2em;padding:20px 0}.mainnav a{font-size:15px}.custom-html-widget iframe{height:340px}.page-wrap{width:100% !important;padding:0 !important;margin:0 !important}.content-wrapper{width:98%;padding:1% !important;padding-top:2% !important;margin:0 !important}.entry-content p,.entry-post p{font-size:14px;line-height:1.6em;padding:0}#secondary{margin-left:2% !important;margin-right:2% !important}.panel-widget-style-for-2-0-0-0,.panel-row-style-for-2-0{margin-bottom:0 !important;padding-bottom:0 !important}.panel-widget-style-for-2-1-1-0{margin-top:0 !important;padding-top:0 !important}.panel-widget-style-for-2-0-0-0,.panel-widget-style-for-2-1-1-0{padding-left:2% !important;padding-right:2% !important}#pgc-2-1-0,#pgc-2-1-0 p,#pgc-2-1-0 img{display:none;visibility:hidden;height:0}p.home-maintitle{font-size:18px;line-height:1.3em;padding:0 !important;margin-bottom:0 !important}h3.widget-title{font-size:18px}.panel-widget-style-for-2-2-0-0 h3.widget-title{font-size:16px !important;line-height:1.5em}.introductionList{margin-bottom:30px}.introductionList li{width:100% !important;display:block !important;margin-bottom:20px}.introductionList p{font-size:13px;line-height:1.5em}.introductionList p.title{font-size:16px}.introductionList-center{margin-left:0;margin-right:0}#npcatch{margin-bottom:30px}#npcatch li .title{font-size:14px;padding:0 .2em;margin:0}.entry-header .meta-post a.post-cat{letter-spacing:2px !important;margin-left:0;padding-left:0}.entry-header h1.entry-title,.entry-header h2.entry-title{text-align:center;font-weight:700;font-size:18px !important;margin:0 auto}.post-wrap .entry-content h2{font-size:20px !important;font-size:100%}.post-wrap .entry-content h2 span.small{letter-spacing:1px}.entry-content h3{font-size:100% !important;margin-top:0;padding-top:0;letter-spacing:0}h3.widget-title{font-size:20px}.entry-content table.menuTable{margin-bottom:20%}table th,table td{font-size:70%}.intro-wrap{margin-top:0;margin-bottom:0}.table-lesson{width:100%;margin:20px auto;background:#ebebeb}.table-lesson,.table-lesson th,.table-lesson td{border:0;font-size:80%}.table-lesson th{width:20%;font-size:70%;line-height:1.2em}.table-lesson th,.table-lesson td{padding:10px 5px}.table-lesson td{width:80%;font-size:90%;text-align:left}span.price{font-family:Arial,Helvetica,sans-serif;font-size:100%}a.moreLink{font-size:90%;clear:both}.widget_nav_menu .menu li{font-size:15px}.widget_nav_menu .sub-menu li{font-size:14px}.linkpage_ul-right{width:100%;float:none}.linkpage_ul-left{width:100%;float:none}footer{padding-top:3% !important;padding-bottom:3% !important}}