@charset "utf-8";
/* CSS Document */


/*------ music ------*/
#headline {
  background: #F7FAFF;
color: #52A8DE;
}


#headline ol li a {
  color: #52A8DE;
  text-decoration: underline;
}

.music_container{
	background: #f7faff;
}

.music_container a:link, .music_container a:visited {
  color: #2383c0;
  text-decoration: underline;
}
.music_container a:hover,.music_container a:active {
  color:  #52a8de;
}

.music_container header.common_header h1 {
	text-shadow: 0 3px 10px #2383c0;
}

.music_container .common_header{
	background:linear-gradient(to right, #52a8de ,#2383c0);
	color: #FFF;
}


.music_container table.common_overview_table th{
	background: #52a8de;
}

.music_container .common_subpage_title_s{
	background: #52A8DE;
}

/*------ conductor_competition ------*/

ul.choice_language{
	display: flex;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
ul.choice_language li{
	line-height: 60px;
	width: 50%;
	background-color: #52A8DE;
	border-bottom: 2px solid #52A8DE;
	box-sizing: border-box;
}

ul.choice_language li span{
	padding-left: 1em;
}

ul.choice_language li i{
	color: #FFD108;
}

ul.choice_language li:first-child{
}
ul.choice_language li a:link,ul.choice_language li a:visited{
	display: block;
	text-decoration: none;
	background-color: #fff;
	color: #52A8DE;
	box-sizing: border-box;
}
ul.choice_language li a:hover,ul.choice_language li a:active{
	background-color: #FFEFA7;
		padding-left: 1em;
	box-sizing: border-box;
}




@media screen and (max-width: 640px) {

}

ul.page_link{
	display:flex;
	flex-wrap: wrap;
	font-size: 1.2em;
	margin-top: 1em;
	
}
ul.page_link li{
	margin-right: 1.5em;
	list-style: none;
}

ul.page_link li i{
	padding-left: .2em;
}


.music_container  .common_prof_name{
    border-image: linear-gradient(to right, #52A8DE,#52A8DE, rgba(255,255,255,0.00)) 1;
	
}

.common_prof_name span.common_prof_s{
	margin-left: 1em;
}

#page-top a{
	background: rgba(48,156,240,.80);
}

#page-top a:hover{
	background: rgba(48,156,240,1.00);
}


/*ボタンミュージックトップに使用*/

.conductor-link-btn{
 width: 98%;
 border: 2px solid #0057B3;
 border-radius: 10px;
 box-shadow: 0 0 5px rgba(255,255,255,0.5);
}

/*ソリスト紹介*/
.soloist_wrap{
border:2px solid #0879C0;
background: #FFFFFF;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	justify-content:center;
	align-items: center;
	flex-wrap: wrap;
color: #000000;
max-width: 600px;
width: 98%;
margin:20px auto;
}
.soloist_wrap img{
max-width: 300px;
width: 100%;
}

.soloist_wrap h3{
font-weight: bold;
}
.soloist_wrap h4{
font-weight: bold;
font-size: 1.6em;
padding: 10px 0;
}
