﻿a{text-decoration:none;color:#4c79ff}a:visited{color:#60c}a:hover{text-decoration:underline;color:#09f}a:active{color:#f39}p,li{margin:0;padding:0}em{font-style:normal}img,hr{border:none}body{font-family:Meiryo,"Lucida Grande","Hiragino Kaku Gothic ProN",sans-serif;margin:0;padding:0}ul,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:medium;font-weight:400;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}img{max-width:100%;height:auto;box-sizing:border-box}.spt0{margin-top:0}.spt{margin-top:1.5em}@media(min-width: 1000px){.spt{margin-top:2.5em}}.spt1{margin-top:1em}.spt2{margin-top:2em}.spt3{margin-top:3em}.spd0{margin-bottom:0}p.text.spd0{margin-bottom:0rem}.spd{margin-bottom:1em}.spd2{margin-bottom:2em}p.spd2{margin-bottom:2em}.spd3{margin-bottom:3.5em}.sptd{margin-top:1.5em;margin-bottom:1.5em}.sptd1{margin-top:1em;margin-bottom:1em}.sptd2{margin-top:1em;margin-bottom:1em}@media(min-width: 1100px){.sptd2{margin-top:2.5em;margin-bottom:2.5em}}.sptd_a{margin-top:1em;margin-bottom:.6em}@media(min-width: 1100px){.sptd_a{margin-top:2.5em;margin-bottom:1em}}.spl{margin-left:1rem}.sppl{padding-left:2.5rem}.spp_a{padding:2.5rem}@media(max-width: 1000px){.spp_a{padding:.5rem}}.sppl1{padding-left:10px}.sppl2{padding-left:20px}.sppl3{padding-left:30px}.spm1{margin:1rem}.spm2{margin:2rem}.spp1{padding:1rem}.spp2{padding:1rem}@media(min-width: 1000px){.spp2{padding:2rem}}.sppt{padding-top:2.5rem}.sppb{padding-bottom:2.5rem}.spptb{padding-top:2.5rem;padding-bottom:2.5rem}.sppb_a{padding-bottom:1.5rem}@media(max-width: 1000px){.sppb_a{padding-bottom:2.5rem}}.spml1{margin-left:10px}.spml2{margin-left:20px}.spml{margin-left:10px}.spmrl{margin-left:1rem;margin-right:1rem}.spmrl2{margin-left:1rem;margin-right:1rem}@media(min-width: 1000px){.spmrl2{margin-left:2rem;margin-right:2rem}}.m_auto{margin-right:auto;margin-left:auto}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}.t-l{font-size:110%}.ts{font-size:.8em;color:#999}.layout-cen{margin-left:auto;margin-right:auto}.b{font-weight:700}.bg_beige{background-color:#f6f4f2}.bg_aqua{background-color:#f4fdff}.bg_gray{background-color:#f9f9f9}.bg_pink{background-color:#ffcfbf}.bg_white{background-color:#fff}.radi_50{border-radius:30px}@media(min-width: 1000px){.radi_50{border-radius:50px}}.box_white{background-color:#fff}.w_30{width:90%}@media(min-width: 1000px){.w_30{width:30%}}.w_35{width:90%}@media(min-width: 1000px){.w_35{width:35%}}.w_40{width:90%}@media(min-width: 1000px){.w_40{width:40%}}.w_50{width:90%}@media(min-width: 1000px){.w_50{width:50%}}.w_60{width:90%}@media(min-width: 1000px){.w_60{width:60%}}.w_70{width:90%}@media(min-width: 1000px){.w_70{width:70%}}.w_80{width:90%}@media(min-width: 1000px){.w_80{width:80%}}#page_info .w_60{width:98%}@media(min-width: 1000px){#page_info .w_60{width:50%}}.logotype img{max-width:290px}@media(min-width: 750px){.logotype img{max-width:420px}}.pc{display:none !important}.sp{display:block !important}@media(min-width: 750px){.pc{display:block !important}.sp{display:none !important}}.img_sp{display:block !important}@media(min-width: 768px){.img_sp{display:none !important}}.img_pc{display:none !important}@media(min-width: 768px){.img_pc{display:block !important}}.tit_2{font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";font-size:2rem}.tit_2 .ts{font-size:1.2rem}.normal{margin-left:1em}@media(max-width: 900px){.normal{margin-right:1em}}.normal.spl{margin-left:2em}@media(min-width: 900px){.normal.spl{margin-left:2.5em}}.normal li{padding-left:1em;margin:.25em 0;font-size:1.1rem;margin-bottom:1rem}@media(min-width: 1000px){.normal li{font-size:1.4rem}}.normal li:before{position:absolute;left:0;color:#333;font-family:georgia;font-weight:bold}.normal li:before{content:"•";color:#333}ol.normal{counter-reset:listitem}ol.normal li{padding-left:1.3em}ol.normal li:before{counter-increment:listitem;content:counters(listitem, ".") "."}ol ol li{padding-left:2.3em}ul.flower{list-style:none;text-align:left;padding-bottom:.5em;margin-bottom:1em}ul.flower li{background-image:url("../img/list_icon_a.gif");background-size:30px;padding:.5em 0 .5em 2.5em;background-repeat:no-repeat;background-position:left center;margin:1em 1em;font-size:1rem}@media(min-width: 1100px){ul.flower li{font-size:1.2rem;padding-top:1em;background-size:auto;background-position:left 10px}}ul.flower li:last-child{margin-bottom:0}#contentsArea ol.large{list-style-type:decimal;text-align:left;list-style-position:inside;font-size:1.3rem;font-weight:700;color:#2d3598}@media(min-width: 1100px){#contentsArea ol.large{font-size:1.5rem}}#contentsArea ol.large span{font-size:1.1rem;font-weight:200;color:#666}#contentsArea ol.large span b{color:#000}#contentsArea ol.large li{margin-bottom:1.5em}.iframe-wrapper{text-align:center;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}@media(min-width: 1100px){.iframe-wrapper{width:90%;margin-left:auto;margin-right:auto}}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}iframe{width:95%;height:600px}#container{text-align:center;width:95%;margin-left:auto;margin-right:auto}@media(min-width: 1100px){#container{width:97%}}@media(min-width: 1250px){#container{width:1200px}}.content{width:95%;margin-left:auto;margin-right:auto;padding-top:1rem}@media(min-width: 1100px){.content{width:80%}}@media(min-width: 1500px){.content{width:1200px}}.text{text-align:left;line-height:1.8rem;margin-bottom:2rem;font-size:1.1rem}@media(min-width: 1000px){.text{line-height:2.4rem;font-size:1.4rem}}.text.last{margin-bottom:0}.text.tac{text-align:center}.page_info .col3{margin-bottom:3em;text-align:center}.page_info .col3 img{margin-left:auto;margin-right:auto}.page_info .col3 .text{margin-top:.3rem;margin-bottom:.3rem}@media(min-width: 1000px){.page_info .col3 .text{height:14em}}@media(min-width: 1100px){.page_info .col3 .text{height:12em}}.content ul,.content ol,#contentsArea ul,#contentsArea ol{position:relative;list-style:none;padding-left:0}.content ul ul,.content ol ol,#contentsArea ul ul,#contentsArea ol ol{margin:0}.content .tit1,#contentsArea .tit1{font-size:1.5rem;color:#111;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";line-height:1.8rem}@media(min-width: 1200px){.content .tit1,#contentsArea .tit1{font-size:2rem;line-height:2.8rem}}.content .tit2,#contentsArea .tit2{font-size:1.5rem;color:#0c0d66;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";line-height:1.8rem}@media(min-width: 1200px){.content .tit2,#contentsArea .tit2{font-size:1.8rem;line-height:2.2rem}}.content .tit2.t_l,#contentsArea .tit2.t_l{font-size:1.6rem;color:#0c0d66;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";line-height:1.8rem}@media(min-width: 1200px){.content .tit2.t_l,#contentsArea .tit2.t_l{font-size:2rem;line-height:2.4rem}}.content .tit3,#contentsArea .tit3{font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";font-size:1.2rem;font-weight:700}@media(min-width: 1200px){.content .tit3,#contentsArea .tit3{font-size:1.6rem;line-height:1.8rem}}.content .tit4,#contentsArea .tit4{font-size:1.5rem;color:#8c6800;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";line-height:1.8rem}@media(min-width: 1200px){.content .tit4,#contentsArea .tit4{font-size:2rem;line-height:2.8rem}}.content .tit1_line,#contentsArea .tit1_line{font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";font-size:1.7rem;font-weight:700;line-height:2rem;display:inline-block;position:relative;padding:0 2.5em;color:#000}@media(min-width: 1200px){.content .tit1_line,#contentsArea .tit1_line{font-size:2.5rem;line-height:2.2rem}}.content .tit1_line::before,.content .tit1_line::after,#contentsArea .tit1_line::before,#contentsArea .tit1_line::after{content:"";display:inline-block;position:absolute;top:50%;width:45px;height:3px;background-color:#6b6b6b}.content .tit1_line::before,#contentsArea .tit1_line::before{left:0}.content .tit1_line::after,#contentsArea .tit1_line::after{right:0}.content .tit2_line,#contentsArea .tit2_line{font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";font-size:1.5rem;font-weight:700;line-height:1.8rem;padding:.5em .5em .5em;color:#8c6700;border-top:1px solid #8c6700;border-bottom:1px solid #8c6700}@media(min-width: 1200px){.content .tit2_line,#contentsArea .tit2_line{font-size:2.2rem;line-height:2rem}}.content .line_a,#contentsArea .line_a{border-bottom:solid 2px #5d627b}.content .box_mar_rl,#contentsArea .box_mar_rl{margin-right:2rem;margin-left:2rem}.box_center_l{width:90%;margin-left:auto;margin-right:auto}@media(min-width: 768px){.box_center_l{width:90%}}.box_center_m{width:90%;margin-left:auto;margin-right:auto}@media(min-width: 768px){.box_center_m{width:70%}}.box_center_s{width:90%;margin-left:auto;margin-right:auto}@media(min-width: 768px){.box_center_s{width:40%}}.txtBox{width:90%;margin-left:auto;margin-right:auto}@media(min-width: 768px){.txtBox{width:90%}}.btn{width-max:360px;box-shadow:2px 2px 3px #3a2909;background-color:#a9894a;padding:.8em}.btn a{color:#fff;display:flex;align-items:center;gap:0 10px;padding:.3em}.btn a::before{transform:rotate(-45deg);width:.4em;height:.4em;border-bottom:3px solid #66532c;border-right:3px solid #66532c;content:""}.colArea .tit{font-size:1.5rem}.colArea .link_a{background-color:#a9894a;color:#fff;padding:1em}.colArea .link_a a{color:#fff}.colArea .col3 .text{font-size:99%}@media(min-width: 1000px){.colArea{display:flex;flex-wrap:wrap}.colArea .col2{width:50%}.colArea .col3{width:30.5%}.colArea .col_l{width:70%}.colArea .col_s{width:28%}.colArea .page_achievements .col_l{width:72%}.colArea .page_achievements .col_s{width:26%}.colArea .dis_1{order:1}.colArea .dis_2{order:2}.colArea .dis_3{order:3}}.colArea_all{display:flex;flex-wrap:wrap}.colArea_all img{width:99%}.colArea_all .col2{width:50%}.colArea_all .col3{width:31%}.galaryArea img{margin:2px}@media(max-width: 1499px){.galaryArea img.resize3{width:76%}}@media(max-width: 1000px){.galaryArea img{width:42%}.galaryArea img.resize2{width:85%}.galaryArea img.resize3{width:85%}}#page_course_index .colArea_all .col2{margin-bottom:1em}#page_course_index .colArea_all ul li{margin:.5em;text-align:left;font-size:.8rem}@media(min-width: 1000px){#page_course_index .colArea_all ul li{margin:1em 1em 1em 2em;font-size:1.1rem}}@media(min-width: 1000px){#page_course_index .colArea_all{width:820px;margin-left:auto;margin-right:auto}}@media(min-width: 1000px){.col3:nth-child(2),.col3:nth-child(5),.col3:nth-child(8),.col3:nth-child(11),.col3:nth-child(14),.col3:nth-child(17){margin-left:1.5%;margin-right:1.5%}.col3:nth-child(3n){margin-right:1%}}.teacherList{display:flex;flex-wrap:wrap}.teacherList .col3{margin-right:2%;width:48%;position:relative;margin-top:30px;padding:0;background-color:#fff;box-shadow:6px 6px 0px #c7e6f8}@media(min-width: 1000px){.teacherList .col3{width:31%;height:auto}}.teacherList .col3 a{text-decoration:none;color:#333}.teacherList .col3 h2{font-size:1.8rem;font-weight:200}.teacherList .col3 .name{color:#72bdeb;font-size:1.1rem;font-weight:100;padding-top:0}.teacherList .col3 .text{font-size:1.2rem;line-height:1.8rem;margin:.6rem .6rem 1.7rem .6rem}.teacherList .col3 .more{text-align:right;margin-right:1em;color:#4c79ff}@media(min-width: 1000px){.teacherList .col3 .more{position:absolute;bottom:10px;right:6px}}@media(min-width: 1000px){.teacherList .col3:nth-child(2),.teacherList .col3:nth-child(5),.teacherList .col3:nth-child(8),.teacherList .col3:nth-child(11),.teacherList .col3:nth-child(14),.teacherList .col3:nth-child(17){margin-left:1.5%;margin-right:1.5%}.teacherList .col3:nth-child(3n){margin-right:1%}}.list_normal li{display:flex;align-items:center;gap:0 10px;padding:.3em}.list_normal li::before{content:"";width:10px;height:10px;display:inline-block;background-color:#636fbf;border-radius:50%;position:relative;top:-1px;margin-right:5px}.list_icon_a{text-align:left}.list_icon_a li{line-height:2.3rem;list-style:none;background-image:url(../img/list_icon_a.gif);background-repeat:no-repeat;background-position:left center;padding-left:50px}.list_arrow{list-style-type:none}.list_arrow li{display:flex;align-items:center;gap:0 10px;padding:.3em}.list_arrow li::before{transform:rotate(-45deg);width:.4em;height:.4em;border-bottom:3px solid #2589d0;border-right:3px solid #2589d0;content:""}.content dl{padding:0 2em 0 2em;margin:0;font-size:1.2rem;line-height:2rem}@media(max-width: 900px){.content dl{padding:0 1em 0 1em;margin:0;font-size:1.1rem}}.content dl dt{font-weight:700}.content dl dd{margin:0 0 1rem 0;border-bottom:1px solid #999;padding-bottom:1rem}.content dl dd:last-child{border-bottom:none;margin-bottom:0}.box-007{margin-top:5rem;padding:0 1.5rem .5rem 1.5rem;width:90%;margin-left:auto;margin-right:auto;background-color:#f4fdff}@media(min-width: 1200px){.box-007{width:100%}}.box-007 p{width:95%;margin-left:auto;margin-right:auto}@media(min-width: 1100px){.box-007 p{width:80%}}@media(min-width: 1500px){.box-007 p{width:1200px}}.box-007 div{display:inline-flex;align-items:center;position:relative;top:-2.5rem;margin:0 7px;padding:1.5rem;background:#b28500;color:#fff;font-weight:200;font-size:1.5rem;vertical-align:top}.box_s1{padding:.5em 1em;margin:0 0 2em 0;color:#5d627b;background:#fff;border-top:solid 5px #5d627b;box-shadow:0 3px 5px rgba(0,0,0,.22)}.box_s1 p{text-align:left;margin:0;padding:0}#main_top1,#main_top3,#main_top4{margin:5px 0 10px 0px;position:relative}#main_top1 .textArea,#main_top3 .textArea,#main_top4 .textArea{display:none}#main_top1 .tit,#main_top1 .tit2,#main_top3 .tit,#main_top3 .tit2,#main_top4 .tit,#main_top4 .tit2{color:#0c0d66;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";font-size:1.8rem;bottom:-2rem;font-weight:700;text-align:center;width:92%;padding:10px 0 10px 0;margin:0;position:absolute;transform:translate(-50%, -50%);left:50%;background:hsla(0,0%,100%,.9)}#main_top1 .tit .ts,#main_top1 .tit2 .ts,#main_top3 .tit .ts,#main_top3 .tit2 .ts,#main_top4 .tit .ts,#main_top4 .tit2 .ts{font-size:1.2rem}#main_top1 .txt,#main_top3 .txt,#main_top4 .txt{color:#222;font-size:1.2rem;bottom:-7.5rem;width:75%;padding:2rem 3rem 2rem 3rem;margin:0;position:absolute;transform:translate(-50%, -50%);left:50%;background:hsla(0,0%,100%,.9)}@media(min-width: 950px){#main_top1 .txt,#main_top3 .txt,#main_top4 .txt{bottom:-3.8rem}}#main_top1 .tit2,#main_top3 .tit2,#main_top4 .tit2{bottom:-3.1rem}@media(min-width: 1100px){#main_top1 .tit,#main_top3 .tit,#main_top4 .tit{width:80%;font-size:2.7rem;bottom:-2.8rem}#main_top1 .tit2,#main_top3 .tit2,#main_top4 .tit2{width:80%;font-size:2.7rem;bottom:-3.5rem;line-height:2.8rem}}#main_top1 .cate_name,#main_top3 .cate_name,#main_top4 .cate_name{position:absolute;transform:translate(-50%, -50%);left:50%;text-align:center;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";font-size:1.8rem;top:50%;display:flex;align-items:center;justify-content:center;line-height:1;color:#fff;text-shadow:4px 4px 5px #003dca;font-weight:bold}@media(min-width: 768px){#main_top1 .cate_name,#main_top3 .cate_name,#main_top4 .cate_name{font-size:2.8rem}}@media(min-width: 1500px){#main_top1,#main_top3,#main_top4{width:1500px;margin:0 auto;font-size:2.2rem;margin-bottom:0}}#main_top4 .tit{padding:24px 0 6px 0}@media(max-width: 750px){#main_top4 .tit{font-size:1.6rem}}#main_top4 .sub{position:absolute;bottom:4.5rem;left:41%;text-align:center;font-size:1.1rem;color:#343493}@media(max-width: 1100px){#main_top4 .sub{left:40%;bottom:3.5rem;font-size:.85rem}}@media(max-width: 750px){#main_top4 .sub{left:31%;bottom:3rem;font-size:.75rem}}@media(max-width: 750px){#page_course_abrsmlesson #main_top1 .tit{font-size:1.6rem}}#main_top1.top{margin-bottom:0}#main_top2 .tit{text-align:center;padding:.5em;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";color:#fff;font-size:1.2rem;line-height:1.5em;background-image:linear-gradient(90deg, rgb(0, 52, 202), rgb(69, 113, 242) 25%, rgb(2, 53, 202) 48%, rgb(69, 113, 242) 75%, rgb(2, 53, 202))}#main_top2 img{width:100%}@media(min-width: 1500px){#main_top2{width:1500px;margin:0 auto}#main_top2 .tit{font-size:1.9rem;line-height:1.7em}}#main_top3 .tit{bottom:-1.7rem;font-size:1.2rem}@media(min-width: 1100px){#main_top3 .tit{width:80%;font-size:2.7rem;bottom:-1.5rem;line-height:2.8rem}}.tittop{color:#0c0d66;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";font-size:1.2rem;bottom:-2rem;font-weight:700;text-align:center}@media(min-width: 1100px){.tittop{font-size:2.5rem}}#main_toptxt{margin-left:auto;margin-right:auto;height:auto;text-align:center}#main_toptxt .tit{font-size:1.3rem;font-weight:700;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";line-height:3rem}@media(min-width: 1000px){#main_toptxt .tit{font-size:1.8rem;line-height:6rem}}#main_toptxt .overtxt{bottom:0;background:hsla(0,0%,100%,.9);margin:.5em .5em 0 .5em;justify-content:center;align-items:center}@media(min-width: 1500px){#main_toptxt .overtxt{margin:2em 9.3rem 0 9.3rem}}#main_toptxt.info{background:url("../../img/info_main.webp") no-repeat center top;background-size:cover;max-width:1500px;padding-top:23.7%}#main_toptxt.rental_space{background:url("../../img/rental_space_main.webp") no-repeat center top;background-size:cover;max-width:1500px;padding-top:23.7%}#main_toptxt.salonconcert{background:url("../../img/salonconcert_main.webp") no-repeat center top;background-size:cover;max-width:1500px;padding-top:23.7%}#main_toptxt.achievements{background:url("../../img/achievements_main.webp") no-repeat center top;background-size:cover;max-width:1500px;padding-top:23.7%}#main_toptxt.online{background:url("../../img/online_main.webp") no-repeat center top;background-size:cover;max-width:1500px;padding-top:23.7%}#main_toptxt.onsite{background:url("../../img/onsite_main.webp") no-repeat center top;background-size:cover;max-width:1500px;padding-top:23.7%}.teacher_name_Area{position:relative;background-image:url(../../teacher/img/bg_teacher_name.gif);background-repeat:no-repeat;text-align:center;margin-left:auto;margin-right:auto;width:99%}@media(min-width: 800px){.teacher_name_Area{width:800px}}.teacher_name_Area h1{font-size:2.2rem;padding-top:1rem;padding-bottom:1rem}.teacher_name_Area .name{color:#72bdeb;font-size:1.6rem;font-weight:100;padding-top:1rem}.teacher_name_Area img{width:95%}@media(min-width: 1000px){.teacher_name_Area img{width:630px}}.instrument p{display:none}#messege{background-color:#eef1fb;background-image:url(../img/bg_sky.webp);background-repeat:no-repeat;background-position:center;margin-bottom:1.5em;padding:2.5em 0}#messege .conbox{position:relative;padding:40px 20px 20px 20px;border:1px solid #a9894a;background-color:#fff;z-index:10;margin:10px}@media(min-width: 1200px){#messege .conbox{width:1200px;margin:0 auto}}#messege .conbox .tit{width:100vw;position:relative;left:50%;color:#fff;transform:translateX(-50%);background-color:#a9894a;padding:10px;margin-bottom:.8em}#messege .conbox .tit h2{font-size:1.25rem;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold"}@media(min-width: 500px){#messege .conbox .tit h2{font-size:1.7rem}}@media(min-width: 768px){#messege .conbox .tit h2{font-size:2.2rem}}#messege .conbox .text{text-align:left;margin:0 1em}@media(min-width: 768px){#messege .conbox .text{margin:0 auto;width:90%}}@media(min-width: 1200px){#messege .conbox .text{width:1000px}}@media(min-width: 1000px){#messege .conbox::after{content:"";border:1px solid #a9894a;position:absolute;top:8px;right:-12px;width:100%;height:100%;z-index:-1}}#reco_link_1{margin-bottom:1em}#reco_link_1 img{margin-bottom:.5em;width:90%}@media(min-width: 1000px){#reco_link_1{width:90%;margin:1em auto;display:flex;flex-direction:row;justify-content:space-between}#reco_link_1 img{margin-bottom:0;width:98%}}@media(min-width: 1200px){#reco_link_1{width:1200px}#reco_link_1 img{width:100%;max-width:590px}}#reco_link_2{width:90%;margin:0 auto;display:flex;flex-wrap:wrap}@media(min-width: 1200px){#reco_link_2{width:1200px}}#reco_link_2 .box_a,#reco_link_2 .box_b{padding-top:3%;height:auto;background-repeat:no-repeat;background-size:contain;justify-content:space-between;text-align:right}#reco_link_2 .box_a{width:100%;background-image:url(../img/bg_box_a.jpg);margin-right:2%;padding-left:2%;max-height:635px}#reco_link_2 .box_b{width:100%;background-image:url(../img/bg_box_b.jpg);background-position:bottom right;padding-right:2%;display:flex;flex-flow:column}@media(min-width: 1200px){#reco_link_2 .box_b img{max-width:600px}}@media(min-width: 768px){#reco_link_2 .box_a{width:42%}#reco_link_2 .box_b{width:50%}}#course_link{background-color:#f6f4f2;padding:2.5em 0}#course_link .wrap{width:90%;margin:0 auto;display:flex;flex-wrap:wrap}#course_link .txt{font-size:.9rem}#course_link .br{display:block !important}#course_link .box{width:31%;padding-bottom:2em}#course_link .box img{width:85%}@media(min-width: 750px){#course_link .box{width:25%}}@media(min-width: 1200px){#course_link .box{width:20%}}@media(min-width: 900px){#course_link .br{display:none !important}#course_link .txt{font-size:1rem}}.balloon_a{margin-bottom:1em}.balloon_a .imgArea{max-width:100%;padding-bottom:30px;clear:both}.balloon_a .imgArea img{width:130px;height:auto;float:left}.balloon_a .imgArea p{padding-top:11%}.balloon_a .imgArea p.sp0{padding-top:5%}.balloon_a .balloon_b img{width:200px;height:auto;float:right}.balloon_a .textArea{clear:both}@media(min-width: 1200px){.balloon_a .imgArea img{float:none;width:200px}.balloon_a .imgArea p{padding-top:0}}.balloon_a .textArea{display:flex;align-items:center;position:relative;padding:1.5em;border:3px solid #2196fd;border-radius:10px;font-size:1.2rem;text-align:left}.balloon_a .textArea::before,.balloon_a .textArea::after{position:absolute;top:-15px;width:30px;height:15px;clip-path:polygon(50% 0, 0 100%, 100% 100%);content:""}.balloon_a .textArea::before{background-color:#2196fd}.balloon_a .textArea::after{top:-11px;background-color:#fff}@media only screen and (min-width: 521px){.balloon_a{display:flex;justify-content:center;align-items:start;align-items:top;gap:0 15px}.balloon_a .imgArea{padding-bottom:0}.balloon_a img{display:block;max-width:180px;height:100%;margin-left:auto;margin-right:auto}.balloon_a .textArea{flex-basis:78%}.balloon_a .textArea::before,.balloon_a .textArea::after{top:70px;left:-15px;width:15px;height:30px;clip-path:polygon(0 50%, 100% 0, 100% 100%)}.balloon_a .textArea::after{top:70px;left:-11px}}.balloon_a .textArea{position:relative;box-sizing:border-box}.balloon_a .readmore-content{position:relative;overflow:hidden;height:180px}.balloon_a .readmore-content::before{display:block;position:absolute;bottom:0;left:0;width:100%;content:"";height:50px;background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 50%, #fff 100%);background:linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 50%, #fff 100%)}.balloon_a .readmore-label{display:table;bottom:5px;position:absolute;bottom:5px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);margin:1em auto;z-index:2;padding:0 10px;background-color:#b277ff;border-radius:10px;color:#fff}.balloon_a .readmore-label:before{content:"続きを読む"}.balloon_a .readmore-check{display:none}.balloon_a .readmore-check:checked~.readmore-label{transform:translateX(0);-webkit-transform:translateX(0)}.balloon_a .readmore-check:checked~.readmore-label:before{content:"閉じる"}.balloon_a .readmore-check:checked~.readmore-content{height:auto}.balloon_a .readmore-check:checked~.readmore-content::before{display:none}#footerArea{margin-top:3em}#footerArea .tit{position:relative;font-size:1.8rem;font-weight:700;text-align:left;padding-top:.5em}#footerArea .tit::before{content:"";display:block;width:60px;height:5px;background-color:#2199e0;position:absolute;top:0;left:0px}#footerArea .link_all{text-align:right;margin:.5em 0 2em 0}#footerArea .link_all a{text-decoration:underline;background-image:url("../img/insta_icon.webp");background-size:30px;padding:.5em 0 .5em 2.2em;background-repeat:no-repeat;background-position:left center}.snsArea .tit_sns{font-size:1.4rem;color:#007fff;font-weight:700;text-align:center;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";margin:1em 0 .5em 0}.snsArea .iconBox{width:80%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}.snsArea img{max-width:80%}@media(min-width: 800px){.snsArea .tit_sns{font-size:1.8rem}.snsArea .iconBox{width:45%}.snsArea img{max-width:75%}}.instaimages{display:flex;justify-content:space-between;flex-wrap:wrap}.instaimages img{max-width:32%;margin-bottom:.5em}@media(min-width: 800px){.instaimages{flex-wrap:nowrap}.instaimages img{max-width:16%}}.linkArea img{max-width:100%}.linkArea .l{margin-bottom:1em}@media(min-width: 664px){.linkArea{display:flex;justify-content:space-between}.linkArea .l{margin-right:.5em;margin-bottom:0}}footer{width:100%;padding:50px 0 30px;text-align:center;margin-top:1.5em;background-color:#e0f1f8;border-top:solid 10px #9ed6ea;border-bottom:solid 10px #9ed6ea}@media(min-width: 800px){footer{margin-top:3em}}footer ul{margin-left:2em}footer li{list-style:none;text-align:left;line-height:1.8em}footer li li{margin-left:1em;font-size:95%;position:relative;padding:0 0 0 15px;margin:2px 0 2px 3px}footer li li:before{counter-increment:list;content:"";display:block;position:absolute;left:0px;height:0;width:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:7px solid #1e49c7;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}footer #info .tit{background-color:#75c6e3;color:#fff;margin-top:1.5em;white-space:nowrap;padding:.2em 1em}footer #info a{color:#1e49c7}@media(min-width: 1000px){footer ul{margin-left:0}footer .flexBox{display:flex;width:1000px;margin-left:auto;margin-right:auto}footer .conbox{display:block;width:25%}footer #info .tit{margin-top:0}}@media(min-width: 1500px){footer .flexBox{width:1200px;margin-left:auto;margin-right:auto}}#copyright{text-align:center;color:#75c6e3}.ribbon{display:inline-block;position:relative;height:55px;text-align:center;box-sizing:border-box}.ribbon h3{display:inline-block;position:relative;justify-content:center;margin:0;padding:5px 10px;line-height:1.4rem;font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";font-size:1.4rem;color:#fff;background:#ff7978}@media(min-width: 320px){.ribbon h3{padding:0 24px;font-size:1.3rem;line-height:1.7rem}}@media(min-width: 360px){.ribbon h3{padding:0 42px;font-size:1.3rem;line-height:1.7rem}}@media(min-width: 375px){.ribbon h3{padding:0 42px;font-size:1.4rem;line-height:1.8rem}}@media(min-width: 390px){.ribbon h3{padding:0 50px;font-size:1.4rem;line-height:1.8rem}}@media(min-width: 412px){.ribbon h3{padding:0 60px;font-size:1.4rem;line-height:1.8rem}}@media(min-width: 414px){.ribbon h3{padding:0 62px;font-size:1.4rem;line-height:1.8rem}}@media(min-width: 500px){.ribbon h3{padding:0 88px;font-size:1.4rem;line-height:1.8rem}}@media(min-width: 550px){.ribbon h3{padding:0 120px;font-size:1.4rem;line-height:1.8rem}}@media(min-width: 600px){.ribbon h3{padding:0 152px}}@media(min-width: 700px){.ribbon h3{padding:0 200px}}@media(min-width: 750px){.ribbon h3{padding:0 115px;font-size:1.5rem;line-height:55px}}@media(min-width: 800px){.ribbon h3{padding:0 128px;font-size:1.6rem}}@media(min-width: 850px){.ribbon h3{padding:0 140px;font-size:1.6rem}}@media(min-width: 900px){.ribbon h3{padding:0 150px;font-size:1.8rem}}@media(min-width: 950px){.ribbon h3{padding:0 170px;font-size:1.8rem}}@media(min-width: 1000px){.ribbon h3{padding:0 200px}}@media(min-width: 1036px){.ribbon h3{padding:0 220px}}@media(min-width: 1076px){.ribbon h3{padding:0 240px}}@media(min-width: 1120px){.ribbon h3{padding:0 260px}}@media(min-width: 1180px){.ribbon h3{padding:0 290px}}@media(min-width: 1200px){.ribbon h3{padding:0 340px}}.ribbon h3:before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 10px rgba(0,0,0,0);border-right:solid 20px #f25353}.ribbon h3:after{position:absolute;content:"";top:100%;right:0;border:none;border-bottom:solid 10px rgba(0,0,0,0);border-left:solid 15px #f25353}.ribbon:before{content:"";position:absolute;width:10px;bottom:-10px;left:-30px;z-index:0;border:20px solid #eb6b6b;border-left-color:rgba(0,0,0,0)}.ribbon:after{content:"";position:absolute;width:10px;bottom:-10px;right:-35px;z-index:-2;border:20px solid #eb6b6b;border-right-color:rgba(0,0,0,0)}#formWrap{width:85%;margin:0 auto;color:#555}#formWrap table.formTable{width:100%;margin:0 auto;border-collapse:collapse}#formWrap td,#formWrap th{font-size:1.2rem;line-height:1.6rem;border:1px solid #ccc;padding:20px;text-align:left}#formWrap th{width:30%;font-weight:700;background:#efefef;text-align:left}#formWrap form input[type=submit],#formWrap form input[type=reset],#formWrap form input[type=button]{padding:10px;font-size:1.2rem}@media screen and (max-width: 940px){#formWrap th,#formWrap td{width:auto;display:block}#formWrap th{margin-top:5px;border-bottom:0}#formWrap form input[type=text],#formWrap form textarea{width:80%;padding:5px;font-size:90%;display:block}#formWrap form input[type=submit],#formWrap form input[type=reset],#formWrap form input[type=button]{display:block;width:100%}}#formWrap .hissu{color:#e73776;font-weight:200;font-size:1rem}@media(max-width: 768px){#formWrap{width:97%}}#contentsArea{background-color:#fff}@media(min-width: 1500px){#contentsArea{width:1200px;margin-right:auto;margin-left:auto}}#achievementArea{padding:1.5em 0;color:#535353}#achievementArea .tit{font-family:"游明朝 Medium","Noto Serif JP","Oswald","sans-serif";font-weight:"bold";font-size:1.5rem;margin-bottom:1em}#achievementArea .date{margin-top:1em}#achievementArea img{width:30%}@media(min-width: 1200px){#achievementArea .tit{font-size:2.2rem;margin-bottom:1em}#achievementArea img{width:25%}#achievementArea .imgcen{margin:0 2em}}#reco_link_scroll li{list-style:none;margin:0 3px}#reco_link_scroll .content{width:280px;height:280px}@media(min-width: 1100px){#reco_link_scroll .content{width:320px;height:320px}}#reco_link_scroll .wrap{overflow:hidden;display:flex;align-items:center;height:300px;margin-bottom:1.5em}@media(min-width: 1100px){#reco_link_scroll .wrap{height:340px}}#reco_link_scroll .slideshow{display:flex;-webkit-animation:loop-slide 20s infinite linear 1s both;animation:loop-slide 20s infinite linear 1s both}@-webkit-keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}#reco_link_scroll .slide-paused:hover .slideshow{-webkit-animation-play-state:paused;animation-play-state:paused}#reco_link_scroll .content-hover{transition:all .2s;margin-right:20px}#reco_link_scroll .content-hover:hover{transform:translateY(-20px);border-radius:0 10%;box-shadow:0 3px 10px 0 #333;opacity:.8;cursor:pointer}header{display:flex;justify-content:space-between;padding:0;align-items:center}@media(min-width: 1100px){header{align-items:flex-end}}@media(min-width: 1200px){header{width:99%;margin:0 auto}}@media(min-width: 1500px){header{width:1500px;margin:0 auto}}.logotype{font-family:sans-serif;font-size:24px;color:#fff}nav{display:flex;position:absolute;right:2px;align-items:center;height:70px;padding-right:.5em}@media(min-width: 1560px){nav{right:3%}}@media(min-width: 1680px){nav{right:5%}}@media(min-width: 1780px){nav{right:7%}}@media(min-width: 1900px){nav{right:10%}}@media(min-width: 2080px){nav{right:12%}}nav a:visited{color:#222}@media screen and (max-width: 1100px){nav nav{display:inline}nav a:visited{color:#fff}}.enicon{display:none}@media screen and (max-width: 1099px){.enicon{display:block;position:absolute;top:41px;right:45px}}@media screen and (max-width: 1024px){.enicon{top:41px;right:45px}}@media screen and (max-width: 768px){.enicon{top:40px;right:45px}}@media screen and (max-width: 749px){.enicon{top:20px;right:45px}}@media screen and (max-width: 430px){.enicon{top:20px;right:45px}}.menu__box{display:flex;flex-direction:row;list-style-type:none;z-index:101}.menu__box .english{vertical-align:middle}.menu__box .english .menu__item{display:block}.menu__box img{display:inline;margin-right:7px;vertical-align:middle}@media(min-width: 1000px){.menu__box li{display:inline-block;position:relative}.menu__box li>ul{display:none}.menu__box li:hover ul{display:block;position:absolute;padding:0;margin:0;top:1.5em;left:0;background-color:#fff;list-style-type:none;border:1px solid gray;width:200px;height:70px;text-align:center}.menu__box li:hover ul li{display:block;line-height:35px}}@media screen and (max-width: 1100px){.menu__box{flex-direction:column;position:fixed;visibility:hidden;top:0;left:0;width:100%;height:auto;margin:-600px 0 0 0;padding:.6em 0;text-align:center;background-color:#494b97;box-shadow:1px 0 6px rgba(0,0,0,.2);transition-duration:.5s}.menu__box li{vertical-align:middle}.menu__box img{display:inline;margin-right:7px;vertical-align:middle}}.red{color:#f06c64}.menu__item{display:flex;flex-direction:column;padding:0 .7em 0 .8em;color:#2d303a;font-family:sans-serif;font-size:12px;font-weight:400;text-decoration:none;text-transform:uppercase}@media(min-width: 1200px){.menu__item{font-size:14px}}@media(min-width: 1500px){.menu__item{font-size:19px}}@media screen and (max-width: 1100px){.menu__item{display:block;padding:12px 24px;color:#fff;font-size:18px;transition-duration:.5s}.menu__item:hover{background-color:#4f5464}}#menu__toggle{opacity:0}#menu__toggle:checked~.menu__btn>span{transform:rotate(45deg)}#menu__toggle:checked~.menu__btn>span::before{top:0;transform:rotate(0);background:#f06c64}#menu__toggle:checked~.menu__btn>span::after{top:0;transform:rotate(90deg);background:#f06c64}#menu__toggle:checked~.menu__box{visibility:visible;left:0;margin:0}.menu__btn{transition-duration:.25s;box-sizing:border-box;display:flex;align-items:center;position:relative;bottom:2px;width:26px;height:26px;cursor:pointer;z-index:102}.menu__btn span{display:inline-block;position:absolute;width:100%;height:3px;background-color:#494b97}.menu__btn span::before{display:inline-block;position:absolute;width:100%;height:3px;background-color:#494b97;content:"";top:-8px;transition-duration:.25s}.menu__btn span::after{display:inline-block;position:absolute;width:100%;height:3px;background-color:#494b97;content:"";top:8px;transition-duration:.25s}@media screen and (min-width: 1100px){.menu__btn{display:none}}#page_info li.info,#page_course_index li.course,#page_course_piano li.course,#page_course_violin li.course,#page_course_cello li.course,#page_course_clarinet li.course,#page_course_hardangerviolin li.course,#page_course_musictheory li.course,#page_course_composition li.course,#page_course_ensemble li.course,#page_course_programme li.course,#page_course_short_program li.course,#page_course_cd li.course,#page_course_robot li.course,#page_course_examination li.course,#page_course_kids li.course,#page_course_abrsmlesson li.course,#page_course_pilates li.course,#page_course_dance li.course,#page_online li.course,#page_onsite li.course,#page_teacher_index li.teacher,#page_teacher_yamase li.teacher,#page_teacher_xxx li.teacher,#page_teacher_xxx li.teacher,#page_teacher_xxx li.teacher,#page_teacher_xxx li.teacher,#page_teacher_xxx li.teacher,#page_teacher_xxx li.teacher,#page_teacher_xxx li.teacher,#page_teacher_xxx li.teacher,#page_teacher_xxx li.teacher,#page_voice li.voice,#page_faq li.faq,#page_access li.access{border-bottom:solid 3px #2299e1}.textlink a{color:#0059b2;text-decoration:underline}#fixed_menu{position:fixed;width:100%;bottom:0px;font-size:0;opacity:.9;z-index:99}#fixed_menu ul{display:flex;list-style:none;padding:0;margin:0;width:100%}#fixed_menu li{justify-content:center;align-items:center;padding:0;margin:0;font-size:14px;border-right:1px solid #fff}#fixed_menu li:nth-child(1){background:#ff5eae;width:34%}#fixed_menu li:nth-child(2){background:#73b9ff;width:33%}#fixed_menu li:nth-child(3){background:#208000;width:33%}#fixed_menu li a{color:#fff;text-align:center;display:block;width:100%;padding:0px}#footer{margin-bottom:4em}.pagetop{display:none !important}#fixed_menu_pc{display:none}@media(min-width: 768px){.for_sp{display:none}#footer{margin-bottom:0}.pagetop{display:block !important}#fixed_menu_pc{display:block;position:fixed;right:0px;bottom:0px;font-size:0;opacity:.9;z-index:99}#fixed_menu_pc ul{display:flex;list-style:none;padding:0;margin:0;width:100%}#fixed_menu_pc li{justify-content:center;align-items:center;padding:0;margin:0;font-size:14px;border-right:1px solid #fff}#fixed_menu_pc li:nth-child(1){background:#ff5eae;border-right:1px solid #fff}#fixed_menu_pc li:nth-child(2){background:#73b9ff;border-right:1px solid #fff}#fixed_menu_pc li:nth-child(3){background:#208000}#fixed_menu_pc a:hover{opacity:.8}#fixed_menu_pc li a{display:block;padding:0px}}/*# sourceMappingURL=all.css.map */
