@charset "UTF-8";
/* CSS Document */

body {min-width: 1200px;overflow-x: hidden;}
.scr_wrp {}

#wrapper {padding-top: 0;flex-direction: row;position: relative; overflow-x: visible;min-width: 1200px;}
#wrapper {padding-top: .75rem;flex-direction: row-reverse;position: relative; overflow-x: visible;min-width: 1200px;}
/* side_bnr */
.bnr-wrp {display: block;margin: 0 auto; width: 1200px;}
.bnr-wrp div img {vertical-align: top;}
.side_bnr {width: 168px; position: absolute; top: 12px;}
.side_bnr.left {right: 50%;margin-right: 620px;}
.side_bnr.right {left: 50%;margin-left: 620px;}
.side_bnr.active {position: fixed; top: 97px;}

.banner-wrp { width: 100%;position: sticky; top: 87px;}
.side_banner {width: 168px; padding-top: 10px;  min-height: 540px; position: absolute;}
.side_banner.left {left: 0;margin-left: -180px;}
.side_banner.right {right: 0;margin-right: -180px;}
.bread_wrp {display: block; width: 1200px;min-width: 1200px;margin: 0 auto;}
/*1969 2021.03.23*/
@media screen and (max-width:1225px) {body {overflow-x: scroll;min-width: 1225px;} .bnr-wrp {display: none;}}

/* 2044 2021.05.13 */
div.item_label {
  display: flex;
  flex-wrap: wrap;
  margin: .25em 0 .35em 0;}
/*2043　2021.06.01*/.product_list div.item_label { margin-top: -1.25em; /*margin-bottom: 0;*/ margin-bottom: 0.25em;}
.product_list .product_name {margin-bottom: 1.65em;}
div.item_label span {font-family: "Noto Sans JP"; font-weight: 200;
  border-color: #bababa;
  border-style: solid;
  border-width: 1px;
  color: #bababa;
  display: inline-block;
  font-size: 0.625rem;
  line-height: 1.7;
  margin-right: 0.5em;
  padding: 0 .25em;
  margin-bottom: /*4px 2031/2043 */ 0; margin-top: 2px;
  min-width: auto;
  text-align: center;  letter-spacing: -.02em;}
.calendar_monthwrp.line-list div.item_label span {font-size: 0.625rem;margin-right: 0.5em;padding: 0 1em;min-width: 7em;}
div.item_label span.bonus_m {border-color: #55b700; color: #55b700;}
div.item_label span.bonus_sof { border-color: #30b5ef; color: #30b5ef;}
div.item_label span.bonus_anm { border-color: #fc0080; color: #fc0080;}
div.item_label span.bonus_bic { border-color: #e60012; color: #e60012;}
div.item_label span.campaign { border-color: #f76948; color: #f76948;}