#containerTop .itemContentsIn .soldOut{margin: 35px 0 14px;}
.cartjs_box .cartjs_product_form .cartjs_product_img {width: 100% !important;}
.soldout-msg{
  white-space: pre-line;
  line-height: 1.6;
  margin: 18px 0 49px 0;
}
/* sub category & sub group */
.grp_lst {
  position: relative;
  clear: both;
  margin-left: -2.127%;
  padding-top: 2em;
}
.grp_lst_unit {
  float: left;
  margin-bottom: 15px;
  margin-left: 2.083%;
  width: 17.916%;
  word-break: break-all;
}
  .grp_lst_unit a {
    display: block;
    padding: .5em;
    color: #000;
    text-decoration: none;
  }
  .grp_lst_unit a:hover {
    text-decoration: underline;
  }
  .grp_lst_img {
    display: block;
    margin: 0 auto .5em;
    max-width: 100%;
    height: inherit;
  }
.category_desc_2 {
  padding-top: 2em;
}
.prd_lst_soldout {
  color: #dd1212;
}
.zin {
  z-index: 1 !important;
  margin-top: 40px;
}
.SMSec_6 .sm_readText {
	margin-bottom: 0 !important;
}
.mb0 {
	margin-bottom: 0; !important;
}
.SMSec_9 {
    width: 100%;
    background: #fff;
  	 margin-top: 40px; !important;
    padding: 20px 0 20px;
    position: relative;
    z-index: -1;
}
.SMSec_9 .yellowMaker {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .08em;
    line-height: 2;
}
p.txtBlue {
	color: blue;
}
p.btsp {
	margin-bottom: 10px;
}

.item_title p {
  	 text-align: center; 
    margin: 180px auto;
    font-size: 3.8rem !important;
    font-weight: 500;
    letter-spacing: .1em;
    border-bottom: 2px solid #aaa;
    width: 350px;
    line-height: 2 !important;
}

.newsBox {
    width: 100%;
    margin: 150px auto 0;
    background-color: #fff;
    padding: 20px;
}

.news_title p {
  	text-align: center; 
    margin: 10px auto;
    font-size: 2.4rem !important;
    font-weight: 500;
    letter-spacing: .1em;
    border-bottom: 2px solid #aaa;
    width: 250px;
    line-height: 2 !important;
}

.lowerKeyvisual {
    margin-bottom: 0px !important;
}

.news_bt img {
    width: calc(10vw);
    position: absolute;
    top: 150px;
  	 left: 40px;
}

#news {
	margin-top: -110px;
}

#allitem {
	margin-top: -110px;
}

.layout_container {
  	padding: 0 !important;
}

.allitemText {
    position: absolute;
    top: 150px;
    right: 20px;
    font-size: 3.8rem;
    font-weight: 500;
    letter-spacing: .1em;
}

.btn_fmt_2 {
    font-size: 1.4rem;
    font-family: cera-130;
    letter-spacing: .1em;
    border: 1px solid #bebebe;
    background-color: #fff;
    line-height: 1;
    padding: 10px 20px;
    border-radius: 999px;
    display: inline-block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

    .btn_fmt_2:hover {
        color:#fff;
        background: #444
    }.layout_wrapper {
  background: #fff !important;
}


#containerTop #item .cartjs_cart_in {
  width: 100% !important;
  text-align: left !important;
}
#containerTop #item .cartjs_product_table table {
  border: none !important;
  width: 72% !important;
}
#containerTop #item .cartjs_sales_price td {
  color: #333 !important;
}