@charset "UTF-8";
#mainArea{
  margin: 0 auto;
  font-size: 62.5%;
  color: #555555;
  letter-spacing: 0;
  line-height: 2;
}
a{
  text-decoration: none;
}
.h_bar{
  display: none;
}
.blc{
  display: block;
}
.f-13{
  font-size: 1.3rem;
}
.f-15{
  font-size: 1.5rem;
}
.f-18{
  font-size: 1.8rem;
}
.f-24{
  font-size: 2.4rem;
}
.f-48{
  font-size: 4.8rem;
  color: #b59893;
}
.f--light{
  font-weight: 100;
}
.f-en{
  font-family: 'gill sans', sans-serif;
}
.f-ja{
  font-family: "Harmonia Sans W01", 'gill sans', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
}
.bold{
  font-weight: 700;
}
.border{
  border: 1px solid #cccccc;
}
p,h3{
  margin: 5% 0;
  font-family: "Harmonia Sans W01", 'gill sans', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
}
.mainB_{
  margin: 0 auto;
  text-align: center;
  background: #ede9e6;
  padding: 5% 0 0 0;
}
.contentArea_{
  padding: 2% 0;
  margin: 0 auto;
}
.leadCap_{
  display: inline-block;
  width: 32%;
  margin: 2% 0;
}
.leadTxt_{
  text-align: center;
  margin: -3% auto 3%;
}
.inner__{
  width: 1100px;
  padding: 5% 0;
  margin: 0 auto;
  text-align: center;
}
.item_{
  padding: 5% 0;
}
.item_ + p{
  margin: 10% 0;
}
.list_i_{
  width: 46%;
  display: inline-block;
  vertical-align: middle;
}
.list_t_{
  width: 35%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: 0 5%;
}
.point_{
  background: #eef6f6;
  position: relative;
  padding: 8%;
  margin: 10% 0 0 0;
}
.point--ttl_{
  background: #4db0b5;
  padding: 0 15% 0% 2%;
  color: #ffffff;
  position: absolute;
  top: 20px;
  left: -50px;
  width: 100px;
  transform: rotateZ(90deg);
  font-size: 1.5rem;
}
.item--ttl_{
  font-size: 1.5rem;
  background: #cccccc;
  display: inline-block;
  padding: 0 50px 0 10px;
  background: #4db0b5;
  color: #ffffff;
}
.btn_ {
  width: 200px;
  display: inline-block;
  text-align: left;
  line-height: 2.4;
  letter-spacing: 0;
  margin: 10px 0;
}
.btn_ a {
  border: 1px solid #555555;
  color: #ffffff;
  background-color: #555555;
  text-align: center;
  padding: 3%;
  margin: 0;
  transition: all .3s;
  display: inline-block;
  text-decoration: none;
  width: 100%;
  font-size: 1.5rem;
}
.btn_ a:hover,.allBtn_ a:hover {
  border: 1px solid #555555;
  color: #555555;
  background-color: #ffffff;
}
