html{height:auto}
body{font-size:16px;line-height:2}
#container{overflow-x:hidden;position:relative;width:100%;min-width:980px}
#container .fix{position:relative;width:980px;margin:0 auto}
header{position:relative;width:100%;height:700px;margin:0 auto;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/bg_header_151126.webp) no-repeat 50% 0;text-indent:-100000px}
header h1{position:absolute;top:30px;left:50%;width:150px;height:62px;margin-left:-500px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/logo_icarus.webp) no-repeat center;z-index:1}
header h1 a{display:block;width:100%;height:100%}
#gnb{position:relative;width:100%;height:120px;background-color:#4e4e4e;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.3);box-shadow:0 5px 10px rgba(0,0,0,0.3);z-index:1}
#gnb .fix{width:982px;height:100%;border-left:1px solid #424141;border-right:1px solid #424141}
#gnb .fix li{float:left;width:196px;height:100%;background-repeat:no-repeat;background-image:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/gnb_151210.webp);text-indent:-10000px;cursor:pointer}
#gnb .fix li.menu1{background-position:0 0}
#gnb .fix li.menu1.on{background-position:0 100%}
#gnb .fix li.menu2{background-position:-196px 0}
#gnb .fix li.menu2.on{background-position:-196px 100%}
#gnb .fix li.menu3{background-position:-392px 0}
#gnb .fix li.menu3.on{background-position:-392px 100%}
#gnb .fix li.menu4{background-position:-588px 0}
#gnb .fix li.menu4.on{background-position:-588px 100%}
#gnb .fix li.menu5{background-position:-784px 0}
#gnb .fix li.menu5.on{background-position:-784px 100%}
.content{display:none;position:relative;width:100%;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/bg_content.webp) repeat-y 50% 0}
.content .fix{padding:90px 60px}
.content h5{margin:20px 0}
.content big{font-weight:700;font-size:20px;background-color:rgba(255,255,255,0.5)}
.content .tcp{color:#f0027e}
.content em{font-weight:700}
.content .txt{margin:0 -10px}
.content .date{position:relative;width:100%;height:75px;margin:5px 0 20px;padding:23px 0 0 23px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/bg_date.webp) no-repeat 0 50%;color:#707070}
.content .date em{color:#000;font-size:16px}
.content .btn_detail{position:relative;display:inline-block;top:-10px;width:150px;height:55px;margin:0 5px;text-indent:-100000px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/btn_detail.webp) no-repeat 0 0}
.content .btn_detail:hover{background-position:0 100%}
.content .caution{position:relative;width:980px;margin:100px 0 0 -59px;padding:0 60px 20px;background-color:#eaeaea;font-size:13px}
.content .caution:before,.content .caution:after{content:'';display:block;position:absolute;left:0;width:0;width:980px;height:40px;background-position:0 0;background-repeat:no-repeat}
.content .caution:before{top:-40px;background-image:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/bg_caution_top.webp)}
.content .caution:after{bottom:-40px;background-image:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/bg_caution_bottom.webp)}
.content .caution h4{position:relative;top:-30px;margin-bottom:-20px;text-align:center}
.content .caution ul{position:relative;width:740px;margin:0 auto}
.content .caution ul li{position:relative;margin:10px 0 10px 25px;border-bottom:1px solid #f3f3f3}
.content .caution ul li:before{content:'';display:block;position:absolute;top:0;left:-30px;width:25px;height:25px;background-image:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/ic_icarus.webp)}
#black:before{content:'';display:block;position:absolute;top:100px;left:50%;width:465px;height:630px;margin-left:55px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/black/character.webp) no-repeat 0 0}
#black .date{margin:5px 0}
#black .present{position:relative;width:960px;margin:60px 0 60px -5px}
#black table{position:relative;width:100%;margin:50px 0;font-size:14px;vertical-align:middle}
#black table caption{display:none}
#black table tr th{padding:7px 0;background-color:#433b3b;font-size:16px;color:#fff}
#black table tr td{padding:10px;border-bottom:1px solid #433b3b}
#black table tr:nth-child(even){background-color:#f4efef}
#blue:before{content:'';display:block;position:absolute;top:90px;left:50%;width:743px;height:561px;margin-left:-145px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/blue/character.webp) no-repeat 0 0}
#blue strong{font-size:20px;background-color:rgba(255,255,255,0.7)}
#blue .count{position:relative;width:100%;margin-top:70px;padding:15px 0 20px;font-size:80px;font-weight:700;line-height:1;text-align:center;background:#45484c;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#45484c 0%,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#45484c),color-stop(100%,#000));background:-webkit-linear-gradient(top,#45484c 0%,#000 100%);background:-o-linear-gradient(top,#45484c 0%,#000 100%);background:-ms-linear-gradient(top,#45484c 0%,#000 100%);background:linear-gradient(to bottom,#45484c 0%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484c',endColorstr='#000000',GradientType=0);color:#fff}
#blue .count li{display:inline-block}
#blue .count li:nth-child(2){padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 0 10px #000;-moz-box-shadow:inset 0 0 10px #000;box-shadow:inset 0 0 10px #000;background:#000;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjEyMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#000 0%,#121212 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000),color-stop(100%,#121212));background:-webkit-linear-gradient(top,#000 0%,#121212 100%);background:-o-linear-gradient(top,#000 0%,#121212 100%);background:-ms-linear-gradient(top,#000 0%,#121212 100%);background:linear-gradient(to bottom,#000 0%,#121212 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#121212',GradientType=0)}
#blue .sns{position:relative;width:100%;height:59px}
#blue .sns:after{content:'';display:block;clear:both}
#blue .sns li{float:left;width:284px;height:100%;margin-right:4px;background-repeat:no-repeat;background-image:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/blue/btn_sns.webp);text-indent:-100000px;cursor:pointer}
#blue .sns li.btn_twitter{background-position:0 0}
#blue .sns li.btn_twitter:hover{background-position:0 100%}
#blue .sns li.btn_facebook{background-position:-284px 0}
#blue .sns li.btn_facebook:hover{background-position:-284px 100%}
#blue .sns li.btn_google{margin-right:0;background-position:-568px 0}
#blue .sns li.btn_google:hover{background-position:-568px 100%}
#pink:before{content:'';display:block;position:absolute;top:65px;left:50%;width:327px;height:952px;margin-left:-510px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/pink/character.webp) no-repeat 0 0;z-index:1}
#pink .fix{padding-right:20px;padding-left:300px}
#pink .date{width:685px}
#pink .txt{margin:-5px -10px;vertical-align:middle}
#pink .mission{position:relative;width:980px;margin:30px 0 0 -299px;padding:0 60px;background:#f3f3f3;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f3f3f3 0%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f3f3),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f3f3f3 0%,#fff 100%);background:-o-linear-gradient(top,#f3f3f3 0%,#fff 100%);background:-ms-linear-gradient(top,#f3f3f3 0%,#fff 100%);background:linear-gradient(to bottom,#f3f3f3 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#ffffff',GradientType=0)}
#pink .mission .rare{position:relative;width:100%;padding:30px 0 30px 440px;font-size:14px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/pink/img_rare.webp) no-repeat 240px 50%}
#pink .mission .rare .tcp{text-decoration:underline;font-weight:700}
#pink .mission .rare small{color:#8f8f8f;font-size:12px;font-weight:700}
#pink .mission .step{position:relative;width:100%;margin-bottom:150px}
#pink .mission .step:after{content:'';position:absolute;top:50%;left:50%;width:760px;height:140px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/txt_eventend2.webp) no-repeat center;margin:-70px 0 0 -370px;z-index:10}
#pink .mission .step li{position:relative;width:870px;height:340px;margin:0 auto -60px;padding-top:60px;background-repeat:no-repeat;background-image:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/pink/bg_step.webp);text-indent:-1000000px}
#pink .mission .step li .clear{margin-top:30px;text-indent:0;text-align:center}
#pink .mission .step li .btn{width:640px;height:60px;margin:0 auto;background-repeat:no-repeat;background-position:0 0}
#pink .mission .step li.on .btn{background-position:0 -60px;cursor:pointer}
#pink .mission .step li.on .btn:hover{background-position:0 -120px}
#pink .mission .step li:nth-child(1){background-position:0 0;z-index:3}
#pink .mission .step li:nth-child(1).on{background-position:0 100%}
#pink .mission .step li:nth-child(1) .btn_follow{background-image:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/pink/step1_btn.webp)}
#pink .mission .step li:nth-child(2){background-position:-870px 0;z-index:2}
#pink .mission .step li:nth-child(2).on{background-position:-870px 100%}
#pink .mission .step li:nth-child(2) .btn_twitter{margin-top:30px;background-image:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/pink/step2_btn.webp)}
#pink .mission .step li:nth-child(3){background-position:-1740px 0;z-index:1}
#pink .mission .step li:nth-child(3).on{background-position:-1740px 100%}
#pink .caution{margin-left:-60px}
#red{display:block}
#red:before{content:'';display:block;position:absolute;top:100px;left:53%;width:263px;height:759px;margin-left:-510px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/red/character.webp) no-repeat 0 0}
#red .fix{padding-right:20px;padding-left:285px}
#red .date{margin:5px 0}
#red .level-wrap{display:none;position:relative;margin-left:-215px}
#red .level-wrap#level_low{display:block}
#red .level-list{position:relative;margin-left:-215px}
#red .level-list li{display:inline-block;width:416px;height:67px;margin:30px 1px 10px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/red/btn.webp) no-repeat;text-indent:-1000000px;cursor:pointer}
#red .level-list li.btn1:hover,#red .level-list li.btn1.on{background-position:0 -67px}
#red .level-list li.btn2{background-position:-415px 0}
#red .level-list li.btn2:hover{background-position:-415px -67px}
#red table{position:relative;width:840px;margin-bottom:20px;font-size:14px;vertical-align:middle}
#red table caption{padding:6px 0;background-color:#000;color:#f10;font-size:18px;font-weight:700;letter-spacing:20px}
#red table tr th{padding:7px 0;background-color:#433b3b;font-size:14px;text-align:center;color:#fff}
#red table .level{font-weight:700;font-size:24px;border-right:1px solid #000}
#red table tr td{padding:10px;border-bottom:1px solid #433b3b}
#red table tr:nth-child(even){background-color:#f4efef}
#red .caution{margin-left:-284px}
#yellow:before{content:'';display:block;position:absolute;top:150px;left:53%;width:516px;height:631px;margin-left:-510px;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/yellow/character.webp) no-repeat 0 0}
#yellow .fix{padding-right:20px;padding-left:285px}
#yellow .fix h2{margin-left:-265px}
#yellow .fix h2 img{max-width:none}
#yellow .fix h3{margin-left:25px}
#yellow .sub{margin-left:35px;background-color:rgba(255,255,255,0.8)}
#yellow .event{width:920px;margin-top:80px;margin-left:-255px}
#yellow .event.box{margin-top:20px;padding:20px 40px;background-color:#fff;border:1px solid #e2ac22;box-sizing:border-box}
#yellow .event h4{margin-top:40px;font-size:16px;font-weight:700;color:#c78943}
#yellow .event h6{margin:-15px auto;font-size:16px;background-image:none;text-decoration:underline}
#yellow .tcr{font-weight:700;font-size:20px;color:#000}
#yellow .fr{position:absolute;top:750px;right:50px}
#yellow .goods{top:1050px;right:60px}
#yellow .gogo_btn{width:754px;height:190px;margin:65px auto;background:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/yellow/gogo_btn.webp) no-repeat 0 0;text-indent:-1000000px;cursor:pointer}
#yellow .gogo_btn:hover{background-position:0 -190px}
#yellow .gogo_btn a{display:block;width:100%;height:100%}
#yellow .txt_caution{font-size:12px;font-weight:700;color:#999}
#yellow table{position:relative;width:840px;margin:20px auto;font-size:14px;vertical-align:middle}
#yellow table caption{padding:6px 0;background-color:#fec009;color:#f10;font-size:18px;font-weight:700;letter-spacing:20px}
#yellow table tr th{padding:7px 0;background-color:#fec009;font-size:14px;text-align:center;color:#fff}
#yellow table tr .white{background-color:#fff;border-bottom:1px solid #fff}
#yellow table .level{font-weight:700;font-size:24px;border-right:1px solid #000}
#yellow table tr td{padding:5px;border-bottom:1px solid #fec009}
#yellow table tr:nth-child(even){background-color:#fffae9}
#yellow .caution{margin-left:-284px}
.lnb{position:absolute;top:900px;left:50%;width:145px;margin-left:550px;z-index:1}
.lnb ul{position:relative;width:100%}
.lnb ul li{width:100%;height:120px;margin-bottom:3px;background-repeat:no-repeat;background-image:url(../../../../../icarus-web.nefficient.jp/images/Event/12_ICARanger/lnb.webp);text-indent:-100000px;cursor:pointer}
.lnb ul li a{display:block;width:100%;height:100%}
.lnb ul li:nth-child(1){background-position:0 0}
.lnb ul li:nth-child(2){background-position:-145px 0}
.lnb ul li:nth-child(3){background-position:-290px 0}
footer{position:relative;width:100%;padding:40px 0;background-color:#000;text-align:center;font-size:12px;color:#a0a0a0}
footer ul{position:relative;width:100%}
footer ul li{display:inline-block;margin:0 5px}