@charset "UTF-8";
.clearfix:after{display:block}address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,img,input,ins,kbd,legend,li,mark,menu,nav,ol,p,pre,q,samp,section,small,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0);font-size:100%;vertical-align:baseline}html{color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}img{border:0;line-height:0;vertical-align:bottom}h1,h2,h3,h4,h5,h6{clear:both;font-size:100%;font-weight:400}dl,ol,ul{text-indent:0}li{list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}td,th{vertical-align:top}caption,td,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace}input,select,textarea{font-family:Verdana,Helvetica,sans-serif;font-size:100%}html{font-size:62.5%}html body{font-size:13px;font-size:1.3rem}body,html{-webkit-font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-feature-settings:"palt";font-weight:500}textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px;border:1px solid #eee}.clearfix:after{display:table;clear:both;content:""}html{height:auto!important;background:#fff}.android .dl_link_n{height:50px;margin:10px;padding:0 10px}.android .dl_link_n li:first-of-type{display:none}.android .dl_link_n li:nth-of-type(2){width:100%;margin:0}.android .dl_link_n li:nth-of-type(2) img{margin:0 auto}.android .dl_link li:first-of-type{display:none}.android .dl_link li:nth-of-type(2){width:100%;margin:0}.android .dl_link li:nth-of-type(2) img{margin:0 auto}.iphone .dl_link_n{height:50px;margin:10px;padding:0 10px}.iphone .dl_link_n li:nth-of-type(2){display:none}.iphone .dl_link_n li:first-of-type{width:100%;margin:0}.iphone .dl_link_n li:first-of-type img{margin:0 auto}.iphone .dl_link li:nth-of-type(2){display:none}.iphone .dl_link li:first-of-type{width:100%;margin:0}.iphone .dl_link li:first-of-type img{margin:0 auto}body{-webkit-background-size:cover;background:url(/special/160401_aprilfool/images/bg.png) no-repeat 50% 50%;background-repeat:no-repeat;background-size:cover;font-family:serif!important}body #page_top{-webkit-transform:rotateY(270deg);-webkit-transition:.5s;-o-transition:.5s;display:block;z-index:9999;position:fixed;right:10px;bottom:10px;width:95px;transform:rotateY(270deg);color:#fff;text-align:center;text-decoration:none;transition:.5s}body header{-webkit-background-size:cover;-webkit-box-shadow:0 0 50px #000;background:url(/special/160401_aprilfool/images/header_bg.png) #000 0 50% no-repeat;background-size:cover;box-shadow:0 0 50px #000}body header .container .chara_logo{width:1000px;height:720px}body header .line_top{height:37px;background:url(/special/160401_aprilfool/images/line_top.png) repeat-x}body header .line_bottom{position:relative;height:37px;margin-top:-30px;background:url(/special/160401_aprilfool/images/line_bottom.png) repeat-x}body .main{background:#4f0b0a!important}body #menu{z-index:3;position:relative;padding-top:20px;padding-bottom:50px}body #menu .col-md-3{margin-bottom:10px}body #menu img{display:inline}body .youtube{z-index:3;position:relative;padding-top:20px;padding-bottom:40px}body #story{padding-top:30px;padding-bottom:40px}body #story p{padding-top:20px;color:#fff;font-family:serif;line-height:1.4}body #story .text{text-shadow:0 4px 0 #000}body #story .text .text_right{margin-left:10%}body #story .text .text_left{margin-right:28%}body #story .text_speace{letter-spacing:3px}body #story .text_speace_s{letter-spacing:0}body #character{padding-top:30px;padding-bottom:40px}body #character .row{padding-top:30px;padding-bottom:20px}body #character .col-md-3{margin-bottom:10px}body #character .chara{cursor:pointer}body #character a,body #character img{display:inline}body #character .b01,body #character .b02,body #character .b03,body #character .b04{cursor:pointer}body #character .modal-backdrop{z-index:0}body #character .modal-content{-webkit-border-radius:0;-webkit-box-shadow:0 0 0;top:50px;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:0 0 0}body #character .modal-header{border-bottom:0}body #character .modal-body{padding:0}body #character .close{z-index:2;position:absolute;margin-top:0;margin-left:42%;color:#fff;font-size:60px;text-align:left;text-shadow:0 4px 2px #000;opacity:.6}body #system{padding-top:30px;padding-bottom:170px}body #system h2{padding-top:20px;padding-bottom:60px}body #system .row{width:680px;max-width:100%;margin:0 auto;padding:6px 10px 5px 12px;border:4px solid #b2af66;background:url(/special/160401_aprilfool/images/system_bg.png) no-repeat}body #system .slick-slider{width:666px;max-width:100%}body footer{height:100%;background:#000}body footer .row{width:900px;max-width:100%;margin:15px auto;padding-top:5px}body footer ul li{margin:25px 10px 0 0;float:left}body footer ul li a{-webkit-border-radius:3px;border-radius:3px;background:#99052b;color:#fff;font-size:16px}body footer .btn{font-family:serif;font-size:22px}body footer .org{width:150px;max-width:100%;margin:5px 0;padding:15px 0;border-color:#000;background-color:#9a2e2e}body footer .org:hover{border-color:#000;background-color:#d2a1a1}body footer .org:focus{border-color:#000;background-color:#9a2e2e}body footer .copyr{padding:20px 0;color:#fff;text-align:right}body footer .social ul li{margin-left:10px}body footer .home{position:relative;height:50px;margin-top:15px}body footer .home a{padding:15px 33px;color:#fff}body footer .home a:hover{position:relative;bottom:-1px;left:1px;color:#fff;text-decoration:none;opacity:.8}body footer .home li:first-of-type a{margin:0 5px}body footer .dl_link li{-webkit-border-radius:3px;margin-left:5px;padding:5px;float:right;border-radius:3px;background:#99052b}body footer .dl_link li:hover{position:relative;bottom:-1px;left:1px;opacity:.8}.firefox .container .maru h3{top:-5px!important;left:20px!important;font-size:45px!important}.firefox .container .maru h3 span{top:12px!important;right:30px!important}.firefox #canvas{display:none}.firefox .close{margin-top:1%;margin-left:43%}.bold{font-size:130%;font-weight:700}.dl_link_n li{-webkit-border-radius:3px;margin-left:5px;padding:5px;float:right;border-radius:3px;background:#054599}.dl_link_n li:hover{position:relative;bottom:-1px;left:1px;opacity:.8}.rotate{-webkit-transform:rotate(350deg);-moz-transform:rotate(350deg);-o-transform:rotate(350deg);-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;-ms-transform:rotate(350deg);display:block;position:relative;top:-18px;left:25%;transform:rotate(350deg);writing-mode:lr-tb}.mfp-zoom-in .mfp-with-anim{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0;transition:all .3s ease-in-out}.mfp-zoom-in.mfp-bg{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;opacity:0;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mfp-newspaper .mfp-with-anim{-webkit-transition:all .2s ease-in-out;-webkit-transform:scale(0) rotate(500deg);-ms-transform:scale(0) rotate(500deg);transform:scale(0) rotate(500deg)}.mfp-newspaper.mfp-bg,.mfp-newspaper .mfp-with-anim{-webkit-transition:all .5s;-o-transition:all .5s;opacity:0;transition:all .5s}.mfp-newspaper.mfp-ready .mfp-with-anim{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}.mfp-newspaper.mfp-ready.mfp-bg{opacity:.8}.mfp-newspaper.mfp-removing .mfp-with-anim{-webkit-transform:scale(0) rotate(500deg);-ms-transform:scale(0) rotate(500deg);transform:scale(0) rotate(500deg);opacity:0}.mfp-newspaper.mfp-removing.mfp-bg{opacity:0}.mfp-move-horizontal .mfp-with-anim{-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}.mfp-move-horizontal.mfp-bg,.mfp-move-horizontal .mfp-with-anim{-webkit-transition:all .3s;-o-transition:all .3s;opacity:0;transition:all .3s}.mfp-move-horizontal.mfp-ready .mfp-with-anim{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.mfp-move-horizontal.mfp-ready.mfp-bg{opacity:.8}.mfp-move-horizontal.mfp-removing .mfp-with-anim{-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);opacity:0}.mfp-move-horizontal.mfp-removing.mfp-bg{opacity:0}.mfp-move-from-top .mfp-content{vertical-align:top}.mfp-move-from-top .mfp-with-anim{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}.mfp-move-from-top.mfp-bg,.mfp-move-from-top .mfp-with-anim{-webkit-transition:all .2s;-o-transition:all .2s;opacity:0;transition:all .2s}.mfp-move-from-top.mfp-ready .mfp-with-anim{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.mfp-move-from-top.mfp-ready.mfp-bg{opacity:.8}.mfp-move-from-top.mfp-removing .mfp-with-anim{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);opacity:0}.mfp-move-from-top.mfp-removing.mfp-bg{opacity:0}.mfp-3d-unfold .mfp-content{-webkit-perspective:2000px;perspective:2000px}.mfp-3d-unfold .mfp-with-anim{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(-60deg);transform:rotateY(-60deg);transform-style:preserve-3d;opacity:0;transition:all .3s ease-in-out}.mfp-3d-unfold.mfp-bg{-webkit-transition:all .5s;-o-transition:all .5s;opacity:0;transition:all .5s}.mfp-3d-unfold.mfp-ready .mfp-with-anim{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}.mfp-3d-unfold.mfp-ready.mfp-bg{opacity:.8}.mfp-3d-unfold.mfp-removing .mfp-with-anim{-webkit-transform:rotateY(60deg);transform:rotateY(60deg);opacity:0}.mfp-3d-unfold.mfp-removing.mfp-bg{opacity:0}.mfp-zoom-out .mfp-with-anim{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);opacity:0;transition:all .3s ease-in-out}.mfp-zoom-out.mfp-bg{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;opacity:0;transition:all .3s ease-out}.mfp-zoom-out.mfp-ready .mfp-with-anim{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.mfp-zoom-out.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-out.mfp-removing .mfp-with-anim{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);opacity:0}.mfp-zoom-out.mfp-removing.mfp-bg{opacity:0}@media screen and (min-width:980px){body header .container .chara_logo{display:block;width:auto;height:702px;margin:-50px auto 0}body #story p{font-size:25px}body #story .text{font-size:35px}}@media screen and (min-width:768px) and (max-width:992px){body header .container .chara_logo{display:block;width:auto;height:600px;margin:-50px auto 0}}@media screen and (min-width:480px) and (max-width:767px){body header .container .chara_logo{display:block;width:auto;height:443px;margin:-50px auto 0}body #menu{padding-bottom:10px}body #story,body .youtube{padding-bottom:5px}body #story p{font-size:17px}body #story .text{font-size:25px}body #character{padding-bottom:5px}body #system{padding-bottom:100px}body #system h2{padding-bottom:20px}body script .sakura_js{display:none}}@media screen and (max-width:479px){body header .container .chara_logo{display:block;width:auto;height:255px;margin:-50px auto 0}body #menu{padding-bottom:10px}body #story,body .youtube{padding-bottom:5px}body #story p{font-size:11px}body #story .text{font-size:20px}body #character{padding-bottom:5px}body #system{padding-bottom:100px}body #system h2{padding-bottom:20px}body script .sakura_js{display:none}}@media screen and (min-width:768px) and (max-width:979px){body #menu{padding-bottom:30px}body #story,body .youtube{padding-bottom:20px}body #story p{font-size:17px}body #story .text{font-size:27px}body #character{padding-bottom:20px}body #system{padding-bottom:130px}body #system h2{padding-bottom:40px}body script .sakura_js{display:none}}@media screen and (max-width:568px){body footer .home{top:0;margin-top:0}body footer .home li:first-of-type{margin-right:10px}body footer .home li:first-of-type a{margin:0}body footer .home li{width:48%;text-align:center}body footer .home li a{display:block}.dl_link_n li,body footer .dl_link li{width:48%}}@media screen and (max-width:768px){.dl_link_n li,body footer .dl_link li{float:left}.rotate{top:-12px}}