@charset "UTF-8";
[data-promo-part-itemMatch] { position: relative; overflow: hidden; border: 1px solid #dedede; }
[data-promo-part-itemMatch] .elList { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; padding: 10px; }
[data-promo-part-itemMatch] .elItem { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px; }
[data-promo-part-itemMatch] .elColumn2 .elItem { width: 50%; }
[data-promo-part-itemMatch] .elColumn3 .elItem { width: 33.33%; }
[data-promo-part-itemMatch] .elColumn4 .elItem { width: 25%; }
[data-promo-part-itemMatch] .elColumn5 .elItem { width: 20%; }
[data-promo-part-itemMatch] .elItemLink:hover .elItemName { color: #4c88ff; }
[data-promo-part-itemMatch] .elItemLink:hover img { opacity: 0.7; }
[data-promo-part-itemMatch] .elItemBox { height: 100%; width: 100%; }
[data-promo-part-itemMatch] .elItemImage { width: 100%; }
[data-promo-part-itemMatch] .elItemName { display: block; display: -webkit-box; max-height: 2.4em; overflow: hidden; -webkit-line-clamp: 2; line-height: 1.2; color: #04c; font-size: 18px; text-decoration: underline; -webkit-text-decoration-line: underline; text-decoration-line: underline; -webkit-text-decoration-style: initial; text-decoration-style: initial; margin-top: 5px; }
[data-promo-part-itemMatch] .elColumn5 .elItemName { font-size: 14px; max-height: 2.25em; }
[data-promo-part-itemMatch] .elDefalutPriceArea { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; margin-top: 5px; }
[data-promo-part-itemMatch] .elPremiumPriceArea { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; margin-top: 5px; }
[data-promo-part-itemMatch] .elDefaultPriceTitle { color: #333; font-size: 14px; line-height: 1em; margin-right: 5px; }
[data-promo-part-itemMatch] .elDoublePrice { color: #333; font-size: 14px; margin-top: 1px; line-height: 1em; text-decoration: line-through; }
[data-promo-part-itemMatch] .elPremiumPriceTitle { font-size: 14px; font-weight: bold; color: #d90000; line-height: 1em; margin-right: 5px; }
[data-promo-part-itemMatch] .elPremiumPrice { margin-top: 1px; font-size: 18px; font-weight: bold; color: #d90000; line-height: 1em; }
[data-promo-part-itemMatch] .elPrice { margin-top: 5px; font-size: 18px; font-weight: bold; color: #d90000; line-height: 1em; }
[data-promo-part-itemMatch] .elUnit { font-size: 16px; }
[data-promo-part-itemMatch] .elReview { margin-top: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
[data-promo-part-itemMatch] .elReview a:hover .elCount { color: #4c88ff; }
[data-promo-part-itemMatch] .elStar { position: relative; font-size: 0; vertical-align: top; max-height: 18px; margin: 0 5px 0 -1.5px; min-width: 80px; }
[data-promo-part-itemMatch] .elStar span { float: left; margin-left: 0; height: 18px; position: relative; display: block; line-height: 18px; width: 15.48px; overflow: hidden; text-indent: -10000px; }
[data-promo-part-itemMatch] .elStar span::before { position: absolute; content: ""; font-family: "icon2.0"; speak: none; font-size: 18px; line-height: 1; width: 15.48px; text-indent: -1.05264px; top: 0; left: 0; color: #eaeaea; }
[data-promo-part-itemMatch] .elOff { display: inline-block; border: 1px solid #d02426; background: #d02426; color: #fff; line-height: 1; padding: 3px 5px 1px; font-size: 14px; margin-top: 5px; }
[data-promo-part-itemMatch] .elSaleOff { display: inline-block; border: 1px solid #d02426; background: #d02426; color: #fff; line-height: 1; padding: 3px 5px 1px; font-size: 14px; margin-top: 5px; }
[data-promo-part-itemMatch] .elStar.elRate10 .elStar1::before, [data-promo-part-itemMatch] .elStar.elRate15 .elStar1::before, [data-promo-part-itemMatch] .elStar.elRate20 .elStar1::before, [data-promo-part-itemMatch] .elStar.elRate25 .elStar1::before, [data-promo-part-itemMatch] .elStar.elRate30 .elStar1::before, [data-promo-part-itemMatch] .elStar.elRate35 .elStar1::before, [data-promo-part-itemMatch] .elStar.elRate40 .elStar1::before, [data-promo-part-itemMatch] .elStar.elRate45 .elStar1::before, [data-promo-part-itemMatch] .elStar.elRate50 .elStar1::before { color: #f6b81b; }
[data-promo-part-itemMatch] .elStar.elRate20 .elStar2::before, [data-promo-part-itemMatch] .elStar.elRate25 .elStar2::before, [data-promo-part-itemMatch] .elStar.elRate30 .elStar2::before, [data-promo-part-itemMatch] .elStar.elRate35 .elStar2::before, [data-promo-part-itemMatch] .elStar.elRate40 .elStar2::before, [data-promo-part-itemMatch] .elStar.elRate45 .elStar2::before, [data-promo-part-itemMatch] .elStar.elRate50 .elStar2::before { color: #f6b81b; }
[data-promo-part-itemMatch] .elStar.elRate30 .elStar3::before, [data-promo-part-itemMatch] .elStar.elRate35 .elStar3::before, [data-promo-part-itemMatch] .elStar.elRate40 .elStar3::before, [data-promo-part-itemMatch] .elStar.elRate45 .elStar3::before, [data-promo-part-itemMatch] .elStar.elRate50 .elStar3::before { color: #f6b81b; }
[data-promo-part-itemMatch] .elStar.elRate40 .elStar4::before, [data-promo-part-itemMatch] .elStar.elRate45 .elStar4::before, [data-promo-part-itemMatch] .elStar.elRate50 .elStar4::before { color: #f6b81b; }
[data-promo-part-itemMatch] .elStar.elRate50 .elStar5::before { color: #f6b81b; }
[data-promo-part-itemMatch] .elStar.elRate05 .elStar1::after, [data-promo-part-itemMatch] .elStar.elRate15 .elStar2::after, [data-promo-part-itemMatch] .elStar.elRate25 .elStar3::after, [data-promo-part-itemMatch] .elStar.elRate35 .elStar4::after, [data-promo-part-itemMatch] .elStar.elRate45 .elStar5::after { position: absolute; content: ""; font-family: "icon2.0"; speak: none; font-size: 18px; line-height: 1; width: 15.48px; text-indent: -1.05264px; top: 0; right: 0; color: #f6b81b; }
[data-promo-part-itemMatch] .elCount { display: inline-block; color: #333; font-size: 11px; }
[data-promo-part-itemMatch] .elAverage { font-weight: bold; }
[data-promo-part-itemMatch] .elPostageFree { margin-top: 5px; color: #ff3766; font-weight: bold; line-height: 1em; }
[data-promo-part-itemMatch] .elStoreName { margin-top: 5px; display: block; }
[data-promo-part-itemMatch] .elStoreName a:hover span { color: #4c88ff; }
[data-promo-part-itemMatch] .elStoreName span { position: relative; display: inline-block; line-height: 16px; padding-left: 18.68px; color: #808080; }
[data-promo-part-itemMatch] .elStoreName span::before { position: absolute; content: ""; font-family: "icon2.0"; speak: none; font-size: 16px; line-height: 1; width: 13.68px; text-indent: -1.0944px; top: 0; left: 0; color: #b2b2b2; }
