@charset "UTF-8";
#dash_recommend { width: 960px; margin: 0 auto; margin-bottom: 55px; }

#dash_recommend .headline2 { margin-bottom: 40px; }
#dash_recommend .headline2:after { content: ""; width: 30px; height: 2px; background-color: #a8a59a; margin: 0 auto; margin-top: 26px; display: block; }
#dash_recommend .headline2 p { font-size: 23px; text-align: center; color: #555555; }
#dash_recommend .headline2--itemdetail { margin-bottom: 20px; }
#dash_recommend .headline2--itemdetail p { font-size: 18px; text-align: left; color: #555555; }
#dash_recommend .ranking__item, #dash_recommend .ranking__item--topthree { width: 100%; margin: 0 auto; display: flex; justify-content: flex-start; flex-wrap: wrap; }
#dash_recommend .ranking__item__list, #dash_recommend .ranking__item--topthree__list { width: 19.02778%; }
#dash_recommend .ranking__item__list:not(:nth-of-type(5n)), #dash_recommend .ranking__item--topthree__list:not(:nth-of-type(5n)) { margin-right: 7px; }
#dash_recommend .ranking__item__list--tmb, #dash_recommend .ranking__item--topthree__list--tmb { overflow: hidden; width: 100%; /* トリミングしたい枠の幅 */ position: relative; margin-bottom: 15px; }
#dash_recommend .ranking__item__list--tmb::after, #dash_recommend .ranking__item--topthree__list--tmb::after { content: ""; display: block; width: 100%; padding-top: 100%; }
#dash_recommend .ranking__item__list--tmb > img, #dash_recommend .ranking__item--topthree__list--tmb > img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; height: 100%; }
#dash_recommend .ranking__item__list--text, #dash_recommend .ranking__item--topthree__list--text { margin-bottom: 11px; color: #999999; font-size: 13px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#dash_recommend .ranking__item__list--price, #dash_recommend .ranking__item--topthree__list--price { color: #555555; font-size: 13px; }
#dash_recommend .ranking__item__list--price-sale, #dash_recommend .ranking__item--topthree__list--price-sale { color: #ee0000; font-size: 13px; }
