@charset 'UTF-8';
/* -------------------------------------------- layout */
#special-content {
  border: none;
}
.mcp_container {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
/* -------------------------------------------- mcp_main */
.mcp_main .detail {
  padding: 2%;
  font-size: 16px;
  margin-bottom: 2%;
}
.mcp_main .detail dt,
.mcp_main .detail dd {
  padding: .5rem;
}
.mcp_main .detail dt {
  background-color: #879ca7;
  text-align: center;
  color:  #ffffff;
}
.btn_wrap {
  max-width: 900px;
  margin: 0 auto;
  padding: 1rem 0 0;
}
.btn-dl {
  width: 100%;
}
.mcp_main .section {
  margin-bottom: 2%;
}
.mcp_main .section p {
  margin-bottom: 1.25rem;
}
.mcp_main .section p:last-child {
  margin-bottom: 0;
}
.mcp_main .scroll_conts {
  height:300px;
  overflow-y:scroll;
  width:100%;
  margin-bottom: 2%;
}
.mcp_main .section.cnp .product-list {
  margin-bottom: 1.5rem;
}

/* -------------------------------------------- product-list */
.mcp_main .product-list ul li {
  width: 180px !important;
  height: 410px !important;
  border: none;
}
.mcp_main .product-list ul li:hover {
    background-color: transparent;
}
.mcp_main .product-list ul li:hover a {
  opacity: .7;
}
.mcp_main .product-list ul li a,
.mcp_main .product-list ul li .txt-price {
    color: initial;
}
.mcp_main .product-list ul li p {
  margin-bottom: 0.25rem;
}
.mcp_main .product-list ul li .txt-point,
.mcp_main .product-list ul li .txt-stock {
  display: none !important;
}

/* -------------------------------------------- mcp_sub */
.is-fixed .menubox {
  position: fixed;
  top: 20px;
  max-width: 230px;
  width: 100%;
}
.mcp_sub {
    overflow: hidden;
}
.mcp_sub .subhd {
  max-width:290px;
}
.mcp_sub #cpbn_list {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem;
}
.mcp_sub #cpbn_list a img {
  max-width: 280px;
  width: 100%;
}
.mcp_sub #cpbn_list a {
  margin-bottom: .5rem;
  display: block;
}
.mcp_sub #cpbn_list a:hover {
  opacity: .7;
}
.mcp_sub ul li {
  line-height: 1.75;
}
.mcp_sub .cpntop a,
.mcp_sub ul li a {
  color: #111;
  font-size: 1.5rem;
}
.mcp_sub .cpntop a::before,
.mcp_sub ul li a::before {
  font-family: "FontAwesome";
  content: "\f105";
  margin-right: .5rem;
  display: inline-block;
}
.mcp_sub .cpntop a:hover,
.mcp_sub ul li a:hover {
  opacity: .7;
  text-decoration: underline;
}



/* -------------------------------------------- mediaQuery */
@media (max-width:768px) {
 .mcp_sub,
.is-fixed .mcp_sub {display:none;}
}
