/* --------------------------------------
ランキング ranking
------------------------------------------- */
.ranking_list_ .icon_ {width:100%;margin: 0 auto 4px auto;font-size: 18px;font-family: 'Noto Serif JP', serif;padding-left: 1.65em;position: relative;height: auto;overflow: unset;height: 25px;line-height: 25px;}
.ranking_list_ li.icon_.rank_1::before {content: '';background: url(//img.e87.com/img/icon/icon_rank_no1.gif) no-repeat;width: 25px;height: 22px;background-size: 100%;position: absolute;left: 0;top: -1px;}
.ranking_list_ li.icon_.rank_2::before {content: '';background: url(//img.e87.com/img/icon/icon_rank_no2.gif) no-repeat;width: 25px;height: 22px;background-size: 100%;position: absolute;left: 0;top: -1px;}
.ranking_list_ li.icon_.rank_3::before {content: '';background: url(//img.e87.com/img/icon/icon_rank_no3.gif) no-repeat;width: 25px;height: 22px;background-size: 100%;position: absolute;left: 0;top: -1px;}
#NewArrival .new_arrival_h2_outer {text-align: center;margin: 0 auto 24px;position: relative;}
#NewArrival #ranking h2.new_arrival_h2_eng img {width: 179px;}
#NewArrival span.font_green {color: #44563c;}
#NewArrival .new_arrival_h2_txt {font-family: 'Noto Serif JP', serif;text-align: center;font-size: 26px;font-weight: 600;padding: 24px 0 12px;color:#0B1651;border-bottom: 1px solid #0B1651;}
#NewArrival .new_arrival_h2_txt2 {font-family: 'Noto Serif JP', serif;text-align: center;font-size: 16px;font-weight: 500;line-height: 1.5;color: #462b1d;}
section#NewArrival {clear: both;overflow: hidden;margin: 24px 0 24px;}
#NewArrival div#rank_box { display: flex;justify-content: center;}
#NewArrival div#rank_box dl {width:220px;margin-right:24px;}
#NewArrival div#rank_box dl:last-child {margin-right:0;}
#NewArrival #rank_box dl dt {font-family: 'Noto Serif JP', serif;text-align: center;font-size: 24px;color: #fff;line-height: 1;background: #e9a901;width: 32px;height: 1.35em;padding: 3px 2px 1px;position: relative;z-index: 1;left: 3px;top: 0px;box-sizing: border-box;}
#NewArrival #rank_box dl dt::after {content: '';position: absolute;left: 0;top: 100%;height: 0;width: 0;border-left: 16.5px solid #e9a901;border-right: 16.5px solid #e9a901;border-bottom: 8px solid transparent;}    
#NewArrival div#rank_box dl dd.item_name {color:#462b1d;padding-top:5px;padding-bottom:2px;font-size: 13px;letter-spacing: -1px;transform: rotate(0.03deg);}
#NewArrival div#rank_box dl dd.price {color: #633f33;font-size: 11px;margin-top: 2px;}
#NewArrival div#rank_box dl dd.item_img div{z-index: 1;position: static;margin-bottom: 2px;background: none;width: unset;height: unset;text-align: left;position:relative;}
#NewArrival div#rank_box dl dd.item_img div._gold{background: none;padding-left: 2.5em;background: none;width: unset;height: unset;border-radius: unset;text-align: left;}
#NewArrival div#rank_box dl dd.item_img div._gold::before{content: '';background: url(//img.e87.com/img/icon/icon_rank_no1.gif) no-repeat;width: 26px;height: 24px;background-size: 100%;position: absolute;left: 0;top: -8px;}
#NewArrival div#rank_box dl dd.item_img div._silver{padding-left: 2.5em;background: none;width: unset;height: unset;border-radius: unset;text-align: left;}
#NewArrival div#rank_box dl dd.item_img div._silver::before{content: '';background: url(//img.e87.com/img/icon/icon_rank_no2.gif) no-repeat;width: 26px;height: 24px;background-size: 100%;position: absolute;left: 0;top: -8px;}
#NewArrival div#rank_box dl dd.item_img div._bronze{padding-left: 2.5em;background: none;width: unset;height: unset;border-radius: unset;text-align: left;}
#NewArrival div#rank_box dl dd.item_img div._bronze::before{content: '';background: url(//img.e87.com/img/icon/icon_rank_no3.gif) no-repeat;width: 26px;height: 24px;background-size: 100%;position: absolute;left: 0;top: -8px;}
#NewArrival div#rank_box dl dd.item_img div span{color: #401f1f;font-size: 20px;font-family: 'Noto Serif JP', serif;}
#NewArrival div#rank_box dl dd.item_img img {width:100%;height:auto;}
#NewArrival div#rank_box dl dd:hover {color:#797979;}
#NewArrival div#rank_box a:hover {text-decoration:none;}
#NewArrival div#rank_box a img:hover {opacity:0.8;}
#NewArrival p.btn_more {text-align: center;padding: 12px 8px 8px;margin: 16px 0 40px;background: #ffb038;border-radius: 4px;float: right;}
#NewArrival p.btn_more a {color:#fff;display:block;text-align:center;font-size:15px;font-weight:bold;    transform: rotate(0.03deg);}
#NewArrival p.btn_more:hover {opacity: 0.8;}
#NewArrival p.btn_more a:hover{text-decoration:none;}
#NewArrival ._new{color:#ca1232;margin-right:0.5em;}

/* --------------------------------------
?????? feature
------------------------------------------- */
.feature_list_ > li > ul > li.img_ img{border-radius: unset;}