/*
 * Copyright(C) SEGA All Rights Reserved.
 */
/* fa196094f6 */
.character-box .about-detail p,.retweetcampaign p{text-shadow:1px 1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff,-1px -1px 1px #fff,2px 2px 2px #fff,2px -2px 2px #fff,-2px 2px 2px #fff,-2px -2px 2px #fff,3px 3px 3px #fff,3px -3px 3px #fff,-3px 3px 3px #fff,-3px -3px 3px #fff,4px 4px 4px #fff,4px -4px 4px #fff,-4px 4px 4px #fff,-4px -4px 4px #fff}.character-box .about-detail .link,.retweetcampaign .prize-link{color:#f23cb9;text-decoration:underline}.bg-img{z-index:-1;position:fixed;top:0;width:100%;height:100%;background-image:url(assets/background_img.jpg);background-color:#ecfbfb;background-position:center top;background-size:cover}@media screen and (min-width:600px){.mainvisual{position:relative;width:1300px;height:680px;margin:0 auto}.mainvisual .left,.mainvisual .main,.mainvisual .right{float:left}.mainvisual .logo{position:absolute;top:350px;left:calc(50% - 602px);animation:title-fadeIn 1s ease 0s 1 normal}.mainvisual .date{position:absolute;top:566px;left:0;right:0;margin:0 auto;opacity:0}.mainvisual .day-fadeIn{opacity:1;animation:day-fadeIn 2s ease 0s 1 normal}.mxYoutube{width:605px;margin:0 auto 40px;border:0}}@media screen and (max-width:599px){.mainvisual{height:100%;position:relative}.mainvisual .date{position:absolute;top:90%;opacity:0}.mainvisual .day-fadeIn{opacity:1;animation:day-fadeIn 2s ease 0s 1 normal}}@keyframes title-fadeIn{0%{opacity:.5;transform:scale(1.3,1.3)}100%{opacity:1}}@keyframes day-fadeIn{0%{opacity:.5}100%{opacity:1}}.mxYoutube{box-shadow:0 0 40px 0 #0ff,0 8px 10px rgba(0,0,0,.3)}@media screen and (max-width:599px){.mxYoutube{width:60%;margin:30px auto;animation:btn-animation-m 1s infinite}}.mxYoutube .srzPlayable::before{height:100.1%}.mxYoutube .mxYoutube-thumbnail{border:0}.title{background-image:url(assets/title01_bg.png);background-repeat:no-repeat}@media screen and (min-width:600px){.title{width:1120px;background-size:contain;margin:0 auto}}@media screen and (max-width:599px){.title{margin:10 auto;width:100%;background-position:center;background-size:120%}}@media screen and (min-width:600px){.title-character{margin:0 7%}}@media screen and (max-width:599px){.title-character{margin:0 1rem}}@media screen and (min-width:600px){.title-collabo{margin:0 6%}}@media screen and (max-width:599px){.title-collabo{margin:0 .5rem}}@media screen and (min-width:600px){.title-campaign{margin:0 6%}}@media screen and (max-width:599px){.title-campaign{margin:0 .3rem}}.characters img{position:relative;float:left;opacity:0}@media screen and (min-width:600px){.characters{width:calc(300px * 4);margin:0 23%}.characters .img-2{left:-60px}.characters .img-3{left:-120px}.characters .img-4{left:-180px}}@media screen and (max-width:599px){.characters{width:calc(100px * 4);margin:10px}.characters img{width:25%}.characters .img-2{left:-20px}.characters .img-3{left:-40px}.characters .img-4{left:-60px}}.characters .slideIn{opacity:1;animation:slideIn 1s normal}.character-box,.character-box .about{width:100%}@media screen and (min-width:600px){.character-box .about-title{margin:0 25%;width:50%}.character-box .about-img{margin:30px 3% 0;height:456px}}@media screen and (max-width:599px){.character-box .about-title{width:100%}.character-box .about-img{margin:0 auto;width:156px}}.character-box .about-desc{position:relative;background-repeat:no-repeat;display:-ms-flexbox;display:flex;opacity:0}@media screen and (min-width:600px){.character-box .about-desc{background-image:url(assets/pc/info_background.png);outline:#2e4742 solid 6px;margin:20px auto;width:995px;height:500px}}@media screen and (max-width:599px){.character-box .about-desc{-ms-flex-flow:column;flex-flow:column;background-image:url(assets/sp/info_background.jpg);background-size:contain;outline:#2e4742 solid 4px;width:352px;height:514px;margin:10px auto 50px}.character-box .about-detail{margin:6%}}.character-box .about-desc::before{content:'';position:absolute;width:55px;height:57px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA5CAYAAACS0bM2AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAkxJREFUaIHd2c2LTWEcB/AP/ghrZe1/MGjkJUJEsiAspIhkYcHCQhaiZEHEQjIRCyKSiIjIS0RDZCKmaJSR0Z1rcVxNY2bu2/M855z7Xc6c8/t9PzVzm3meSTO6u6o6M3sn590gUg5gVyfijmAbdBruBDahSmfhzmC9vzA6B3ceq1EZ+cVOwF3GSqNglB93HcswNNY3y4y7jUX4Od4DZcXdx0IMTvRQGXGP0Y2Beg+WDfdcgzDKhXuN2ehv9IWy4N5iFj4381IZcH0yWF+zLxYd9wkz8a6Vl4uM65f9jvW2OqCouG+YgxftDCkibkD2cf+k3UFFww1iPh6EGFYk3KDsT6o7oQYWBTeEpbgRcmgRcL+xAldCD84bV5H9B30hxvA8cVWsw9lYC/LCVbERJ2MuyQu3FUdjL8kDtxMHUyxKjduDfamWpcTtx+6E+5LhDmFHol3/kgJ3DFsS7PkvsXGnZB/5udwBxsT1YC2GI+6YMLFwF41xMZE6MXBXsdw45/cpExp3E0sUAEZY3F0sUOf8PmVC4R5iHn4EmhckIXBPNXF+nzLt4l7Kzha/BugSPO3gejV5MZE6reLeowsfA3YJnlZwtYuJD4G7BE+zuC+yH8U3EboETzO42sXEq0hdgqdR3ADm4lnELsHTCO67DPYocpfgqYernd/fS9AleCbC/cJi3ErUJXjGw9UuJq4l7BI8Y+EqWIVLibsEz2hcBWtwLocuwTMSV8UGnM6pS/DUcFVsxvEcuwRPDbcdh/MsEiNTpk6fNizh+X3K/AFqD2u0gN4wuwAAAABJRU5ErkJggg==);background-size:auto;background-position:top left;top:-1px;left:-1px}.character-box .about .fadeInUp{opacity:1;animation:fadeInUp 1s normal}.character-box .about-detail{text-align:right}@media screen and (min-width:600px){.character-box .about-detail p{font-size:17px;width:90%;font-weight:700;margin:0 auto 30px;line-height:1.6}.character-box .about-detail p:first-child{margin:50px auto 20px}}@media screen and (max-width:599px){.character-box .about-detail p{font-size:12px;width:100%}.character-box .about-detail p:first-child{margin:20px auto}}@media screen and (min-width:600px){.character-box .about-detail .link{font-size:19px}.character-box .about-link{width:522px;height:103px;margin:10px 7%}}@media screen and (max-width:599px){.character-box .about-detail .link{font-size:100%}.character-box .about-link{width:90%;height:51px;margin:0 5%}}.collabo{width:100%}.collabo .present-img{position:relative}.collabo .present-img::after{content:'';display:block;position:absolute;background-image:url(assets/title03_before.png),url(assets/title03_after.png);background-position:left,right;background-repeat:no-repeat;width:100%}@media screen and (min-width:600px){.collabo .present-img::after{height:140px;top:458px}}@media screen and (max-width:599px){.collabo .present-img::after{height:140px;top:130px;background-size:20%}}@media screen and (min-width:600px){.collabo .present-img{margin:0 auto;width:1007px;height:442px}}.collabo .present-img img{position:absolute}.collabo .present-img .present-bg{opacity:0}@media screen and (max-width:599px){.collabo .present-img{margin:20px 0;width:100%}.collabo .present-img .present-bg{position:relative}}.collabo .present-img .present-card{margin:8px 0 0 80px;transform:rotate(-15deg);opacity:0}@media screen and (min-width:600px){.collabo .present-img .present-card{width:320px}}@media screen and (max-width:599px){.collabo .present-img .present-card{width:111px;position:absolute;top:0;right:227px}}.collabo .present-img .fadeInUp{opacity:1;animation:fadeInUp 1s normal}.collabo .present-img .feadIn{opacity:1;transform:rotate(-15deg);animation:fadeIn 1s ease 0s 1 normal}.collabo .present-img .aqua{opacity:1;transform:rotate(-15deg);animation:present-animation 1s infinite}@media screen and (min-width:600px){.collabo .collabo-character{margin:15px auto;width:1000px;height:130px}}@media screen and (max-width:599px){.collabo .collabo-character{margin:10px 0;width:100%;height:25px}}.collabo .gift-img{height:502px;opacity:0}@media screen and (min-width:600px){.collabo .gift-img{margin:0 auto;width:1005px}}@media screen and (max-width:599px){.collabo .gift-img{width:100%;height:170px;margin:20px 0 50px}}.collabo .fadeInUp{opacity:1;animation:fadeInUp 1s normal}.retweetcampaign{width:100%}.retweetcampaign-info{margin:0 auto}.retweetcampaign-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media screen and (min-width:600px){.retweetcampaign-info{width:54%;font-weight:700}.retweetcampaign-content{height:600px}}@media screen and (max-width:599px){.retweetcampaign-info{width:100%}.retweetcampaign-content{-ms-flex-direction:column;flex-direction:column}}.retweetcampaign .detail{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}@media screen and (min-width:600px){.retweetcampaign .detail{margin:25px 20px 0 -8px;width:30%}.retweetcampaign p{margin:5px 30px;font-size:17px}}@media screen and (max-width:599px){.retweetcampaign .detail{width:100%}.retweetcampaign p{margin:10px 30px;font-size:12px;line-height:1.2}}.retweetcampaign-img{width:538px;height:302px;margin:20px auto}@media screen and (min-width:600px){.retweetcampaign .twitter-box{width:425px;position:relative;top:20px}}@media screen and (max-width:599px){.retweetcampaign .twitter-box{width:340px;padding-left:20px}}@media screen and (min-width:600px){.retweetcampaign .prize-character{margin:0 25%;width:50%}}@media screen and (max-width:599px){.retweetcampaign .prize-character{width:100%}}.retweetcampaign .prize-detail{position:relative;margin:20px auto;height:380px}@media screen and (min-width:600px){.retweetcampaign .prize-detail{background-image:url(assets/pc/info_background.png);width:995px;outline:#2e4742 solid 6px}}@media screen and (max-width:599px){.retweetcampaign .prize-detail{background-image:url(assets/sp/info_background.jpg);width:98%;outline:#2e4742 solid 4px;background-position:50% 40%;background-size:cover}}.retweetcampaign .prize-detail::before{content:'';position:absolute;width:55px;height:57px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA5CAYAAACS0bM2AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAkxJREFUaIHd2c2LTWEcB/AP/ghrZe1/MGjkJUJEsiAspIhkYcHCQhaiZEHEQjIRCyKSiIjIS0RDZCKmaJSR0Z1rcVxNY2bu2/M855z7Xc6c8/t9PzVzm3meSTO6u6o6M3sn590gUg5gVyfijmAbdBruBDahSmfhzmC9vzA6B3ceq1EZ+cVOwF3GSqNglB93HcswNNY3y4y7jUX4Od4DZcXdx0IMTvRQGXGP0Y2Beg+WDfdcgzDKhXuN2ehv9IWy4N5iFj4381IZcH0yWF+zLxYd9wkz8a6Vl4uM65f9jvW2OqCouG+YgxftDCkibkD2cf+k3UFFww1iPh6EGFYk3KDsT6o7oQYWBTeEpbgRcmgRcL+xAldCD84bV5H9B30hxvA8cVWsw9lYC/LCVbERJ2MuyQu3FUdjL8kDtxMHUyxKjduDfamWpcTtx+6E+5LhDmFHol3/kgJ3DFsS7PkvsXGnZB/5udwBxsT1YC2GI+6YMLFwF41xMZE6MXBXsdw45/cpExp3E0sUAEZY3F0sUOf8PmVC4R5iHn4EmhckIXBPNXF+nzLt4l7Kzha/BugSPO3gejV5MZE6reLeowsfA3YJnlZwtYuJD4G7BE+zuC+yH8U3EboETzO42sXEq0hdgqdR3ADm4lnELsHTCO67DPYocpfgqYernd/fS9AleCbC/cJi3ErUJXjGw9UuJq4l7BI8Y+EqWIVLibsEz2hcBWtwLocuwTMSV8UGnM6pS/DUcFVsxvEcuwRPDbcdh/MsEiNTpk6fNizh+X3K/AFqD2u0gN4wuwAAAABJRU5ErkJggg==);background-size:auto;background-position:top left;top:-1px;left:-1px}.retweetcampaign .prize-detail p{top:60px;left:30px}@media screen and (min-width:600px){.retweetcampaign .prize-detail p{line-height:1.9;font-size:17px;padding:50px 20px;width:50%;font-weight:700}}@media screen and (max-width:599px){.retweetcampaign .prize-detail p{width:300px;padding-top:30px}}.retweetcampaign .prize-item{position:absolute}@media screen and (min-width:600px){.retweetcampaign .prize-detail .sega-prize{padding:60px 10px 80px 30px}.retweetcampaign .prize-link{font-size:19px}.retweetcampaign .prize-item{top:40px;right:40px}}@media screen and (max-width:599px){.retweetcampaign .prize-detail .sega-prize{padding:0 15px 10px}.retweetcampaign .prize-link{font-size:14px;margin-left:15px}.retweetcampaign .prize-item{width:280px;height:196px;top:180px;right:40px}}@keyframes slideIn{0%{opacity:.5;transform:translate(-14px,100px)}100%{opacity:1;transform:translate(0,0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:.5;transform:scale(1.3,1.3)}100%{opacity:1;transform:scale(1,1);transform:rotate(-15deg)}}@keyframes present-animation{0%,100%{-webkit-filter:drop-shadow(0 0 20px #0ff);filter:drop-shadow(0 0 20px #0ff)}50%{-webkit-filter:drop-shadow(0 0 10px #0ff);filter:drop-shadow(0 0 10px #0ff)}}