abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;background:transparent;font-size:100%;font-weight:normal;vertical-align:baseline;border:0;outline:0;font-style:normal}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{line-height:0;font-size:0;backface-visibility:hidden;-ms-interpolation-mode:bicubic}a{margin:0;padding:0;background:transparent;font-size:100%;vertical-align:baseline;border:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-weight:bold;font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{text-decoration:none;border-bottom:none;cursor:help}table{border-collapse:collapse;border-spacing:0}fieldset,img{line-height:0;vertical-align:top}hr{display:none}input,select{vertical-align:middle}html{overflow-y:scroll}*{margin:0;padding:0}html{height:100%}.animationToggle-icon-pause,.animationToggle-icon-start,.pageTop{line-height:0;font-size:0;text-indent:-9999px}.nav a{text-align:center;vertical-align:middle;display:flex;flex-direction:column;justify-content:center;align-items:center}:root{--brand-yellow:#ffd700;--brand-black:#000;--surface-1:#1f1f1f;--overlay-50:rgba(0,0,0,0.5);--container-floating-top:0px}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:clip}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}.participateButton,.participateButton:before,.scrollingBanner-text{animation:none!important}}body{background-color:var(--brand-black);color:#fff;font-size:16px;font-weight:400;font-family:"Google Sans","Noto Sans JP",Arial,Helvetica,sans-serif;overflow:visible!important;overflow-x:clip!important;font-feature-settings:"palt"}button{font-family:"Google Sans","Noto Sans JP",Arial,Helvetica,sans-serif}body.animationsPaused .new:before,body.animationsPaused .participateButton,body.animationsPaused .participateButton:before,body.animationsPaused .scrollingBanner-text{animation-play-state:paused!important}.new{width:clamp(10px,2.5641025641vw,20px);height:clamp(10px,2.5641025641vw,20px);background:#ee2222;border-radius:clamp(5px,1.2820512821vw,10px);pointer-events:none}@media (min-width:961px){.new{width:12px;height:12px;border-radius:6px}}.new:before{width:100%;height:100%;margin:auto;background:#ee2222;display:block;border-radius:clamp(5px,1.2820512821vw,10px);content:"";transform-origin:center;animation:newsc01 1800ms ease-in-out infinite}@media (min-width:961px){.new:before{border-radius:8px}}br.sp{display:inherit}@media (min-width:961px){br.sp{display:none}}#container{width:100%;position:relative;overflow-x:clip}.scrollingBanner{--scrollingBanner-left-height:clamp(150px,34.6153846154vw,270px);--scrollingBanner-right-height:clamp(90px,19.2307692308vw,150px);--scrollingBanner-image-height:clamp(150px,38.4615384615vw,300px);height:var(--scrollingBanner-left-height);background-color:var(--brand-yellow);display:flex;position:relative;--scrollingBanner-right-offset:calc((var(--scrollingBanner-left-height) - var(--scrollingBanner-right-height)) / 2);overflow:hidden;white-space:nowrap;z-index:1;align-items:center;clip-path:polygon(0 0,100% var(--scrollingBanner-right-offset),100% calc(var(--scrollingBanner-right-offset) + var(--scrollingBanner-right-height)),0 100%)}.scrollingBanner-text{min-width:max-content;display:inline-flex;align-items:center;flex-shrink:0;animation:scroll-left 15s linear infinite;will-change:transform}.scrollingBanner-text img{width:auto;max-width:none;height:var(--scrollingBanner-image-height);display:block;flex:0 0 auto}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes newsc01{0%{transform:scale(1);opacity:1}70%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}.alert{color:#000}.header{width:100%;height:0;position:fixed;--nav-panel-width:calc(570 / 780 * 100vw);--nav-slide-duration:0.35s;--nav-slide-easing:ease;top:var(--container-floating-top);left:0;z-index:2000}@media (min-width:961px){.header{height:80px;padding:0;background-color:var(--brand-black);background-image:url("../img/bg_black.jpg");background-size:100% auto;display:flex;position:sticky;top:0;align-items:center;z-index:1000}.header-content{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.header-left{width:auto;height:100%;padding-left:10px;display:flex;align-items:center;justify-content:flex-start;gap:60px}}.header-content,.header-left{pointer-events:none}@media (min-width:961px){.header-content,.header-left{pointer-events:auto}}.logoLink{display:none}@media (min-width:961px){.logoLink{text-decoration:none;display:block}.logoLink img{height:60px}}.nav{height:calc(100dvh - var(--container-floating-top));padding:0;display:flex;position:fixed;top:var(--container-floating-top);right:0;left:0;align-items:stretch;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease;z-index:20}.nav ul{width:var(--nav-panel-width);height:100dvh;padding:clamp(44px,14.1025641026vw,110px) clamp(16px,5.1282051282vw,40px) 0;background-color:var(--brand-yellow);background-image:url("../img/nav_bg.jpg");background-repeat:no-repeat;background-position:left top;background-size:100% auto;display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(12px,3.8461538462vw,30px);transform:translateX(100%);transition:transform var(--nav-slide-duration) var(--nav-slide-easing);overflow-y:auto;z-index:0;pointer-events:auto}.nav li{width:100%}@media (min-width:961px){.nav li:first-child{display:none}}.nav a{width:100%;height:clamp(52px,16.6666666667vw,130px);padding:0;background-color:var(--brand-black);color:var(--brand-yellow);font-size:clamp(12px,3.8461538462vw,30px);font-weight:700;text-decoration:none;border-radius:10px;transition:color 0.3s;box-sizing:border-box}.nav a:focus-visible{outline-color:#000}.nav a br{display:inherit}@media (min-width:961px){.nav a br{display:none}}@media (min-width:961px){.nav{width:auto;height:auto;padding:0;background:transparent;display:flex;position:static;inset:auto;align-items:center;justify-content:flex-start;gap:clamp(24px,2.7vw,30px);opacity:1;visibility:visible;pointer-events:none;transition:none;z-index:auto}.nav ul{width:auto;height:auto;padding:0;background:transparent;flex-direction:row;align-items:center;justify-content:flex-start;gap:inherit;transform:none;transition:none;overflow:visible;pointer-events:auto}.nav li{width:auto}.nav a{width:auto;height:auto;padding:0;background-color:transparent;line-height:normal;color:#fff;font-size:clamp(12px,1.6vw,20px);font-weight:400;border-bottom:none}.nav a:hover,.nav a[aria-current=location]{color:var(--brand-yellow)}.nav a:focus-visible{outline-color:var(--brand-yellow)}}.navOverlay{height:calc(100dvh - var(--container-floating-top));background:rgba(0,0,0,0.5);position:fixed;top:var(--container-floating-top);right:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease;z-index:5}@media (min-width:961px){.navOverlay{display:none}}.navToggle{width:clamp(36px,11.5384615385vw,90px);height:clamp(32px,10.2564102564vw,80px);padding:0 clamp(4px,1.2820512821vw,10px) 0 0;background:var(--brand-yellow);display:inline-flex;border:2px solid var(--brand-black);border-right:none;border-radius:clamp(4px,1.2820512821vw,10px) 0 0 clamp(4px,1.2820512821vw,10px);position:fixed;top:calc(var(--container-floating-top) + 30px);right:0;transform:translateX(0);flex-direction:column;justify-content:center;align-items:center;gap:clamp(4.8px,1.5384615385vw,12px);cursor:pointer;pointer-events:auto;box-sizing:border-box;z-index:10;will-change:transform;transition:transform var(--nav-slide-duration) var(--nav-slide-easing),background-color 0.3s ease,border-color 0.3s ease}.navToggle span{width:clamp(15px,4.8717948718vw,38px);height:clamp(2px,0.5128205128vw,4px);background:var(--brand-black);display:block;transition:transform 0.3s ease,opacity 0.3s ease,background-color 0.3s ease}@media (min-width:961px){.navToggle{display:none}}body.is-nav-closing .navToggle,html.is-nav-closing .navToggle{--nav-slide-duration:0.14s;--nav-slide-easing:ease-out}body.is-nav-closing .nav,html.is-nav-closing .nav{opacity:1;visibility:visible}body.is-nav-closing .navOverlay,html.is-nav-closing .navOverlay{opacity:1;visibility:visible}body.is-nav-open,html.is-nav-open{overflow:hidden!important;touch-action:none}body.is-nav-open .navOverlay,html.is-nav-open .navOverlay{opacity:1;visibility:visible;pointer-events:auto}body.is-nav-open .nav,html.is-nav-open .nav{opacity:1;visibility:visible}body.is-nav-open .nav ul,html.is-nav-open .nav ul{transform:translateX(0)}body.is-nav-open .navToggle,html.is-nav-open .navToggle{background:var(--brand-yellow);border-color:var(--brand-black);transform:translateX(calc(-1 * var(--nav-panel-width) + 2px))}body.is-nav-open .navToggle span,html.is-nav-open .navToggle span{background:var(--brand-black)}body.is-nav-open .navToggle span:first-child,html.is-nav-open .navToggle span:first-child{width:clamp(16.8px,5.3846153846vw,42x);transform:translateY(clamp(7px,2.0512820513vw,16px)) rotate(45deg)}body.is-nav-open .navToggle span:nth-child(2),html.is-nav-open .navToggle span:nth-child(2){opacity:0}body.is-nav-open .navToggle span:nth-child(3),html.is-nav-open .navToggle span:nth-child(3){width:clamp(16.8px,5.3846153846vw,42x);transform:translateY(clamp(-16px,-2.0512820513vw,-7px)) rotate(-45deg)}@keyframes slideGradient{0%{background-position:200% 0}to{background-position:0 0}}@keyframes poyopoyo{20%,40%,60%,to{transform:scale(1)}30%,50%{transform:scale(0.95)}}.footer{padding:clamp(120px,19.2307692308vw,150px) clamp(15px,3.8461538462vw,30px) 30px;background-color:var(--surface-1);text-align:center}@media (min-width:961px){.footer{padding:130px 30px 50px}}.footer-socialLinks{margin-bottom:clamp(24px,7.6923076923vw,60px);display:flex;justify-content:center;gap:clamp(5px,1.2820512821vw,10px)}.footer-socialLinks li{width:clamp(30px,12.8205128205vw,100px);height:clamp(30px,12.8205128205vw,100px)}@media (min-width:961px){.footer-socialLinks li{width:90px;height:90px}}.footer-socialLinks a{width:100%;height:100%;padding:0;background-color:var(--brand-black);text-decoration:none;display:flex;border-radius:clamp(4px,1.0256410256vw,8px);align-items:center;justify-content:center;transition:background-color 0.3s,border-color 0.3s;overflow:hidden}.footer-socialLinks a:hover img{opacity:0.7}.footer-socialLinks img{width:100%;height:auto;transition:all 0.2s}@media (min-width:961px){.footer-socialLinks{margin-bottom:60px;gap:20px}.footer-socialLinks a{border-radius:8px}}.footer-links{margin:0 0 clamp(24px,7.6923076923vw,60px);padding:30px 0;border-top:1px solid #333;border-bottom:1px solid #333}@media (min-width:961px){.footer-links{width:100%;max-width:1400px;margin:0 auto 60px}}.footer-links ul{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:clamp(14px,3.8461538462vw,30px);flex-wrap:wrap}.footer-links a{color:#fff;font-size:clamp(12px,3.5897435897vw,28px);letter-spacing:0.05em;text-decoration:none;transition:color 0.3s}.footer-links a:hover{color:var(--brand-yellow)}@media (min-width:961px){.footer-links ul{flex-direction:row;gap:30px}.footer-links a{font-size:18px}}.footer-links button{color:#fff!important;font-size:clamp(12px,3.5897435897vw,28px);text-decoration:none;letter-spacing:0.05em;border:none;background-color:transparent;transition:color 0.3s;cursor:pointer}.footer-links button:hover{color:var(--brand-yellow)!important}@media (min-width:961px){.footer-links button{font-size:18px}}.footer-languageSelector{width:clamp(160px,46.1538461538vw,360px);margin-bottom:clamp(24px,7.6923076923vw,60px);margin-inline:auto;text-align:center;position:relative}@media (min-width:961px){.footer-languageSelector{width:220px;margin-bottom:60px}}.footer-languageSelector .trigger{width:100%;padding:clamp(14px,3.8461538462vw,30px) clamp(24px,7.6923076923vw,60px) clamp(14px,3.8461538462vw,30px) clamp(40px,11.5384615385vw,90px);background-color:var(--brand-black);background-image:url("../img/icon_language.svg");background-repeat:no-repeat;background-position:clamp(14px,3.8461538462vw,30px) center;background-size:auto clamp(14px,3.8461538462vw,30px);line-height:1;color:#fff;font-size:clamp(12px,3.5897435897vw,28px);text-align:left;border-radius:6px;border:none;position:relative;cursor:pointer;z-index:10}@media (min-width:961px){.footer-languageSelector .trigger{padding:14px 24px 14px 50px;background-position:14px center;background-size:auto 14px;font-size:16px}}.footer-languageSelector .trigger:after{width:0;height:0;border-top:clamp(6px,1.7948717949vw,14px) solid var(--brand-yellow);border-right:clamp(5px,1.5384615385vw,12px) solid transparent;border-left:clamp(5px,1.5384615385vw,12px) solid transparent;position:absolute;content:"";top:50%;right:clamp(14px,3.8461538462vw,30px);transform:translateY(-35%);pointer-events:none}@media (min-width:961px){.footer-languageSelector .trigger:after{border-top-width:6px;border-right-width:5px;border-left-width:5px;right:14px}}.footer-languageSelector .menu{width:100%;margin:0;background-color:var(--brand-black);border-radius:6px;position:absolute;top:100%;left:0;overflow:hidden;z-index:100;box-shadow:0 10px 24px rgba(0,0,0,0.3)}.footer-languageSelector .menu li{border-top:1px solid #333}.footer-languageSelector .menu a{width:100%;min-height:48px;padding:clamp(14px,3.8461538462vw,30px) clamp(16px,4.6153846154vw,36px);line-height:1;color:#fff;font-size:clamp(12px,3.5897435897vw,28px);text-decoration:none;display:flex;align-items:center;transition:background-color 0.3s,color 0.3s}@media (min-width:961px){.footer-languageSelector .menu a{padding:14px 16px;font-size:16px}}.footer-languageSelector .menu a:hover{color:var(--brand-yellow)}.footer-languageSelector .menu a:focus-visible{outline-offset:-3px}.footer-languageSelector .menu a[aria-current=page]{background-color:var(--brand-black);color:var(--brand-yellow);font-weight:700}.footer-languageSelector.menu-above .menu{border-bottom:1px solid #333;top:auto;bottom:100%;box-shadow:0 -10px 24px rgba(0,0,0,0.3)}.footer-languageSelector.menu-above .menu li:first-child{border-top:none}.footer-bottom{margin-bottom:50px;display:flex;flex-direction:column;gap:40px}@media (min-width:961px){.footer-bottom{display:grid;gap:40px}}.footer-segaLogo img{height:50px}.copyright ul{display:flex;flex-direction:column;gap:5px}.copyright ul li{line-height:1.5;color:#fff;font-size:12px}@media (min-width:961px){.copyright ul li{max-width:1400px;margin:0 auto;font-size:14px}}.copyright ul li img{margin:0 3px}.copyright ul li img.psfm{height:14px;vertical-align:text-bottom}.copyright ul li img.ps5{height:10px;vertical-align:middle}@media (min-width:961px){.copyright ul li img.psfm{height:18px}.copyright ul li img.ps5{height:12px}}.animationToggle{width:25px;height:25px;background-color:transparent;background-image:url("../img/pause-btn.svg");background-repeat:no-repeat;background-position:center;background-size:contain;border:none;position:fixed;bottom:10px;left:10px;cursor:pointer;z-index:1500}.animationToggle-icon-start{display:none}.animationToggle.paused{background-image:url("../img/play_btn.svg")}.animationToggle.paused .animationToggle-icon-pause{display:none}.animationToggle.paused .animationToggle-icon-start{display:block}@media (min-width:961px){.animationToggle{width:24px;height:24px;bottom:30px;left:30px}}.pageTop{width:30px;height:30px;padding:0;background-color:var(--brand-black);color:var(--brand-yellow);text-decoration:none;display:flex;border:none;position:fixed;right:10px;bottom:10px;cursor:pointer;z-index:1500;align-items:center;justify-content:center;transition:transform 0.3s,color 0.3s,background-color 0.3s;animation:pagetop-in forwards;animation-timeline:scroll();animation-range:0 800px}.pageTop:before{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid currentColor;content:""}.pageTop:hover{background-color:var(--brand-yellow);color:#000;transform:scale(1.1)}@media (min-width:961px){.pageTop{width:50px;height:50px;right:30px;bottom:30px}.pageTop:before{border-bottom-width:10px}}@keyframes pagetop-in{0%,70%{opacity:0}to{opacity:1}}