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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}hr{border-bottom:0;border-right:0;border-left:0}@media screen and (min-width: 769px){.sp{display:none}}@media screen and (max-width: 768px){.pc{display:none}}@media screen and (max-width: 768px){.sp-block{display:block}}@media screen and (min-width: 769px){.sp-block{display:none}}@media screen and (max-width: 768px){.pc-block{display:none}}@media screen and (min-width: 769px){.pc-block{display:block}}@media screen and (min-width: 769px){h2.mainTitle img{width:113px;height:22px;vertical-align:-5px}}@media screen and (max-width: 768px){h2.mainTitle img{width:88px;height:17px;vertical-align:-3px}}.teachers{margin-bottom:60px}@media screen and (min-width: 769px){.teachers .teacher .image{float:left}}@media screen and (max-width: 768px){.teachers .teacher .image{text-align:center}}.teachers .teacher .image img{width:200px}@media screen and (min-width: 769px){.teachers .teacher .detail{float:left;width:calc(100% - 230px);margin-left:30px;margin-top:20px}}@media screen and (max-width: 768px){.teachers .teacher .detail{margin-top:30px}}.teachers .teacher .detail .name{font-size:18px;font-weight:bold}.teachers .teacher .detail .name span{color:#4cb6bf;font-size:14px;font-weight:normal}.teachers .teacher .detail .text{font-size:14px;line-height:24px;margin-top:22px}@media screen and (min-width: 769px){.teachers .teacher .movie{float:left;width:300px;height:170px;padding-top:60px;margin-left:20px}}@media screen and (max-width: 768px){.teachers .teacher .movie{margin:0 auto;margin-top:14px;width:290px;height:163px}}@media screen and (min-width: 769px){.teachers .teacher .movie iframe{width:300px;height:170px}}@media screen and (max-width: 768px){.teachers .teacher .movie iframe{width:290px;height:163px}}.teachers hr{margin:30px 0}.teachers hr+.teacher{margin-top:40px}.concept{position:relative;z-index:5}@media screen and (min-width: 769px){.concept{margin-bottom:60px}}.concept .text h5{font-size:16px;line-height:16px;font-weight:bold}.concept .text p{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;line-height:24px}@media screen and (min-width: 769px){.concept .text p{margin-top:20px}}@media screen and (max-width: 768px){.concept .text p{margin-top:14px}}@media screen and (min-width: 769px){.dancer{height:40px}}@media screen and (max-width: 768px){.dancer{text-align:center;height:300px}}@media screen and (min-width: 769px){.dancer .dancer1 img{height:380px;position:relative;top:-360px;left:820px}}@media screen and (max-width: 768px){.dancer .dancer1 img{position:relative;top:-40px;height:284px}}.ourStrong{margin-bottom:60px}.ourStrong .leftBox{margin-top:30px}@media screen and (min-width: 769px){.ourStrong .leftBox{float:left;width:500px}}@media screen and (min-width: 769px){.ourStrong .leftBox:nth-child(even){margin-left:60px}}.works{margin-bottom:60px}.works .year{font-weight:bold;font-size:14px;margin-bottom:15px}@media screen and (min-width: 769px){.works .year{text-align:left}}@media screen and (max-width: 768px){.works .year{text-align:center}}.works .year+hr{margin-bottom:10px}.works hr+.year{margin-top:30px}.works .month .title{float:left;width:35px;font-size:14px;line-height:20px}.works .month .detail{float:left;width:calc(100% - 35px)}.works .month .detail .text{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px;font-size:14px;line-height:20px}.works .month .detail .text span{color:#4cb6bf}.works .month .detail hr{margin:5px 0}.works .month+hr{margin:10px 0}@media screen and (max-width: 768px){.works .images{margin-top:30px}}@media screen and (min-width: 769px){.works .images ul .left20Pc{margin-left:20px}}@media screen and (min-width: 769px){.works .images ul li{margin-top:30px;float:left}}@media screen and (min-width: 769px){.works .images ul li img{width:250px}}@media screen and (max-width: 768px){.works .images ul li img{width:100%}}.works .images ul li p{font-size:12px;line-height:18px}.works .images ul li img+p{margin-top:10px}@media screen and (max-width: 768px){.works .images ul li+li{margin-top:15px}}