.legalDocument,.legalDocument *,.cookiePolicy,.cookiePolicy *{box-sizing:border-box}.legalDocument{color:#fff;background:#000;min-width:800px;padding-top:46px;font-family:Meiryo,Osaka,MS PGothic,sans-serif;line-height:1.5}.legalDocument div,.legalDocument span,.legalDocument h1,.legalDocument h2,.legalDocument h3,.legalDocument h4,.legalDocument p,.legalDocument a,.legalDocument dl,.legalDocument dt,.legalDocument dd,.legalDocument ol,.legalDocument ul,.legalDocument li,.legalDocument article,.legalDocument main,.legalDocument label,.legalDocument button{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}.legalDocument ol,.legalDocument ul{list-style:none}.legalDocument a{color:#fff;outline:none;text-decoration:none}.legalDocument main#portal-terms{visibility:visible;opacity:1;background:#000;width:100%;min-height:calc(100vh - 46px);transition:visibility .3s,opacity .3s}.legalDocument main#portal-terms #header-terms{justify-content:space-between;align-items:center;width:90%;max-width:700px;height:46px;margin:0 auto;display:flex;position:absolute;top:0;right:50%;transform:translate(50%)}.legalDocument #header-terms .logo img{width:180px;max-width:40vw}.legalDocument #header-terms .language{width:120px;transition:background .3s;position:absolute;top:0;right:0}.legalDocument #header-terms #termsLang-toggle:checked~.language{background:#000000b3}.legalDocument #header-terms .language dt label{cursor:pointer;background:url(/residentevil/pc/img/common/icon_language.png) 10px no-repeat;width:120px;padding:10px 10px 10px 40px;font-size:16px;display:block}.legalDocument #header-terms .language dt label:hover,.legalDocument #header-terms .language dd a:hover{color:#eb0000}.legalDocument #header-terms .language dd{visibility:hidden;opacity:0;width:120px;transition:visibility .3s,opacity .3s}.legalDocument #header-terms #termsLang-toggle:checked~.language dd{visibility:visible;opacity:1}.legalDocument #header-terms .language dd a{padding:10px 10px 10px 40px;font-size:14px;display:block}.legalDocument #pagetitle{border-top:1px solid #3a3a3a;width:100%}.legalDocument #pagetitle h1{color:#fff;text-align:center;text-shadow:0 0 12px #fff;width:90%;max-width:700px;margin:60px auto;font-size:30px;font-weight:400;line-height:1.5}.legalDocument #contents{background:url(/residentevil/pc/img/common/bg_contents.png);border-top:1px solid #3a3a3a;width:100%;margin:0 auto;padding:20px 0;box-shadow:0 0 10px #000c}.legalDocument #contents .contents__inner{color:#8e8e8e;white-space:pre-wrap;width:90%;max-width:700px;margin:0 auto;font-size:16px;line-height:1.5}.legalDocument #contents .contents__inner h2{color:#d0d0d0;font-size:18px;font-weight:700}.legalDocument #contents .contents__inner h3,.legalDocument #contents .contents__inner h4{color:#d0d0d0;font-size:16px;font-weight:700}.legalDocument #contents .contents__inner a{color:#d0d0d0;word-break:break-all;text-decoration:underline}.legalDocument #contents .contents__inner a:hover{text-decoration:none}.legalDocument #contents .contents__inner p.center{text-align:center}.legalDocument #contents .contents__inner p.right{text-align:right}.legalDocument #contents .contents__inner ul li{text-indent:-1em;padding-left:2em}.legalDocument #contents .contents__inner button{color:#d0d0d0;cursor:pointer;background:#930912;border:0;justify-content:center;align-items:center;width:80%;max-width:300px;height:60px;margin:60px auto;font-size:17px;transition:background .2s;display:flex;box-shadow:0 0 10px #0009}.legalDocument #contents .contents__inner button:hover{background:#eb0000}.cookiePolicy{color:#8e8e8e;background:#000;min-width:800px;margin-top:46px;font-family:Meiryo,Osaka,MS PGothic,sans-serif}.cookiePolicy #contents{min-height:2694px}.cookieDeclarationHost{min-height:2500px}@media (max-width:768px){html,body{min-width:800px}}
