
article section.accordion ul li div.btn.open h2.btn_bg{
    text-align: center;
}

/* --------------------------------------
ランキング ranking
------------------------------------------- */
.tab-menu-box .rank_tbl_inner ul li p.rank_ttl {white-space: initial;margin: 0 auto 0px;font-size: 15px;font-family: 'Noto Serif JP', serif;    text-align: left;position:relative;}
.tab-menu-box .rank_tbl_inner ul li p.rank_ttl.rank_1,
.tab-menu-box .rank_tbl_inner ul li p.rank_ttl.rank_2,
.tab-menu-box .rank_tbl_inner ul li p.rank_ttl.rank_3{padding-left: 1.45em;}
p.rank_ttl.rank_1::before {content: '';background: url(//img.e87.com/img/icon/icon_rank_no1.gif) no-repeat;width: 20px;height: 18px;background-size: 100%;position: absolute;left: 0;top: 0px;}
p.rank_ttl.rank_2::before {content: '';background: url(//img.e87.com/img/icon/icon_rank_no2.gif) no-repeat;width: 20px;height: 18px;background-size: 100%;position: absolute;left: 0;top: 0px;}
p.rank_ttl.rank_3::before {content: '';background: url(//img.e87.com/img/icon/icon_rank_no3.gif) no-repeat;width: 20px;height: 18px;background-size: 100%;position: absolute;left: 0;top: 0px;}

/* --------------------------------------
??? background
------------------------------------------- */
h2.ttl_h2{border-top:none;padding: 10px 15px;text-align: center;}
.event.recomm01 .list-content{background:#fff;}
.rank_inner{background:#fff;}
.rank_inner .ttl_h2{border-top:none;padding: 9px 15px 0;}
.rank_inner .ttl_h2 span:nth-child(2){color: #443d1f;font-size:18px;}
.rank_inner .ttl_h2 span:nth-child(3) {color: #a62e56;margin: 0 0 20px;}
.tab-menu-box .list_btn{background: #A62E44;}
h2.ttl_h2 span{margin:0;}
.tab-menu li {border: solid 1px #a62e56;}
.recomm01 .list-content.grade01, .list-content.grade01, .free-content.grade01{background:#fff;}
.buyer{border-top:none;}
.list-content{background:#fff;}
.list_part02 ul li .ttl_name{border: 1px solid #feeaec;}
.btn.more, .btn.no_more, .btn.close{border: 1px solid #e5e5e5;background: #e5e5e5;}
.gray_gb01_{background:#fff;}
p.pagetop{background:#fff;}
footer section#ftr_group {background: #fff;}
.btn.black a, .detail_btn.black a{background: #A62E44;}
.tab-menu li.active{background: #C1A470;}
.tab-menu li{border: solid 1px #C1A470;}
#tab-detail-box > div{background:#fff;}
.import-box{margin: 0 10px 24px;}
.list-content{padding: 24px 10px;}
.event.recomm01 .list-content{ padding: 32px 10px 16px;}
#tab-detail-box.top_tab_com > div {padding: 0;}
article section.accordion ul li._season div.btn{background: #928a67;}

/* -----------------------------------------------------------
 to-top
----------------------------------------------------------- */

#to-top {position: fixed;bottom: 10%;right: 3%;width: 60px;height: 60px;text-decoration: none;background-color: #a40000;display: block;text-align: center;opacity: 0;transition: 0.2s;color: #fff;line-height: 57px;font-size: 16px;z-index: 10;border-radius: 50%;border: 1px solid #fff;}
#to-top.fade {opacity: 1;transition:0.2s;}.wrap-top{position:relative;text-align: center;font-weight: bold;padding-top: 4px;}
.wrap-top::before {content:  '';width: 6px;height: 6px;display:  block;border-top: solid 2px;border-right: solid 2px;transform: rotate(-45deg);position:  absolute;top: 8px;left:  0;right:  0;margin:  auto;}