#contentArea * {font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;}
#content {font-size: 18px; line-height: 1.4;}
#content #headArea {position:relative; margin: 0 auto; width:100%; overflow:hidden;}
#content #headArea .inner {white-space: nowrap; text-indent: -9999em;}
#content #headArea h2 {display: none;}
#content #headArea .fixObj {white-space: normal; text-indent: 0;}
#content #topBtn {position:fixed; bottom:20px; right:20px; z-index: 9; display:block; background-color:rgba(0,0,0,0.6); text-decoration:none; font-weight:bold; font-size:11px; width:60px; height:60px; text-align:center; line-height:22px; border-radius:10px; padding-top:30px; box-sizing:border-box; display: none;}
#content #topBtn:before {content:'\25B2'; position:absolute; top:10px; left:0; width:100%; text-align:center; font-size:14px;}
#content #topBtn:hover {background-color:rgba(0,0,0,0.5);}
#content .sct a {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
#content .sct a.btn:not(.block):hover {filter: contrast(150%);}
#content .sct a.btn.block {cursor: default;}
#content .sct i {font-style: normal;}
#content .list li {list-style: decimal; margin-left: 1em;}

#content #bodyArea .sct:not(#att) {
    padding: 92px 0;
    position: relative;
}
#content #bodyArea #sct6:not(#att) {
    padding-bottom: 152px;
}
#content #bodyArea .sct.line:before,
#content #bodyArea .sct:after {
    content: '';
    position: absolute;
    left: 50%;
    z-index: 2;
}
#content #bodyArea .sct.line:before {
    width: 470px;
    height: 15px;
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/line.png) no-repeat center;
    top: -7px;
    margin-left: -235px;
}
#content #bodyArea .sct:not(#att) .inner {
    margin: 33px auto 25px;
    padding: 20px;
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/bg_cont_m.png) repeat-y center;
}
#content #bodyArea .sct:not(#att) .inner:before,
#content #bodyArea .sct:not(#att) .inner:after {
    content: '';
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
}
#content #bodyArea .sct:not(#att) .inner:before {
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/bg_cont_t.png) no-repeat center;
    top: -25px;
}
#content #bodyArea .sct:not(#att) .inner:after {
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/bg_cont_b.png) no-repeat center;
    bottom: -25px;
}
#content .sct .flex,
#content #sct2 .itemBox .rewardList li,
#content #sct2 .btn {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}
#content .sct h2 {
    text-align: center;
    margin-top: -55px;
    margin-bottom: 35px;
}
#content .sct h2 .ttlBg {
    height: 80px;
    font-size: 26px;
    display: inline-block;
    position: relative;
    padding: 20px 25px 0;
    text-shadow: 0 -1px 0 #000;
}
#content .sct h2 .ttlBg2Line {
    padding-top: 18px;
    line-height: .8;
}
#content .sct h2 .ttlBg2Line i {
    display: inline-block;
    font-size: 14px;
}
#content .sct h2 .ttlBg:before,
#content .sct h2 .ttlBg:after {
    content: '';
    width: 70px;
    height: 80px;
    position: absolute;
    top: 0;
}
#content .sct h2 .ttlBg:before {
    left: -70px;
}
#content .sct h2 .ttlBg:after {
    right: -70px;
}
#content .sct h2 + p {
    color: #841B46;
    text-align: center;
    margin-bottom: 30px;
}
#content .sct .tbl2Col {
    -webkit-justify-content: space-between;
            justify-content: space-between;
        -webkit-align-items: flex-start;
                align-items: flex-start;
}
#content .sct .tbl2Col > div {
    width: 49%;
}
#content .sct table {
    width: 100%;
    text-indent: 0;
    margin: 0 auto;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
#content #sct1 table {
    width: 820px;
}
#content .sct table th {
    color: #000;
    height: 45px;
}
#content #sct1 table th,
#content #sct5 table th {
    height: 65px;
}
#content .sct table td,
#content .sct table th {
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    text-align: center;
    vertical-align: middle;
}
#content .sct table td {
    height: 60px;
    padding: 13px 0;
    font-size: 16px;
}
#content #sct6 table td {
  height: auto;
  padding: 7px 0;
}
#content .sct table [class*="icon"] {
    display: block;
    position: relative;
    padding-left: 67px;
    text-align: left;
}
#content #sct1 table [class*="icon"] {
    padding-left: 107px;
}
#content .sct table [class*="icon"]:before {
    content: '';
    width: 47px;
    height: 47px;
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/icon.png) no-repeat left top;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -23.5px;
}
#content #sct1 table [class*="icon"]:before {
    left: 50px;
}
#content .sct table .icon001:before {background-position: 0 0;}
#content .sct table .icon002:before {background-position: 0 -60px;}
#content .sct table .icon003:before {background-position: 0 -120px;}
#content .sct table .icon004:before {background-position: 0 -180px;}
#content .sct table .icon005:before {background-position: 0 -240px;}
#content .sct table .icon006:before {background-position: 0 -300px;}
#content .sct table .icon007:before {background-position: 0 -360px;}
#content .sct table .icon008:before {background-position: 0 -420px;}
#content .sct table .icon009:before {background-position: 0 -480px;}
#content .sct table .icon010:before {background-position: 0 -540px;}
#content .sct table .icon011:before {background-position: -60px 0;}
#content .sct table .icon012:before {background-position: -60px -60px;}
#content .sct table .icon013:before {background-position: -60px -120px;}
#content .sct table .icon014:before {background-position: -60px -180px;}
#content .sct table .icon015:before {background-position: -60px -240px;}
#content .sct table .icon016:before {background-position: -60px -300px;}
#content .sct table .icon017:before {background-position: -60px -360px;}
#content .sct table .icon018:before {background-position: -60px -420px;}
#content .sct table .icon019:before {background-position: -60px -480px;}
#content .sct table .icon020:before {background-position: -60px -540px;}
#content .sct table .icon021:before {background-position: -120px 0;}
#content .sct table .icon022:before {background-position: -120px -60px;}
#content .sct table .icon023:before {background-position: -120px -120px;}
#content .sct table .icon024:before {background-position: -120px -180px;}
#content .sct table .icon025:before {background-position: -120px -240px;}
#content .sct table .icon026:before {background-position: -120px -300px;}
#content .sct table .icon027:before {background-position: -120px -360px;}
#content .sct table .icon028:before {background-position: -120px -420px;}
#content .sct table .icon029:before {background-position: -120px -480px;}
#content .sct table .icon030:before {background-position: -120px -540px;}
#content .sct table .icon031:before {background-position: -180px 0;}
#content .sct table .icon032:before {background-position: -180px -60px;}
#content .sct table .icon033:before {background-position: -180px -120px;}
#content .sct table .icon034:before {background-position: -180px -180px;}
#content .sct table .icon035:before {background-position: -180px -240px;}
#content .sct table .icon036:before {background-position: -180px -300px;}
#content .sct table .icon037:before {background-position: -180px -360px;}
#content .sct table .icon038:before {background-position: -180px -420px;}
#content .sct table .icon039:before {background-position: -180px -480px;}
#content .sct table .icon040:before {background-position: -180px -540px;}
#content .sct table .icon041:before {background-position: -240px 0;}
#content .sct table .icon042:before {background-position: -240px -60px;}
#content .sct table .icon043:before {background-position: -240px -120px;}
#content .sct table .icon044:before {background-position: -240px -180px;}
#content .sct table .icon045:before {background-position: -240px -240px;}
#content .sct table .icon046:before {background-position: -240px -300px;}
#content .sct table .icon047:before {background-position: -240px -360px;}
#content .sct table .icon048:before {background-position: -240px -420px;}
#content .sct table .icon049:before {background-position: -240px -480px;}
#content .sct table .icon050:before {background-position: -240px -540px;}
#content .sct table .icon051:before {background-position: -300px 0;}
#content .sct table .icon052:before {background-position: -300px -60px;}
#content .sct table .icon053:before {background-position: -300px -120px;}
#content .sct table .icon054:before {background-position: -300px -180px;}
#content .sct table .icon055:before {background-position: -300px -240px;}
#content .sct table .icon056:before {background-position: -300px -300px;}
#content .sct table .icon057:before {background-position: -300px -360px;}
#content .sct table .icon058:before {background-position: -300px -420px;}
#content .sct table .icon059:before {background-position: -300px -480px;}
#content .sct table .icon060:before {background-position: -300px -540px;}
#content .sct table .icon061:before {background-position: -360px 0;}
#content .sct table .icon062:before {background-position: -360px -60px;}
#content .sct table .icon063:before {background-position: -360px -120px;}
#content .sct table .icon064:before {background-position: -360px -180px;}
#content .sct table .icon065:before {background-position: -360px -240px;}
#content .sct table .icon066:before {background-position: -360px -300px;}
#content .sct table .icon067:before {background-position: -360px -360px;}
#content .sct table .icon068:before {background-position: -360px -420px;}
#content .sct table .icon069:before {background-position: -360px -480px;}
#content .sct table .icon070:before {background-position: -360px -540px;}
#content .sct table .icon071:before {background-position: -420px 0;}
#content .sct table .icon072:before {background-position: -420px -60px;}
#content .sct table .icon073:before {background-position: -420px -120px;}
#content .sct table .icon074:before {background-position: -420px -180px;}
#content .sct table .icon075:before {background-position: -420px -240px;}
#content .sct table .icon076:before {background-position: -420px -300px;}
#content .sct table .icon077:before {background-position: -420px -360px;}
#content .sct table .icon078:before {background-position: -420px -420px;}
#content .sct table .icon079:before {background-position: -420px -480px;}
#content .sct table .icon080:before {background-position: -420px -540px;}
#content .sct table .icon081:before {background-position: -480px 0;}
#content .sct table .icon082:before {background-position: -480px -60px;}
#content .sct table .icon083:before {background-position: -480px -120px;}
#content .sct table .icon084:before {background-position: -480px -180px;}
#content .sct table .icon085:before {background-position: -480px -240px;}
#content .sct table .icon086:before {background-position: -480px -300px;}
#content .sct table .icon087:before {background-position: -480px -360px;}
#content .sct table .icon088:before {background-position: -480px -420px;}
#content .sct table .icon089:before {background-position: -480px -480px;}
#content .sct table .icon090:before {background-position: -480px -540px;}
#content .sct table .icon091:before {background-position: -540px 0;}
#content .sct table .icon092:before {background-position: -540px -60px;}
#content .sct table .icon093:before {background-position: -540px -120px;}
#content .sct table .icon094:before {background-position: -540px -180px;}
#content .sct table .icon095:before {background-position: -540px -240px;}
#content .sct table .icon096:before {background-position: -540px -300px;}
#content .sct table .icon097:before {background-position: -540px -360px;}
#content .sct table .icon098:before {background-position: -540px -420px;}
#content .sct table .icon099:before {background-position: -540px -480px;}
#content .sct table .icon100:before {background-position: -540px -540px;}
#content .sct table .icon101:before {background-position: -600px 0;}
#content .sct table .icon102:before {background-position: -600px -60px;}
#content .sct table .icon103:before {background-position: -600px -120px;}
#content .sct table .icon104:before {background-position: -600px -180px;}
#content .sct table .icon105:before {background-position: -600px -240px;}
#content .sct table .icon106:before {background-position: -600px -300px;}
#content .sct table .icon107:before {background-position: -600px -360px;}
#content .sct table .icon108:before {background-position: -600px -420px;}
#content .sct table .icon109:before {background-position: -600px -480px;}
#content .sct table .icon110:before {background-position: -600px -540px;}
#content .sct table .icon111:before {background-position: -660px 0;}
#content .sct table .icon112:before {background-position: -660px -60px;}
#content .sct table .icon113:before {background-position: -660px -120px;}
#content .sct table .icon114:before {background-position: -660px -180px;}
#content .sct table .icon115:before {background-position: -660px -240px;}
#content .sct table .icon116:before {background-position: -660px -300px;}
#content .sct table .icon117:before {background-position: -660px -360px;}
#content .sct table .icon118:before {background-position: -660px -420px;}
#content .sct table .icon119:before {background-position: -660px -480px;}
#content .sct table .icon120:before {background-position: -660px -540px;}
#content .sct table .icon121:before {background-position: -720px 0;}
#content .sct table .icon122:before {background-position: -720px -60px;}
#content .sct table .icon123:before {background-position: -720px -120px;}
#content .sct table .icon124:before {background-position: -720px -180px;}
#content .sct table .icon125:before {background-position: -720px -240px;}
#content .sct table .icon126:before {background-position: -720px -300px;}
#content .sct table .icon127:before {background-position: -720px -360px;}
#content .sct table .icon128:before {background-position: -720px -420px;}
#content .sct table .icon129:before {background-position: -720px -480px;}
#content .sct table .icon130:before {background-position: -720px -540px;}
#content .sct table .icon131:before {background-position: -780px 0;}
#content .sct table .icon132:before {background-position: -780px -60px;}
#content .sct table .icon133:before {background-position: -780px -120px;}
#content .sct table .icon134:before {background-position: -780px -180px;}
#content .sct table .icon135:before {background-position: -780px -240px;}
#content .sct table .icon136:before {background-position: -780px -300px;}
#content .sct table .icon137:before {background-position: -780px -360px;}
#content .sct table .icon138:before {background-position: -780px -420px;}
#content .sct table .icon139:before {background-position: -780px -480px;}
#content .sct table .icon140:before {background-position: -780px -540px;}
#content .sct table .icon141:before {background-position: -840px 0;}
#content .sct table .icon142:before {background-position: -840px -60px;}
#content .sct table .icon143:before {background-position: -840px -120px;}
#content .sct table .icon144:before {background-position: -840px -180px;}
#content .sct table .icon145:before {background-position: -840px -240px;}
#content .sct table .icon146:before {background-position: -840px -300px;}
#content .sct table .icon147:before {background-position: -840px -360px;}
#content .sct table .icon148:before {background-position: -840px -420px;}
#content .sct table .icon149:before {background-position: -840px -480px;}
#content .sct table .icon150:before {background-position: -840px -540px;}
#content .sct table [class*="coin"] {
    display: inline-block;
    color: #F1C768;
    padding-left: 35px;
    position: relative;
}
#content .sct table [class*="coin"]:before {
    content: '';
    width: 29px;
    height: 29px;
    background: url(https://static.ncsoft.jp/images/event/bns/1811random/coin.png) no-repeat left top;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -14.5px;
}
#content .sct table .textOrange {
    font-size: 16px;
    color: #CE6533;
}
#content #sct1 table td:nth-child(2) {
    color: #b0aaa7;
}
#content #sct2 .count {
    width: 480px;
    color: #FFF;
    font-size: 24px;
    background-color: #331E0D;
    text-align: center;
    margin: 0 auto;
    padding: 3px 0;
    -webkit-border-radius: 30px;
            border-radius: 30px;
    border: 2px solid #000;
}
#content #sct2 .count .num {
    color: #f1c768;
    font-size: 32px;
    font-weight: bold;
}
#content #sct2 .attBox {
    margin: 20px 15px 65px;
    background-color: #E7D6CE;
    border: 1px solid #DFC0BD;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 30px;
}
#content #sct2 .attBox h3 {
    height: 30px;
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/subttl_sct2.png) no-repeat center;
    text-indent: -9999em;
    margin-bottom: 25px;
}
#content #sct2 .attBox .attList li{
    margin-top: 10px;
}
#content #sct2 .attBox .attList + p {
    color: #914522;
    font-size: 16px;
    margin-top: 20px;
}
#content #sct2 .itemBox {
    background-color: #DDD7C9;
    border: 1px solid #C9C3B5;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    margin: 0 15px;
    padding-bottom: 50px;
}
#content #sct2 .itemBox h3 {
    width: 200px;
    padding: 8px 0;
    text-align: center;
    -webkit-border-radius: 30px;
            border-radius: 30px;
    text-shadow: 0 -1px 1px #000;
    margin:  -25px auto 0;
}
#content #sct2 .itemBox .rewardList {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 2;
    margin: 30px -14px 0;
    border-bottom: 2px solid #000;
    border-right: 1px solid #000;
}
#content #sct2 .rewardList li {
    width: 20%;
    height: 180px;
    font-size: 16px;
    position: relative;
    text-align: center;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
#content #sct2 .rewardList .done {
    font-weight: normal;
    color: rgba(255,255,255,.2);
}
#content #sct2 .rewardList .done:before {
    content: '';
    width: 76px;
    height: 77px;
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/reward_done.png) no-repeat center;
    position: absolute;
    top: -1px;
    left: 0;
}
#content #sct2 .btn {
    width: 266px;
    height: 76px;
    position: relative;
    margin: 20px auto 0;
    font-size: 24px;
    text-decoration: none;
}
#content #sct2 .btn.active {
    color: #FFF;
    text-shadow: 2px 2px 2px #000;
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/btn.png) no-repeat center;
}
#content #sct2 .btn.block {
    color: #ebe4df;
    text-shadow: 2px 2px 2px #908c82;
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/btn_done.png) no-repeat center;
}
#content #att {
    background: #251508;
    padding: 80px 0 100px;
    position: relative;
}
#content #att:before {
    content: '';
    width: 100%;
    height: 60px;
    background: url(https://static.ncsoft.jp/images/event/bns/1901random/bg_bottom.png) no-repeat center;
    position: absolute;
    top: -60px;
    left: 0;
}
#content #att dl dt {
    color: #F1C768;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
}
#content #att dl dd li {
    color: #B0AAA7;
    margin-bottom: 5px;
}
