@charset "UTF-8";
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 3, ../scss/components/_product.scss */
  .ContentWrap__productList { padding: 0 3.6875%; } }

/* line 10, ../scss/components/_product.scss */
.Product__bread { margin: 0 0 6.2%; }
@media screen and (max-width: 640px) { /* line 10, ../scss/components/_product.scss */
  .Product__bread { margin: 0 auto 3.6%; } }
@media screen and (max-width: 640px) { /* line 17, ../scss/components/_product.scss */
  .ProductList__bread { margin: 0 auto 5.7%; } }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 9, ../scss/components/_product.scss */
  .Product { padding: 0 2.5%; } }
/* line 26, ../scss/components/_product.scss */
.Product__cont { margin: 0 0 7.3%; }
/* line 28, ../scss/components/_product.scss */
.Product__cont--02 { margin: 0 0 5.7%; }
/* line 31, ../scss/components/_product.scss */
.Product__cont--last { margin: 0; }
/* line 35, ../scss/components/_product.scss */
.ProductTtl { margin: 0 0 4.7%; }
@media screen and (max-width: 640px) { /* line 35, ../scss/components/_product.scss */
  .ProductTtl { margin: 0 -5.1% 9.7%; } }
/* line 41, ../scss/components/_product.scss */
.Product__item { display: flex; margin: 0 0 46px; }
@media screen and (max-width: 640px) { /* line 41, ../scss/components/_product.scss */
  .Product__item { display: block; } }
/* line 47, ../scss/components/_product.scss */
.Product__item--last { margin: 0; }
@media screen and (max-width: 640px) { /* line 41, ../scss/components/_product.scss */
  .Product__item { rgin: 0 0 10vw; } }
/* line 54, ../scss/components/_product.scss */
.Product__ttl { background: url(../img/product/product_border_01.png) right center no-repeat; background-size: 943px 3px; margin: 0 0 2.3%; }
/* line 58, ../scss/components/_product.scss */
.Product__ttlbg { color: #50a5db; font-size: 1.5rem; line-height: 1.75; display: inline-block; background: #fff; padding: 0 1% 0 0; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 58, ../scss/components/_product.scss */
  .Product__ttlbg { font-size: 2.4vw; } }
@media screen and (max-width: 640px) { /* line 58, ../scss/components/_product.scss */
  .Product__ttlbg { font-size: 5.7vw; background-size: 943px 2px; } }
/* line 74, ../scss/components/_product.scss */
.Product__img { flex: 0 1 38%; }
@media screen and (max-width: 640px) { /* line 74, ../scss/components/_product.scss */
  .Product__img { margin: 0 0 1.6%; } }
/* line 79, ../scss/components/_product.scss */
.Product__imglink { display: block; position: relative; }
/* line 84, ../scss/components/_product.scss */
.Product__text { flex: 0 1 62%; }
@media screen and (max-width: 640px) { /* line 84, ../scss/components/_product.scss */
  .Product__text { overflow: hidden; } }
/* line 90, ../scss/components/_product.scss */
.Product__btn { position: absolute; right: 2%; bottom: 4%; width: 33%; border-radius: 5px; }
@media screen and (max-width: 640px) { /* line 90, ../scss/components/_product.scss */
  .Product__btn { border-radius: 3px; } }
/* line 99, ../scss/components/_product.scss */
.Product__btn::after { right: 7%; font-size: 1.5rem; margin: -18px 0 0; font-weight: bold; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 99, ../scss/components/_product.scss */
  .Product__btn::after { font-size: 2.4vw; margin: -1.8vw 0 0; } }
@media screen and (max-width: 640px) { /* line 99, ../scss/components/_product.scss */
  .Product__btn::after { font-size: 6.5vw; margin: -4.9vw 0 0; font-weight: 400; } }
/* line 114, ../scss/components/_product.scss */
.Product__btnlink { font-size: 0.916875rem; font-weight: bold; padding: 6.5% 3% 6.5% 8%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 114, ../scss/components/_product.scss */
  .Product__btnlink { font-size: 1.5vw; } }
@media screen and (max-width: 640px) { /* line 114, ../scss/components/_product.scss */
  .Product__btnlink { font-size: 3.6vw; padding: 8.4% 3% 8.4% 8%; } }
/* line 127, ../scss/components/_product.scss */
.Product__dataitems { padding: 0.8% 0 1.2% 3%; position: relative; letter-spacing: -.02rem; }
@media screen and (max-width: 640px) { /* line 127, ../scss/components/_product.scss */
  .Product__dataitems { clear: both; padding: 0; } }
/* line 136, ../scss/components/_product.scss */
.Product__datatitle { font-size: 1.25rem; font-weight: 600; position: relative; margin: 0 0 2%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 136, ../scss/components/_product.scss */
  .Product__datatitle { font-size: 2vw; } }
/* line 144, ../scss/components/_product.scss */
.Product__datatitle--float { float: left; width: 60%; }
@media screen and (max-width: 640px) { /* line 144, ../scss/components/_product.scss */
  .Product__datatitle--float { float: none; width: 100%; margin: 0 0 1.1%; } }
/* line 153, ../scss/components/_product.scss */
.Product__datatitle::after { content: "粒"; margin: 0 0 0 20px; display: inline-block; background: #d4523b; color: #fff; font-weight: 500; font-size: 1.0625rem; padding: 3px 8px; border-radius: 50%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 153, ../scss/components/_product.scss */
  .Product__datatitle::after { font-size: 1.6vw; padding: 1% 2%; } }
@media screen and (max-width: 640px) { /* line 153, ../scss/components/_product.scss */
  .Product__datatitle::after { font-size: 3.6vw; padding: 0.7vw 1.8vw; vertical-align: top; margin: 1.4vw 0 0 1.4vw; } }
/* line 175, ../scss/components/_product.scss */
.Product__datatitle--none::after { display: none; }
/* line 180, ../scss/components/_product.scss */
.Product__datalink { display: inline-block; color: #1a1a1a; cursor: pointer; margin: 0.7% 0 0; }
/* line 185, ../scss/components/_product.scss */
.Product__datalink:visited { color: #1a1a1a; }
/* line 188, ../scss/components/_product.scss */
.Product__datalink:hover { color: #50a5db; text-decoration: underline; opacity: 1; }
@media screen and (max-width: 640px) { /* line 180, ../scss/components/_product.scss */
  .Product__datalink { font-size: 5.4vw; } }
/* line 197, ../scss/components/_product.scss */
.Product__datalabel { float: right; background: #937c52; border-radius: 3px; color: #fff; font-weight: 500; padding: 0.6% 0.9% 0.6% 2.3%; letter-spacing: 0.02rem; width: 38%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 197, ../scss/components/_product.scss */
  .Product__datalabel { font-size: 1.6vw; } }
@media screen and (max-width: 640px) { /* line 197, ../scss/components/_product.scss */
  .Product__datalabel { font-size: 3.5vw; padding: 1.2% 0.4% 0.5% 2%; margin: 0 0 1.4%; width: auto; } }
/* line 216, ../scss/components/_product.scss */
.Product__datatext { line-height: 2.0625; clear: both; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 216, ../scss/components/_product.scss */
  .Product__datatext { font-size: 1.6vw; } }
@media screen and (max-width: 640px) { /* line 216, ../scss/components/_product.scss */
  .Product__datatext { font-size: 4.2vw; line-height: 1.92; } }
/* line 227, ../scss/components/_product.scss */
.ProductPrevBtn { border: #b5b5b5 1px solid; border-radius: 10px; width: 18%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 227, ../scss/components/_product.scss */
  .ProductPrevBtn { margin: 0 2.5%; } }
@media screen and (max-width: 640px) { /* line 227, ../scss/components/_product.scss */
  .ProductPrevBtn { width: 100%; } }
/* line 237, ../scss/components/_product.scss */
.ProductPrevBtn__link { padding: 17.5% 3% 16.5% 31%; font-size: 1.25rem; position: relative; color: #534741; display: block; line-height: 1; font-weight: bold; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 237, ../scss/components/_product.scss */
  .ProductPrevBtn__link { font-size: 2vw; } }
@media screen and (max-width: 640px) { /* line 237, ../scss/components/_product.scss */
  .ProductPrevBtn__link { padding: 4.5% 3% 5.4% 31.8%; font-size: 6.5vw; } }
/* line 252, ../scss/components/_product.scss */
.ProductPrevBtn__link:visited { color: #534741; }
/* line 255, ../scss/components/_product.scss */
.ProductPrevBtn__link::before { content: "\f104"; font-family: FontAwesome; font-size: 1.9rem; margin: -15px 0 0; position: absolute; left: 7.4%; top: 50%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 255, ../scss/components/_product.scss */
  .ProductPrevBtn__link::before { margin: -1.5vw 0 0; font-size: 3.2vw; } }
@media screen and (max-width: 640px) { /* line 255, ../scss/components/_product.scss */
  .ProductPrevBtn__link::before { font-size: 8vw; margin: -4.7vw 0 0; left: 3.4%; font-weight: 100; } }

/* line 277, ../scss/components/_product.scss */
.ProItem { margin: 0 0 1.1%; }
@media screen and (max-width: 640px) { /* line 277, ../scss/components/_product.scss */
  .ProItem { margin: 0 0 5%; } }

/* line 284, ../scss/components/_product.scss */
.ProItemMain__img { border: #b9b9b9 1px solid; margin: 0 0 0.8%; position: relative; cursor: pointer; }
@media screen and (max-width: 640px) { /* line 284, ../scss/components/_product.scss */
  .ProItemMain__img { margin: 0 0 3%; } }
/* line 293, ../scss/components/_product.scss */
.ProItemMain__text { font-size: 0.8125rem; text-align: center; margin: 0 0 8.3%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 293, ../scss/components/_product.scss */
  .ProItemMain__text { font-size: 1.2vw; } }

@media screen and (min-width: 641px) and (max-width: 999px) { /* line 302, ../scss/components/_product.scss */
  .ProItem { padding: 0 2.5%; } }
/* line 306, ../scss/components/_product.scss */
.ProItem__items { display: flex; justify-content: space-between; margin: 0 0 6%; }
@media screen and (max-width: 640px) { /* line 306, ../scss/components/_product.scss */
  .ProItem__items { display: block; } }
/* line 314, ../scss/components/_product.scss */
.ProItem__item { flex: 0 1 34%; }
/* line 316, ../scss/components/_product.scss */
.ProItem__item--right { flex: 0 1 62.3%; }
@media screen and (max-width: 640px) { /* line 314, ../scss/components/_product.scss */
  .ProItem__item { margin: 0 0 3%; } }
/* line 324, ../scss/components/_product.scss */
.ProItemThumb__items { display: flex; justify-content: space-between; }
/* line 327, ../scss/components/_product.scss */
.ProItemThumb__items--left { justify-content: flex-start; flex-wrap: wrap;}
/* line 331, ../scss/components/_product.scss */
.ProItemThumb__item { border: #b9b9b9 1px solid; flex: 0 1 29.6%; cursor: pointer; }
/* line 335, ../scss/components/_product.scss */
.ProItemThumb__item--left { margin: 0 5.6% 0 0; }
.ProItemThumb__items--grid {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 3.29%;
  display: grid;
}
.ProItemThumb__item--grid {
  margin: 0;
}
/* line 338, ../scss/components/_product.scss */
.ProItemThumb__item a { display: block; }
/* line 343, ../scss/components/_product.scss */
.ProItem__ttl { padding: 2% 0 2.2%; }
/* line 345, ../scss/components/_product.scss */
.ProItem__ttl::after { content: "粒"; margin: -1px 0 0 20px; display: inline-block; background: #d4523b; color: #fff; font-weight: 400; font-size: 1.416875rem; padding: 3px 8px; border-radius: 50%; vertical-align: middle; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 345, ../scss/components/_product.scss */
  .ProItem__ttl::after { font-size: 2.1vw; padding: 0.5% 1.3%; } }
@media screen and (max-width: 640px) { /* line 345, ../scss/components/_product.scss */
  .ProItem__ttl::after { font-size: 5.8vw; margin: 0 0 0 4.3vw; padding: 0.9% 2.6%; } }
/* line 367, ../scss/components/_product.scss */
.ProItem__ttl--none::after { display: none; }
/* line 371, ../scss/components/_product.scss */
.ProItem__ttl--kainyu_premium { display: inline-block;width: 75.2%; vertical-align: middle; }
@media screen and (max-width: 640px) { /* line 371, ../scss/components/_product.scss */
  .ProItem__ttl--kainyu_premium {width: 75.2%; max-width: 100%; } }
/* line 381, ../scss/components/_product.scss */
.ProItem__ttl--kainyuex { display: inline-block; width: 17.9%; max-width: 112px; vertical-align: middle; }
@media screen and (max-width: 640px) { /* line 381, ../scss/components/_product.scss */
  .ProItem__ttl--kainyuex { width: 32.1%; max-width: 100%; } }
/* line 391, ../scss/components/_product.scss */
.ProItem__ttl--shin_samenonannkotsu_ex { display: inline-block; width: 40.2%; max-width: 250px; vertical-align: middle; }
@media screen and (max-width: 640px) { /* line 391, ../scss/components/_product.scss */
  .ProItem__ttl--shin_samenonannkotsu_ex { width: 69.1%; max-width: 100%; } }
/* line 401, ../scss/components/_product.scss */
.ProItem__ttl--bilberry { display: inline-block; width: 83%; max-width: 517px; vertical-align: middle; }
@media screen and (max-width: 640px) { /* line 401, ../scss/components/_product.scss */
  .ProItem__ttl--bilberry { width: 69.1%; max-width: 100%; } }
/* line 411, ../scss/components/_product.scss */
.ProItem__ttl--foot_soukai { display: inline-block; width: 83%; max-width: 422px; vertical-align: middle; }
@media screen and (max-width: 640px) { /* line 411, ../scss/components/_product.scss */
  .ProItem__ttl--foot_soukai { width: 60.1%; max-width: 100%; } }
/* line 421, ../scss/components/_product.scss */
.ProItem__ttl--rikorai { display: inline-block; width: 15.24879614767255%; max-width: 95px; vertical-align: middle; }
@media screen and (max-width: 640px) { /* line 421, ../scss/components/_product.scss */
  .ProItem__ttl--rikorai { width: 30.1%; max-width: 100%; } }
@media screen and (max-width: 640px) { /* line 432, ../scss/components/_product.scss */
  .ProItem__ttlbg--kainyu_premium { background: url(../img/product/kainyu_premium/product_icon_01_sp.jpg) right top no-repeat; background-size: 16.5% auto; padding: 4% 0 3%; } }
@media screen and (max-width: 640px) { /* line 439, ../scss/components/_product.scss */
  .ProItem__ttlbg--kainyuex { background: url(../img/product/kainyu_ex/product_icon_01_sp.jpg) right top no-repeat; background-size: 16.5% auto; padding: 10% 0 3%; } }
@media screen and (max-width: 640px) { /* line 446, ../scss/components/_product.scss */
  .ProItem__ttlbg--shin_samenonannkotsu_ex { background: url(../img/product/shin_samenonannkotsu_ex/product_icon_01_sp.jpg) right top no-repeat; background-size: 16.5% auto; padding: 10% 0 3%; } }
@media screen and (max-width: 640px) { /* line 452, ../scss/components/_product.scss */
  .ProItem__ttlbg--shin_samenonannkotsu_ex::after { margin: 0 0 0 1.3vw; } }
@media screen and (max-width: 640px) { /* line 458, ../scss/components/_product.scss */
  .ProItem__ttlbg--bilberry { background: url(../img/product/bilberry/product_icon_01_sp.jpg) right top no-repeat; background-size: 16.5% auto; padding: 2% 0 3%; margin: 6% 0 0; } }
@media screen and (max-width: 640px) { /* line 465, ../scss/components/_product.scss */
  .ProItem__ttlbg--bilberry::after { margin: 0 0 0 1.3vw; } }
@media screen and (max-width: 640px) { /* line 471, ../scss/components/_product.scss */
  .ProItem__ttlbg--foot_soukai { background: url(../img/product/foot_soukai/product_icon_01_sp.jpg) 95% 27% no-repeat; background-size: 26.5% auto; padding: 2% 0 3%; margin: 6% 0 0; } }
@media screen and (max-width: 640px) { /* line 479, ../scss/components/_product.scss */
  .ProItem__ttlbg--rikorai { background: url(../img/product/rikorai/product_icon_01_sp.jpg) 95% 27% no-repeat; background-size: 11% auto; padding: 2% 0 3%; margin: 6% 0 0; } }
/* line 489, ../scss/components/_product.scss */
.ProItem__text { line-height: 2.0625; margin: 0 0 5.8%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 489, ../scss/components/_product.scss */
  .ProItem__text { font-size: 1.6vw; } }
@media screen and (max-width: 640px) { /* line 489, ../scss/components/_product.scss */
  .ProItem__text { font-size: 4.2vw; line-height: 1.86; } }
/* line 500, ../scss/components/_product.scss */
.ProItem__table { color: #1a1a1a; }
@media screen and (max-width: 640px) { /* line 502, ../scss/components/_product.scss */
  .ProItem__tableBlock { margin: 13% 0 0; } }
/* line 508, ../scss/components/_product.scss */
.ProItem__heading { background: #e9f3f9; border-bottom: #fff 1px solid; width: 16.3%; text-align: left; font-weight: normal; font-size: 0.875rem; padding: 1.8% 2.1%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 508, ../scss/components/_product.scss */
  .ProItem__heading { font-size: 1.4vw; } }
@media screen and (max-width: 640px) { /* line 508, ../scss/components/_product.scss */
  .ProItem__heading { font-size: 4.1vw; width: 23.3%; } }
/* line 524, ../scss/components/_product.scss */
.ProItem__data { border-bottom: #e9f3f9 1px solid; font-size: 0.875rem; padding: 1% 1.3% 1% 3.3%; }
/* line 528, ../scss/components/_product.scss */
.ProItem__data--last { border-bottom: #fff 1px solid; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 524, ../scss/components/_product.scss */
  .ProItem__data { font-size: 1.4vw; } }
@media screen and (max-width: 640px) { /* line 524, ../scss/components/_product.scss */
  .ProItem__data { font-size: 4.2vw; line-height: 1.2; padding: 5% 1.3% 5% 3.3%; } }

/*----------------------------
	ProSellingSpace
----------------------------*/
/* line 544, ../scss/components/_product.scss */
.ProSellingSpace { display: flex; justify-content: space-between; }
@media screen and (max-width: 640px) { /* line 544, ../scss/components/_product.scss */
  .ProSellingSpace { display: block; } }
/* line 550, ../scss/components/_product.scss */
.ProSellingSpaceTtl { font-size: 1.375rem; font-weight: bold; margin: 0 0 8px; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 550, ../scss/components/_product.scss */
  .ProSellingSpaceTtl { font-size: 2.2vw; } }
@media screen and (max-width: 640px) { /* line 550, ../scss/components/_product.scss */
  .ProSellingSpaceTtl { font-size: 7.6vw; margin: 0 0 0.6%; } }
/* line 561, ../scss/components/_product.scss */
.ProSellingSpaceTtl__img { margin: 0 0 6px; }
/* line 563, ../scss/components/_product.scss */
.ProSellingSpaceTtl__img--02 { margin: 0 0 14px; }
@media screen and (max-width: 640px) { /* line 561, ../scss/components/_product.scss */
  .ProSellingSpaceTtl__img { margin: 0 0 2.9%; } }
/* line 570, ../scss/components/_product.scss */
.ProSellingSpaceTtl--ft { background: url(../img/product/common_border_01.png) right 50% repeat-x; background-size: 453px 3px; color: #e86329;}
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 570, ../scss/components/_product.scss */
  .ProSellingSpaceTtl--ft { background-size: 100% auto; } }
@media screen and (max-width: 640px) { /* line 570, ../scss/components/_product.scss */
  .ProSellingSpaceTtl--ft { background-size: 100% 4px;    margin: 0 0 0.6%; } }
/* line 581, ../scss/components/_product.scss */
.ProSellingSpaceTtl--normal { background: url(../img/product/common_border_02.png) right 50% repeat-x; background-size: 292px 3px; color: #1a1a1a; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 581, ../scss/components/_product.scss */
  .ProSellingSpaceTtl--normal { background-size: 100% auto; } }
@media screen and (max-width: 640px) { /* line 581, ../scss/components/_product.scss */
  .ProSellingSpaceTtl--normal { background-size: 100% 4px; margin: 0 0 3%; } }
/* line 593, ../scss/components/_product.scss */
.ProSellingSpaceTtl__bg { display: inline-block; background: #fff; padding: 0 1% 0 0; }
/* line 600, ../scss/components/_product.scss */
.ProSellingSpace__item--ft { flex: 0 1 57%; }
@media screen and (max-width: 640px) { /* line 600, ../scss/components/_product.scss */
  .ProSellingSpace__item--ft { margin: 0 0 9%; } }
/* line 606, ../scss/components/_product.scss */
.ProSellingSpace__item--normal { flex: 0 1 38.6%; }
/* line 610, ../scss/components/_product.scss */
.ProSellingSpace__btn { position: relative; border-radius: 10px; transition: 0.2s all; }
@media screen and (max-width: 640px) { /* line 610, ../scss/components/_product.scss */
  .ProSellingSpace__btn { border-radius: 5px; } }
/* line 617, ../scss/components/_product.scss */
.ProSellingSpace__btn--ft { display: block; background: url(../img/product/common_bg_01.png) left top repeat; background-size: 570px 110px; }
/* line 621, ../scss/components/_product.scss */
.ProSellingSpace__btn--ft::after { content: "\f07a"; font-family: FontAwesome; color: #fff; font-size: 2.125rem; position: absolute; top: 50%; right: 5.7%; margin-top: -19px; line-height: 1; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 621, ../scss/components/_product.scss */
  .ProSellingSpace__btn--ft::after { font-size: 3.4vw; margin-top: -2vw; } }
@media screen and (max-width: 640px) { /* line 621, ../scss/components/_product.scss */
  .ProSellingSpace__btn--ft::after { font-size: 11vw; margin-top: -5.6vw; } }
@media screen and (max-width: 640px) { /* line 617, ../scss/components/_product.scss */
  .ProSellingSpace__btn--ft { background-size: 570px 100%; } }
/* line 644, ../scss/components/_product.scss */
.ProSellingSpace__btn--normal { display: block; background: url(../img/product/common_bg_02.png) left top repeat; background-size: 386px 110px; }
/* line 648, ../scss/components/_product.scss */
.ProSellingSpace__btn--normal::after { content: "\f07a"; font-family: FontAwesome; color: #fff; font-size: 2.125rem; position: absolute; top: 50%; right: 7.6%; margin-top: -19px; line-height: 1; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 648, ../scss/components/_product.scss */
  .ProSellingSpace__btn--normal::after { font-size: 3.4vw; margin-top: -2vw; } }
@media screen and (max-width: 640px) { /* line 648, ../scss/components/_product.scss */
  .ProSellingSpace__btn--normal::after { font-size: 11vw; margin-top: -5.6vw; } }
@media screen and (max-width: 640px) { /* line 644, ../scss/components/_product.scss */
  .ProSellingSpace__btn--normal { background-size: 386px 100%; } }
/* line 671, ../scss/components/_product.scss */
.ProSellingSpace__btn:hover { opacity: 0.8; }
/* line 675, ../scss/components/_product.scss */
.ProSellingSpace__link { font-size: 1.625rem; color: #fff; font-weight: bold; display: block; padding: 6.4% 13.2% 6.4% 4.2%; letter-spacing: -.03rem; min-height: 112px; box-sizing: border-box; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 675, ../scss/components/_product.scss */
  .ProSellingSpace__link { font-size: 2.6vw; min-height: 10.6vw; } }
@media screen and (max-width: 640px) { /* line 675, ../scss/components/_product.scss */
  .ProSellingSpace__link { font-size: 6.2vw; padding: 3.4% 31.5% 3.4% 6.2%; min-height: auto; } }
/* line 693, ../scss/components/_product.scss */
.ProSellingSpace__link:visited { color: #fff; }
/* line 696, ../scss/components/_product.scss */
.ProSellingSpace__link--normal { padding: 9.2% 15.8% 9.2% 6.2%; }
@media screen and (max-width: 640px) { /* line 699, ../scss/components/_product.scss */
  .ProSellingSpace__link--shin_samenonannkotsu_ex { padding: 8.4% 26.5% 8.4% 6.2%; } }

/* line 709, ../scss/components/_product.scss */
.magnifier { max-width: 623px !important; max-height: 417px !important; width: 100vw !important; height: 100vw !important; transition: 0.2s all; margin-top: 60px; }

@media screen and (min-width: 641px) and (max-width: 999px) { /* line 718, ../scss/components/_product.scss */
  .magnifier { max-width: 60vw !important; max-height: 40vw !important; width: 100vw !important; height: 100vw !important; left: 38vw !important; margin-top: 6%; } }
@media screen and (max-width: 640px) { /* line 728, ../scss/components/_product.scss */
  .magnifier { display: none !important; max-width: 0 !important; max-height: 0 !important; width: 0 !important; height: 0 !important; left: 0 !important; margin-top: 0; } }
/* line 739, ../scss/components/_product.scss */
.cursorshade, .statusdiv, .magnifier, .tracker { cursor: pointer; }

/*# sourceMappingURL=product.css.map */


.ProItem__text--02{
	font-weight: 500;
	margin: 0 0 1%;
	color: #534741;
}
@media screen and (min-width: 641px) and (max-width: 999px) {
.ProItem__text--02{
	font-size: 1.6vw;
	padding: 0 2.5%;
}
}
@media screen and (max-width: 640px) {
.ProItem__text--02{
	margin: 0 0 10%;
	line-height: 1.3;
}
}
.ProSellingSpaceTtl--ft2{
  background: url(../img/product/common_border_01.png) right 50% repeat-x;
  background-size: 453px 3px;
  color: #e86329;
  margin: 0;
}