.anchor-point{position:absolute;top:-50px}body{background-color:#000}nav{width:100%;height:81px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/nav/nav-bg.png);background-repeat:no-repeat;background-position:center top;background-size:375px 81px;position:relative;margin-top:-6px}nav .main-nav li a{position:absolute;top:-6px;display:block}nav .main-nav li a .normal{-webkit-transition:opacity .4s;transition:opacity .4s}nav .main-nav li a .active{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}nav .main-nav li a.on .active{opacity:1}nav .main-nav li:nth-of-type(1) a{left:50%;display:block;margin-left:-183px;margin-left:-175px}nav .main-nav li:nth-of-type(1) a .normal{width:131px;height:62px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/nav/0_off2.png);background-repeat:no-repeat;background-position:0 0;background-size:131px 62px;position:absolute;top:19px;left:-10px}nav .main-nav li:nth-of-type(1) a .active{width:131px;height:87px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/nav/0_on2.png);background-repeat:no-repeat;background-position:0 0;background-size:131px 87px;position:absolute;top:-2px;left:-2px;top:-1px;left:-10px}nav .main-nav li:nth-of-type(2) a{left:50%;display:block;margin-left:-91px;margin-left:-47px;top:-4px}nav .main-nav li:nth-of-type(2) a .normal{width:139px;height:63px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/nav/1_off2.png);background-repeat:no-repeat;background-position:0 0;background-size:139px 63px;position:absolute;top:16px;left:-8px}nav .main-nav li:nth-of-type(2) a .active{width:139px;height:87px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/nav/1_on2.png);background-repeat:no-repeat;background-position:0 0;background-size:139px 87px;position:absolute;top:-1px;left:0;top:-3px;left:-8px}nav .main-nav li:nth-of-type(3) a{left:50%;display:block;margin-left:13px;margin-left:68px}nav .main-nav li:nth-of-type(3) a .normal{width:75px;height:60px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/nav/2_off2.png);background-repeat:no-repeat;background-position:0 0;background-size:75px 60px;position:absolute;top:21px;left:18px}nav .main-nav li:nth-of-type(3) a .active{width:93px;height:87px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/nav/2_on2.png);background-repeat:no-repeat;background-position:0 0;background-size:93px 87px;position:absolute;top:-1px;left:-1px;top:-1;left:10px}nav .main-nav li:nth-of-type(4) a{left:50%;display:block;margin-left:103px}nav .main-nav li:nth-of-type(4) a .normal{width:75px;height:60px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/nav/3_off2.png);background-repeat:no-repeat;background-position:0 0;background-size:75px 60px;position:absolute;top:21px}nav .main-nav li:nth-of-type(4) a .active{width:93px;height:87px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/nav/3_on2.png);background-repeat:no-repeat;background-position:0 0;background-size:93px 87px;position:absolute;top:-1px;left:-8px}section.about-card-modal,section.about-modal,section.collabo-rule-modal,section.faq-modal,section.rule-modal{overflow:auto;display:none;position:fixed;z-index:110;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-overflow-scrolling:touch}section.about-card-modal div.wrapScroll,section.about-modal div.wrapScroll,section.collabo-rule-modal div.wrapScroll,section.faq-modal div.wrapScroll,section.rule-modal div.wrapScroll{overflow:auto;height:100%;text-align:center;white-space:nowrap;pointer-events:auto}section.about-card-modal div.wrapScroll div.inner,section.about-modal div.wrapScroll div.inner,section.collabo-rule-modal div.wrapScroll div.inner,section.faq-modal div.wrapScroll div.inner,section.rule-modal div.wrapScroll div.inner{width:350px;height:53px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/modal/about-modal-bg-loop.png);background-repeat:repeat-y;background-position:center top;background-size:350px 53px;position:absolute;margin-top:28px;margin-right:auto;margin-left:auto;height:auto;padding-bottom:34px;top:22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.about-card-modal div.wrapScroll div.inner::before,section.about-modal div.wrapScroll div.inner::before,section.collabo-rule-modal div.wrapScroll div.inner::before,section.faq-modal div.wrapScroll div.inner::before,section.rule-modal div.wrapScroll div.inner::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.about-card-modal div.wrapScroll div.inner::before,section.about-modal div.wrapScroll div.inner::before,section.collabo-rule-modal div.wrapScroll div.inner::before,section.faq-modal div.wrapScroll div.inner::before,section.rule-modal div.wrapScroll div.inner::before{width:350px;height:28px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/modal/about-modal-bg-before.png);background-repeat:no-repeat;background-position:center top;background-size:350px 28px;content:" ";position:absolute;top:-28px;left:0}section.about-card-modal div.wrapScroll div.inner::after,section.about-modal div.wrapScroll div.inner::after,section.collabo-rule-modal div.wrapScroll div.inner::after,section.faq-modal div.wrapScroll div.inner::after,section.rule-modal div.wrapScroll div.inner::after{width:350px;height:29px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/modal/about-modal-bg-after.png);background-repeat:no-repeat;background-position:center top;background-size:350px 29px;content:" ";position:absolute;bottom:-29px;left:0;padding-bottom:20px}section.about-card-modal div.wrapScroll div.inner h2,section.about-modal div.wrapScroll div.inner h2,section.collabo-rule-modal div.wrapScroll div.inner h2,section.faq-modal div.wrapScroll div.inner h2,section.rule-modal div.wrapScroll div.inner h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:35px;margin-top:16px;letter-spacing:.2em}section.about-card-modal div.wrapScroll div.inner h3,section.about-modal div.wrapScroll div.inner h3,section.collabo-rule-modal div.wrapScroll div.inner h3,section.faq-modal div.wrapScroll div.inner h3,section.rule-modal div.wrapScroll div.inner h3{font-size:14px;margin-top:30px;white-space:normal}section.about-card-modal div.wrapScroll div.inner a.close-btn,section.about-modal div.wrapScroll div.inner a.close-btn,section.collabo-rule-modal div.wrapScroll div.inner a.close-btn,section.faq-modal div.wrapScroll div.inner a.close-btn,section.rule-modal div.wrapScroll div.inner a.close-btn{width:21px;height:34px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/modal/close-btn.png);background-repeat:no-repeat;background-position:0 0;background-size:21px 34px;position:absolute;right:33px;top:10px}section.about-card-modal div.wrapScroll div.inner p.logo,section.about-modal div.wrapScroll div.inner p.logo,section.collabo-rule-modal div.wrapScroll div.inner p.logo,section.faq-modal div.wrapScroll div.inner p.logo,section.rule-modal div.wrapScroll div.inner p.logo{width:100%;height:66px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/modal/logo.png);background-repeat:no-repeat;background-position:center top;background-size:112px 66px;margin-top:10px;margin-bottom:32px}section.about-card-modal div.wrapScroll div.inner p.mark,section.about-modal div.wrapScroll div.inner p.mark,section.collabo-rule-modal div.wrapScroll div.inner p.mark,section.faq-modal div.wrapScroll div.inner p.mark,section.rule-modal div.wrapScroll div.inner p.mark{width:100%;height:251px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/modal/mark.png);background-repeat:no-repeat;background-position:center top;background-size:237px 251px;position:absolute;left:50%;top:39px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.about-card-modal div.wrapScroll div.inner p.text,section.about-modal div.wrapScroll div.inner p.text,section.collabo-rule-modal div.wrapScroll div.inner p.text,section.faq-modal div.wrapScroll div.inner p.text,section.rule-modal div.wrapScroll div.inner p.text{position:relative;margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;font-size:12px;line-height:2.2em;font-weight:400;letter-spacing:0}section.about-card-modal div.wrapScroll div.inner p.text strong,section.about-modal div.wrapScroll div.inner p.text strong,section.collabo-rule-modal div.wrapScroll div.inner p.text strong,section.faq-modal div.wrapScroll div.inner p.text strong,section.rule-modal div.wrapScroll div.inner p.text strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.about-card-modal div.wrapScroll div.inner div.rule-text,section.about-modal div.wrapScroll div.inner div.rule-text,section.collabo-rule-modal div.wrapScroll div.inner div.rule-text,section.faq-modal div.wrapScroll div.inner div.rule-text,section.rule-modal div.wrapScroll div.inner div.rule-text{position:relative;width:82%;margin-right:auto;margin-left:auto;letter-spacing:-.03em;margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-align:left;font-size:11px;line-height:1.8em;font-weight:400}section.about-card-modal div.wrapScroll div.inner div.rule-text strong,section.about-modal div.wrapScroll div.inner div.rule-text strong,section.collabo-rule-modal div.wrapScroll div.inner div.rule-text strong,section.faq-modal div.wrapScroll div.inner div.rule-text strong,section.rule-modal div.wrapScroll div.inner div.rule-text strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.about-card-modal div.wrapScroll div.inner div.rule-text :first-child,section.about-modal div.wrapScroll div.inner div.rule-text :first-child,section.collabo-rule-modal div.wrapScroll div.inner div.rule-text :first-child,section.faq-modal div.wrapScroll div.inner div.rule-text :first-child,section.rule-modal div.wrapScroll div.inner div.rule-text :first-child{margin-top:0}section.about-card-modal div.wrapScroll div.inner div.rule-text p,section.about-modal div.wrapScroll div.inner div.rule-text p,section.collabo-rule-modal div.wrapScroll div.inner div.rule-text p,section.faq-modal div.wrapScroll div.inner div.rule-text p,section.rule-modal div.wrapScroll div.inner div.rule-text p{margin-top:5px;white-space:normal}section.about-card-modal div.wrapScroll div.inner div.rule-text a,section.about-modal div.wrapScroll div.inner div.rule-text a,section.collabo-rule-modal div.wrapScroll div.inner div.rule-text a,section.faq-modal div.wrapScroll div.inner div.rule-text a,section.rule-modal div.wrapScroll div.inner div.rule-text a{color:#fff;text-decoration:underline;font-weight:700}section.about-card-modal div.wrapScroll div.inner div.rule-text ul,section.about-modal div.wrapScroll div.inner div.rule-text ul,section.collabo-rule-modal div.wrapScroll div.inner div.rule-text ul,section.faq-modal div.wrapScroll div.inner div.rule-text ul,section.rule-modal div.wrapScroll div.inner div.rule-text ul{white-space:normal}section.about-card-modal div.wrapScroll div.inner div.rule-text ul li,section.about-modal div.wrapScroll div.inner div.rule-text ul li,section.collabo-rule-modal div.wrapScroll div.inner div.rule-text ul li,section.faq-modal div.wrapScroll div.inner div.rule-text ul li,section.rule-modal div.wrapScroll div.inner div.rule-text ul li{position:relative;margin-left:1em;text-indent:-1em}section.about-card-modal div.wrapScroll div.inner div.rule-text ol,section.about-modal div.wrapScroll div.inner div.rule-text ol,section.collabo-rule-modal div.wrapScroll div.inner div.rule-text ol,section.faq-modal div.wrapScroll div.inner div.rule-text ol,section.rule-modal div.wrapScroll div.inner div.rule-text ol{white-space:normal;margin-left:2rem}section.intro{position:relative}section.intro div.kv::after{width:100%;height:544px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/kv/bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:375px 544px;content:" ";position:relative}section.intro div.campaign-date{width:363px;height:51px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/kv/campaign-date.png);background-repeat:no-repeat;background-position:0 0;background-size:363px 51px;position:absolute;bottom:7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.intro a.about-btn{width:91px;height:73px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/kv/about_btn.png);background-repeat:no-repeat;background-position:0 0;background-size:91px 73px;position:absolute;top:18px;left:50%;margin-left:80px}section.intro div.logo{width:312px;height:102px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/kv/logo.png);background-repeat:no-repeat;background-position:0 0;background-size:312px 102px;position:absolute;bottom:68.5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.intro div.chara-right{width:299px;height:333px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/kv/char-right.png);background-repeat:no-repeat;background-position:0 0;background-size:299px 333px;display:none;margin-left:39px;position:absolute;bottom:98px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.intro div.chara-left{width:275px;height:259px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/kv/char-left.png);background-repeat:no-repeat;background-position:0 0;background-size:275px 259px;display:none;margin-left:0;position:absolute;bottom:255px;left:0}section.campaign-info{padding-bottom:50px}section.campaign-info div.inner{margin-top:12.5px;width:100%;height:437px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/campaign-info/bg.png);background-repeat:no-repeat;background-position:center top;background-size:375px 437px}section.campaign-info div.inner::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.campaign-info div.inner h1{width:349px;height:121px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/campaign-info/ttl.png);background-repeat:no-repeat;background-position:0 0;background-size:349px 121px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin-top:15px;margin-right:auto;margin-bottom:13.5px;margin-left:auto}section.campaign-info div.inner p.lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px}section.campaign-info div.inner p.lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.campaign-info div.inner p.line{width:349px;height:20px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/campaign-info/line.png);background-repeat:no-repeat;background-position:0 0;background-size:349px 20px;margin-right:auto;margin-left:auto}section.campaign-info div.inner div.button-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.campaign-info div.inner div.button-block a:nth-of-type(1){width:183px;height:177px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/campaign-info/btn_a.png);background-repeat:no-repeat;background-position:0 0;background-size:183px 177px}section.campaign-info div.inner div.button-block a:nth-of-type(2){width:183px;height:180px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/campaign-info/btn_b.png);background-repeat:no-repeat;background-position:0 0;background-size:183px 180px;position:relative;left:4px}section.pre-campaign{position:relative}section.pre-campaign div.inner{position:relative;display:block;width:100%;height:auto;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/bg-top.png),url(/promotion/yugioh/assets/index/img/sp/pre-campaign/bg-loop.png);background-repeat:no-repeat,repeat-y;background-position:center top,center top;background-size:375px 334.5px,375px 95.5px;padding-bottom:82px}section.pre-campaign div.inner::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.pre-campaign div.inner::after{width:100%;height:17px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/bg-before.png);background-repeat:no-repeat;background-position:center top;background-size:375px 17px;content:" ";position:absolute;top:-16.5px;left:0}section.pre-campaign div.inner h1{width:347px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/ttl.png);background-repeat:no-repeat;background-position:0 0;background-size:347px 86px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin-top:30px;margin-right:auto;margin-bottom:13.5px;margin-left:auto}section.pre-campaign div.inner p.line{width:358px;height:28px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/pre-campaign/date-line.png);background-repeat:no-repeat;background-position:0 0;background-size:358px 28px;margin-right:auto;margin-left:auto}section.pre-campaign div.inner p.eventSpan{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px;margin-bottom:0;font-size:14.7px}section.pre-campaign div.inner p.eventSpan strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner p.lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px;margin-top:10px;margin-bottom:15px;font-weight:400}section.pre-campaign div.inner p.lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.button-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.pre-campaign div.inner div.button-block a:nth-of-type(1){width:311px;height:212px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/btn_1.png);background-repeat:no-repeat;background-position:0 0;background-size:311px 212px}section.pre-campaign div.inner div.button-block a:nth-of-type(2){width:311px;height:170px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/btn_2.png);background-repeat:no-repeat;background-position:0 0;background-size:311px 170px;margin-top:20px}section.pre-campaign div.inner div.campaign-inner{position:relative;margin-top:35px;padding-top:32px;padding-bottom:32px;width:100%;height:32px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/inner-bg-loop.png);background-repeat:repeat-y;background-position:center top;background-size:375px 32px;height:auto;margin-right:auto;margin-left:auto}section.pre-campaign div.inner div.campaign-inner.upper{margin-bottom:90px}section.pre-campaign div.inner div.campaign-inner::before{width:100%;height:16px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/inner-bg-before.png);background-repeat:no-repeat;background-position:center top;background-size:375px 16px;content:" ";position:absolute;top:-15px;left:0}section.pre-campaign div.inner div.campaign-inner::after{width:100%;height:12px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/inner-bg-after.png);background-repeat:no-repeat;background-position:center top;background-size:375px 12px;content:" ";position:absolute;bottom:-11.5px;left:0}section.pre-campaign div.inner div.campaign-inner div.mark-bg{width:100%;height:277px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/mark.png);background-repeat:no-repeat;background-position:center top;background-size:260px 277px;position:absolute;top:247px;left:0;z-index:0}section.pre-campaign div.inner div.campaign-inner h2.sub-ttl1{width:363px;height:175px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/ttl1.png);background-repeat:no-repeat;background-position:0 0;background-size:363px 175px;overflow:hidden;white-space:nowrap;text-indent:-9999px;position:relative;margin-left:auto}section.pre-campaign div.inner div.campaign-inner h2.meter-ttl1{width:355px;height:121px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/meter-ttl.png);background-repeat:no-repeat;background-position:0 0;background-size:355px 121px;overflow:hidden;white-space:nowrap;text-indent:-9999px;position:relative;margin-right:auto;margin-left:auto;margin-bottom:24.5px}section.pre-campaign div.inner div.campaign-inner p.kamiSpan{padding-top:5.5px;padding-bottom:5.5px;background-color:#1d304b;font-size:12px;color:#fff;text-align:center;margin-top:1.5px;margin-bottom:18.5px}section.pre-campaign div.inner div.campaign-inner p.kamiSpan span{position:relative;vertical-align:sub}section.pre-campaign div.inner div.campaign-inner p.kamiSpan span::before{width:24px;height:14px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/date-deco.png);background-repeat:no-repeat;background-position:0 0;background-size:24px 14px;content:" ";position:absolute;top:50%;left:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.pre-campaign div.inner div.campaign-inner p.kamiSpan span::after{width:24px;height:14px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/date-deco.png);background-repeat:no-repeat;background-position:0 0;background-size:24px 14px;content:" ";position:absolute;top:50%;right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.pre-campaign div.inner div.campaign-inner p.meterSpan{padding-top:5.5px;padding-bottom:5.5px;background-color:#1d304b;font-size:12px;color:#fff;text-align:center;margin-bottom:24px}section.pre-campaign div.inner div.campaign-inner p.meterSpan span{position:relative;vertical-align:sub}section.pre-campaign div.inner div.campaign-inner p.meterSpan span::before{width:24px;height:14px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/pre-campaign/date-deco.png);background-repeat:no-repeat;background-position:0 0;background-size:24px 14px;content:" ";position:absolute;top:50%;left:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.pre-campaign div.inner div.campaign-inner p.meterSpan span::after{width:24px;height:14px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/pre-campaign/date-deco.png);background-repeat:no-repeat;background-position:0 0;background-size:24px 14px;content:" ";position:absolute;top:50%;right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.pre-campaign div.inner div.campaign-inner p.kamiLead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-align:center;line-height:2.2em;margin-bottom:10px;letter-spacing:0}section.pre-campaign div.inner div.campaign-inner p.kamiLead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner p.kamiLead2{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-align:center;line-height:2.2em;margin-bottom:15px}section.pre-campaign div.inner div.campaign-inner p.kamiLead2 strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner p.kamiLead3{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-align:center;line-height:2.2em;margin-bottom:50px}section.pre-campaign div.inner div.campaign-inner p.kamiLead3 strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner a.tw-play-button{width:300px;height:150px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/to_meikyuheki.jpg);background-repeat:no-repeat;background-position:0 0;background-size:300px 150px;margin-right:auto;margin-left:auto;margin-top:33.5px;margin-bottom:47.5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:solid 8px #fff2;-webkit-animation:blinkBanner .8s cubic-bezier(.55,.085,.68,.53) 0s infinite alternate;animation:blinkBanner .8s cubic-bezier(.55,.085,.68,.53) 0s infinite alternate}section.pre-campaign div.inner div.campaign-inner a.tw-play-button:hover{opacity:.7}section.pre-campaign div.inner div.campaign-inner a.tw-play-button span.txt{font-size:16px;color:#fff;vertical-align:sub;letter-spacing:.3em}section.pre-campaign div.inner div.campaign-inner a.tw-play-button span.icon{width:9px;height:13px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/card-icon.png);background-repeat:no-repeat;background-position:0 0;background-size:9px 13px;display:inline;margin-left:6px}section.pre-campaign div.inner div.campaign-inner a.tw-play-button span.txt{letter-spacing:.2rem}@-webkit-keyframes blinkBanner{0%{-webkit-filter:brightness(1);filter:brightness(1)}100%{-webkit-filter:brightness(1.5);filter:brightness(1.5)}}@keyframes blinkBanner{0%{-webkit-filter:brightness(1);filter:brightness(1)}100%{-webkit-filter:brightness(1.5);filter:brightness(1.5)}}section.pre-campaign div.inner div.campaign-inner p.meterLead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;position:relative;line-height:2.2em;letter-spacing:0;font-size:12px}section.pre-campaign div.inner div.campaign-inner p.meterLead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner p.meterLead strong{font-size:13px}section.pre-campaign div.inner div.campaign-inner div.meter-wrap{margin-top:90px;position:relative}section.pre-campaign div.inner div.campaign-inner div.meter-wrap div.meter-bg{position:absolute;top:-90px;left:-200px;width:688.5px;height:330px}section.pre-campaign div.inner div.campaign-inner div.meter-wrap div.meter-bg canvas{width:100%}section.pre-campaign div.inner div.campaign-inner div.meter-wrap div.meter-base{width:367px;height:92px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/meter-base.png);background-repeat:no-repeat;background-position:0 0;background-size:367px 92px;position:relative;margin-right:auto;margin-left:auto}section.pre-campaign div.inner div.campaign-inner div.meter-wrap div.meter-base p.meter-body{width:326px;height:46px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/meter-body.png);background-repeat:no-repeat;background-position:0 0;background-size:326px 46px;position:absolute;left:20px;top:35px;width:0%}section.pre-campaign div.inner div.campaign-inner div.meter-wrap div.meter-base p.meter-digit{position:absolute;color:#fff;font-size:26px;left:51%;top:44px;-webkit-transform:translateX(-50%);transform:translateX(-50%);letter-spacing:.1em;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px}section.pre-campaign div.inner div.campaign-inner div.meter-wrap div.meter-base p.meter-digit span{font-size:16px}section.pre-campaign div.inner div.campaign-inner div.meter-wrap div.meter-base p.meter-upper{width:372px;height:97px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/meter-upper.png);background-repeat:no-repeat;background-position:0 0;background-size:372px 97px;position:absolute;left:-2px;top:0}section.pre-campaign div.inner div.campaign-inner p.meter-name{width:100%;height:32px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/pre-campaign/meter-name.png);background-repeat:no-repeat;background-position:center top;background-size:154px 32px;position:relative}section.pre-campaign div.inner div.campaign-inner p.meter-bottom-lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;margin-top:30px;font-weight:400;font-size:12px}section.pre-campaign div.inner div.campaign-inner p.meter-bottom-lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner p.meter-bottom-lead a{color:#fff;text-decoration:underline}section.pre-campaign div.inner div.campaign-inner ul.bonus-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}section.pre-campaign div.inner div.campaign-inner ul.bonus-list li{position:relative;width:105px;height:121px}section.pre-campaign div.inner div.campaign-inner ul.bonus-list li img{width:100%}section.pre-campaign div.inner div.campaign-inner ul.bonus-list li p.tassei{width:58px;height:56px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/pre-campaign/tassei-icon.png);background-repeat:no-repeat;background-position:0 0;background-size:45px;position:absolute;right:-10px;top:18px;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s;transition:all .3s}section.pre-campaign div.inner div.campaign-inner ul.bonus-list li p.tassei.active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}section.pre-campaign div.inner div.campaign-inner ul.bonus-list li p.after{position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}section.pre-campaign div.inner div.campaign-inner ul.bonus-list li p.after.on{opacity:1}section.pre-campaign div.inner div.campaign-inner ul.bonus-list li p.before{position:absolute;top:0;left:0}section.pre-campaign div.inner div.campaign-inner div.howto-wrap{width:375px;height:470px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/howto-bg.png);background-repeat:no-repeat;background-position:0 0;background-size:375px 470px;position:relative;margin-right:auto;margin-left:auto;height:auto;margin-bottom:75px}section.pre-campaign div.inner div.campaign-inner div.howto-wrap::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.pre-campaign div.inner div.campaign-inner div.howto-wrap::after{width:375px;height:38px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/howto-bg-bottom.png);background-repeat:no-repeat;background-position:0 0;background-size:375px 38px;content:" ";position:absolute;bottom:-38px;left:0}section.pre-campaign div.inner div.campaign-inner div.howto-wrap a.howto-slide-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:31px;height:31px;background-color:#1c2e48;position:absolute;right:32px;top:43px;border-radius:6.2px}section.pre-campaign div.inner div.campaign-inner div.howto-wrap a.howto-slide-btn:hover{opacity:.7}section.pre-campaign div.inner div.campaign-inner div.howto-wrap a.howto-slide-btn img{-webkit-transition:all .4s;transition:all .4s;width:70%}section.pre-campaign div.inner div.campaign-inner div.howto-wrap a.howto-slide-btn.slide-active img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}section.pre-campaign div.inner div.campaign-inner div.howto-wrap .howto-bg-mark{width:289px;height:307px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/howto-bg-mark.png);background-repeat:no-repeat;background-position:0 0;background-size:289px 307px;position:absolute;z-index:20;left:50%;top:62%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}section.pre-campaign div.inner div.campaign-inner div.howto-wrap .howto-ttl{width:185px;height:20px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/howto-ttl.png);background-repeat:no-repeat;background-position:0 0;background-size:185px 20px;margin-right:auto;margin-top:48px;margin-left:auto;padding-bottom:16px}section.pre-campaign div.inner div.campaign-inner div.howto-wrap ul.howto-step li{width:324px;height:49px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/step-bg.png);background-repeat:no-repeat;background-position:0 0;background-size:324px 49px;z-index:20;position:relative;margin-right:auto;margin-left:auto;margin-bottom:32.5px;margin-top:18.5px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.pre-campaign div.inner div.campaign-inner div.howto-wrap ul.howto-step li p:first-child{width:60px;text-align:center;font-size:15px;margin-left:2px}section.pre-campaign div.inner div.campaign-inner div.howto-wrap ul.howto-step li p:last-child{font-size:11px}section.pre-campaign div.inner div.campaign-inner div.howto-wrap ul.howto-step li a{color:#bea368}section.pre-campaign div.inner div.campaign-inner div.howto-wrap ul.howto-step li::after{width:7px;height:7px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/pre-campaign/step-arrow.png);background-repeat:no-repeat;background-position:0 0;background-size:7px 7px;content:" ";position:absolute;left:50%;bottom:-22px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.pre-campaign div.inner div.campaign-inner div.howto-wrap ul.howto-step li:last-child{margin-bottom:17px}section.pre-campaign div.inner div.campaign-inner div.howto-wrap ul.howto-step li:last-child::after{display:none}section.pre-campaign div.inner div.campaign-inner div.howto-wrap p.howto-notice{z-index:20;position:relative;text-align:center;font-size:16px;color:#ffdc8e}section.pre-campaign div.inner div.campaign-inner h2.goods-ttl{width:100%;height:98px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/goods-ttl.png);background-repeat:no-repeat;background-position:center top;background-size:375px 98px;margin-bottom:35px}section.pre-campaign div.inner div.campaign-inner h2.share-ttl{width:100%;height:77px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/share-ttl.png);background-repeat:no-repeat;background-position:center top;background-size:375px 77px;margin-bottom:17.5px}section.pre-campaign div.inner div.campaign-inner h2.win-ttl{width:100%;height:77px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/win-ttl.png);background-repeat:no-repeat;background-position:center top;background-size:375px 77px;margin-bottom:17.5px}section.pre-campaign div.inner div.campaign-inner p.goodsLead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;line-height:2.2em;letter-spacing:0;margin-bottom:35px}section.pre-campaign div.inner div.campaign-inner p.goodsLead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner p.sharePrizeLead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;font-size:16px;line-height:2.5em}section.pre-campaign div.inner div.campaign-inner p.sharePrizeLead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner .prizeCollaboGoods{width:355px;height:173px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/prize_collabo_goods.png);background-repeat:no-repeat;background-position:0 0;background-size:355px 173px;margin:20px auto 20px}section.pre-campaign div.inner div.campaign-inner p.sharePrize{width:329px;height:122px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/prize1.png);background-repeat:no-repeat;background-position:0 0;background-size:329px 122px;margin-right:auto;margin-left:auto;margin-bottom:50px;margin-bottom:25px}section.pre-campaign div.inner div.campaign-inner p.duelPrizeLead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;font-size:16px;line-height:2.5em}section.pre-campaign div.inner div.campaign-inner p.duelPrizeLead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner ul.duelPrizeList{margin-right:auto;margin-left:auto;margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.pre-campaign div.inner div.campaign-inner ul.duelPrizeList li:nth-of-type(1){width:329px;height:122px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/prize2.png);background-repeat:no-repeat;background-position:0 0;background-size:329px 122px;margin-bottom:20px}section.pre-campaign div.inner div.campaign-inner ul.duelPrizeList li:nth-of-type(2){width:329px;height:122px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/prize3.png);background-repeat:no-repeat;background-position:0 0;background-size:329px 122px;margin-bottom:20px}section.pre-campaign div.inner div.campaign-inner ul.duelPrizeList li:nth-of-type(3){width:329px;height:122px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/prize4.png);background-repeat:no-repeat;background-position:0 0;background-size:329px 122px;margin-bottom:25px}section.pre-campaign div.inner div.campaign-inner ul.duelPrizeList li:nth-of-type(4){width:329px;height:122px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/prize5.png);background-repeat:no-repeat;background-position:0 0;background-size:329px 122px}section.pre-campaign div.inner div.campaign-inner p.duelPrizeImageNotice{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;letter-spacing:0;font-weight:400;font-size:10px}section.pre-campaign div.inner div.campaign-inner p.duelPrizeImageNotice strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner p.duelPrizeCopyright{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;letter-spacing:0;font-weight:400;font-size:10px;margin-bottom:45px}section.pre-campaign div.inner div.campaign-inner p.duelPrizeCopyright strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.pre-campaign div.inner div.campaign-inner p.entryPrize{width:375px;height:166px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/pre-campaign/entry-prize.png);background-repeat:no-repeat;background-position:0 0;background-size:375px 166px;margin-right:auto;margin-left:auto;margin-bottom:15px}section.pre-campaign div.inner div.campaign-inner a.banner-kamibiki{width:430px;height:196px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/pre-campaign/banner.png);background-repeat:no-repeat;background-position:center top;background-size:430px 196px;margin:15px auto 41px;border:solid 8px #fff2;-webkit-animation:blinkBanner .8s cubic-bezier(.55,.085,.68,.53) 0s infinite alternate;animation:blinkBanner .8s cubic-bezier(.55,.085,.68,.53) 0s infinite alternate}section.pre-campaign div.inner div.campaign-inner a.entry-rule-btn{width:214px;height:46px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/pre-campaign/entry-rule-btn.png);background-repeat:no-repeat;background-position:0 0;background-size:214px 46px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.pre-campaign div.inner div.campaign-inner a.entry-rule-btn:hover{opacity:.7}section.pre-campaign div.inner div.campaign-inner a.entry-rule-btn span.txt{font-size:16px;color:#fff;vertical-align:sub;letter-spacing:.3em}section.pre-campaign div.inner div.campaign-inner a.entry-rule-btn span.icon{width:9px;height:13px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/card-icon.png);background-repeat:no-repeat;background-position:0 0;background-size:9px 13px;display:inline;margin-left:6px}section.collabo{position:relative;padding-bottom:40px;width:100%;height:75px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/bg-collabo-loop.png);background-repeat:repeat-y;background-position:center top;background-size:375px 75px;height:auto}section.collabo::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.collabo::after{width:100%;height:18px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/bg-collabo-before.png);background-repeat:no-repeat;background-position:center top;background-size:375px 18px;content:" ";position:absolute;top:-16.5px;left:0}section.collabo div.rare-card-bg{width:100%;height:478px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/rare-card-bg.png);background-repeat:no-repeat;background-position:center top;background-size:375px 478px;z-index:1;position:absolute;left:0;top:851px;top:400px}section.collabo div.rare-card-bg .rare-card-lights{width:100%;height:867px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/rare-card-bg-light.png);background-repeat:no-repeat;background-position:center top;background-size:375px 867px;position:absolute;left:0;top:-206px}section.collabo div.rare-card-bg .rare-card-cards{width:100%;height:201px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/rare-card-cards.png);background-repeat:no-repeat;background-position:center top;background-size:303px 201px;z-index:5;position:absolute;left:6px;top:111px}section.collabo div.rare-card-bg .copy1{position:absolute;top:-10px;left:0}section.collabo div.rare-card-bg .copy2{width:136px;height:190px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/rare-card-copy2.png);background-repeat:no-repeat;background-position:center top;background-size:136px 190px;position:absolute;left:0;top:241px}section.collabo div.rare-card-bg .copy3{width:133px;height:174px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/rare-card-copy3.png);background-repeat:no-repeat;background-position:center top;background-size:133px 174px;position:absolute;right:0;top:0}section.collabo h1{width:356px;height:113px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/ttl.png);background-repeat:no-repeat;background-position:0 0;background-size:356px 113px;overflow:hidden;white-space:nowrap;text-indent:-9999px;position:relative;z-index:2;margin-top:20px;margin-right:auto;margin-bottom:13.5px;margin-left:auto}section.collabo p.line{width:358px;height:28px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/pre-campaign/date-line.png);background-repeat:no-repeat;background-position:0 0;background-size:358px 28px;position:relative;z-index:2;margin-right:auto;margin-left:auto}section.collabo p.eventSpan{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px;position:relative;z-index:2;margin-bottom:0;font-size:16px;letter-spacing:0}section.collabo p.eventSpan strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo p.lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;position:relative;z-index:2;margin-top:21px;margin-bottom:430px;line-height:2.2em;letter-spacing:0;margin-bottom:490px}section.collabo p.lead strong{font-size:15px;background-color:#44176d;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo p.lead strong{font-size:14px}section.collabo a.about-card-btn{width:300px;height:64px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/about-card-btn.png);background-repeat:no-repeat;background-position:0 0;background-size:300px 64px;position:relative;z-index:2;margin-right:auto;margin-left:auto;margin-bottom:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.collabo a.about-card-btn:hover{opacity:.7}section.collabo a.about-card-btn span.txt{font-size:16px;color:#fff;vertical-align:sub;letter-spacing:.3em}section.collabo a.about-card-btn span.icon{width:9px;height:13px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/card-icon.png);background-repeat:no-repeat;background-position:0 0;background-size:9px 13px;display:inline;margin-left:6px}section.collabo a.about-card-btn2{width:300px;height:64px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/about-card-banner.png);background-repeat:no-repeat;background-position:0 0;background-size:300px 64px;position:relative;z-index:2;margin-right:auto;margin-left:auto;margin-bottom:24px}section.collabo a.about-card-lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px;position:relative;z-index:2;font-size:16px;display:block;margin-right:auto;margin-left:auto;text-decoration:underline}section.collabo a.about-card-lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner{position:relative;z-index:3;margin-top:70px;padding-top:10px;padding-bottom:1px;margin-bottom:66px;width:100%;height:80px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/inner-bg-loop.png);background-repeat:repeat-y;background-position:center top;background-size:375px 80px;height:auto;margin-right:auto;margin-left:auto}section.collabo div.campaign-inner.upper{margin-bottom:180px}section.collabo div.campaign-inner::before{width:100%;height:15px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/inner-bg-before.png);background-repeat:no-repeat;background-position:center top;background-size:375px 15px;content:" ";position:absolute;top:-14px;left:0}section.collabo div.campaign-inner::after{width:100%;height:15px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/inner-bg-after.png);background-repeat:no-repeat;background-position:center top;background-size:375px 15px;content:" ";position:absolute;bottom:-14px;left:0}section.collabo div.campaign-inner h2.sub-ttl1{width:363px;height:134px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/sub-ttl1.png);background-repeat:no-repeat;background-position:0 0;background-size:363px 134px;overflow:hidden;white-space:nowrap;text-indent:-9999px;position:relative;margin-right:auto;margin-left:auto;left:6px}section.collabo div.campaign-inner h2.sub-ttl2{width:363px;height:128px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/sub-ttl2.png);background-repeat:no-repeat;background-position:0 0;background-size:363px 128px;overflow:hidden;white-space:nowrap;text-indent:-9999px;position:relative;margin-left:auto}section.collabo div.campaign-inner h2.sub-ttl3{width:361px;height:103px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/sub-ttl3.png);background-repeat:no-repeat;background-position:0 0;background-size:361px 103px;overflow:hidden;white-space:nowrap;text-indent:-9999px;position:relative;margin-right:auto;margin-left:auto}section.collabo div.campaign-inner p.sub-ttl1-event-span{padding-top:5.5px;padding-bottom:5.5px;background-color:#2f0d4a;font-size:12px;color:#fff;text-align:center;margin-bottom:18px}section.collabo div.campaign-inner p.sub-ttl1-event-span span{position:relative;vertical-align:sub}section.collabo div.campaign-inner p.sub-ttl1-event-span span::before{width:23px;height:14px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/collabo/date-deco-inner.png);background-repeat:no-repeat;background-position:0 0;background-size:23px 14px;content:" ";position:absolute;top:50%;left:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.collabo div.campaign-inner p.sub-ttl1-event-span span::after{width:23px;height:14px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/collabo/date-deco-inner.png);background-repeat:no-repeat;background-position:0 0;background-size:23px 14px;content:" ";position:absolute;top:50%;right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.collabo div.campaign-inner p.sub-ttl1-event-span span{display:inline-block}section.collabo div.campaign-inner p.sub-ttl1-event-span.event-span--second{margin-top:-10px}section.collabo div.campaign-inner p.sub-ttl1-lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;font-size:12px;position:relative;z-index:5;font-weight:400;line-height:2.2em;letter-spacing:0;padding-top:10px;margin-bottom:50px}section.collabo div.campaign-inner p.sub-ttl1-lead strong{font-size:15px;background-color:#44176d;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner p.sub-ttl1-lead strong{font-size:13px}section.collabo div.campaign-inner p.sub-ttl1-lead::before{width:45px;height:78px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/lead-deco-left.png);background-repeat:no-repeat;background-position:0 0;background-size:45px 78px;content:" ";position:absolute;top:-12px;left:0;z-index:-1}section.collabo div.campaign-inner p.sub-ttl1-lead::after{width:65px;height:77px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/lead-deco-right.png);background-repeat:no-repeat;background-position:0 0;background-size:65px 77px;content:" ";position:absolute;top:-12px;right:0;z-index:-1}section.collabo div.campaign-inner p.sub-ttl2-lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;position:relative;font-size:12px;font-weight:400;line-height:2.2em;letter-spacing:0}section.collabo div.campaign-inner p.sub-ttl2-lead strong{font-size:15px;background-color:#44176d;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner p.sub-ttl2-lead strong{font-size:13px}section.collabo div.campaign-inner div.detail-wrap{width:375px;height:58px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/detail-inner-bg-loop.png);background-repeat:repeat-y;background-position:center top;background-size:375px 58px;position:relative;margin-right:auto;margin-left:auto;height:auto;margin-top:40px;margin-bottom:76px;padding-bottom:1px}section.collabo div.campaign-inner div.detail-wrap::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.collabo div.campaign-inner div.detail-wrap::before{width:375px;height:26px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/detail-inner-bg-before.png);background-repeat:no-repeat;background-position:center top;background-size:375px 26px;content:" ";position:absolute;top:-27px;left:0}section.collabo div.campaign-inner div.detail-wrap::after{width:375px;height:26px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/detail-inner-bg-after.png);background-repeat:no-repeat;background-position:center top;background-size:375px 26px;content:" ";position:absolute;bottom:-26px;left:0}section.collabo div.campaign-inner div.detail-wrap a.detail-slide-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:25px;height:25px;background-color:#3d1260;position:absolute;right:32px;top:43px;border-radius:5px;top:8px}section.collabo div.campaign-inner div.detail-wrap a.detail-slide-btn:hover{opacity:.7}section.collabo div.campaign-inner div.detail-wrap a.detail-slide-btn img{-webkit-transition:all .4s;transition:all .4s;width:70%}section.collabo div.campaign-inner div.detail-wrap a.detail-slide-btn.slide-active img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}section.collabo div.campaign-inner div.detail-wrap .detail-bg-mark{width:289px;height:307px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/collabo/sub-ttl1-mark.png);background-repeat:no-repeat;background-position:0 0;background-size:289px 307px;position:absolute;z-index:20;left:50%;top:62%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}section.collabo div.campaign-inner div.detail-wrap .sub-ttl1-ttl{width:95px;height:37px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/sub-ttl1-ttl.png);background-repeat:no-repeat;background-position:0 0;background-size:95px 37px;margin-right:auto;margin-left:auto}section.collabo div.campaign-inner div.detail-wrap .sub-ttl3-ttl{width:209px;height:37px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/sub-ttl3-ttl.png);background-repeat:no-repeat;background-position:0 0;background-size:209px 37px;margin-right:auto;margin-left:auto}section.collabo div.campaign-inner div.detail-wrap .sub-ttl3-ttl2{width:231px;height:37px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/sub-ttl3-ttl2.png);background-repeat:no-repeat;background-position:0 0;background-size:231px 37px;margin-right:auto;margin-left:auto}section.collabo div.campaign-inner div.detail-wrap .sub-ttl3-ttl3{width:204px;height:37px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/sub-ttl3-ttl3.png);background-repeat:no-repeat;background-position:0 0;background-size:204px 37px;margin-right:auto;margin-left:auto}section.collabo div.campaign-inner div.detail-wrap .sub-ttl1-bg-mark{width:289px;height:307px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/collabo/sub-ttl1-mark.png);background-repeat:no-repeat;background-position:0 0;background-size:289px 307px;position:absolute;left:50%;top:109px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.collabo div.campaign-inner div.detail-wrap .detail-inner .pre-lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;position:relative;margin-top:52px;margin-bottom:-20px;font-size:12px;font-weight:400}section.collabo div.campaign-inner div.detail-wrap .detail-inner .pre-lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel{width:323px;height:26px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/contents-panel-bg-loop.png);background-repeat:repeat-y;background-position:center top;background-size:323px 26px;position:relative;margin-right:auto;margin-left:auto;height:auto;margin-top:30px;margin-bottom:0;padding-top:11px;padding-bottom:18px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel.last{margin-bottom:12px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel::before{width:323px;height:9px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/contents-panel-bg-before.png);background-repeat:no-repeat;background-position:center top;background-size:323px 9px;content:" ";position:absolute;top:-8.5px;left:0}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel::after{width:323px;height:8px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/contents-panel-bg-after.png);background-repeat:no-repeat;background-position:center top;background-size:323px 8px;content:" ";position:absolute;bottom:-7.5px;left:0}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-ttl{width:271px;height:35px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/contents-panel-ttl-bg.png);background-repeat:no-repeat;background-position:center top;background-size:271px 35px;margin-right:auto;margin-left:auto;margin-bottom:10.5px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-ttl a{color:#fff;text-decoration:underline}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-ttl.ttl4{width:320px;background-position:left top;margin-bottom:20px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-ttl span:first-child{width:52px;text-align:center;font-size:15px;padding-top:4px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-ttl span:last-child{margin-left:1px;font-size:12px;margin-left:60px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-ttl span:last-child.small{font-size:9px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;width:292px;margin-right:auto;margin-left:auto;font-size:12px;text-align:left;letter-spacing:0;font-weight:400;line-height:1.8em}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel ul.img-list{width:292.5px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel ul.img-list li{width:230px;margin-bottom:12px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel ul.img-list li:nth-child(2n){margin-left:0}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel ul.img-list li img{width:100%}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-target{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;margin-bottom:7.5px;margin-top:0;font-size:11px;font-weight:400}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-target strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-notice{width:100%;height:25px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/contents-panel-notice-bg.png);background-repeat:no-repeat;background-position:center top;background-size:300px 25px;background-size:300px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;width:287px;height:40px;background-repeat:repeat;margin:5px auto;line-height:1.3}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-notice span:first-child{font-size:11px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-notice span:last-child{margin-left:7px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel p.contents-panel-notice span:last-child img{margin-right:0;width:38.5px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel .subTitle3Panel1ContentsTw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel .subTitle3Panel1ContentsTw span{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px;text-align:left;margin-bottom:0;color:#fff}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel .subTitle3Panel1ContentsTw span strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel .subTitle3Panel2ContentsTw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel .subTitle3Panel2ContentsTw span{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px;text-align:left;margin-bottom:0;color:#fff}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel .subTitle3Panel2ContentsTw span strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel .subTitle3Panel3ContentsTw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel .subTitle3Panel3ContentsTw span{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;text-shadow:#000 1px 1px 10px,#000 -1px 1px 10px,#000 1px -1px 10px,#000 -1px -1px 10px;text-align:left;margin-bottom:0;color:#fff}section.collabo div.campaign-inner div.detail-wrap .detail-inner .contents-panel .subTitle3Panel3ContentsTw span strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner div.detail-wrap p.panel-caption{width:317px;margin-right:auto;margin-left:auto;text-align:right;color:#fff;font-size:6px;letter-spacing:.2em;line-height:2em;padding-bottom:9px}section.collabo div.campaign-inner div.detail-wrap p.panel-caption a{color:#fff;text-decoration:underline}section.collabo div.campaign-inner div.detail-wrap p.panel-caption.tw{text-align:center;font-size:11px;letter-spacing:0;margin-top:24px;margin-bottom:0}section.collabo div.campaign-inner div.detail-wrap .note-ending{color:#fff;text-align:center;margin-top:20px;font-size:1.2em;background-color:#400b54;width:320px;margin:50px auto;padding:10px 0}section.collabo div.campaign-inner div.detail-wrap p.bottom-lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;margin-top:35px;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.7em;margin-bottom:33px}section.collabo div.campaign-inner div.detail-wrap p.bottom-lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner div.detail-wrap .bottom-panel{width:323px;height:26px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/contents-panel-bg-loop.png);background-repeat:repeat-y;background-position:center top;background-size:323px 26px;position:relative;margin-right:auto;margin-left:auto;height:auto;margin-top:30px;margin-bottom:0;padding-top:11px}section.collabo div.campaign-inner div.detail-wrap .bottom-panel::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.collabo div.campaign-inner div.detail-wrap .bottom-panel::before{width:323px;height:9px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/contents-panel-bg-before.png);background-repeat:no-repeat;background-position:center top;background-size:323px 9px;content:" ";position:absolute;top:-8.5px;left:0}section.collabo div.campaign-inner div.detail-wrap .bottom-panel::after{width:323px;height:8px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/contents-panel-bg-after.png);background-repeat:no-repeat;background-position:center top;background-size:323px 8px;content:" ";position:absolute;bottom:-7.5px;left:0}section.collabo div.campaign-inner div.detail-wrap .bottom-panel p.bottom-panel-ttl{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;margin-bottom:13px;font-size:12px;line-height:1.5em}section.collabo div.campaign-inner div.detail-wrap .bottom-panel p.bottom-panel-ttl strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner div.detail-wrap .bottom-panel p.bottom-panel-lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;font-weight:400;font-size:12px;letter-spacing:0;line-height:2em;padding-bottom:11px}section.collabo div.campaign-inner div.detail-wrap .bottom-panel p.bottom-panel-lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.collabo div.campaign-inner a.faq-btn{width:214px;height:46px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/collabo/panel-btn-bg.png);background-repeat:no-repeat;background-position:0 0;background-size:214px 46px;position:relative;z-index:2;margin-right:auto;margin-left:auto;margin-bottom:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.collabo div.campaign-inner a.faq-btn:hover{opacity:.7}section.collabo div.campaign-inner a.faq-btn span.txt{font-size:16px;color:#fff;vertical-align:sub;letter-spacing:.3em}section.collabo div.campaign-inner a.faq-btn span.icon{width:9px;height:13px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/card-icon.png);background-repeat:no-repeat;background-position:0 0;background-size:9px 13px;display:inline;margin-left:6px}section.collabo div.campaign-inner a.entry-rule-btn{width:214px;height:46px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/collabo/panel-btn-bg.png);background-repeat:no-repeat;background-position:0 0;background-size:214px 46px;position:relative;z-index:2;margin-right:auto;margin-left:auto;margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.collabo div.campaign-inner a.entry-rule-btn:hover{opacity:.7}section.collabo div.campaign-inner a.entry-rule-btn span.txt{font-size:16px;color:#fff;vertical-align:sub;letter-spacing:.3em}section.collabo div.campaign-inner a.entry-rule-btn span.icon{width:9px;height:13px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/collabo/card-icon.png);background-repeat:no-repeat;background-position:0 0;background-size:9px 13px;display:inline;margin-left:6px}section.collabo div.campaign-inner .shop-list-anchor{position:relative}section.collabo div.campaign-inner .shop-list-anchor .anchor-point{top:-100px}section.character{position:relative;padding-bottom:40px;width:100%;height:81px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/bg-loop.png);background-repeat:repeat-y;background-position:center top;background-size:375px 81px;height:auto}section.character::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.character::after{width:100%;height:17px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/bg-before.png);background-repeat:no-repeat;background-position:center top;background-size:375px 17px;content:" ";position:absolute;top:-15.5px;left:0}section.character h1{width:349px;height:121px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/ttl.png);background-repeat:no-repeat;background-position:0 0;background-size:349px 121px;overflow:hidden;white-space:nowrap;text-indent:-9999px;position:relative;z-index:2;margin-top:22.5px;margin-right:auto;margin-bottom:13.5px;margin-left:auto}section.character p.line{width:349px;height:20px;display:block;background-image:url(/promotion/yugioh/assets/index/img/pc/character/line.png);background-repeat:no-repeat;background-position:0 0;background-size:349px 20px;position:relative;z-index:2;margin-right:auto;margin-left:auto;margin-bottom:21px}section.character div.character-block ul.character-list{position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.character div.character-block ul.character-list li{cursor:pointer;width:65px;margin-bottom:8px;position:relative}section.character div.character-block ul.character-list li img{width:100%}section.character div.character-block ul.character-list li p.active{position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}section.character div.character-block ul.character-list li p.active.on{opacity:1}section.character div.character-block div.detail-block{width:100%;height:813px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/detail-bg.png);background-repeat:no-repeat;background-position:center top;background-size:375px 813px;margin-top:-111px;position:relative;height:745px;height:845px}section.character div.character-block div.detail-block::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.character div.character-block div.detail-block a.movie-thumb{position:absolute;top:778px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:300px;height:160px;display:none}section.character div.character-block div.detail-block p.movie-coming{position:absolute;top:778px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:300px;height:160px;display:none}section.character div.character-block div.detail-block p.movie-coming img{width:100%}section.character div.character-block div.detail-block p.left-arrow{position:absolute;z-index:3;left:5px;top:384px;width:50px}section.character div.character-block div.detail-block p.left-arrow img{cursor:pointer;width:100%}section.character div.character-block div.detail-block p.right-arrow{position:absolute;z-index:3;right:5px;top:384px;width:50px}section.character div.character-block div.detail-block p.right-arrow img{cursor:pointer;width:100%}section.character div.character-block div.detail-block div.panel{position:relative;margin-right:auto;margin-left:auto;margin-top:125px}section.character div.character-block div.detail-block div.panel div.inner{position:relative;margin-left:auto;margin-right:auto}section.character div.character-block div.detail-block div.panel div.inner p{z-index:1}section.character div.character-block div.detail-block div.panel div.inner p img{width:100%}section.character div.character-block div.detail-block div.panel div.inner p.attr{width:40px;position:absolute;left:27px;top:22px}section.character div.character-block div.detail-block div.panel div.inner p.rare{width:159px;position:absolute;left:76px;top:30px}section.character div.character-block div.detail-block div.panel div.inner p.type{width:95px;position:absolute;left:255px;top:24px}section.character div.character-block div.detail-block div.panel div.inner p.name{width:247px;position:absolute;left:27px;top:75px}section.character div.character-block div.detail-block div.panel div.inner p.state{width:63px;position:absolute;left:288px;top:75px}section.character div.character-block div.detail-block div.panel div.inner p.text{position:absolute;width:349px;height:113px;color:#fff;font-size:11px;top:447px;left:15px;line-height:2em}section.character div.character-block div.detail-block div.panel div.inner p.get{position:absolute;width:349px;height:56px;top:568px;left:15px;color:#fff;font-size:11px;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-left:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1em}section.character div.character-block div.detail-block div.panel div.inner p.image{z-index:0;position:absolute;width:310px;left:50%;top:132px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}section.character div.character-block p.story-text{width:100%;height:293px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/story-text.png);background-repeat:no-repeat;background-position:center top;background-size:322px 293px;margin-top:85px}section.character div.character-block p.story-text.no-movie{margin-top:-80px}section.character div.character-block p.character-sokan-ttl{width:100%;height:71px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/character-sokan-ttl.png);background-repeat:no-repeat;background-position:center top;background-size:355px 71px;margin-top:30px}section.character div.character-block p.soukan{width:100%;height:504px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/soukanzu.png);background-repeat:no-repeat;background-position:center top;background-size:375px 504px;position:relative;margin-bottom:52px}section.character div.character-block p.soukan>span{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:99px;height:80px}section.character div.character-block p.soukan>span .comment{opacity:0;position:absolute;top:-77px;left:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .3s;transition:all .3s;pointer-events:none}section.character div.character-block p.soukan>span .comment.on{display:block;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}section.character div.character-block p.soukan .chara1{margin-left:-48px;margin-top:-174px}section.character div.character-block p.soukan .chara1 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment1.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara2{margin-left:38px;margin-top:-174px}section.character div.character-block p.soukan .chara2 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment2.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara3{margin-left:121px;margin-top:-174px}section.character div.character-block p.soukan .chara3 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment3.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara4{margin-left:-130px;margin-top:-124px}section.character div.character-block p.soukan .chara4 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment4.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara5{margin-left:-137px;margin-top:-10px}section.character div.character-block p.soukan .chara5 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment5.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara6{margin-left:135px;margin-top:-10px}section.character div.character-block p.soukan .chara6 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment6.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara7{margin-left:-137px;margin-top:132px}section.character div.character-block p.soukan .chara7 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment7.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara8{margin-top:133px;margin-left:-18px}section.character div.character-block p.soukan .chara8 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment8.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara9{margin-top:132px;margin-left:95px}section.character div.character-block p.soukan .chara9 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment9.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara10{margin-left:-32px;margin-top:-10px}section.character div.character-block p.soukan .chara10 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment10.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.soukan .chara11{margin-left:39px;margin-top:-10px}section.character div.character-block p.soukan .chara11 .comment{width:99px;height:86px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/character/comment11.png);background-repeat:no-repeat;background-position:0 0;background-size:99px 86px}section.character div.character-block p.bottom-lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;margin-bottom:76px;font-weight:400}section.character div.character-block p.bottom-lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}section.character div.character-block p.bottom-lead a{color:#fff;text-decoration:underline}section.movie{position:relative;padding-bottom:80px;width:100%;height:62px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/movie/bg-loop.png);background-repeat:repeat-y;background-position:center top;background-size:375px 62px;height:auto}section.movie::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}section.movie::after{width:100%;height:17px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/movie/bg-before.png);background-repeat:no-repeat;background-position:center top;background-size:375px 17px;content:" ";position:absolute;top:-15.5px;left:0}section.movie h1{width:349px;height:121px;display:block;background-image:url(/promotion/yugioh/assets/index/img/sp/movie/ttl.png);background-repeat:no-repeat;background-position:0 0;background-size:349px 121px;overflow:hidden;white-space:nowrap;text-indent:-9999px;position:relative;z-index:2;margin-top:22.5px;margin-right:auto;margin-bottom:30px;margin-left:auto}section.movie a.movie-thumb{width:300px;height:160px;display:block;margin-right:auto;margin-left:auto;overflow:hidden;display:none}section.movie p.movie-coming{width:300px;height:160px;display:block;margin-right:auto;margin-left:auto;overflow:hidden}section.movie p.movie-coming img{width:100%}section.movie p.lead{margin-bottom:13px;font-weight:700;font-size:13px;line-height:2em;text-align:center;letter-spacing:.1em;color:#fff;width:300px;margin-top:15px;margin-right:auto;margin-left:auto;font-weight:400;line-height:1.5em}section.movie p.lead strong{font-size:15px;background-color:#294368;padding-top:1px;padding-left:2px;padding-right:2px}