anking-sub .gameRanking-item .gameRanking-link .gameRanking-rank:after {
    content: '\4f4d';
}

#contents-ntg .ntg-area-gameRanking .box-gameRanking .gameRanking-sub .gameRanking-item .gameRanking-link .gameRanking-thmb {
    position: relative;
    top: 0;
    display: block;
    max-width: 200px;
    width: 100%;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    opacity: 1;
    transition: box-shadow 0.2s ease-out 0s;
}

#contents-ntg .ntg-area-gameRanking .box-gameRanking .gameRanking-sub .gameRanking-item .gameRanking-link:hover .gameRanking-thmb {
    top: 1px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
    opacity: 0.7;
}

#contents-ntg .ntg-area-gameRanking .box-gameRanking .gameRanking-sub .gameRanking-item .gameRanking-link .gameRanking-title {
    position: relative;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    max-height: 2.2em;
    margin: 6px auto 0;
    word-break: break-all;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.2;

    -webkit-line-clamp: 2;
}

#contents-ntg .ntg-area-gameRanking .box-gameRanking .gameRanking-sub .gameRanking-item .gameRanking-link:hover .gameRanking-title {
    top: 1px;
    text-decoration: underline;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -ms-flex-align: center;

    justify-content: space-around;
    align-items: center;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -ms-flex-align: center;

    justify-content: space-around;
    align-items: center;
    -ms-flex: 1;
        flex: 1;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-main .gameRanking-item .gameRanking-link {
    display: block;
    text-decoration: none;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-main .gameRanking-item .gameRanking-link .gameRanking-rank {
    display: block;
    max-width: 200px;
    margin: 0 auto;
    color: #fa0;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-main .gameRanking-item .gameRanking-link .gameRanking-rank:before {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 3px;
    content: url(http://p.dmm.co.jp/p/netgame/common/ico/ico_ranking01.svg);
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-main .gameRanking-item .gameRanking-link .gameRanking-rank:after {
    content: '\4f4d';
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-main .gameRanking-item .gameRanking-link .gameRanking-thmb {
    position: relative;
    top: 0;
    display: block;
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    opacity: 1;
    transition: box-shadow 0.2s ease-out 0s;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-main .gameRanking-item .gameRanking-link:hover .gameRanking-thmb {
    top: 1px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
    opacity: 0.7;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-main .gameRanking-item .gameRanking-link .gameRanking-title {
    position: relative;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    max-width: 200px;
    max-height: 2.2em;
    margin: 10px auto 0;
    word-break: break-all;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2;

    -webkit-line-clamp: 2;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-main .gameRanking-item .gameRanking-link:hover .gameRanking-title {
    top: 1px;
    text-decoration: underline;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub {
    -ms-flex-pack: distribute;
    -ms-flex-align: center;

    -ms-flex: 2;
        flex: 2;
    justify-content: space-around;
    align-items: center;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    margin: 0 0 12px;

    justify-content: flex-start;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-item {
    max-width: 33.333%;

    -ms-flex: 1;
        flex: 1;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-item .gameRanking-link {
    display: block;
    margin: 0 20px;
    text-decoration: none;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-item .gameRanking-link .gameRanking-rank {
    color: #333;
    font-weight: bold;
    font-size: 14px;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-item .gameRanking-link .gameRanking-rank:after {
    content: '\4f4d';
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-item .gameRanking-link .gameRanking-thmb {
    position: relative;
    top: 0;
    display: block;
    max-width: 200px;
    width: 100%;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    opacity: 1;
    transition: box-shadow 0.2s ease-out 0s;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-item .gameRanking-link:hover .gameRanking-thmb {
    top: 1px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
    opacity: 0.7;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-item .gameRanking-link .gameRanking-title {
    position: relative;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    max-height: 2.2em;
    margin: 6px auto 0;
    word-break: break-all;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.2;

    -webkit-line-clamp: 2;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-item .gameRanking-link:hover .gameRanking-title {
    top: 1px;
    text-decoration: underline;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-list:nth-of-type(1) .gameRanking-item:nth-of-type(1) .gameRanking-rank {
    color: #999;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-list:nth-of-type(1) .gameRanking-item:nth-of-type(1) .gameRanking-rank:before {
    display: inline-block;
    width: 18px;
    height: 20px;
    margin-right: 3px;
    content: url(http://p.dmm.co.jp/p/netgame/common/ico/ico_ranking02.svg);
    vertical-align: middle;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-list:nth-of-type(1) .gameRanking-item:nth-of-type(2) .gameRanking-rank {
    color: #963;
}

#contents-ntg .ntg-area-gameRanking .gameRankingLandscape .gameRankingLandscape-sub .gameRanking-list:nth-of-type(1) .gameRanking-item:nth-of-type(2) .gameRanking-rank:before {
    display: inline-block;
    width: 18px;
    height: 20px;
    margin-right: 3px;
    content: url(http://p.dmm.co.jp/p/netgame/common/ico/ico_ranking03.svg);
    vertical-align: middle;
}

#contents-ntg .ntg-area-gameRanking .btn-gameRanking__more, #contents-ntg .ntg-area-gameRanking .btn-gameRanking__link {
    clear: both;
    margin: 20px auto;
    text-align: center;
}

#contents-ntg .ntg-area-gameRanking .btn-gameRanking__more a, #contents-ntg .ntg-area-gameRanking .btn-gameRanking__link a {
    display: inline-block;
    min-width: 280px;
    margin: 0 auto;
    padding: 8px 20px;
    border: 1px solid #ddd;
    background: #f2f2f2;
    color: #333;
    font-weight: bold;
    font-size: 16px;
}

#contents-ntg .ntg-area-gameRanking .btn-gameRanking__more a:hover, #contents-ntg .ntg-area-gameRanking .btn-gameRanking__link a:hover {
    position: relative;
    top: 1px;
    opacity: 0.7;
}

#contents-ntg .ntg-area-gameRanking .btn-gameRanking__more span, #contents-ntg .ntg-area-gameRanking .btn-gameRanking__link span {
    position: relative;
    display: inline-block;
    padding-left: 18px;
}

#contents-ntg .ntg-area-gameRanking .btn-gameRanking__more span:before, #contents-ntg .ntg-area-gameRanking .btn-gameRanking__link span:before {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    border-width: 8px 5px 0 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
    content: '';
}

/*
project - uninstall.scss
----------------------------------------*/
.page-uninstall .ntg-table th, .page-uninstall .ntg-table td {
    width: auto;
}

.page-uninstall .ntg-table th {
    text-align: left;
}

.page-uninstall .ntg-table .box-check {
    width: 40px;
    text-align: center;
}

.page-uninstall .ntg-table td.box-check {
    background: #edf0f1;
}

.page-uninstall .ntg-table td.box-check input {
    margin-right: 0;
}

.page-uninstall .box-bt-uninstall {
    text-align: center;
}

/*
project - update.scss
----------------------------------------*/
/* ===== ¹¹¿·¾ðÊó */
.page-update .ntg-area-update .d-sect {
    border: 10px solid #f2f2f2;
}

.page-update .ntg-updatetab {
    overflow: hidden;
    border-top: 1px solid #fff;
}

.page-update .ntg-updatetab.col-4 li {
    width: 25%;
}

.page-update .ntg-updatetab li {
    float: left;
    background: #dbe3e6;
    background: linear-gradient(to bottom, #dbe3e6 0%, #cad2d7 100%);
    font-size: 12px;
    line-height: 1.2;
}

.page-update .ntg-updatetab li.on {
    background: #fff;
}

.page-update .ntg-updatetab a {
    position: relative;
    display: block;
    min-width: 140px;
    padding: 10px 0 9px;
    border-right: 1px solid #bcc3c7;
    color: #000;
    text-align: center;
}

.page-update .ntg-updatetab a:hover {
    background: #cad2d7;
    background: linear-gradient(to bottom, #cad2d7 0%, #dbe3e6 100%);
}

.page-update .ntg-updatetab a:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 30px;
    background: url(http://p.dmm.co.jp/p/netgame/common/ico/ico_sidentg.png) 0 -645px no-repeat;
    content: '';
}

.page-update .ntg-updatetab .ico-game a:after {
    background-position: 0 -645px;
}

.page-update .ntg-updatetab .ico-friend a:after {
    background-position: 0 -695px;
}

.page-update .ntg-updatetab .ico-community a:after {
    background-position: 0 -745px;
}

.page-update .ntg-updatetab .tab1 a:after {
    top: 10px;
    left: 17px;
}

.page-update .ntg-updatetab .tab2 a:after {
    top: 10px;
    left: 23px;
}

.page-update .ntg-updatetab .tab3 a:after {
    top: 10px;
    left: 11px;
}

.page-update .ntg-updatetab .tab4 a:after {
    top: 10px;
    left: 26px;
}

.page-update .ntg-updatetab .tab5 a:after {
    top: 10px;
    left: 17px;
}

.page-update .ntg-updatetab span {
    display: block;
}

.page-update .ntg-updatetab span {
    display: block;
}

.page-update .ntg-updatetab .tab1 span {
    padding-left: 25px;
}

.page-update .ntg-updatetab .tab2 span {
    padding-left: 28px;
}

.page-update .ntg-updatetab .tab3 span {
    padding-left: 22px;
}

.page-update .ntg-updatetab .tab4 span {
    padding-left: 28px;
}

.page-update .ntg-updatetab .tab5 span {
    padding-left: 25px;
}

.page-update .ntg-updatetab li:last-child a {
    border-right: none;
}

.page-update .ntg-updatetab li.on a:hover {
    background: #fff;
}

.page-update .ntg-item-update {
    margin: 0 16px 22px;
}

.page-update .ntg-item-update ul {
    margin-bottom: 0;
}

.page-update .ntg-item-update li {
    border-bottom: 1px dotted #ccc;
}

.page-update .ntg-item-update li a {
    display: block;
    overflow: hidden;
    padding: 6px;
    text-decoration: none;
}

.page-update .ntg-item-update li a span {
    padding-right: 6px;
}

.page-update .ntg-item-update li a:hover {
    background: #eaecf1;
}

.page-update .ntg-item-update .tx-name .tx-gttl {
    color: #666;
}

.page-update .ntg-item-update .tx-date {
    float: right;
    color: #999;
}

.page-update .ntg-item-update a:hover .tx-matter {
    text-decoration: underline;
}

.page-update .ntg-item-update .btn-more {
    margin-top: 22px;
}

.page-update .ntg-item-update .btn-more a {
    display: block;
    width: 300px;
    margin: 0 auto;
    padding: 8px 0;
    border: 1px solid #b8c2cb;
    background: #fffefc;
    background: linear-gradient(to bottom, #fffefc 0%, #e9eef2 100%);
    color: #373c40;
    text-align: center;
    font-size: 14px;
}

.page-update .ntg-item-update .btn-more a:hover {
    position: relative;
    top: 1px;
    background: #e9eef2;
}

.page-update .ntg-item-update .btn-more span {
    padding-left: 20px;
    background: url(http://p.dmm.co.jp/p/netgame/community/ico_community.png) no-repeat 0 -227px;
}

.page-update .ntg-item-update .badge {
    position: relative;
    top: -1px;
    margin-left: 6px;
    padding: 1px 6px;
    border-radius: 10px;
    background: #c00;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    line-height: 1;
}

0

