@charset "UTF-8";
/* CSS Document */


/*SP版設定*/
	
.dancer_info_box{
  width:100%;
  padding-bottom: 2em;
}
.dancer_info_right ul{
  text-align: center;
}
.dancer_info_right li{
  padding: .8em 0;
}
.dancer_info_left img{
  width:100%;
  height:auto;
  padding:1em 2.5em;
}
.dancer_category_ttl{
  font-family: 'Montserrat', sans-serif;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.3;
  padding: 0.7em 0 ;
}
.choreo_name{
  font-family: 'Montserrat', sans-serif;
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1.2;
  padding: 0.3rem 0;
}
.c_number{
  display: block;
  font-size:1.3rem;
  padding-top: .2em;
}
p.koumoku{
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0.3em 0;
  color: #999999;
}
.team{
  padding:0.5em 0;
  font-family: 'Montserrat', sans-serif;
}
.choreo_prof{
  padding-bottom:1em;
  font-size: 1.25em;
}
.choreo_prof p {
  padding: .3em 0;
}

.number_title{font-size:20px;padding-bottom:1.5em;}
.dance_genre{
  font-size:2rem;
  font-family: 'Montserrat', sans-serif;
  padding:.3rem 0;
  line-height: 1.2;
}	

.number_review_text{padding-bottom:1em;font-size:15px;text-align:left;padding:0 10% 15% 10%;}
	
.number_photo_box{width:100%;}
.number_photo{
  padding: 1em 2.5em;
}
.number_photo img{width:100%;padding-bottom:1em;}

.past_number_act1{
  font-family:'Montserrat', sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0.3rem 0;
}
.past_number_act2{font-family:'Montserrat', sans-serif;text-align:center;}
	
.history_result{width:100%;}
.result_caution{text-align:center;padding-top:1em;padding:2% 5% 10% 5%;}

.entry_caution {
  margin-bottom: 2em;
}

.rehearsal_schedule{
  padding: 0 0 3em;
}
.rehearsal_schedule table{
  width:100%;
  font-size: 1.15rem;
  line-height: 1.6;
}
.rehearsal_schedule th {
  background-color: #EFEFEF;
  font-weight: bold;
  vertical-align: text-top;
  width: 25%;
  padding: 1rem;
  border: 1px solid #CCCCCC;
  vertical-align:middle;
  text-align:left;
}
.rehearsal_schedule td {
  vertical-align: text-top;
  padding: 1em;
  border: 1px solid #CCCCCC;vertical-align: middle;
  text-align: left;
}

/*PC版設定*/
@media screen and (min-width: 769px){

  .dancer_info_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2em 0 4em;
  }
  .dancer_info_left{
    width:48%;
  }
  .dancer_info_right{
    width:48%;
  }
  .dancer_info_right ul{
    text-align: left;
  }
  .dancer_info_left img {
    padding: 1em 0 1em 5em;
  }
  .choreo_prof p{
    text-align: center;
  }

  .c_number{
    display: inline-block;
    padding-left: .5em;
  }
  .choreo_wrap{width:100%;padding:0 10% 0 10%;display: flex; flex-wrap: wrap; justify-content: space-between;}
  .choreo_box{width:49%;}
  .choreo_box a{display: flex; flex-wrap: wrap; justify-content: space-between;background:#efefef;margin-bottom:20px;}
  .choreo_left li{list-line:none;}
  .choreo_right{margin-top:5%;}
  .choreo_right p.top_number_dancername{font-family:'Montserrat', sans-serif;font-size:20px;}
  .choreo_right p.top_number_dancerteam{font-family:'Montserrat', sans-serif;margin-bottom:10%;}
  .choreo_right p.genre{font-family:'Montserrat', sans-serif;font-size:15px;padding-bottom:1em;}
  .choreo_right p.start{font-size:15px;font-weight:bold;}
  /*コレオグラファー一覧*/

  .number_review_text{font-size:15px;text-align:left;padding:0 20% 10%;}	
    
  .number_info_box{text-align:center;}	
  .number_info_box .choreo_prof{text-align:center;}	

  .number_photo_box{width:100%;}
  .number_change_photo li{padding:3% 15% 3% 15%;text-align:center;}
  .number_photo img{width:70%;padding-bottom:1em;}

    
  .history_result{width:100%;}
  .history_result img{width:100%;padding:2% 20% 0 20%;}
    
  .result_caution{text-align:center;padding:1em 0 2em 0;}
    
  .rehearsal_schedule {
    padding: 1em 0 4em;
  }
}/*  */