@font-face{font-display:swap;font-family:source-han-sans-japanese;font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceHanSansJP-VF.otf.woff2) format("woff2")}@font-face{font-display:swap;font-family:source-han-sans-traditional;font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceHanSansTW-VF.otf.woff2) format("woff2")}@font-face{font-display:swap;font-family:source-han-sans-simplified-c;font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceHanSansCN-VF.otf.woff2) format("woff2")}@font-face{font-display:swap;font-family:source-han-sans-korean;font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceHanSansKR-VF.otf.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceSans3-VF.woff2) format("woff2")}@font-face{font-display:swap;font-family:"source-han-serif-japanese";font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceHanSerifJP-VF.otf.woff2) format("woff2")}@font-face{font-display:swap;font-family:"source-han-serif-tc";font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceHanSerifTW-VF.otf.woff2) format("woff2")}@font-face{font-display:swap;font-family:"source-han-serif-sc";font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceHanSerifCN-VF.otf.woff2) format("woff2")}@font-face{font-display:swap;font-family:"source-han-serif-korean";font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceHanSerifKR-VF.otf.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-weight:400 700 900;src:url(https://www.capcom-games.com/common/font/SourceSerif4-VF.woff2) format("woff2")}body,html{font-family:Source Sans\ 3,sans-serif;font-size:1.1vw;font-weight:700;line-height:1.8;margin:0;padding:0}.ja body,html.ja{font-family:source-han-sans-japanese,sans-serif}.cn body,html.cn{font-family:source-han-sans-simplified-c,sans-serif}.hk body,html.hk{font-family:source-han-sans-traditional,sans-serif}.kr body,html.kr{font-family:source-han-sans-korean,sans-serif}body{position:relative;width:100%}@media only screen and(max-width:768px){body,html{font-size:3.46667vw}}img{image-rendering:auto}figure img{height:auto;width:100%}@media only screen and(min-width:769px){.pc{display:block}.sp{display:none}}@media only screen and(max-width:768px){.pc{display:none}.sp{display:block}}.fsd70p{font-size:70%}.fsd80p{font-size:80%}.fsd90p{font-size:90%}.fsu110p{font-size:110%}.fsu120p{font-size:120%}.fsu130p{font-size:130%}.fwb{font-weight:900}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.wht{color:#fff}.ylw{color:#fff000}.blu{color:#4ac6ff}.org{color:#ff7124}.gre{color:#1ed284}a.btn{align-items:center;background:#fff000;border-radius:2em;color:#000;display:flex;flex-direction:column;font-weight:900;justify-content:center;line-height:1.5;padding:.5em 2em}a.btn:hover{background:#f6ee6c}.red{color:#df0a0a}.jcc{justify-content:center}.jcsa{justify-content:space-around}.alistr{align-items:stretch}.alista{align-items:flex-start}.flex_box{display:flex;flex-wrap:wrap}.flex_box_2col{align-items:stretch;display:flex;justify-content:space-between}.flex_box_2col>*{width:48%}@media only screen and(max-width:768px){.flex_box_2col *{width:100%}.flex_box,.flex_box_2col{flex-wrap:wrap}a.btn{border-radius:2em;width:100%}}#wrapper{background:#000 url(../images/common/bg.jpg);background-attachment:fixed;background-position:top;background-repeat:no-repeat;background-size:cover;overflow-x:hidden;z-index:1}.bg_light{background:hsla(0,0%,100%,.3);margin-top:-5%;padding:10% 0 0;position:relative;width:100%;z-index:3}@media screen and (max-width:768px){.bg_light{margin-top:-20%;padding:20% 0 0}#wrapper{background:#000 url(../images/common/bg_sp.jpg);background-repeat:no-repeat;background-repeat:repeat-y;background-size:contain;content:"";left:0;overflow-x:hidden;top:0;width:100%}}#title_footer{background:#000;border-top:.5px solid #ccc}#goto_top{bottom:5%;position:fixed;right:2%;z-index:100}@media screen and(min-width:769px){#goto_top{bottom:1.208vw;right:.5%}}#goto_top a,#goto_top a:hover{transition:all .3s ease}#goto_top a:hover{opacity:.8}#goto_top a img{height:auto;width:4.323vw}@media screen and(min-width:1920px){#goto_top a img{width:83px}}@media screen and (max-width:768px){body,html{font-size:3.1vw}#goto_top a img{width:13.208vw}}