@charset "UTF-8";
/* ----?T?C?g?J???[?ݒ・--- */


/* ?w?b?_?[?j???[?X */

#header-news {
  background: #695851;
}

/* ?{?[?_?[?J???[ */

.border-color {
  border-color: #C8102E;
}

/* ?e?L?X?g?J???[ */

.text-color {
  color: #C8102E;
}

/* ?w?i?J???[ */

.bg-color {
  background-color: #C8102E;
}

.bg-before-color:before {
  background-color: #C8102E;
}

.bg-after-color:after {
  background-color: #C8102E;
}

/* ?{?^???J???[ */

.btn-default {
  border: 1px solid #3F3D3C;
  color: #333;
  background-color: #fff;
}

.btn-primary {
  color: #fff;
  background-color: #3F3D3C;
}

.btn-secondary {
  border: 1px solid #3F3D3C;
  color: #333;
  background-color: #fff;
}

.btn-danger {
  color: #333;
  background-color: #bababa;
}

.block-add-cart--btn {
  background-color: #C8102E;
}

.block-variation-favorite--btn,
.block-goods-favorite--btn {
  border: none;
  background-color: #F2F2F0;
}

.block-contact-about-goods-btn {
  border: none;
  background-color: transparent;
}

.block-goods-user-review--write-review-btn {
  background-color: #3F3D3C;
  color: #fff;
}

.block-order-method--next-btn {
  background-color: #C8102E;
}

/* ?ꗗ?y?[?W/?i?荞?ﾝ(?\???菇@)?A?N?e?B?u */

.block-goods-list--display-style-items .active {
  color: #3F3D3C !important;
}

/* ?ꗗ?y?[?W/?y?[?W???[?A?N?e?B?u */

.pagination > li.pager-current {
  background-color: #3F3D3C !important;
}

/* ?ꗗ?y?[?W/?i?荞?ݍ??ڃA?N?e?B?u */

.block-filter--treeitem-selected {
  color: #3F3D3C;
}

/* ?ёւ? */


/*
.block-sort--header h2,
.block-sort--header .block-sort--expand-icon,
.block-goods-list--display-style-items h2,
.block-goods-list--display-style-items .block-style--expand-icon{
  background-color: #3F3D3C;
}
*/


/* ?u?????h?y?[?W/?ёւ? */

.block-filter--header {
  background-color: #3F3D3C;
}

/* ???[?_???w?b?_?[ */

.modal-header {
  background: #3F3D3C !important;
}

/* ???W?I,?`?F?b?N?{?b?N?X */

input[type="radio"]:checked + label {
  color: #3F3D3C;
}

input[type="radio"]:checked + label::after {
  background: #3F3D3C;
}

input[type="checkbox"]:checked + label {
  color: #3F3D3C;
}

input[type="checkbox"] + label::after {
  border-bottom: 2px #3F3D3C solid;
  border-left: 2px #3F3D3C solid;
}
