*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:"Meiryo",sans-serif;font-size:16px;line-height:1.6;background-color:#550e0e;color:#fff}#container{min-width:980px}.btn-top{position:fixed;right:20px;bottom:20px;width:100px;height:105px;background:url("https://static.gamecom.jp/rohan/event/260101_box/btn_top.png") no-repeat 0 0;z-index:100}.btn-top span{opacity:0}header{position:relative;height:1000px;background:url("https://static.gamecom.jp/rohan/event/260101_box/bg_header.jpg") no-repeat 50% 0}header h1{position:absolute;top:80px;left:50%;width:157px;height:64px;margin-left:-76px;background:url("https://static.gamecom.jp/rohan/event/260101_box/logo_rohan.png") no-repeat;z-index:2}header h1 span{opacity:0}header h1 a{display:block;width:100%;height:100%}header h2,header p{opacity:0}.footer-caution{position:relative;padding:50px 0 40px 0;background:url("https://static.gamecom.jp/rohan/event/260101_box/bg_caution.jpg") repeat-x 50% 0}.footer-caution h3{width:980px;height:25px;margin:0 auto 20px auto;background:url("https://static.gamecom.jp/rohan/event/260101_box/txt_caution.png") no-repeat 0 0}.footer-caution h3 span{opacity:0}.footer-caution ul{width:980px;margin:0 auto;color:#f6d7d6}.footer-caution ul li{margin-left:20px}.footer-caution ul li+li{margin-top:5px}.footer-copyright{padding:30px 0;background-color:#8d2626;text-align:center;font-size:14px;color:#daa2a2}.footer-copyright p{display:inline-block;margin:0 10px}#layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:200}#layer .btn-close{position:absolute;bottom:-70px;left:50%;width:175px;height:60px;transform:translateX(-50%);background:url("https://static.gamecom.jp/rohan/event/260101_box/btn_close.png") no-repeat 0 0;border:none;cursor:pointer}#layer .btn-close span{opacity:0}#layer .btn-close:hover{background-position:50% 100%}#layer .layer-content{display:none;position:absolute;top:50%;left:50%;width:980px;max-height:600px;transform:translate(-50%, -50%)}#layer .layer-content h3{height:60px;background-position:20px 50%;background-repeat:no-repeat}#layer .layer-content h3 span{opacity:0}#layer .layer-content table{width:100%;font-size:14px;text-align:center;background-color:#342f2c;border-collapse:collapse;border:20px solid gray}#layer .layer-content table thead tr th{padding:10px 0;border-bottom:4px solid gray}#layer .layer-content table tbody tr td{border-bottom:4px solid gray;padding:5px}#layer .layer-content table tbody tr td:nth-child(2),#layer .layer-content table tbody tr td:nth-child(4){text-align:left}#layer .layer-content table tbody tr td img{display:inline-block;width:32px;height:32px;border:1px solid #000;vertical-align:middle}#layer .layer-content.box1 h3{background-image:url("https://static.gamecom.jp/rohan/event/260101_box/title_box1.png")}#layer .layer-content.box1 table{margin-top:-1px;border-color:#796833}#layer .layer-content.box1 table thead tr th{border-bottom-color:#796833;background-color:#4a3e1a}#layer .layer-content.box1 table tbody tr td{border-bottom-color:#796833}#layer .layer-content.box1 table tbody tr td:nth-child(2){color:#f3e49e}#layer .layer-content.box2 h3{background-image:url("https://static.gamecom.jp/rohan/event/260101_box/title_box2.png")}#layer .layer-content.box2 table{margin-top:-1px;border-color:#774b4b}#layer .layer-content.box2 table thead tr th{border-bottom-color:#774b4b;background-color:#583131}#layer .layer-content.box2 table tbody tr td{border-bottom-color:#774b4b}#layer .layer-content.box2 table tbody tr td:nth-child(2){color:#f39e9e}#layer .layer-content.box3 h3{background-image:url("https://static.gamecom.jp/rohan/event/260101_box/title_box3.png")}#layer .layer-content.box3 table{margin-top:-1px;border-color:#4b5a77}#layer .layer-content.box3 table thead tr th{border-bottom-color:#4b5a77;background-color:#243047}#layer .layer-content.box3 table tbody tr td{border-bottom-color:#4b5a77}#layer .layer-content.box3 table tbody tr td:nth-child(2){color:#9ee3f3}main{position:relative;background:url("https://static.gamecom.jp/rohan/event/260101_box/bg_content.jpg") no-repeat 50% 0;padding-bottom:100px}main #content{position:relative;width:980px;margin:0 auto;padding:40px;background-color:#dbc1a0;box-shadow:0 0 16px rgba(0,0,0,.5)}main #content::after{content:"";display:block;position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:3px solid #967e5e}.box-list{position:relative;letter-spacing:-1rem;text-align:center;z-index:1}.box-list>div{position:relative;display:inline-block;width:270px;height:700px;padding-top:522px;background-position:50% 0;background-repeat:no-repeat;letter-spacing:0}.box-list>div h3{position:absolute;opacity:0}.box-list>div .btn-detail,.box-list>div .btn-buy{outline:none;display:block;width:182px;margin:10px auto;background-position:50% 0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;cursor:pointer;border:none}.box-list>div .btn-detail span,.box-list>div .btn-buy span{opacity:0}.box-list>div .btn-detail:hover,.box-list>div .btn-buy:hover{background-position:50% 100%}.box-list>div .btn-detail{height:52px;background-image:url("https://static.gamecom.jp/rohan/event/260101_box/btn_detail.png")}.box-list>div .btn-buy{height:72px;background-image:url("https://static.gamecom.jp/rohan/event/260101_box/btn_buy.png")}.box-list .box1{background-image:url("https://static.gamecom.jp/rohan/event/260101_box/img_box1.png")}.box-list .box2{background-image:url("https://static.gamecom.jp/rohan/event/260101_box/img_box2.png")}.box-list .box3{background-image:url("https://static.gamecom.jp/rohan/event/260101_box/img_box3.png")}.random-list{clear:both;margin-top:40px}.random-list h3{width:100%;height:51px;margin-bottom:10px;background:url("https://static.gamecom.jp/rohan/event/260101_box/title_raffle.png") no-repeat 50% #3c2917}.random-list h3 span{opacity:0}.random-list table{width:100%;background-color:#ebd6bb;border:10px solid #ebd6bb;border-collapse:collapse;font-size:14px}.random-list table tbody tr td{padding:14px 10px;background-color:#342f2c;border-bottom:2px solid #ebd6bb}.random-list table tbody tr td img{display:block;width:32px;height:32px;margin:0 auto;background-color:#fff}.random-list table tbody tr td:nth-child(2),.random-list table tbody tr td:nth-child(4){border-right:2px solid #ebd6bb}