@charset "utf-8";
/* CSS Document */
@media only 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:13px;padding-bottom:0px;margin-bottom:1px    }
    .pianoimageM1{max-width:100%;margin-left: auto;margin-right: auto;padding-top:33px;padding-bottom:0px;  }
    .moji2M{margin-left:auto;margin-right:auto;}
    .danrakuM1{margin-bottom:100px;}
    .mojiM1{font-size:25px;padding-left:0px;padding-right:10px; line-height:21px; }
    .mojiM6{text-align: center;font-weight:normal;font-size:17px;margin-bottom:0px;color:goldenrod}
    .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;z-index:2 }
    .mojiM9{text-align: center;font-weight:normal;font-size:1.8em;color:goldenrod;}
    .bosyuuM1{text-align: center;font-size:12px;height:10px;color:#F39800;margin-bottom:20px;line-height:18px;margin-top:0px   }
    .ishiipianomainM1{max-width:400px;text-align: center;margin-top:20px; }
    .navbarkihonM1{margin-top:15px;}
    .navbarkihonM2{background-color:white;border:none;}
    .brandM1{visibility:hidden}
    .logoM2{max-width:58%;margin-left:20px;margin-top:-77px;z-index:1;position:absolute;}
    .mapP1{visibility:hidden;max-width:300px;text-align: center }
    .zenkokuM1{margin-top: -360px}
    .heightM1{height:100px;visibility:visible}
    .kirikaeM1{margin-top:0px; }
    .jyounetuM1{text-align:left;color:goldenrod; }
    .syozaiM2{margin-top:-10px;font-size:13px; }
    .syozaiM2B{margin-top:0px;font-size:13px; }
    .syozaiM6{font-size:17px; }
    .jyounetuM1{margin-top:10px;font-size:12px }
    .jyounetuM2{margin-top:5px; color:royalblue;font-size:12px }
    .jyounetuM3{margin-top:0px; font-size:12px;line-height:18px }
    .freedialM2{margin-top:25px;max-width:55%;margin-right:auto;margin-left:auto }
    .kyokoM1{margin-top:0px; }
    .syasinM1{margin-left: auto;margin-right: auto;visibility:visible;width:70%;}
    .kyokoM2{text-align: center;padding-top:10px;font-size:14px; }
    .aijiM1{margin-top:20px;margin-bottom:-20px}
    .aijiM2{text-align: center;padding-top:10px;font-size:14px;}
    .syasinM2{margin-left: auto;margin-right: auto;visibility:visible}
    .taikenM1{margin-top:10px }
    .zoomM1{width:45%;padding-top:0px;margin-left:auto;margin-right:auto; }
    .jyobunM1{margin-top:10px;font-size:13px;line-height:21px;}
    .chopinkihonM1{margin-top:-10px;}
    .shpblM1{padding-top:5px;margin-left: auto;margin-right: auto }
    .shpblM3{margin-left:auto;margin-right:auto;max-width:30%;padding-top:20px; }
    .shpblM2{padding-top:5px;}
    .shpblM6{font-size:13px;text-align:center;line-height:5px;font-weight:normal;padding-top:3px }
    .lesoonM1{text-align:center;color:indianred;font-size:15px;font-weight:normal;margin-bottom:5px ;margin-top:100px }
    .lesoonM2{margin-top:-5px;}
    .syasinM2{width:70%;margin-left:auto;margin-right:auto;}
    .mousikomiM1{width:80%;margin-right:auto;margin-left:auto;}
    .handM1{width:88%;margin-right:auto;margin-left:auto;}
    .danrakuM1{font-size:13px;}
    .mojiM5{text-align:left;font-size:13px;padding-top:-20px%; } 
	.moji5MB{text-align:left;font-size:13px;margin-top:-40px%; }  
	.mainM1{color: white;height:0px;visibility: hidden }
	.mainM2{color: white;height:0px;visibility: hidden }
	.jyobunkihonM1{margin-top:-75px }
	.footerM5{background-color:#FFB300;height:50px;margin-left: auto;margin-right: auto;padding-top:6px;color:#FFB300;text-align: center;font-size:12px;margin-top:10px;   }
	.mansionM1{margin-left:auto;margin-right: auto;width:87%;padding-bottom:0px;margin-top:-10px;    }
	.mansionM2{margin-top:-25px;font-size:14px;text-align: center;color: goldenrod}
	.sentakuM1{margin-left: auto;margin-right: auto;max-width: 30%;padding-top:-20px;padding-bottom:30px;  }
	.fukoM1{visibility: hidden}
	.colorM1{color:cadetblue;font-style:normal;font-size:13px;line-height:18px;  
    }
	.mojiM10{margin-top:-28px }
	.jyounetumainM1{margin-top:-30px; }
	.seitobosyuM1{color:orange;font-style:normal }
	.streetM1{text-align:left;font-size:10px;width:170px;padding-left:px;padding-right:0px    }
	.topshashinM1{margin-top:3px }
	.clockoyaM1{position: relative}
	.clockkoM1{position: absolute; top:-250px;width:300px;left:50px;color:goldenrod;font-size:13px }
	.nyukaiM1{margin-bottom:15px;color: orange;margin-left:-10px }
    .congM1{font-size:15px;color: red;padding-left:5px }
    .congM2{font-size:12px;font-style: normal; }
    .congM2B{font-size:13px;border-bottom:dashed;border-color:#009BB4 ;font-style: normal;border-bottom-width:1px;padding-bottom:2px; }
    .congM3{font-size:12px ;width:340px }
    .congM4{font-size:12px;width:340px; margin-top:-5px  }
    .congM5{font-size: 12px;width:350px;display:inline-block}
     .congM6{font-size: 12px;width:350px;display:inline-block;margin-top:-10px }
    .youtubeM1{text-align: center;margin-left: auto;margin-right: auto;margin-top:-10px }
    .mojiM17{font-size:12px }
    .colorindexM3{font-style: normal}
    .congcontM1{margin-top: 20px}
    .topshasinM2{padding-top:10px;margin-bottom:-70px;z-index: 1  }
    .tvcmM1{font-style: normal;margin-top:5px }
    .example{color: indianred;}
    .annaiM1{height:0px }
    .seizouM1{margin-left: auto;margin-right: auto;width:72%;margin-top:12px  }
    .kurumaM1{margin-left: auto;margin-right: auto;height:140px ;margin-top:15px }
    .sigotoM1{font-size:12px;width:350px;text-align: center;margin-top:20px   }
    .zenkokuhaisouM1{margin-left: auto;margin-right: auto;width: 81%;margin-top:-30px }
	.hi{visibility: hidden}

    
    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 only 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: 1200px;}
    .aida3P{margin-top:15px;background-color: beige}
.colorP{background-color:#FFB300;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:333px;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:75%;margin-left:auto;margin-right: auto; padding-top:25px;padding-bottom: 50px;}
    .moji2P{font-size:41px;padding-top:25px;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:350px; }
    .bosyuuP1{text-align: center;font-size:25px;color: goldenrod;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: visible}
    .haikeiP1{background-color:oldlace}
    .syasinP2{margin-left: auto;margin-right: auto;visibility: visible}
    .haikeiP2{background-color:oldlace}
    .kyokoP1{margin-top:80px;margin-left:80px; }
    .lineP1{border-bottom: solid;border-color: white;}
    .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;font-style: normal}
    .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:21px;text-align:center;color:goldenrod;margin-bottom:25px;visibility:}
    .jyounetuP2{font-size:21px;text-align:left;padding-left:120px;padding-right:80px;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:60%  }
    .map1{text-align:center;max-width:100%; }
    .mapM1{visibility: hidden}
    .map1P1{height:0px }
    .freedialP1{margin-top:50px; }
    .freedialP2{margin-left: auto;margin-right: auto;width:65%; }
    .heightP3{height:0px; }
    .chopinmainP1{margin-left: auto;margin-right: auto}
    .kirikaeP1{visibility: hidden;height:0px;margin-top:0px; }
    .kirikaeP2{height:0px; }
    .navbarkihonM1{visibility:hidden;height:0px;}
    .navbarkihonM2{height:px;visibility:hidden;}
    .mapP2{padding-top:50px }
    .topsyasinP1{padding-top:50px;padding-left:0px;padding-right:0px;  }
    .topsyasinP3{padding-left:0px;padding-right:0px;  }
    .zoomP1{max-width:75%;margin-right: auto;margin-left: auto }
    .zoomkihonP1{margin-top:45px; }
    .jyobunP1{font-size:25px; }
    .jyobunkihonP1{margin-top:0px; }
    .chopinkihonP1{margin-top:0px; }
    .shpblP1{margin-left:auto;margin-right:auto;width:70%;margin-top:20px;}
    .shpblP2{padding-top:45px;max-width:85%;margin-left:auto;margin-right:auto;}   
    .shpblP3{max-width:65%;margin-left:auto;margin-right:auto;padding-top:75px;}
    .shpblP4{padding-top:50px;}
    .shpblP6{font-size:18px;text-align:center;padding-top:0px   }
    .lesoonP1{font-size:29px;text-align:center;color:#ff6347;font-weight: 500}
    .lessonP2{margin-top:100px;}
    .topimageP1{margin-right:auto;(50% - 50vw);margin-left:calc{(50% - 50vw)}  display: block;width:1000px;height: auto;overflow: visible;max-width:150%;z-index: 1
    }
    .topimageP2{width:100vw;height: auto;padding-left: ;padding-right: ;z-index: 1;margin-left: 0px  }
    .tyuouP1{margin-left: auto;margin-right: auto;}
    .tyouseiP1{calc(50% - 50vw)}
	.mainP1{text-align:center;position:absolute;z-index:2;top:100px;left:600px;color:white; }
	.mainP2{font-size:15px;color:white}
	.footertest{;margin: 0 calc(50% - 50vw);}
	.footerP5{background-color:#FFB300;height:250px;margin-left: auto;margin-right: auto;padding-top:45px;margin-top:100px;margin-bottom:0px;color:white;padding-left:150px;font-size:25px   }
	.footertest{;margin: 0 calc(50% - 50vw);}
	.mansionP1{margin-left:auto;margin-right: auto;width:92%;padding-top:50px;padding-bottom: 0px   }
	.mansionP2{margin-top:20px;font-size:21px;text-align: center   }
	.sentakuP1{margin-left: auto;margin-right: auto;max-width:30%; padding-top: 50px;}
	.fukoP1{visibility: hidden}
	.fukoP2{margin-top:0px;top:170px;position: absolute }
	.colorP3{color:cadetblue;font-style:normal;font-size:23px;line-height:31px;  
    }
	.aijiP4{margin-top:0px }
	.aijiP5{margin-top:-15px }
	.seitobosyuP1{color:orange;font-style: normal}
	.clockoyaP1{position: relative}
	.clockkoP1{position: absolute; top:-610px;width:400px;right:30px;color:goldenrod;font-size:31px }
	.footertest{;margin: 0 calc(50% - 50vw);}
	.yokohabaP1{margin-right: calc(-50% ＋ 50vw);margin-left: calc(-50% ＋ 50vw);width:100%;height: auto; }
	.topshashinP1{margin-top:39px }
	.nyukaiP1{margin-top:-10px;color: orange;margin-left:-10px }
    .congP1{font-size:25px;padding-top:33px;color: red ;padding-left:15px;padding-bottom:10px   }
    .congP2{font-size:23px;font-style: normal }
    .congP2B{font-size:23px;font-style: normal }
    .congP3{font-size:21px }
    .congP4{font-size:21px}
    .congP5{font-size:16px;margin-top:30px }
    .congP6{font-size:16px;margin-top:0px }
    .youtubeP1{text-align: center}
    .colorindexP3{color:goldenrod;font-style: normal}
    .aburasoba2022P1{padding-top:50px }
    .font21{font-size:21px }
    .tvcmP1{font-style: normal;padding-bottom:3px }
    .example{color: indianred;}
    .seizouP1{margin-left: auto;margin-right: auto; height:200px;padding-left:50px  }
    .kurumaP1{margin-left: auto;margin-right: auto ;height:200px;padding-right:100px   }
    .sigotoP1{font-size: 18px;text-align: center;margin-top:50px }
    .zenkokuhaisouP1{margin-left: auto;margin-right: auto;padding-bottom: 70px}
	.hi{visibility: hidden}
   }
    
    
    
    a {
 
color:antiquewhite;
text-decoration:none;
 
}
    a:link {
 
color:antiquewhite;
text-decoration:none;
}
    a:visited {
 
color:antiquewhite;
text-decoration:none;
 
}
    a:hover {
 
color:indianred;
text-decoration:none;
 
}
    a:active {
 
color:antiquewhite;
text-decoration:none;
 
}
