html{scroll-behavior:smooth}body{background-color:#274d98;color:#fff}#container{background-image:url(https://static.gamecom.jp/rohan/event/250807_campaign/bg_container.jpg);background-repeat:repeat-x}header{position:relative;width:100%;height:500px}header h1{position:absolute;top:40px;left:50%;width:217px;height:106px;margin-left:-205px;background:url("https://static.gamecom.jp/rohan/event/250807_campaign/logo_title.png") no-repeat 50%}header h1 a{display:block;height:100%}header h1 a span{opacity:0}header h2,header p{opacity:0}footer{margin-top:100px;background-color:#071746;color:#acd1fe}main{box-shadow:none}nav{position:absolute;top:500px;left:50%;width:274px;height:235px;padding:9px;margin-left:-500px;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/bg_nav.png) no-repeat;text-align:center;text-indent:0;z-index:100}nav.fixed{position:fixed;top:0}nav a{display:inline-block;margin:0 auto;background-repeat:no-repeat;cursor:pointer;vertical-align:middle}nav a span{opacity:0}nav .nav-gnb a{display:block;width:255px;height:68px;background-position:50% 0;background-repeat:no-repeat}nav .nav-gnb a+a{margin-top:7px}nav .nav-gnb a:hover,nav .nav-gnb a.active{background-position:50% 100%}nav .nav-gnb a:nth-child(1){background-image:url(https://static.gamecom.jp/rohan/event/250807_campaign/btn_menu1.png)}nav .nav-gnb a:nth-child(2){background-image:url(https://static.gamecom.jp/rohan/event/250807_campaign/btn_menu2.png)}nav .nav-lnb{margin-top:7px}nav .nav-lnb a{width:125px;height:65px;background-position:50% 0;background-repeat:no-repeat}nav .nav-lnb a:hover,nav .nav-lnb a.active{background-position:50% 100%}nav .nav-lnb a:nth-child(1){background-image:url(https://static.gamecom.jp/rohan/event/250807_campaign/btn_top.png)}nav .nav-lnb a:nth-child(2){background-image:url(https://static.gamecom.jp/rohan/event/250807_campaign/btn_official.png)}#container-content{padding-left:280px}#container-content .content{padding:30px;border:1px solid #749ec8;background-color:rgba(0,0,0,.85);box-shadow:0 0 2px 1px rgba(0,0,0,.85)}#container-content .content h3{overflow:hidden;position:relative;width:100%;height:80px;margin-bottom:2rem;background-position:0 0;background-repeat:no-repeat;border-bottom:1px solid #749ec8}#container-content .content h3 span{position:absolute;opacity:0}#container-content .content h3+h4{margin-top:0}#container-content .content h4{margin-top:4rem;margin-bottom:.5rem;line-height:1}#container-content .content table{color:#fff}#container-content .content table td a{color:#00ddfb;text-decoration:underline}#container-content .content table td img{overflow:hidden;width:30px;height:30px;border-radius:3px}#container-content .content table thead tr th{background-color:#071746;color:#0dc7ff}#container-content .content table tbody tr:nth-child(odd) td{background-color:#1b3477}#container-content .content table tbody tr:nth-child(even) td{background-color:#284595}#container-content .content p strong{font-size:1.4rem;font-weight:bold}#container-content .content small{font-size:.85rem}#container-content .content .txt-point{font-weight:bold;color:#ffea00}#container-content .content .box{margin-bottom:20px;padding:20px 0;border-radius:10px;background-color:#071746;text-align:center;vertical-align:middle}#container-content .content .box a{display:inline-block}#container-content .content .box a+a{margin-left:10px}#container-content .content .box .btn-supply{width:378px;height:68px;background-position:50% 0;background-repeat:no-repeat;background-image:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign1/btn_supply.png)}#container-content .content .box .btn-supply:hover{background-position:50% 100%}#container-content .content .box .btn-supply span{opacity:0}#container-content .content .howto-web,#container-content .content .howto-game{position:relative;padding:1rem;border-radius:10px;background-color:#071746;font-size:.85rem}#container-content .content .howto-web ol,#container-content .content .howto-game ol{text-align:center;letter-spacing:-1rem}#container-content .content .howto-web ol li,#container-content .content .howto-game ol li{display:inline-block;letter-spacing:0}#container-content .content .howto-web ol li strong,#container-content .content .howto-game ol li strong{display:block;font-size:1rem}#container-content .content .howto-web ol+*,#container-content .content .howto-game ol+*{margin-top:1rem}#container-content .content .howto-web small,#container-content .content .howto-game small{color:#acd1fe}#container-content .content .howto-web ol li{width:32%;padding:1rem;vertical-align:middle;text-align:left;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign1/bg_step1.png) no-repeat 50%;background-size:100% 100%;color:#fff}#container-content .content .howto-web ol li+li{margin-left:2%}#container-content .content .howto-game ol li{font-size:.75rem;word-break:break-all;width:32%;padding:0 1rem;vertical-align:top;text-align:left;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign1/bg_step2.png) no-repeat 50% 35px;background-size:100% auto;color:#fff}#container-content .content .howto-game ol li strong{margin-bottom:1rem;text-align:center;color:#849ab4}#container-content .content .howto-game ol li img{margin:2rem auto 0 auto}#container-content .content .howto-game ol li+li{margin-left:2%}#container-content .content .caution{padding:30px;margin-top:60px;background-color:#071746;font-size:.85rem}#container-content .content .caution h4{margin:0}#container-content .content .caution ul{width:100%;margin-top:10px}#container-content .content .caution ul li{margin-left:1rem;color:#acd1fe;word-break:break-all}#campaign1.content h3{background-image:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign1/title_campaign1.png)}#campaign2.content::before{content:"";position:absolute;top:180px;left:10px;width:152px;height:271px;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/img_char.png) no-repeat 50% 0}#campaign2.content h3{background-image:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/title_campaign2.png)}#campaign2.content hr{position:relative;width:100%;height:9px;margin:2rem 0;border:none;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/img_line.png) no-repeat 50% 0}#campaign2.content .login-status{position:relative;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/bg_status.png) no-repeat 0 100%}#campaign2.content .login-status::after{content:"";display:block;clear:both}#campaign2.content .login-status>p{font-size:14px;text-align:right;padding-left:100px;margin-bottom:30px;text-shadow:1px 1px 2px #000}#campaign2.content .login-status .login-count,#campaign2.content .login-status .login-control{float:left;height:140px}#campaign2.content .login-status .btn-itemlist{margin-top:4px}#campaign2.content .login-status .login-count{width:270px;min-height:92px;margin-left:120px;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/bg_count.png) no-repeat 0 0}#campaign2.content .login-status .login-count p{overflow:hidden;text-align:right;padding-right:15px}#campaign2.content .login-status .login-count p span{vertical-align:middle}#campaign2.content .login-status .login-count p span:first-child{opacity:0}#campaign2.content .login-status .login-count p:nth-child(1){height:52px;line-height:52px}#campaign2.content .login-status .login-count p:nth-child(1) span:last-child{font-size:28px;font-weight:bold;color:#f4e21b}#campaign2.content .login-status .login-count p:nth-child(2){height:32px;line-height:32px;margin-top:6px}#campaign2.content .login-status .login-count p:nth-child(2) span:last-child{font-size:18px;font-weight:bold}#campaign2.content .login-status .login-count button{outline:none;width:100%;height:41px;border:none;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/btn_itemlist.png) no-repeat 50% 0}#campaign2.content .login-status .login-count button:hover{background-position:50% 100%}#campaign2.content .login-status .login-count button span{opacity:0}#campaign2.content .login-status .login-control{width:238px;height:136px;margin-left:5px}#campaign2.content .login-status .login-control .btn-start{display:block;height:100%;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/btn_start.png) no-repeat 50% 0}#campaign2.content .login-status .login-control .btn-start:hover{background-position:50% 100%}#campaign2.content .login-status .login-control .btn-start span{opacity:0}#campaign2.content .login-status .login-control .status-ing{height:100%;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/img_ing.png) no-repeat 50%}#campaign2.content .login-status .login-control .status-ing span{opacity:0}#campaign2.content .login-calendar{position:relative}#campaign2.content .login-calendar ul{margin-top:-25px;letter-spacing:-1rem}#campaign2.content .login-calendar ul li{display:inline-block;letter-spacing:0;width:20%;height:136px;margin-top:25px;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/bg_frame.png) no-repeat 50%;text-align:center}#campaign2.content .login-calendar ul li .day{padding:10px 0 8px 0;font-weight:bold;color:#b8c6d1}#campaign2.content .login-calendar ul li img{display:block;margin:0 auto;width:38px;height:38px}#campaign2.content .login-calendar ul li button{outline:none;width:96px;height:36px;margin-top:8px;border:none;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/btn_supply.png) 0 -36px}#campaign2.content .login-calendar ul li button span{opacity:0}#campaign2.content .login-calendar ul li button:hover{background-position:0 -72px}#campaign2.content .login-calendar ul li button:disabled{background-position:0 0}#campaign2.content .login-calendar ul li button.done{background-position:0 100%;cursor:default}#layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000}#layer .layer-content{overflow-x:hidden;position:absolute;top:50%;left:50%;width:1000px;height:90%;transform:translate(-50%, -50%)}#layer .layer-content h3{color:#fff;font-size:26px;font-weight:bold;margin-bottom:5px;line-height:40px}#layer .layer-content button{outline:0;position:absolute;top:0;right:0;width:140px;height:40px;border:none;background:url(https://static.gamecom.jp/rohan/event/250807_campaign/campaign2/btn_close.png) no-repeat 50% 0}#layer .layer-content button:hover{background-position:50% 100%}#layer .layer-content button span{opacity:0}#layer .layer-content table{color:#fff}#layer .layer-content table td:nth-child(1){text-align:center}#layer .layer-content table td a{color:#00ddfb;text-decoration:underline}#layer .layer-content table td img{overflow:hidden;width:30px;height:30px;border-radius:3px}#layer .layer-content table thead tr th{background-color:#071746;color:#0dc7ff}#layer .layer-content table tbody tr:nth-child(odd) td{background-color:#1b3477}#layer .layer-content table tbody tr:nth-child(even) td{background-color:#284595}