/* カスタマイズ用CSS */
/* ブロック */
.auto_new_item__login__txt,.list__item__login__txt{font-size:12px;}
.list__item__login__txt{padding: 20px 0;}

/* 一覧 */
.price02-default{margin-top: 10px;}
.ec-shelfGrid .ec-shelfGrid__item-image{position: relative;}
.badge{position: relative;}
.badge span{position: absolute; left: 15px; bottom: 10px; padding: 5px 10px; background-color: #FFF; color: #000;}
.badge span.badge-zaiko-0{background-color: #FF0000; color: #FFF;}
.ec-productRole-custom__tags {
    padding: 10px 0;
}
.ec-productRole-custom__tags > a:hover{
    text-decoration: none;
}
.ec-productRole-custom__tag {
    display: inline-block;
    padding: 2px 5px;
    list-style: none;
    font-size: 80%;
    border: solid 1px #D7DADD;
    border-radius: 3px;
    background-color: #F5F7F8;
    margin-bottom: 5px;
}
.tag__sort__title{margin-top: 20px;}
.tag__search_title{margin-bottom: 10px;}

/* 詳細 */
.detail__price__title{font-size: 22px; font-weight: 700; margin-bottom: 15px; padding: 3.5px 0 2.5px 10px; border-left: 7.5px solid #0086d1;}
.detail__price__login{margin-bottom: 5px; padding-bottom: 20px; border-bottom: 1px dotted #ccc;}
.ec-productRole__btn__disable{cursor: not-allowed;}
.ec-productRole__price{padding-top: 0px !important;}
.ec-productRole__btn__disable button{pointer-events: none; background-color:#dcdcdc; border-color:#dcdcdc;}
.ec-productRole__btn{margin-bottom: 50px !important;}
.ec-numberInput__hidden{display: none;}
.ec-productRole__btn__zaiko0{margin-top: 20px !important;}
.zaiko{margin-bottom: 20px;}
.zaiko span.badge-zaiko-0{padding: 5px 10px; font-weight: 700; background-color: #FF0000; color: #FFF;}

/* フッター */
@media (max-width: 739px) {
.ec-footerTitle .ec-footerTitle__logo{width: 80%; margin-left: auto; margin-right: auto;}
.ec-footerTitle .ec-footerTitle__logo img{width: 100% !important; height: auto; display: block;}
.tag__sort__title{margin-left: 2.5%; margin-right:2.5%;}
.ec-productRole-custom__tags{margin-left: 2.5%; margin-right:2.5%;}
}