.kh-functional-main .ec-role,.kh-functional-main .ec-cartRole,.kh-functional-main .ec-orderRole,.kh-functional-main .ec-registerRole{padding-left:0;padding-right:0;max-width:100%}
.kh-functional-main .ec-pageHeader{margin:0 0 25px}.kh-functional-main .ec-blockBtn--action,.kh-functional-main .ec-blockBtn--primary{background:#e60012;border-color:#e60012;color:#fff}
.kh-functional-main .ec-grid2__cell{min-width:0}.kh-functional-main img{max-width:100%;height:auto}.kh-functional-main .ec-cartRow__contentColumn{min-width:0}
.fas,.far{font-family:FontAwesome;font-style:normal}#main .ec-pageHeader h1{font-family:inherit}
#news_area dt{cursor:pointer}#news_area dt:focus{outline:2px solid #d00}#news_area dd{display:none}#news_area dd.kh-news-open{display:block}
@media(max-width:767px){.kh-functional-main .ec-orderRole__detail,.kh-functional-main .ec-orderRole__summary{width:100%;margin-left:0;margin-right:0}#main .ec-pageHeader h1{font-size:22px}}

/* 商品一覧の価格を、画像サイズにかかわらずサムネイル内へ収める。 */
#item_list .item_photo .item_price {
    position: absolute;
    top: auto;
    bottom: 8px;
    left: 4px;
    right: 4px;
    width: auto;
    line-height: 1.15;
}
