@charset "EUC-JP";
#rbcomp #rbcomp__inner [data-rbcomp] html,
#rbcomp #rbcomp__inner [data-rbcomp] body,
#rbcomp #rbcomp__inner [data-rbcomp] div,
#rbcomp #rbcomp__inner [data-rbcomp] span,
#rbcomp #rbcomp__inner [data-rbcomp] applet,
#rbcomp #rbcomp__inner [data-rbcomp] object,
#rbcomp #rbcomp__inner [data-rbcomp] iframe,
#rbcomp #rbcomp__inner [data-rbcomp] h1,
#rbcomp #rbcomp__inner [data-rbcomp] h2,
#rbcomp #rbcomp__inner [data-rbcomp] h3,
#rbcomp #rbcomp__inner [data-rbcomp] h4,
#rbcomp #rbcomp__inner [data-rbcomp] h5,
#rbcomp #rbcomp__inner [data-rbcomp] h6,
#rbcomp #rbcomp__inner [data-rbcomp] p,
#rbcomp #rbcomp__inner [data-rbcomp] blockquote,
#rbcomp #rbcomp__inner [data-rbcomp] pre,
#rbcomp #rbcomp__inner [data-rbcomp] a,
#rbcomp #rbcomp__inner [data-rbcomp] abbr,
#rbcomp #rbcomp__inner [data-rbcomp] acronym,
#rbcomp #rbcomp__inner [data-rbcomp] address,
#rbcomp #rbcomp__inner [data-rbcomp] big,
#rbcomp #rbcomp__inner [data-rbcomp] cite,
#rbcomp #rbcomp__inner [data-rbcomp] code,
#rbcomp #rbcomp__inner [data-rbcomp] del,
#rbcomp #rbcomp__inner [data-rbcomp] dfn,
#rbcomp #rbcomp__inner [data-rbcomp] em,
#rbcomp #rbcomp__inner [data-rbcomp] img,
#rbcomp #rbcomp__inner [data-rbcomp] ins,
#rbcomp #rbcomp__inner [data-rbcomp] kbd,
#rbcomp #rbcomp__inner [data-rbcomp] q,
#rbcomp #rbcomp__inner [data-rbcomp] s,
#rbcomp #rbcomp__inner [data-rbcomp] samp,
#rbcomp #rbcomp__inner [data-rbcomp] small,
#rbcomp #rbcomp__inner [data-rbcomp] strike,
#rbcomp #rbcomp__inner [data-rbcomp] strong,
#rbcomp #rbcomp__inner [data-rbcomp] sub,
#rbcomp #rbcomp__inner [data-rbcomp] sup,
#rbcomp #rbcomp__inner [data-rbcomp] tt,
#rbcomp #rbcomp__inner [data-rbcomp] var,
#rbcomp #rbcomp__inner [data-rbcomp] dl,
#rbcomp #rbcomp__inner [data-rbcomp] dt,
#rbcomp #rbcomp__inner [data-rbcomp] dd,
#rbcomp #rbcomp__inner [data-rbcomp] ol,
#rbcomp #rbcomp__inner [data-rbcomp] ul,
#rbcomp #rbcomp__inner [data-rbcomp] li,
#rbcomp #rbcomp__inner [data-rbcomp] fieldset,
#rbcomp #rbcomp__inner [data-rbcomp] form,
#rbcomp #rbcomp__inner [data-rbcomp] label,
#rbcomp #rbcomp__inner [data-rbcomp] legend,
#rbcomp #rbcomp__inner [data-rbcomp] table,
#rbcomp #rbcomp__inner [data-rbcomp] caption,
#rbcomp #rbcomp__inner [data-rbcomp] tbody,
#rbcomp #rbcomp__inner [data-rbcomp] tfoot,
#rbcomp #rbcomp__inner [data-rbcomp] thead,
#rbcomp #rbcomp__inner [data-rbcomp] tr,
#rbcomp #rbcomp__inner [data-rbcomp] th,
#rbcomp #rbcomp__inner [data-rbcomp] td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
#rbcomp #rbcomp__inner [data-rbcomp] body {
  line-height: 1;
  color: #000;
  background: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] ol,
#rbcomp #rbcomp__inner [data-rbcomp] ul {
  list-style: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
#rbcomp #rbcomp__inner [data-rbcomp] caption,
#rbcomp #rbcomp__inner [data-rbcomp] th,
#rbcomp #rbcomp__inner [data-rbcomp] td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
#rbcomp #rbcomp__inner [data-rbcomp] a img {
  border: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp-entry-off {
  display: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp-tab-content {
  display: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp-tab-content.active {
  display: block;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp-dropdown {
  position: relative;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp-dropdown.opened .rbcomp-dropdown__target {
  display: block;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp-dropdown__trigger {
  cursor: pointer;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp-dropdown__icon {
  cursor: pointer;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp-dropdown__target {
  display: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban img {
  display: block;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__term {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__condition {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__bnr li:first-child a {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__bnr-carousel {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__bnr--two-bnr {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__txt {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__txt--half {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__txt--menu li:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__txt--menu-half {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__item-select {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__item {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .rbcomp__campaign__item-one {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__kanban + .item-flex-wrapper {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term {
  color: #af060f;
  padding: 12px;
  font-size: 11px;
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term span {
  display: inline-block;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.bw {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.red {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.orange {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.yellow {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.lime {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.green {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.turq {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.sky {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.blue {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.navy {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.purple {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.pink {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.wine {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse {
  background-color: #bf0000;
  color: #fff;
  border-top: 1px solid #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.bw {
  background-color: #333;
  border-top: 1px solid #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.red {
  background-color: #e8563a;
  border-top: 1px solid #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.orange {
  background-color: #cf811e;
  border-top: 1px solid #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.yellow {
  background-color: #a0941d;
  border-top: 1px solid #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.lime {
  background-color: #76a124;
  border-top: 1px solid #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.green {
  background-color: #18a862;
  border-top: 1px solid #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.turq {
  background-color: #16958d;
  border-top: 1px solid #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.sky {
  background-color: #1898d8;
  border-top: 1px solid #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.blue {
  background-color: #2280c2;
  border-top: 1px solid #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.navy {
  background-color: #4d4696;
  border-top: 1px solid #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.purple {
  background-color: #a54d96;
  border-top: 1px solid #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.pink {
  background-color: #e65598;
  border-top: 1px solid #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__term.reverse.wine {
  background-color: #e7566d;
  border-top: 1px solid #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition {
  color: #af060f;
  padding: 18px 12px;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition dt {
  margin-bottom: 15px;
  font-size: 13px;
  font-weight: bold;
  color: #222;
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition dd {
  font-size: 12px;
  font-weight: bold;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition dd ul {
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition dd ul li {
  display: inline-block;
  margin: 0 8px 5px 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition dd ul li:before {
  padding-right: 3px;
  font-family: 'rb-iconfont';
  content: '\e804';
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition dd ul li.attention:before {
  padding-right: 3px;
  font-family: 'rb-iconfont';
  content: '\e90f';
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.bw {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.red {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.orange {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.yellow {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.lime {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.green {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.turq {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.sky {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.blue {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.navy {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.purple {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.pink {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.wine {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse {
  background-color: #af060f;
  border-top: 1px solid #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse dt,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse li {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.bw {
  background-color: #222;
  border-top: 1px solid #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.red {
  background-color: #e2452f;
  border-top: 1px solid #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.orange {
  background-color: #c46f1b;
  border-top: 1px solid #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.yellow {
  background-color: #8f8118;
  border-top: 1px solid #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.lime {
  background-color: #638f1e;
  border-top: 1px solid #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.green {
  background-color: #159750;
  border-top: 1px solid #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.turq {
  background-color: #11827a;
  border-top: 1px solid #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.sky {
  background-color: #1587cf;
  border-top: 1px solid #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.blue {
  background-color: #1a6eb4;
  border-top: 1px solid #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.navy {
  background-color: #3d3784;
  border-top: 1px solid #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.purple {
  background-color: #943d84;
  border-top: 1px solid #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.pink {
  background-color: #e04586;
  border-top: 1px solid #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__condition.reverse.wine {
  background-color: #e1455b;
  border-top: 1px solid #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 {
  padding: 22px 12px 2px;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px solid #bf0000;
  display: block;
  color: #222;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 h2 {
  position: relative;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 h2:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 h2:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 h2:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 span.title {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 span.more {
  float: right;
  padding-bottom: 10px;
  font-weight: normal;
  font-size: 12px;
  color: #666;
  line-height: 21px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 span.more i {
  font-size: 14px;
  color: #ddd;
  vertical-align: text-top;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.h2-img {
  padding: 0;
  border: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.h2-img img {
  display: block;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.bw {
  border-bottom: 2px solid #333;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.red {
  border-bottom: 2px solid #e8563a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.orange {
  border-bottom: 2px solid #cf811e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.yellow {
  border-bottom: 2px solid #a0941d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.lime {
  border-bottom: 2px solid #76a124;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.green {
  border-bottom: 2px solid #18a862;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.turq {
  border-bottom: 2px solid #16958d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.sky {
  border-bottom: 2px solid #1898d8;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.blue {
  border-bottom: 2px solid #2280c2;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.navy {
  border-bottom: 2px solid #4d4696;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.purple {
  border-bottom: 2px solid #a54d96;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.pink {
  border-bottom: 2px solid #e65598;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.wine {
  border-bottom: 2px solid #e7566d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse {
  padding: 11px 12px 1px;
  background-color: #bf0000;
  border-bottom: 0;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse span.more {
  color: #fff;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse span.more i {
  color: #fff;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.bw {
  background-color: #333;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.red {
  background-color: #e8563a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.orange {
  background-color: #cf811e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.yellow {
  background-color: #a0941d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.lime {
  background-color: #76a124;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.green {
  background-color: #18a862;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.turq {
  background-color: #16958d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.sky {
  background-color: #1898d8;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.blue {
  background-color: #2280c2;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.navy {
  background-color: #4d4696;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.purple {
  background-color: #a54d96;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.pink {
  background-color: #e65598;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2.reverse.wine {
  background-color: #e7566d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__h3 {
  padding-top: 12px !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__h3-accordion .rbcomp__campaign__h3 {
  padding-top: 12px !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__term {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__condition {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__genre {
  margin-top: 0 !important;
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__bnr__wrapper li:first-child a {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__bnr__wrapper .rbcomp__campaign__bnr--two-bnr ul:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__txt__wrapper .rbcomp__campaign__txt--menu-half {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__txt__wrapper .rbcomp__campaign__txt--menu {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__bnr-carousel {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__txt--menu li:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__txt--menu-half ul:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__item-select {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__item {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__item-one {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .item-flex-wrapper {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2 + .rbcomp__campaign__item-carousel-wrap:before {
  display: none !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion-txt {
  padding: 12px;
  font-size: 14px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion-txt a {
  display: inline;
  text-decoration: underline;
  color: #103fce;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion.active .rbcomp__campaign__h2:after {
  content: "\e803";
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion .rbcomp__campaign__h2 {
  position: relative;
  margin-top: 12px;
  padding: 11px 40px 11px 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion .rbcomp__campaign__h2:after {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -16px;
  font-family: 'rb-iconfont';
  content: "\e800";
  font-size: 20px;
  color: #ccc;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion .rbcomp__campaign__h2.reverse {
  margin-top: 0;
  padding: 10px 40px 10px 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion .rbcomp__campaign__h2.reverse:after {
  color: #fff;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion .rbcomp-acc-content > .rbcomp__campaign__item:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion .rbcomp-acc-content > .rbcomp__campaign__item-one:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h2-accordion .rbcomp-acc-content > .item-flex-wrapper:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 {
  display: block;
  margin: 0 12px;
  padding: 24px 0 12px;
  font-weight: bold;
  font-size: 13px;
  border-bottom: 1px solid #ddd;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 h3 {
  position: relative;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 span {
  display: block;
  margin-right: 90px;
  font-weight: bold;
  font-size: 13px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 span:last-child {
  position: absolute;
  top: 50%;
  right: 0;
  margin: -10px 0 0;
  color: #666;
  font-weight: normal;
  font-size: 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 span i {
  font-size: 14px;
  color: #ddd;
  vertical-align: text-top;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.bw {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.bw a {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.red {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.red a {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.orange {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.orange a {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.yellow {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.yellow a {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.lime {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.lime a {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.green {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.green a {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.turq {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.turq a {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.sky {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.sky a {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.blue {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.blue a {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.navy {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.navy a {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.purple {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.purple a {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.pink {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.pink a {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.wine {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.wine a {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3.no-border {
  border-bottom: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__h3-accordion .rbcomp__campaign__h3 {
  padding-top: 12px !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__term {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__condition {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__bnr__wrapper li:first-child a {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__bnr__wrapper .rbcomp__campaign__bnr--two-bnr ul:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__bnr-carousel {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__txt {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__txt--half {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__item {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__item-one {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .item-flex-wrapper {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3 + .rbcomp__campaign__item-carousel-wrap:before {
  display: none !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion {
  margin: 0 12px;
  border-bottom: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion-txt {
  padding: 12px 0;
  font-size: 13px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion-txt a {
  display: inline;
  text-decoration: underline;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion.active .rbcomp__campaign__h3:after {
  content: "\e803";
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion .rbcomp__campaign__h3 {
  position: relative;
  margin: 0;
  padding: 24px 30px 12px 0;
  border-bottom: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion .rbcomp__campaign__h3:after {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -15px;
  font-family: 'rb-iconfont';
  content: "\e800";
  font-size: 20px;
  color: #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion .rbcomp-acc-content > .rbcomp__campaign__item:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion .rbcomp-acc-content > .rbcomp__campaign__item-one:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion .rbcomp-acc-content > .item-flex-wrapper:first-child {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__h3-accordion + .rbcomp__campaign__h3-accordion .rbcomp__campaign__h3 {
  padding-top: 12px !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab {
  padding: 0 12px;
  background-color: #f6f6f6;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab li {
  float: left;
  width: 50%;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #af060f;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab li.active {
  border-bottom: 2px solid #af060f;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
      filter: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.bw li {
  color: #333;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.bw li.active {
  border-bottom: 2px solid #222;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.red li {
  color: #e8563a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.red li.active {
  border-bottom: 2px solid #e2452f;
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.orange li {
  color: #cf811e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.orange li.active {
  border-bottom: 2px solid #c46f1b;
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.yellow li {
  color: #a0941d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.yellow li.active {
  border-bottom: 2px solid #8f8118;
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.lime li {
  color: #76a124;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.lime li.active {
  border-bottom: 2px solid #638f1e;
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.green li {
  color: #18a862;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.green li.active {
  border-bottom: 2px solid #159750;
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.turq li {
  color: #16958d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.turq li.active {
  border-bottom: 2px solid #11827a;
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.sky li {
  color: #1898d8;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.sky li.active {
  border-bottom: 2px solid #1587cf;
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.blue li {
  color: #2280c2;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.blue li.active {
  border-bottom: 2px solid #1a6eb4;
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.navy li {
  color: #4d4696;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.navy li.active {
  border-bottom: 2px solid #3d3784;
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.purple li {
  color: #a54d96;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.purple li.active {
  border-bottom: 2px solid #943d84;
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.pink li {
  color: #e65598;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.pink li.active {
  border-bottom: 2px solid #e04586;
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.wine li {
  color: #e7566d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.wine li.active {
  border-bottom: 2px solid #e1455b;
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse {
  background-color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse li {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse li.active {
  border-bottom: 2px solid #fff;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.bw {
  background-color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.red {
  background-color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.orange {
  background-color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.yellow {
  background-color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.lime {
  background-color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.green {
  background-color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.turq {
  background-color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.sky {
  background-color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.blue {
  background-color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.navy {
  background-color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.purple {
  background-color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.pink {
  background-color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab.reverse.wine {
  background-color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab--carousel {
  padding: 0 12px;
  background-color: #f6f6f6;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab--carousel:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab--carousel:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab--carousel:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab--carousel li {
  float: left;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #af060f;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab--carousel li.active {
  border-bottom: 2px solid #af060f;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
      filter: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper {
  width: 100vw;
  margin-bottom: 10px;
  background-color: #f6f6f6;
  overflow-x: scroll;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.bw li {
  color: #333;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.bw li.active {
  border-bottom: 2px solid #222;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.red li {
  color: #e8563a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.red li.active {
  border-bottom: 2px solid #e2452f;
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.orange li {
  color: #cf811e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.orange li.active {
  border-bottom: 2px solid #c46f1b;
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.yellow li {
  color: #a0941d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.yellow li.active {
  border-bottom: 2px solid #8f8118;
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.lime li {
  color: #76a124;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.lime li.active {
  border-bottom: 2px solid #638f1e;
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.green li {
  color: #18a862;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.green li.active {
  border-bottom: 2px solid #159750;
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.turq li {
  color: #16958d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.turq li.active {
  border-bottom: 2px solid #11827a;
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.sky li {
  color: #1898d8;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.sky li.active {
  border-bottom: 2px solid #1587cf;
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.blue li {
  color: #2280c2;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.blue li.active {
  border-bottom: 2px solid #1a6eb4;
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.navy li {
  color: #4d4696;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.navy li.active {
  border-bottom: 2px solid #3d3784;
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.purple li {
  color: #a54d96;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.purple li.active {
  border-bottom: 2px solid #943d84;
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.pink li {
  color: #e65598;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.pink li.active {
  border-bottom: 2px solid #e04586;
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.wine li {
  color: #e7566d;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.wine li.active {
  border-bottom: 2px solid #e1455b;
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse {
  background-color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse .rbcomp__campaign__tab--carousel {
  background: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse .rbcomp__campaign__tab--carousel li {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse .rbcomp__campaign__tab--carousel li.active {
  border-bottom: 2px solid #fff;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.bw {
  background-color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.red {
  background-color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.orange {
  background-color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.yellow {
  background-color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.lime {
  background-color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.green {
  background-color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.turq {
  background-color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.sky {
  background-color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.blue {
  background-color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.navy {
  background-color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.purple {
  background-color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.pink {
  background-color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tab-wrapper.reverse.wine {
  background-color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry {
  padding: 12px 12px 24px;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.single {
  padding: 18px 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.single .rbcomp__campaign__entry-link {
  margin-bottom: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-link {
  margin-bottom: 22px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-link.on {
  display: block;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-link.off {
  display: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-link a {
  display: block;
  padding: 15px;
  border: 0;
  background-color: #af060f;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-link a.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-check {
  width: 250px;
  margin: 0 auto 26px;
  font-size: 14px;
  font-weight: bold;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-check span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-color: #ddd;
  border-radius: 3px;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-check span:before {
  visibility: hidden;
  font-family: "rb-iconfont";
  content: "\e804";
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-check.checked span {
  background-color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-check.checked span:before {
  visibility: visible;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-txt {
  font-size: 13px;
  color: #222;
  line-height: 1.7;
  text-align: left;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-txt span {
  font-weight: bold;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry-txt a {
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.bw .rbcomp__campaign__entry-link a {
  background-color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.bw .rbcomp__campaign__entry-check.checked span {
  background-color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.red .rbcomp__campaign__entry-link a {
  background-color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.red .rbcomp__campaign__entry-check.checked span {
  background-color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.orange .rbcomp__campaign__entry-link a {
  background-color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.orange .rbcomp__campaign__entry-check.checked span {
  background-color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.yellow .rbcomp__campaign__entry-link a {
  background-color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.yellow .rbcomp__campaign__entry-check.checked span {
  background-color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.lime .rbcomp__campaign__entry-link a {
  background-color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.lime .rbcomp__campaign__entry-check.checked span {
  background-color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.green .rbcomp__campaign__entry-link a {
  background-color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.green .rbcomp__campaign__entry-check.checked span {
  background-color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.turq .rbcomp__campaign__entry-link a {
  background-color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.turq .rbcomp__campaign__entry-check.checked span {
  background-color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.sky .rbcomp__campaign__entry-link a {
  background-color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.sky .rbcomp__campaign__entry-check.checked span {
  background-color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.blue .rbcomp__campaign__entry-link a {
  background-color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.blue .rbcomp__campaign__entry-check.checked span {
  background-color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.navy .rbcomp__campaign__entry-link a {
  background-color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.navy .rbcomp__campaign__entry-check.checked span {
  background-color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.purple .rbcomp__campaign__entry-link a {
  background-color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.purple .rbcomp__campaign__entry-check.checked span {
  background-color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.pink .rbcomp__campaign__entry-link a {
  background-color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.pink .rbcomp__campaign__entry-check.checked span {
  background-color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.wine .rbcomp__campaign__entry-link a {
  background-color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.wine .rbcomp__campaign__entry-check.checked span {
  background-color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse {
  background-color: #bf0000;
  border-top: 1px solid #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse .rbcomp__campaign__entry-link a {
  background-color: #fff;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse .rbcomp__campaign__entry-check {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse .rbcomp__campaign__entry-check span {
  background-color: #fff;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse .rbcomp__campaign__entry-check.checked span {
  background-color: #fff !important;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
      filter: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse .rbcomp__campaign__entry-check.checked span:before {
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse .rbcomp__campaign__entry-txt {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse .rbcomp__campaign__entry-txt a {
  color: #fff;
  text-decoration: underline;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.bw {
  background-color: #333;
  border-top: 1px solid #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.bw .rbcomp__campaign__entry-link a {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.bw .rbcomp__campaign__entry-check.checked span:before {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.red {
  background-color: #e8563a;
  border-top: 1px solid #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.red .rbcomp__campaign__entry-link a {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.red .rbcomp__campaign__entry-check.checked span:before {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.orange {
  background-color: #cf811e;
  border-top: 1px solid #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.orange .rbcomp__campaign__entry-link a {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.orange .rbcomp__campaign__entry-check.checked span:before {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.yellow {
  background-color: #a0941d;
  border-top: 1px solid #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.yellow .rbcomp__campaign__entry-link a {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.yellow .rbcomp__campaign__entry-check.checked span:before {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.lime {
  background-color: #76a124;
  border-top: 1px solid #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.lime .rbcomp__campaign__entry-link a {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.lime .rbcomp__campaign__entry-check.checked span:before {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.green {
  background-color: #18a862;
  border-top: 1px solid #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.green .rbcomp__campaign__entry-link a {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.green .rbcomp__campaign__entry-check.checked span:before {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.turq {
  background-color: #16958d;
  border-top: 1px solid #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.turq .rbcomp__campaign__entry-link a {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.turq .rbcomp__campaign__entry-check.checked span:before {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.sky {
  background-color: #1898d8;
  border-top: 1px solid #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.sky .rbcomp__campaign__entry-link a {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.sky .rbcomp__campaign__entry-check.checked span:before {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.blue {
  background-color: #2280c2;
  border-top: 1px solid #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.blue .rbcomp__campaign__entry-link a {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.blue .rbcomp__campaign__entry-check.checked span:before {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.navy {
  background-color: #4d4696;
  border-top: 1px solid #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.navy .rbcomp__campaign__entry-link a {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.navy .rbcomp__campaign__entry-check.checked span:before {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.purple {
  background-color: #a54d96;
  border-top: 1px solid #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.purple .rbcomp__campaign__entry-link a {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.purple .rbcomp__campaign__entry-check.checked span:before {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.pink {
  background-color: #e65598;
  border-top: 1px solid #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.pink .rbcomp__campaign__entry-link a {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.pink .rbcomp__campaign__entry-check.checked span:before {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.wine {
  background-color: #e7566d;
  border-top: 1px solid #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.wine .rbcomp__campaign__entry-link a {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry.reverse.wine .rbcomp__campaign__entry-check.checked span:before {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done {
  padding: 12px 12px 24px;
  text-align: center;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.single {
  padding: 18px 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.single .rbcomp__campaign__entry--done-status {
  margin-bottom: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done-status {
  margin: 0 auto 20px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #af060f;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #af060f;
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done-status .icon-check {
  font-size: 17px;
  padding-right: 5px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done-link {
  margin-bottom: 20px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done-link a {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done-link .icon-arrow-next-mini {
  margin-right: 6px;
  font-size: 13px;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done-link .icon-arrow-next-mini:before {
  position: relative;
  left: 18px;
  z-index: 10;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done-link .icon-arrow-next-mini:after {
  position: relative;
  content: "";
  display: inline-block;
  width: 21px;
  height: 20px;
  background-color: #af060f;
  border-radius: 10px;
  top: 4px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done-txt {
  font-size: 13px;
  color: #222;
  line-height: 1.6;
  text-align: left;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done-txt a {
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.bw .rbcomp__campaign__entry--done-status {
  border: 1px solid #222;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.bw .icon-arrow-next-mini:after {
  background-color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.red .rbcomp__campaign__entry--done-status {
  border: 1px solid #e2452f;
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.red .icon-arrow-next-mini:after {
  background-color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.orange .rbcomp__campaign__entry--done-status {
  border: 1px solid #c46f1b;
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.orange .icon-arrow-next-mini:after {
  background-color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.yellow .rbcomp__campaign__entry--done-status {
  border: 1px solid #8f8118;
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.yellow .icon-arrow-next-mini:after {
  background-color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.lime .rbcomp__campaign__entry--done-status {
  border: 1px solid #638f1e;
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.lime .icon-arrow-next-mini:after {
  background-color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.green .rbcomp__campaign__entry--done-status {
  border: 1px solid #159750;
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.green .icon-arrow-next-mini:after {
  background-color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.turq .rbcomp__campaign__entry--done-status {
  border: 1px solid #11827a;
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.turq .icon-arrow-next-mini:after {
  background-color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.sky .rbcomp__campaign__entry--done-status {
  border: 1px solid #1587cf;
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.sky .icon-arrow-next-mini:after {
  background-color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.blue .rbcomp__campaign__entry--done-status {
  border: 1px solid #1a6eb4;
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.blue .icon-arrow-next-mini:after {
  background-color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.navy .rbcomp__campaign__entry--done-status {
  border: 1px solid #3d3784;
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.navy .icon-arrow-next-mini:after {
  background-color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.purple .rbcomp__campaign__entry--done-status {
  border: 1px solid #943d84;
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.purple .icon-arrow-next-mini:after {
  background-color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.pink .rbcomp__campaign__entry--done-status {
  border: 1px solid #e04586;
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.pink .icon-arrow-next-mini:after {
  background-color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.wine .rbcomp__campaign__entry--done-status {
  border: 1px solid #e1455b;
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.wine .icon-arrow-next-mini:after {
  background-color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse {
  background-color: #bf0000;
  border-top: 1px solid #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse .rbcomp__campaign__entry--done-status {
  border: 1px solid #fff;
  background-color: inherit;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse .rbcomp__campaign__entry--done-link a {
  color: #fff;
  text-decoration: underline;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse .icon-arrow-next-mini:before {
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse .icon-arrow-next-mini:after {
  background: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse .rbcomp__campaign__entry--done-txt {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse .rbcomp__campaign__entry--done-txt a {
  color: #fff;
  text-decoration: underline;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.bw {
  background-color: #333;
  border-top: 1px solid #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.bw .icon-arrow-next-mini:before {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.red {
  background-color: #e8563a;
  border-top: 1px solid #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.red .icon-arrow-next-mini:before {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.orange {
  background-color: #cf811e;
  border-top: 1px solid #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.orange .icon-arrow-next-mini:before {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.yellow {
  background-color: #a0941d;
  border-top: 1px solid #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.yellow .icon-arrow-next-mini:before {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.lime {
  background-color: #76a124;
  border-top: 1px solid #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.lime .icon-arrow-next-mini:before {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.green {
  background-color: #18a862;
  border-top: 1px solid #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.green .icon-arrow-next-mini:before {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.turq {
  background-color: #16958d;
  border-top: 1px solid #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.turq .icon-arrow-next-mini:before {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.sky {
  background-color: #1898d8;
  border-top: 1px solid #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.sky .icon-arrow-next-mini:before {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.blue {
  background-color: #2280c2;
  border-top: 1px solid #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.blue .icon-arrow-next-mini:before {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.navy {
  background-color: #4d4696;
  border-top: 1px solid #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.navy .icon-arrow-next-mini:before {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.purple {
  background-color: #a54d96;
  border-top: 1px solid #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.purple .icon-arrow-next-mini:before {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.pink {
  background-color: #e65598;
  border-top: 1px solid #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.pink .icon-arrow-next-mini:before {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.wine {
  background-color: #e7566d;
  border-top: 1px solid #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__entry--done.reverse.wine .icon-arrow-next-mini:before {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon {
  padding: 12px 12px 24px;
  text-align: center;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon-btn {
  margin-bottom: 18px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon-btn a {
  display: block;
  padding: 15px;
  background-color: #af060f;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon-txt {
  margin-bottom: 12px;
  font-size: 13px;
  color: #222;
  line-height: 1.6;
  text-align: left;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon-link a {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #249;
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon-link .icon-arrow-next-mini {
  margin-right: 6px;
  font-size: 13px;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon-link .icon-arrow-next-mini:before {
  position: relative;
  left: 18px;
  z-index: 10;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon-link .icon-arrow-next-mini:after {
  position: relative;
  top: 4px;
  content: "";
  display: inline-block;
  width: 21px;
  height: 20px;
  background-color: #af060f;
  border-radius: 10px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.bw .rbcomp__campaign__coupon-btn a {
  background-color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.bw .icon-arrow-next-mini:after {
  background-color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.red .rbcomp__campaign__coupon-btn a {
  background-color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.red .icon-arrow-next-mini:after {
  background-color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.orange .rbcomp__campaign__coupon-btn a {
  background-color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.orange .icon-arrow-next-mini:after {
  background-color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.yellow .rbcomp__campaign__coupon-btn a {
  background-color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.yellow .icon-arrow-next-mini:after {
  background-color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.lime .rbcomp__campaign__coupon-btn a {
  background-color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.lime .icon-arrow-next-mini:after {
  background-color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.green .rbcomp__campaign__coupon-btn a {
  background-color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.green .icon-arrow-next-mini:after {
  background-color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.turq .rbcomp__campaign__coupon-btn a {
  background-color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.turq .icon-arrow-next-mini:after {
  background-color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.sky .rbcomp__campaign__coupon-btn a {
  background-color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.sky .icon-arrow-next-mini:after {
  background-color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.blue .rbcomp__campaign__coupon-btn a {
  background-color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.blue .icon-arrow-next-mini:after {
  background-color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.navy .rbcomp__campaign__coupon-btn a {
  background-color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.navy .icon-arrow-next-mini:after {
  background-color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.purple .rbcomp__campaign__coupon-btn a {
  background-color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.purple .icon-arrow-next-mini:after {
  background-color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.pink .rbcomp__campaign__coupon-btn a {
  background-color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.pink .icon-arrow-next-mini:after {
  background-color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.wine .rbcomp__campaign__coupon-btn a {
  background-color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.wine .icon-arrow-next-mini:after {
  background-color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse {
  background-color: #bf0000;
  border-top: 1px solid #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse .rbcomp__campaign__coupon-btn a {
  background-color: #fff;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse .rbcomp__campaign__coupon-txt {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse .rbcomp__campaign__coupon-link a {
  color: #fff;
  text-decoration: underline;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse .rbcomp__campaign__coupon-link .icon-arrow-next-mini:before {
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse .rbcomp__campaign__coupon-link .icon-arrow-next-mini:after {
  background-color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.bw {
  background-color: #333;
  border-top: 1px solid #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.bw .rbcomp__campaign__coupon-btn a {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.bw .icon-arrow-next-mini:before {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.red {
  background-color: #e8563a;
  border-top: 1px solid #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.red .rbcomp__campaign__coupon-btn a {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.red .icon-arrow-next-mini:before {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.orange {
  background-color: #cf811e;
  border-top: 1px solid #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.orange .rbcomp__campaign__coupon-btn a {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.orange .icon-arrow-next-mini:before {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.yellow {
  background-color: #a0941d;
  border-top: 1px solid #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.yellow .rbcomp__campaign__coupon-btn a {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.yellow .icon-arrow-next-mini:before {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.lime {
  background-color: #76a124;
  border-top: 1px solid #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.lime .rbcomp__campaign__coupon-btn a {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.lime .icon-arrow-next-mini:before {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.green {
  background-color: #18a862;
  border-top: 1px solid #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.green .rbcomp__campaign__coupon-btn a {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.green .icon-arrow-next-mini:before {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.turq {
  background-color: #16958d;
  border-top: 1px solid #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.turq .rbcomp__campaign__coupon-btn a {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.turq .icon-arrow-next-mini:before {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.sky {
  background-color: #1898d8;
  border-top: 1px solid #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.sky .rbcomp__campaign__coupon-btn a {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.sky .icon-arrow-next-mini:before {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.blue {
  background-color: #2280c2;
  border-top: 1px solid #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.blue .rbcomp__campaign__coupon-btn a {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.blue .icon-arrow-next-mini:before {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.navy {
  background-color: #4d4696;
  border-top: 1px solid #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.navy .rbcomp__campaign__coupon-btn a {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.navy .icon-arrow-next-mini:before {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.purple {
  background-color: #a54d96;
  border-top: 1px solid #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.purple .rbcomp__campaign__coupon-btn a {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.purple .icon-arrow-next-mini:before {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.pink {
  background-color: #e65598;
  border-top: 1px solid #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.pink .rbcomp__campaign__coupon-btn a {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.pink .icon-arrow-next-mini:before {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.wine {
  background-color: #e7566d;
  border-top: 1px solid #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.wine .rbcomp__campaign__coupon-btn a {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon.reverse.wine .icon-arrow-next-mini:before {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done {
  padding: 12px 12px 24px;
  text-align: center;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done-status {
  margin: 0 auto 18px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #af060f;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done-status i {
  font-size: 17px;
  padding-right: 5px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done-txt {
  margin-bottom: 12px;
  font-size: 13px;
  color: #222;
  line-height: 1.7;
  text-align: left;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done-link a {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done-link .icon-arrow-next-mini {
  margin-right: 6px;
  font-size: 13px;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done-link .icon-arrow-next-mini:before {
  position: relative;
  left: 18px;
  z-index: 10;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done-link .icon-arrow-next-mini:after {
  position: relative;
  top: 4px;
  content: "";
  display: inline-block;
  width: 21px;
  height: 20px;
  background-color: #af060f;
  border-radius: 10px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.bw .rbcomp__campaign__coupon--done-status {
  border: 1px solid #222;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.bw .icon-arrow-next-mini:after {
  background-color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.red .rbcomp__campaign__coupon--done-status {
  border: 1px solid #e2452f;
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.red .icon-arrow-next-mini:after {
  background-color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.orange .rbcomp__campaign__coupon--done-status {
  border: 1px solid #c46f1b;
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.orange .icon-arrow-next-mini:after {
  background-color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.yellow .rbcomp__campaign__coupon--done-status {
  border: 1px solid #8f8118;
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.yellow .icon-arrow-next-mini:after {
  background-color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.lime .rbcomp__campaign__coupon--done-status {
  border: 1px solid #638f1e;
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.lime .icon-arrow-next-mini:after {
  background-color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.green .rbcomp__campaign__coupon--done-status {
  border: 1px solid #159750;
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.green .icon-arrow-next-mini:after {
  background-color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.turq .rbcomp__campaign__coupon--done-status {
  border: 1px solid #11827a;
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.turq .icon-arrow-next-mini:after {
  background-color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.sky .rbcomp__campaign__coupon--done-status {
  border: 1px solid #1587cf;
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.sky .icon-arrow-next-mini:after {
  background-color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.blue .rbcomp__campaign__coupon--done-status {
  border: 1px solid #1a6eb4;
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.blue .icon-arrow-next-mini:after {
  background-color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.navy .rbcomp__campaign__coupon--done-status {
  border: 1px solid #3d3784;
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.navy .icon-arrow-next-mini:after {
  background-color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.purple .rbcomp__campaign__coupon--done-status {
  border: 1px solid #943d84;
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.purple .icon-arrow-next-mini:after {
  background-color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.pink .rbcomp__campaign__coupon--done-status {
  border: 1px solid #e04586;
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.pink .icon-arrow-next-mini:after {
  background-color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.wine .rbcomp__campaign__coupon--done-status {
  border: 1px solid #e1455b;
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.wine .icon-arrow-next-mini:after {
  background-color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse {
  background-color: #bf0000;
  border-top: 1px solid #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse .rbcomp__campaign__coupon--done-status {
  border: 1px solid #fff;
  background-color: inherit;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse .rbcomp__campaign__coupon--done-txt {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse .rbcomp__campaign__coupon--done-link a {
  color: #fff;
  text-decoration: underline;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse .rbcomp__campaign__coupon--done-link .icon-arrow-next-mini:before {
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse .rbcomp__campaign__coupon--done-link .icon-arrow-next-mini:after {
  background-color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.bw {
  background-color: #333;
  border-top: 1px solid #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.bw .icon-arrow-next-mini:before {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.red {
  background-color: #e8563a;
  border-top: 1px solid #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.red .icon-arrow-next-mini:before {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.orange {
  background-color: #cf811e;
  border-top: 1px solid #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.orange .icon-arrow-next-mini:before {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.yellow {
  background-color: #a0941d;
  border-top: 1px solid #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.yellow .icon-arrow-next-mini:before {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.lime {
  background-color: #76a124;
  border-top: 1px solid #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.lime .icon-arrow-next-mini:before {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.green {
  background-color: #18a862;
  border-top: 1px solid #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.green .icon-arrow-next-mini:before {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.turq {
  background-color: #16958d;
  border-top: 1px solid #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.turq .icon-arrow-next-mini:before {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.sky {
  background-color: #1898d8;
  border-top: 1px solid #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.sky .icon-arrow-next-mini:before {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.blue {
  background-color: #2280c2;
  border-top: 1px solid #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.blue .icon-arrow-next-mini:before {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.navy {
  background-color: #4d4696;
  border-top: 1px solid #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.navy .icon-arrow-next-mini:before {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.purple {
  background-color: #a54d96;
  border-top: 1px solid #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.purple .icon-arrow-next-mini:before {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.pink {
  background-color: #e65598;
  border-top: 1px solid #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.pink .icon-arrow-next-mini:before {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.wine {
  background-color: #e7566d;
  border-top: 1px solid #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__coupon--done.reverse.wine .icon-arrow-next-mini:before {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr + .rbcomp__campaign__bnr li:first-child a {
  border-top: 1px solid #ddd !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr + .rbcomp__campaign__bnr--two-bnr {
  border-top: 1px solid #ddd !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr__wrapper {
  margin-bottom: 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li {
  position: relative;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li:after {
  position: absolute;
  font-family: 'rb-iconfont';
  content: "\e801";
  top: 50%;
  right: 10px;
  margin-top: -10px;
  font-size: 15px;
  color: #ccc;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li:hover {
  background-color: #f6f6f6;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li:first-child a {
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li a {
  display: block;
  margin: 0 12px;
  padding: 12px 0;
  border-top: 1px solid #ddd;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li a:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li a:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li a:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li a img {
  float: left;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li a .rbcomp__campaign__bnr-title {
  margin: 0 24px 0 92px;
  font-size: 13px;
  font-weight: bold;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr li a .rbcomp__campaign__bnr-txt {
  margin: 0 24px 0 92px;
  font-size: 12px;
  color: #888;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr-carousel {
  padding: 12px 0;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr-carousel li {
  width: 80px;
  margin-left: 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr.one-bnr li:after {
  content: "";
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr.one-bnr img {
  display: block;
  max-width: 100%;
  float: none;
  margin: 0 auto;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr.one-bnr p {
  margin: 8px auto 0;
  font-size: 13px;
  color: #249;
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr--two-bnr {
  margin: 0 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr--two-bnr + .rbcomp__campaign__bnr li:first-child a {
  border-top: 1px solid #ddd !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr--two-bnr ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -webkit-box-align: stretch;
  -webkit-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  width: 100%;
  padding-top: 12px;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr--two-bnr ul li {
  -webkit-box-flex: 1;
  position: relative;
  width: 50%;
  margin-bottom: 12px;
  padding: 0 0 36px 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr--two-bnr ul li p {
  position: absolute;
  left: 0;
  right: 0; /**/
  width: 100%;
  max-width: 160px; /**/
  padding: 0 0 0 6px;
  margin: auto; /**/
  font-size: 12px;
  color: #249;
  text-align: left; /**/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr--two-bnr ul li:first-child {
  padding: 0 6px 36px 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr--two-bnr ul li:first-child p {
  padding: 0 6px 0 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr--two-bnr ul li .two-bnr-img {
  max-width: 160px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__bnr--two-bnr ul li .two-bnr-img img {
  max-width: 100%;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt {
  padding: 12px 0 0;
  list-style-type: square;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt__wrapper {
  margin-bottom: 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt + .rbcomp__campaign__txt {
  padding-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt + .rbcomp__campaign__txt--half {
  padding-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt li {
  margin: 0 12px 10px 30px;
  font-size: 14px;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt li a {
  display: block;
  color: #249;
  vertical-align: top;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt li a:hover {
  text-decoration: underline;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.bw li {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.red li {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.orange li {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.yellow li {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.lime li {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.green li {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.turq li {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.sky li {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.blue li {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.navy li {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.purple li {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.pink li {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt.wine li {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half {
  padding: 12px 0 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half + .rbcomp__campaign__txt {
  padding-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half + .rbcomp__campaign__txt--half {
  padding-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half ul {
  margin-bottom: 10px;
  list-style-type: square;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half ul:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half ul:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half ul:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half ul li {
  float: left;
  width: 40%;
  margin-left: 30px;
  font-size: 14px;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half ul li a {
  display: block;
  color: #249;
  vertical-align: top;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half ul li a:hover {
  text-decoration: underline;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.bw li {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.red li {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.orange li {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.yellow li {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.lime li {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.green li {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.turq li {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.sky li {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.blue li {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.navy li {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.purple li {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.pink li {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--half.wine li {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu {
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu + .rbcomp__campaign__txt--menu {
  padding-top: 0 !important;
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu + .rbcomp__campaign__txt--menu-half {
  padding-top: 0 !important;
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu li {
  position: relative;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu li:after {
  position: absolute;
  font-family: 'rb-iconfont';
  content: "\e801";
  top: 50%;
  right: 12px;
  margin-top: -10px;
  font-size: 15px;
  color: #ccc;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu li a {
  display: block;
  padding: 15px 30px 15px 12px;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu li a:hover {
  background-color: #f6f6f6;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half {
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half + .rbcomp__campaign__txt--menu {
  padding-top: 0 !important;
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half + .rbcomp__campaign__txt--menu-half {
  padding-top: 0 !important;
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half ul {
  border-bottom: 1px solid #ddd;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half ul:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half ul:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half ul:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half ul li {
  position: relative;
  display: table;
  float: left;
  width: 50%;
  height: 56px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half ul li:first-child {
  border-right: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half ul li:after {
  position: absolute;
  font-family: 'rb-iconfont';
  content: "\e801";
  top: 50%;
  right: 10px;
  margin-top: -10px;
  font-size: 15px;
  color: #ccc;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half ul li a {
  display: table-cell;
  padding: 7px 30px 7px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  vertical-align: middle;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__txt--menu-half ul li a:hover {
  background-color: #f6f6f6;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select form {
  position: relative;
  float: left;
  width: 50%;
  height: 44px;
  padding-top: 10px;
  border-right: 1px solid #ddd;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select form select {
  z-index: 10;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select form .txt {
  z-index: 1;
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  font-size: 14px;
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select form .txt:after {
  padding-left: 5px;
  font-family: "rb-iconfont";
  content: "\e806";
  font-size: 13px;
  color: #aaa;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select .tile a {
  display: block;
  padding-top: 10px;
  font-size: 20px;
  color: #888;
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select + .rbcomp__campaign__item {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-select + .rbcomp__campaign__item-one {
  border-top: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item {
  margin: 0 12px;
  padding: 12px 0;
  color: #222;
  font-size: 13px;
  border-top: 1px solid #ddd;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main {
  float: left;
  width: 120px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main .item-img {
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main .item-img img {
  display: block;
  max-width: 120px;
  max-height: 200px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main .item-img a {
  position: relative;
  display: inline-block;
  line-height: 0;
  overflow: hidden;
  margin-bottom: 6px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main .item-label {
  margin-left: -6px;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main .item-label:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main .item-label:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main .item-label:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main .item-label .label {
  float: left;
  width: 57px;
  height: 17px;
  margin: 0 0 6px 6px;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #fb0;
  color: #fb0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.2em;
  line-height: 17px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-main .item-label .label.attention {
  background-color: #fb0;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail {
  margin: 0 0 12px 132px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .catch {
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: bold;
  line-height: 19px;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .title {
  margin-bottom: 6px;
  font-size: 15px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .title a {
  display: block;
  font-weight: bold;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .title span {
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .title .genre-label {
  padding-right: 2px;
  font-weight: normal;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .title .genre-label span {
  font-weight: bold;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .title .rank {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 22px;
  margin-right: 4px;
  text-align: center;
  font-weight: bold;
  font-size: 8px;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .title .rank span {
  font-weight: bold;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .title .rank i {
  z-index: -10;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .author,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .rate,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .genre,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .pre-price,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .price {
  line-height: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .author {
  margin-bottom: 6px;
  font-size: 13px;
  color: #888;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .rate {
  margin-bottom: 12px;
  font-weight: bold;
  font-size: 14px;
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .rate i {
  padding-right: 5px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .rate span {
  padding-left: 5px;
  font-size: 13px;
  font-weight: normal;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .genre {
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: bold;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .pre-price {
  margin-bottom: 6px;
  color: #888;
  font-size: 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .pre-price .pre-price-value {
  font-weight: bold;
  text-decoration: line-through;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .pre-price .pre-price-value span {
  font-weight: normal;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .price {
  margin-bottom: 12px;
  color: #bf0000;
  font-size: 14px;
  font-weight: bold;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .price .tax {
  padding-right: 3px;
  font-size: 12px;
  font-weight: normal;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .price .percent {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .cart-btn button {
  width: 120px;
  height: 44px;
  padding: 10px 0;
  background: none;
  background-color: #fb0;
  border: 0;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-detail .cart-btn button i {
  padding-right: 7px;
  font-size: 24px;
  vertical-align: middle;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item .item-txt {
  text-align: justify;
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.bw .catch {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.red .catch {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.orange .catch {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.yellow .catch {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.lime .catch {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.green .catch {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.turq .catch {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.sky .catch {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.blue .catch {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.navy .catch {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.purple .catch {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.pink .catch {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item.wine .catch {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one {
  margin: 0 12px;
  padding: 12px 0;
  font-size: 13px;
  color: #222;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .catch {
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: bold;
  line-height: 21px;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .title {
  margin-bottom: 8px;
  font-size: 17px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .title a {
  display: block;
  font-weight: bold;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .title span {
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .title .genre-label {
  padding-right: 2px;
  font-weight: normal;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .title .genre-label span {
  font-weight: bold;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .title .rank {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 16px;
  line-height: 22px;
  margin-right: 4px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .title .rank span {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .title .rank i {
  z-index: -10;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-detail {
  margin-bottom: 12px;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-detail:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-detail:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-detail:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-detail .author {
  float: left;
  font-size: 14px;
  color: #888;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-detail .rate {
  float: right;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-detail .rate i {
  padding-right: 5px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-detail .rate span {
  padding-left: 5px;
  font-size: 13px;
  font-weight: normal;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main {
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .item-img img {
  display: block;
  max-width: 160px;
  max-height: 320px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .item-img a {
  position: relative;
  display: inline-block;
  line-height: 0;
  overflow: hidden;
  margin-bottom: 8px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .genre {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .item-label {
  width: 146px;
  margin: 0 auto 4px;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .item-label:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .item-label:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .item-label:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .item-label .label {
  float: left;
  width: 68px;
  height: 20px;
  margin: 0 0 6px 6px;
  border: 1px solid #fb0;
  font-size: 10px;
  font-weight: bold;
  color: #fb0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.2em;
  line-height: 20px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .item-label .label.attention {
  background-color: #fb0;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .item-label .label:nth-child(odd) {
  margin-left: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .pre-price {
  color: #888;
  font-size: 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .pre-price .pre-price-value {
  text-decoration: line-through;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .price {
  display: inline-block;
  margin-bottom: 10px;
  color: #bf0000;
  font-size: 16px;
  font-weight: bold;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .price .tax {
  padding-right: 3px;
  font-size: 11px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-main .price .percent {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .item-txt {
  margin-bottom: 20px;
  text-align: justify;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .cart-btn button {
  display: block;
  width: 100%;
  padding: 12px;
  background: none;
  border: 0;
  background-color: #fb0;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one .cart-btn button i {
  padding-right: 6px;
  font-size: 24px;
  vertical-align: sub;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.bw .catch {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.red .catch {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.orange .catch {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.yellow .catch {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.lime .catch {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.green .catch {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.turq .catch {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.sky .catch {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.blue .catch {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.navy .catch {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.purple .catch {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.pink .catch {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-one.wine .catch {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two {
  -webkit-box-flex: 1;
  position: relative;
  width: 50%;
  min-width: 142px;
  margin: 0 0 0 12px;
  padding-bottom: 42px;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two:first-child {
  margin-left: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-main {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 6px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-main .item-img {
  display: table-cell;
  width: 100%;
  height: 200px;
  vertical-align: bottom;
  text-align: center;
  line-height: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-main .item-img img {
  display: block;
  max-width: 100%;
  max-height: 200px;
  margin: 0 auto;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-main .item-img a {
  position: relative;
  display: inline-block;
  width: 100%;
  line-height: 0;
  overflow: hidden;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-label {
  min-height: 20px;
  margin-bottom: 6px;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-label:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-label:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-label:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-label .label {
  float: left;
  width: 68px;
  height: 20px;
  margin-left: 6px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #fb0;
  border: 1px solid #fb0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.2em;
  line-height: 20px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-label .label.attention {
  background-color: #fb0;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-label .label:nth-child(odd) {
  margin-left: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .title {
  font-size: 13px;
  line-height: 1.4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .title a {
  display: block;
  font-weight: bold;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .title .genre-label {
  padding-right: 2px;
  font-weight: normal;
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .author {
  margin-bottom: 3px;
  font-size: 12px;
  color: #888;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .rate {
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .rate i {
  padding-right: 5px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .genre {
  font-weight: bold;
  font-size: 12px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .pre-price {
  font-size: 12px;
  color: #888;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .pre-price .pre-price-value {
  display: inline-block;
  text-decoration: line-through;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .price {
  margin-bottom: 6px;
  font-weight: bold;
  font-size: 13px;
  color: #bf0000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .price .tax {
  font-size: 11px;
  font-weight: normal;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-detail .price .percent {
  display: inline-block;
  font-weight: bold;
  color: #bf0000;
  font-size: 11px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .item-txt {
  margin-bottom: 12px;
  font-size: 13px;
  text-align: justify;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .cart-btn {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .cart-btn button {
  display: block;
  width: 100%;
  padding: 10px 0;
  background: none;
  border: 0;
  background-color: #fb0;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-two .cart-btn button i {
  padding-right: 6px;
  font-size: 24px;
  vertical-align: middle;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three {
  -webkit-box-flex: 1;
  position: relative;
  width: 33%;
  min-width: 92px;
  margin: 0 0 0 12px;
  padding-bottom: 42px;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three:first-child {
  margin-left: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-main {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 6px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-main .item-img {
  display: table-cell;
  width: 100%;
  height: 130px;
  vertical-align: bottom;
  text-align: center;
  line-height: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-main .item-img img {
  display: block;
  max-width: 100%;
  max-height: 130px;
  margin: 0 auto;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-main .item-img a {
  position: relative;
  display: inline-block;
  width: 100%;
  line-height: 0;
  overflow: hidden;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-label {
  min-height: 17px;
  margin-bottom: 6px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-label .label {
  width: 57px;
  height: 17px;
  margin-bottom: 6px;
  text-align: center;
  font-size: 9px;
  font-weight: bold;
  color: #fb0;
  border: 1px solid #fb0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.2em;
  line-height: 17px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-label .label.attention {
  background-color: #fb0;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .title {
  font-size: 13px;
  line-height: 1.4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .title a {
  display: block;
  font-weight: bold;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .title .genre-label {
  padding-right: 2px;
  font-weight: normal;
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .author {
  margin-bottom: 3px;
  font-size: 12px;
  color: #888;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .rate {
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .rate i {
  padding-right: 3px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .genre {
  font-weight: bold;
  font-size: 12px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .pre-price {
  font-size: 12px;
  color: #888;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .pre-price .pre-price-value {
  display: inline-block;
  text-decoration: line-through;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .price {
  margin-bottom: 12px;
  font-weight: bold;
  color: #bf0000;
  font-size: 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .price span {
  display: inline-block;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .price .tax {
  font-weight: normal;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-detail .price .percent {
  display: inline-block;
  color: #bf0000;
  font-size: 11px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .item-txt {
  margin-bottom: 12px;
  font-size: 12px;
  text-align: justify;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .cart-btn {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .cart-btn button {
  display: block;
  width: 100%;
  padding: 10px 0;
  background: none;
  border: 0;
  background-color: #fb0;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-three .cart-btn button i {
  padding-right: 6px;
  font-size: 20px;
  vertical-align: sub;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel {
  -webkit-box-flex: 1;
  position: relative;
  min-width: 120px;
  max-width: 160px;
  height: auto !important;
  margin: 0 0 0 12px;
  padding-bottom: 42px;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel:first-child {
  margin-left: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-main {
  display: table;
  width: 100%;
  margin-bottom: 6px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-img {
  display: table-cell;
  height: 160px;
  vertical-align: bottom;
  text-align: center;
  line-height: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-img a {
  max-width: 160px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-img img {
  display: block;
  max-width: 100%;
  max-height: 160px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-label {
  min-height: 17px;
  margin-bottom: 6px;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-label:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-label:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-label:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-label .label {
  float: left;
  width: 57px;
  height: 17px;
  margin: 0 0 5px 5px;
  text-align: center;
  font-size: 9px;
  font-weight: bold;
  color: #fb0;
  border: 1px solid #fb0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.2em;
  line-height: 17px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-label .label.attention {
  background-color: #fb0;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-label .label:first-child {
  margin-left: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .title {
  font-size: 13px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .title a {
  display: block;
  font-weight: bold;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .title .genre-label {
  padding-right: 2px;
  font-weight: normal;
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .author {
  margin-bottom: 3px;
  font-size: 12px;
  color: #888;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .rate {
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .rate i {
  padding-right: 3px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .genre {
  font-weight: bold;
  font-size: 12px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .pre-price {
  font-size: 12px;
  color: #888;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .pre-price .pre-price-value {
  display: inline-block;
  text-decoration: line-through;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .price {
  margin-bottom: 12px;
  font-weight: bold;
  color: #bf0000;
  font-size: 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .price .tax {
  font-weight: normal;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-detail .price .percent {
  display: inline-block;
  color: #bf0000;
  font-size: 11px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .item-txt {
  margin-bottom: 12px;
  font-size: 12px;
  text-align: justify;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .cart-btn {
  position: absolute;
  bottom: 0;
  width: 84px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .cart-btn button {
  display: block;
  width: 100%;
  padding: 10px 0;
  background: none;
  border: 0;
  background-color: #fb0;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel .cart-btn button i {
  padding-right: 6px;
  font-size: 20px;
  vertical-align: sub;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel-wrap {
  position: relative;
  margin: 0 12px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel-wrap:before {
  position: absolute;
  top: 0;
  content: "";
  width: 100%;
  border-bottom: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__item-carousel-wrap .item-flex-wrapper {
  margin: 0;
  border: 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .item-flex-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -webkit-box-align: stretch;
  margin: 0 12px;
  padding: 12px 0;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .item-flex-wrapper .title .rank {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 13px;
  line-height: 18px;
  margin-right: 4px;
  text-align: center;
  font-weight: bold;
  font-size: 8px;
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .item-flex-wrapper .title .rank i {
  z-index: -10;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 16px;
  color: #fb0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag {
  margin: 12px 0 12px 12px;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag li {
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
  font-size: 13px;
  border: 1px solid #af060f;
  border-radius: 4px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag li a {
  padding: 8px 12px;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag li:hover {
  background-color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.bw li {
  border: 1px solid #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.bw li a {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.bw li:hover {
  background-color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.bw li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.red li {
  border: 1px solid #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.red li a {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.red li:hover {
  background-color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.red li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.orange li {
  border: 1px solid #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.orange li a {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.orange li:hover {
  background-color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.orange li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.yellow li {
  border: 1px solid #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.yellow li a {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.yellow li:hover {
  background-color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.yellow li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.lime li {
  border: 1px solid #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.lime li a {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.lime li:hover {
  background-color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.lime li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.green li {
  border: 1px solid #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.green li a {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.green li:hover {
  background-color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.green li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.turq li {
  border: 1px solid #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.turq li a {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.turq li:hover {
  background-color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.turq li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.sky li {
  border: 1px solid #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.sky li a {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.sky li:hover {
  background-color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.sky li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.blue li {
  border: 1px solid #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.blue li a {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.blue li:hover {
  background-color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.blue li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.navy li {
  border: 1px solid #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.navy li a {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.navy li:hover {
  background-color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.navy li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.purple li {
  border: 1px solid #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.purple li a {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.purple li:hover {
  background-color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.purple li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.pink li {
  border: 1px solid #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.pink li a {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.pink li:hover {
  background-color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.pink li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.wine li {
  border: 1px solid #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.wine li a {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.wine li:hover {
  background-color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__tag.wine li:hover a {
  color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share {
  position: relative;
  width: 100%;
  margin-top: 12px;
  padding: 15px 0;
  background-color: #f6f6f6;
  font-size: 30px;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-wrap {
  display: table;
  width: 100%;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-wrap div {
  position: relative;
  display: table-cell;
  text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-wrap div.icon-arrow-up .icon-plus {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-wrap div.icon-arrow-up:before {
  display: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-wrap div button {
  background: none;
  border: 0;
  padding: 0;
  font-size: 30px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share .icon-facebook {
  color: #3c5a99;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share .icon-twitter {
  color: #55acee;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share .icon-line {
  color: #00c300;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share .icon-plus {
  display: block;
  color: #aaa;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0, 0.5, 0.8, 1);
  transition-timing-function: cubic-bezier(0, 0.5, 0.8, 1);
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share .arrow {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share .icon-arrow-up .arrow {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
      filter: none;
  position: absolute;
  right: 50%;
  bottom: -26px;
  margin-right: -20px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share .icon-arrow-up .arrow:before {
  z-index: 1000;
  position: relative;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 15px solid #fff;
  border-left: 20px solid transparent;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share .icon-arrow-up .arrow:after {
  position: relative;
  bottom: 16px;
  right: -4px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 12px solid #ddd;
  border-left: 16px solid transparent;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list {
  position: absolute;
  top: 70px;
  width: 100%;
  z-index: 100;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list ul {
  margin: 0 12px;
  padding: 6px 0;
  border: 1px solid #ddd;
  background-color: #fff;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list ul li {
  display: block;
  padding: 12px;
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list ul li:hover {
  background-color: #f6f6f6;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list ul li form button {
  display: block;
  width: 100%;
  background: none;
  border: 0;
  padding: 0;
  text-align: left;
  zoom: 1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list ul li form button:before,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list ul li form button:after {
  content: "";
  display: table;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list ul li form button:after {
  clear: both;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list ul li form button span {
  display: block;
  padding-top: 3px;
  font-size: 14px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list i {
  float: left;
  display: block;
  padding-right: 8px;
  font-size: 26px;
  vertical-align: text-bottom;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list .icon-google-plus {
  color: #dd4b39;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list .icon-rakuten,
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__share-list .icon-pinterest {
  color: #bf0000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__free {
  margin: 12px 12px 24px;
  font-size: 14px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__free-img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__free-more a {
  position: relative;
  display: block;
  padding: 12px;
  border-top: 1px solid #ddd;
  font-weight: bold;
  text-align: center;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__free-more a:after {
  position: absolute;
  top: 12px;
  right: 0;
  font-family: 'rb-iconfont';
  content: "\e801";
  font-size: 15px;
  color: #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__free-txt {
  margin: 12px 0;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__free-txt a {
  display: inline;
  padding: 0;
  font-weight: normal;
  text-decoration: underline;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__free-txt a:after {
  display: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__free-video {
  position: relative;
  margin-bottom: 18px;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__free-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__pankuzu {
  padding: 12px;
  background-color: #f6f6f6;
  line-height: 1.1;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__pankuzu li {
  display: inline;
  font-size: 13px;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__pankuzu li:after {
  font-family: 'rb-iconfont';
  content: "\e801";
  padding-left: 6px;
  font-size: 11px;
  color: #aaa;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__pankuzu li:last-child:after {
  display: none;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__pankuzu li a {
  display: inline;
  color: #249;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__loading {
  padding: 12px 12px 24px;
  text-align: center;
  border-top: 1px solid #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__loading a {
  display: block;
  padding: 15px;
  border-radius: 4px;
  background-color: #aaa;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
#signboardArea .rbcomp__campaign__free {
  border-bottom: 0 !important;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre {
  margin-top: 12px;
  border-top: 1px solid #f2f2f2;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre-title {
  position: relative;
  padding: 10px 40px 10px 12px;
  font-size: 14px;
  border-bottom: 1px solid #f2f2f2;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre-title:after {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -15px;
  font-family: 'rb-iconfont';
  content: "\e800";
  font-size: 20px;
  color: #ddd;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre a {
  position: relative;
  display: block;
  padding: 14px 40px 14px 12px;
  font-size: 14px;
  color: #000;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre a:after {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -10px;
  font-family: 'rb-iconfont';
  content: "\e801";
  font-size: 15px;
  color: #bbb;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre a:hover {
  font-weight: bold;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre li.active .rbcomp__campaign__genre-title {
  font-weight: bold;
  color: #af060f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre li.active .rbcomp__campaign__genre-title:after {
  content: "\e803";
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre-list {
  position: relative;
  background-color: #eee;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre-list:before {
  position: absolute;
  top: -10px;
  left: 4px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 15px solid #eee;
  border-left: 20px solid transparent;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.bw a:hover {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.bw li.active .rbcomp__campaign__genre-title {
  color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.red a:hover {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.red li.active .rbcomp__campaign__genre-title {
  color: #e2452f;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.orange a:hover {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.orange li.active .rbcomp__campaign__genre-title {
  color: #c46f1b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.yellow a:hover {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.yellow li.active .rbcomp__campaign__genre-title {
  color: #8f8118;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.lime a:hover {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.lime li.active .rbcomp__campaign__genre-title {
  color: #638f1e;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.green a:hover {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.green li.active .rbcomp__campaign__genre-title {
  color: #159750;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.turq a:hover {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.turq li.active .rbcomp__campaign__genre-title {
  color: #11827a;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.sky a:hover {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.sky li.active .rbcomp__campaign__genre-title {
  color: #1587cf;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.blue a:hover {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.blue li.active .rbcomp__campaign__genre-title {
  color: #1a6eb4;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.navy a:hover {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.navy li.active .rbcomp__campaign__genre-title {
  color: #3d3784;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.purple a:hover {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.purple li.active .rbcomp__campaign__genre-title {
  color: #943d84;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.pink a:hover {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.pink li.active .rbcomp__campaign__genre-title {
  color: #e04586;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.wine a:hover {
  color: #e1455b;
}
#rbcomp #rbcomp__inner [data-rbcomp] .rbcomp__campaign__genre.wine li.active .rbcomp__campaign__genre-title {
  color: #e1455b;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel {
  position: relative;
  padding: 0 0 20px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .hidden {
  visibility: hidden !important;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .purchase-box-series {
  margin: 10px 0 15px;
  padding: 0 10%;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-heading {
  position: relative;
  min-height: 18px;
  margin-bottom: 10px;
  font-size: 18px;
  overflow: hidden;
  border-bottom: 1px solid #999;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-heading > h2 {
  float: left;
  margin-bottom: 0;
  border-bottom: 0;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-heading .see-more li {
  position: relative;
  float: right;
  padding: 5px 15px 0 0;
  font-size: 13px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-heading .see-more a {
  color: #039;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-heading .see-more li:after {
  position: absolute;
  top: 50%;
  right: 7px;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  margin-top: -3px;
  border-left: 2px solid #666;
  border-bottom: 2px solid #666;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-heading.border {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #b0b0b0;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-title {
  margin-bottom: 10px;
  border-bottom: 1px solid #999;
  color: #0b090a;
  font-weight: bold;
  font-size: 16px;
  padding: 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-pagenation {
  position: absolute;
  bottom: 0;
  right: 0;
  visibility: hidden;
  font-size: 75%;
  white-space: nowrap;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-pagenation .border {
  bottom: 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-reset {
  color: #0f33cc;
  cursor: pointer;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-reset:hover {
  text-decoration: underline;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-prev,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-next {
  display: inline-block;
  width: 20px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-next {
  width: 26px;
  height: 32px;
  background: url("//image.books.rakuten.co.jp/books/img/common/smart/arrow.png") 0 0 no-repeat;
  bottom: 0;
  position: absolute;
  right: 0;
  margin: auto;
  top: 0;
  z-index: 1;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-content {
  height: 100px;
  overflow: hidden;
  background-image: url("//image.books.rakuten.co.jp/books/img/common/ranking/loader.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-nav ~ .js-ui-carousel-content {
  margin: 0;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-list {
  width: 9999px;
  visibility: hidden;
  overflow: hidden;
  background-color: #fff;
  padding: 0 0 0 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-item {
  float: left;
/*  text-align: center;*/
/*  margin: 0 3px;*/
  display: table-cell;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-media {
/*  text-align: left;*/
  vertical-align: bottom;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-media a {
  color: #000;
}
*:first-child + html .js-ui-carousel-media {
  margin: 0;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-media-image {
  padding-bottom: 4px;
  text-align: left;
  position: relative;
}
*:first-child + html .js-ui-carousel-media-image {
  display: block;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-media-image img {
  bottom: 0;
  height: auto;
  margin-bottom: 3px;
  margin-top: 2px;
  max-height: 128px;
  max-width: 85px;
  position: absolute;
  width: auto;
}
#rbcomp #rbcomp__inner .rbcomp__campaign #productImg .js-ui-carousel-media-image  img {
  position: relative;
}
#rbcomp #rbcomp__inner .rbcomp__campaign #productImg .js-ui-carousel-media-image .carousel-movie img {
  position: absolute;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .bta-ui-carousel-sp.containerCustom .js-ui-carousel-media-image img {
  max-height: 330px;
  max-width: 230px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-media-title {
/*  display: inline-block;*/
  font-size: 12px;
  word-break: break-all;
/* word-wrap: break-word;*/
  text-align: left;
  padding: 0 2px 0 0;
  line-height: 1.3;
  text-decoration: none;
/*  height: 15px;*/
  overflow: hidden;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-media-title-rank {
/*  display: inline-block;*/
  font-size: 12px;
  word-break: break-all;
/* word-wrap: break-word;*/
  text-align: left;
  padding: 0 2px;
  line-height: 1.3;
  text-decoration: none;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-media-author {
  font-size: 12px;
  color: #666;
  text-align: left;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-media-description {
  line-height: 1.3;
  font-size: 12px;
  color: #666;
  padding: 0 2px 0 0;
  text-align: left;
  text-decoration: none;
  word-break: break-all;
/* word-wrap: break-word;*/
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-indicator {
  padding: 0;
  text-align: center;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-indicator.unclickable a {
  pointer-events: none;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-indicator a {
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 2px;
  margin: 0 4px;
  background-color: #ccc;
  border-radius: 50%;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-indicator a.selected {
  background-color: #bf0000;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-indicator a span {
  display: none;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 0 3px 20px;
  position: relative;
  text-align: left;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-1,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-2,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-3 {
  padding: 3px 0 3px 30px;
  text-align: left;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-4,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-5,
.,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-6,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-7,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-8,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-9,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-10 {
  padding: 3px 0 3px 20px;
  text-align: left;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-1::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-2::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-3::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-4::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-5::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-6::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-7::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-8::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-9::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-10::before {
  background: url("//image.books.rakuten.co.jp/books/img/common/ranking/sprite.gif") no-repeat scroll 0 0 rgba(0,0,0,0);
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 25px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-1::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-2::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-3::before {
  top: -2px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-1::before {
  background-position: -32px -70px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-2::before {
  background-position: -67px -70px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-3::before {
  background-position: -102px 0;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-4::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-5::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-6::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-7::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-8::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-9::before,
#rbcomp #rbcomp__inner .rbcomp__campaign .sp-ranking-sl-box.info-label-rank-disp-10::before {
  background-position: -137px -48px;
  height: 14px;
  width: 16px;
  margin-top: -3px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-book:before,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-01:before {
  content: "[本] ";
/*   background-image: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_book_35x15_20130809.gif");
 
  height: 15px;
  width: 35px;*/
  display: block;
  float: left;
  color: #333;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin-right: 5px;
  white-space: nowrap;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-cd:before,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-02:before {
  content: "[CD] ";
/* background-image: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_cd_35x15_20130809.gif");
   
  height: 15px;
  width: 35px; */
  display: block;
  float: left;
  color: #333;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin-right: 5px;
  white-space: nowrap;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-dvd:before,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-03:before {
  content: "[DVD] ";
/*background-image: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_dvd_35x15_20130809.gif");
  height: 15px;
  width: 35px; */
  display: block;
  float: left;
  color: #333;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin-right: 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-blueray:before,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-003215:before {
  content: "[ブルーレイ] ";
/*  background-image: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_blue_35x15_20130829.giff");
  height: 15px;
  width: 35px; */
  display: block;
  float: left;
  color: #333;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin-right: 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-pc:before,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-04:before {
  content: "[PC] ";
/*background-image: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_soft_35x15_20130809.gif ");
   
  height: 15px;
  width: 35px;  */
  display: block;
  float: left;
  color: #333;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin-right: 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-fbook:before,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-05:before {
  content: "[洋書] ";
/*background-image: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_fbook_35x15_20130809.gif");
  height: 15px;
  width: 35px;  */
  display: block;
  float: left;
  color: #333;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin-right: 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-game:before,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-06:before {
  content: "[ゲーム] ";
/*background-image: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_game_35x15_20130809.gif");
  height: 15px;
  width: 35px;  */
  display: block;
  float: left;
  color: #333;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin-right: 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-mgzn:before,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-07:before {
  content: "[雑誌] ";
/* background-image: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_mgzn_35x15_20130809.gif");
  height: 15px;
  width: 35px;  */
  display: block;
  float: left;
  color: #333;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin-right: 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-ebook:before,
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel .genre-label-101:before {
  content: "[電子] ";
/* background-image: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_ebook_35x15_20130809.gif");
  height: 15px;
  width: 35px;   */
  display: block;
  float: left;
  color: #333;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin-right: 5px;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-item .ui-carousel-reviewnum {
  font-size: 11px;
  color: #666;
}
#rbcomp #rbcomp__inner .rbcomp__campaign .js-ui-carousel-item .ui-carousel-reviewnum img {
  vertical-align: -1px;
}
#rbcomp #rbcomp__inner [data-rbcomp] {
  line-height: 1.5;
  font-family: "Hiragino Kaku Gothic ProN", "Meiryo", "MS PGothic", sans-serif;
  word-break: break-all;
}
/*===================================
New style coupon botton
====================================*/
/* couponButton */
#rbcomp #rbcomp__inner .couponEntry {
  padding: 12px 12px 24px !important;
  text-align: center;
}
#rbcomp #rbcomp__inner .couponEntry .btnDefault a,
#rbcomp #rbcomp__inner .couponEntry .btnDefault span {
  position: relative;
  display: block;
  margin: 0 auto !important;
  border-radius: 30px;
  height: 60px;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 60px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px -1px 0px rgba(0,0,0,.5);
  text-decoration: none;
}
#rbcomp #rbcomp__inner .couponEntry .btnDefault span {
  background: #777777;
  box-shadow: none;
  border: none;
}
#rbcomp #rbcomp__inner .couponEntry .entryBtn-b a {
  background: #D90B1A;
  border: 1px solid #c60000;
}
#rbcomp #rbcomp__inner .couponEntry .btnCustomColor01 a {
  background: #ff7228;
  border: 1px solid #FF6D1E;
}
#rbcomp #rbcomp__inner .couponEntry .btnCustomColor02 a {
  background: #00a754;
  border: 1px solid #00a341;
}
#rbcomp #rbcomp__inner .couponEntry .box-shadow a {
  box-shadow: 0 6px 0 0 rgba(128,128,128,.3);
}
#rbcomp #rbcomp__inner .couponEntry .btnDefault a::before {
  position: absolute;
  top: 19px;
  right: 22px;
  margin: 0 auto;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  content: "";
  box-shadow: 0px -1px 0px rgba(0,0,0,.5);
  background: #fff;
}
#rbcomp #rbcomp__inner .couponEntry .btnDefault a::after {
  position: absolute;
  top: 25px;
  right: 24px;
  box-sizing: border-box;
  margin: 0 auto;
  border: 5px solid transparent;
  width: 10px;
  height: 10px;
  content: "";
}
#rbcomp #rbcomp__inner .couponEntry .entryBtn-b a::after {
  border-left: 7px solid #D90B1A;
}
#rbcomp #rbcomp__inner .couponEntry .btnCustomColor01 a::after {
  border-left: 7px solid #ff7228;
}
#rbcomp #rbcomp__inner .couponEntry .btnCustomColor02 a::after {
  border-left: 7px solid #00a754;
}
#rbcomp #rbcomp__inner .couponEntry a.couponEntryButton:hover {
  opacity: 0.5;
}
#rbcomp #rbcomp__inner .couponEntryNotes {
  margin-top: 15px !important;
  font-size: 13px !important;
  color: #222;
  line-height: 1.6;
  text-align: left;
}
#rbcomp #rbcomp__inner .couponEntryNotes span {
  font-weight: bold;
}
/* couponButton *non-transition */
#rbcomp #rbcomp__inner .couponOneClick .couponOneClick-acquired,
#rbcomp #rbcomp__inner .couponOneClick .couponOneClick-having,
#rbcomp #rbcomp__inner .couponOneClick .couponOneClick-expired,
#rbcomp #rbcomp__inner .couponOneClick .couponOneClick-finished {
  display: none !important;
}
#rbcomp #rbcomp__inner .couponOneClick-status-acquired .couponOneClick-acquired,
#rbcomp #rbcomp__inner .couponOneClick-status-having .couponOneClick-having,
#rbcomp #rbcomp__inner .couponOneClick-status-expired .couponOneClick-expired,
#rbcomp #rbcomp__inner .couponOneClick-status-finished .couponOneClick-finished {
  display: block !important;
}
#rbcomp #rbcomp__inner .couponOneClick-status-acquired .couponOneClick-default,
#rbcomp #rbcomp__inner .couponOneClick-status-having .couponOneClick-default,
#rbcomp #rbcomp__inner .couponOneClick-status-expired .couponOneClick-default,
#rbcomp #rbcomp__inner .couponOneClick-status-finished .couponOneClick-default {
  display: none !important;
}

#rbcomp #rbcomp__inner [data-rbcomp] #close_cpn {
    margin: 24px;
    background-color: #FFF;
    opacity: 0.9;
    border: 2px solid #BF0000;
    border-radius: 8px;
    padding: 16px;
    text-align: center;
}
#rbcomp #rbcomp__inner [data-rbcomp] #close_cpn .close_cpn_ttl {
    font-size: 18px;
    line-height: 1;
    color: #BF0000;
    margin: 8px 0 16px;
    font-weight: bold;
    font-feature-settings: "palt";
}
#rbcomp #rbcomp__inner [data-rbcomp] #close_cpn p {
    font-size: 14px;
    line-height: 1.4;
    color: #222;
}
#rbcomp #rbcomp__inner [data-rbcomp] #close_cpn a {
    margin: 16px 24px 8px;
    padding: 8px 24px 8px 16px;
    border: 1px solid #a1a1a1;
    border-radius: 4px;
    color: #3F51B5;
}

#rbcomp #rbcomp__inner [data-rbcomp] #close_cpn .close_cpn_btn:after {
    content: "";
    width: 8px;
    height: 8px;
    border-right: 2px solid #797979;
    transform: rotateZ(45deg);
    border-top: 2px solid #797979;
    position: relative;
    right: -8px;
    display: inline-block;
}

/* .btn-box */
#rbcomp #rbcomp__inner [data-rbcomp] .btn-box {
margin-bottom: 20px;
}

/* .btn-style */
#rbcomp #rbcomp__inner [data-rbcomp] .btn-style-02 {
font-size: 14px;
display: block;
margin: 0 15px 10px;
padding: 12px 28px;
text-align: center;
border: 1px solid #999;
border-radius: 10px;
position: relative;
}
#rbcomp #rbcomp__inner [data-rbcomp] .btn-style-02:after {
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 10px;
display: block;
width: 9px;
height: 18px;
margin: auto;
background: url(https://image.books.rakuten.co.jp/books/img/common/img/sp/genre-top.png) no-repeat 0 1px;
background-size: 300px auto;
}