#mainArea{
  margin: 0 auto;
  font-size: 100%;
  line-height: 2;
  color: #333333;
  letter-spacing: 0.5px;
}
a{
 text-decoration: none;
 color: #333333;
}
.f-ja{
font-family: 'Kosugi Maru', sans-serif;
}
.f-en{
 font-family: 'Montserrat', sans-serif;
 letter-spacing: 0;
}
.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-36{
 font-size: 3.6rem;
}
.bold{
 font-weight: 700;
}
.italic{
 font-style: italic;
}
.blc{
 display: block;
}
.in-blc{
 display: inline-block;
}
.v-t{
 vertical-align: top;
}
.v-m{
 vertical-align: middle;
}
.left{
 text-align: left;
}
.ma_r_5{
 margin: 0 5% 0 0;
}
.ma_t_240{
 margin: -240px 0 0 0;
}
.ma_t_l_7_5{
 margin: 7% 0 0 5%;
}
.ma_0{
 margin: 0 !important;
}
.bg_{
background: linear-gradient(180deg,#f2f0ed 0%,#f2f0ed 755px,#ffffff 100px,#ffffff 100%);
}
.mainbnr_{
 text-align:center;
}
#conceptArea p{
 margin: 3% 0;
}
.inner_{
 width: 1100px;
 margin: 0 auto;
 padding: 4% 0;
 text-align: center;
}
h3{
 position: absolute;
 z-index: 100;
}
h3.ttl_1_{
 top: -20px;
 left: 50%;
 transform: translate(-50%, -50%);
}
h3.ttl_2_{
 top: -20px;
 left: -30px;
}
h3.ttl_3_{
 top: -110px;
 right: 28%;
}
h3.ttl_4_{
 top: 20px;
 right: 50px;
}
h4{
 line-height: 0.5;
 margin: 0 0 30px 0;
}
.brandName_{
 color:#7d6e53;
 margin-bottom: 20px;
}
.attention_{
 border: 1px solid #ebebeb;
 padding: 15px;
 margin: 5% 0 0 0;
}
.style_{
 width: 1100px;
 display: inline-block;
 letter-spacing: 1px;
 vertical-align: top;
 position: relative;
}
.itemArea_{
 margin: 5% auto;
}
.itemLink_{
 line-height: 1.5;
 border-bottom: 1px solid #ebebeb;
 padding: 5% 0;
}
.itemLink_:last-child{
 border-bottom:none;
}
.itemDetail_{
 padding: 3%;
}
.value_ {
 width: 75%;
 display: inline-block;
 text-align: left;
 font-size: 1.3rem;
 vertical-align: middle;
 line-height: 1.8;
}
.btnArea_ {
 margin: 0 auto;
 text-align: center;
 width: 70px;
 display: inline-block;
 vertical-align: middle;
}
.btnArea_ a{
 border: 1px solid #7d6e53;
 color: #ffffff;
 background-color: #7d6e53;
 text-align: center;
 padding: 8px 0;
 font-size: 1.2rem;
 margin:0;
 transition: all .3s;
 display: inline-block;
 text-decoration: none;
 width: 100%;
 line-height: 11px;
}
.btnArea_ a:hover {
 color: #7d6e53 !important;
 background-color: #ffffff;
 border: 1px solid #7d6e53;
}
.links_{
 margin: 5px 0 10px 0;
}
.itemLinkArea_{
 width: 36%;
 display: inline-block;
 text-align: left;
 margin: 45px 0 0 0;
}
.itemName_{
  width: 43%;
      display: inline-block;
      margin: 0 5% 0 0;
}
