<!--
section{
  margin-bottom: 50px;
}
#main_contents h2{
  margin-bottom: 30px;
}
#main_contents h3{
  font-size: 22px;
  margin: 0 0 30px;
}
#main_contents h4{
  font-size:18px;
}
#main_contents h5{
}
.article_title{
  font-size: 2.5rem;
}
.top_comment{
  margin-top: 50px;
}
.mainarea{
  border-top:1px solid #ccc;
  padding-top:20px;
  padding-bottom:20px;
}
.snslist{
  padding: 5px;
}
a,.snslist a:link.snslist a:visited,.snslist a:active{
  color:#000;
}
.snslist img{
  margin-right: 15px;
}
.bdbox{
  margin-bottom: 15px;
  padding: 10px;
  border:1px solid #999;
  box-sizing: border-box;
}
.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}
.subtitle{
  background-color: #ccc;
  padding: 5px;
}
a.blkbtn{
  padding: 7px 10px;
  color:#fff;
  background-color:#000;
}
@media screen and (max-width: 479px) {
.bimg img{
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
}
.slick-slider img{
  height:180px;
}
.slick-prev,.slick-next,.slick-prev:before,.slick-next:before{
  color:#333;
}
.slick-prev{
    left: -10px;
    z-index: 99;
}
.slick-next{
    right: -10px;
}

/*******************************
sidebar
********************************/
.sidebar .bdlg{
  margin-bottom:5px;
}
.sidebar .bdlg img{
  border:1px solid #ccc;
}
.sidebar h5{
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
/*******************************
ABOUT US
********************************/
.wpad10{
  padding:0 10px;
}
.about_us_brand ul{
  line-height:25px;
}
.about_us_brand ul li{
  padding-bottom: 5px;
}
.about_us_brand ul li a{
  text-decoration: underline;
  border-bottom:1px solid #D0D0D0;
}

/*******************************
NEWS
********************************/
.news_article{
  background-color:#eee;
  margin: 15px 0;
  padding: 10px;
}
@media (min-width: 768px){

.article_txt{
  padding: 0 30px;
}
}

.wpad5{
  padding:0 5px;
}
.hmg10{
  margin-top:10px;
}

/*******************************
BRAND
********************************/
@media (min-width: 768px){
.navbar-nav{
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  float:none;
}
#bdetail,#bproduct{
  margin-top: 15px;
  margin-bottom: 50px;
}
#bdetail .bimg{
  padding: 10px;
}
#bdetail .btext{
  padding: 10px;
}

}
#bdetail .bimg{
  margin-bottom: 15px;
}
#bdetail .btext{
  line-height:1.5;
}
.bitem{
  margin-bottom: 15px;
}
/*******************************
PRESS
********************************/
.pmonth{
  border-bottom:1px solid #ccc;
  margin-bottom:15px;
}
.abtn{
  padding:6px 12px;
}
/*******************************
SHOP
********************************/
.vishop{
  line-height:15px;
  border-top:1px solid #ccc;
  padding:15px 0;
}
.vishop a{
  text-decoration: underline;
}
.vishop .label{
  display: inline-block;
}
.shop_products{
  margin-bottom:30px;
}
.shop_address{
  margin-bottom:30px;
}
.shop_access{
  margin-bottom:30px;
}
.shop_access_detail{
  font-size:12px;
  line-height:15px;
}
@media (min-width: 768px){

.vishop{
  margin-bottom:50px;
}

}
/*******************************
footer
********************************/
.footer{
  background-color:#e7e7e7;
  padding-top: 20px;
}
.navi-footer ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.navi-footer li{
  float: right;
  width: 100px;
  text-align: center;
}

/*
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 190px;
  background-color: #f5f5f5;
}
body > .container {
  padding: 190px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}
 
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
*/
//->