@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;padding-bottom:15px  }
    .mojiM32{padding-top:10px;font-style: normal }
    .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; }
	.gaiyouM10{height:21px;margin-left:0px; }
    .gaiyouM1A{height:19px;margin-left:-5px  }
    .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;}
    .danMB-10{margin-bottom:-20px }
    .danM5{margin-top: 5px;}
    .danM10plus{padding-bottom:10px }
	.danM10bottom{margin-bottom:3px }
    .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 }
	 .borderbottomM3{border-bottom-color:aliceblue;border-bottom-width:4px;border-bottom-style: solid}
    .fontM12{font-size:12px;font-style: normal }
    .pianogazouoyaM1{position: relative}
    .pianogazouM1{position:absolute;visibility: visible}
	.wakuM20{padding-bottom:10px  }
    .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;}
	.borderspotM4{border-bottom-style:solid;border-bottom-color:#A40B5D;border-bottom-width: 1px;padding-bottom:2x;font-style: normal;}
	.borderspotM5{border-bottom-style:dashed;border-bottom-color:#FFCC00;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;margin-top:10px  }
	.tyouseiM5{padding-top: 20px}
	.colormailM1{color:royalblue}
	.satouM1{width:60%;margin-left:0px;margin-top:0px;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}
	.backhaikeiM0{background-color:snow}
	.backhaikeiM1{background-color:aliceblue}	
	.backhaikeiM2{padding-top:20px }
	.shinkaisaiM1{text-align:left;padding-right:0px;padding-left:0px;padding-top:20px   }
	.fontM13{font-size:13px }
    .linkconcert{color:orange;font-style: normal}
    .borderspotM4{font-style: normal;margin-left:-7px;margin-right:-5px  }
    .borderspotM10{font-style: normal}
    .hallphotpM1{margin-left: auto;margin-right: auto}
	.bunsyoM10{line-height:21px  }
	.lineheightM13{line-height:13px }
	.hi{visibility: hidden}
	.danplusM10{margin-top:10px }
	.reiM1{margin-left:-10px;font-style: normal  }
	.zenkokuM3{margin-top:20px }
	.bunsyoM15{line-height:14px;}
	.tyouseiM12{margin-top: -5px}
	.tyouseiM13{margin-bottom:2px }
	.tyouseiM13{height:0px;width: auto}
	.tyouseiM14{margin-top:40px }
	.tyouseiM15{margin-top:180px }
	
	.youtubeM1{text-align: center;margin-left: auto;margin-right: auto;margin-top:-10px }
	.youtubewideM1{width:300px;height: auto }
	.bagar1{border-color:#ffffff;background-color:#97353d; }
	.tyouseiMzenkoku{margin-top:-50px }
	.tyouseiMzenkoku2{margin-top:-10px }
	.namaeM1{text-align: right}

	
    
	
	
	
	
	
	
    
     
    
    
}



@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:#F2BA1D;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: 20px;}
    .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:#F2BA1D;border-left-width:8px;border-left-style: solid;margin-bottom:0px; }
    .borderleftP2{border-left-color:#F2BA1D;border-left-width:8px;border-left-style: solid;margin-top:0px;padding-top:40px  }
    .borderrightP1{border-right-color:#F2BA1D;border-right-width:8px;border-right-style: solid;margin-bottom:0px; }
    .borderrightP2{border-right-color:#F2BA1D;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}
	.gaiyouP10{height:28px;float:right}
    .danP10{margin-top:15px;margin-left:20px  }
	.danP10N2{margin-left:20px }
    .fontP16{font-size: 16px;font-style: normal}
    .fontP17{font-size: 17px;}
    .fontP18{font-size: 18px;}
	.fontP20{font-size: 20px;}
    .danMA-10{margin-top:-5px }
    .pianogazouP1{position: absolute;right:50px;top:0px;visibility: visible}
    .backgroundhaikeicolor{background-color:white}
    .wakuP20{height:;padding-top:50px;padding-bottom: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:#F2BA1D;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:18px;}
	.meisyoP2{width:800px}
     .coloremP1{color:brown;font-style: normal;font-weight:bold}
	.coloremP2{color:yellow;font-style: normal;font-weight: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;padding-top:35px }
	.fontnormalP1{font-style: normal}
    .linkconcert{color:orange}
    .example{color: indianred;}
	.example2{color: royalblue;}
    .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;padding-left:2px   }
    .hallphotoP1{margin-right: auto;margin-left: auto;max-width:100%;padding-bottom:50px }
	.hi{visibility: hidden}
	.zenkokuP3{padding-bottom:70px }
	.youtubewideP1{width:800px;height: auto }
	.youtubeP1{text-align: center}
	.youtubeP2{margin-top:50px;margin-bottom:50px  }
	.tyouseiP12{padding-top:60px }
	.namaeP1{text-align: right;margin-top:-10px;padding-right:20px }
	.namaeP2{margin-top:20px
	}

	

    
    
   
    
    
    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;
 
}
    
   


