@charset "utf-8";
/* CSS Document */
@media screen and (max-width:767px){.logoP2{
    margin-right: auto;
    margin-left: auto;
   }
    .zentai1{margin-right: auto;margin-left: auto;max-width:500px }
    .h5{text-align: center;padding-top: 10px;padding-bottom: 10px;color:#fff;
text-decoration:underline;}
    .linkP1{color:#fff;text-decoration:underline;}
    .image1{margin-right: auto;margin-left: auto;padding-left:12px;padding-right:12px;  }
    .aida3M{margin-top:15px;}
    .colorP{background-color:goldenrod;}
    .mojiM3{text-align:center;font-size:17px;padding-bottom:0px;   }
    .pianoimageM1{max-width:70%;margin-left: auto;margin-right: auto;padding-top:33px;padding-bottom:0px;  }
    .moji2M{margin-left:auto;margin-right: auto;}
    .danrakuM1{padding-top:31px;}
    .mojiM1{font-size:25px;padding-left:0px;padding-right:10px; line-height:21px; }
    .mojiM6{text-align: center;font-weight:bold;font-size:17px;margin-bottom:0px;color:black;font-weight:bold;}
    .h5M{color: aliceblue;font-size:16px;}
    .colorM{border-bottom-style: solid;border-bottom-color: aliceblue}
    .aida2M{margin-top:0px;visibility:hidden;height:0px;   }
    .mojiM7{font-size:18px;padding-left:15px;padding-right:0px;color:cadetblue;font-weight:normal;}
    .mojiM9{text-align: center;font-weight:normal;font-size:1.8em;color:goldenrod;}
    .bosyuuM1{text-align:center;font-size:12px;color:royalblue;margin-top:0px;line-height:21px  }
    .ishiipianomainM1{max-width:400px;text-align: center;margin-top:10px; }
    .navbarkihonM1{margin-top:15px;}
    .navbarkihonM2{background-color:white;border:none;}
    .brandM1{visibility:visible}
    .logoM2{max-width:63%;margin-left:20px;margin-top:-77px;z-index:1;position:absolute}
    .mapP1{visibility:hidden;max-width:300px;text-align: center;height:0px;  }
    .zenkokuM1{margin-top: -360px;height:400px; }
    .heightM1{height:0px;visibility: hidden }
    .kirikaeM1{margin-top:10px; }
    .ishiipianomainP1{visibility: hidden;}
    .formheightP1{height:0px; }
    .formheghtM1{margin-top:0px; }
    .ishiipianomainM2{height:1400px;margin-left: auto;margin-right: auto;text-align: center;}
    .toiawaseM1{font-size:15px;text-align:left;color:crimson; }
    .freedialM1{margin-top:100px;visibility: hidden}
    .freedialM2{margin-top:-200px;visibility: hidden }
    .kyokoM1{margin-top:-20px;}
    .syasinM1{margin-left: auto;margin-right: auto;visibility: hidden }
    .kyokoM2{text-align: center;padding-top:5px; }
    .kyokoM3{text-align: left;font-size:14px; }
    .taikenformM1{max-width:320px;margin-left: auto;margin-right: auto;padding-bottom:13px;margin-top:-70px;  }
    .taikenformkihon{margin-left: auto;margin-right: auto;}
    .syozaiM2{margin-top:-5px;font-size:13px; }
    .syozaiM2B{margin-top:5px;font-size:13px; }
    .syozaiM6{font-size:17px; }
    .jyounetuM1{margin-top:10px;visibility: hidden }
    .jyounetuM2{margin-top:-140px; color: red;font-size:13px; }
    .syashinM2{margin-left: auto;margin-right: auto;visibility: hidden }
    .taikenM1{margin-top:30px;}
    .aijiM1{margin-top:-30px }
    .taikenimageM1{padding-top:12px;width:95%;height: auto;margin-left: auto;margin-right: auto }
    .zoomM1{max-width:70%;margin-left:auto;margin-right:auto;padding-top:10px;}
    .taikenM3{padding-top:33px;}
    .mojiM5{font-size:13px;text-align:center }
    .taikenM4{width:100%;margin-right:auto;margin-left:auto;margin-top:15px }
	.mojiM5A{font-size:13px;text-align:left;font-size: 13px;line-height:25px }
	
	.mojiM8{margin-left:20px }
	.mojiM11{font-size:15px;padding-left:15px;padding-right:0px;color:cadetblue;font-weight:normal;margin-left:-10px }
	.pianistM1{color: orange;font-style: normal}
    .hi{visibility: hidden}
    
     .specialM2{color:white;font-size:13px }
    .syozaiM1A{line-height:18px ;margin-top: -12px}
    .syozaiM1B{margin-top:0px;font-size:12px  }
    .syozaiM1C{margin-top: }
    .syozaiM2C{margin-top:-15px }
    .syozaiM3C{margin-top:-5px }
    .syozaiM4C{margin-top:-15px }
    .syozaiM7A{margin-top:-3px;font-size:12px  }
    .syozaiM7B{margin-top:-9px;font-size:12px;line-height: 18px  }
    .syozaiM8A{margin-top:-3px;font-size:12px  }
    .syozaiM8B{margin-top:-9px;font-size:12px;line-height: 18px  }
     .programM2021{width:88%;height: auto;margin-top:25px ;margin-left: auto;margin-right: auto;margin-bottom:25px  }
    .programM2022{width:88%;height: auto ;margin-top:25px;margin-left: auto;margin-right: auto}
    .programM2023{width:88%;height: auto ;margin-top: 25px;margin-left: auto;margin-right: auto}
    .programM2024{width:88%;height: auto ;margin-top: 25px;margin-left: auto;margin-right: auto;margin-bottom:-5px  }
    .programM1{margin-top:25px }
    .programM3{margin-top:67px;width:118%;height: auto;margin-left:auto;margin-right: auto;}
     .salonM1{margin-top:-13px;text-align: left;padding-left:px   }
     .footerM5{background-color:#00489d;height:90px;margin-left: auto;margin-right: auto;padding-top:16px;color:white;text-align: center;font-size:12px;margin-top:10px;margin-bottom: 0px;padding-bottom: 0px   }
    .specialM1{color:white}
    .specialM2{color:blueviolet}
     .salonM1{margin-top:-13px;text-align: left;padding-left:52px   }
    
	
    
    body {-webkit-touch-callout:none;
-webkit-user-select:none;
user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;}
    
}



@media screen and (min-width:768px){
    
    .zentai1{max-width:1200px; margin-right: auto;margin-left: auto;}.aidaP1{height: 50px;}
    .aida2{margin-top:0px;}
.image1{margin-right: auto;margin-left: auto;max-width: 600px;}
    .aida3P{margin-top:15px;background-color: beige}
.colorP{background-color:#00348D;border-style:solid;border-color: aliceblue;border-top:none;border-bottom:none;border-right:none;}
    .h5{color:white;padding-top:11px;padding-bottom:11px;font-size:21px;padding-left:25px;  }
	.h5home{color:white;padding-top:11px;padding-bottom:11px;font-size:21px;padding-left:45px;  }
    .logoP2{padding-left:33px;max-width:500px;float: left}
    .mojiP1{line-height: 25px;font-size:25px;font-weight: bold;
        padding-left: 185px;
    padding-right: 0px;
    visibility: visible;
}
    .danrakuP1{margin-top: 25px;}
    .pianoimageP1{max-width:90%;margin-left:auto;margin-right: auto; padding-top:81px;padding-bottom: 50px;}
    .moji2P{font-size:48px;padding-top:49px;color:goldenrod;text-align:center}
    .mojiP3{font-size:29px;padding-top:15px;text-align: 
    center}
    .moji4P{font-size:29px;padding-top:0px;text-align: center}
    .moji5P{font-size:29px;padding-top:0px;text-align: center}
    .footer1{background-color:white;
    }
    .moji6{text-align:center;font-size:33px;padding-right:0px;color:goldenrod;}
    .moji7{font-size:31px;text-align:center;padding-right:0px;color:goldenrod;}
    .footer3{height:0px; }
    .bosyuuP1{text-align:center;font-size:25px;color:black;visibility: visible;line-height:33px; }
    .bosyuukihonP{margin-top:23px;margin-bottom:15px; }
    .syozaiP1{text-align:right;font-size:21px;  }
    .syozaiP2{text-align: left;font-size:21px;max-width:80% }
    .syozaiP3{text-align:right;font-size:21px;  }
    .syozaiP6{font-size:21px;}
    .moyoriekiP{margin-top:0px; }
    .annaiP1{height:100px;}
    .aijiP1{margin-top: 80px;margin-left:80px; }
    .syasinP1{margin-left: auto;margin-right: auto;visibility: hidden}
    .haikeiP1{background-color:oldlace}
    .syasinP2{margin-left: auto;margin-right: auto;visibility: hidden}
    .haikeiP2{background-color:oldlace}
    .kyokoP1{margin-top:80px;margin-left:80px; }
    .lineP1{border-bottom: solid;border-color: oldlace;}
    .heightP1{height:320px;margin-top: 50px;}

    .kyokoP3{font-size:23px;padding-left:15px;line-height:31px;padding-right:10px;  }
    .kyokoP2{font-size:23px;padding-top:10px;padding-left:15px;   }
    .aijiP2{font-size:23px;padding-top:10px;padding-left:15px;}
    .aijiP3{font-size:23px;padding-left:15px;line-height:31px;padding-right:0px;}
    .ishiipianoP1{font-size:18px;line-height: 31px;}
    .ishiipianomainP1{margin-top:40px;margin-left:0px;margin-top:0px;visibility:visible;height: 0px;}
    .jyounetumainP1{margin-top:80px }
    .jyounetuP1{font-size:45px;text-align:center;color:goldenrod;margin-bottom:25px; }
    .jyounetuP2{font-size:21px;text-align: center;padding-left:220px;padding-right:220px;line-height:33px;margin-bottom:50px    }
    .taikenP1{margin-top:88px;}
    .zenkoku1P1{margin-top:-50px; }
    .footerP1{margin-top:50px}
    .prizeP{margin-left: auto;margin-right: auto;}
    .mousikomiP1{margin-left: auto;margin-right: auto;max-width:80% }
    .map1{text-align:center;max-width:100%; }
    .mapM1{visibility: hidden}
    .map1P1{height:0px }
    .freedialP1{margin-top:50px;visibility: visible}
    .freedialP2{margin-left: auto;margin-right: auto;margin-top:-50px }
    .heightP3{height:0px; }
    .chopinmainP1{margin-left: auto;margin-right: auto}
    .kirikaeP1{visibility: hidden;height:0px: }
    .kirikaeP2{height:0px; }
    .navbarkihonM1{visibility:hidden;height:0px;}
    .navbarkihonM2{height:px;visibility: hidden;}
    .ishiipianomainP2{visibility:hidden;height:0px;}
    .formheghtM1{height:0px; }
    .taikenformP1{max-width:800px;margin-left: auto;margin-right: auto;padding-bottom:10px; }
    .taikenimageP1{max-width:800px;margin-left: auto;margin-right: auto;padding-top:52px;padding-bottom:25px;   }
    .zoomP1{max-width:75%;margin-right: auto;margin-left: auto }
    .zoomkihonP1{margin-top:45px; }
    .taikenP2{text-align: center;font-size: 25px;padding-bottom:25px; }
    .taikenP3{font-size: 21px;text-align:center;padding-left:10px;padding-right:10px  }
	.taikenP3A{font-size: 21px;text-align:left;padding-left:10px;padding-right:10px  }
    .taikenP4{width:100%;margin-left: auto;margin-right: auto;margin-top:20px  }
    .footerlastP1{margin-bottom:0px; }
	.footertest{;margin: 0 calc(50% - 50vw);}
	 .footerP5{background-color:#00489d;height:250px;margin-left: auto;margin-right: auto;padding-top:45px;margin-top:10px;margin-bottom:0px;color:white;padding-left:150px;font-size:25px   }
	.footertest{;margin: 0 calc(50% - 50vw);}
	.pianistP1{color:orange}
	.footertest{;margin: 0 calc(50% - 50vw);}
	.yokohabaP1{margin-right: calc(-50% ＋ 50vw);margin-left: calc(-50% ＋ 50vw);width:100%;height: auto; }
    .hi{visibility: hidden}
    .specialP1{color:blueviolet}
    .specialP2{color:snow}
    .programP2021{width:65%;height: auto;padding-top:25px;margin-left: auto;margin-right: auto;padding-bottom:45px  }
    .programP2022{width:65%;height: auto;padding-top:25px;margin-left: auto;margin-right: auto }
    .programP2023{width:65%;height: auto;padding-top:25px;margin-left: auto;margin-right: auto  }
    .programP2024{width:65%;height: auto;padding-top:25px;margin-left: auto;margin-right: auto  }
    .programP1{margin-top:100px }
    .programP2{margin-top:45px }
    .programP3{padding-top:25%;width:81%;margin-left:31%   }
    .salonP1{margin-top:-18px;padding-left:13px  }
    
   }
   
    
    
    a {
 
color:white;
text-decoration:none;
 
}
    a:link {
 
color:white;
text-decoration:none;
}
    a:visited {
 
color:white;
text-decoration:none;
 
}
    a:hover {
 
color:white;
text-decoration:none;
 
}
    a:active {
 
color:white;
text-decoration:none;
 
}

