@charset "UTF-8";
/*----------------------------------------
    [リファクタリング対象] インデントを統一
-----------------------------------------*/
/* line 10, ../../../sass/store/cmdty/detail.scss */
.detail__main__wrap {
  max-width: 1200px;
  margin: 40px auto 0;
  width: 100%;
  font-size: 12px;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
}

/* line 18, ../../../sass/store/cmdty/detail.scss */
.a:link,
.a:visited {
  color: #333;
}

/* line 20, ../../../sass/store/cmdty/detail.scss */
.detail__item__overview {
  position: relative;
  margin-bottom: 25px;
  margin: 0 auto;
}
/* line 24, ../../../sass/store/cmdty/detail.scss */
.detail__item__overview .detail__item__picture {
  margin-bottom: 20px;
  position: relative;
}
/* line 27, ../../../sass/store/cmdty/detail.scss */
.detail__item__overview .detail__item__picture .picture--mainimage {
  cursor: -webkit-zoom-in;
}
/* line 30, ../../../sass/store/cmdty/detail.scss */
.detail__item__overview .detail__item__picture > div {
  position: relative;
}
/* line 35, ../../../sass/store/cmdty/detail.scss */
.detail__item__overview .detail__item__picture-main span > img {
  width: 100%;
  height: auto;
}

/* line 41, ../../../sass/store/cmdty/detail.scss */
.detail__item__photoswipe {
  height: auto;
  white-space: normal;
  margin-right: -1px;
}
/* line 47, ../../../sass/store/cmdty/detail.scss */
.detail__item__photoswipe > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
/* line 52, ../../../sass/store/cmdty/detail.scss */
.detail__item__photoswipe > ul > li {
  width: 46%;
  display: inline-block;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 58, ../../../sass/store/cmdty/detail.scss */
.detail__item__photoswipe > ul li:first-child:nth-last-child(1) {
  width: 100%;
}
/* line 61, ../../../sass/store/cmdty/detail.scss */
.detail__item__photoswipe > ul li:first-child:nth-last-child(2), .detail__item__photoswipe > ul li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
/* line 65, ../../../sass/store/cmdty/detail.scss */
.detail__item__photoswipe .picture--mainimage {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 699px) {
  /* line 71, ../../../sass/store/cmdty/detail.scss */
  .detail__item__photoswipe {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
/* line 77, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel {
  width: 100%;
}
/* line 79, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag {
  border: 0;
  padding: 0;
}
/* line 82, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .desc {
  padding: 0;
  line-height: 1.6;
  color: #666;
  font-size: 13px;
  border: 0;
}
/* line 89, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .detail__price-label {
  margin: 25px 0 0;
}
/* line 91, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .detail__price-label .price {
  position: static;
  display: inline-block;
  line-height: 1;
}
/* line 95, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .detail__price-label .price > ins {
  display: block;
  text-decoration: none;
  font-size: 12px;
  color: #7f0019;
}
/* line 101, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .detail__price-label .price .num {
  margin: 0 2px;
  font-size: 23px;
  font-weight: normal;
  font-family: "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","ＭＳ Ｐゴシック" ,sans-serif;
}
/* line 108, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .detail__price-label .price-before {
  position: static;
  display: inline-block;
  line-height: 1;
  color: #999;
  margin-left: 10px;
}
/* line 114, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .detail__price-label .price-before > del {
  display: block;
  text-decoration: none;
  font-size: 11px;
}
/* line 119, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .detail__price-label .price-before > del:before {
  content: "← ";
}
/* line 122, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .detail__price-label .price-before .period {
  font-size: 9px;
  position: static;
  margin: 0 0 5px 1.5em;
}
/* line 127, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .detail__price-label .price-before .num {
  margin: 0 2px;
  font-size: 16px;
  font-weight: normal;
  font-family: "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","ＭＳ Ｐゴシック" ,sans-serif;
}
/* line 135, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .jan {
  color: #666;
  font-size: 10px;
  margin: 15px 0 20px;
}
/* line 139, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .jan .num {
  margin-left: 5px;
}
/* line 143, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .detail__price-tag .discount {
  color: #7f0019;
  margin-top: 10px;
  line-height: 1;
  font-weight: bold;
  font-size: 12px;
  display: none;
}
/* line 152, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .price-rethink {
  display: inline-block;
  position: relative;
  width: 160px;
  margin: 20px 0 0;
}
/* line 157, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .price-rethink > img {
  width: 100%;
}
/* line 161, ../../../sass/store/cmdty/detail.scss */
.detail__item__control-panel .price-rethink__annotation {
  font-size: 11px;
  color: #666;
  margin: 10px 0 0;
}

/* line 166, ../../../sass/store/cmdty/detail.scss */
.detail__control__wrapper {
  padding: 0 20px;
}

/* line 170, ../../../sass/store/cmdty/detail.scss */
.share > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
}
/* line 174, ../../../sass/store/cmdty/detail.scss */
.share > ul .fb {
  margin-left: 8px;
}

/* line 179, ../../../sass/store/cmdty/detail.scss */
.detail__item__spec {
  margin: 0 0 25px;
}

/* line 184, ../../../sass/store/cmdty/detail.scss */
.detail__product__name {
  font-size: 19px;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 20px;
}
/* line 189, ../../../sass/store/cmdty/detail.scss */
.detail__product__name .newicon, .detail__product__name .reserve, .detail__product__name .outlet, .detail__product__name .sale {
  border: 1px solid #ccc;
  color: #666;
  background: #fff;
  line-height: 1;
  margin: 0 0 3px 3px;
  padding: 2px 3px;
  font-size: 10px;
  border-radius: 2px;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 204, ../../../sass/store/cmdty/detail.scss */
.item-notice {
  margin-top: 10px;
}
/* line 206, ../../../sass/store/cmdty/detail.scss */
.item-notice .annotation {
  font-size: 11px;
  color: #555;
}

/* line 212, ../../../sass/store/cmdty/detail.scss */
.detail__item-size {
  background: none;
  margin: 0 0 10px;
}
/* line 215, ../../../sass/store/cmdty/detail.scss */
.detail__item-size #size {
  margin-bottom: 10px;
  margin-right: -5px;
  overflow: hidden;
}
/* line 219, ../../../sass/store/cmdty/detail.scss */
.detail__item-size #size .size-about {
  font-weight: bold;
  float: none;
}
/* line 222, ../../../sass/store/cmdty/detail.scss */
.detail__item-size #size .size-about > a {
  color: #60B3FA;
  margin-left: 10px;
  font-size: 12px;
  text-decoration: none;
}
/* line 229, ../../../sass/store/cmdty/detail.scss */
.detail__item-size #size > dt {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 234, ../../../sass/store/cmdty/detail.scss */
.detail__item-size #size > dd {
  float: left;
  margin: 0 10px 10px 0;
}
/* line 237, ../../../sass/store/cmdty/detail.scss */
.detail__item-size #size > dd .current {
  display: block;
  border: 1px solid #666;
  border-radius: 2px;
  padding: 8px 0;
  font-size: 12px;
  min-width: 72px;
  text-align: center;
  font-weight: 600;
  text-indent: -9999px;
  background-image: url(/img/store/cmdty/size/size_x2.png);
  width: 80px;
  height: 34px;
  background-repeat: no-repeat;
  background-size: 1380px 800px;
}
/* line 253, ../../../sass/store/cmdty/detail.scss */
.detail__item-size #size > dd > a {
  display: block;
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 8px 0;
  min-width: 72px;
  color: #484848;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
  background-image: url(/img/store/cmdty/size/size_x2.png);
  width: 80px;
  height: 34px;
  background-repeat: no-repeat;
  background-size: 1380px 800px;
}

/* line 273, ../../../sass/store/cmdty/detail.scss */
.detail__item-color {
  background: none;
  margin: 0 0 25px;
}
/* line 276, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color {
  margin-bottom: 10px;
  margin-right: -5px;
  overflow: hidden;
}
/* line 280, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dt {
  font-weight: 600;
  font-size: 12px;
  margin: 5px 5px 10px 0;
}
/* line 285, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.available {
  width: 44px;
  height: auto;
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
}
/* line 291, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.available > span.current {
  display: block;
  text-indent: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #909090;
  overflow: hidden;
}
/* line 299, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.available > span.current > img {
  border-radius: 50%;
  width: 100%;
  height: auto;
  padding: 2px;
}
/* line 306, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.available > a {
  display: block;
  text-indent: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #EBEBEB;
  overflow: hidden;
}
/* line 314, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.available > a > img {
  border-radius: 50%;
  width: 100%;
  height: auto;
  padding: 2px;
}
/* line 321, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.available > span.stock {
  text-align: center;
  color: #333;
  display: block;
  margin-top: 5px;
  font-size: 11px;
}
/* line 329, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.few {
  width: 44px;
  height: auto;
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
  border: none;
}
/* line 336, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.few > span.current {
  display: block;
  text-indent: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #909090;
  overflow: hidden;
}
/* line 344, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.few > span.current > img {
  border-radius: 50%;
  width: 100%;
  height: auto;
  padding: 2px;
}
/* line 351, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.few > a {
  display: block;
  text-indent: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #EBEBEB;
  overflow: hidden;
}
/* line 359, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.few > a > img {
  border-radius: 50%;
  width: 100%;
  height: auto;
  padding: 2px;
}
/* line 366, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.few > span.stock {
  text-align: center;
  color: #7f0019;
  display: block;
  margin-top: 5px;
  font-size: 11px;
}
/* line 374, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.out {
  width: 44px;
  height: auto;
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
  position: relative;
  z-index: 0;
  border: none;
  background: none;
}
/* line 384, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.out > span.current {
  display: block;
  text-indent: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #909090;
  overflow: hidden;
}
/* line 392, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.out > span.current > img {
  border-radius: 50%;
  width: 100%;
  height: auto;
  padding: 2px;
}
/* line 399, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.out > a {
  display: block;
  text-indent: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #EBEBEB;
  overflow: hidden;
}
/* line 407, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.out > a > img {
  border-radius: 50%;
  width: 100%;
  height: auto;
  padding: 2px;
}
/* line 414, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.out > span.stock {
  color: #999;
  display: block;
  margin-top: 5px;
  font-size: 11px;
}
/* line 420, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color dd.out > span.stock:after {
  content: " ";
  width: 42px;
  height: 1px;
  background-color: #fff;
  border: 1px solid #aaa;
  color: #999;
  position: absolute;
  z-index: 10;
  top: 20px;
  left: 0;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 435, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color .not-available {
  width: 44px;
  height: auto;
  margin: 0 10px 10px 0;
  text-align: center;
  border: 0;
  float: left;
  background: none;
  position: relative;
}
/* line 444, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color .not-available > span.stock {
  color: #999;
  display: block;
  margin-top: 5px;
  font-size: 11px;
}
/* line 450, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color .not-available .caution {
  display: none;
  font-size: 11px;
  position: absolute;
  top: -2.7em;
  left: -5em;
  white-space: nowrap;
  z-index: 1001;
  background: #fffce5;
  border: 2px solid #fff5c2;
  padding: 5px;
  border-radius: 5px;
}
/* line 454, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color .not-available-thumb {
  display: block;
}
/* line 456, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .color .not-available-thumb > img {
  border-radius: 50%;
  width: 100%;
  height: auto;
  padding: 2px;
}

/* line 466, ../../../sass/store/cmdty/detail.scss */
.incidental-service {
  margin-bottom: 40px;
}
/* line 468, ../../../sass/store/cmdty/detail.scss */
.incidental-service .title {
  font-weight: bold;
  margin-bottom: 5px;
  display: inline-block;
  font-size: 12px;
}
/* line 474, ../../../sass/store/cmdty/detail.scss */
.incidental-service .incidental-service-about a {
  text-decoration: none;
  color: #67affd;
  font-weight: bold;
  margin-left: 10px;
  font-size: 12px;
}

/* line 485, ../../../sass/store/cmdty/detail.scss */
.detail__item__order-btn .refund-policy {
  margin-top: 0;
  text-align: center;
  font-weight: bold;
}
/* line 489, ../../../sass/store/cmdty/detail.scss */
.detail__item__order-btn .refund-policy > a {
  color: #60B3FA;
  text-decoration: none;
  font-size: 12px;
}

/* line 497, ../../../sass/store/cmdty/detail.scss */
#CTAMenu #switchTargetLink1 {
  background: url(/img/store/cmdty/icon_shopstock_w.png) no-repeat top center;
  display: block;
  background-size: 40px 40px;
  width: 50px;
  padding-top: 45px;
  font-size: 9px;
}

/* line 506, ../../../sass/store/cmdty/detail.scss */
.detail__item__order {
  margin: 0 0 25px;
}
/* line 508, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .CTAMenuWrap {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/* line 515, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .CTAMenuWrap .CTAMenu1 {
  display: -webkit-box;
  -webkit-box-flex: 1.0;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-lines: multiple;
  display: -webkit-flex;
  display: flex;
}
/* line 523, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .CTAMenuWrap .CTAMenu1 .fav2 a {
  background: url(/img/store/cmdty/icon_fav_w.png) no-repeat top center;
  display: block;
  background-size: 40px 40px;
  width: 50px;
  color: #FFF;
  text-decoration: none;
  padding-top: 45px;
  font-size: 9px;
  line-height: 1.5;
}
/* line 535, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .CTAMenuWrap .CTAMenu2 {
  display: -webkit-box;
  -webkit-box-flex: 1.0;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-lines: multiple;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-lines: multiple;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 550, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .CTAMenuWrap .CTAMenu2 .message {
  background: #666;
  padding: 0 20px;
}
/* line 556, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .out-of-stock {
  background: none;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
/* line 561, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .out-of-stock .message {
  font-size: 14px;
  background: #eee;
  border-radius: 20px;
  height: 40px;
  padding: 0 40px;
  line-height: 40px;
  width: auto;
  margin-right: 5px;
  margin-bottom: 7px;
}
/* line 574, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .buy {
  background: none;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
/* line 579, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .buy .quantity {
  position: relative;
  margin-right: 5px;
}
/* line 582, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .buy .quantity > label {
  font-weight: bold;
  display: block;
  line-height: 1;
  margin-bottom: 5px;
  font-size: 12px;
}
/* line 589, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .buy .quantity > select {
  background: none;
  font-size: 16px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0 15px 0 3px;
  border-radius: 0;
  padding-right: 18px;
  white-space: nowrap;
  background: url(/img/common/icon-arrow-down.svg) no-repeat center right;
  background-size: 15px;
}
/* line 605, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .buy .btn > a {
  font-size: 14px;
  background: #333;
  border-radius: 20px;
  height: 40px;
  padding: 0 46px;
  font-weight: 600;
  line-height: 40px;
  width: auto;
  margin-right: 5px;
  margin-bottom: 7px;
  color: #fff;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
/* line 622, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .buy .refund-policy {
  margin-top: 0;
  text-align: center;
  font-weight: bold;
}
/* line 626, ../../../sass/store/cmdty/detail.scss */
.detail__item__order .buy .refund-policy a {
  color: #60B3FA;
  text-decoration: none;
  font-size: 12px;
}

/* line 642, ../../../sass/store/cmdty/detail.scss */
.storeStock {
  margin-top: 30px;
  width: 100%;
}
/* line 645, ../../../sass/store/cmdty/detail.scss */
.storeStock a {
  color: #60B3FA;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
}

/* line 655, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap {
  position: relative;
  right: -4px;
}
/* line 658, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap .fav {
  clear: none;
  padding-top: 0;
  text-align: left;
}
/* line 662, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap .fav a {
  display: inline-block;
  overflow: visible;
  height: 20px;
  color: #333;
  background-color: white;
  padding: 0;
  text-decoration: none;
  border: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: url(https://www.muji.net/img/store/cmdty/icon_fav.png) no-repeat top center;
  background-size: 40px 40px;
  height: 40px;
  width: 50px;
  padding-top: 50px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  letter-spacing: -0.06em;
}
/* line 683, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap #favInfo {
  bottom: -40px;
  right: 20px;
  zoom: 1;
  padding: 10px;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: 1px solid #DAD5C9;
  color: #333;
  z-index: 9999;
  font-weight: normal;
  display: inline-block;
  z-index: 9999;
  position: absolute;
  white-space: nowrap;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
}
/* line 700, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap #favInfo .favBtn {
  display: block;
}
/* line 702, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap #favInfo .favBtn > a {
  text-decoration: none;
  font-size: 13px;
  padding: 3px 4px;
  background: #666;
  color: #fff;
  border-radius: 2px;
  display: inline-block;
}
/* line 713, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap #favInfo .closeBtn {
  position: absolute;
  bottom: 0;
  right: 0;
  text-decoration: none;
  padding: 4px 8px;
  font-size: 16px;
  cursor: pointer;
  vertical-align: middle;
}
/* line 724, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap #favInfo span {
  display: block;
}
/* line 728, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap #favInfo:before {
  content: "";
  position: absolute;
  width: 0;
  right: 60px;
  top: -10px;
  border-color: transparent #DAD5C9;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 9px solid #DAD5C9;
}
/* line 731, ../../../sass/store/cmdty/detail.scss */
.detail__fav-wrap #favInfo:after {
  content: "";
  position: absolute;
  width: 0;
  right: 60px;
  top: -8px;
  border-color: transparent #DAD5C9;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 9px solid #fff;
}

/* line 740, ../../../sass/store/cmdty/detail.scss */
#CartInfo {
  padding: 10px;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: 1px solid #DAD5C9;
  color: #333;
  z-index: 9999;
  font-weight: normal;
  display: inline-block;
  z-index: 9999;
  position: absolute;
  top: 55px;
  right: 0;
  white-space: nowrap;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
}
/* line 756, ../../../sass/store/cmdty/detail.scss */
#CartInfo .cartBtn a {
  text-decoration: none;
  font-size: 13px;
  padding: 3px 4px;
  background: #666;
  color: #fff;
  border-radius: 2px;
}
/* line 764, ../../../sass/store/cmdty/detail.scss */
#CartInfo .closeBtn {
  text-decoration: none;
  padding: 0 0 0 8px;
  font-size: 16px;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 5px;
}
/* line 772, ../../../sass/store/cmdty/detail.scss */
#CartInfo:before {
  content: "";
  position: absolute;
  width: 0;
  left: 75px;
  top: -10px;
  border-color: transparent #DAD5C9;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 9px solid #DAD5C9;
}
/* line 775, ../../../sass/store/cmdty/detail.scss */
#CartInfo:after {
  content: "";
  position: absolute;
  width: 0;
  left: 75px;
  top: -8px;
  border-color: transparent #DAD5C9;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 9px solid #fff;
}

/* line 780, ../../../sass/store/cmdty/detail.scss */
.detail__shipping-cost__wrap {
  border: solid #ccc;
  border-width: 1px 0;
  padding: 10px 0;
  font-size: 12px;
}
/* line 786, ../../../sass/store/cmdty/detail.scss */
.detail__shipping-cost__wrap .about a {
  color: #60B3FA;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
}

/* line 794, ../../../sass/store/cmdty/detail.scss */
.banner {
  margin: 0;
  border: solid #ccc;
  border-width: 0 0 1px;
  padding: 10px 0;
}
/* line 799, ../../../sass/store/cmdty/detail.scss */
.banner .banner-limited,
.banner .banner-free-shipping,
.banner .bannerTogether {
  display: inline-block;
  vertical-align: bottom;
  color: #7F0019;
}
/* line 805, ../../../sass/store/cmdty/detail.scss */
.banner .banner-limited a,
.banner .banner-free-shipping a,
.banner .bannerTogether a {
  color: #7F0019;
  text-decoration: none;
}
/* line 809, ../../../sass/store/cmdty/detail.scss */
.banner .banner-limited dl,
.banner .banner-free-shipping dl,
.banner .bannerTogether dl {
  display: table;
}
/* line 811, ../../../sass/store/cmdty/detail.scss */
.banner .banner-limited dl .campaign-title,
.banner .banner-free-shipping dl .campaign-title,
.banner .bannerTogether dl .campaign-title {
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  margin-right: 5px;
  display: table-cell;
  vertical-align: middle;
}
/* line 819, ../../../sass/store/cmdty/detail.scss */
.banner .banner-limited dl .detail,
.banner .banner-free-shipping dl .detail,
.banner .bannerTogether dl .detail {
  font-size: 11px;
  word-break: normal;
  word-wrap: break-word;
  overflow: hidden;
  width: 99.5%;
  margin-left: 5px;
}
/* line 826, ../../../sass/store/cmdty/detail.scss */
.banner .banner-limited dl .detail .offer,
.banner .banner-free-shipping dl .detail .offer,
.banner .bannerTogether dl .detail .offer {
  display: block;
}

/* line 834, ../../../sass/store/cmdty/detail.scss */
.detail__deliverydate-pickup {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  border: solid #ccc;
  border-width: 0 0 1px;
  padding: 10px 0;
  margin-bottom: 20px;
}
/* line 843, ../../../sass/store/cmdty/detail.scss */
.detail__deliverydate-pickup .detail__deliverydate {
  margin: 0 40px 0 0;
}
/* line 845, ../../../sass/store/cmdty/detail.scss */
.detail__deliverydate-pickup .detail__deliverydate .title {
  color: #60B3FA;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  background: url(/img/common/icon-arrow-down.svg) no-repeat right center;
  background-size: 15px;
  padding-right: 25px;
  white-space: nowrap;
  font-size: 12px;
}
/* line 856, ../../../sass/store/cmdty/detail.scss */
.detail__deliverydate-pickup .detail__deliverydate .deliveryDateBox {
  display: none;
  margin-top: 10px;
}
/* line 859, ../../../sass/store/cmdty/detail.scss */
.detail__deliverydate-pickup .detail__deliverydate .deliveryDateBox #deliveryAddress {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #ddd;
  margin: 2px 0 4px 0;
  padding: 4px 20px 4px 5px;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  box-sizing: content-box;
  background: url(/img/common/arrow_down.png) no-repeat 93% center;
  text-indent: 0.01px;
  text-overflow: '';
}
/* line 876, ../../../sass/store/cmdty/detail.scss */
.detail__deliverydate-pickup .detail__deliverydate .deliveryDateBox .btn {
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
  background-color: #666;
  margin-left: 5px;
  border-radius: 2px;
  cursor: pointer;
}

/* line 889, ../../../sass/store/cmdty/detail.scss */
.pickup a {
  color: #60B3FA;
  text-decoration: none;
  font-weight: 600;
  font-size: 12px;
}

/* line 897, ../../../sass/store/cmdty/detail.scss */
.detail__sns__maincol {
  overflow: hidden;
  margin: 0 0 25px;
  padding: 0 15px;
}
/* line 901, ../../../sass/store/cmdty/detail.scss */
.detail__sns__maincol .spec, .detail__sns__maincol .sizelist {
  display: none;
}
/* line 904, ../../../sass/store/cmdty/detail.scss */
.detail__sns__maincol .spec.active, .detail__sns__maincol .sizelist.active {
  display: block;
}
/* line 907, ../../../sass/store/cmdty/detail.scss */
.detail__sns__maincol .detail__nav__plus:after {
  background: url(/img/common/icon-plus.svg) no-repeat top center;
  background-size: 14px 14px;
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  right: 20px;
  top: 40%;
}
/* line 917, ../../../sass/store/cmdty/detail.scss */
.detail__sns__maincol .detail__nav__plus.active:after {
  background: url(/img/common/icon-minus.svg) no-repeat top center;
  background-size: 14px 14px;
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  right: 20px;
  top: 40%;
}
/* line 927, ../../../sass/store/cmdty/detail.scss */
.detail__sns__maincol h2 {
  float: left;
  width: 100px;
  font-weight: bold;
  margin-bottom: 0;
}
/* line 934, ../../../sass/store/cmdty/detail.scss */
.detail__sns__maincol table.vertical th {
  padding: 10px;
  font-size: 12px;
  border: solid #ddd;
  border-width: 1px 0 1px 1px;
  background: #f5f5f5;
  font-weight: normal;
  width: 80px;
}
/* line 943, ../../../sass/store/cmdty/detail.scss */
.detail__sns__maincol table.vertical td {
  padding: 10px;
  border: solid #ddd;
  font-size: 12px;
  border-width: 1px 1px 1px 0;
}

/* line 952, ../../../sass/store/cmdty/detail.scss */
.detail__review__wrapper {
  border-bottom: 1px solid #DEDEDE;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 30px;
}
/* line 957, ../../../sass/store/cmdty/detail.scss */
.detail__review__wrapper .review-action {
  margin-bottom: 15px;
}
/* line 960, ../../../sass/store/cmdty/detail.scss */
.detail__review__wrapper .count a {
  text-decoration: none;
  color: #333;
}
/* line 964, ../../../sass/store/cmdty/detail.scss */
.detail__review__wrapper .rating {
  font-size: 13px;
}
/* line 967, ../../../sass/store/cmdty/detail.scss */
.detail__review__wrapper .review {
  margin-bottom: 20px;
}
/* line 969, ../../../sass/store/cmdty/detail.scss */
.detail__review__wrapper .review .message {
  font-size: 13px;
}
/* line 972, ../../../sass/store/cmdty/detail.scss */
.detail__review__wrapper .review .name {
  margin: 10px 0 5px;
}
/* line 974, ../../../sass/store/cmdty/detail.scss */
.detail__review__wrapper .review .name a {
  color: #333;
  font-size: 13px;
  text-decoration: none;
}

/* line 983, ../../../sass/store/cmdty/detail.scss */
.own {
  font-size: 12px;
  margin-bottom: 20px;
}
/* line 986, ../../../sass/store/cmdty/detail.scss */
.own .ownButton {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
/* line 990, ../../../sass/store/cmdty/detail.scss */
.own .ownButton .action {
  border: 1px solid #6f6f6f;
  padding: 10px;
  text-align: center;
  border-radius: 4px;
  margin-right: 20px;
}
/* line 997, ../../../sass/store/cmdty/detail.scss */
.own .ownButton .count {
  border: 1px solid #6f6f6f;
  padding: 10px;
  text-align: center;
  border-radius: 4px;
}
/* line 1004, ../../../sass/store/cmdty/detail.scss */
.own a {
  color: #333;
  text-decoration: none;
}

/* line 1010, ../../../sass/store/cmdty/detail.scss */
.more {
  margin-top: 5px;
  color: #67affd;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}
/* line 1016, ../../../sass/store/cmdty/detail.scss */
.more a {
  color: #67affd;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

/* line 1024, ../../../sass/store/cmdty/detail.scss */
.sizelist, .spec {
  margin: 0 0 25px;
  overflow: scroll;
  overflow-y: visible;
}
/* line 1028, ../../../sass/store/cmdty/detail.scss */
.sizelist .horizontal, .spec .horizontal {
  width: 100%;
}
/* line 1030, ../../../sass/store/cmdty/detail.scss */
.sizelist .horizontal th, .spec .horizontal th {
  font-weight: normal;
  padding: 5px 0;
  background: #f5f5f5;
  text-align: center;
  font-size: 10px;
  border-width: 1px 1px 0;
}
/* line 1038, ../../../sass/store/cmdty/detail.scss */
.sizelist .horizontal td, .spec .horizontal td {
  font-size: 10px;
  padding: 5px 0;
  text-align: center;
}
/* line 1044, ../../../sass/store/cmdty/detail.scss */
.sizelist .vertical, .spec .vertical {
  width: 100%;
}
/* line 1046, ../../../sass/store/cmdty/detail.scss */
.sizelist .vertical th, .spec .vertical th {
  padding: 10px;
  border: solid #ddd;
  border-width: 1px 0 1px 1px;
  background: #f5f5f5;
  font-weight: normal;
  width: 80px;
  text-align: center;
}
/* line 1055, ../../../sass/store/cmdty/detail.scss */
.sizelist .vertical td, .spec .vertical td {
  padding: 5px;
  border: solid #ddd;
  border-width: 1px 1px 1px 0;
}

/* line 1063, ../../../sass/store/cmdty/detail.scss */
.detail__sns {
  width: 100%;
  position: relative;
}

/* line 1071, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
/* line 1076, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model :before {
  content: "";
  display: block;
  padding-top: 100%;
}

/* line 1083, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-spec {
  position: absolute;
  display: inline-block;
  padding: 10px;
  right: 0;
  bottom: 0;
  text-align: right;
}
/* line 1091, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-spec li + li {
  margin-top: 3px;
}
/* line 1094, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-spec li span + span {
  padding-left: 3px;
}
/* line 1098, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-spec span[class^="label"] {
  font-weight: bold;
  font-size: 11px;
}

/* line 1105, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-combination a {
  color: #fff;
}
/* line 1107, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-combination a > span {
  display: inline-block;
}
/* line 1112, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-combination p img {
  width: 50%;
}
/* line 1116, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-combination > p {
  background: url(/img/common/icon-arrow-up.svg) no-repeat 10px 50%;
  background-size: 12px 12px;
  position: absolute;
  display: inline-block;
  padding: 10px 10px 10px 28px;
  left: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 100;
  color: #60B3FA;
  font-weight: bold;
  border-top-right-radius: 4px;
}
/* line 1129, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-combination > p:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 1135, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-combination-inner {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(0, 0, 0, 0.45);
}
/* line 1145, ../../../sass/store/cmdty/detail.scss */
.detail__item__caption-model-combination-inner p {
  position: absolute;
  display: inline-block;
  padding: 10px;
  right: 0;
  top: 0;
  cursor: pointer;
  color: #fff;
  font-size: 30px;
  line-height: 1;
}

/* line 1158, ../../../sass/store/cmdty/detail.scss */
.model-item-list {
  padding: 2%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1164, ../../../sass/store/cmdty/detail.scss */
.model-item-list li {
  width: 25%;
  float: left;
  padding: 2%;
}

/* line 1172, ../../../sass/store/cmdty/detail.scss */
.model-item-image img {
  width: 100%;
  height: auto;
  margin-bottom: 4%;
}

/* line 1179, ../../../sass/store/cmdty/detail.scss */
.detail__postreview {
  margin: 0 15px 20px;
}
/* line 1181, ../../../sass/store/cmdty/detail.scss */
.detail__postreview textarea {
  width: 100%;
  font-size: 16px;
  border-radius: 2px;
  border: 1px solid #adadad;
  -webkit-appearance: none;
  line-height: 1.4;
  float: none;
  height: 70px;
}
/* line 1191, ../../../sass/store/cmdty/detail.scss */
.detail__postreview .btn {
  text-align: right;
}
/* line 1193, ../../../sass/store/cmdty/detail.scss */
.detail__postreview .btn a {
  color: #333;
  text-decoration: none;
  font-size: 12px;
}

/* line 1201, ../../../sass/store/cmdty/detail.scss */
.keyword input {
  border: 1px solid #EBEBEB;
  width: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.6rem;
  padding: 5px 10px 5px 35px;
  box-sizing: border-box;
  background: url(/img/common/icon-search.svg) no-repeat 10px center;
  background-size: 1.4rem auto;
}

/* line 1212, ../../../sass/store/cmdty/detail.scss */
.detail__faq__search {
  margin: 0 15px 30px;
}
/* line 1214, ../../../sass/store/cmdty/detail.scss */
.detail__faq__search > select {
  font-size: 13px;
}

/* line 1218, ../../../sass/store/cmdty/detail.scss */
.detail__recommend__title, .detail__show__title {
  font-size: 2rem;
  font-weight: 500;
  margin: 40px auto;
  max-width: 1200px;
}

/* line 1225, ../../../sass/store/cmdty/detail.scss */
.detail__item__colum {
  border: 1px solid #DEDEDE;
  padding: 12px;
  margin: 0 15px;
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
}
/* line 1231, ../../../sass/store/cmdty/detail.scss */
.detail__item__colum > figure {
  margin: 0;
}
/* line 1234, ../../../sass/store/cmdty/detail.scss */
.detail__item__colum .detail__item__colum-img {
  margin-right: 15px;
}
/* line 1236, ../../../sass/store/cmdty/detail.scss */
.detail__item__colum .detail__item__colum-img img {
  width: 100%;
}
/* line 1240, ../../../sass/store/cmdty/detail.scss */
.detail__item__colum .col {
  display: inline-block;
  vertical-align: top;
}
/* line 1243, ../../../sass/store/cmdty/detail.scss */
.detail__item__colum .col h3 {
  font-size: 14px;
  margin-bottom: 4px;
}
/* line 1247, ../../../sass/store/cmdty/detail.scss */
.detail__item__colum .col .name {
  font-size: 12px;
  margin-bottom: 6px;
  display: block;
}
/* line 1252, ../../../sass/store/cmdty/detail.scss */
.detail__item__colum .col .txt {
  word-wrap: break-word;
  font-size: 12px;
}

/*表示確認用にIDで一旦作成*/
/* line 1261, ../../../sass/store/cmdty/detail.scss */
#detail .section:first-child {
  margin: 0 0 15px 0;
  padding-bottom: 15px;
  border-top: 0 none;
  overflow: hidden;
}

/*#breadcrumbs li {
  margin-bottom: 7px;
   a {
     display: inline;
     font-size: 12px;
     line-height: 1.4;
     height: auto;
     color: #67affd;
     font-weight: bold;
     text-decoration: none;
     background: none;
     padding: 0;
     -webkit-border-radius: 0;
     margin: 0;
     position: static;
   }
}
#breadcrumbs li:not(:last-child) {
  display: none;
}*/
/* line 1288, ../../../sass/store/cmdty/detail.scss */
.m-common__breadcrumb {
  font-size: 11px;
  margin: 0 10px 15px;
}
/* line 1291, ../../../sass/store/cmdty/detail.scss */
.m-common__breadcrumb ol {
  display: flex;
}
/* line 1294, ../../../sass/store/cmdty/detail.scss */
.m-common__breadcrumb li {
  margin-right: .5em;
}
/* line 1296, ../../../sass/store/cmdty/detail.scss */
.m-common__breadcrumb li a {
  text-decoration: none;
  color: #666;
}
/* line 1300, ../../../sass/store/cmdty/detail.scss */
.m-common__breadcrumb li:after {
  content: "/";
  margin-left: .5em;
}
/* line 1305, ../../../sass/store/cmdty/detail.scss */
.m-common__breadcrumb li:last-child:after {
  content: "";
  margin-right: 0;
}

/* line 1311, ../../../sass/store/cmdty/detail.scss */
#relatedItems {
  margin: 15px 0 30px;
}
/* line 1313, ../../../sass/store/cmdty/detail.scss */
#relatedItems > h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.5;
}
/* line 1320, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  margin-right: 0;
  letter-spacing: normal;
}
/* line 1326, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul > li {
  margin: 0;
  vertical-align: top;
  letter-spacing: normal;
  width: 15%;
  margin-right: 1.6%;
  margin-left: 0;
  margin-bottom: 40px;
}
/* line 1337, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul > li > a {
  color: #333;
  text-decoration: none;
}
/* line 1340, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul > li > a .thumb {
  display: block;
  margin-bottom: 3px;
  text-align: center;
}
/* line 1344, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul > li > a .thumb > img {
  width: 90%;
  height: auto;
  margin: 0 auto;
  display: block;
}
/* line 1351, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul > li > a .name {
  margin-bottom: 5px;
  font-size: 11px;
}
/* line 1356, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul > li .price {
  display: inline-block;
  line-height: 1.2;
}
/* line 1359, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul > li .price > del {
  color: #999;
}
/* line 1362, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul > li .price > del:after {
  content: "→ ";
}
/* line 1365, ../../../sass/store/cmdty/detail.scss */
#relatedItems .itemList > ul > li .price > ins {
  display: inline;
  color: #7f0019;
}

/* line 1374, ../../../sass/store/cmdty/detail.scss */
#delivery_free_message_area {
  display: block;
}

/* line 1375, ../../../sass/store/cmdty/detail.scss */
#shippingPrice2 {
  color: #7F0019;
}

/* line 1376, ../../../sass/store/cmdty/detail.scss */
#shippingPrice2 b {
  padding: 0 1px 0 5px;
}

/* line 1377, ../../../sass/store/cmdty/detail.scss */
#shippingPrice2:before {
  content: "→";
  color: #999;
  font-size: 10px;
}

/* FreeShipping banner */
/* line 1380, ../../../sass/store/cmdty/detail.scss */
.banner li.bannerFreeShipping,
.banner li.bannerTogether,
.banner li.bannerMixMatch,
.banner li.bannerLimited,
.banner li.bannerMujiWeek {
  border: 1px solid #7F0019;
  padding: 3px 5px;
  *padding: 0 5px;
  background-color: #fff;
  display: inline-block;
  vertical-align: bottom;
  color: #7F0019;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  *display: inline;
  *zoom: 1;
  white-space: auto;
  min-width: 225px;
  /* firefox */
  margin-bottom: 10px;
}

/* line 1396, ../../../sass/store/cmdty/detail.scss */
.banner li.bannerFreeShipping:hover,
.banner li.bannerTogether:hover,
.banner li.bannerMixMatch:hover,
.banner li.bannerLimited:hover,
.banner li.bannerMujiWeek:hover {
  background-color: #dfbfc5;
}

/* line 1402, ../../../sass/store/cmdty/detail.scss */
.banner li.bannerFreeShipping a,
.banner li.bannerTogether a,
.banner li.bannerMixMatch a,
.banner li.bannerLimited a,
.banner li.bannerMujiWeek a {
  color: #7F0019;
  text-decoration: none;
}

/* line 1407, ../../../sass/store/cmdty/detail.scss */
.banner dl {
  display: table;
}

/* line 1408, ../../../sass/store/cmdty/detail.scss */
.banner .campaign-title {
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  margin-right: 5px;
  display: table-cell;
  vertical-align: middle;
}

/* line 1409, ../../../sass/store/cmdty/detail.scss */
.banner .detail {
  font-size: 11px;
  word-break: normal;
  word-wrap: break-word;
  overflow: hidden;
  margin-left: 10px;
  /*max-width: 260px;*/
}

/* line 1410, ../../../sass/store/cmdty/detail.scss */
.banner li.bannerMixMatch .campaign-title {
  font-size: 12px;
}

/* line 1411, ../../../sass/store/cmdty/detail.scss */
.banner li.bannerMixMatch {
  min-width: auto;
}

@media only screen and (max-width: 699px) {
  /* line 1414, ../../../sass/store/cmdty/detail.scss */
  #relatedItems {
    margin: 15px 0 30px;
  }
  /* line 1416, ../../../sass/store/cmdty/detail.scss */
  #relatedItems > h2 {
    font-size: 17px;
    padding: 0 15px 5px;
    border-bottom: 1px solid #e8e8e8;
  }
  /* line 1421, ../../../sass/store/cmdty/detail.scss */
  #relatedItems .itemList {
    width: 160px;
    margin-left: 10px;
  }
  /* line 1424, ../../../sass/store/cmdty/detail.scss */
  #relatedItems .itemList > ul {
    letter-spacing: -.40em;
  }
  /* line 1426, ../../../sass/store/cmdty/detail.scss */
  #relatedItems .itemList > ul > li {
    width: 160px;
    margin: 0;
    vertical-align: top;
    letter-spacing: normal;
    padding: 0 5px;
    background: none;
    border: 0;
  }
}
/* line 1441, ../../../sass/store/cmdty/detail.scss */
#ultimateBought {
  margin: 15px 0 30px;
}
/* line 1443, ../../../sass/store/cmdty/detail.scss */
#ultimateBought > h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.5;
}
/* line 1449, ../../../sass/store/cmdty/detail.scss */
#ultimateBought .itemList {
  width: auto !important;
}
/* line 1451, ../../../sass/store/cmdty/detail.scss */
#ultimateBought .itemList > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  margin-right: 0;
  letter-spacing: normal;
  width: auto !important;
}
/* line 1458, ../../../sass/store/cmdty/detail.scss */
#ultimateBought .itemList > ul > li {
  margin: 0 5px;
  vertical-align: top;
  letter-spacing: normal;
  width: 15%;
  margin-right: 1.6%;
  margin-left: 0;
  margin-bottom: 40px;
}
/* line 1469, ../../../sass/store/cmdty/detail.scss */
#ultimateBought .itemList > ul > li > a {
  color: #333;
  text-decoration: none;
}
/* line 1472, ../../../sass/store/cmdty/detail.scss */
#ultimateBought .itemList > ul > li > a .thumb {
  display: block;
  margin-bottom: 3px;
  text-align: center;
}
/* line 1476, ../../../sass/store/cmdty/detail.scss */
#ultimateBought .itemList > ul > li > a .thumb > img {
  width: 90%;
  height: auto;
  margin: 0 auto;
  display: block;
}
/* line 1483, ../../../sass/store/cmdty/detail.scss */
#ultimateBought .itemList > ul > li > a .name {
  margin-bottom: 5px;
  font-size: 11px;
}
/* line 1487, ../../../sass/store/cmdty/detail.scss */
#ultimateBought .itemList > ul > li > a .price {
  display: inline-block;
  line-height: 1.2;
}
/* line 1490, ../../../sass/store/cmdty/detail.scss */
#ultimateBought .itemList > ul > li > a .price > ins {
  display: block;
  color: #7f0019;
}

@media only screen and (max-width: 699px) {
  /* line 1502, ../../../sass/store/cmdty/detail.scss */
  #ultimateBought {
    margin: 15px 0 30px;
  }
  /* line 1504, ../../../sass/store/cmdty/detail.scss */
  #ultimateBought > h2 {
    font-size: 17px;
    padding: 0 15px 5px;
    border-bottom: 1px solid #e8e8e8;
  }
  /* line 1509, ../../../sass/store/cmdty/detail.scss */
  #ultimateBought .itemList {
    width: 120px;
    margin-left: 10px;
  }
  /* line 1512, ../../../sass/store/cmdty/detail.scss */
  #ultimateBought .itemList > ul {
    letter-spacing: -.40em;
  }
  /* line 1514, ../../../sass/store/cmdty/detail.scss */
  #ultimateBought .itemList > ul > li {
    width: 120px;
    margin: 0;
    vertical-align: top;
    letter-spacing: normal;
    padding: 0 5px;
    background: none;
    border: 0;
  }
}
/* line 1529, ../../../sass/store/cmdty/detail.scss */
#complement {
  margin: 15px 0 30px;
}
/* line 1531, ../../../sass/store/cmdty/detail.scss */
#complement > h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.5;
}
/* line 1537, ../../../sass/store/cmdty/detail.scss */
#complement .itemList {
  width: auto !important;
}
/* line 1539, ../../../sass/store/cmdty/detail.scss */
#complement .itemList > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  margin-right: 0;
  letter-spacing: normal;
  width: auto !important;
}
/* line 1546, ../../../sass/store/cmdty/detail.scss */
#complement .itemList > ul > li {
  margin: 0 5px;
  vertical-align: top;
  letter-spacing: normal;
  width: 15%;
  margin-right: 1.6%;
  margin-left: 0;
  margin-bottom: 40px;
}
/* line 1557, ../../../sass/store/cmdty/detail.scss */
#complement .itemList > ul > li > a {
  color: #333;
  text-decoration: none;
}
/* line 1560, ../../../sass/store/cmdty/detail.scss */
#complement .itemList > ul > li > a .thumb {
  display: block;
  margin-bottom: 3px;
  text-align: center;
}
/* line 1564, ../../../sass/store/cmdty/detail.scss */
#complement .itemList > ul > li > a .thumb > img {
  width: 90%;
  height: auto;
  margin: 0 auto;
  display: block;
}
/* line 1571, ../../../sass/store/cmdty/detail.scss */
#complement .itemList > ul > li > a .name {
  margin-bottom: 5px;
  font-size: 11px;
}
/* line 1575, ../../../sass/store/cmdty/detail.scss */
#complement .itemList > ul > li > a .price {
  display: inline-block;
  line-height: 1.2;
}
/* line 1578, ../../../sass/store/cmdty/detail.scss */
#complement .itemList > ul > li > a .price > ins {
  display: block;
  color: #7f0019;
}

@media only screen and (max-width: 699px) {
  /* line 1590, ../../../sass/store/cmdty/detail.scss */
  #complement {
    margin: 15px 0 30px;
  }
  /* line 1592, ../../../sass/store/cmdty/detail.scss */
  #complement > h2 {
    font-size: 17px;
    padding: 0 15px 5px;
    border-bottom: 1px solid #e8e8e8;
  }
  /* line 1597, ../../../sass/store/cmdty/detail.scss */
  #complement .itemList {
    width: 120px;
    margin-left: 10px;
  }
  /* line 1600, ../../../sass/store/cmdty/detail.scss */
  #complement .itemList > ul {
    letter-spacing: -.40em;
  }
  /* line 1602, ../../../sass/store/cmdty/detail.scss */
  #complement .itemList > ul > li {
    width: 120px;
    margin: 0;
    vertical-align: top;
    letter-spacing: normal;
    padding: 0 5px;
    background: none;
    border: 0;
  }
}
/* line 1617, ../../../sass/store/cmdty/detail.scss */
#recommend {
  margin: 15px 0 30px;
}
/* line 1619, ../../../sass/store/cmdty/detail.scss */
#recommend > h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.5;
}
/* line 1625, ../../../sass/store/cmdty/detail.scss */
#recommend .itemList {
  width: auto !important;
}
/* line 1627, ../../../sass/store/cmdty/detail.scss */
#recommend .itemList > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  margin-right: 0;
  letter-spacing: normal;
  width: auto !important;
}
/* line 1634, ../../../sass/store/cmdty/detail.scss */
#recommend .itemList > ul > li {
  margin: 0 5px;
  vertical-align: top;
  letter-spacing: normal;
  width: 15%;
  margin-right: 1.6%;
  margin-left: 0;
  margin-bottom: 40px;
}
/* line 1645, ../../../sass/store/cmdty/detail.scss */
#recommend .itemList > ul > li > a {
  color: #333;
  text-decoration: none;
}
/* line 1648, ../../../sass/store/cmdty/detail.scss */
#recommend .itemList > ul > li > a .thumb {
  display: block;
  margin-bottom: 3px;
  text-align: center;
}
/* line 1652, ../../../sass/store/cmdty/detail.scss */
#recommend .itemList > ul > li > a .thumb > img {
  width: 90%;
  height: auto;
  margin: 0 auto;
  display: block;
}
/* line 1659, ../../../sass/store/cmdty/detail.scss */
#recommend .itemList > ul > li > a .name {
  margin-bottom: 5px;
  font-size: 11px;
}
/* line 1663, ../../../sass/store/cmdty/detail.scss */
#recommend .itemList > ul > li > a .price {
  display: inline-block;
  line-height: 1.2;
}
/* line 1666, ../../../sass/store/cmdty/detail.scss */
#recommend .itemList > ul > li > a .price > ins {
  display: block;
  color: #7f0019;
}

@media only screen and (max-width: 699px) {
  /* line 1678, ../../../sass/store/cmdty/detail.scss */
  #recommend {
    margin: 15px 0 30px;
  }
  /* line 1680, ../../../sass/store/cmdty/detail.scss */
  #recommend > h2 {
    font-size: 17px;
    padding: 0 15px 5px;
    border-bottom: 1px solid #e8e8e8;
  }
  /* line 1685, ../../../sass/store/cmdty/detail.scss */
  #recommend .itemList {
    width: 120px;
    margin-left: 10px;
  }
  /* line 1688, ../../../sass/store/cmdty/detail.scss */
  #recommend .itemList > ul {
    letter-spacing: -.40em;
  }
  /* line 1690, ../../../sass/store/cmdty/detail.scss */
  #recommend .itemList > ul > li {
    width: 120px;
    margin: 0;
    vertical-align: top;
    letter-spacing: normal;
    padding: 0 5px;
    background: none;
    border: 0;
  }
}
/* line 1705, ../../../sass/store/cmdty/detail.scss */
body#item #history {
  clear: both;
  padding: 5px 0 0;
  margin: 0 20px;
}
/* line 1711, ../../../sass/store/cmdty/detail.scss */
body#item #history h2 {
  padding: 0 5px 5px;
  border-bottom: 1px solid #e8e8e8;
  font-size: 14px;
  font-weight: 600;
  margin: 10px 0;
}
/* line 1718, ../../../sass/store/cmdty/detail.scss */
body#item #history .itemList {
  width: 96% !important;
}
/* line 1721, ../../../sass/store/cmdty/detail.scss */
body#item #history .itemList > ul > li {
  display: inline-block;
  width: 150px;
  margin: 0 5px;
  vertical-align: top;
}
/* line 1725, ../../../sass/store/cmdty/detail.scss */
body#item #history .itemList > ul > li > a {
  color: #333;
  text-decoration: none;
}
/* line 1728, ../../../sass/store/cmdty/detail.scss */
body#item #history .itemList > ul > li > a > .thumb {
  float: left;
  margin-right: 5px;
}
/* line 1732, ../../../sass/store/cmdty/detail.scss */
body#item #history .itemList > ul > li > a > .name {
  font-size: 11px;
  text-decoration: underline;
  display: block;
  overflow: hidden;
}
/* line 1738, ../../../sass/store/cmdty/detail.scss */
body#item #history .itemList > ul > li > a > .price {
  margin-left: 55px;
  display: block;
  color: #000;
}
/* line 1747, ../../../sass/store/cmdty/detail.scss */
body#item #history .btn {
  width: 20px;
  font-size: 10px;
  line-height: 60px;
  cursor: pointer;
}
/* line 1752, ../../../sass/store/cmdty/detail.scss */
body#item #history .btn a {
  background: #333;
  color: #fff;
  font-weight: bold;
  padding: 2px 5px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 1765, ../../../sass/store/cmdty/detail.scss */
body#item #history .prev {
  float: left;
}
/* line 1768, ../../../sass/store/cmdty/detail.scss */
body#item #history .next {
  float: right;
}
/* line 1771, ../../../sass/store/cmdty/detail.scss */
body#item #history .disabled a {
  background: #ccc;
  cursor: default;
}

/* line 1778, ../../../sass/store/cmdty/detail.scss */
#CTAMenu {
  color: #fff;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  background: #555;
  z-index: 1000;
  width: 100%;
  padding: 10px;
}

/* line 1789, ../../../sass/store/cmdty/detail.scss */
#CTAMenu #shopStockLink {
  margin: 0 10px 0 0;
}

/* line 1790, ../../../sass/store/cmdty/detail.scss */
#CTAMenu a {
  color: #fff;
}

/* line 1791, ../../../sass/store/cmdty/detail.scss */
.CTA-cart a {
  border: 1px solid #ccc;
  margin-left: 10px;
  border-radius: 20px;
  height: 40px;
  text-decoration: none;
  padding: 0 20px;
  line-height: 40px;
  display: block;
  font-size: 14px;
}

/* line 1792, ../../../sass/store/cmdty/detail.scss */
.CTA-shopStock span {
  background: url(/img/store/cmdty/icon_shopstock_w.png) no-repeat top center;
  display: block;
  background-size: 40px 40px;
  width: 50px;
  padding-top: 45px;
  font-size: 9px;
}

/* line 1793, ../../../sass/store/cmdty/detail.scss */
#order .CTA-fav .fav2 a {
  background: url(/img/store/cmdty/icon_fav_w.png) no-repeat top center;
  display: block;
  background-size: 40px 40px;
  width: 50px;
  padding-top: 45px;
  font-size: 9px;
  line-height: 1.5;
}

/* line 1794, ../../../sass/store/cmdty/detail.scss */
#order .CTAMenu2 .message {
  background: #666;
  padding: 0 20px;
}

/* line 1795, ../../../sass/store/cmdty/detail.scss */
.CTAMenuWrap > div {
  -webkit-box-flex: 1.0;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-lines: multiple;
  display: -webkit-flex;
  display: flex;
}

/* line 1803, ../../../sass/store/cmdty/detail.scss */
.CTAMenu2 {
  -webkit-box-pack: end;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  /* Safari */
  justify-content: flex-end;
  -webkit-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  /* box can't wrap */
  height: 40px;
}

/* line 1819, ../../../sass/store/cmdty/detail.scss */
#switchTargetLink1 {
  background: url(/img/store/cmdty/icon_shopstock.png) no-repeat top center;
  display: block;
  background-size: 40px 40px;
  height: 40px;
  width: 42px;
  padding: 50px 0 0 0;
  font-size: 10px;
  text-align: center;
  line-height: 1;
}

/* line 1830, ../../../sass/store/cmdty/detail.scss */
#order .CTAMenu2 .price {
  line-height: 1;
  margin-bottom: 5px;
  color: #FFF;
}

/* line 1835, ../../../sass/store/cmdty/detail.scss */
#order .CTAMenu2 .message {
  background: #666;
  padding: 0 20px;
}

/* line 1840, ../../../sass/store/cmdty/detail.scss */
#favInfo2 {
  zoom: 1;
  padding: 10px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  position: relative;
  border: 1px solid #DAD5C9;
  color: #333;
  z-index: 9999;
  font-weight: normal;
  display: inline-block;
  z-index: 9999;
  position: absolute;
  top: -60px;
  left: 10px;
  white-space: nowrap;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
}
/* line 1860, ../../../sass/store/cmdty/detail.scss */
#favInfo2 .favBtn a {
  text-decoration: none;
  font-size: 13px;
  padding: 3px 4px;
  background: #666;
  color: #fff;
  border-radius: 2px;
  display: inline-block;
  margin: 0 10px;
}
/* line 1871, ../../../sass/store/cmdty/detail.scss */
#favInfo2 .closeBtn {
  text-decoration: none;
  padding: 4px 8px;
  font-size: 16px;
  cursor: pointer;
}

/* line 1880, ../../../sass/store/cmdty/detail.scss */
#CartInfo2 {
  padding: 10px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #DAD5C9;
  color: #333;
  z-index: 9999;
  font-weight: normal;
  display: inline-block;
  z-index: 9999;
  position: absolute;
  top: -70px;
  right: 10px;
  white-space: nowrap;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
}
/* line 1883, ../../../sass/store/cmdty/detail.scss */
#CartInfo2 .cartInfoText {
  vertical-align: middle;
  font-size: 13px;
}
/* line 1884, ../../../sass/store/cmdty/detail.scss */
#CartInfo2 .cartBtn {
  vertical-align: middle;
  margin-left: 10px;
}
/* line 1886, ../../../sass/store/cmdty/detail.scss */
#CartInfo2 .cartBtn a {
  text-decoration: none;
  font-size: 13px;
  padding: 3px 4px;
  background: #666;
  color: #fff;
  border-radius: 2px;
  line-height: 1;
  height: auto;
  display: inline-block;
}
/* line 1887, ../../../sass/store/cmdty/detail.scss */
#CartInfo2 .cartBtn a:hover {
  background: #333;
}
/* line 1890, ../../../sass/store/cmdty/detail.scss */
#CartInfo2 .closeBtn {
  text-decoration: none;
  padding: 0 0 0 8px;
  font-size: 16px;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 5px;
}
/* line 1892, ../../../sass/store/cmdty/detail.scss */
#CartInfo2 .closeBtn a {
  text-decoration: none;
}

/*表示確認用に旧CSSルールで一旦表示*/
/* line 1900, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide {
  width: 100%;
  padding: 25px 0 0 20px;
  border: 0;
  -webkit-font-smoothing: antialiased;
}

/* line 1906, ../../../sass/store/cmdty/detail.scss */
.shoppingGuideWrap {
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
}

/* line 1913, ../../../sass/store/cmdty/detail.scss */
.shoppingGuideWrap h2 {
  -ms-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}

/* line 1919, ../../../sass/store/cmdty/detail.scss */
.shoppingGuideWrap dl {
  -ms-flex: 1 1 45%;
  -webkit-flex: 1 1 45%;
  flex: 1 1 25%;
  margin: 0 20px 25px 0;
}

/* line 1926, ../../../sass/store/cmdty/detail.scss */
.shoppingGuideWrap dl a {
  color: #67affd;
  font-weight: bold;
  text-decoration: none;
}

/* line 1930, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide dt {
  padding-top: 10px;
}

/* line 1934, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide {
  border: 1px solid #ddd;
  background: #f7f7f7;
  padding: 15px 0 15px 15px;
  letter-spacing: -.40em;
}

/* line 1935, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide h2 {
  letter-spacing: normal;
  margin-bottom: 15px;
}

/* line 1936, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide dl {
  display: -moz-inline-box;
  /* Firefox2 */
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* IE6, IE7 */
  width: 237px;
  margin: 0 15px 20px 0;
  vertical-align: top;
  letter-spacing: normal;
}

/* line 1942, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide dt {
  font-weight: bold;
  margin: 0 0 10px;
  font-size: 12px;
  padding-top: 5px;
  border-top: 1px solid #ddd;
}

/* line 1943, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide dd {
  font-size: 11px;
}

/* line 1944, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide dl dl {
  display: block;
  width: auto;
  margin: 0;
  border: 0;
}

/* line 1945, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide dl dl dt {
  margin: 5px 0;
  border: 0;
}

/* line 1946, ../../../sass/store/cmdty/detail.scss */
#shoppingGuide .annotation {
  margin: 10px 0;
}

/* line 1948, ../../../sass/store/cmdty/detail.scss */
#rakutenExcluded, #yahooExcluded, #docomoExcluded {
  font-size: 10px;
  color: #666;
}

/* line 1949, ../../../sass/store/cmdty/detail.scss */
#incidental {
  margin-bottom: 20px;
}
/* line 1951, ../../../sass/store/cmdty/detail.scss */
#incidental > ul {
  overflow: hidden;
  border-left: 1px solid #ccc;
  padding-left: 10px;
  font-size: 12px;
}
/* line 1956, ../../../sass/store/cmdty/detail.scss */
#incidental > ul > li {
  display: inline-block;
}
/* line 1958, ../../../sass/store/cmdty/detail.scss */
#incidental > ul > li .price {
  margin-top: 0;
  display: inline-block;
  color: #000;
  font-size: 11px;
}

/* line 1967, ../../../sass/store/cmdty/detail.scss */
#manual li {
  margin-bottom: 5px;
  font-size: 12px;
}
/* line 1970, ../../../sass/store/cmdty/detail.scss */
#manual li > .pdf {
  background: url(/cache/img/common/icon_pdf.gif) no-repeat left top;
  padding-left: 18px;
  zoom: 1;
}

/* line 1973, ../../../sass/store/cmdty/detail.scss */
#sizeType dd .wrap {
  border: 3px solid #7f0019;
  padding: 5px;
  background: #fff;
}

/* line 1974, ../../../sass/store/cmdty/detail.scss */
#sizeType .annotation {
  font-weight: normal;
  font-size: 10px;
}

/* line 1975, ../../../sass/store/cmdty/detail.scss */
#sizeType dd .annotation {
  margin-left: 5px;
  color: #999;
}

/* line 1976, ../../../sass/store/cmdty/detail.scss */
#sizeType dd .quantity {
  font-size: 13px;
  word-break: break-all;
}

/* line 1979, ../../../sass/store/cmdty/detail.scss */
#sizeType dt {
  font-weight: bold;
}

/* line 1980, ../../../sass/store/cmdty/detail.scss */
#sizeType .single,
#sizeType .bulk {
  font-size: 11px;
  margin: 3px;
}

/* line 1982, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.single {
  float: left;
  display: inline-block;
  margin: 10px 4% 0 0;
  width: 48%;
  text-align: center;
  background: #fff;
  box-sizing: border-box;
}

/* line 1991, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.bulk {
  width: 48%;
  margin: 10px 0 0 0;
  display: inline-block;
  text-align: center;
}

/* line 1997, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.single a:hover,
#sizeType dd.bulk a:hover {
  border: 3px solid #7f0019;
}

/* line 1999, ../../../sass/store/cmdty/detail.scss */
#sizeType dd a:hover .annotation {
  color: #7f0019;
}

/* line 2000, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.single span.price,
#sizeType dd.bulk span.price {
  display: block;
}

/* line 2002, ../../../sass/store/cmdty/detail.scss */
#sizeType .bulk .annotation.price .num {
  font-size: 12px;
}

/* line 2003, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.single a,
#sizeType dd.bulk a {
  display: block;
  text-align: center;
  border: 3px solid #ccc;
  color: #333333;
  background: #fff;
  padding: 5px 0;
  text-decoration: none;
}

/* line 2017, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.single .price > ins {
  display: block;
  text-decoration: none;
  font-size: 12px;
  color: #7f0019;
}
/* line 2023, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.single .price .price-before {
  position: static;
  display: inline-block;
  color: #999;
}
/* line 2029, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.single .price .price-before > del {
  display: block;
  text-decoration: none;
  font-size: 11px;
}
/* line 2034, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.single .price .price-before > del:after {
  content: " ";
}
/* line 2042, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.bulk .price > ins {
  display: block;
  text-decoration: none;
  font-size: 12px;
  color: #7f0019;
}
/* line 2048, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.bulk .price .price-before {
  position: static;
  display: inline-block;
  color: #999;
}
/* line 2054, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.bulk .price .price-before > del {
  display: block;
  text-decoration: none;
  font-size: 11px;
}
/* line 2059, ../../../sass/store/cmdty/detail.scss */
#sizeType dd.bulk .price .price-before > del:after {
  content: " ";
}

/* line 2066, ../../../sass/store/cmdty/detail.scss */
.sizeAbout a {
  color: #60B3FA;
  text-decoration: none;
  font-weight: 600;
  font-size: 12px;
  margin-left: 10px;
}

/* line 2073, ../../../sass/store/cmdty/detail.scss */
#order {
  display: -webkit-box;
  background: none;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
}
/* line 2080, ../../../sass/store/cmdty/detail.scss */
#order .message {
  font-size: 14px;
  background: #eee;
  border-radius: 20px;
  height: 40px;
  padding: 0 40px;
  line-height: 40px;
  width: auto;
  margin-right: 5px;
  margin-bottom: 7px;
}
/* line 2091, ../../../sass/store/cmdty/detail.scss */
#order .annotation {
  margin-top: 2px;
  font-size: 11px;
  color: #555;
  text-indent: -0.75em;
  padding-left: 0.75em;
}

/* line 2100, ../../../sass/store/cmdty/detail.scss */
#serviceList {
  margin: 0 3px;
}
/* line 2103, ../../../sass/store/cmdty/detail.scss */
#serviceList > li .price {
  display: inline-block;
}

/* line 2109, ../../../sass/store/cmdty/detail.scss */
video#video {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* line 2110, ../../../sass/store/cmdty/detail.scss */
#picture li.video {
  position: relative;
  vertical-align: bottom;
}

/* line 2111, ../../../sass/store/cmdty/detail.scss */
#picture li.video .arrow {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 20%;
  height: 20%;
  display: none;
}

/* line 2112, ../../../sass/store/cmdty/detail.scss */
#picture li.video.videoStop .arrow {
  display: block;
}

/*表示確認用に一旦表示 mymuji */
/* line 2115, ../../../sass/store/cmdty/detail.scss */
#myMUJI {
  border: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  background: none;
}

/* line 2123, ../../../sass/store/cmdty/detail.scss */
#myMUJI h2 {
  margin-bottom: 0;
  width: 90px;
}

/* line 2124, ../../../sass/store/cmdty/detail.scss */
#myMUJILogo a {
  display: block;
  height: 34px;
  background: url(/cache/img/store/cmdty/mymuji/storeitem_mymujilogo.png) no-repeat;
  background-position: 5px 5px;
  text-indent: -9999px;
  padding: 5px 5px 7px;
}

/* line 2125, ../../../sass/store/cmdty/detail.scss */
#wish, #own {
  width: auto;
  float: none;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
}

/* line 2126, ../../../sass/store/cmdty/detail.scss */
.skipToComment {
  /*margin: 0 5px;*/
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 2127, ../../../sass/store/cmdty/detail.scss */
#myMUJI ul {
  display: none;
}

/* line 2128, ../../../sass/store/cmdty/detail.scss */
#myMUJI li {
  float: left;
  margin: 1px 3px 0 0;
}

/* line 2129, ../../../sass/store/cmdty/detail.scss */
.skipToComment a {
  background: url("/cache/img/common/arrow_down.png") no-repeat 0 6px;
  color: #666;
  font-size: 12px;
  padding-left: 10px;
  display: inline-block;
  text-decoration: none;
  display: none;
}

/* line 2130, ../../../sass/store/cmdty/detail.scss */
#myMUJI .action,
#myMUJI .count {
  display: inline-block;
  vertical-align: text-top;
}

/* line 2132, ../../../sass/store/cmdty/detail.scss */
#myMUJI .action a,
#myMUJI .action span {
  display: block;
  overflow: hidden;
  height: 20px;
  background-image: url(/cache/img/store/cmdty/mymuji/icons.png);
  background-repeat: no-repeat;
  background-color: #fff;
  padding: 2px 2px 1px 16px;
  text-decoration: none;
  line-height: 16px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #333;
  font-size: 11px;
}

/* line 2134, ../../../sass/store/cmdty/detail.scss */
#myMUJI .action a:hover {
  border: 1px solid #ccc;
}

/* line 2136, ../../../sass/store/cmdty/detail.scss */
#myMUJI .wishButton, #myMUJI .ownButton {
  float: left;
  margin-right: 4px;
}

/* line 2137, ../../../sass/store/cmdty/detail.scss */
#myMUJI .wishButton a,
#myMUJI .wishButton span {
  background-position: -18px -17px;
}

/* line 2139, ../../../sass/store/cmdty/detail.scss */
#myMUJI .ownButton a,
#myMUJI .ownButton span {
  background-position: -18px -77px;
}

/* line 2141, ../../../sass/store/cmdty/detail.scss */
#myMUJI .wishButton a:hover {
  background-position: -18px -37px;
}

/* line 2142, ../../../sass/store/cmdty/detail.scss */
#myMUJI .ownButton a:hover {
  background-position: -18px -97px;
}

/* line 2143, ../../../sass/store/cmdty/detail.scss */
#myMUJI .checked.wishButton a {
  background-position: -18px 3px;
}

/* line 2144, ../../../sass/store/cmdty/detail.scss */
#myMUJI .checked.ownButton a {
  background-position: -18px -57px;
}

/* line 2145, ../../../sass/store/cmdty/detail.scss */
#myMUJI .checked .action a {
  background-color: #777;
  border: 1px solid #666;
  color: #fff;
}

/* loading */
/* line 2148, ../../../sass/store/cmdty/detail.scss */
#myMUJI .loading,
#review .loading {
  background: url(/img/store/cmdty/mymuji/icon_loading_14x14.gif) no-repeat 50% 50%;
  text-indent: 0;
  min-height: 14px;
}

/* line 2150, ../../../sass/store/cmdty/detail.scss */
#myMUJI .loading span,
#review .loading span {
  opacity: 0.3;
  filter: alpha(opacity=25);
  background-color: none;
}

/* line 2153, ../../../sass/store/cmdty/detail.scss */
#myMUJI .count a {
  text-decoration: none;
  font-size: 12px;
  color: #333;
  font-weight: bold;
  line-height: 16px;
  display: block;
  padding: 2px 0;
  margin-left: 2px;
}

/* line 2155, ../../../sass/store/cmdty/detail.scss */
#myMUJI li a {
  display: block;
}

/* line 2156, ../../../sass/store/cmdty/detail.scss */
#myMUJI .profileImage {
  width: 18px;
  height: 18px;
}

/* line 2157, ../../../sass/store/cmdty/detail.scss */
.profileTip .content {
  width: auto;
  display: block;
  padding: 7px;
  border-radius: 3px;
  background: #000;
  color: #fff;
  opacity: .75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
  zoom: 1;
}

/* line 2162, ../../../sass/store/cmdty/detail.scss */
.profileTip .bottom {
  display: none;
}

/* #review */
/* line 2165, ../../../sass/store/cmdty/detail.scss */
#review {
  margin: 0 0 25px;
  background: none;
  padding: 0;
  border: 0;
}

/* line 2172, ../../../sass/store/cmdty/detail.scss */
#review h2 {
  display: none;
}

/* line 2173, ../../../sass/store/cmdty/detail.scss */
#review h2, #postReview, #reviewList {
  padding: 0;
  margin-bottom: 10px;
  clear: both;
}

/* line 2178, ../../../sass/store/cmdty/detail.scss */
#review #controlBar {
  display: none !important;
}

/* line 2179, ../../../sass/store/cmdty/detail.scss */
#review #aboutCoin {
  display: none;
}

/* line 2180, ../../../sass/store/cmdty/detail.scss */
#postReview {
  width: 100% !important;
}

/* line 2182, ../../../sass/store/cmdty/detail.scss */
#postReview textarea {
  width: 100%;
  font-size: 15px;
  border-radius: 2px;
  border: 1px solid #adadad;
  -webkit-appearance: none;
  line-height: 1.4;
  float: none;
  height: 70px;
  padding: 5px;
}

/* line 2193, ../../../sass/store/cmdty/detail.scss */
#postReview .btn {
  position: static;
}

/* line 2196, ../../../sass/store/cmdty/detail.scss */
#review .more a,
#review .more a:hover {
  background: none;
  color: #333333;
  padding: 15px 0;
  border-top: 1px solid #e8e8e8;
}

/* line 2203, ../../../sass/store/cmdty/detail.scss */
#review .more a span,
#review .more a:hover span {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6"><line x1="0" y1="0" x2="6" y2="6" stroke="black" stroke-width="1"/><line x1="6" y1="6" x2="12" y2="0" stroke="black" stroke-width="1"/></svg>') no-repeat right center;
  padding-right: 20px;
  padding-left: 0;
}

/* line 2210, ../../../sass/store/cmdty/detail.scss */
#fancybox-wrap {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 2215, ../../../sass/store/cmdty/detail.scss */
table caption {
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: bold;
}

/* line 2216, ../../../sass/store/cmdty/detail.scss */
table.vertical {
  width: 100%;
  margin-bottom: 20px;
}

/* line 2217, ../../../sass/store/cmdty/detail.scss */
table.vertical th {
  padding: 10px;
  border: solid #ddd;
  border-width: 1px 0 1px 1px;
  background: #f5f5f5;
  font-weight: normal;
  width: 245px;
}

/* line 2218, ../../../sass/store/cmdty/detail.scss */
table.vertical td {
  padding: 10px;
  border: solid #ddd;
  border-width: 1px 1px 1px 0;
}

/* line 2220, ../../../sass/store/cmdty/detail.scss */
table.horizontal th {
  padding: 5px 10px;
  background: #f5f5f5;
  text-align: center;
  font-weight: bold;
  border: solid #ddd;
  font-size: 11px;
  border-width: 1px 1px 0;
}

/* line 2221, ../../../sass/store/cmdty/detail.scss */
table.horizontal td {
  padding: 10px;
  font-size: 11px;
  border: solid #ddd;
  border-width: 0 1px 1px;
}

/* line 2222, ../../../sass/store/cmdty/detail.scss */
table tr.incidentalServiceItem.last {
  border: solid #ddd;
  border-width: 0 1px 1px;
}

/* line 2223, ../../../sass/store/cmdty/detail.scss */
table.horizontal td.price {
  white-space: nowrap;
  text-align: right;
}

/* line 2224, ../../../sass/store/cmdty/detail.scss */
#sizeList.section {
  overflow: scroll;
  overflow-y: visible;
  margin: 20px 0;
}
/* line 2226, ../../../sass/store/cmdty/detail.scss */
#sizeList.section > h3 {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 2233, ../../../sass/store/cmdty/detail.scss */
#sizeList th {
  border-bottom: 1px solid #ddd;
  font-weight: normal;
}

/* line 2234, ../../../sass/store/cmdty/detail.scss */
#sizeList td {
  text-align: center;
}

/* line 2235, ../../../sass/store/cmdty/detail.scss */
#spec table.vertical th {
  width: 80px;
  text-align: center;
}

/* line 2238, ../../../sass/store/cmdty/detail.scss */
body.outstock textarea {
  width: 500px;
  padding: 5px;
  font-size: 12px;
}

/* line 2239, ../../../sass/store/cmdty/detail.scss */
body.outstock #postReview {
  width: 500px;
}

/* line 2241, ../../../sass/store/cmdty/detail.scss */
#postReview #publish {
  clear: both;
  display: none;
}

/* line 2242, ../../../sass/store/cmdty/detail.scss */
#postReview #publish li {
  float: left;
  margin-right: 20px;
}

/* line 2243, ../../../sass/store/cmdty/detail.scss */
#postReview #publish label {
  padding: 2px 0 0 22px;
}

/* line 2244, ../../../sass/store/cmdty/detail.scss */
#postReview #publish .fb label {
  background: url(/mymuji/img/icon_fb_off.png) no-repeat;
}

/* line 2245, ../../../sass/store/cmdty/detail.scss */
#postReview #publish .tw label {
  background: url(/mymuji/img/icon_tw_off.png) no-repeat;
}

/* line 2246, ../../../sass/store/cmdty/detail.scss */
#postReview #publish .mx label {
  background: url(/mymuji/img/icon_mixi_off.png) no-repeat;
}

/* line 2247, ../../../sass/store/cmdty/detail.scss */
#postReview #publish li input {
  margin-right: 2px;
}

/* line 2249, ../../../sass/store/cmdty/detail.scss */
#postReview .btn {
  float: right;
  display: none;
}

/* line 2250, ../../../sass/store/cmdty/detail.scss */
#postReview .btn a,
#postReview .btn span {
  padding: 5px 20px;
  font-size: 12px;
  width: auto;
  height: auto;
}

/* line 2252, ../../../sass/store/cmdty/detail.scss */
.btn span {
  background: #333;
  color: #fff;
  font-weight: bold;
  padding: 2px 5px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-radius: 2px;
}

/* line 2253, ../../../sass/store/cmdty/detail.scss */
#postReview .btn a.loading {
  color: #666;
  background: #555;
  cursor: default;
}

@media screen and (min-device-width: 320px) and (max-device-width: 569px) {
  /* line 2256, ../../../sass/store/cmdty/detail.scss */
  #aboutCoin {
    display: none;
  }

  /* line 2257, ../../../sass/store/cmdty/detail.scss */
  #postReview #publish label span {
    display: none;
  }

  /* line 2258, ../../../sass/store/cmdty/detail.scss */
  #postReview .btn {
    position: absolute;
    top: 0;
    right: 0;
  }

  /* line 2259, ../../../sass/store/cmdty/detail.scss */
  #controlBar {
    clear: both;
  }

  /* line 2260, ../../../sass/store/cmdty/detail.scss */
  body#item #sizeList table.horizontal {
    width: 100%;
  }

  /* line 2261, ../../../sass/store/cmdty/detail.scss */
  body#item #sizeList table.horizontal th, body#item #sizeList table.horizontal td {
    padding: 5px 0;
    font-size: 10px;
  }

  /* line 2265, ../../../sass/store/cmdty/detail.scss */
  #detail table.vertical th, #detail table.vertical td {
    padding: 5px;
  }
}
/* line 2270, ../../../sass/store/cmdty/detail.scss */
#controlBar {
  color: #999999;
  font-size: 11px;
  background: #E8E8E8;
  overflow: hidden;
  margin-bottom: 15px;
  padding: 5px 10px;
}

/* line 2271, ../../../sass/store/cmdty/detail.scss */
#controlBar dt {
  display: none;
}

/* line 2272, ../../../sass/store/cmdty/detail.scss */
#controlBar dd {
  float: left;
  padding-right: 8px;
}

/* line 2274, ../../../sass/store/cmdty/detail.scss */
.sort .current {
  border-bottom: 3px solid #CCCCCC;
  font-weight: bold;
  line-height: 19px;
  padding: 0 1px 1px;
}

/* line 2275, ../../../sass/store/cmdty/detail.scss */
.sort a {
  border-bottom: 1px solid #CCCCCC;
  line-height: 19px;
  padding: 0 1px 1px;
  text-decoration: none;
}

/* line 2276, ../../../sass/store/cmdty/detail.scss */
.sort a:hover {
  border-bottom: 3px solid #7f0019;
  text-decoration: none;
}

/* line 2278, ../../../sass/store/cmdty/detail.scss */
#reviewList {
  min-height: 55px;
}

/* line 2279, ../../../sass/store/cmdty/detail.scss */
#reviewList.empty {
  min-height: 0;
  padding-bottom: 20px;
}

/* line 2280, ../../../sass/store/cmdty/detail.scss */
#reviewList.empty p {
  text-align: center;
}

/* line 2282, ../../../sass/store/cmdty/detail.scss */
#reviewList article {
  padding: 15px 0 15px 60px;
  border-top: 1px solid #e8e8e8;
}

/* line 2283, ../../../sass/store/cmdty/detail.scss */
#reviewList article:first-child,
#reviewList .spinner + article {
  padding-top: 0;
  border-top: none;
}

/* line 2285, ../../../sass/store/cmdty/detail.scss */
#reviewList article.loading {
  opacity: .3;
  filter: alpha(opacity=25);
  background: none;
}

/* line 2287, ../../../sass/store/cmdty/detail.scss */
#reviewList .image {
  float: left;
  margin-right: 10px;
  margin-left: -60px;
}

/* line 2288, ../../../sass/store/cmdty/detail.scss */
#reviewList a {
  text-decoration: none;
}

/* line 2289, ../../../sass/store/cmdty/detail.scss */
#reviewList .name {
  font-weight: bold;
}

/* line 2290, ../../../sass/store/cmdty/detail.scss */
#reviewList .name a {
  text-decoration: none;
  color: #333;
  font-size: 12px;
}

/* line 2291, ../../../sass/store/cmdty/detail.scss */
#reviewList .profileImage {
  width: 50px;
  height: 50px;
}

/* line 2292, ../../../sass/store/cmdty/detail.scss */
#reviewList .message {
  margin-bottom: 5px;
  word-wrap: break-word;
  font-size: 12px;
}

/* line 2293, ../../../sass/store/cmdty/detail.scss */
#reviewList time {
  color: #808080;
  font-size: 12px;
}

/* line 2294, ../../../sass/store/cmdty/detail.scss */
#reviewList .violation a,
#reviewList .delete a {
  font-size: 10px;
  float: right;
  color: #999;
  background: none;
  width: auto;
  height: auto;
  padding: 0;
}

/* line 2297, ../../../sass/store/cmdty/detail.scss */
.commentActions .delete a {
  color: #808080;
}

/* line 2298, ../../../sass/store/cmdty/detail.scss */
.commentActions .delete a:hover {
  color: #7F0019;
}

/* line 2300, ../../../sass/store/cmdty/detail.scss */
#review .more a {
  display: block;
  padding: 8px;
  text-align: center;
  text-decoration: none;
  background: none;
  color: #333333;
  padding: 15px 0;
  border-top: 1px solid #e8e8e8;
}

/* line 2301, ../../../sass/store/cmdty/detail.scss */
#review .more span {
  background: url("/cache/img/store/top/icon_openclose.gif") no-repeat;
  padding-left: 10px;
}

/* line 2302, ../../../sass/store/cmdty/detail.scss */
#review .more a.loading {
  background: #eee;
  color: #eee;
  cursor: default;
}

/* line 2303, ../../../sass/store/cmdty/detail.scss */
#review .more a.loading span {
  background: none;
}

/* line 2305, ../../../sass/store/cmdty/detail.scss */
#manual {
  border-top: 0;
  padding-top: 0;
  margin: 15px 0 25px;
}
/* line 2309, ../../../sass/store/cmdty/detail.scss */
#manual li > a {
  text-decoration: none;
  color: #333;
}

/* shopStock */
/* line 2316, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus {
  margin-bottom: 15px;
}

/* line 2317, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus dl {
  margin-bottom: 10px;
}

/* line 2318, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus dt {
  float: left;
  padding: 3px 0;
}

/* line 2319, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus dd {
  padding: 3px 0;
  text-align: right;
  border-bottom: 1px solid #eee;
}

/* line 2320, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus dd:last-child {
  border: 0;
}

/* line 2321, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus p.annotation.asterisk {
  margin-top: 5px;
}

/* line 2322, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus dt a {
  text-decoration: underline;
}

/* line 2323, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus .settingOfFavoriteShop {
  text-align: right;
  margin-bottom: 3px;
}

/* line 2324, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus .settingOfFavoriteShop a {
  font-size: 10px;
  color: #999;
}

/* line 2325, ../../../sass/store/cmdty/detail.scss */
#shopStockInfo #stockStatus dl:after {
  content: "";
  clear: both;
  display: block;
}

/* line 2327, ../../../sass/store/cmdty/detail.scss */
#shopstock {
  display: none;
  z-index: 1000;
  position: absolute;
  background: #fff;
  border: 1px solid #fff;
  padding: 15px;
  border-radius: 5px;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
}

/* line 2343, ../../../sass/store/cmdty/detail.scss */
#selectPrefecture select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #ddd;
  margin: 0 0 4px 0;
  padding: 4px 20px 4px 5px;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  box-sizing: content-box;
  background: url("/img/common/arrow_down.png") no-repeat 93% center;
}

/* line 2359, ../../../sass/store/cmdty/detail.scss */
#custom {
  background: none;
  border: 0;
  padding: 0;
  margin-bottom: 25px;
  font-size: 12px;
}

/* line 2360, ../../../sass/store/cmdty/detail.scss */
#shopstock h1 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #191919;
  text-align: center;
}

/* line 2361, ../../../sass/store/cmdty/detail.scss */
#shopstockWrap {
  position: relative;
}

/* line 2362, ../../../sass/store/cmdty/detail.scss */
#shopstockWrap .annotation li:first-child {
  color: #f00;
}

/* line 2363, ../../../sass/store/cmdty/detail.scss */
img#productImage {
  float: left;
  margin-right: 10px;
}

/* line 2364, ../../../sass/store/cmdty/detail.scss */
#shopstock .annotation {
  margin: 15px 0;
  font-size: 11px;
  color: #555;
}

/* line 2365, ../../../sass/store/cmdty/detail.scss */
#shopstock .annotation li {
  margin-bottom: 3px;
}

/* line 2366, ../../../sass/store/cmdty/detail.scss */
#selectPrefecture {
  margin-bottom: 20px;
}

/* line 2367, ../../../sass/store/cmdty/detail.scss */
#selectPrefecture dt {
  float: left;
  margin-right: 10px;
  font-weight: bold;
  width: 90px;
}

/* line 2368, ../../../sass/store/cmdty/detail.scss */
#shopstock .shopLoop:nth-child(2n) {
  background: #f7f7f7;
}

/* line 2369, ../../../sass/store/cmdty/detail.scss */
#shopstock table {
  width: 100%;
}

/* line 2370, ../../../sass/store/cmdty/detail.scss */
#shopstock th {
  border-top: 1px solid #ddd;
  padding: 4px 10px;
  color: #333;
  font-size: 11px;
  background: #f7f7f7;
}

/* line 2371, ../../../sass/store/cmdty/detail.scss */
#shopstock td {
  padding: 8px;
}

/* line 2372, ../../../sass/store/cmdty/detail.scss */
#shopstock .prefecture {
  position: relative;
}

/* line 2373, ../../../sass/store/cmdty/detail.scss */
#shopstock .status {
  width: 90px;
}

/* line 2374, ../../../sass/store/cmdty/detail.scss */
#shopstock #item:after,
#shopstock #prefecture:after {
  content: "";
  clear: both;
  display: block;
}

/* line 2376, ../../../sass/store/cmdty/detail.scss */
#shopstock dl#item {
  margin-bottom: 20px;
}

/* line 2377, ../../../sass/store/cmdty/detail.scss */
#shopstock .prefecture table {
  display: none;
  margin-bottom: 20px;
}

/* line 2378, ../../../sass/store/cmdty/detail.scss */
#shopstock .title {
  font-size: 13px;
  padding-bottom: 5px;
}

/* line 2379, ../../../sass/store/cmdty/detail.scss */
#shopstock h2 {
  position: relative;
  border-top: 1px solid #eee;
  font-size: 13px;
  padding: 10px 0;
  margin-bottom: 0;
  cursor: pointer;
}

/* line 2380, ../../../sass/store/cmdty/detail.scss */
#shopstock .prefecture h2:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 6px;
  height: 6px;
  margin: -5px -5px 0 0;
  border-top: solid 1px #7f7f7f;
  border-right: solid 1px #7f7f7f;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  content: "";
}

/* line 2395, ../../../sass/store/cmdty/detail.scss */
#shopstock a {
  color: #707070;
}

/* line 2396, ../../../sass/store/cmdty/detail.scss */
#shopstock a:hover {
  color: #7F0019;
}

/* line 2397, ../../../sass/store/cmdty/detail.scss */
#shopstock .prefecture h2.active:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 2403, ../../../sass/store/cmdty/detail.scss */
#color dd a,
#color dd .current,
#color dd .not-available-thumb {
  width: 36px;
  padding: 2px;
}

/* line 2406, ../../../sass/store/cmdty/detail.scss */
#color dd .stock {
  font-size: 11px;
  text-align: center;
  display: block;
  letter-spacing: -1px;
}

/* line 2407, ../../../sass/store/cmdty/detail.scss */
#color .few,
#color .out,
#color .not-available {
  border: 0;
  background: none;
  position: relative;
}

/* line 2410, ../../../sass/store/cmdty/detail.scss */
#color .not-available .caution {
  display: none;
  position: absolute;
  top: -2.7em;
  left: -5em;
  white-space: nowrap;
  z-index: 1001;
  background: #fffce5;
  border: 2px solid #fff5c2;
  padding: 5px;
  border-radius: 5px;
}

/* line 2412, ../../../sass/store/cmdty/detail.scss */
.detail__item-color dl#color dd.out:after,
.detail__item-color dl#color dd.not-available:after {
  content: "";
  background: none;
  position: absolute;
  z-index: 100;
  top: 5px;
  left: 5px;
  pointer-events: none;
  width: 30px;
  height: 30px;
}

/* line 2425, ../../../sass/store/cmdty/detail.scss */
#color {
  margin-right: -5px;
  letter-spacing: -.40em;
}

/* line 2426, ../../../sass/store/cmdty/detail.scss */
#color dt {
  letter-spacing: 0;
}

/* line 2427, ../../../sass/store/cmdty/detail.scss */
#color dd {
  display: -moz-inline-box;
  /* Firefox2 */
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* IE6, IE7 */
  width: 40px;
  margin: 0 5px 5px 0;
  vertical-align: top;
  letter-spacing: normal;
}

/* line 2433, ../../../sass/store/cmdty/detail.scss */
#pictogram ul {
  float: left;
  margin-right: 10px;
}

/* line 2434, ../../../sass/store/cmdty/detail.scss */
#pictogram li {
  float: left;
  width: 33px;
  height: 60px;
  margin-right: 10px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

/* line 2436, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime001 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime001.gif);
}

/* line 2437, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime002 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime002.gif);
}

/* line 2438, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime003 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime003.gif);
}

/* line 2439, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime004 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime004.gif);
}

/* line 2440, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime005 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime005.gif);
}

/* line 2441, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime006 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime006.gif);
}

/* line 2442, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime007 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime007.gif);
}

/* line 2443, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime008 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime008.gif);
}

/* line 2444, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime009 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime009.gif);
}

/* line 2445, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime010 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime010.gif);
}

/* line 2446, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime011 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime011.gif);
}

/* line 2447, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime012 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime012.gif);
}

/* line 2448, ../../../sass/store/cmdty/detail.scss */
#pictogram li.atime013 {
  background-image: url(/img/store/cmdty/pictogram/furniture/atime013.gif);
}

/* line 2449, ../../../sass/store/cmdty/detail.scss */
#pictogram li.anum1 {
  background-image: url(/img/store/cmdty/pictogram/furniture/anum1.gif);
  width: 25px;
}

/* line 2450, ../../../sass/store/cmdty/detail.scss */
#pictogram li.anum2 {
  background-image: url(/img/store/cmdty/pictogram/furniture/anum2.gif);
  width: 25px;
}

/* line 2452, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen01 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen01.gif);
}

/* line 2453, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen02 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen02.gif);
}

/* line 2454, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen03 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen03.gif);
}

/* line 2455, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen04 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen04.gif);
}

/* line 2456, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen05 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen05.gif);
}

/* line 2457, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen06 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen06.gif);
}

/* line 2458, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen07 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen07.gif);
}

/* line 2459, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen08 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen08.gif);
}

/* line 2460, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen09 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen09.gif);
  width: 42px;
}

/* line 2461, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen10 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen10.gif);
  width: 37px;
}

/* line 2462, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen11 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen11.gif);
  width: 42px;
}

/* line 2463, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen12 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen12.gif);
  width: 28px;
}

/* line 2464, ../../../sass/store/cmdty/detail.scss */
#pictogram li.kitchen13 {
  background-image: url(/img/store/cmdty/pictogram/kitchen/kitchen13.gif);
  width: 34px;
}

/* line 2466, ../../../sass/store/cmdty/detail.scss */
#pictogram li.parts1 {
  background-image: url(/img/store/cmdty/pictogram/parts/parts.gif);
}

/* line 2468, ../../../sass/store/cmdty/detail.scss */
#pictogram .faq > a, #pictogram .parts > a {
  color: #333;
  font-size: 11px;
}

/* line 2470, ../../../sass/store/cmdty/detail.scss */
#detail #incidental h2,
#faq h2 {
  float: left;
  width: 100px;
  font-weight: bold;
  margin-bottom: 0;
}

/* line 2472, ../../../sass/store/cmdty/detail.scss */
#incidental ul,
#faq ul {
  overflow: hidden;
  border-left: 1px solid #ccc;
  padding-left: 10px;
  _zoom: 1;
}

/* line 2475, ../../../sass/store/cmdty/detail.scss */
#faq .section {
  margin: 15px 0;
  padding: 0 15px 15px;
  border-bottom: 1px solid #e8e8e8;
}
/* line 2478, ../../../sass/store/cmdty/detail.scss */
#faq .section li a {
  font-size: 12px;
  color: #333;
}
/* line 2482, ../../../sass/store/cmdty/detail.scss */
#faq .section li:hover {
  color: #7f0019;
}
/* line 2485, ../../../sass/store/cmdty/detail.scss */
#faq a.fancyBox {
  color: #67affd;
  font-weight: bold;
  text-decoration: none;
}

/* line 2492, ../../../sass/store/cmdty/detail.scss */
#item #incidentalService {
  background: none;
  border: 0;
  padding: 0;
  margin-bottom: 40px;
}

/* line 2498, ../../../sass/store/cmdty/detail.scss */
#item #incidentalService dl {
  padding-top: 0;
}

/* line 2499, ../../../sass/store/cmdty/detail.scss */
#item #hemService dd,
#giftService dd {
  padding-top: 5px;
  display: none;
}

/* line 2501, ../../../sass/store/cmdty/detail.scss */
#item .serviceName {
  margin: 0 3px;
  font-size: 12px;
}

/* line 2502, ../../../sass/store/cmdty/detail.scss */
#item .faqlink {
  font-size: 11px;
  color: #666;
  margin-left: 10px;
  letter-spacing: -1px;
}

/* line 2503, ../../../sass/store/cmdty/detail.scss */
#item .faqlink a {
  margin: 0 2px;
}

/* line 2504, ../../../sass/store/cmdty/detail.scss */
#item #incidentalService .fancyBox {
  background: none;
  padding: 0;
  width: 0;
}

/* line 2505, ../../../sass/store/cmdty/detail.scss */
#item #itemNotice {
  margin-top: 10px;
}

/* line 2506, ../../../sass/store/cmdty/detail.scss */
#incidentalService .title {
  font-weight: bold;
  margin-bottom: 5px;
  display: inline-block;
}

/* line 2507, ../../../sass/store/cmdty/detail.scss */
#incidentalService .incidentalServiceAbout {
  float: none;
  text-decoration: none;
}

/* line 2508, ../../../sass/store/cmdty/detail.scss */
#incidentalService .incidentalServiceAbout a {
  text-decoration: none;
  color: #67affd;
  font-weight: bold;
  margin-left: 10px;
}

/* PICTURE */
/* line 2512, ../../../sass/store/cmdty/detail.scss */
#pictureCaption .pictureCaption {
  display: none;
}

/* line 2513, ../../../sass/store/cmdty/detail.scss */
#pictureCaption,
#mainPictures li .pictureCaption {
  position: absolute;
  top: 10px;
  right: 40px;
  font-size: 12px;
  color: #333;
}

/* line 2521, ../../../sass/store/cmdty/detail.scss */
#pictureCaption p {
  background: rgba(255, 255, 255, 0.8);
  padding: 3px 5px;
}

/* line 2525, ../../../sass/store/cmdty/detail.scss */
#pictureCaption #pictureCaption0 {
  display: block;
}

/* line 2526, ../../../sass/store/cmdty/detail.scss */
#pictureCaption #pictureCaption0 img {
  position: relative;
  top: 0;
  font-size: 14px;
  color: #000;
}

/* hemService */
/* line 2530, ../../../sass/store/cmdty/detail.scss */
#hemService > ul {
  font-size: 12px;
}
/* line 2531, ../../../sass/store/cmdty/detail.scss */
#hemService > ul li {
  display: inline-block;
  margin-right: 10px;
}

/* line 2536, ../../../sass/store/cmdty/detail.scss */
#hemService input {
  margin-right: 5px;
}

/* line 2538, ../../../sass/store/cmdty/detail.scss */
#hemSet {
  font-weight: bold;
  margin: 5px 0;
  font-size: 12px;
}

/* line 2539, ../../../sass/store/cmdty/detail.scss */
#changeHemming {
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

/* line 2541, ../../../sass/store/cmdty/detail.scss */
#hemmingBox {
  display: none;
  z-index: 1000;
  position: absolute;
  background: #fff;
  border: 1px solid #fff;
  padding: 15px;
  border-radius: 5px;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
}
/* line 2556, ../../../sass/store/cmdty/detail.scss */
#hemmingBox > h1 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #191919;
  text-align: center;
}
/* line 2565, ../../../sass/store/cmdty/detail.scss */
#hemmingBox > .annotation {
  margin: 0 0 25px;
}
/* line 2567, ../../../sass/store/cmdty/detail.scss */
#hemmingBox > .annotation li {
  margin-bottom: 3px;
  color: #f00;
}
/* line 2572, ../../../sass/store/cmdty/detail.scss */
#hemmingBox > div h3 {
  font-size: 14px;
  font-weight: normal;
}

@media only screen and (max-width: 500px) {
  /* line 2579, ../../../sass/store/cmdty/detail.scss */
  #hemmingBox {
    width: 92%;
    margin: 0 4%;
    left: 0;
  }
}
/* line 2582, ../../../sass/store/cmdty/detail.scss */
#hemmingBox-mask {
  display: none;
  z-index: 900;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

/* line 2592, ../../../sass/store/cmdty/detail.scss */
#hemmingBox li {
  margin-bottom: 10px;
}

/* line 2596, ../../../sass/store/cmdty/detail.scss */
#hemmingType {
  margin-bottom: 25px;
}
/* line 2598, ../../../sass/store/cmdty/detail.scss */
#hemmingType > h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 2605, ../../../sass/store/cmdty/detail.scss */
#hemmingLength ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 2614, ../../../sass/store/cmdty/detail.scss */
#hemmingBox input {
  margin-right: 5px;
}

/* line 2615, ../../../sass/store/cmdty/detail.scss */
#hemmingLastOrdered li {
  font-size: 12px;
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

/* line 2622, ../../../sass/store/cmdty/detail.scss */
#hemmingLastOrdered li.disabled {
  color: #999;
}

/* line 2625, ../../../sass/store/cmdty/detail.scss */
#hemmingLastOrdered .length {
  display: inline-block;
  width: 4em;
}

/* line 2629, ../../../sass/store/cmdty/detail.scss */
#hemmingLastOrdered .date,
#hemmingLastOrdered .item,
#hemmingLastOrdered .type {
  font-size: 10px;
}

/* line 2634, ../../../sass/store/cmdty/detail.scss */
#hemmingLastOrdered .item {
  margin-left: 1.8em;
}

/* line 2637, ../../../sass/store/cmdty/detail.scss */
#hemmingLastOrdered .item,
#hemmingLastOrdered .type {
  color: #999;
}

/* line 2641, ../../../sass/store/cmdty/detail.scss */
#hemmingLastOrdered .type:before {
  content: "／";
}

/* line 2645, ../../../sass/store/cmdty/detail.scss */
#hemmingLengthList li {
  -webkit-box-flex: 0 1 25%;
  -webkit-flex: 0 1 25%;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}

/* line 2653, ../../../sass/store/cmdty/detail.scss */
#hemmingLastOrdered {
  margin-bottom: 10px;
}

/* line 2654, ../../../sass/store/cmdty/detail.scss */
.hemmingBox-close {
  cursor: pointer;
  float: right;
  font-size: 20px;
  line-height: 1;
}

/* line 2655, ../../../sass/store/cmdty/detail.scss */
.hemmingBox-done {
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background: #333;
  border-radius: 5px;
  padding: 5px;
  margin-top: 10px;
}

/* general include */
/* line 2659, ../../../sass/store/cmdty/detail.scss */
.column1,
.column2,
.column3,
.column4,
.multiDeviceInc section,
.multiDeviceInc aside,
.multiDeviceInc .col {
  zoom: 1;
}

/* line 2666, ../../../sass/store/cmdty/detail.scss */
.column1:after,
.column2:after,
.column3:after,
.column4:after,
.multiDeviceInc section:after,
.multiDeviceInc aside:after,
.multiDeviceInc col:after {
  content: '';
  clear: both;
  display: block;
}

/* line 2674, ../../../sass/store/cmdty/detail.scss */
.column2,
.column3,
.column4,
.column5 {
  margin-right: -20px;
  letter-spacing: -.40em;
}

/* line 2678, ../../../sass/store/cmdty/detail.scss */
.column2 *,
.column3 *,
.column4 *,
.column5 * {
  letter-spacing: normal;
}

/* line 2682, ../../../sass/store/cmdty/detail.scss */
.column2 .col,
.column3 .col,
.column4 .col,
.column5 .col {
  display: -moz-inline-box;
  /* Firefox2 */
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* IE6, IE7 */
  vertical-align: top;
  margin-right: 20px;
}

/* line 2693, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc {
  width: 520px;
}

/* line 2694, ../../../sass/store/cmdty/detail.scss */
.content .multiDeviceInc * {
  box-sizing: content-box;
}

/* line 2695, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc > *:first-child {
  margin-top: 0;
}

/* line 2696, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc > * {
  margin-top: 15px;
}

/* line 2697, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc h1 {
  padding: 0 0 10px;
  border-bottom: 0;
}

/* line 2698, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc section section > h1, #detail .multiDeviceInc aside > h1 {
  padding: 0 0 5px;
}

/* line 2699, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc img {
  vertical-align: bottom;
  margin-bottom: 5px;
}

/* line 2700, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc aside {
  border: 5px solid #EFEFEF;
  padding: 15px;
}

/* line 2701, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc .relatedLink {
  text-align: right;
  margin-top: 10px;
}

/* line 2702, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc .col {
  width: auto;
  margin-right: 0;
}

/* line 2703, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc .colWrap {
  float: left;
}

/* line 2704, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc .column2 {
  margin-right: -24px;
  _margin-right: -48px;
}

/* line 2705, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc .column3 {
  margin-right: -17px;
  _margin-right: -34px;
}

/* line 2706, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc .column4 {
  margin-right: -16px;
  _margin-right: -32px;
}

/* line 2707, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc .column2 .colWrap {
  width: 248px;
  margin-right: 24px;
}

/* line 2708, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc .column3 .colWrap {
  width: 162px;
  margin-right: 17px;
}

/* line 2709, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc .column4 .colWrap {
  width: 118px;
  margin-right: 16px;
}

/* line 2710, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc th, .multiDeviceInc td {
  padding: 10px;
}

/* for Android 4 */
/* line 2713, ../../../sass/store/cmdty/detail.scss */
.multiDeviceInc h1, .multiDeviceInc p, .multiDeviceInc li, .multiDeviceInc dt, .multiDeviceInc dd, .multiDeviceInc ol, .multiDeviceInc figcaption {
  background-color: #fff;
}

@media screen and (max-width: 699px) {
  /* line 2716, ../../../sass/store/cmdty/detail.scss */
  .multiDeviceInc {
    width: auto;
    padding: 0 15px;
  }

  /* line 2717, ../../../sass/store/cmdty/detail.scss */
  .multiDeviceInc img {
    height: auto;
  }

  /* PICTURE */
  /* line 2719, ../../../sass/store/cmdty/detail.scss */
  #pictureCaption,
  #mainPictures li .pictureCaption {
    right: 10px;
    font-size: 13px;
  }
}
/* coordinate include */
/* line 2727, ../../../sass/store/cmdty/detail.scss */
.coordinate img {
  vertical-align: bottom;
  margin: 0;
}

/* line 2728, ../../../sass/store/cmdty/detail.scss */
.coordinate li + li {
  margin-top: 6px;
}

/* line 2729, ../../../sass/store/cmdty/detail.scss */
.coordinate .column2 + ul {
  margin-top: 10px;
}

/* found MUJI Market include */
/* line 2733, ../../../sass/store/cmdty/detail.scss */
.fmmItem #fmmMaker {
  zoom: 1;
}

/* line 2734, ../../../sass/store/cmdty/detail.scss */
.fmmItem #fmmMaker:after {
  content: '';
  clear: both;
  display: block;
}

/* line 2735, ../../../sass/store/cmdty/detail.scss */
.fmmItem.multiDeviceInc h1 {
  padding-bottom: 5px;
}

/* line 2736, ../../../sass/store/cmdty/detail.scss */
.fmmItem img {
  height: auto;
}

/* line 2737, ../../../sass/store/cmdty/detail.scss */
.fmmItem figure h1 {
  font-size: 12px;
}

/* line 2738, ../../../sass/store/cmdty/detail.scss */
.fmmItem figcaption {
  text-align: left;
}

/* line 2739, ../../../sass/store/cmdty/detail.scss */
.fmmItem table {
  width: 100%;
  margin-bottom: 10px;
}

/* line 2740, ../../../sass/store/cmdty/detail.scss */
.fmmItem th {
  background: #f5f5f5;
}

/* line 2741, ../../../sass/store/cmdty/detail.scss */
.fmmItem th, .fmmItem td {
  border: 1px solid #ccc;
}

/* line 2742, ../../../sass/store/cmdty/detail.scss */
#fmmContact dt {
  font-weight: bold;
}

/* line 2743, ../../../sass/store/cmdty/detail.scss */
#fmmContact dl {
  padding: 15px;
  background: #f7f7f7;
}

/* line 2744, ../../../sass/store/cmdty/detail.scss */
#fmmContact dt, #fmmContact dd {
  background: #f7f7f7;
}

/* line 2745, ../../../sass/store/cmdty/detail.scss */
#fmmSpecCaution {
  padding-bottom: 5px;
}

/* line 2746, ../../../sass/store/cmdty/detail.scss */
#fmmArticle {
  margin-top: 30px;
  border-top: 1px solid #E8E8E8;
  padding-top: 30px;
}

/* line 2747, ../../../sass/store/cmdty/detail.scss */
#fmmArticle, #fmmMaker {
  line-height: 1.7;
}

/* line 2748, ../../../sass/store/cmdty/detail.scss */
#fmmArticle p, #fmmArticle figcaption {
  font-size: 14px;
}

/* line 2749, ../../../sass/store/cmdty/detail.scss */
.fmmItem.multiDeviceInc #fmmArticle h1 {
  padding-bottom: 10px;
}

/* line 2750, ../../../sass/store/cmdty/detail.scss */
#fmmArticle > h1 {
  font-size: 18px;
}

/* line 2751, ../../../sass/store/cmdty/detail.scss */
#fmmArticle figure {
  margin-top: 30px;
}

/* line 2752, ../../../sass/store/cmdty/detail.scss */
.fmmItem #fmmArticle figure h1, #detail #fmmMaker h1 {
  font-size: 16px;
}

/* line 2753, ../../../sass/store/cmdty/detail.scss */
#fmmArticle img {
  width: 520px;
}

/* line 2754, ../../../sass/store/cmdty/detail.scss */
#fmmMaker, #fmmRelatedLink {
  margin-top: 30px;
}

/* line 2755, ../../../sass/store/cmdty/detail.scss */
#fmmMaker img {
  width: 248px;
}

/* line 2756, ../../../sass/store/cmdty/detail.scss */
#fmmMaker figure {
  float: left;
  margin: 0 10px 0 0;
}

/* line 2757, ../../../sass/store/cmdty/detail.scss */
#fmmMaker h1 span {
  display: block;
  font-size: 12px;
}

/* line 2758, ../../../sass/store/cmdty/detail.scss */
#fmmMaker p {
  overflow: hidden;
}

/* line 2759, ../../../sass/store/cmdty/detail.scss */
#fmmRelatedLink ul {
  margin-top: 5px;
}

@media screen and (max-width: 699px) {
  /* line 2763, ../../../sass/store/cmdty/detail.scss */
  #coordinateList {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  /* line 2768, ../../../sass/store/cmdty/detail.scss */
  #coordinateList > li {
    width: 100%;
  }

  /* line 2771, ../../../sass/store/cmdty/detail.scss */
  #coordinateList > li:nth-child(odd) {
    padding-right: 0;
  }

  /* line 2774, ../../../sass/store/cmdty/detail.scss */
  #coordinateList > li:nth-child(even) {
    padding-left: 0;
  }

  /* line 2777, ../../../sass/store/cmdty/detail.scss */
  #coordinateList .itemList {
    overflow: scroll;
    white-space: nowrap;
  }

  /* line 2781, ../../../sass/store/cmdty/detail.scss */
  #coordinateList .itemList li {
    width: 19%;
    padding: 0;
    min-height: 0;
    border: none;
    display: inline-block;
    background: none;
  }

  /* line 2789, ../../../sass/store/cmdty/detail.scss */
  #coordinateList + .relatedLink {
    margin-top: 20px;
    text-align: right;
  }
}
/* line 2795, ../../../sass/store/cmdty/detail.scss */
#coordinateList {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

/* line 2796, ../../../sass/store/cmdty/detail.scss */
#coordinateList > li {
  width: 50%;
  padding: 20px 0;
}

/* line 2797, ../../../sass/store/cmdty/detail.scss */
#coordinateList .imgList {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

/* line 2798, ../../../sass/store/cmdty/detail.scss */
#coordinateList .itemList {
  letter-spacing: -.40em;
}

/* line 2799, ../../../sass/store/cmdty/detail.scss */
#coordinateList .itemList * {
  letter-spacing: normal;
}

/* line 2800, ../../../sass/store/cmdty/detail.scss */
#coordinateList .itemList li {
  width: 16.66%;
  display: inline-block;
  margin-top: 5px;
}

/* line 2801, ../../../sass/store/cmdty/detail.scss */
#coordinateList figure {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #fff;
}

/*#coordinateList figure+figure:before {content:'';width:1px;height:100%;background-color:#fff;position:absolute;}*/
/* line 2803, ../../../sass/store/cmdty/detail.scss */
#coordinateList a {
  text-decoration: none;
}

/* line 2804, ../../../sass/store/cmdty/detail.scss */
#coordinateList .imgList img {
  width: 100%;
  height: auto;
}

/* line 2805, ../../../sass/store/cmdty/detail.scss */
#coordinateList .itemList img {
  width: 80%;
  height: auto;
}

/* line 2806, ../../../sass/store/cmdty/detail.scss */
#coordinateList > li:nth-child(odd) {
  padding-right: 1.5%;
}

/* line 2807, ../../../sass/store/cmdty/detail.scss */
#coordinateList > li:nth-child(even) {
  padding-left: 1.5%;
}

/* line 2808, ../../../sass/store/cmdty/detail.scss */
#coordinateList + .relatedLink {
  text-align: right;
}

@media only screen and (max-width: 480px) {
  /* line 2813, ../../../sass/store/cmdty/detail.scss */
  #shopstock {
    width: 92%;
    margin: 0 4%;
    left: 0;
  }

  /* line 2814, ../../../sass/store/cmdty/detail.scss */
  #shopstock .shop {
    width: 70%;
  }
}
/* line 2817, ../../../sass/store/cmdty/detail.scss */
#shopstock-mask {
  left: 0;
  display: none;
  z-index: 900;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

/* line 2828, ../../../sass/store/cmdty/detail.scss */
.shopstock-close {
  cursor: pointer;
  font-size: 18px;
  position: absolute;
  line-height: 1;
  right: 15px;
  top: 16px;
  z-index: 100;
}

/* line 2829, ../../../sass/store/cmdty/detail.scss */
.shopstock-done {
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background: #333;
  border-radius: 5px;
  padding: 5px;
  margin-top: 10px;
}

/* line 2831, ../../../sass/store/cmdty/detail.scss */
#searchFromHere {
  border: 1px solid #ddd;
  text-decoration: none;
  font-size: 13px;
  border-radius: 4px;
  background: none;
  text-align: center;
  margin: 20px 0;
}

/* line 2832, ../../../sass/store/cmdty/detail.scss */
#searchFromHere a {
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  width: auto;
  height: auto;
  cursor: pointer;
  background: #f7f7f7;
}

/* line 2834, ../../../sass/store/cmdty/detail.scss */
#shopListWrap {
  width: 100%;
}

/* line 2835, ../../../sass/store/cmdty/detail.scss */
#shopstock.searchFromHere .prefecture {
  padding-left: 0;
}

/* line 2836, ../../../sass/store/cmdty/detail.scss */
#shopstock .map {
  position: relative;
  padding-bottom: 66%;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

/* line 2843, ../../../sass/store/cmdty/detail.scss */
#shopstock .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* line 2850, ../../../sass/store/cmdty/detail.scss */
#shopstock .back {
  position: absolute;
  z-index: 100;
  top: 18px;
  left: 15px;
  font-weight: bold;
  cursor: pointer;
}

/* line 2851, ../../../sass/store/cmdty/detail.scss */
#shopstock .shopstockTopLink {
  text-align: right;
}

/* line 2852, ../../../sass/store/cmdty/detail.scss */
#shopstock .shopstockTopLink a {
  padding: 10px 0 5px;
  display: inline-block;
}

/* line 2853, ../../../sass/store/cmdty/detail.scss */
.detail__item-color .not-available .caution {
  display: none;
  position: absolute;
  top: -2.7em;
  left: -5em;
  white-space: nowrap;
  z-index: 1001;
  background: #fffce5;
  border: 2px solid #fff5c2;
  padding: 5px;
  border-radius: 5px;
}

/* line 2854, ../../../sass/store/cmdty/detail.scss */
.detail__item-color dl.color dd.out:after,
.detail__item-color dl.color dd.not-available:after {
  content: "";
  background: none;
  position: absolute;
  z-index: 100;
  top: 5px;
  left: 5px;
  pointer-events: none;
  width: 30px;
  height: 30px;
}

/* line 2867, ../../../sass/store/cmdty/detail.scss */
.color {
  margin-right: -5px;
  letter-spacing: -.40em;
}

/* line 2868, ../../../sass/store/cmdty/detail.scss */
.color dt {
  letter-spacing: 0;
}

/* line 2869, ../../../sass/store/cmdty/detail.scss */
.color dd {
  display: -moz-inline-box;
  /* Firefox2 */
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* IE6, IE7 */
  width: 40px;
  margin: 0 5px 5px 0;
  vertical-align: top;
  letter-spacing: normal;
}

/* line 2872, ../../../sass/store/cmdty/detail.scss */
.colorTip .content {
  position: relative;
  width: auto;
  display: block;
  margin-bottom: 20px;
  padding: 3px 8px;
  border-radius: 3px;
  background: #333;
  font-size: 11px;
  color: #fff;
  zoom: 1;
}

/* line 2874, ../../../sass/store/cmdty/detail.scss */
.colorTip .bottom {
  display: none;
}

/* line 2875, ../../../sass/store/cmdty/detail.scss */
.colorTip:after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #333;
  top: 100%;
  left: 50%;
  margin-top: -20px;
  margin-left: -5px;
}

/* line 2887, ../../../sass/store/cmdty/detail.scss */
.color .few,
.color .out,
.color .not-available {
  border: 0;
  background: none;
  position: relative;
}

/* line 2890, ../../../sass/store/cmdty/detail.scss */
.color .not-available .caution {
  display: none;
  position: absolute;
  top: -2.7em;
  left: -5em;
  white-space: nowrap;
  z-index: 1001;
  background: #fffce5;
  border: 2px solid #fff5c2;
  padding: 5px;
  border-radius: 5px;
}

/* line 2892, ../../../sass/store/cmdty/detail.scss */
#size dd {
  float: left;
  margin: 0 10px 10px 0;
}

/* line 2893, ../../../sass/store/cmdty/detail.scss */
#size {
  margin-bottom: 10px;
  margin-right: -5px;
  overflow: hidden;
}

/* line 2894, ../../../sass/store/cmdty/detail.scss */
#size dd a,
#size dd span {
  text-indent: -9999px;
  background-image: url(/img/store/cmdty/size/size_x2.png);
  width: 80px;
  height: 34px;
  background-repeat: no-repeat;
  background-size: 1380px 800px;
}

@media only screen and (min-width: 960px) {
  /* line 2899, ../../../sass/store/cmdty/detail.scss */
  #controlPanel, #sns {
    width: 420px;
  }

  /* line 2903, ../../../sass/store/cmdty/detail.scss */
  .detail__sns__maincol {
    display: -webkit-flex;
    display: flex;
    padding: 0;
  }
  /* line 2906, ../../../sass/store/cmdty/detail.scss */
  .detail__sns__maincol #detail {
    -webkit-box-flex: 1.0;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin-right: 40px;
  }
}
@media only screen and (min-width: 700px) {
  /* line 2918, ../../../sass/store/cmdty/detail.scss */
  .detail__main__wrap {
    padding: 0 10px;
  }

  /* line 2921, ../../../sass/store/cmdty/detail.scss */
  .detail__item__overview {
    position: relative;
    margin-bottom: 25px;
    display: -webkit-flex;
    display: flex;
  }
  /* line 2925, ../../../sass/store/cmdty/detail.scss */
  .detail__item__overview .detail__item__picture {
    -webkit-box-flex: 1.0;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin-right: 40px;
  }

  /*.detail__sns__maincol {
    @include display-flex;
    padding: 0;
    #detail {
      -webkit-box-flex: 1.0;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      margin-right: 40px;
    }
  }*/
  /* line 2944, ../../../sass/store/cmdty/detail.scss */
  .detail__sns {
    width: 420px;
  }
  /* line 2946, ../../../sass/store/cmdty/detail.scss */
  .detail__sns .share {
    margin-bottom: 25px;
  }

  /* line 2950, ../../../sass/store/cmdty/detail.scss */
  .detail__item__control-panel {
    width: 420px;
    max-width: 50%;
  }

  /* line 2956, ../../../sass/store/cmdty/detail.scss */
  .detail__item__photoswipe > ul > li {
    width: 50%;
  }
  /* line 2959, ../../../sass/store/cmdty/detail.scss */
  .detail__item__photoswipe > ul > li:first-child:nth-last-child(1) {
    width: 100%;
  }

  /* line 2964, ../../../sass/store/cmdty/detail.scss */
  .detail__item__overview .detail__item__photoswipe > ul {
    white-space: normal;
  }

  /* one item */
  /* line 2968, ../../../sass/store/cmdty/detail.scss */
  .detail__item__photoswipe li:first-child:nth-last-child(1) {
    width: 100%;
  }

  /* two items */
  /* line 2973, ../../../sass/store/cmdty/detail.scss */
  .detail__item__photoswipe li:first-child:nth-last-child(2),
  .detail__item__photoswipe li:first-child:nth-last-child(2) ~ li {
    width: 50%;
  }
}
@media only screen and (min-width: 769px) {
  /* .m-common__open-close-sidenav {
     display: none;
   }*/
  /* line 2983, ../../../sass/store/cmdty/detail.scss */
  .m-common__tag-select--PC > .wrapper > .category > a {
    display: none;
  }

  /*.content {
      padding-left: 0;
  }*/
  /* .l-common__footer {
       padding: 20px;
   }*/
}
/* line 2994, ../../../sass/store/cmdty/detail.scss */
.detail__item__ordered {
  margin-bottom: 25px;
  text-align: center;
}
/* line 2997, ../../../sass/store/cmdty/detail.scss */
.detail__item__ordered ul {
  padding: 10px;
  border: 3px solid #ddd;
  display: inline-block;
}
/* line 3002, ../../../sass/store/cmdty/detail.scss */
.detail__item__ordered li {
  display: inline-block;
  color: #999;
  font-size: 14px;
}
/* line 3007, ../../../sass/store/cmdty/detail.scss */
.detail__item__ordered a {
  color: #666;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
/* line 3012, ../../../sass/store/cmdty/detail.scss */
.detail__item__ordered a:before {
  color: #67affd;
  font-size: 16px;
}

/**** review ****/
/* line 3021, ../../../sass/store/cmdty/detail.scss */
.muji-review {
  width: 100%;
  position: relative;
}
/* line 3026, ../../../sass/store/cmdty/detail.scss */
.muji-review img {
  width: 100%;
  height: auto;
}
/* line 3031, ../../../sass/store/cmdty/detail.scss */
.muji-review a {
  text-decoration: none;
  color: #333;
}
/* line 3036, ../../../sass/store/cmdty/detail.scss */
.muji-review select {
  font-size: 14px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  font-weight: bold;
  box-sizing: content-box;
}
/* line 3048, ../../../sass/store/cmdty/detail.scss */
.muji-review option {
  font-size: 14px !important;
}
/* line 3052, ../../../sass/store/cmdty/detail.scss */
.muji-review button {
  font-size: 14px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
/* line 3063, ../../../sass/store/cmdty/detail.scss */
.muji-review .num {
  font-family: "Helvetica", sans-serif;
}
/* line 3067, ../../../sass/store/cmdty/detail.scss */
.muji-review .rating-num {
  margin-left: 0.5em;
}
/* line 3071, ../../../sass/store/cmdty/detail.scss */
.muji-review span[class^="star"] {
  color: #f60;
}
/* line 3073, ../../../sass/store/cmdty/detail.scss */
.muji-review span[class^="star"]:after {
  color: #ccc;
  display: inline;
}
/* line 3079, ../../../sass/store/cmdty/detail.scss */
.muji-review .star0:after {
  content: '★★★★★';
}
/* line 3080, ../../../sass/store/cmdty/detail.scss */
.muji-review .star1:after {
  content: '★★★★';
}
/* line 3081, ../../../sass/store/cmdty/detail.scss */
.muji-review .star2:after {
  content: '★★★';
}
/* line 3082, ../../../sass/store/cmdty/detail.scss */
.muji-review .star3:after {
  content: '★★';
}
/* line 3083, ../../../sass/store/cmdty/detail.scss */
.muji-review .star4:after {
  content: '★';
}
/* line 3085, ../../../sass/store/cmdty/detail.scss */
.muji-review .photoswipeImages [data-src] {
  position: relative;
  overflow: hidden;
  display: block;
}
/* line 3089, ../../../sass/store/cmdty/detail.scss */
.muji-review .photoswipeImages [data-src] img {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
/* line 3097, ../../../sass/store/cmdty/detail.scss */
.muji-review .photoswipeImages [data-src] .fit-width {
  width: 100%;
  height: auto;
}
/* line 3101, ../../../sass/store/cmdty/detail.scss */
.muji-review .photoswipeImages [data-src] .fit-height {
  width: auto;
  height: 100%;
}

/* line 3109, ../../../sass/store/cmdty/detail.scss */
.muji-review__image {
  margin-bottom: 10px;
}
/* line 3111, ../../../sass/store/cmdty/detail.scss */
.muji-review__image h2 {
  font-size: 14px;
  float: none;
  width: 100%;
}

/* line 3119, ../../../sass/store/cmdty/detail.scss */
.muji-review__user {
  width: 100%;
}
/* line 3123, ../../../sass/store/cmdty/detail.scss */
.muji-review__user h2 {
  font-size: 14px;
  float: none;
  width: 100%;
  margin-bottom: 15px;
}
/* line 3130, ../../../sass/store/cmdty/detail.scss */
.muji-review__user a {
  position: relative;
  color: #67affd;
  display: block;
  font-weight: bold;
  margin: 5px 0;
  border-left: 1px solid #eee;
}
/* line 3137, ../../../sass/store/cmdty/detail.scss */
.muji-review__user a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0px;
  width: 8px;
  height: 8px;
  margin: -4px 10px 0 0;
  border-top: solid 1px #999;
  border-right: solid 1px #999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 3152, ../../../sass/store/cmdty/detail.scss */
.muji-review__user ul {
  display: flex;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
/* line 3159, ../../../sass/store/cmdty/detail.scss */
.muji-review__user li {
  width: 50%;
  height: 48px;
  text-align: center;
}
/* line 3163, ../../../sass/store/cmdty/detail.scss */
.muji-review__user li + li {
  font-size: 12px;
}
/* line 3168, ../../../sass/store/cmdty/detail.scss */
.muji-review__user span[class^="star"] {
  font-size: 22px;
  display: block;
}
/* line 3173, ../../../sass/store/cmdty/detail.scss */
.muji-review__user .count-num {
  display: block;
  line-height: 1.25;
}
/* line 3176, ../../../sass/store/cmdty/detail.scss */
.muji-review__user .count-num .num {
  font-size: 20px;
  margin-right: 2px;
}

/* line 3186, ../../../sass/store/cmdty/detail.scss */
.m-common__review__detail ul:first-child {
  display: flex;
  padding: 15px 0;
}
/* line 3189, ../../../sass/store/cmdty/detail.scss */
.m-common__review__detail ul:first-child li {
  width: 50%;
}

/* line 3196, ../../../sass/store/cmdty/detail.scss */
.m-common__review__images {
  overflow: hidden;
}
/* line 3200, ../../../sass/store/cmdty/detail.scss */
.m-common__review__images ul {
  padding: 15px 0 0;
  letter-spacing: -0.4em;
  white-space: nowrap;
}
/* line 3206, ../../../sass/store/cmdty/detail.scss */
.m-common__review__images li {
  width: 18%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  margin-right: 2.5%;
}
/* line 3214, ../../../sass/store/cmdty/detail.scss */
.m-common__review__images a {
  color: #333;
  display: block;
  padding: 15px 0;
}

/* line 3223, ../../../sass/store/cmdty/detail.scss */
.m-common__review__images.large ul {
  white-space: normal;
}
/* line 3226, ../../../sass/store/cmdty/detail.scss */
.m-common__review__images.large li {
  width: 23.2%;
  margin-right: 2.4%;
  margin-bottom: 2.4%;
}
/* line 3230, ../../../sass/store/cmdty/detail.scss */
.m-common__review__images.large li:nth-child(4n) {
  margin-right: 0;
}

/* line 3237, ../../../sass/store/cmdty/detail.scss */
.m-common__review__links {
  margin-top: 10px;
}
/* line 3239, ../../../sass/store/cmdty/detail.scss */
.m-common__review__links a {
  color: #67affd;
  font-weight: bold;
}

/* line 3245, ../../../sass/store/cmdty/detail.scss */
.m-common__review__action {
  margin-top: 10px;
}
/* line 3249, ../../../sass/store/cmdty/detail.scss */
.m-common__review__action > * {
  margin-bottom: 15px;
}
/* line 3253, ../../../sass/store/cmdty/detail.scss */
.m-common__review__action:after {
  content: "";
  display: block;
  clear: both;
}
/* line 3259, ../../../sass/store/cmdty/detail.scss */
.m-common__review__action ul {
  float: right;
  display: inline-block;
  color: #999;
}
/* line 3265, ../../../sass/store/cmdty/detail.scss */
.m-common__review__action li {
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  display: inline-block;
}

/* line 3276, ../../../sass/store/cmdty/detail.scss */
.review__list > li + li {
  border-top: 1px solid #eee;
}
/* line 3279, ../../../sass/store/cmdty/detail.scss */
.review__list > li:last-child {
  border-bottom: 1px solid #ddd;
}

/* line 3288, ../../../sass/store/cmdty/detail.scss */
.review__action__avail {
  font-size: 12px;
  float: left;
}
/* line 3293, ../../../sass/store/cmdty/detail.scss */
.review__action__avail button {
  height: 24px;
  margin-left: 5px;
  padding: 0 12px;
  line-height: 22px;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #333;
  border-radius: 12px;
  font-size: 11px !important;
  font-weight: bold;
}
/* line 3306, ../../../sass/store/cmdty/detail.scss */
.review__action__avail .active {
  border: 1px solid #aaa;
  background-color: #aaa;
  color: #fff;
}

/* line 3314, ../../../sass/store/cmdty/detail.scss */
.review__detail__timestamp {
  text-align: right;
  font-size: 12px;
}

/* line 3320, ../../../sass/store/cmdty/detail.scss */
.review__detail__comment dt {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/* line 3326, ../../../sass/store/cmdty/detail.scss */
.review__detail__comment dt span {
  white-space: pre-wrap;
  word-wrap: break-word;
}
/* line 3331, ../../../sass/store/cmdty/detail.scss */
.review__detail__comment dd {
  white-space: pre-wrap;
  word-wrap: break-word;
}
/* line 3334, ../../../sass/store/cmdty/detail.scss */
.review__detail__comment dd span {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 3341, ../../../sass/store/cmdty/detail.scss */
.review__detail__profile {
  display: flex;
  line-height: 40px;
  margin-top: 10px;
  font-weight: bold;
}
/* line 3348, ../../../sass/store/cmdty/detail.scss */
.review__detail__profile figure {
  width: 40px;
  border-radius: 0;
  margin-right: 10px;
  position: relative;
}
/* line 3355, ../../../sass/store/cmdty/detail.scss */
.review__detail__profile img {
  /*border-radius: 20px;*/
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 50%;
}
/* line 3363, ../../../sass/store/cmdty/detail.scss */
.review__detail__profile figure.icon-checked:after {
  z-index: 5;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 14px;
  height: 14px;
  background: url(/img/store/review/review-check.png) no-repeat;
  background-size: 14px;
}

/* line 3378, ../../../sass/store/cmdty/detail.scss */
.muji-review__more {
  text-align: center;
  font-size: 14px;
  position: relative;
  border-bottom: 1px solid #ddd;
}
/* line 3383, ../../../sass/store/cmdty/detail.scss */
.muji-review__more a {
  display: block;
  padding: 15px 0;
}
/* line 3387, ../../../sass/store/cmdty/detail.scss */
.muji-review__more a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0px;
  width: 8px;
  height: 8px;
  margin: -4px 10px 0 0;
  border-top: solid 1px #999;
  border-right: solid 1px #999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 3400, ../../../sass/store/cmdty/detail.scss */
.muji-review__more .num {
  padding-right: 2px;
  font-size: 15px;
}

/* line 3406, ../../../sass/store/cmdty/detail.scss */
.muji-review__post {
  width: 80%;
  margin: 15px auto 0;
}
/* line 3409, ../../../sass/store/cmdty/detail.scss */
.muji-review__post button {
  width: 100%;
  height: 36px;
  padding: 0 18px;
  border-radius: 18px;
  background-color: #666;
  color: #fff;
  font-weight: bold;
  display: block;
  margin: 0 auto;
}
/* line 3420, ../../../sass/store/cmdty/detail.scss */
.muji-review__post:before {
  position: absolute;
  height: 36px;
  line-height: 36px;
  margin-left: 18px;
  color: #fff;
}

/* line 3429, ../../../sass/store/cmdty/detail.scss */
.muji-review__count {
  margin-bottom: 15px;
}
/* line 3433, ../../../sass/store/cmdty/detail.scss */
.muji-review__count li {
  display: inline-block;
}
/* line 3435, ../../../sass/store/cmdty/detail.scss */
.muji-review__count li + li {
  margin-left: 0.5em;
}
/* line 3440, ../../../sass/store/cmdty/detail.scss */
.muji-review__count a {
  color: #67affd;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
/* line 3447, ../../../sass/store/cmdty/detail.scss */
.muji-review__count span[class^="star"] {
  color: #f60;
}
/* line 3449, ../../../sass/store/cmdty/detail.scss */
.muji-review__count span[class^="star"]:after {
  color: #ccc;
  display: inline;
}
/* line 3455, ../../../sass/store/cmdty/detail.scss */
.muji-review__count .star0:after {
  content: '★★★★★';
}
/* line 3456, ../../../sass/store/cmdty/detail.scss */
.muji-review__count .star1:after {
  content: '★★★★';
}
/* line 3457, ../../../sass/store/cmdty/detail.scss */
.muji-review__count .star2:after {
  content: '★★★';
}
/* line 3458, ../../../sass/store/cmdty/detail.scss */
.muji-review__count .star3:after {
  content: '★★';
}
/* line 3459, ../../../sass/store/cmdty/detail.scss */
.muji-review__count .star4:after {
  content: '★';
}

/* line 3463, ../../../sass/store/cmdty/detail.scss */
.star-size-12 {
  font-size: 12px;
  height: 12px;
  width: 60px;
}

/* line 3464, ../../../sass/store/cmdty/detail.scss */
.star-size-14 {
  font-size: 14px;
  height: 14px;
  width: 70px;
}

/* line 3465, ../../../sass/store/cmdty/detail.scss */
.star-size-22 {
  font-size: 22px;
  height: 22px;
  width: 110px;
}

/* line 3466, ../../../sass/store/cmdty/detail.scss */
.star-wrap {
  color: #ccc;
  position: relative;
  padding: 0;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}

/* line 3467, ../../../sass/store/cmdty/detail.scss */
.star-wrap:after {
  content: "★★★★★";
  padding: 0;
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  color: #ccc;
  overflow: visible;
  height: 100%;
}

/* line 3468, ../../../sass/store/cmdty/detail.scss */
.star-wrap > span {
  color: #f60;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
}

/* line 3470, ../../../sass/store/cmdty/detail.scss */
.muji-review__user .review__item__rating > span {
  margin: 3px auto;
}

/* line 3472, ../../../sass/store/cmdty/detail.scss */
.star-05 {
  width: 10%;
}

/* line 3473, ../../../sass/store/cmdty/detail.scss */
.star-10 {
  width: 20%;
}

/* line 3474, ../../../sass/store/cmdty/detail.scss */
.star-15 {
  width: 30%;
}

/* line 3475, ../../../sass/store/cmdty/detail.scss */
.star-20 {
  width: 40%;
}

/* line 3476, ../../../sass/store/cmdty/detail.scss */
.star-25 {
  width: 50%;
}

/* line 3477, ../../../sass/store/cmdty/detail.scss */
.star-30 {
  width: 60%;
}

/* line 3478, ../../../sass/store/cmdty/detail.scss */
.star-35 {
  width: 70%;
}

/* line 3479, ../../../sass/store/cmdty/detail.scss */
.star-40 {
  width: 80%;
}

/* line 3480, ../../../sass/store/cmdty/detail.scss */
.star-45 {
  width: 90%;
}

/* line 3481, ../../../sass/store/cmdty/detail.scss */
.star-50 {
  width: 100%;
}

/* line 3483, ../../../sass/store/cmdty/detail.scss */
.message__review-post--none {
  padding: 30px 0 20px;
  font-size: 14px;
  text-align: center;
}

/* line 3490, ../../../sass/store/cmdty/detail.scss */
.muji-review--none > *:not(.muji-review__post):not(.muji-review__user) {
  display: none;
}
/* line 3493, ../../../sass/store/cmdty/detail.scss */
.muji-review--none .muji-review__user a:after {
  display: none;
}
/* line 3496, ../../../sass/store/cmdty/detail.scss */
.muji-review--none .rating-num {
  color: #ccc;
}
/* line 3499, ../../../sass/store/cmdty/detail.scss */
.muji-review--none .review__item__count a {
  color: #ccc;
  font-weight: normal;
  cursor: default;
}

/* line 3506, ../../../sass/store/cmdty/detail.scss */
main .read-more {
  color: #67affd;
  font-weight: bold;
}

/* line 3511, ../../../sass/store/cmdty/detail.scss */
.read-more {
  display: inline-block;
}

/* line 3515, ../../../sass/store/cmdty/detail.scss */
.review__detail__comment-text:after {
  content: "…";
  margin-right: 0.5em;
}

/* line 3520, ../../../sass/store/cmdty/detail.scss */
.more-image-link {
  text-align: right;
}
/* line 3522, ../../../sass/store/cmdty/detail.scss */
.more-image-link a {
  padding: 5px 0;
  color: #67affd;
  font-weight: bold;
  margin: 0 0 10px;
  display: inline-block;
}

/* line 3531, ../../../sass/store/cmdty/detail.scss */
.throbber {
  display: none;
  width: 80px;
  height: 80px;
  margin: 30px auto;
}
/* line 3536, ../../../sass/store/cmdty/detail.scss */
.throbber:after {
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  -moz-animation: rotate 0.6s linear infinite;
  -webkit-animation: rotate 0.6s linear infinite;
  animation: rotate 0.6s linear infinite;
  border-radius: 100%;
  border-top: 1px solid #545a6a;
  border-bottom: 1px solid #d4d4db;
  border-left: 1px solid #545a6a;
  border-right: 1px solid #d4d4db;
  content: '';
  opacity: 0.5;
}

/* line 3554, ../../../sass/store/cmdty/detail.scss */
.loading-review-action .throbber-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 11000;
  background: rgba(255, 255, 255, 0.75);
}
/* line 3565, ../../../sass/store/cmdty/detail.scss */
.loading-review-action .throbber {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}

@media only screen and (max-width: 960px) {
  /* line 3577, ../../../sass/store/cmdty/detail.scss */
  .muji-review {
    width: 100%;
  }

  /* line 3582, ../../../sass/store/cmdty/detail.scss */
  .muji-review__image h2 {
    background-color: transparent;
    padding: 10px 0;
  }

  /* line 3590, ../../../sass/store/cmdty/detail.scss */
  .muji-review__user h2 {
    background: #eee;
    padding: 10px;
    margin: 0;
  }
  /* line 3596, ../../../sass/store/cmdty/detail.scss */
  .muji-review__user .count-num {
    display: block;
    line-height: 1;
  }
  /* line 3599, ../../../sass/store/cmdty/detail.scss */
  .muji-review__user .count-num .num {
    font-size: 20px;
  }

  /* line 3606, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images {
    -webkit-font-smoothing: antialiased;
    margin: 0 -20px;
  }
  /* line 3609, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images ul {
    overflow: scroll;
    padding: 15px 20px 0 0;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
  /* line 3614, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images li {
    width: 30%;
  }
  /* line 3616, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images li:first-child {
    margin-left: 20px;
  }
  /* line 3619, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images li:last-child {
    margin-right: 0;
  }
  /* line 3623, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images a {
    padding: 15px;
  }

  /* line 3628, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images.large {
    margin: 0;
  }
  /* line 3630, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images.large ul {
    overflow: hidden;
    padding-right: 0;
  }
  /* line 3633, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images.large ul li:nth-child(4n) {
    margin-right: 0;
  }
  /* line 3636, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images.large ul li:first-child {
    margin-left: 0;
  }
  /* line 3639, ../../../sass/store/cmdty/detail.scss */
  .m-common__review__images.large ul li:last-child {
    margin-right: 0;
  }

  /* line 3646, ../../../sass/store/cmdty/detail.scss */
  .detail__item__ordered {
    margin: 0 10px 10px;
  }

  /* line 3651, ../../../sass/store/cmdty/detail.scss */
  .more-image-link a {
    padding: 5px 0;
  }
}
@media only screen and (min-width: 960px) {
  /* line 3660, ../../../sass/store/cmdty/detail.scss */
  .muji-review {
    width: 420px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3668, ../../../sass/store/cmdty/detail.scss */
  .loading-review-action .throbber-wrap {
    min-height: 240px;
  }

  /* line 3673, ../../../sass/store/cmdty/detail.scss */
  .muji-review__user .count-num .num {
    font-size: 18px;
  }
}
@font-face {
  font-weight: normal;
  font-style: normal;
}
/* line 3684, ../../../sass/store/cmdty/detail.scss */
.lsf-icon:before {
  margin-right: 0.3em;
  font-size: 20px;
}

/* line 3689, ../../../sass/store/cmdty/detail.scss */
.lsf-icon.notify:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  content: ' ';
  color: #ccc;
  background: url(/img/store/review/review-comment.png) no-repeat;
  background-size: 14px;
}

/* line 3690, ../../../sass/store/cmdty/detail.scss */
.lsf-icon.good:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  content: ' ';
  color: #ccc;
  background: url(/img/store/review/review-avail.png) no-repeat;
  background-size: 14px;
}

/* line 3691, ../../../sass/store/cmdty/detail.scss */
.lsf-icon.comments:before {
  display: inline-block;
  width: 19px;
  height: 14px;
  content: ' ';
  background: url(/img/store/review/review-balloons-g.png) no-repeat center center;
  background-size: 19px 14px;
}

/* line 3692, ../../../sass/store/cmdty/detail.scss */
.muji-review__post.lsf-icon.comments:before {
  height: 36px;
  background-image: url(/img/store/review/review-balloons-w.png);
}
