@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:12px;line-height:21px;text-align: center;color: black}
    .mojiM31{font-size:12px;line-height:17px;text-align: center;color: black;padding-top:20px }
    .mojiM32{padding-top:12px;font-style: normal;color:gold;font-size:13px  }
    .mojiM1S{font-size:12px;line-height:21px;text-align: center;color:black;font-style: normal  }
    .mojiM6{text-align: center;font-weight:bold;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}
    .mojiM9{text-align: center;font-weight:normal;font-size:1.8em;color:goldenrod;}
    .bosyuuM1{text-align: center;font-size:18px;color:  black;margin-top:15px;line-height:31px  }
    .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:65%;padding-left:25px;  margin-top:-77px;z-index:  1;position:absolute}
    .mapP1{visibility:hidden;max-width:300px;text-align: center }
    .zenkokuM1{margin-top: -360px}
    .heightM1{height:0px;visibility: hidden }
    .kirikaeM1{margin-top:5px; }
    .jyounetuM1{text-align: center;color:goldenrod;font-size:21px; }
    .syozaiM2{margin-top:-10px;}
    .syozaiM6{font-size:17px; }
    .jyounetuM1{margin-top:10px;visibility: hidden }
    .jyounetuM2{margin-top:-35px; color: red;font-size:13px }
    .freedialM1{margin-top:-23px; }
    .kyokoM1{margin-top:0px; }
    .syasinM1{margin-left: auto;margin-right: auto;visibility: visible}
    .kyokoM2{text-align: center;padding-top: 25px}
    .aijiM1{margin-top:20px;margin-bottom:-20px  }
    .aijiM2{text-align: center;padding-top: 25px;}
    .syasinM2{margin-left: auto;margin-right: auto;visibility: visible}
    .taikenM1{margin-top:10px }
    .topgazouM1{margin-top:-25px }
    .topgazouM1{ }
    .kaisaiM1{margin-top:8px }
    .gaiyouM1{height:18px;margin-left:-5px; }
    .gaiyouM1A{height:19px;margin-left:-5px  }
	.gaiyouM10{height:21px;margin-left:0px; }
    .gaiyouM2{height:17px;margin-left:-5px  }
    .gaiyouM5{height:16px;margin-left:-5px  }
    .gaiyouM3{margin-left: 0px}
    .danM1{margin-top:-10px;}
    .danM-20{margin-bottom:-25px;}
	.danMA5{margin-top:-3px }
    .danMB-10{margin-bottom:-20px }
    .danM5{margin-top:5px;}
    .danM10plus{padding-bottom:10px }
	.danM10bottom{margin-bottom:1px }
    .borderleftM1{border-left-color:darkorange;border-left-width:2px;border-left-style: solid;margin-left:-10px  }
    .borderleftM2{border-left-color:darkorange;border-left-width:2px;border-left-style: solid;
    margin-left:-10px }
    .fontM12{font-size:12px;font-style: normal }
    .pianogazouoyaM1{position: relative}
    .pianogazouM1{position:absolute;visibility: visible}
	.wakuM20{height:50px;padding-bottom:0px  }
    .borderspotM1{border-bottom-style:dashed;border-bottom-color:#A40B5D;border-bottom-width: 1px;padding-bottom:0px;font-style: normal;padding-left:4px   }
    .borderspotM2{border-bottom-style:dashed;border-bottom-color:#A40B5D;border-bottom-width: 1px;padding-bottom:0px;font-style: normal;padding-left:1px   }
    .borderspotM3{border-bottom-style:solid;border-bottom-color:#A40B5D;border-bottom-width: 1px;padding-bottom:2x;font-style: normal;}
    .footerM5{background-color:#FFCC00;height:30px;margin-left: auto;margin-right: auto;padding-top:6px;color:#450415;text-align: center;font-size:12px;margin-top:10px;   }
    .footervirtuosologoM1{width:45%;margin-left: auto;margin-right: auto }
	.tyouseiM5{padding-top: 20px}
	.colormailM1{color:royalblue}
	.satouM1{width:70%;margin-left:0px;padding-top:15px;padding-bottom:5px  }
	.danM10{margin-top:30px}
	.tyouseiM9{margin-left: -30px;margin-right:-30px }
	.tyouseiM10{width:400px }
	.sankasyabosyuM1{height:15px;top:-95px;}
	.tyouseiM11{padding-bottom:35px }
	.syashinkoM1{width:84% ;top:0px;z-index:2;padding-bottom:5px;left:0px }
	.syashinoyaM1{position: relative}
	.backhaikeiM1{background-color:royalblue}
	.shinkaisaiM1{text-align:left;padding-right:0px;padding-left:0px  }
	.fontM13{font-size:13.5px }
    .linkconcert{color:orange;font-style: normal}
    .borderspotM4{font-style: normal;margin-left:-7px;margin-right:-5px  }
    .borderspotM10{font-style: normal}
    .sougouoyaM2{position: relative}
    .sougoukoM2{position: absolute; max-width:0px;top:0px;left:0px;visibility: hidden  }
    .sougouM3{width:70%;padding-top:20px;padding-bottom:10px ;margin-left: auto;margin-right: auto  }
    .formM1{margin-left: auto;margin-right: auto;width:80%;padding-bottom:0px;margin-top:10px   }
    .example2{color:white;}
    .concertOYAM1{position: absolute}
    .concertKOM1{position: relative;width:50px;height: auto }
    .hi{visibility: hidden}
	.sankauketukeM1{width:80px;height:auto;margin-left:1px }
	.hallkoumokuM1{ border-left-style: solid;border-left-width: 0px;border-left-color: #A40B5D;padding-left:2px;padding-right:2px;font-style: normal ;margin-left: 0px; border-bottom-color: #A40B5D;border-bottom-style: dotted;border-bottom-width:2px;padding-bottom:1px      }
    .hallkoumokuM2{ border-left-style:dotted;border-left-width: 18px;border-left-color: yellow;padding-left:5px;padding-right:2px;font-style: normal ;margin-left: 0px; border-bottom-color:none;border-bottom-style:none;border-bottom-width:0px;padding-bottom:0px ;boder     }
	.fontM12B{font-size:12.5px;font-style: normal }
	.backhaikeiM0{background-color:aliceblue}
	.backhaikeiM1A{background-color:aliceblue;padding-top:12px }	
	.backhaikeiM1{background-color:aliceblue}	
	.backhaikeiM1B{background-color:aliceblue;padding-bottom:10px }	
	.backhaikeiM2{padding-top:20px }
	.sankamousikomiM1{height:20.5px;margin-left:0px; }
	.bagar1{border-color:#ffffff;background-color:#F1E1CA; }
	.kaisaimonthM1{margin-top:20px  }
	.kaisaimonthM2{margin-top:20px }
	.kaisaimonthM3{margin-top:10px }
	.monthM1{height:30px;width: auto; margin-left: auto;margin-right: auto }
	

	
	
	
	
	
	
	
    
   
    
    
}



@media screen and (min-width:768px){
    
    .zentai1{max-width:1200px; margin-right: auto;margin-left: auto;}.aidaP1{height: 50px;}
    .aida2{margin-top:15px;}
.image1{margin-right: auto;margin-left: auto;max-width: 600px;}
    .aida3P{margin-top:15px;background-color: beige}
    .aidaP1{height:81px }
.colorP{background-color:#303C95;border-style:solid;border-color: aliceblue;border-top:none;border-bottom:none;border-right:none;}
    .h5{color:white;padding-top:8px;padding-bottom:px;font-size:15px;padding-left:25px;  }
    .h5A{color:white;padding-top:0px;padding-bottom:px;font-size:15px;padding-left:13px;line-height:18px   }
    .logoP2{padding-left:33px;max-width:500px;float: left}
    .mojiP1{line-height: 37px;font-size:21px;font-weight:normal;text-align: center;padding-top: 10px;}
    .mojiP1S{font-style: normal;line-height:75px }
    .danrakuP1{margin-top: 25px;}
    .pianoimageP1{max-width:75%;margin-left:auto;margin-right: auto; padding-top:25px;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:350px; }
    .bosyuuP1{text-align: center;font-size:25px;color:black;visibility: visible;}
    .bosyuukihonP{margin-top:23px;margin-bottom:15px; }
    .syozaiP1{text-align:right;font-size:16px;margin-right:-15px   }
    .syozaiP2{text-align: left;font-size:16px;padding-left:0px;margin-left:-15px;   }
    .syozaiP3{text-align:right;font-size:16px;  }
    .syozaiP5{text-align: left;font-size:18px;padding-left:0px;margin-left:-15px;   }
    .syozaiP6{font-size:15px;}
    .moyoriekiP{margin-top:0px; }
    .annaiP1{height:50px;}
    .aijiP1{margin-top: 80px;margin-left:80px; }
    .syasinP1{margin-left: auto;margin-right: auto;visibility: visible}
    .haikeiP1{background-color:white}
    .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: 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; }
    .freedialP2{margin-left: auto;margin-right: auto;}
    .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;}
    .mapP2{padding-top:50px }
    .menuP1{height:50px }
    .menuP2{border-left-width:0px;border-left-color:#303C95;border-left-style: solid ;margin-left: -2px  }
    .topgazouP1{padding-left:0px }
    .topgazouP2{margin-top:0px; }
    .kaisaiP1{margin-top:50px }
    .borderleftP1{border-left-color:#303C95;border-left-width:8px;border-left-style: solid;margin-bottom:0px; }
    .borderleftP2{border-left-color:#303C95;border-left-width:8px;border-left-style: solid;margin-top:0px;padding-top:40px  }
    .borderrightP1{border-right-color:#303C95;border-right-width:8px;border-right-style: solid;margin-bottom:0px; }
    .borderrightP2{border-right-color:#303C95;border-right-width:8px;border-right-style: solid;margin-bottom:0px }
    .kankakuP1{margin-top:40px;}
    .gaiyouP1{height:25px;float: right;z-index: 1;}
    .gaiyouP2{height:23px;float: right}
    .gaiyouP4{height:22px;float: left}
    .danP10{margin-top:15px;margin-left:20px  }
	.danP10N2{margin-left:20px }
    .fontP16{font-size: 16px;font-style: normal}
    .fontP17{font-size: 17px;font-style: normal}
    .fontP18{font-size: 18px;}
    .danMA-10{margin-top:-5px }
    .pianogazouP1{position: absolute;right:50px;top:0px;visibility: visible}
    .backgroundhaikeicolor{background-color:white}
    .wakuP20{height:80px;padding-top:50px  }
    .gaiyouP3{height:25px;float:left}
    .borderspotP1{border-bottom-style:solid;border-bottom-color:#A40B5D;border-bottom-width: 2px;padding-bottom:2px;font-style: normal;padding-left:4px   }
    .borderspotP2{border-bottom-style:solid;border-bottom-color:#A40B5D;border-bottom-width: 2px;padding-bottom:2px;font-style: normal;padding-left:2px   }
    .borderspotP3{border-left-style:dotted;border-left-color:#A40B5D;border-left-width: 15px;padding-left:5px;font-style: normal; }
    .footerP5{background-color:#303C95;height:250px;margin-left: auto;margin-right: auto;padding-top:16px;margin-top:0px;margin-bottom:0px;color:white;padding-left:100px  }
    .footertest{;margin: 0 calc(50% - 50vw);}
    .footervirtuosologoP1{padding-bottom:37px; }
    .meisyoP1{margin-top:20px }
     .coloremP1{color:orange;font-style: normal}
    .colormailP1{color:orange;font-style:normal }
	.tyouseiP5{margin-top: 50px}
	.oneP1{margin-top: 50px}
	.satouP1{width: 80%;margin-left: 50px}
	.danP100{margin-top:100px }
	.tyouseiP6{padding-left: 0px;padding-right: 0px}
	.borderleftP3{border-left-color:#303C95;border-left-width:8px;border-left-style: solid;margin-bottom:0px;margin-left:-30px  }
	.borderrightP3{border-right-color:#303C95;border-right-width:8px;border-right-style: solid;margin-bottom:0px;margin-right:-15px }
	.tyouseiP7{padding-top:60px }
	.tyouseiP8{padding-top: 40px}
	.tyouseiP9{font-style: normal}
	.ootakuminoyaP1{position: relative}
	.ootakuminkoP1{position: absolute;width:320px;left:-200px;z-index:3;top:-130px}
	

	.tyouseiP10{padding-bottom:50px }
	.tyouseiP11{padding-bottom:60px }
	.syashinoyaP1{position:relative}
	.syashinkoP1{position:absolute;width:250px ;top:-100px;right:20px;z-index:2;margin-left: auto;margin-right: auto;}
	.simeiP1{position: absolute; width:100px;top:30px;right:20px  }
	.shinkaisaiP1{text-align:left;}
	.fontnormalP1{font-style: normal}
    .linkconcert{color:orange}
    .example{color: indianred;}
    .borderspotP4{font-style: normal;margin-left:-10px;margin-right:-10px  }
    .mojiP32{font-style: normal; }
    .borderspotP10{border-bottom-style:solid;border-bottom-color:#A40B5D;border-bottom-width: 2px;padding-bottom:1px;font-style: normal;border-left-style: solid;border-left-color:#A40B5D ;border-left-width:20px;padding-left:7px }
    .sougouoyaP2{position: relative}
    .sougoukoP2{position: absolute; max-width:300px;top:-550px;left:-350px;visibility: hidden  }
    .sougouP3{width:80%;margin-left: auto;margin-right: auto;padding-bottom:50px  }
    .mojiP32{color: goldenrod;font-size:33px }
    .kaisai30P1{width:65%;margin-left: auto;margin-right: auto;padding-top: 50px }
    .kaisai30P2{padding-bottom:50px }
    .kaisai30P3{padding-top:50px}
     .formP1{margin-left: auto;margin-right: auto;padding-top:50px;padding-bottom:0px;width:90%   }
    .example2{color:white;}
    .hi{visibility:hidden}
	.hallkoumokuP1{font-style: normal}
	.fontP19{font-size: 19px}
	.fontP21{font-size: 21px}
	.sankauketukeP1{width:120px;height:auto;margin-left:100px }
	.kaisaimonthP1{margin-left: auto;margin-right: auto}
	.kaisaimonthP2{margin-top:20px }
	.kaisaimonthP3{margin-bottom:50px }
	.gaiyouP5{height:31px;float: right;}
	.monthP1{height:150px;width: auto; margin-left: auto;margin-right: auto;padding-top:50px  }
    .gaiyouP5{height:31px;float: right;width: auto}

   
	

    
    
   
    
    
    a {
 
color:silver;
text-decoration:none;
 
}
    a:link {
 
color:silver;
text-decoration:none;
}
    a:visited {
 
color:silver;
text-decoration:none;
 
}
    a:hover {
 
color:white;
text-decoration:none;
 
}
    a:active {
 
color:silver;
text-decoration:none;
 
}
    
   


