.footer{width:100%}.footer .top{align-items:center;background-color:#2b2a25;display:flex;gap:clamp(45.9375px,4.6875vw,90px);height:clamp(40.8333333333px,4.1666666667vw,80px);justify-content:center;width:100%}.footer .top img{cursor:pointer;height:auto;width:clamp(13.2708333333px,1.3541666667vw,26px)}.footer .top img:hover{color:#d1b04d}.footer .top .bar{height:100%;margin:0 clamp(15.3125px,1.5625vw,30px);position:relative}.footer .top .bar:before{background:#fff;content:"";display:block;height:70%;left:0;opacity:.5;position:absolute;top:15%;width:2px}.footer .top .text{color:#fff;cursor:pointer;font-size:clamp(11.2291666667px,1.1458333333vw,22px);font-weight:700;transition:color .2s}.footer .top .text:hover{color:#d1b04d}.footer .bottom{background:#000;box-sizing:border-box;height:clamp(189.875px,19.375vw,372px);padding:clamp(30.625px,3.125vw,60px) 0;width:100%}.footer .bottom .logo{align-items:center;display:flex;gap:clamp(43.3854166667px,4.4270833333vw,85px);height:clamp(45.9375px,4.6875vw,90px);justify-content:center}.footer .bottom .logo .left img{cursor:pointer;display:block;height:auto;transition:opacity .2s;width:clamp(171.5px,17.5vw,336px)}.footer .bottom .logo .left img:hover{opacity:.7}.footer .bottom .logo .right{align-items:center;display:flex;gap:clamp(40.8333333333px,4.1666666667vw,80px);justify-content:center}.footer .bottom .logo .right .sega{cursor:pointer;height:auto;width:clamp(70.4375px,7.1875vw,138px)}.footer .bottom .logo .right .ryu{height:auto;width:clamp(29.6041666667px,3.0208333333vw,58px)}.footer .bottom .logo .right .key{height:auto;width:clamp(76.5625px,7.8125vw,150px)}.footer .bottom .policy{margin:clamp(25.5208333333px,2.6041666667vw,50px) 0 0}.footer .bottom .policy .link,.footer .bottom .policy .link .item{align-items:center;display:flex;justify-content:center}.footer .bottom .policy .link .item{height:clamp(20.4166666667px,2.0833333333vw,40px)}.footer .bottom .policy .link .item .bar{height:100%;margin:0 clamp(25.5208333333px,2.6041666667vw,50px);position:relative}.footer .bottom .policy .link .item .bar:before{background:#d1b04d;content:"";display:block;height:100%;left:0;opacity:.5;position:absolute;width:2px}.footer .bottom .policy .link .item .target{align-items:center;cursor:pointer;display:flex;gap:clamp(5.1041666667px,.5208333333vw,10px);justify-content:center}.footer .bottom .policy .link .item .target:hover .text{color:#fed760}.footer .bottom .policy .link .item .target .text{color:#cca737;font-size:clamp(7.1458333333px,.7291666667vw,14px);font-weight:700;letter-spacing:clamp(.30625px,.03125vw,.6px);transition:color .2s}.footer .bottom .policy .link .item .target img{height:auto;width:clamp(5.1041666667px,.5208333333vw,10px)}.footer .bottom .copyright{align-items:center;color:#fff;display:flex;font-size:clamp(6.125px,.625vw,12px);justify-content:center;line-height:clamp(7.65625px,.78125vw,15px);margin:clamp(17.8645833333px,1.8229166667vw,35px) 0 0;text-align:center}.sp.footer .top{gap:clamp(25px,6.6666666667vw,65.3333333333px);height:clamp(60px,16vw,156.8px)}.sp.footer .top img{width:clamp(20px,5.3333333333vw,52.2666666667px)}.sp.footer .top .bar{height:clamp(30px,8vw,78.4px)}.sp.footer .top .text{font-size:clamp(16px,4.2666666667vw,41.8133333333px);line-height:clamp(24px,6.4vw,62.72px)}.sp.footer .bottom{align-items:center;display:flex;flex-direction:column;height:auto;padding:clamp(30px,8vw,78.4px) 0}.sp.footer .bottom .logo{flex-direction:column;gap:clamp(10px,2.6666666667vw,26.1333333333px);height:auto}.sp.footer .bottom .logo .left img{width:clamp(315px,84vw,823.2px)}.sp.footer .bottom .logo .right{gap:clamp(30px,8vw,78.4px)}.sp.footer .bottom .logo .right .sega{width:clamp(77px,20.5333333333vw,201.2266666667px)}.sp.footer .bottom .logo .right .ryu{width:clamp(33px,8.8vw,86.24px)}.sp.footer .bottom .policy{margin:clamp(25px,6.6666666667vw,65.3333333333px) 0 0}.sp.footer .bottom .policy .link{flex-direction:column}.sp.footer .bottom .policy .link .item:nth-child(n+2){margin-top:clamp(10px,2.6666666667vw,26.1333333333px)}.sp.footer .bottom .policy .link .item .bar{display:none}.sp.footer .bottom .policy .link .item .target{gap:clamp(5px,1.3333333333vw,13.0666666667px)}.sp.footer .bottom .policy .link .item .target .text{font-size:clamp(10px,2.6666666667vw,26.1333333333px);letter-spacing:clamp(.5px,.1333333333vw,1.3066666667px)}.sp.footer .bottom .policy .link .item .target img{width:clamp(7.5px,2vw,19.6px)}.sp.footer .bottom .copyright{font-size:clamp(8px,2.1333333333vw,20.9066666667px);letter-spacing:clamp(1px,.2666666667vw,2.6133333333px);line-height:clamp(17px,4.5333333333vw,44.4266666667px);margin:clamp(20px,5.3333333333vw,52.2666666667px) 0 0;width:clamp(280px,74.6666666667vw,731.7333333333px)}.loading[data-v-5ab1c15c]{height:100%;max-width:100%;overflow-x:hidden}.loadWrap[data-v-5ab1c15c],.loading[data-v-5ab1c15c]{position:relative;width:100%}.loadWrap[data-v-5ab1c15c]{background:#000;height:100vh;z-index:10000}.bg-video[data-v-5ab1c15c]{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;z-index:0}.bg-video[data-v-5ab1c15c],.text[data-v-5ab1c15c]{height:100vh;width:100%}.text[data-v-5ab1c15c]{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.text img[data-v-5ab1c15c]{display:block;height:auto;position:absolute;top:24.1%;width:clamp(510.4166666667px,52.0833333333vw,1000px)}@keyframes PageAnime-ltr-5ab1c15c{0%{transform:scale(2) translate(-100%) skew(-5deg);transform-origin:top left}50%{transform:scale(2) translate(-17%) skew(-5deg);transform-origin:top left}61%{transform:scale(2) translate(-17%) skew(-5deg);transform-origin:bottom left}to{transform:scale(2) translate(100%) skew(-5deg);transform-origin:bottom left}}.animation-bg[data-v-5ab1c15c]{animation-fill-mode:forwards;animation-name:PageAnime-ltr-5ab1c15c;animation-timing-function:ease-in-out;background:#d1b04d;content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:10001}.sp .text img[data-v-5ab1c15c]{top:27%;width:clamp(200px,53.3333333333vw,522.6666666667px)}body{height:100%;margin:0;word-break:break-word;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:#000}body.bgWhite{background:#fff}#root{align-items:stretch;background:#cfae4b;display:flex;flex-flow:column;margin:0 auto;max-width:1920px;overflow:hidden;position:relative;width:100%}#root img{-webkit-user-drag:none;-moz-user-select:none}#root .main{width:100%}#root .main,#root .main .page{position:relative}#root button{font-family:Zen Kaku Gothic Antique,sans-serif}#root.en button,#root.en div{letter-spacing:0!important}#root.en button{font-family:Noto Sans,sans-serif}
