﻿body.noscroll{overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}.goki{font-size:14px;line-height:1;margin:0;padding:0;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:normal;letter-spacing:.02em;word-break:break-all;text-align:center;background:#080808;color:#000}.goki a{cursor:pointer;transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-webkit-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-ms-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);color:inherit;text-decoration:none;cursor:pointer}.goki a:hover{opacity:.8}.goki img{border:0;width:100%}.goki p{margin:0;padding:0;line-height:1.6}.goki ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;align-items:center}.goki ol{list-style:none;padding-left:1.5em;margin-left:.5em;text-align:left}.goki ol li.c-cap{text-indent:-1.5em}.goki ol li.c-cap:before{content:"※";margin-right:.3em}.goki ol li.c-dot{text-indent:-1.5em}.goki ol li.c-dot:before{content:"・";margin-right:.3em}.goki button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.goki .sp{display:none !important}@media screen and (max-width: 767px){.goki .sp{display:inline-block !important}}.goki .pc{display:inline-block !important}@media screen and (max-width: 767px){.goki .pc{display:none !important}}.goki .pc-left{position:fixed;top:50vh;width:225px;left:50%;margin-left:-470px;margin-top:-30px}@media screen and (max-width: 767px){.goki .pc-left{display:none}}.goki .pc-right{position:fixed;top:50vh;width:254px;left:50%;margin-left:250px;margin-top:-30px}@media screen and (max-width: 767px){.goki .pc-right{display:none}}.common-header{position:relative}.snsarea{background:#111;padding:20px 0 25px;text-align:center;position:relative;z-index:25}@media screen and (max-width: 767px){.snsarea{padding:15px 0 20px}}.snsarea-logo{width:210px;margin:0 auto 20px auto}.snsarea-logo img{width:100%}.snsarea-txt{font-size:16px;color:#fff;margin-bottom:15px}@media screen and (max-width: 767px){.snsarea-txt{font-size:14px;margin-bottom:10px}}.snsarea-inner{width:210px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.snsarea-inner{width:160px}}.snsarea-inner-item{width:50px}@media screen and (max-width: 767px){.snsarea-inner-item{width:40px}}.snsarea-inner-item-btn img{width:100%}.c-btn{display:inline-block}.c-btn:hover{opacity:.9 !important}.c-btn-base{background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%)}@media(max-width: 767px){.c-btn-base{padding:.8vw}}@media(min-width: 768px){.c-btn-base{padding:3.6px}}.c-btn-base-bord{border:1px solid #fff}@media(max-width: 767px){.c-btn-base-bord{padding:.8vw}}@media(min-width: 768px){.c-btn-base-bord{padding:3.6px}}.c-btn-base-bord-bg{background:linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 1%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.7) 100%)}@media(max-width: 767px){.c-btn-base-bord-bg{padding:5.3333333333vw}}@media(min-width: 768px){.c-btn-base-bord-bg{padding:24px}}@media(max-width: 767px){.c-btn-base-bord-bg{padding-left:8vw}}@media(min-width: 768px){.c-btn-base-bord-bg{padding-left:36px}}@media(max-width: 767px){.c-btn-base-bord-bg{padding-right:8vw}}@media(min-width: 768px){.c-btn-base-bord-bg{padding-right:36px}}.c-btn-base-bord-bg-txt{color:#000}@media(max-width: 767px){.c-btn-base-bord-bg-txt{font-size:6.4vw}}@media(min-width: 768px){.c-btn-base-bord-bg-txt{font-size:28.8px}}.c-deco-top{position:relative}.c-deco-top:before{content:"";position:absolute;background:url("../images/game/icon-deco.svg") no-repeat;background-size:contain}@media(max-width: 767px){.c-deco-top:before{top:.5333333333vw}}@media(min-width: 768px){.c-deco-top:before{top:2.4px}}@media(max-width: 767px){.c-deco-top:before{left:.5333333333vw}}@media(min-width: 768px){.c-deco-top:before{left:2.4px}}@media(max-width: 767px){.c-deco-top:before{width:4.8vw}}@media(min-width: 768px){.c-deco-top:before{width:21.6px}}@media(max-width: 767px){.c-deco-top:before{height:4.8vw}}@media(min-width: 768px){.c-deco-top:before{height:21.6px}}.c-deco-top:after{content:"";position:absolute;background:url("../images/game/icon-deco.svg") no-repeat;background-size:contain;transform:scale(-1, 1)}@media(max-width: 767px){.c-deco-top:after{top:.5333333333vw}}@media(min-width: 768px){.c-deco-top:after{top:2.4px}}@media(max-width: 767px){.c-deco-top:after{right:.5333333333vw}}@media(min-width: 768px){.c-deco-top:after{right:2.4px}}@media(max-width: 767px){.c-deco-top:after{width:4.8vw}}@media(min-width: 768px){.c-deco-top:after{width:21.6px}}@media(max-width: 767px){.c-deco-top:after{height:4.8vw}}@media(min-width: 768px){.c-deco-top:after{height:21.6px}}.c-deco-bottom{position:relative}.c-deco-bottom:before{content:"";position:absolute;background:url("../images/game/icon-deco.svg") no-repeat;background-size:contain;transform:scale(1, -1)}@media(max-width: 767px){.c-deco-bottom:before{bottom:1.3333333333vw}}@media(min-width: 768px){.c-deco-bottom:before{bottom:6px}}@media(max-width: 767px){.c-deco-bottom:before{left:1.3333333333vw}}@media(min-width: 768px){.c-deco-bottom:before{left:6px}}@media(max-width: 767px){.c-deco-bottom:before{width:4.8vw}}@media(min-width: 768px){.c-deco-bottom:before{width:21.6px}}@media(max-width: 767px){.c-deco-bottom:before{height:4.8vw}}@media(min-width: 768px){.c-deco-bottom:before{height:21.6px}}.c-deco-bottom:after{content:"";position:absolute;background:url("../images/game/icon-deco.svg") no-repeat;background-size:contain;transform:scale(-1, -1)}@media(max-width: 767px){.c-deco-bottom:after{bottom:1.3333333333vw}}@media(min-width: 768px){.c-deco-bottom:after{bottom:6px}}@media(max-width: 767px){.c-deco-bottom:after{right:1.3333333333vw}}@media(min-width: 768px){.c-deco-bottom:after{right:6px}}@media(max-width: 767px){.c-deco-bottom:after{width:4.8vw}}@media(min-width: 768px){.c-deco-bottom:after{width:21.6px}}@media(max-width: 767px){.c-deco-bottom:after{height:4.8vw}}@media(min-width: 768px){.c-deco-bottom:after{height:21.6px}}