@charset "utf-8";
/* CSS Document */

/* ランキング_サイド用 */
.vertical .outer {
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    margin: 0px;
}

.vertical .tile {
    padding: 5px;
    margin: 0;
    border-bottom: 1px dotted #aaa;
    min-height: 90px;
}

.imgWrapper {
    float: right;
    width: 90px;
    height: 90px;
    margin: -39px 0 5px 5px;
}

.vertical .tile img {
    width: 90px;
    height: 90px;
}

.rankNum {
    z-index: 1000;
}

.textWrapper {
    line-height: 14px;
    margin-bottom: 5px;
}

.name {
    font-size: 12px;
    margin-bottom: 5px;
}

.price {
    font-size: 12px;
    font-weight: bold;
    font-family: 'arial';
    color: red;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}

/* 表示数設定 */

.show01 .tile:nth-of-type(n+2) {
    display: none;
}

.show01 .tile:nth-of-type(1) {
    border-bottom: none;
    margin-bottom: 0;
}

.show02 .tile:nth-of-type(n+3) {
    display: none;
}

.show02 .tile:nth-of-type(2) {
    border-bottom: none;
    margin-bottom: 0;
}

.show03 .tile:nth-of-type(n+4) {
    display: none;
}

.show03 .tile:nth-of-type(3) {
    border-bottom: none;
    margin-bottom: 0;
}

.show04 .tile:nth-of-type(n+5) {
    display: none;
}

.show04 .tile:nth-of-type(4) {
    border-bottom: none;
    margin-bottom: 0;
}

.show05 .tile:nth-of-type(n+6) {
    display: none;
}

.show05 .tile:nth-of-type(5) {
    border-bottom: none;
    margin-bottom: 0;
}




/* ranking.cssから流用 スマホ部分だけ削除 */

.rankNum {
    font-family: 'arial';
}

/* ---- ランキングタイプa　王冠タイプ ---- */

/* -- a01　王冠ノーマル角7本 -- */

[class*="ranking_a01"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a01"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e910";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a01"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a01"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a01"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a01_S サイズ小 */

.ranking_a01_S .rankNum {
    margin-top: 13px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_a01_S .rankNum:after {
    top: -14px;
    margin-left: -16px;
    font-size: 23px;
}

/* .ranking_a01_M サイズ中 */

.ranking_a01_M .rankNum {
    margin-top: 14px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ranking_a01_M .rankNum:after {
    top: -19px;
    margin-left: -21px;
    font-size: 31px;
}

/* .ranking_a01_L サイズ大 */


.ranking_a01_L .rankNum {
    margin-top: 16px;
    margin-bottom: 10px;
    font-size: 16px;
}

.ranking_a01_L .rankNum:after {
    top: -23px;
    margin-left: -25px;
    font-size: 36px;
}


/* -- a01　王冠ノーマル角7本 ここまで -- */

/* -- a02　王冠ノーマル角5本 -- */

[class*="ranking_a02"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a02"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e911";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a02"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a02"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a02"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a02_S サイズ小 */

.ranking_a02_S .rankNum {
    margin-top: 13px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_a02_S .rankNum:after {
    top: -14px;
    margin-left: -14px;
    font-size: 23px;
}

/* .ranking_a02_M サイズ中 */

.ranking_a02_M .rankNum {
    margin-top: 14px;
    margin-bottom: 9px;
    font-size: 14px;
}

.ranking_a02_M .rankNum:after {
    top: -17px;
    margin-left: -18px;
    font-size: 29px;
}

/* .ranking_a02_L サイズ大 */


.ranking_a02_L .rankNum {
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 16px;
}

.ranking_a02_L .rankNum:after {
    top: -20px;
    margin-left: -20px;
    font-size: 32px;
}


/* -- a02　王冠ノーマル角5本 ここまで -- */

/* -- a03　王冠ノーマル角3本（長） -- */

[class*="ranking_a03"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a03"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e912";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a03"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a03"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a03"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a03_S サイズ小 */

.ranking_a03_S .rankNum {
    margin-top: 13px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_a03_S .rankNum:after {
    top: -17px;
    margin-left: -15px;
    font-size: 26px;
}

/* .ranking_a03_M サイズ中 */

.ranking_a03_M .rankNum {
    margin-top: 14px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ranking_a03_M .rankNum:after {
    top: -20px;
    margin-left: -18px;
    font-size: 31px;
}

/* .ranking_a03_L サイズ大 */


.ranking_a03_L .rankNum {
    margin-top: 16px;
    margin-bottom: 9px;
    font-size: 16px;
}

.ranking_a03_L .rankNum:after {
    top: -25px;
    margin-left: -21px;
    font-size: 36px;
}

/* -- a03　王冠ノーマル角3本（長）ここまで -- */


/* -- a04　王冠ノーマル角3本（短） -- */

[class*="ranking_a04"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a04"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e919";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a04"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a04"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a04"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a04_S サイズ小 */

.ranking_a04_S .rankNum {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_a04_S .rankNum:after {
    top: -18px;
    margin-left: -15px;
    font-size: 30px;
}

/* .ranking_a04_M サイズ中 */

.ranking_a04_M .rankNum {
    margin-top: 14px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ranking_a04_M .rankNum:after {
    top: -23px;
    margin-left: -19px;
    font-size: 38px;
}

/* .ranking_a04_L サイズ大 */


.ranking_a04_L .rankNum {
    margin-top: 14px;
    margin-bottom: 8px;
    font-size: 16px;
}

.ranking_a04_L .rankNum:after {
    top: -27px;
    margin-left: -22px;
    font-size: 44px;
}

/* -- a04　王冠ノーマル角3本（短）　ここまで -- */

/* -- a05　王冠直線的な角3本 -- */

[class*="ranking_a05"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a05"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e913";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a05"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a05"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a05"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a05_S サイズ小 */

.ranking_a05_S .rankNum {
    margin-top: 13px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_a05_S .rankNum:after {
    top: -15px;
    margin-left: -16px;
    font-size: 24px;
}

/* .ranking_a05_M サイズ中 */

.ranking_a05_M .rankNum {
    margin-top: 14px;
    margin-bottom: 9px;
    font-size: 14px;
}

.ranking_a05_M .rankNum:after {
    top: -20px;
    margin-left: -21px;
    font-size: 31px;
}

/* .ranking_a05_L サイズ大 */


.ranking_a05_L .rankNum {
    margin-top: 16px;
    margin-bottom: 9px;
    font-size: 16px;
}

.ranking_a05_L .rankNum:after {
    top: -26px;
    margin-left: -25px;
    font-size: 37px;
}

/* -- a05　王冠直線的な角3本 ここまで -- */

/* -- a06　王冠シンプル角3本-1 -- */

[class*="ranking_a06"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a06"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e914";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a06"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a06"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a06"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a06_S サイズ小 */

.ranking_a06_S .rankNum {
    margin-top: 13px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_a06_S .rankNum:after {
    top: -12px;
    margin-left: -12px;
    font-size: 21px;
}

/* .ranking_a06_M サイズ中 */

.ranking_a06_M .rankNum {
    margin-top: 14px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ranking_a06_M .rankNum:after {
    top: -15px;
    margin-left: -15px;
    font-size: 27px;
}

/* .ranking_a06_L サイズ大 */


.ranking_a06_L .rankNum {
    margin-top: 16px;
    margin-bottom: 9px;
    font-size: 16px;
}

.ranking_a06_L .rankNum:after {
    top: -20px;
    margin-left: -19px;
    font-size: 33px;
}

/* -- a06　王冠シンプル角3本-1 ここまで -- */

/* -- a07　王冠シンプル角3本-2 -- */

[class*="ranking_a07"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a07"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e918";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a07"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a07"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a07"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a07_S サイズ小 */

.ranking_a07_S .rankNum {
    margin-top: 13px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_a07_S .rankNum:after {
    top: -15px;
    margin-left: -15px;
    font-size: 23px;
}

/* .ranking_a07_M サイズ中 */

.ranking_a07_M .rankNum {
    margin-top: 17px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ranking_a07_M .rankNum:after {
    top: -24px;
    margin-left: -23px;
    font-size: 34px;
}

/* .ranking_a07_L サイズ大 */


.ranking_a07_L .rankNum {
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 16px;
}

.ranking_a07_L .rankNum:after {
    top: -28px;
    margin-left: -26px;
    font-size: 39px;
}

/* -- a07　王冠シンプル角3本-2 ここまで -- */

/* -- a08　王冠シンプル角3本-3 -- */

[class*="ranking_a08"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a08"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e915";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a08"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a08"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a08"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a08_S サイズ小 */

.ranking_a08_S .rankNum {
    margin-top: 13px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_a08_S .rankNum:after {
    top: -13px;
    margin-left: -14px;
    font-size: 24px;
}

/* .ranking_a08_M サイズ中 */

.ranking_a08_M .rankNum {
    margin-top: 14px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ranking_a08_M .rankNum:after {
    top: -19px;
    margin-left: -19px;
    font-size: 33px;
}

/* .ranking_a08_L サイズ大 */


.ranking_a08_L .rankNum {
    margin-top: 16px;
    margin-bottom: 10px;
    font-size: 16px;
}

.ranking_a08_L .rankNum:after {
    top: -22px;
    margin-left: -21px;
    font-size: 37px;
}

/* -- a08　王冠シンプル角3本-3 ここまで -- */

/* -- a09　王冠シンプル角5本 -- */

[class*="ranking_a09"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a09"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e916";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a09"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a09"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a09"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a09_S サイズ小 */

.ranking_a09_S .rankNum {
    margin-top: 13px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_a09_S .rankNum:after {
    top: -13px;
    margin-left: -14px;
    font-size: 22px;
}

/* .ranking_a09_M サイズ中 */

.ranking_a09_M .rankNum {
    margin-top: 14px;
    margin-bottom: 9px;
    font-size: 14px;
}

.ranking_a09_M .rankNum:after {
    top: -18px;
    margin-left: -19px;
    font-size: 29px;
}

/* .ranking_a09_L サイズ大 */


.ranking_a09_L .rankNum {
    margin-top: 16px;
    margin-bottom: 9px;
    font-size: 16px;
}

.ranking_a09_L .rankNum:after {
    top: -24px;
    margin-left: -23px;
    font-size: 36px;
}

/* -- a09　王冠シンプル角5本 ここまで -- */

/* -- a10　王冠角なし -- */

[class*="ranking_a10"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_a10"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e917";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_a10"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_a10"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_a10"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_a10_S サイズ小 */

.ranking_a10_S .rankNum {
    margin-top: 13px;
    margin-bottom: 11px;
    font-size: 11px;
}

.ranking_a10_S .rankNum:after {
    top: -9px;
    margin-left: -12px;
    font-size: 21px;
}

/* .ranking_a10_M サイズ中 */

.ranking_a10_M .rankNum {
    margin-top: 14px;
    margin-bottom: 11px;
    font-size: 14px;
}

.ranking_a10_M .rankNum:after {
    top: -14px;
    margin-left: -17px;
    font-size: 30px;
}

/* .ranking_a10_L サイズ大 */


.ranking_a10_L .rankNum {
    margin-top: 16px;
    margin-bottom: 11px;
    font-size: 16px;
}

.ranking_a10_L .rankNum:after {
    top: -19px;
    margin-left: -20px;
    font-size: 36px;
}

/* -- a10　王冠角なし ここまで -- */


/* ---- ランキングタイプa　王冠タイプ　ここまで ---- */

/* ---- ランキングタイプb　王冠以外上表示タイプ ---- */


/* -- b01　ふつうの丸 -- */

[class*="ranking_b01"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_b01"] .rankNum:after {
    position: absolute;
    content: '';
    display: inline-block;
    left: 50%;
    background: #c0c1c2;
    border-radius: 50%;
    z-index: -10000;
}

[class*="ranking_b01"] .rankNum.top:after {
    background: #ddbe10;
}

[class*="ranking_b01"] .rankNum.second:after {
    background: #a3a1a1;
}

[class*="ranking_b01"] .rankNum.third:after {
    background: #886843;
}

/* .ranking_b01_S サイズ小 */

.ranking_b01_S .rankNum {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_b01_S .rankNum:after {
    top: -2px;
    margin-left: -10px;
    width: 20px;
    height: 20px;
}

/* .ranking_b01_M サイズ中 */

.ranking_b01_M .rankNum {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ranking_b01_M .rankNum:after {
    top: -3px;
    margin-left: -12px;
    width: 25px;
    height: 25px;
}

/* .ranking_b01_L サイズ大 */


.ranking_b01_L .rankNum {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

.ranking_b01_L .rankNum:after {
    top: -4px;
    margin-left: -15px;
    width: 30px;
    height: 30px;
}

/* -- b01　ふつうの丸 ここまで -- */

/* -- b02　ふつうの四角 -- */

[class*="ranking_b02"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_b02"] .rankNum:after {
    position: absolute;
    content: '';
    display: inline-block;
    left: 50%;
    background: #c0c1c2;
    z-index: -10000;
}

[class*="ranking_b02"] .rankNum.top:after {
    background: #ddbe10;
}

[class*="ranking_b02"] .rankNum.second:after {
    background: #a3a1a1;
}

[class*="ranking_b02"] .rankNum.third:after {
    background: #886843;
}

/* .ranking_b02_S サイズ小 */

.ranking_b02_S .rankNum {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_b02_S .rankNum:after {
    top: -2px;
    margin-left: -10px;
    width: 20px;
    height: 20px;
}

/* .ranking_b02_M サイズ中 */

.ranking_b02_M .rankNum {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ranking_b02_M .rankNum:after {
    top: -3px;
    margin-left: -12px;
    width: 25px;
    height: 25px;
}

/* .ranking_b02_L サイズ大 */


.ranking_b02_L .rankNum {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

.ranking_b02_L .rankNum:after {
    top: -4px;
    margin-left: -15px;
    width: 30px;
    height: 30px;
}

/* -- b02　ふつうの四角 ここまで -- */

/* -- b03　リボン -- */

[class*="ranking_b03"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_b03"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e90b";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_b03"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_b03"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_b03"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_b03_S サイズ小 */

.ranking_b03_S .rankNum {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ranking_b03_S .rankNum:after {
    top: -2px;
    margin-left: -38px;
    font-size: 16px;
}

/* .ranking_b03_M サイズ中 */

.ranking_b03_M .rankNum {
    margin-top: 10px;
    margin-bottom: 13px;
    font-size: 14px;
}

.ranking_b03_M .rankNum:after {
    top: -5px;
    margin-left: -55px;
    font-size: 23px;
}

/* .ranking_b03_L サイズ大 */


.ranking_b03_L .rankNum {
    margin-top: 10px;
    margin-bottom: 12px;
    font-size: 16px;
}

.ranking_b03_L .rankNum:after {
    top: -7px;
    margin-left: -69px;
    font-size: 29px;
}

/* -- b03　リボン ここまで -- */

/* -- b04　フラッグ -- */

[class*="ranking_b04"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_b04"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e90c";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_b04"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_b04"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_b04"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_b04_S サイズ小 */

.ranking_b04_S .rankNum {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 11px;
}

.ranking_b04_S .rankNum:after {
    top: -11px;
    margin-left: -14px;
    font-size: 30px;
}

/* .ranking_b04_M サイズ中 */

.ranking_b04_M .rankNum {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 14px;
}

.ranking_b04_M .rankNum:after {
    top: -17px;
    margin-left: -19px;
    font-size: 41px;
}

/* .ranking_b04_L サイズ大 */


.ranking_b04_L .rankNum {
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 16px;
}

.ranking_b04_L .rankNum:after {
    top: -19px;
    margin-left: -21px;
    font-size: 46px;
}

/* -- b04　フラッグ ここまで -- */

/* -- b05　メダル -- */

[class*="ranking_b05"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

[class*="ranking_b05"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e90d";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_b05"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_b05"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_b05"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_b05_S サイズ小 */

.ranking_b05_S .rankNum {
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 11px;
}

.ranking_b05_S .rankNum:after {
    top: -12px;
    margin-left: -14px;
    font-size: 32px;
}

/* .ranking_b05_M サイズ中 */

.ranking_b05_M .rankNum {
    margin-top: 10px;
    margin-bottom: 21px;
    font-size: 14px;
}

.ranking_b05_M .rankNum:after {
    top: -15px;
    margin-left: -18px;
    font-size: 42px;
}

/* .ranking_b05_L サイズ大 */


.ranking_b05_L .rankNum {
    margin-top: 10px;
    margin-bottom: 22px;
    font-size: 16px;
}

.ranking_b05_L .rankNum:after {
    top: -19px;
    margin-left: -21px;
    font-size: 48px;
}

/* -- b05　メダル ここまで -- */

/* -- b06　月桂樹（細） -- */

[class*="ranking_b06"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #342a0e;
}

[class*="ranking_b06"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e90e";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_b06"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_b06"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_b06"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_b06_S サイズ小 */

.ranking_b06_S .rankNum {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 11px;
}

.ranking_b06_S .rankNum:after {
    top: -8px;
    margin-left: -13px;
    font-size: 26px;
}

/* .ranking_b06_M サイズ中 */

.ranking_b06_M .rankNum {
    margin-top: 10px;
    margin-bottom: 21px;
    font-size: 14px;
}

.ranking_b06_M .rankNum:after {
    top: -9px;
    margin-left: -16px;
    font-size: 30px;
}

/* .ranking_b06_L サイズ大 */


.ranking_b06_L .rankNum {
    margin-top: 10px;
    margin-bottom: 23px;
    font-size: 16px;
}

.ranking_b06_L .rankNum:after {
    top: -13px;
    margin-left: -19px;
    font-size: 37px;
}

/* -- b06　月桂樹（細） ここまで -- */

/* -- b07　月桂樹（太） -- */

[class*="ranking_b07"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #342a0e;
}

[class*="ranking_b07"] .rankNum:after {
    position: absolute;
    left: 50%;
    font-family: 'icomoon';
    content: "\e90f";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -10000;
}

[class*="ranking_b07"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_b07"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_b07"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_b07_S サイズ小 */

.ranking_b07_S .rankNum {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 11px;
}

.ranking_b07_S .rankNum:after {
    top: -7px;
    margin-left: -16px;
    font-size: 22px;
}

/* .ranking_b07_M サイズ中 */

.ranking_b07_M .rankNum {
    margin-top: 10px;
    margin-bottom: 21px;
    font-size: 14px;
}

.ranking_b07_M .rankNum:after {
    top: -15px;
    margin-left: -26px;
    font-size: 36px;
}

/* .ranking_b07_L サイズ大 */


.ranking_b07_L .rankNum {
    margin-top: 10px;
    margin-bottom: 22px;
    font-size: 16px;
}

.ranking_b07_L .rankNum:after {
    top: -17px;
    margin-left: -30px;
    font-size: 41px;
}

/* -- b07　月桂樹（太） ここまで -- */

/* -- b08　横幅一杯 角丸 -- */

[class*="ranking_b08"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: 700;
    color: #fff;
    background: #c0c1c2
}

[class*="ranking_b08"] .rankNum.top {
    background: #ddbe10
}

[class*="ranking_b08"] .rankNum.second {
    background: #a3a1a1
}

[class*="ranking_b08"] .rankNum.third {
    background: #886843
}

/* .ranking_b08_S サイズ小 */

.ranking_b08_S .imgWrapper {
    margin: -33px 0 5px 5px
}

.ranking_b08_S .rankNum {
    text-align: center !important;
    width: calc(100vw - 110px);
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    border-radius: 5px
}


/* .ranking_b08_M サイズ中 */

.ranking_b08_M .imgWrapper {
    margin: -42px 0 5px 5px
}

.ranking_b08_M .rankNum {
    text-align: center !important;
    width: calc(100vw - 110px);
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 16px;
    border-radius: 8px
}

/* .ranking_b08_L サイズ大 */

.ranking_b08_L .imgWrapper {
    margin: -50px 0 5px 5px
}

.ranking_b08_L .rankNum {
    text-align: center !important;
    width: calc(100vw - 110px);
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    border-radius: 10px
}

/* -- b08　横幅一杯 角丸　ここまで -- */


/* -- b09 テキストのみ -- */

[class*="ranking_b09"] .rankNum {
    position: relative;
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    color: #c0c1c2;
}

[class*="ranking_b09"] .rankNum.top {
    color: #ddbe10;
}

[class*="ranking_b09"] .rankNum.second {
    color: #a3a1a1;
}

[class*="ranking_b09"] .rankNum.third {
    color: #886843;
}


/* .ranking_b09_S サイズ小 */

.ranking_b09_S .rankNum {
    font-size: 16px;
}

/* .ranking_b09_M サイズ中 */

.ranking_b09_M .rankNum {
    font-size: 18px;
}

/* .ranking_b09_L サイズ大 */

.ranking_b09_L .rankNum {
    font-size: 22px;
}

/* -- b09 テキストのみ　ここまで -- */

/* ---- ランキングタイプb　王冠以外上表示タイプ ここまで　---- */


/* ---- ランキングタイプc　内側表示タイプ ---- */

/* -- c01　丸 -- */

[class*="ranking_c01"] .tile {
    position: relative;
}

[class*="ranking_c01"] .rankNum {
    position: absolute;
    top: 2px;
    width: 30px;
    height: 27px;
    padding-top: 3px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #c0c1c2;
    border-radius: 50%;
    z-index: 10000;
}

[class*="ranking_c01"] .rankNum.top {
    background: #ddbe10;
}

[class*="ranking_c01"] .rankNum.second {
    background: #a3a1a1;
}

[class*="ranking_c01"] .rankNum.third {
    background: #886843;
}


/* .ranking_c01_S サイズ小 */

.ranking_c01_S .rankNum {
    width: 20px;
    height: 19px;
    padding-top: 1px;
    font-size: 12px;
}

/* .ranking_c01_M サイズ中 */

.ranking_c01_M .rankNum {
    width: 30px;
    height: 27px;
    padding-top: 3px;
    font-size: 16px;
}

/* .ranking_c01_L サイズ大 */

.ranking_c01_L .rankNum {
    width: 40px;
    height: 35px;
    padding-top: 5px;
    font-size: 20px;
}

/* -- c01　丸 ここまで -- */

/* -- c02　四角　角丸 -- */

[class*="ranking_c02"] .tile {
    position: relative;
}

[class*="ranking_c02"] .rankNum {
    position: absolute;
    top: 0;
    width: 30px;
    height: 27px;
    padding-top: 3px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #c0c1c2;
    z-index: 10000;
}

[class*="ranking_c02"] .rankNum.top {
    background: #ddbe10;
}

[class*="ranking_c02"] .rankNum.second {
    background: #a3a1a1;
}

[class*="ranking_c02"] .rankNum.third {
    background: #886843;
}

/* .ranking_c02_S サイズ小 */

.ranking_c02_S .rankNum {
    width: 20px;
    height: 19px;
    padding-top: 1px;
    font-size: 12px;
}

/* .ranking_c02_M サイズ中 */

.ranking_c02_M .rankNum {
    width: 30px;
    height: 27px;
    padding-top: 3px;
    font-size: 16px;
}

/* .ranking_c02_L サイズ大 */

.ranking_c02_L .rankNum {
    width: 40px;
    height: 35px;
    padding-top: 5px;
    font-size: 20px;
}

/* -- c02　四角　角丸　ここまで -- */

/* -- c03 ギザ丸 -- */

[class*="ranking_c03"] .tile {
    position: relative;
    overflow: hidden;
}

[class*="ranking_c03"] .rankNum {
    position: absolute;
    top: 0px;
    left: 0;
    text-align: center;
    font-weight: bold;
    color: #fff;
    z-index: 10000;

}

[class*="ranking_c03"] .rankNum:after {
    position: absolute;
    font-family: 'icomoon';
    content: "\e91e";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -1000;
}

[class*="ranking_c03"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_c03"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_c03"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_c03_S サイズ小 */

.ranking_c03_S .rankNum {
    width: 15px;
    font-size: 11px;
}

.ranking_c03_S .rankNum:after {
    top: -25px;
    left: -15px;
    font-size: 40px;
}


/* .ranking_c03_M サイズ中 */

.ranking_c03_M .rankNum {
    width: 20px;
    font-size: 16px;
}

.ranking_c03_M .rankNum:after {
    top: -40px;
    left: -25px;
    font-size: 60px;
}

/* .ranking_c03_L サイズ大 */

.ranking_c03_L .rankNum {
    width: 25px;
    font-size: 20px;
}

.ranking_c03_L .rankNum:after {
    top: -45px;
    left: -30px;
    font-size: 70px;
}

/* -- c03 ギザ丸 -- */

/* -- ｃ04 波丸 -- */

[class*="ranking_c04"] .tile {
    position: relative;
    overflow: hidden;
}

[class*="ranking_c04"] .rankNum {
    position: absolute;
    top: 0px;
    left: 0;
    text-align: center;
    font-weight: bold;
    color: #fff;
    z-index: 10000;

}

[class*="ranking_c04"] .rankNum:after {
    position: absolute;
    font-family: 'icomoon';
    content: "\e902";
    color: #c0c1c2;
    font-weight: normal;
    z-index: -1000;
}

[class*="ranking_c04"] .rankNum.top:after {
    color: #ddbe10;
}

[class*="ranking_c04"] .rankNum.second:after {
    color: #a3a1a1;
}

[class*="ranking_c04"] .rankNum.third:after {
    color: #886843;
}

/* .ranking_c04_S サイズ小 */

.ranking_c04_S .rankNum {
    width: 15px;
    font-size: 11px;
}

.ranking_c04_S .rankNum:after {
    top: -22px;
    left: -12px;
    font-size: 36px;
}


/* .ranking_c04_M サイズ中 */

.ranking_c04_M .rankNum {
    width: 20px;
    font-size: 16px;
}

.ranking_c04_M .rankNum:after {
    top: -22px;
    left: -12px;
    font-size: 40px;
}


/* .ranking_c04_L サイズ大 */

.ranking_c04_L .rankNum {
    width: 25px;
    font-size: 20px;
}

.ranking_c04_L .rankNum:after {
    top: -30px;
    left: -17px;
    font-size: 54px;
}

/* -- ｃ04 波丸　ここまで -- */


/* ---- ランキングタイプc　内側表示タイプ　ここまで ---- */


/* ---- ランキングタイプd　王冠画像タイプ ---- */

/* -- d01　少し奥行きのある王冠（グラデ） -- */

[class*="ranking_d01"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #774600;
    background: url(./ranking_d01.png) no-repeat center;
    background-size: contain;
}

/* .ranking_d01_S サイズ小 */

.ranking_d01_S .rankNum {
    padding-top: 11px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 14px;
}


/* .ranking_d01_M サイズ中 */

.ranking_d01_M .rankNum {
    padding-top: 16px;
    margin-bottom: 10px;
    font-size: 14px;
    height: 19px;
}

/* .ranking_d01_L サイズ大 */


.ranking_d01_L .rankNum {
    padding-top: 18px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 21px;
}

/* -- d01　少し奥行きのある王冠（グラデ）　ここまで -- */

/* -- d02　少し奥行きのある王冠 -- */

[class*="ranking_d02"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #342a0e;
    background: url(./ranking_d02.png) no-repeat 49%;
    background-size: contain;
}

/* .ranking_d02_S サイズ小 */

.ranking_d02_S .rankNum {
    padding-top: 11px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 15px;
}


/* .ranking_d02_M サイズ中 */

.ranking_d02_M .rankNum {
    padding-top: 19px;
    margin-bottom: 10px;
    font-size: 14px;
    height: 21px;
}

/* .ranking_d02_L サイズ大 */


.ranking_d02_L .rankNum {
    padding-top: 21px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 25px;
}

/* -- d02　少し奥行きのある王冠　ここまで -- */

/* -- d03　少し奥行きのある王冠 -- */

[class*="ranking_d03"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #342a0e;
    background: url(./ranking_d03.png) no-repeat 49%;
    background-size: contain;
}

/* .ranking_d03_S サイズ小 */

.ranking_d03_S .rankNum {
    padding-top: 16px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 19px;
}


/* .ranking_d03_M サイズ中 */

.ranking_d03_M .rankNum {
    padding-top: 23px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 27px;
}

/* .ranking_d03_L サイズ大 */


.ranking_d03_L .rankNum {
    padding-top: 26px;
    margin-bottom: 10px;
    font-size: 18px;
    height: 30px;
}


/* -- d03　少し奥行きのある王冠　ここまで -- */

/* -- d04　ゴールド1 -- */

[class*="ranking_d04"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    background: url(./ranking_d04.png) no-repeat center;
    background-size: contain;
}

/* .ranking_d04_S サイズ小 */

.ranking_d04_S .rankNum {
    padding-top: 15px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 15px;
}


/* .ranking_d04_M サイズ中 */

.ranking_d04_M .rankNum {
    padding-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 20px;
}

/* .ranking_d04_L サイズ大 */


.ranking_d04_L .rankNum {
    padding-top: 23px;
    margin-bottom: 10px;
    font-size: 18px;
    height: 23px;
}


/* -- d04　ゴールド1　ここまで -- */

/* -- d05　ゴールド2 -- */

[class*="ranking_d05"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    background: url(./ranking_d05.png) no-repeat 53%;
    background-size: contain;
}

/* .ranking_d05_S サイズ小 */

.ranking_d05_S .rankNum {
    padding-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 15px;
}


/* .ranking_d05_M サイズ中 */

.ranking_d05_M .rankNum {
    padding-top: 15px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 21px;
}

/* .ranking_d05_L サイズ大 */


.ranking_d05_L .rankNum {
    padding-top: 18px;
    margin-bottom: 10px;
    font-size: 18px;
    height: 24px;
}


/* -- d05　ゴールド2　ここまで -- */

/* -- d06　ゴールド2 -- */

[class*="ranking_d06"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    color: #937116;
    background: url(./ranking_d06.png) no-repeat 52%;
    background-size: contain;
}

/* .ranking_d06_S サイズ小 */

.ranking_d06_S .rankNum {
    padding-top: 16px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 16px;
}


/* .ranking_d06_M サイズ中 */

.ranking_d06_M .rankNum {
    padding-top: 22px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 23px;
}

/* .ranking_d06_L サイズ大 */


.ranking_d06_L .rankNum {
    padding-top: 26px;
    margin-bottom: 10px;
    font-size: 18px;
    height: 26px;
}


/* -- d06　ゴールド2　ここまで -- */

/* ---- ランキングタイプd　王冠画像タイプ　ここまで ---- */


/* ---- ランキングタイプe　王冠以外画像タイプ ---- */

/* -- e01　少し立体の星 -- */

[class*="ranking_e01"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #342a0e;
    background: url(./ranking_e01.png) no-repeat center;
    background-size: contain;
}

/* .ranking_e01_S サイズ小 */

.ranking_e01_S .rankNum {
    padding-top: 9px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 22px;
}


/* .ranking_e01_M サイズ中 */

.ranking_e01_M .rankNum {
    padding-top: 13px;
    margin-bottom: 10px;
    font-size: 14px;
    height: 27px;
}

/* .ranking_e01_L サイズ大 */


.ranking_e01_L .rankNum {
    padding-top: 16px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 32px;
}


/* -- e01　少し立体の星　ここまで -- */

/* -- e02　少し立体のメダル -- */

[class*="ranking_e02"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #342a0e;
    background: url(./ranking_e02.png) no-repeat center;
    background-size: contain;
}

/* .ranking_e02_S サイズ小 */

.ranking_e02_S .rankNum {
    padding-top: 4px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 23px;
}


/* .ranking_e02_M サイズ中 */

.ranking_e02_M .rankNum {
    padding-top: 6px;
    margin-bottom: 10px;
    font-size: 14px;
    height: 29px;
}

/* .ranking_e02_L サイズ大 */


.ranking_e02_L .rankNum {
    padding-top: 8px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 36px;
}


/* -- e02　少し立体のメダル　ここまで -- */

/* -- e03　筆書き風　朱肉　丸 -- */

[class*="ranking_e03"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background: url(./ranking_e03.png) no-repeat center;
    background-size: contain;
}

/* .ranking_e03_S サイズ小 */

.ranking_e03_S .rankNum {
    padding-top: 3px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 19px;
}


/* .ranking_e03_M サイズ中 */

.ranking_e03_M .rankNum {
    padding-top: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 25px;
}

/* .ranking_e03_L サイズ大 */


.ranking_e03_L .rankNum {
    padding-top: 8px;
    margin-bottom: 10px;
    font-size: 18px;
    height: 30px;
}


/* -- e03　筆書き風　朱肉　丸　ここまで -- */

/* -- e04　筆書き風　オレンジ　丸 -- */

[class*="ranking_e04"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background: url(./ranking_e04.png) no-repeat center;
    background-size: contain;
}

/* .ranking_e04_S サイズ小 */

.ranking_e04_S .rankNum {
    padding-top: 3px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 19px;
}


/* .ranking_e04_M サイズ中 */

.ranking_e04_M .rankNum {
    padding-top: 4px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 25px;
}

/* .ranking_e04_L サイズ大 */


.ranking_e04_L .rankNum {
    padding-top: 5px;
    margin-bottom: 10px;
    font-size: 18px;
    height: 29px;
}

/* -- e04　筆書き風　オレンジ　丸　ここまで -- */

/* -- e05　筆書き風　小麦　丸 -- */

[class*="ranking_e05"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #a07e08;
    background: url(./ranking_e05.png) no-repeat center;
    background-size: contain;
}

/* .ranking_e05_S サイズ小 */

.ranking_e05_S .rankNum {
    padding-top: 3px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 19px;
}


/* .ranking_e05_M サイズ中 */

.ranking_e05_M .rankNum {
    padding-top: 4px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 26px;
}

/* .ranking_e05_L サイズ大 */


.ranking_e05_L .rankNum {
    padding-top: 5px;
    margin-bottom: 10px;
    font-size: 18px;
    height: 29px;
}

/* -- e05　筆書き風　小麦　丸　ここまで -- */

/* -- e06　水彩グリーン丸 -- */

[class*="ranking_e06"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #237723;
    background: url(./ranking_e06.png) no-repeat center;
    background-size: contain;
}

/* .ranking_e06_S サイズ小 */

.ranking_e06_S .rankNum {
    padding-top: 3px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 19px;
}


/* .ranking_e06_M サイズ中 */

.ranking_e06_M .rankNum {
    padding-top: 3px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 24px;
}

/* .ranking_e06_L サイズ大 */


.ranking_e06_L .rankNum {
    padding-top: 4px;
    margin-bottom: 10px;
    font-size: 18px;
    height: 28px;
}

/* -- e06　水彩グリーン丸　ここまで -- */

/* -- e07　水彩グリーンリボン-- */

[class*="ranking_e07"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #237723;
    padding-top: 10%;
    padding-bottom: 12%;
    height: 0;
    line-height: 0;
    margin-bottom: 10px;

}

[class*="ranking_e07"] .rankNum:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(./ranking_e07.png) no-repeat center;
    background-size: contain;
    z-index: -1;
}

/* .ranking_e07_S サイズ小 */

.ranking_e07_S .rankNum {
    font-size: 11px;
}

/* .ranking_e07_M サイズ中 */

.ranking_e07_M .rankNum {
    font-size: 16px;
}

/* .ranking_e07_L サイズ大 */


.ranking_e07_L .rankNum {
    font-size: 18px;
}

/* -- e07　水彩グリーンリボン　ここまで -- */

/* -- e08　手書きメダル -- */

[class*="ranking_e08"] .rankNum {
    position: relative;
    text-align: center;
    font-weight: bold;
    color: #342a0e;
    background: url(./ranking_e08.png) no-repeat center;
    background-size: contain;
}

/* .ranking_e08_S サイズ小 */

.ranking_e08_S .rankNum {
    padding-top: 3px;
    margin-bottom: 10px;
    font-size: 11px;
    height: 27px;
}


/* .ranking_e08_M サイズ中 */

.ranking_e08_M .rankNum {
    padding-top: 6px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 37px;
}

/* .ranking_e08_L サイズ大 */


.ranking_e08_L .rankNum {
    padding-top: 6px;
    margin-bottom: 10px;
    font-size: 18px;
    height: 37px;
}

/* -- e08　手書きメダル　ここまで -- */


/* ---- ランキングタイプe　王冠以外画像タイプ ここまで ---- */

/* ---- ランキングカラー1　スタンダード1 ---- */

/* colorでカラー設定タイプ */
.rankingColor01 .rankNum:after,
[class*="ranking_b09"].rankingColor01 .rankNum {
    color: #c0c1c2;
}

.rankingColor01 .rankNum.top:after,
[class*="ranking_b09"].rankingColor01 .rankNum.top {
    color: #ddbe10;
}

.rankingColor01 .rankNum.second:after,
[class*="ranking_b09"].rankingColor01 .rankNum.second {
    color: #a3a1a1;
}

.rankingColor01 .rankNum.third:after,
[class*="ranking_b09"].rankingColor01 .rankNum.third {
    color: #886843;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor01 .rankNum:after,
[class*="ranking_b02"].rankingColor01 .rankNum:after,
[class*="ranking_b08"].rankingColor01 .rankNum,
[class*="ranking_c01"].rankingColor01 .rankNum,
[class*="ranking_c02"].rankingColor01 .rankNum {
    background: #c0c1c2;
}

[class*="ranking_b01"].rankingColor01 .rankNum.top:after,
[class*="ranking_b02"].rankingColor01 .rankNum.top:after,
[class*="ranking_b08"].rankingColor01 .rankNum.top,
[class*="ranking_c01"].rankingColor01 .rankNum.top,
[class*="ranking_c02"].rankingColor01 .rankNum.top {
    background: #ddbe10;
}

[class*="ranking_b01"].rankingColor01 .rankNum.second:after,
[class*="ranking_b02"].rankingColor01 .rankNum.second:after,
[class*="ranking_b08"].rankingColor01 .rankNum.second,
[class*="ranking_c01"].rankingColor01 .rankNum.second,
[class*="ranking_c02"].rankingColor01 .rankNum.second {
    background: #a3a1a1;
}

[class*="ranking_b01"].rankingColor01 .rankNum.third:after,
[class*="ranking_b02"].rankingColor01 .rankNum.third:after,
[class*="ranking_b08"].rankingColor01 .rankNum.third,
[class*="ranking_c01"].rankingColor01 .rankNum.third,
[class*="ranking_c02"].rankingColor01 .rankNum.third {
    background: #886843;
}

/* ---- ランキングカラー2　スタンダード2 ---- */

/* colorでカラー設定タイプ */
.rankingColor02 .rankNum:after,
[class*="ranking_b09"].rankingColor02 .rankNum {
    color: #b0ab9e;
}

.rankingColor02 .rankNum.top:after,
[class*="ranking_b09"].rankingColor02 .rankNum.top {
    color: #e6d560;
}

.rankingColor02 .rankNum.second:after,
[class*="ranking_b09"].rankingColor02 .rankNum.second {
    color: #b7bbbe;
}

.rankingColor02 .rankNum.third:after,
[class*="ranking_b09"].rankingColor02 .rankNum.third {
    color: #b49870;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor02 .rankNum:after,
[class*="ranking_b02"].rankingColor02 .rankNum:after,
[class*="ranking_b08"].rankingColor02 .rankNum,
[class*="ranking_c01"].rankingColor02 .rankNum,
[class*="ranking_c02"].rankingColor02 .rankNum {
    background: #b0ab9e;
}

[class*="ranking_b01"].rankingColor02 .rankNum.top:after,
[class*="ranking_b02"].rankingColor02 .rankNum.top:after,
[class*="ranking_b08"].rankingColor02 .rankNum.top,
[class*="ranking_c01"].rankingColor02 .rankNum.top,
[class*="ranking_c02"].rankingColor02 .rankNum.top {
    background: #e6d560;
}

[class*="ranking_b01"].rankingColor02 .rankNum.second:after,
[class*="ranking_b02"].rankingColor02 .rankNum.second:after,
[class*="ranking_b08"].rankingColor02 .rankNum.second,
[class*="ranking_c01"].rankingColor02 .rankNum.second,
[class*="ranking_c02"].rankingColor02 .rankNum.second {
    background: #b7bbbe;
}

[class*="ranking_b01"].rankingColor02 .rankNum.third:after,
[class*="ranking_b02"].rankingColor02 .rankNum.third:after,
[class*="ranking_b08"].rankingColor02 .rankNum.third,
[class*="ranking_c01"].rankingColor02 .rankNum.third,
[class*="ranking_c02"].rankingColor02 .rankNum.third {
    background: #b49870;
}

/* ---- ランキングカラー3　スタンダード3 ---- */

/* colorでカラー設定タイプ */
.rankingColor03 .rankNum:after,
[class*="ranking_b09"].rankingColor03 .rankNum {
    color: #7b7b7b;
}

.rankingColor03 .rankNum.top:after,
[class*="ranking_b09"].rankingColor03 .rankNum.top {
    color: #eeba05;
}

.rankingColor03 .rankNum.second:after,
[class*="ranking_b09"].rankingColor03 .rankNum.second {
    color: #b8c1cd;
}

.rankingColor03 .rankNum.third:after,
[class*="ranking_b09"].rankingColor03 .rankNum.third {
    color: #b37d43;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor03 .rankNum:after,
[class*="ranking_b02"].rankingColor03 .rankNum:after,
[class*="ranking_b08"].rankingColor03 .rankNum,
[class*="ranking_c01"].rankingColor03 .rankNum,
[class*="ranking_c02"].rankingColor03 .rankNum {
    background: #7b7b7b;
}

[class*="ranking_b01"].rankingColor03 .rankNum.top:after,
[class*="ranking_b02"].rankingColor03 .rankNum.top:after,
[class*="ranking_b08"].rankingColor03 .rankNum.top,
[class*="ranking_c01"].rankingColor03 .rankNum.top,
[class*="ranking_c02"].rankingColor03 .rankNum.top {
    background: #eeba05;
}

[class*="ranking_b01"].rankingColor03 .rankNum.second:after,
[class*="ranking_b02"].rankingColor03 .rankNum.second:after,
[class*="ranking_b08"].rankingColor03 .rankNum.second,
[class*="ranking_c01"].rankingColor03 .rankNum.second,
[class*="ranking_c02"].rankingColor03 .rankNum.second {
    background: #b8c1cd;
}

[class*="ranking_b01"].rankingColor03 .rankNum.third:after,
[class*="ranking_b02"].rankingColor03 .rankNum.third:after,
[class*="ranking_b08"].rankingColor03 .rankNum.third,
[class*="ranking_c01"].rankingColor03 .rankNum.third,
[class*="ranking_c02"].rankingColor03 .rankNum.third {
    background: #b37d43;
}


/* ---- ランキングカラー4　モノトーン ---- */

/* colorでカラー設定タイプ */
.rankingColor04 .rankNum:after,
[class*="ranking_b09"].rankingColor04 .rankNum {
    color: #b7b7b7;
}

.rankingColor04 .rankNum.top:after,
[class*="ranking_b09"].rankingColor04 .rankNum.top {
    color: #272727;
}

.rankingColor04 .rankNum.second:after,
[class*="ranking_b09"].rankingColor04 .rankNum.second {
    color: #626262;
}

.rankingColor04 .rankNum.third:after,
[class*="ranking_b09"].rankingColor04 .rankNum.third {
    color: #8f8f8f;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor04 .rankNum:after,
[class*="ranking_b02"].rankingColor04 .rankNum:after,
[class*="ranking_b08"].rankingColor04 .rankNum,
[class*="ranking_c01"].rankingColor04 .rankNum,
[class*="ranking_c02"].rankingColor04 .rankNum {
    background: #b7b7b7;
}

[class*="ranking_b01"].rankingColor04 .rankNum.top:after,
[class*="ranking_b02"].rankingColor04 .rankNum.top:after,
[class*="ranking_b08"].rankingColor04 .rankNum.top,
[class*="ranking_c01"].rankingColor04 .rankNum.top,
[class*="ranking_c02"].rankingColor04 .rankNum.top {
    background: #272727;
}

[class*="ranking_b01"].rankingColor04 .rankNum.second:after,
[class*="ranking_b02"].rankingColor04 .rankNum.second:after,
[class*="ranking_b08"].rankingColor04 .rankNum.second,
[class*="ranking_c01"].rankingColor04 .rankNum.second,
[class*="ranking_c02"].rankingColor04 .rankNum.second {
    background: #626262;
}

[class*="ranking_b01"].rankingColor04 .rankNum.third:after,
[class*="ranking_b02"].rankingColor04 .rankNum.third:after,
[class*="ranking_b08"].rankingColor04 .rankNum.third,
[class*="ranking_c01"].rankingColor04 .rankNum.third,
[class*="ranking_c02"].rankingColor04 .rankNum.third {
    background: #8f8f8f;
}

/* ---- ランキングカラー5　ビビットカラー ---- */

/* colorでカラー設定タイプ */
.rankingColor05 .rankNum:after,
[class*="ranking_b09"].rankingColor05 .rankNum {
    color: #2389fb;
}

.rankingColor05 .rankNum.top:after,
[class*="ranking_b09"].rankingColor05 .rankNum.top {
    color: #ed0808;
}

.rankingColor05 .rankNum.second:after,
[class*="ranking_b09"].rankingColor05 .rankNum.second {
    color: #ff7200;
}

.rankingColor05 .rankNum.third:after,
[class*="ranking_b09"].rankingColor05 .rankNum.third {
    color: #6dc319;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor05 .rankNum:after,
[class*="ranking_b02"].rankingColor05 .rankNum:after,
[class*="ranking_b08"].rankingColor05 .rankNum,
[class*="ranking_c01"].rankingColor05 .rankNum,
[class*="ranking_c02"].rankingColor05 .rankNum {
    background: #2389fb;
}

[class*="ranking_b01"].rankingColor05 .rankNum.top:after,
[class*="ranking_b02"].rankingColor05 .rankNum.top:after,
[class*="ranking_b08"].rankingColor05 .rankNum.top,
[class*="ranking_c01"].rankingColor05 .rankNum.top,
[class*="ranking_c02"].rankingColor05 .rankNum.top {
    background: #ed0808;
}

[class*="ranking_b01"].rankingColor05 .rankNum.second:after,
[class*="ranking_b02"].rankingColor05 .rankNum.second:after,
[class*="ranking_b08"].rankingColor05 .rankNum.second,
[class*="ranking_c01"].rankingColor05 .rankNum.second,
[class*="ranking_c02"].rankingColor05 .rankNum.second {
    background: #ff7200;
}

[class*="ranking_b01"].rankingColor05 .rankNum.third:after,
[class*="ranking_b02"].rankingColor05 .rankNum.third:after,
[class*="ranking_b08"].rankingColor05 .rankNum.third,
[class*="ranking_c01"].rankingColor05 .rankNum.third,
[class*="ranking_c02"].rankingColor05 .rankNum.third {
    background: #6dc319;
}

/* ---- ランキングカラー6　マルチソフト ---- */

/* colorでカラー設定タイプ */
.rankingColor06 .rankNum:after,
[class*="ranking_b09"].rankingColor06 .rankNum {
    color: #75a8e1;
}

.rankingColor06 .rankNum.top:after,
[class*="ranking_b09"].rankingColor06 .rankNum.top {
    color: #f67777;
}

.rankingColor06 .rankNum.second:after,
[class*="ranking_b09"].rankingColor06 .rankNum.second {
    color: #feab69;
}

.rankingColor06 .rankNum.third:after,
[class*="ranking_b09"].rankingColor06 .rankNum.third {
    color: #9cc377;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor06 .rankNum:after,
[class*="ranking_b02"].rankingColor06 .rankNum:after,
[class*="ranking_b08"].rankingColor06 .rankNum,
[class*="ranking_c01"].rankingColor06 .rankNum,
[class*="ranking_c02"].rankingColor06 .rankNum {
    background: #75a8e1;
}

[class*="ranking_b01"].rankingColor06 .rankNum.top:after,
[class*="ranking_b02"].rankingColor06 .rankNum.top:after,
[class*="ranking_b08"].rankingColor06 .rankNum.top,
[class*="ranking_c01"].rankingColor06 .rankNum.top,
[class*="ranking_c02"].rankingColor06 .rankNum.top {
    background: #f67777;
}

[class*="ranking_b01"].rankingColor06 .rankNum.second:after,
[class*="ranking_b02"].rankingColor06 .rankNum.second:after,
[class*="ranking_b08"].rankingColor06 .rankNum.second,
[class*="ranking_c01"].rankingColor06 .rankNum.second,
[class*="ranking_c02"].rankingColor06 .rankNum.second {
    background: #feab69;
}

[class*="ranking_b01"].rankingColor06 .rankNum.third:after,
[class*="ranking_b02"].rankingColor06 .rankNum.third:after,
[class*="ranking_b08"].rankingColor06 .rankNum.third,
[class*="ranking_c01"].rankingColor06 .rankNum.third,
[class*="ranking_c02"].rankingColor06 .rankNum.third {
    background: #9cc377;
}


/* ---- ランキングカラー7　マルチオータム ---- */

/* colorでカラー設定タイプ */
.rankingColor07 .rankNum:after,
[class*="ranking_b09"].rankingColor07 .rankNum {
    color: #aab9e0;
}

.rankingColor07 .rankNum.top:after,
[class*="ranking_b09"].rankingColor07 .rankNum.top {
    color: #eba937;
}

.rankingColor07 .rankNum.second:after,
[class*="ranking_b09"].rankingColor07 .rankNum.second {
    color: #d7d539;
}

.rankingColor07 .rankNum.third:after,
[class*="ranking_b09"].rankingColor07 .rankNum.third {
    color: #a1c272;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor07 .rankNum:after,
[class*="ranking_b02"].rankingColor07 .rankNum:after,
[class*="ranking_b08"].rankingColor07 .rankNum,
[class*="ranking_c01"].rankingColor07 .rankNum,
[class*="ranking_c02"].rankingColor07 .rankNum {
    background: #aab9e0;
}

[class*="ranking_b01"].rankingColor07 .rankNum.top:after,
[class*="ranking_b02"].rankingColor07 .rankNum.top:after,
[class*="ranking_b08"].rankingColor07 .rankNum.top,
[class*="ranking_c01"].rankingColor07 .rankNum.top,
[class*="ranking_c02"].rankingColor07 .rankNum.top {
    background: #eba937;
}

[class*="ranking_b01"].rankingColor07 .rankNum.second:after,
[class*="ranking_b02"].rankingColor07 .rankNum.second:after,
[class*="ranking_b08"].rankingColor07 .rankNum.second,
[class*="ranking_c01"].rankingColor07 .rankNum.second,
[class*="ranking_c02"].rankingColor07 .rankNum.second {
    background: #d7d539;
}

[class*="ranking_b01"].rankingColor07 .rankNum.third:after,
[class*="ranking_b02"].rankingColor07 .rankNum.third:after,
[class*="ranking_b08"].rankingColor07 .rankNum.third,
[class*="ranking_c01"].rankingColor07 .rankNum.third,
[class*="ranking_c02"].rankingColor07 .rankNum.third {
    background: #a1c272;
}


/* ---- ランキングカラー8　エレガントウォーム ---- */

/* colorでカラー設定タイプ */
.rankingColor08 .rankNum:after,
[class*="ranking_b09"].rankingColor08 .rankNum {
    color: #dcccbe;
}

.rankingColor08 .rankNum.top:after,
[class*="ranking_b09"].rankingColor08 .rankNum.top {
    color: #9b8b7d;
}

.rankingColor08 .rankNum.second:after,
[class*="ranking_b09"].rankingColor08 .rankNum.second {
    color: #cccc99;
}

.rankingColor08 .rankNum.third:after,
[class*="ranking_b09"].rankingColor08 .rankNum.third {
    color: #f3ddd3;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor08 .rankNum:after,
[class*="ranking_b02"].rankingColor08 .rankNum:after,
[class*="ranking_b08"].rankingColor08 .rankNum,
[class*="ranking_c01"].rankingColor08 .rankNum,
[class*="ranking_c02"].rankingColor08 .rankNum {
    background: #dcccbe;
}

[class*="ranking_b01"].rankingColor08 .rankNum.top:after,
[class*="ranking_b02"].rankingColor08 .rankNum.top:after,
[class*="ranking_b08"].rankingColor08 .rankNum.top,
[class*="ranking_c01"].rankingColor08 .rankNum.top,
[class*="ranking_c02"].rankingColor08 .rankNum.top {
    background: #9b8b7d;
}

[class*="ranking_b01"].rankingColor08 .rankNum.second:after,
[class*="ranking_b02"].rankingColor08 .rankNum.second:after,
[class*="ranking_b08"].rankingColor08 .rankNum.second,
[class*="ranking_c01"].rankingColor08 .rankNum.second,
[class*="ranking_c02"].rankingColor08 .rankNum.second {
    background: #cccc99;
}

[class*="ranking_b01"].rankingColor08 .rankNum.third:after,
[class*="ranking_b02"].rankingColor08 .rankNum.third:after,
[class*="ranking_b08"].rankingColor08 .rankNum.third,
[class*="ranking_c01"].rankingColor08 .rankNum.third,
[class*="ranking_c02"].rankingColor08 .rankNum.third {
    background: #f3ddd3;
}


/* ---- ランキングカラー9　ナチュラル ---- */

/* colorでカラー設定タイプ */
.rankingColor09 .rankNum:after,
[class*="ranking_b09"].rankingColor09 .rankNum {
    color: #bebb94;
}

.rankingColor09 .rankNum.top:after,
[class*="ranking_b09"].rankingColor09 .rankNum.top {
    color: #dbb84d;
}

.rankingColor09 .rankNum.second:after,
[class*="ranking_b09"].rankingColor09 .rankNum.second {
    color: #c8ac86;
}

.rankingColor09 .rankNum.third:after,
[class*="ranking_b09"].rankingColor09 .rankNum.third {
    color: #e2c69a;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor09 .rankNum:after,
[class*="ranking_b02"].rankingColor09 .rankNum:after,
[class*="ranking_b08"].rankingColor09 .rankNum,
[class*="ranking_c01"].rankingColor09 .rankNum,
[class*="ranking_c02"].rankingColor09 .rankNum {
    background: #bebb94;
}

[class*="ranking_b01"].rankingColor09 .rankNum.top:after,
[class*="ranking_b02"].rankingColor09 .rankNum.top:after,
[class*="ranking_b08"].rankingColor09 .rankNum.top,
[class*="ranking_c01"].rankingColor09 .rankNum.top,
[class*="ranking_c02"].rankingColor09 .rankNum.top {
    background: #dbb84d;
}

[class*="ranking_b01"].rankingColor09 .rankNum.second:after,
[class*="ranking_b02"].rankingColor09 .rankNum.second:after,
[class*="ranking_b08"].rankingColor09 .rankNum.second,
[class*="ranking_c01"].rankingColor09 .rankNum.second,
[class*="ranking_c02"].rankingColor09 .rankNum.second {
    background: #c8ac86;
}

[class*="ranking_b01"].rankingColor09 .rankNum.third:after,
[class*="ranking_b02"].rankingColor09 .rankNum.third:after,
[class*="ranking_b08"].rankingColor09 .rankNum.third,
[class*="ranking_c01"].rankingColor09 .rankNum.third,
[class*="ranking_c02"].rankingColor09 .rankNum.third {
    background: #e2c69a;
}

/* ---- ランキングカラー10　シック ---- */


/* colorでカラー設定タイプ */
.rankingColor10 .rankNum:after,
[class*="ranking_b09"].rankingColor10 .rankNum {
    color: #778788;
}

.rankingColor10 .rankNum.top:after,
[class*="ranking_b09"].rankingColor10 .rankNum.top {
    color: #417267;
}

.rankingColor10 .rankNum.second:after,
[class*="ranking_b09"].rankingColor10 .rankNum.second {
    color: #565656;
}

.rankingColor10 .rankNum.third:after,
[class*="ranking_b09"].rankingColor10 .rankNum.third {
    color: #848484;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor10 .rankNum:after,
[class*="ranking_b02"].rankingColor10 .rankNum:after,
[class*="ranking_b08"].rankingColor10 .rankNum,
[class*="ranking_c01"].rankingColor10 .rankNum,
[class*="ranking_c02"].rankingColor10 .rankNum {
    background: #778788;
}

[class*="ranking_b01"].rankingColor10 .rankNum.top:after,
[class*="ranking_b02"].rankingColor10 .rankNum.top:after,
[class*="ranking_b08"].rankingColor10 .rankNum.top,
[class*="ranking_c01"].rankingColor10 .rankNum.top,
[class*="ranking_c02"].rankingColor10 .rankNum.top {
    background: #417267;
}

[class*="ranking_b01"].rankingColor10 .rankNum.second:after,
[class*="ranking_b02"].rankingColor10 .rankNum.second:after,
[class*="ranking_b08"].rankingColor10 .rankNum.second,
[class*="ranking_c01"].rankingColor10 .rankNum.second,
[class*="ranking_c02"].rankingColor10 .rankNum.second {
    background: #565656;
}

[class*="ranking_b01"].rankingColor10 .rankNum.third:after,
[class*="ranking_b02"].rankingColor10 .rankNum.third:after,
[class*="ranking_b08"].rankingColor10 .rankNum.third,
[class*="ranking_c01"].rankingColor10 .rankNum.third,
[class*="ranking_c02"].rankingColor10 .rankNum.third {
    background: #848484;
}


/* ---- ランキングカラー11　クラシカル ---- */

/* colorでカラー設定タイプ */
.rankingColor11 .rankNum:after,
[class*="ranking_b09"].rankingColor11 .rankNum {
    color: #8f6944;
}

.rankingColor11 .rankNum.top:after,
[class*="ranking_b09"].rankingColor11 .rankNum.top {
    color: #570602;
}

.rankingColor11 .rankNum.second:after,
[class*="ranking_b09"].rankingColor11 .rankNum.second {
    color: #88882d;
}

.rankingColor11 .rankNum.third:after,
[class*="ranking_b09"].rankingColor11 .rankNum.third {
    color: #52473a;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor11 .rankNum:after,
[class*="ranking_b02"].rankingColor11 .rankNum:after,
[class*="ranking_b08"].rankingColor11 .rankNum,
[class*="ranking_c01"].rankingColor11 .rankNum,
[class*="ranking_c02"].rankingColor11 .rankNum {
    background: #8f6944;
}

[class*="ranking_b01"].rankingColor11 .rankNum.top:after,
[class*="ranking_b02"].rankingColor11 .rankNum.top:after,
[class*="ranking_b08"].rankingColor11 .rankNum.top,
[class*="ranking_c01"].rankingColor11 .rankNum.top,
[class*="ranking_c02"].rankingColor11 .rankNum.top {
    background: #570602;
}

[class*="ranking_b01"].rankingColor11 .rankNum.second:after,
[class*="ranking_b02"].rankingColor11 .rankNum.second:after,
[class*="ranking_b08"].rankingColor11 .rankNum.second,
[class*="ranking_c01"].rankingColor11 .rankNum.second,
[class*="ranking_c02"].rankingColor11 .rankNum.second {
    background: #88882d;
}

[class*="ranking_b01"].rankingColor11 .rankNum.third:after,
[class*="ranking_b02"].rankingColor11 .rankNum.third:after,
[class*="ranking_b08"].rankingColor11 .rankNum.third,
[class*="ranking_c01"].rankingColor11 .rankNum.third,
[class*="ranking_c02"].rankingColor11 .rankNum.third {
    background: #52473a;
}


/* ---- ランキングカラー12　ダンディ ---- */

/* colorでカラー設定タイプ */
.rankingColor12 .rankNum:after,
[class*="ranking_b09"].rankingColor12 .rankNum {
    color: #7f9086;
}

.rankingColor12 .rankNum.top:after,
[class*="ranking_b09"].rankingColor12 .rankNum.top {
    color: #004589;
}

.rankingColor12 .rankNum.second:after,
[class*="ranking_b09"].rankingColor12 .rankNum.second {
    color: #8b89a3;
}

.rankingColor12 .rankNum.third:after,
[class*="ranking_b09"].rankingColor12 .rankNum.third {
    color: #565656;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor12 .rankNum:after,
[class*="ranking_b02"].rankingColor12 .rankNum:after,
[class*="ranking_b08"].rankingColor12 .rankNum,
[class*="ranking_c01"].rankingColor12 .rankNum,
[class*="ranking_c02"].rankingColor12 .rankNum {
    background: #7f9086;
}

[class*="ranking_b01"].rankingColor12 .rankNum.top:after,
[class*="ranking_b02"].rankingColor12 .rankNum.top:after,
[class*="ranking_b08"].rankingColor12 .rankNum.top,
[class*="ranking_c01"].rankingColor12 .rankNum.top,
[class*="ranking_c02"].rankingColor12 .rankNum.top {
    background: #004589;
}

[class*="ranking_b01"].rankingColor12 .rankNum.second:after,
[class*="ranking_b02"].rankingColor12 .rankNum.second:after,
[class*="ranking_b08"].rankingColor12 .rankNum.second,
[class*="ranking_c01"].rankingColor12 .rankNum.second,
[class*="ranking_c02"].rankingColor12 .rankNum.second {
    background: #8b89a3;
}

[class*="ranking_b01"].rankingColor12 .rankNum.third:after,
[class*="ranking_b02"].rankingColor12 .rankNum.third:after,
[class*="ranking_b08"].rankingColor12 .rankNum.third,
[class*="ranking_c01"].rankingColor12 .rankNum.third,
[class*="ranking_c02"].rankingColor12 .rankNum.third {
    background: #565656;
}

/* ---- ランキングカラー13　プリティ ---- */

/* colorでカラー設定タイプ */
.rankingColor13 .rankNum:after,
[class*="ranking_b09"].rankingColor13 .rankNum {
    color: #f0e9c1;
}

.rankingColor13 .rankNum.top:after,
[class*="ranking_b09"].rankingColor13 .rankNum.top {
    color: #f8bacc;
}

.rankingColor13 .rankNum.second:after,
[class*="ranking_b09"].rankingColor13 .rankNum.second {
    color: #f5e294;
}

.rankingColor13 .rankNum.third:after,
[class*="ranking_b09"].rankingColor13 .rankNum.third {
    color: #a8d7a4;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor13 .rankNum:after,
[class*="ranking_b02"].rankingColor13 .rankNum:after,
[class*="ranking_b08"].rankingColor13 .rankNum,
[class*="ranking_c01"].rankingColor13 .rankNum,
[class*="ranking_c02"].rankingColor13 .rankNum {
    background: #f0e9c1;
}

[class*="ranking_b01"].rankingColor13 .rankNum.top:after,
[class*="ranking_b02"].rankingColor13 .rankNum.top:after,
[class*="ranking_b08"].rankingColor13 .rankNum.top,
[class*="ranking_c01"].rankingColor13 .rankNum.top,
[class*="ranking_c02"].rankingColor13 .rankNum.top {
    background: #f8bacc;
}

[class*="ranking_b01"].rankingColor13 .rankNum.second:after,
[class*="ranking_b02"].rankingColor13 .rankNum.second:after,
[class*="ranking_b08"].rankingColor13 .rankNum.second,
[class*="ranking_c01"].rankingColor13 .rankNum.second,
[class*="ranking_c02"].rankingColor13 .rankNum.second {
    background: #f5e294;
}

[class*="ranking_b01"].rankingColor13 .rankNum.third:after,
[class*="ranking_b02"].rankingColor13 .rankNum.third:after,
[class*="ranking_b08"].rankingColor13 .rankNum.third,
[class*="ranking_c01"].rankingColor13 .rankNum.third,
[class*="ranking_c02"].rankingColor13 .rankNum.third {
    background: #a8d7a4;
}


/* ---- ランキングカラー14　フレッシュ ---- */

/* colorでカラー設定タイプ */
.rankingColor14 .rankNum:after,
[class*="ranking_b09"].rankingColor14 .rankNum {
    color: #c5dfa6;
}

.rankingColor14 .rankNum.top:after,
[class*="ranking_b09"].rankingColor14 .rankNum.top {
    color: #f7da18;
}

.rankingColor14 .rankNum.second:after,
[class*="ranking_b09"].rankingColor14 .rankNum.second {
    color: #d4d8e0;
}

.rankingColor14 .rankNum.third:after,
[class*="ranking_b09"].rankingColor14 .rankNum.third {
    color: #73cb9c;
}


/* backgroundでカラー設定タイプ */
[class*="ranking_b01"].rankingColor14 .rankNum:after,
[class*="ranking_b02"].rankingColor14 .rankNum:after,
[class*="ranking_b08"].rankingColor14 .rankNum,
[class*="ranking_c01"].rankingColor14 .rankNum,
[class*="ranking_c02"].rankingColor14 .rankNum {
    background: #c5dfa6;
}

[class*="ranking_b01"].rankingColor14 .rankNum.top:after,
[class*="ranking_b02"].rankingColor14 .rankNum.top:after,
[class*="ranking_b08"].rankingColor14 .rankNum.top,
[class*="ranking_c01"].rankingColor14 .rankNum.top,
[class*="ranking_c02"].rankingColor14 .rankNum.top {
    background: #f7da18;
}

[class*="ranking_b01"].rankingColor14 .rankNum.second:after,
[class*="ranking_b02"].rankingColor14 .rankNum.second:after,
[class*="ranking_b08"].rankingColor14 .rankNum.second,
[class*="ranking_c01"].rankingColor14 .rankNum.second,
[class*="ranking_c02"].rankingColor14 .rankNum.second {
    background: #d4d8e0;
}

[class*="ranking_b01"].rankingColor14 .rankNum.third:after,
[class*="ranking_b02"].rankingColor14 .rankNum.third:after,
[class*="ranking_b08"].rankingColor14 .rankNum.third,
[class*="ranking_c01"].rankingColor14 .rankNum.third,
[class*="ranking_c02"].rankingColor14 .rankNum.third {
    background: #73cb9c;
}

/* ---- ranking.cssから流用　ここまで ---- */


/* ---- アイコン調整 ---- */

/* --- aタイプ --- */

[class*="ranking_a"] .rankNum {
    text-align: left;
    margin-bottom: 10px;
}

[class*="ranking_a"] .rankNum:after {
    left: 5px;
}

.ranking_a01_S .rankNum {
    text-indent: 12px;
}

.ranking_a01_S .rankNum:after {
    margin-left: -17px;
}

.ranking_a01_M .rankNum {
    text-indent: 17px;
}

.ranking_a01_M .imgWrapper {
    margin-top: -45px;
}

.ranking_a01_L .rankNum {
    text-indent: 22px;
}

.ranking_a01_L .imgWrapper {
    margin-top: -50px;
}

.ranking_a02_S .rankNum {
    text-indent: 12px;
}

.ranking_a02_S .rankNum:after {
    margin-left: -16px;
}

.ranking_a02_M .rankNum {
    text-indent: 15px;
}

.ranking_a02_M .rankNum:after {
    margin-left: -19px;
}

.ranking_a02_M .imgWrapper {
    margin-top: -45px;
}

.ranking_a02_L .rankNum {
    text-indent: 17px;
}

.ranking_a02_L .rankNum:after {
    margin-left: -20px;
}

.ranking_a02_L .imgWrapper {
    margin-top: -50px;
}

.ranking_a03_S .rankNum {
    text-indent: 12px;
}

.ranking_a03_S .rankNum:after {
    margin-left: -17px;
}

.ranking_a03_M .rankNum {
    text-indent: 15px;
}

.ranking_a03_M .rankNum:after {
    margin-left: -19px;
}

.ranking_a03_M .imgWrapper {
    margin-top: -45px;
}

.ranking_a03_L .rankNum {
    text-indent: 17px;
}

.ranking_a03_L .rankNum:after {
    margin-left: -21px;
}

.ranking_a03_L .imgWrapper {
    margin-top: -50px;
}

.ranking_a04_S .rankNum {
    text-indent: 13px;
}

.ranking_a04_S .rankNum:after {
    margin-left: -17px;
}

.ranking_a04_S .imgWrapper {
    margin-top: -36px;
}

.ranking_a04_M .rankNum {
    text-indent: 15px;
}

.ranking_a04_M .rankNum:after {
    margin-left: -20px;
}

.ranking_a04_M .imgWrapper {
    margin-top: -45px;
}

.ranking_a04_L .rankNum {
    text-indent: 17px;
}

.ranking_a04_L .rankNum:after {
    margin-left: -22px;
}

.ranking_a04_L .imgWrapper {
    margin-top: -48px;
}

.ranking_a05_S .rankNum {
    text-indent: 13px;
}

.ranking_a05_S .rankNum:after {
    margin-left: -18px;
}

.ranking_a05_M .rankNum {
    text-indent: 17px;
}

.ranking_a05_M .rankNum:after {
    margin-left: -22px;
}

.ranking_a05_M .imgWrapper {
    margin-top: -45px;
}

.ranking_a05_L .rankNum {
    text-indent: 22px;
}

.ranking_a05_L .rankNum:after {
    margin-left: -26px;
}

.ranking_a05_L .imgWrapper {
    margin-top: -50px;
}

.ranking_a06_S .rankNum {
    text-indent: 10px;
}

.ranking_a06_S .rankNum:after {
    margin-left: -14px;
}

.ranking_a06_M .rankNum {
    text-indent: 13px;
}

.ranking_a06_M .rankNum:after {
    margin-left: -16px;
}

.ranking_a06_M .imgWrapper {
    margin-top: -45px;
}

.ranking_a06_L .rankNum {
    text-indent: 15px;
}

.ranking_a06_L .rankNum:after {
    margin-left: -19px;
}

.ranking_a06_L .imgWrapper {
    margin-top: -50px;
}

.ranking_a07_S .rankNum {
    text-indent: 13px;
}

.ranking_a07_S .rankNum:after {
    margin-left: -17px;
}

.ranking_a07_M .rankNum {
    text-indent: 20px;
}

.ranking_a07_M .rankNum:after {
    margin-left: -24px;
}

.ranking_a07_M .imgWrapper {
    margin-top: -48px;
}

.ranking_a07_L .rankNum {
    text-indent: 22px;
}

.ranking_a07_L .rankNum:after {
    margin-left: -26px;
}

.ranking_a07_L .imgWrapper {
    margin-top: -54px;
}

.ranking_a08_S .rankNum {
    text-indent: 10px;
}

.ranking_a08_S .rankNum:after {
    margin-left: -15px;
}

.ranking_a08_M .rankNum {
    text-indent: 15px;
}

.ranking_a08_M .rankNum:after {
    margin-left: -19px;
}

.ranking_a08_M .imgWrapper {
    margin-top: -45px;
}

.ranking_a08_L .rankNum {
    text-indent: 17px;
}

.ranking_a08_L .rankNum:after {
    margin-left: -21px;
}

.ranking_a08_L .imgWrapper {
    margin-top: -50px;
}

.ranking_a09_S .rankNum {
    text-indent: 12px;
}

.ranking_a09_S .rankNum:after {
    margin-left: -16px;
}

.ranking_a09_M .rankNum {
    text-indent: 15px;
}

.ranking_a09_M .rankNum:after {
    margin-left: -20px;
}

.ranking_a09_M .imgWrapper {
    margin-top: -45px;
}

.ranking_a09_L .rankNum {
    text-indent: 20px;
}

.ranking_a09_L .rankNum:after {
    margin-left: -23px;
}

.ranking_a09_L .imgWrapper {
    margin-top: -50px;
}

.ranking_a10_S .rankNum {
    margin-top: 9px;
    text-indent: 11px;
}

.ranking_a10_S .rankNum:after {
    margin-left: -14px;
}

.ranking_a10_S .imgWrapper {
    margin-top: -35px;
}

.ranking_a10_M .rankNum {
    margin-top: 9px;
    text-indent: 14px;
}

.ranking_a10_M .rankNum:after {
    margin-left: -18px;
}

.ranking_a10_M .imgWrapper {
    margin-top: -40px;
}

.ranking_a10_L .rankNum {
    margin-top: 12px;
    text-indent: 17px;
}

.ranking_a10_L .rankNum:after {
    margin-left: -21px;
}

.ranking_a10_L .imgWrapper {
    margin-top: -45px;
}





/* --- aタイプ ここまで --- */

/* --- bタイプ --- */


[class*="ranking_b"] .rankNum {
    text-align: left;
    margin-bottom: 10px;
}

[class*="ranking_b"] .rankNum:after {
    left: 15px;
}

.ranking_b01_S .rankNum {
    text-indent: 12px;
}

.ranking_b01_S .imgWrapper {
    margin-top: -36px;
}

.ranking_b01_M .rankNum {
    text-indent: 11px;
}

.ranking_b01_M .imgWrapper {
    margin-top: -41px;
}

.ranking_b01_L .rankNum {
    text-indent: 10px;
}

.ranking_b01_L .imgWrapper {
    margin-top: -43px;
}


.ranking_b02_S .rankNum {
    text-indent: 12px;
}

.ranking_b02_S .imgWrapper {
    margin-top: -36px;
}

.ranking_b02_M .rankNum {
    text-indent: 11px;
}

.ranking_b02_M .imgWrapper {
    margin-top: -41px;
}

.ranking_b02_L .rankNum {
    text-indent: 10px;
}

.ranking_b02_L .imgWrapper {
    margin-top: -43px;
}


.ranking_b03_S .rankNum {
    margin-top: 0;
    text-indent: 32px;
}

.ranking_b03_S .rankNum:after {
    margin-left: -49px;
}

.ranking_b03_S .imgWrapper {
    margin-top: -26px;
}

.ranking_b03_M .rankNum {
    margin-top: 5px;
    text-indent: 50px;
}

.ranking_b03_M .rankNum:after {
    margin-left: -65px;
}

.ranking_b03_M .imgWrapper {
    margin-top: -36px;
}

.ranking_b03_L .rankNum {
    margin-top: 5px;
    text-indent: 65px;
}

.ranking_b03_L .rankNum:after {
    margin-left: -79px;
}

.ranking_b03_L .imgWrapper {
    margin-top: -39px;
}

.ranking_b04_S .rankNum {
    text-indent: 12px;
    margin-bottom: 15px;
}

.ranking_b04_S .rankNum:after {
    margin-left: -26px;
}

.ranking_b04_M .rankNum {
    text-indent: 17px;
    margin-bottom: 20px;
}

.ranking_b04_M .rankNum:after {
    margin-left: -30px;
}

.ranking_b04_M .imgWrapper {
    margin-top: -51px;
}

.ranking_b04_L .rankNum {
    text-indent: 20px;
    margin-bottom: 22px;
}

.ranking_b04_L .rankNum:after {
    margin-left: -32px;
}

.ranking_b04_L .imgWrapper {
    margin-top: -54px;
}

.ranking_b05_S .rankNum {
    text-indent: 12px;
    margin-bottom: 20px;
}

.ranking_b05_S .rankNum:after {
    margin-left: -26px;
}

.ranking_b05_S .imgWrapper {
    margin-top: -45px;
}

.ranking_b05_M .rankNum {
    text-indent: 17px;
    margin-bottom: 23px;
}

.ranking_b05_M .rankNum:after {
    margin-left: -29px;
}

.ranking_b05_M .imgWrapper {
    margin-top: -53px;
}

.ranking_b05_L .rankNum {
    text-indent: 20px;
    margin-bottom: 22px;
}

.ranking_b05_L .rankNum:after {
    margin-left: -31px;
}

.ranking_b05_L .imgWrapper {
    margin-top: -54px;
}

.ranking_b06_S .rankNum {
    text-indent: 12px;
    margin-bottom: 20px;
}

.ranking_b06_S .rankNum:after {
    margin-left: -25px;
}

.ranking_b06_S .imgWrapper {
    margin-top: -45px;
}

.ranking_b06_M .rankNum {
    text-indent: 12px;
    margin-bottom: 23px;
}

.ranking_b06_M .rankNum:after {
    margin-left: -26px;
}

.ranking_b06_M .imgWrapper {
    margin-top: -53px;
}

.ranking_b06_L .rankNum {
    text-indent: 15px;
    margin-bottom: 22px;
}

.ranking_b06_L .rankNum:after {
    margin-left: -29px;
}

.ranking_b06_L .imgWrapper {
    margin-top: -54px;
}

.ranking_b07_S .rankNum {
    text-indent: 14px;
    margin-bottom: 15px;
}

.ranking_b07_S .rankNum:after {
    margin-left: -28px;
}

.ranking_b07_S .imgWrapper {
    margin-top: -40px;
}

.ranking_b07_M .rankNum {
    text-indent: 22px;
    margin-bottom: 23px;
}

.ranking_b07_M .rankNum:after {
    margin-left: -37px;
}

.ranking_b07_M .imgWrapper {
    margin-top: -53px;
}

.ranking_b07_L .rankNum {
    text-indent: 25px;
    margin-bottom: 22px;
}

.ranking_b07_L .rankNum:after {
    margin-left: -40px;
}

.ranking_b07_L .imgWrapper {
    margin-top: -54px;
}

[class*="ranking_b91"] .rankNum {
    width: calc(100% - 95px);
    text-align: center;
}

.ranking_b91_S .imgWrapper {
    margin-top: -33px;
}

.ranking_b91_M .rankNum {
    margin-top: 3px;
}

.ranking_b91_M .imgWrapper {
    margin-top: -36px;
}

.ranking_b91_L .rankNum {
    margin-top: 3px;
}

.ranking_b91_L .imgWrapper {
    margin-top: -43px;
}

.ranking_b92_S .rankNum {
    margin-top: 5px;
}

.ranking_b92_M .rankNum {
    margin-top: 2px;
}

.ranking_b92_L .rankNum {
    margin-top: 0;
}

.ranking_b92_L .imgWrapper {
    margin-top: -43px;
}

/* --- bタイプ ここまで --- */

/* --- cタイプ --- */

[class*="ranking_c01"] .rankNum {
    position: static;
    margin-top: 2px;
    margin-bottom: 10px;
}

.ranking_c01_S .imgWrapper {
    margin-top: -32px;
}

.ranking_c01_M .imgWrapper {
    margin-top: -42px;
}

.ranking_c01_L .imgWrapper {
    margin-top: -52px;
}

[class*="ranking_c02"] .rankNum {
    position: static;
    margin-top: 2px;
    margin-bottom: 10px;
}

.ranking_c02_S .imgWrapper {
    margin-top: -32px;
}

.ranking_c02_M .imgWrapper {
    margin-top: -42px;
}

.ranking_c02_L .imgWrapper {
    margin-top: -52px;
}

[class*="ranking_c03"] .rankNum {
    position: static;
    margin-top: -4px;
    margin-left: -3px;
}

.ranking_c03_S .rankNum {
    margin-bottom: 10px;
}

.ranking_c03_S .imgWrapper {
    margin-top: -21px;
}

.ranking_c03_M .rankNum {
    margin-bottom: 15px;
}

.ranking_c03_M .imgWrapper {
    margin-top: -34px;
}

.ranking_c03_L .rankNum {
    margin-bottom: 20px;
}

.ranking_c03_L .imgWrapper {
    margin-top: -45px;
}

[class*="ranking_c04"] .rankNum {
    position: static;
    margin-top: -4px;
    margin-left: -3px;
}

.ranking_c04_S .rankNum {
    margin-bottom: 10px;
}

.ranking_c04_S .imgWrapper {
    margin-top: -21px;
}

.ranking_c04_M .rankNum {
    margin-bottom: 15px;
}

.ranking_c04_M .imgWrapper {
    margin-top: -34px;
}

.ranking_c04_L .rankNum {
    margin-bottom: 20px;
}

.ranking_c04_L .imgWrapper {
    margin-top: -45px;
}

/* --- cタイプ ここまで --- */

/* --- dタイプ --- */

[class*="ranking_d"] .rankNum {
    text-align: left;
    background-position: left;
}

.ranking_d01_S .rankNum {
    text-indent: 15px;
    margin-top: 3px;
}

.ranking_d01_S .imgWrapper {
    margin-top: -38px;
}

.ranking_d01_M .rankNum {
    text-indent: 21px;
    margin-top: 3px;
}

.ranking_d01_M .imgWrapper {
    margin-top: -48px;
}

.ranking_d01_L .rankNum {
    text-indent: 24px;
    margin-top: 3px;
}

.ranking_d01_L .imgWrapper {
    margin-top: -52px;
}


.ranking_d02_S .rankNum {
    text-indent: 14px;
    margin-top: 3px;
}

.ranking_d02_S .imgWrapper {
    margin-top: -39px;
}

.ranking_d02_M .rankNum {
    text-indent: 23px;
    margin-top: 3px;
}

.ranking_d02_M .imgWrapper {
    margin-top: -53px;
}

.ranking_d02_L .rankNum {
    text-indent: 26px;
    margin-top: 3px;
}

.ranking_d02_L .imgWrapper {
    margin-top: -57px;
}


.ranking_d03_S .rankNum {
    text-indent: 21px;
    margin-top: 3px;
}

.ranking_d03_S .imgWrapper {
    margin-top: -48px;
}

.ranking_d03_M .rankNum {
    text-indent: 30px;
    margin-top: 3px;
}

.ranking_d03_M .imgWrapper {
    margin-top: -62px;
}

.ranking_d03_L .rankNum {
    text-indent: 34px;
    margin-top: 3px;
}

.ranking_d03_L .imgWrapper {
    margin-top: -69px;
}


.ranking_d04_S .rankNum {
    text-indent: 13px;
    margin-top: 3px;
}

.ranking_d04_S .imgWrapper {
    margin-top: -43px;
}

.ranking_d04_M .rankNum {
    text-indent: 18px;
    margin-top: 3px;
}

.ranking_d04_M .imgWrapper {
    margin-top: -53px;
}

.ranking_d04_L .rankNum {
    text-indent: 21px;
    margin-top: 3px;
}

.ranking_d04_L .imgWrapper {
    margin-top: -59px;
}


.ranking_d05_S .rankNum {
    text-indent: 11px;
    margin-top: 3px;
}

.ranking_d05_S .imgWrapper {
    margin-top: -38px;
}

.ranking_d05_M .rankNum {
    text-indent: 15px;
    margin-top: 3px;
}

.ranking_d05_M .imgWrapper {
    margin-top: -48px;
}

.ranking_d05_L .rankNum {
    text-indent: 19px;
    margin-top: 3px;
}

.ranking_d05_L .imgWrapper {
    margin-top: -54px;
}


.ranking_d06_S .rankNum {
    text-indent: 15px;
    margin-top: 3px;
}

.ranking_d06_S .imgWrapper {
    margin-top: -45px;
}

.ranking_d06_M .rankNum {
    text-indent: 21px;
    margin-top: 3px;
}

.ranking_d06_M .imgWrapper {
    margin-top: -58px;
}

.ranking_d06_L .rankNum {
    text-indent: 24px;
    margin-top: 3px;
}

.ranking_d06_L .imgWrapper {
    margin-top: -65px;
}

/* --- dタイプ ここまで --- */

/* --- eタイプ --- */

[class*="ranking_e"] .rankNum {
    text-align: left;
    background-position: left;
}

.ranking_e01_S .rankNum {
    text-indent: 13px;
    margin-top: 3px;
}

.ranking_e01_S .imgWrapper {
    margin-top: -44px;
}

.ranking_e01_M .rankNum {
    text-indent: 17px;
    margin-top: 3px;
}

.ranking_e01_M .imgWrapper {
    margin-top: -53px;
}

.ranking_e01_L .rankNum {
    text-indent: 21px;
    margin-top: 3px;
}

.ranking_e01_L .imgWrapper {
    margin-top: -60px;
}


.ranking_e02_S .rankNum {
    text-indent: 9px;
    margin-top: 3px;
}

.ranking_e02_S .imgWrapper {
    margin-top: -40px;
}

.ranking_e02_M .rankNum {
    text-indent: 11px;
    margin-top: 3px;
}

.ranking_e02_M .imgWrapper {
    margin-top: -48px;
}

.ranking_e02_L .rankNum {
    text-indent: 15px;
    margin-top: 3px;
}

.ranking_e02_L .imgWrapper {
    margin-top: -56px;
}


.ranking_e03_S .rankNum {
    text-indent: 9px;
    margin-top: 3px;
}

.ranking_e03_S .imgWrapper {
    margin-top: -35px;
}

.ranking_e03_M .rankNum {
    text-indent: 12px;
    margin-top: 3px;
}

.ranking_e03_M .imgWrapper {
    margin-top: -43px;
}

.ranking_e03_L .rankNum {
    text-indent: 15px;
    margin-top: 3px;
}

.ranking_e03_L .imgWrapper {
    margin-top: -51px;
}


.ranking_e04_S .rankNum {
    text-indent: 9px;
    margin-top: 3px;
}

.ranking_e04_S .imgWrapper {
    margin-top: -35px;
}

.ranking_e04_M .rankNum {
    text-indent: 12px;
    margin-top: 3px;
}

.ranking_e04_M .imgWrapper {
    margin-top: -42px;
}

.ranking_e04_L .rankNum {
    text-indent: 13px;
    margin-top: 3px;
}

.ranking_e04_L .imgWrapper {
    margin-top: -47px;
}


.ranking_e05_S .rankNum {
    text-indent: 9px;
    margin-top: 3px;
}

.ranking_e05_S .imgWrapper {
    margin-top: -35px;
}

.ranking_e05_M .rankNum {
    text-indent: 12px;
    margin-top: 3px;
}

.ranking_e05_M .imgWrapper {
    margin-top: -43px;
}

.ranking_e05_L .rankNum {
    text-indent: 13px;
    margin-top: 3px;
}

.ranking_e05_L .imgWrapper {
    margin-top: -47px;
}


.ranking_e06_S .rankNum {
    text-indent: 9px;
    margin-top: 3px;
}

.ranking_e06_S .imgWrapper {
    margin-top: -35px;
}

.ranking_e06_M .rankNum {
    text-indent: 10px;
    margin-top: 3px;
}

.ranking_e06_M .imgWrapper {
    margin-top: -40px;
}

.ranking_e06_L .rankNum {
    text-indent: 13px;
    margin-top: 3px;
}

.ranking_e06_L .imgWrapper {
    margin-top: -45px;
}

[class*="ranking_e07"] .rankNum {
    width: calc(100% - 90px);
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px;
}

.ranking_e07_S .rankNum {
    padding: 10px 0 12px;
}

.ranking_e07_S .imgWrapper {
    margin-top: -37px;
}

.ranking_e07_M .rankNum {
    padding: 12px 0 14px;
}

.ranking_e07_M .imgWrapper {
    margin-top: -41px;
}

.ranking_e07_L .rankNum {
    padding: 14px 0 16px;
}

.ranking_e07_L .imgWrapper {
    margin-top: -45px;
}


.ranking_e08_S .rankNum {
    text-indent: 9px;
    margin-top: 3px;
}

.ranking_e08_S .imgWrapper {
    margin-top: -43px;
}

.ranking_e08_M .rankNum {
    text-indent: 13px;
    margin-top: 3px;
}

.ranking_e08_M .imgWrapper {
    margin-top: -55px;
}

.ranking_e08_L .rankNum {
    text-indent: 13px;
    margin-top: 3px;
}

.ranking_e08_L .imgWrapper {
    margin-top: -54px;
}

/* --- eタイプ ここまで --- */



/* ---- アイコン調整　ここまで ---- */
