/* mv */
header#mv{
  width: 100%;
  height: 90vh;
  position: relative;
  margin-bottom: 1rem;
  background: url(/images/sekilala/mv_01.jpg) center center no-repeat;
  background-size: cover;
}
header#mv:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 200px;
  background: -webkit-linear-gradient(top ,rgba(255,255,255,0.7), rgba(255,255,255,0));
  background: -o-linear-gradient(top ,rgba(255,255,255,0.7),rgba(255,255,255,0));
  background: linear-gradient(top ,rgba(255,255,255,0.7),rgba(255,255,255,0));
  z-index: 2;
}
a.top_logo{
  width: 100px;
  position: absolute;
  top: 30px;
  left: calc(50% - 50px);
  z-index: 3;
}


/*
popular
/new
 */
 #new.contents,
 #popular.contents {
  padding: 2rem 0px;
 }

/* feature */
#feature li{
  width: 100%;
  margin-bottom: 2rem;
}
.icon_img{
  display: block;
  width: 50px;
  margin: 0 auto 15px;
}
#feature h3{
  text-align: center;
  margin-bottom: .8rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
#feature li p{
  font-size: .85rem;
}

/*
Area Search
*/

#area_search .city {
  padding: 0px;
}
#area_search .city > a {
  display: block;
  padding: 15px 0 15px 30px;
  color: #F04158;
}

#area_search .city > a span {
  display: inline-block;
}

#area_search .city > a span.count {
  font-size: .7rem;
  color: #FFF;
  background: #F04158;
  margin-left: 10px;
  padding: 3px;
  border-radius: 3px;
}