*{margin:0;padding:0}html{-webkit-text-size-adjust:none}body{font:14px/1.4 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#616161;background:#fff}a{color:#559000;text-decoration:none}a:hover{color:#816400}a:active,a:focus{outline:0}// a{-webkit-tap-highlight-color:#559000}img{border:0;max-width:100%;height:auto}img.rd{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:rgba(255,255,255,.24);-webkit-box-shadow:1px 1px 2px #c5c5c5;-moz-box-shadow:1px 1px 2px #c5c5c5;box-shadow:1px 1px 2px #c5c5c5;behavior:url(ie-css3.htc)}.capt{font-size:.9em}.clear{clear:both}h1{display:none}.pb_5{padding-bottom:5px!important}.pb_10{padding-bottom:10px!important}.pb_15{padding-bottom:15px!important}.pb_20{padding-bottom:20px!important}.pb_25{padding-bottom:25px!important}.pb_30{padding-bottom:30px!important}.pb_35{padding-bottom:35px!important}.pb_40{padding-bottom:40px!important}.pb_50{padding-bottom:50px!important}.pb_60{padding-bottom:60px!important}.pb_100{padding-bottom:100px!important}.mt_0{margin-top:0!important}.mt_5{margin-top:5px!important}.mt_10{margin-top:10px!important}.mt_15{margin-top:15px!important}.mt_20{margin-top:20px!important}.mt_25{margin-top:25px!important}.mt_30{margin-top:30px!important}.mt_35{margin-top:35px!important}.mt_40{margin-top:40px!important}.mt_50{margin-top:50px!important}.mt_60{margin-top:60px!important}#wrapper{margin:0 auto;padding:0;width:100%;background-color:#f6e9bc}div#header.top{width:1040px;height:256px;background:url(images/xrhythm_eyecatch.jpg.pagespeed.ic.55X2SjPQZw.jpg) top no-repeat;margin:auto;position:relative}img#main_logo{display:block;margin:auto;padding-top:13px}img#mark{display:block;position:absolute;top:8px;left:146px}img#tel{display:block;position:absolute;top:8px;left:760px}#free_banner{position:absolute;top:65px;left:810px}p#free_banner a{text-indent:-9999px;display:block;width:219px;height:330px;background:url(images/free_lesson.png) no-repeat top left}p#free_banner a:hover{background:url(images/free_lesson.png) no-repeat top right}div#header{position:relative;width:1040px;margin:auto;height:256px;background:url(images/xrhythm_eyecatch.jpg.pagespeed.ic.55X2SjPQZw.jpg) top no-repeat}img#logo_sub{display:block;padding:16px 0 0 12px}#free_banner_s{position:absolute;top:70px;left:770px}ul#topnav{margin:32px auto auto;width:1008px;height:20px;padding:12px 0;border-radius:8px;background-color:rgba(255,255,255,.24);box-shadow:0 0 10px #fff}ul#topnav li{float:left;list-style:none;width:125px;height:20px;border-right:solid 1px #fff}ul#topnav li.none_border{border-right:none}ul#topnav a{display:block;font-size:1.16em;line-height:20px;text-decoration:none;text-align:center;color:#fff;width:112px;text-shadow:1px 1px #ccc;margin:0 5px 0 7px;padding-bottom:9px}a#home:hover,a#course:hover,a#lecturer:hover,a#trial:hover,a#privilege:hover,a#fee:hover,a#access:hover,a#contact:hover{border-bottom:solid 3px #96d176;text-shadow:0 0 5px #fff , 0 0 5px #fff , 0 0 5px #fff}a#home.active,a#course.active,a#lecturer.active,a#trial.active,a#privilege.active,a#fee.active,a#access.active,a#contact.active{border-bottom:solid 3px #93f505}#container{margin:auto;width:1040px;padding:0}#content{float:right;width:828px;padding:0}#main{float:left;width:619px;padding:15px 6px 15px 6px}#side_r{float:right;width:184px;padding:15px 11px 15px 2px}.clearfix:after{content:" ";display:block;clear:both}.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-container{margin-bottom:50px}a#top_coruse{display:block;width:359px;margin:0 auto;padding-top:8px}#main .course_mid{background:url(images/course_bk_mid.png) repeat-y}#main .course_bottom{height:440px;background:url(images/course_bk_bottom.png) no-repeat bottom left}#main .course_top{background:url(images/course_bk_top.gif) no-repeat top left}#main div.course_contents{position:relative}#main p.course_text{margin-top:230px}#main p.sec_text{padding-top:0}#main a.course_bn{display:block;overflow:hidden;position:absolute}#main a.biginer{width:191px;height:248px;top:48px;left:13px}#main a.biginer img:hover{margin-top:-249px}#main a.advance{width:198px;height:244px;top:49px;left:208px}#main a.advance img:hover{margin-top:-245px}#main a.adult{width:197px;height:234px;top:51px;left:413px}#main a.adult img:hover{margin-top:-235px}#main h2{font-size:13px;overflow:hidden;text-align:center}#main p{padding:15px 24px 10px 24px}#student_photo{float:left}#post_review{margin-top:10px;padding-left:162px}#main .impression p{// display: inline;margin-left:-23px;margin-top:4px;padding-top:0;padding-right:0;margin-right:22px}#main .impression span{display:block;margin-top:3px}#main.page p.center{text-align:center}.top_disc{margin-bottom:50px}.top_arc{margin-bottom:50px}.top_arc h2{margin-bottom:20px}#main li.article{list-style:none;margin-left:14px;margin-bottom:30px;border-bottom:1px dashed #87d418;padding-bottom:16px;min-height:150px}#main li.article>a{float:left;margin-right:20px}#main li.article h4 a:hover{color:#87d418}#main li.article>a>img{border-radius:6px}#main .top_arc a img:hover{opacity:.7}#main li.article h4{font-size:18px;height:auto;margin-top:-7px;background-image:none;font-weight:bold}#main li.article h4 small{font-size:13px;font-weight:normal;color:#737373;line-height:1.6;letter-spacing:0}#main p.disc{padding:0;margin:12px 4px 6px 0;overflow:auto}.read_more a{color:#fff;background-color:#559000;border-radius:6px;padding:5px 12px;display:inline-block}.read_more a:hover{background-color:#87d418}#column li.article h4 a{color:#ff8738}#column li.article h4 a:hover{color:#f60}#column .read_more a{color:#fff;background-color:#ff8738}#column .read_more a:hover{color:#fff;background-color:#f60}#column li.article{border-bottom-color:#ffc49d}#info li.article a{color:#21a5d3}#info li.article .read_more a{color:#fff}// #main #info h3 {// 	background: url(images/h3_f_bk.png) no-repeat 30px 0px;// 	color: #21a5d3;// }#info .read_more a{background-color:#21a5d3}#info .read_more a:hover{background-color:#40cdff}#main #info li.article h4 a:hover{color:#40cdff}#main #info li.article{border-bottom-color:#abe6fb}.top_page #main li.article:last-child,#main #info li.article:last-child{border-bottom:none}#main #reviews li.article{width:42%;float:left;background-color:#fff;border:none;border-radius:6px;padding:10px;box-shadow:#ddd 1px 1px 1px;margin:16px}#main #reviews li.article:nth-child(odd) {margin-right:0}#main #reviews li.article h4{padding-left:0;margin:0;border-bottom:1px dashed #9bda3c}#main #reviews p{padding:0 0 10px 0;margin:0 6px}#main #reviews p.rev_date{text-align:right}img.centered{display:block;margin-left:auto;margin-right:auto}img.alignright{margin:0 0 2px 10px;display:inline}img.alignleft{margin:0 10px 2px 0;display:inline}.alignright{float:right}.alignleft{float:left}.arch p img,.sing p img{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:rgba(255,255,255,.24);-webkit-box-shadow:1px 1px 2px #c5c5c5;-moz-box-shadow:1px 1px 2px #c5c5c5;box-shadow:1px 1px 2px #c5c5c5;behavior:url(ie-css3.htc);margin:20px 0}.post{margin-bottom:40px}.post_column h2 img,.post_info h2 img{margin-top:10px;margin-bottom:20px}.post_prop{margin:10px 0 0 80px}.post_prop>#date{margin-right:14px}.post_prop>.term_link a{color:#fff;font-size:12px;background-color:#a97e61;padding:1px 4px}.post_prop>.term_link a:hover{color:#fff;background-color:#f60}#main.post_column h3{color:#616161;background:url(images/xh3_c_bk.png.pagespeed.ic.VlWJFZRvth.png) no-repeat 30px 0}.post_column a{color:#ff8738;font-size:14px}.post_column a:hover{color:#f60}a.arc_link{font-size:16px;color:#fff;background-color:#ff8738;border-radius:18px;padding:4px 16px;display:inline-block;margin-top:16px}a.arc_link:hover{color:#fff;background-color:#f60}#sns{display:inline-block;margin:30px 0 0 63px}#sns .fb_iframe_widget{margin-right:5px}.twitter-share-button{position:relative!important;top:0;margin-right:10px}.tw_mobile{position:relative!important;top:5px}#line_btn{display:inline-block;position:relative;top:5px}#main.post_info h3{color:#616161;background:url(images/xh3_f_bk.png.pagespeed.ic.Db5d4x1qil.png) no-repeat 30px 0}.post_info a{color:#21a5d3;font-size:14px}.post_info a:hover{color:#40cdff}.post_info a.arc_link{color:#fff;background-color:#21a5d3}.post_info a.arc_link:hover{color:#fff;background-color:#40cdff}.post_review a.arc_link{color:#fff;background-color:#559000}.post_review a.arc_link:hover{color:#fff;background-color:#87d418}#main div.sub_mid{background:url(images/xsub_bk_mid.gif.pagespeed.ic.UL-weGMefZ.png) repeat-y}#main div.sub_bottom{background:url(images/xsub_bk_bt_dance.gif.pagespeed.ic.wqDKmNtDRo.png) no-repeat bottom left}#main div.sub_bottom.dance{background:url(images/xsub_bk_bt_dance.gif.pagespeed.ic.wqDKmNtDRo.png) no-repeat bottom left}#main div.sub_bottom.hitsuji{background:url(images/xsub_bk_bt_hitsuji.gif.pagespeed.ic.iyaTjEvgzP.png) no-repeat bottom left}#main div.sub_bottom.hiyoko{background:url(images/sub_bk_bt_hiyoko.gif) no-repeat bottom left}#main div.sub_bottom.kame{background:url(images/sub_bk_bt_kame.gif) no-repeat bottom left}#main div.sub_bottom.kuma{background:url(images/sub_bk_bt_kuma.gif) no-repeat bottom left}#main div.sub_bottom.lady{background:url(images/xsub_bk_bt_lady.gif.pagespeed.ic.-A2mLyctVX.png) no-repeat bottom left}#main div.sub_bottom.usagi{background:url(images/sub_bk_bt_usagi.gif) no-repeat bottom left}#main div.sub_top{min-height:375px;background:url(images/sub_bk_top.gif) no-repeat top left}#main h3{font-size:1.2em;font-weight:normal;line-height:1.6em;padding:6px 26px 0 80px;margin-top:10px;letter-spacing:0;color:#559000;background:url(images/h3_r_bk.png) no-repeat 30px 0;min-height:37px}#main h3.marg{margin-top:25px}#main h4{font-size:14px;font-weight:normal;line-height:1.5em;padding:3px 0 0 80px;margin-top:20px;letter-spacing:.1em;color:#559000;background:url(images/xh4_r_icon.gif.pagespeed.ic.YeaKOKnZfa.png) no-repeat 50px 0;height:20px}#main p{margin:0 40px;padding:10px 24px 0 24px;line-height:1.8em;text-align:justify;text-justify:inter-ideograph}#main div.sub_contents{padding-bottom:100px}#main li{margin:0 40px 0 70px;padding:5px 0 0 5px;list-style:url(images/li_icon_r.png)}#main .bt_adj{margin-bottom:20px}#main.page.sing h3,#main.page.arch h3{padding-top:34px;margin-top:0;background-position:5px 24px}div#date{padding:0 0 0 30px;color:#616161;font-size:12px}div#next{padding:0 0 0 30px;color:#616161;text-align:center;font-size:12px;margin-top:30px}div#cate{padding:0 0 0 30px;color:#616161;font-size:12px;margin-top:30px}.wp-pagenavi{text-align:center;margin-top:80px}#main .page_course_mid{background:url(images/r_bk_mid.gif) repeat-y;width:524px;margin-left:auto;margin-right:auto;margin-top:10px}#main .page_course_bottom{background:url(images/r_bk_bottom.gif) no-repeat bottom left;padding-bottom:10px}#main .page_course_top{background:url(images/r_bk_top.gif) no-repeat top left}#main img.copy{display:block;margin-left:auto;margin-right:auto;padding-top:20px}#main div.page_course_contents p,#main div.page_course_contents ul{margin:0 0 0 -25px;padding:0 40px 10px 55px;width:360px}#main div.page_course_contents p.copy_img{width:100%;margin:0 0 20px;padding:0}#main div.page_course_contents.baby{background:url(images/rhythm_baby.png) no-repeat 380px 100px}#main div.page_course_contents.pink{background:url(images/xrhythm_pink.png.pagespeed.ic.ebDHZv9_wz.png) no-repeat 380px 100px}#main div.page_course_contents.sky{background:url(images/rhythm_sky.png) no-repeat 380px 100px}#main div.page_course_contents.niji{background:url(images/rhythm_niji.png) no-repeat 380px 100px}#main div.page_course_contents p.target{background:url(images/target_r.png) no-repeat top left;overflow:visible;margin-top:10px;padding-left:65px}#main ul.point{background:url(images/xpoint_r.png.pagespeed.ic.70I-1ZtXAn.png) no-repeat top left}#main p.anc{padding:0;line-height:0}#main div.page_course_contents li{margin:0 0 0 20px;padding:0 0 10px 0;list-style-image:url(images/li_icon_s_r.png);list-style-type:disc}a.arw_course{display:block;overflow:hidden;width:130px;height:33px;margin:-30px 6px 6px 374px}a.arw_course img:hover{margin-top:-33px}ul.border_bt{border-bottom:dotted 1px #87d418;margin-right:12px;padding-top:16px;padding-bottom:20px}#main.page p.capt{margin-bottom:40px}.prof img{margin-top:4px;margin-bottom:2px}#main.page p.facil{width:230px;padding:0;margin:10px 10px;font-size:.9em}#main.page p.facil img{display:block;margin:4px auto}#main.page div.facil_set{margin:0 auto 12px;width:500px}#main.page p.fl_left{float:left}#main.page p.ques{background:url(images/Q_r.png) no-repeat top left;padding-left:40px;margin:20px 40px 10px 40px}#main.page p.ans{background:url(images/A_r.png) no-repeat top left;padding-left:40px;padding-bottom:20px;border-bottom:dotted 1px #87d418}#main.page p.line{padding-bottom:20px;border-bottom:dotted 1px #87d418}#side_r a{display:block;overflow:hidden}a#bn_kids{width:172px;height:200px;margin:0 6px 10px 6px}a#bn_blog{width:172px;height:200px;margin:0 6px 0 6px}#bn_blog img:hover{margin-top:-200px}a#bn_rhythm{width:183px;height:206px;margin:3px 0 0 -5px}#bn_rhythm img:hover{margin-top:-207px}a#bn_flute,a#bn_piano{width:172px;height:200px;margin:10px 4px 5px 6px}#bn_flute img:hover,a#bn_piano img:hover{margin-top:-200px}#footer .box{float:left;width:165px;margin:20px 16px 10px 0;line-height:1.8;color:#594500}#footer .box a{color:#594500}#footer .box a:hover{color:#907000}.box_img{padding:0 0 10px 0}.last{margin-right:0}p.button{text-align:center;padding:10px 0}p.button a{display:block;line-height:32px;background:#fff url(images/button.png) no-repeat;margin:0 -20px}p.button a{color:#486175}p.button a:hover{color:#fff}p.button a:hover{cursor:pointer;background-position:0 -32px}#main ul,#footer ul{margin-left:12px}#main li,#footer li{margin-bottom:3px}#sidebar{float:left;width:185px;padding:6px 9px 15px 18px;background-position:31px 0}#sidebar p{margin-bottom:20px}#sidebar h3{text-indent:-9999px;height:0}#sidebar ul{margin-left:5px;padding:10px 0}#sidebar li{margin:0 10px 24px 0;list-style:none;background:url(images/li-line.png) no-repeat 14px 18px}#sidebar li a{font-size:108%;line-height:1.6em;background:url(images/onpu-off.png) no-repeat 0 25%;display:block;padding-left:18px;color:#816400}#sidebar li a:hover{background:url(images/xonpu-on_r.png.pagespeed.ic.9LEQLQiVnk.png) no-repeat 4px 25%;color:#87d418}#sns_bl{text-align:center;float:right;width:184px;padding:17px 8px 0 0;z-index:1}#sns_bl a{display:inline-block;padding-right:6px}#sns_bl a:hover{position:relative;top:-2px}#wrap_side{position:relative}#sns_icon-md{display:none}#footer{width:1040px;margin:auto;clear:both;padding:10px 0 10px;background:url(images/yadokari.png) no-repeat;background-position:920px 20px;background-color:#d8c78c}#footer .inner{overflow:hidden}* html #footer .inner{height:1%}#footer #logo{float:left;padding:10px 0 5px 18px;width:180px}address{padding:10px 0 3px;text-align:center;font-style:normal;font-size:12px;clear:both;display:block;background:#3a2d00;color:#fff}div#gmap{width:500px;margin-left:auto;margin-right:auto}#gmap iframe{padding:2px}#gmap .video-container{margin-bottom:10px}span.wpcf7-list-item{display:block}.inline span.wpcf7-list-item{display:inline;padding-right:6px}input.age{width:50px}#main div.wpcf7{background-color:#fdfaef;margin:10px 40px;border-radius:8px;border:solid 1px #d8c78c}#main div.wpcf7 p{padding-bottom:10px;margin:0}#main div.wpcf7 p.even{background-color:#f4ecd1}#main div.wpcf7 p.submit{padding:18px 10px 0 10px}div.wpcf7 input.wpcf7-form-control.wpcf7-submit{display:block;margin-left:auto;margin-right:auto;width:65px}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}#top_mv{margin:20px auto 0;max-width:95%}@media screen and (max-width:1024px){#container,#footer{width:100%}#content{width:70%;margin-right:1%}#sidebar{width:28%;margin-right:1%;padding:0;float:right}img#mark{width:8%;top:1%;left:16%}img#logo_sub{padding:2% 0 0 2%;width:14%}div#header{width:100%;height:100%;background-size:contain;-moz-background-size:contain}div#header.top{width:100%;height:100%;background-size:contain;-moz-background-size:contain}img#tel{display:block;width:27%;top:.6%;left:72%}img#free_banner_s{display:block;width:26%;top:23%;left:73%}#free_banner_s a{background-size:contain;-moz-background-size:contain}div#nav{padding-bottom:8.6%}ul#topnav{position:static;margin:auto;width:97%;max-width:888px}ul#topnav a{font-size:1em;line-height:20px;width:100%;text-shadow:1px 1px #ccc;margin:0 4px 0 5px;padding-bottom:9px}ul#topnav{margin-top:2%}ul#topnav li{width:12.4%;height:18px}#sidebar ul{margin-left:14%}#main,#side_r{float:none}div#side_r{margin:0 auto;width:100%;padding:0;padding-bottom:264px}#side_r a{float:left;margin:10px 5px}#side_r a#bn_kids{margin-left:6%}#side_r a#bn_blog{margin-top:10px;margin-right:1px}#side_r a#bn_rhythm{margin-top:4px;margin-right:16px}#side_r{position:relative;top:-12px}#footer{background-position:98% 26%}#footer{background-size:10%}#footer #logo{width:14%;padding:0;margin:0 2%}#footer .box{width:18%;margin:0}#sns_bl{text-align:center;float:none;margin:0 auto 6px;padding:0}#sns_bl a{padding-right:6%}#sns_icon-md{display:block}#sns_icon-lg{display:none}}@media screen and (max-width:950px){#content{width:73%;margin-right:2.5%}#sidebar{width:22%;margin-right:1%;padding:0;float:right}#sidebar li a{font-size:.9em;padding-bottom:6px}img#free_banner_s{top:24%}div#nav{padding-bottom:6.6%}ul#topnav a{font-size:.96em}ul#topnav li{width:12%}#side_r a#bn_blog{margin-left:6%}div#side_r{padding-bottom:40px}#side_r{position:relative;top:-20px;height:240px}}@media screen and (max-width:876px){#content{width:76%;margin-right:3.5%}#sidebar{width:20.5%;margin-right:0}}@media screen and (max-width:830px){#content{width:100%}#sidebar{display:none}#content,#sidebar{float:none}#main{margin:auto}img#main_logo{margin:auto;width:36%;padding-bottom:0}img#logo_sub{padding:2% 0 0 1%;width:15.8%}img#tel{display:block;width:30%;top:.6%;left:69%}img#free_banner{display:block;width:20%;top:12%;left:77.5%}img#free_banner_s{width:30%;top:26%;left:69%}div#nav{padding-bottom:0%}ul#topnav{position:static;margin:auto;width:100%;max-width:484px;height:60px;background-color:rgba(255,255,255,.3);box-shadow:0 0 6px #037ece}ul#topnav{margin-top:1%}ul#topnav li{width:120px;height:30px;border-bottom:solid 1px #fff}ul#topnav a{font-size:1.1em;margin:auto;line-height:20px;width:100px;text-shadow:0 0 6px #037ece , 0 0 6px #037ece , 0 0 6px #037ece;padding-bottom:5px;padding-top:2px}ul#topnav li.none_border_830{border-right:none}ul#topnav li.second_line_830{border-bottom:none;padding-top:8px}ul#topnav li.second_line a{padding-bottom:7px}#side_r a#bn_blog{margin-left:10%}#side_r{position:relative;top:-20px;height:240px}#footer{background-image:none}#footer #logo{display:none}#footer .inner{margin:0 0 0 10px}#footer .box{width:24%;margin-left:4px;line-height:2.6em}#footer .box a:hover{color:#87d418}}@media screen and (max-width:602px){#side_r a#bn_flute{margin-left:10%}#side_r{top:0}}@media screen and (max-width:540px){h2 img{min-width:126%;margin-left:-13%}#content{width:100%}#content,#sidebar{float:none}#main{margin:auto;width:98%;padding:0}img#mark{width:16%;top:1%;left:80%}img#tel{display:block;width:61.5%;top:10%;left:18%}img#logo_sub{padding:24% 0 0 6%;width:31%}img#free_banner_s{width:56%;top:30%;left:40%}div#nav{padding-bottom:4%}ul#topnav{position:static;margin:2% auto 0;width:100%;max-width:288px;padding:0;height:164px;background-color:rgba(255,255,255,.4);box-shadow:0 0 6px #87d418}ul#topnav li{width:143px;height:40px;border-bottom:solid 1px #fff}ul#topnav a{font-size:1.1em;color:#594500;margin:auto;line-height:40px;width:120px;padding-bottom:0;padding-top:0;text-shadow:none}ul#topnav a:hover{border-color:#89b73f;color:#87d418;text-shadow:0 0 6px #87d418}ul#topnav li{padding:0;border-bottom:dotted 1px #87d418;border-right:dotted 1px #87d418}ul#topnav li.mid_line_320{border-bottom:dotted 1px #87d418;padding:0}ul#topnav li.bottom_line_320{border-bottom:none;padding:0}ul#topnav li.right_col_320{border-right:none}a#top_coruse{width:80%;margin:0 auto;padding-top:8px}#main .course_bottom{height:auto}#main .course_mid,#main .course_bottom,#main .course_top{background-size:contain}#main div.sub_mid,#main div.sub_top,#main div.sub_bottom,#main div.sub_bottom.dance,#main div.sub_bottom.hitsuji,#main div.sub_bottom.hiyoko,#main div.sub_bottom.kame,#main div.sub_bottom.kuma,#main div.sub_bottom.lady,#main div.sub_bottom.usagi{background-size:contain}#main div.sub_contents{padding-bottom:20%}#main .course_contents{padding-bottom:112%}#main p.course_text{margin-top:0}#main a.biginer,#main a.advance,#main a.adult{position:absolute;margin:0}#main a.biginer{top:32%;left:2%}#main a.advance{top:32.1%;left:50%}#main a.adult{top:66.4%;left:2%}div#news,div#review{float:none;margin:6px auto;background-size:contain}#side_r{padding:0;position:relative;height:430px}#side_r a{position:absolute;float:none;margin:0}#side_r a#bn_kids{margin:0;top:2%;left:5%}#side_r a#bn_blog{margin:0;top:2%;left:50%}#side_r a#bn_piano{margin:0;top:51%;left:5%}#side_r a#bn_flute{margin:0;top:51%;left:50%}#footer .box{width:48%;margin-left:4px;line-height:2.6em}#footer .box li{width:92%;border-bottom:1px dotted #594500}#footer .box li a{display:block}#main p{margin:0 2%;font-size:18px}#main h3{background-position:2px 3px;padding:3% 2px 0 44px;line-height:1.8em;height:auto;min-height:2.4em;font-size:18px;font-weight:bold}#main.page.sing h3{font-size:20px;padding-top:30px}#main h4{background-position:1% 0;padding:3px 0 0 7%;height:auto}#main .page_course_mid,#main .page_course_bottom,#main .page_course_top,#main .page_course_adv_mid,#main .page_course_adv_bottom,#main .page_course_adv_top,#main .page_course_adt_mid,#main .page_course_adt_bottom,#main .page_course_adt_top{background-size:contain}#main .page_course_mid,#main .page_course_adv_mid,#main .page_course_adt_mid{width:98%}#main li{margin:0 30px 0 30px}#main div.page_course_contents p,#main div.page_course_contents ul{margin:0 0 0 -6px;padding:0 20px 10px 65px;width:auto;text-shadow:0 0 2px #fff , 0 0 2px #fff , 0 0 2px #fff}#main div.page_course_contents li{margin:0 0 0 10px}#main div.page_course_contents.baby,#main div.page_course_contents.pink,#main div.page_course_contents.sky,#main div.page_course_contents.niji{background-position:96% 50%;background-size:27%}a.arw_course{margin:-10px 6% 6px auto}#main div.wpcf7{margin:1% 2% 4%}textarea{width:100%;height:1.8em}input.wpcf7-form-control.wpcf7-text{width:100%;height:1.8em}span.wpcf7-list-item-label{line-height:2.8em}#main div.page_course_contents p.copy_img{margin:0 auto;padding:18px 0 10px 0;width:95%;height:100%;overflow:hidden}#main img.copy{margin:0;padding:0;margin-left:-4%;width:108%;max-width:120%}#main p.ques{margin:20px 10px 10px}div#gmap{width:96%}#main ul{margin:0}#main li.article{margin:30px 10px;padding-left:0}#main #reviews li.article{width:auto;margin:10px 10px}#main #reviews li.article:nth-child(odd) {margin-right:10px}}@media screen and (max-width:375px){h2 img{min-width:173%;margin-left:-36%}.top_arc h2 img{min-width:156%;margin-left:-28%}#main.page.sing h3,#main.page.arch h3{background-position:2px 24px}#content{width:100%}img#logo_sub{padding:32% 0 6% 1%;width:26%}img#mark{top:.1%}img#tel{display:block;width:93%;top:8%;left:3%}img#free_banner_s{width:70%;top:28%;left:29%}ul#topnav{margin:0 auto}#main{width:96%;padding:0}a#top_coruse{width:94%;margin:0 auto;padding-top:8px}#main .course_bottom{height:auto}#main .course_mid,#main .course_bottom,#main .course_top{background-size:contain}#main .course_contents{padding-bottom:10px}#main p.course_text{margin-top:0}#main a.biginer,#main a.advance,#main a.adult{position:static;margin:6px 0}#main a.biginer{margin-left:14%}#main a.advance{margin-left:11.8%}#main a.adult{margin-left:14%}div#news,div#review{float:none;background-size:contain;width:100%;height:240px}div#news_box{width:270px;margin:0 8px}#review a.rev_btn.ex{top:84px;left:4px}#review a.rev_btn.bg{top:84px;left:145px}#review a.rev_btn.adv{top:154px;left:4px}#review a.rev_btn.adt{top:154px;left:145px}div#side_r{padding:0;height:100%;text-align:center;margin-top:10px;padding-bottom:60px}#side_r a{// float: none;position:static;margin:0;width:86px;height:100px;width:96px;height:112px;display:inline-block}a#bn_blog img:hover,a#bn_flute img:hover,a#bn_piano img:hover{margin-top:0}#side_r a#bn_kids{margin:0 0 10px 0}#side_r a#bn_blog{margin:0 0 10px 0}#side_r a#bn_piano{margin:0 0 10px 0}#side_r a#bn_flute{margin:0 0 10px 0}#footer .box{width:92%;margin-left:6px;line-height:2.6em;float:none}#footer .box li{border-bottom:1px dotted #594500}#footer .box li a{display:block}#main h4{background-position:1% 0;padding:2px 0 0 11%;height:auto}#main img.copy{margin-left:-8%;width:118%}#main li{margin:0 10px 0 20px}div#student_photo{float:none}div#post_review{padding:0}div#next{padding:0}#main li.article>a{float:none;// height: 180px;display:block;overflow:hidden;margin:0}#main li.article>a>img{width:100%}#main li.article h4{margin:8px 0;padding:0}#main li.article p.disc{padding:0}.post_prop{margin:10px 0 0 44px}#sns{margin:30px 0 0 28px}#line_btn{top:10px}input.wpcf7-form-control.wpcf7-text.age{width:80px}}