/* Common */
.lh{
  line-height: 2;
}
.ma{
  margin: 0 auto 5%;
}
a{
  text-decoration:none;
}
.f-ja {
    font-family: "Harmonia Sans W01", 'Josefin Sans', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
}
#mainArea{
  margin: 0 auto;
  font-size: 100%;
  text-align: center;
}
.content_s_label{
  width: 900px;
  margin: 0 auto;
}
h2.logo_s_l{
  padding: 5% 0 0 0;
  border: none;
  width: 900px;
  margin: 0 auto;
}
.ttl_s_l{
  font-size: 3.4rem;
  margin: 5% auto 2%;
  text-align: center;
}
.s_l_lead_text{
  font-size: 1.5rem;
  text-align: center;
  line-height: 2;
  margin: 0 0 5% 0;
  padding: 2% 0 5% 0;
}
.img_s_l{
  margin: 5% auto 10%;
}
.s_l_shop{
  width: 1100px;
  margin: 0 auto 10%;
  display: inline-block;
}
.leadTitle{
   font-size: 3rem;
   text-align: center;
   margin: 7% 5% 1% 5%;
}
.concept_text{
  text-align: center;
  margin: 5% auto;
  line-height: 2.4;
  font-size: 1.8rem;
  border-bottom: 1px solid #ebebeb;
  padding: 0 0 5% 0;
  width: 768px;
}
.ttl_s_l_shop{
  font-size: 2.4rem;
  padding: 0 0 2% 0;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
  margin: 10% 0 3% 0;
}
.lebel_shop{
  width: 33%;
  display: inline-block;
  font-size: 1.1rem;
  margin: 3% 0 0 0;
  text-align: center;
  border-bottom: none;
  padding: 0;
  float: left;
  font-size: 1.3rem;
}
