@charset "UTF-8";
#girls_wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap
}

.girls_list {
  width: 160px;
  margin: 20px 0 20px 2.08%;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px dashed #fff;
}

.girls_list:nth-child(6n+1) {
  margin-left: 0
}

#girls_wrap .name {
  width: 165px;
  margin: 15px auto 10px
}

p.next_shdl, p.time {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff4810+0,e27761+100 */
  background: #ff4810; /* Old browsers */
  background: -moz-linear-gradient(top,  #ff4810 0%, #e27761 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ff4810 0%,#e27761 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ff4810 0%,#e27761 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4810', endColorstr='#e27761',GradientType=0 ); /* IE6-9 */

  min-height: 27px;
  padding: 5px 1px 7px;
  color: #fff01f;
}

.fa {
  text-align: center;
  color: #f124cc;
  letter-spacing: 3px;
  font-family: kozuka-gothic-pro, sans-serif;
}

#scd h2, .data_list li {
  font-family: NotoSansCJKjp
}

#girls_wrap .star {
  width: 85%;
  margin: 0 auto 6px
}

#girls_wrap .star dd, #girls_wrap .star dt {
  padding: 7px 0
}

#girls_wrap .star dt {
  font-size: 14px;
  width: 70px;
  margin-right: 17px
}

#girls_wrap .star dd, .data_list li {
  font-size: 16px
}

#girls_wrap .rank_ico {
  margin-top: 12px
}

#girls_wrap .nf_ico {
  margin-top: 3px
}

.data_list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  margin: 16px 0 40px
}

.data_list li {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff4810+0,e27761+100 */
  background: #ff4810; /* Old browsers */
  background: -moz-linear-gradient(top,  #ff4810 0%, #e27761 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ff4810 0%,#e27761 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ff4810 0%,#e27761 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4810', endColorstr='#e27761',GradientType=0 ); /* IE6-9 */

  border: 2px solid #fffe03;
  padding: 8px 29px;
  margin: 0/*! font-weight: bold; */
}

.data_list a {
  position: relative
}

#scd h2 {
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
  font-size: 24px
}

#scd p.time {
  font-size: 18px
}

#girls p.duty, #realtime p.duty {
  width: 100%;
  font-size: 16px
}
/* #scd div.girls_icon,#girls div.girls_icon, #realtime div.girls_icon {
  position: absolute;
  bottom: 190px;
} */
.girls_img_wrap {
  position: relative;
}

.girls_img_wrap .girls_icon{
  /* margin-top: -46px; */
  /* position: absolute;
  bottom:0; */
  position: absolute;
  bottom: 5px;

}
/*.girls_img_wrap .girls_icon img {
  width: 35px;
  margin-right: 5px;
}
*/
.girls_icon .rank {
  width: 60px;
}

.girls_icon .nf {
  width: 60px;

}

#scd div.girls_icon p:last-child,#girls div.girls_icon p:last-child, #realtime div.girls_icon p:last-child {

}

#girls form p {
  text-align: right;
  margin-top: 20px;
  font-size: 18px
}

#girls form input[type=text] {
  font-size: 18px;
  margin: 0 10px
}

#girls form input[type=submit] {
  font-size: 15px;
  cursor: pointer;
  background: #3f00a2;
  color: #fff;
  letter-spacing: 3px
}

#girls .day {
  margin-right: 8px
}
