@charset "UTF-8";/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-nav,a{text-decoration:none}.modal,a{outline:0}.btn,.modal .btn-close,.vote-btn a{text-indent:-9999px}.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{z-index:8040;position:absolute;cursor:pointer}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;background:url(blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}#scene1 .nest2,#scene2,iframe{overflow:hidden}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.dbl,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{width:100%}body{backface-visibility:hidden;font-family:"Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14pt;line-height:1.75;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:auto;background:#000101}img{vertical-align:bottom}.site-navi a,a img{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.site-navi a:hover,a:hover img{opacity:.85;filter:alpha(opacity=85)}.abs{position:absolute}#scene1 .period,#scene1 .vote2,.nest,.z-front{position:relative}.dibl{display:inline-block}.f-left{float:left}.f-right{float:right}.f-center{text-align:center;margn:0 auto}.z-front{z-index:1}.btn{display:block}.hidden{visibility:hidden}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.dSP,.v-sp{display:none}.trigger-fadein,.trigger-fadein-canvas{opacity:0}.trigger-fadein-canvas:not(:target),.trigger-fadein:not(:target){opacity:1\9}.animation-fadein{opacity:1;-moz-animation:fadein 1.5s cubic-bezier(.23,1,.32,1);-webkit-animation:fadein 1.5s cubic-bezier(.23,1,.32,1);animation:fadein 1.5s cubic-bezier(.23,1,.32,1)}@-moz-keyframes fadein{0%{opacity:0;margin-top:20px}100%{opacity:1;margin-top:0}}@-webkit-keyframes fadein{0%{opacity:0;margin-top:20px}100%{opacity:1;margin-top:0}}@keyframes fadein{0%{opacity:0;margin-top:20px}100%{opacity:1;margin-top:0}}@media screen and (max-width:640px){.dPC,.v-pc{display:none!important}.dSP,.v-sp{display:block!important}.dSP-clear,.f-left,.f-right{float:none}.animation-end{display:none}}footer .logo,footer .wrapper ul,footer p{float:left}.nest{margin:0 auto}.vote-btn a{display:block;background:url(../img/btn_vote.png) no-repeat;width:115px;height:40px}#scene1{background:url(../img/bg_01.png) center 0 no-repeat;height:970px}#scene1 .nest{padding:225px 0 0}#scene1 .title{margin:0 0 -120px;text-align:center}#scene1 .vote2{background:url(../img/vote2_bg.png?1489138972) no-repeat;width:487px;height:168px;margin:auto;z-index:10;padding-top:10px;text-align:center}#scene1 .vote2 p{font-size:20px}#scene1 .vote2 a{display:inline-block}#scene1 .period{text-align:center;margin:0 0 -13px;font-family:serif;font-weight:700}#scene1 .period .total-time{position:absolute;bottom:10px;text-align:center;right:-10px;left:0;margin:0 auto;color:#fb1a1a;font-size:.97em;letter-spacing:.03em}#scene1 .period .total-time-label{position:absolute;bottom:10px;text-align:center;right:0;left:-313px;margin:0 auto;color:#fb1a1a;font-size:.96em;letter-spacing:.05em}#scene1 .rule{margin:4px 0 -7px;text-align:center}#scene1 .summary{margin:0 0 0 -18px}#scene1 .logo{top:80px;left:0}#scene1 .header-meta{width:640px;margin:0 auto;position:absolute;top:0;right:0;left:0}#scene1 .apply li,#scene1 .sns-btns li{margin:0 2px}#scene1 .apply{top:10px;right:-2px}#scene1 .sns-btns{top:10px;left:0}#scene1 .nest2{background:url(../img/bg_01_02.png) center 0 no-repeat;height:370px}#scene1 .nest2 p.details{margin:24px auto 0}#scene2{background:url(../img/bg_02.png) center 0 no-repeat;height:1720px}#scene2 .title{text-align:center;margin:20px auto 0}#scene2 .update{margin:10px 0 -25px;text-align:center;color:#fff;font-size:14px}#scene2 .ranking{width:617px;margin:-40px auto 0;position:relative;left:20px}#scene2 .ranking .rankbox{width:617px;height:231px;position:relative;margin:36px auto}#scene2 .ranking .rankbox .rank-chara{background:url(../img/rank_clodia.png) left 0 no-repeat;width:617px;height:231px;position:relative}#scene2 .ranking .rankbox .rank-chara .points{position:absolute;right:110px;text-align:right;bottom:106px;width:260px;height:50px}#scene3,#scene3 p.note,#scene4 .nest,footer .wrapper{text-align:center}#scene2 .ranking .rankbox .rank-chara .points .num{width:43px;height:54px;display:inline-block;margin:0 -4px;background:url(../img/num/no_1.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num0{background:url(../img/num/no_0.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num1{background:url(../img/num/no_1.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num2{background:url(../img/num/no_2.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num3{background:url(../img/num/no_3.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num4{background:url(../img/num/no_4.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num5{background:url(../img/num/no_5.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num6{background:url(../img/num/no_6.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num7{background:url(../img/num/no_7.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num8{background:url(../img/num/no_8.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num9{background:url(../img/num/no_9.png) center 0 no-repeat}#scene2 .ranking .rankbox .rank-chara .points .num.num-c{background:url(../img/num/no_c.png) center 0 no-repeat;margin:0 -16px 0 -14px;position:relative;top:34px}#scene2 .ranking .rankbox .rank-chara.beowulf{background:url(../img/rank_beowulf.png) left bottom no-repeat}#scene2 .ranking .rankbox .rank-chara.hercules{background:url(../img/rank_hercules.png) left bottom no-repeat;height:244px}#scene2 .ranking .rankbox.rank01:after,#scene2 .ranking .rankbox.rank02:after{content:"";width:151px;height:152px;position:absolute;top:-20px}#scene2 .ranking .rankbox .rank-chara.janne{background:url(../img/rank_janne.png) left bottom no-repeat}#scene2 .ranking .rankbox .rank-chara.ku{background:url(../img/rank_ku.png) left bottom no-repeat}#scene2 .ranking .rankbox .rank-chara.taira{background:url(../img/rank_taira.png) left bottom no-repeat}#scene2 .ranking .rankbox .btn-details{bottom:-20px;left:18px;display:block}#scene2 .ranking .rankbox .btn-details:hover{cursor:pointer}#scene2 .ranking .rankbox.rank01:after{left:-60px;background:url(../img/rank_01.png) no-repeat}#scene2 .ranking .rankbox.rank02:after{left:-60px;background:url(../img/rank_02.png) no-repeat}#scene2 .ranking .rankbox.rank03:after{position:absolute;top:-20px;left:-60px;content:"";width:151px;height:152px;background:url(../img/rank_03.png) no-repeat}#scene2 .ranking .rankbox.rank04:after,#scene2 .ranking .rankbox.rank05:after,#scene2 .ranking .rankbox.rank06:after{position:absolute;content:"";width:151px;height:152px;left:-37px;top:0}#scene2 .ranking .rankbox.rank04:after{background:url(../img/rank_04.png) no-repeat}#scene2 .ranking .rankbox.rank05:after{background:url(../img/rank_05.png) no-repeat}#scene2 .ranking .rankbox.rank06:after{background:url(../img/rank_06.png) no-repeat}#scene3{border-top:solid 2px #89772F;border-bottom:solid 2px #89772F;background:url(../img/bg_03.png) center 0 no-repeat;height:1360px}#scene3 .nest{padding:45px 0 30px}#scene3 .title{margin:0 0 -20px}#scene3 .body{background:url(../img/s3_body.png) center 0 no-repeat;width:1112px;height:1086px;margin:60px auto 0}#scene3 p.note{color:#fff;font-size:14px;margin:16px auto}#scene4{background:#fff;height:1680px;width:100%}#scene4 .bn{margin:0 auto 24px}#scene4 .nest{padding:30px 0 0}#scene4 .app-info{width:570px;margin:0 auto;position:relative;height:55px;left:34px}#scene4 .apply li,#scene4 .sns-btns li{margin:0 4px}#scene4 .sns-btns,.modal{left:0;bottom:0}#scene4 .apply{bottom:0;right:0}footer{padding:24px 0 35px}footer p{color:#fff;font-size:10px;margin:2px 8px 0 0}footer .logo{margin:-10px 0 0}footer .wrapper{width:1024px;margin:auto;position:relative}footer .wrapper ul li{float:left;margin:0 0 27px}footer .wrapper ul li a{display:block;color:#fff;font-size:13px;text-decoration:none;margin-right:7px;letter-spacing:2px}footer .wrapper ul li a:before{content:url(../img/footer_icon.png);position:relative;margin-right:5px}@media screen and (max-width:640px){footer{padding:24px 20px 22px}footer p{font-size:12px;margin:-20px 90px 10px 0;letter-spacing:1px}footer .logo{margin:-34px 0 16px}footer .wrapper{width:auto}footer .wrapper ul{margin:0 0 27px}footer .wrapper ul li{margin-bottom:15px}footer .wrapper ul li a{font-size:20px;margin-right:20px;letter-spacing:2px}}.modal{display:none;position:fixed;top:0;right:0;background:rgba(0,0,0,.8);z-index:2000;-webkit-overflow-scrolling:touch}.modal .modal-content{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:640px;height:765px}.modal .chara-img{position:absolute;z-index:2010;left:-210px;top:50px}.modal .chara-img img{position:relative}.modal .chara-img img.hercules{left:60px;top:10px}.modal .chara-img img.ku{left:10px}.modal .chara-img img.taira{top:10px;left:68px}.modal .chara-img img.janne{top:-30px;left:40px}.modal .chara-img img.beowulf{top:-70px}.modal .content{position:absolute;top:187px;left:8px;background:url(../img/modal_bg.png) no-repeat;width:618px;height:283px;color:#fff;font-size:15px}.modal .content .complete-content .name,.modal .content .entry-content .name{background:url(../img/modal_bg_name.png) no-repeat;height:55px;text-align:center;line-height:55px}.modal .content .vote-btn{display:block;position:absolute;bottom:-40px;left:280px;z-index:2030}.modal .content .complete-content,.modal .content .entry-content{left:180px;width:413px;top:32px;z-index:2030;position:absolute}.modal .content .entry-content .name{width:413px;display:inline-block;color:#e2d17d;font-size:24px}.modal .content .entry-content .cv{color:#e2d17d;text-align:center;font-size:18px;margin:4px auto 2px}.modal .content .entry-content .intro{padding:0 0 0 50px}.modal .content .complete-content{display:none}.modal .content .complete-content .name{width:413px;display:inline-block;color:#e2d17d;font-size:24px}.modal .content .complete-content .complete p,.modal .content .voted-content .title p{font-size:18px;text-align:center}.modal .content .complete-content .complete{margin:30px 0 0 20px}.modal .content .voted-content{width:413px;position:absolute;top:32px;z-index:2030;display:none;left:270px}.modal .content .voted-content .title{margin:0 0 8px;width:278px}.modal .btn-close{display:block;position:absolute;top:170px;left:594px;background:url(../img/modal_close.png) no-repeat;width:51px;height:52px}@media screen and (max-width:640px){.nest{overflow:hidden;width:640px}#scene1{background:url(../img/bg_01_sp.png) center 0 no-repeat}#scene1 .title{margin:0 0 -120px -75px}#scene1 .header-meta{width:620px}#scene3 .body{margin-left:-230px}#scene4 .app-info{left:auto;width:535px}#scene4 li{margin:0}#scene4 .official-img{position:relative;left:-40px}}