@charset "utf-8";@import url("https://use.typekit.net/qnv7riw.css");main{font-family:Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic Pro,Meiryo,"sans-serif"}:root{--Futura:futura-pt-bold;--font-size-sm:12px;--font-size-md:16px;--font-size-lg:20px;--white:#fff;--black:#000;--darkGray:#333}.flex-column{display:flex;flex-direction:column}.button-link--lg{margin-left:30px;margin-right:30px}.button-link--lg a{border-radius:8px;border:1px solid #fff;background:rgba(0,0,0,.6);width:100%;height:50px;margin-left:auto;margin-right:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-style:normal;font-weight:400}.button-link--sm{display:inline-block}.button-link--sm a{border-radius:8px;border:1px solid #fff;background:rgba(0,0,0,.6);padding:10px;margin-left:auto;margin-right:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-style:normal;font-weight:400}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-60{margin-top:60px}.mt-80{margin-top:80px}.bg-rainbow-md{background:linear-gradient(90deg,#fdf654,#ff3e80 33%,#fd8ef8 66%,#a9c1f5)}.bg-rainbow-lg{background:linear-gradient(90deg,#fdf654,#ff3e80 14.5%,#fd8ef8 28.5%,#a9c1f5 47.5%,#dcf438 78%,#6dd2cb)}.bg-rainbow-lg--r{background:linear-gradient(90deg,#6dd2cb,#dcf438 22%,#a9c1f5 52.5%,#fd8ef8 71.5%,#ff3e80 85.5%,#fdf654)}.text-rainbow-md{background:linear-gradient(90deg,#fdf654,#ff3e80 14.5%,#fd8ef8 28.5%,#a9c1f5 47.5%,#dcf438 78%,#6dd2cb);background-clip:text;-webkit-background-clip:text}.text-rainbow-lg,.text-rainbow-md{-webkit-text-fill-color:transparent}.text-rainbow-lg{background:var(
    --rainbow,linear-gradient(90deg,#fdf654 0,#ff3e80 14.5%,#fd8ef8 28.5%,#a9c1f5 47.5%,#dcf438 78%,#6dd2cb 100%)
  );background-clip:text;-webkit-background-clip:text}.text-rainbow-lg--r{background:var(
    --rainbow,linear-gradient(90deg,#6dd2cb 0,#dcf438 14.5%,#a9c1f5 28.5%,#fd8ef8 47.5%,#ff3e80 78%,#fdf654 100%)
  );background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-rainbow-lg--r-half{background:var(
    --rainbow,linear-gradient(90deg,#6dd2cb 0,#dcf438 41.22%,#a9c1f5 98.37%)
  );background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.border-rainbow{border:1px solid transparent;border-image-source:linear-gradient(90deg,#fdf654,#ff3e80 14.5%,#fd8ef8 28.5%,#a9c1f5 47.5%,#dcf438 78%,#6dd2cb);border-image-slice:1}.star img{width:104px;height:18px;margin:0 auto}.star--xs img{width:20px;height:20px}.DecorativeGrandOpen img{width:113px;height:40px;margin:0 auto}.width-100-plus-30{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.width-100-plus-40{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}img{width:100%}main{color:var(--white)}.psa-lounge-tokyo-open{position:relative;min-height:100vh}.background-image{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background-image:url(https://snkrdunk.com/lp/_next/static/media/bg.7cb672c6.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.psa-lounge-tokyo-open p{color:#fff;font-family:Hiragino Kaku Gothic Pro;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.content-wrapper{max-width:430px;margin:0 auto;padding:0 0 60px;position:relative;z-index:1;overflow:hidden}.hero{position:relative;height:auto;padding:20px 0 0}.container{padding:0 20px}.entry-container{background:#fff;padding:20px 15px}.step-container-wrapper{display:flex;flex-direction:column;gap:10px}.step-content-row{display:flex;flex-direction:row;gap:10px}.step-content-row-item{display:flex;flex-direction:column;gap:10px;width:50%;background:#efefef;padding:15px 10px;border-radius:10px;align-items:center}.app-name{color:#000;text-align:center;font-family:Hiragino Kaku Gothic Std;font-size:12.563px;font-style:normal;font-weight:700;line-height:124%}.app-icon{width:55px;height:55px}.app-icon img{width:100%;height:100%}.app-store-wrapper{display:flex;flex-direction:column;gap:5px}.arrow-down{margin-top:5px;display:flex;justify-content:center;align-items:center}.arrow-down img{width:50px;height:20px}.entry-btn-text{color:#666;font-size:13px;font-weight:400;line-height:normal}.entry-btn-text,.entry-m-link{font-family:Hiragino Kaku Gothic Std;font-style:normal}.entry-m-link{color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.feature-content-wrapper{display:flex;flex-direction:row;gap:20px}.open-info p{font-size:15px;font-weight:700;line-height:20px}.lottey-link,.open-info p{color:#fff;font-family:Hiragino Kaku Gothic Std;font-style:normal}.lottey-link{display:block;font-size:13px;font-weight:400;line-height:23px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;padding-left:15px}.headline-section--primary .headline-content{margin-top:-35px}.headline-section--primary .headline-text{display:inline-flex;flex-wrap:wrap;flex-direction:column}.headline-section--primary .headline-line-sm{font-size:14px;letter-spacing:-.84px}.headline-section--primary .headline-line-md,.headline-section--primary .headline-line-sm{color:#000;font-style:normal;font-weight:800;line-height:1;display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:5px 5px 4px}.headline-section--primary .headline-line-md{font-size:24px;letter-spacing:-1.2px;position:relative}.headline-section--primary .headline-line-md .headline-number-type-1{color:#000;font-size:32px;font-style:normal;font-weight:800;line-height:0;position:relative;top:2px}.headline-section--primary .headline-line-md .headline-number-type-2{color:#000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#d6ee50;font-size:50px;font-style:normal;font-weight:800;line-height:0;position:relative;top:2px}.headline-section--primary .headline-line-lg{font-size:47px;font-style:normal;font-weight:700;line-height:.9;letter-spacing:-2px;margin-top:5px}.headline-section--primary .headline-line-lg.text-adjust{margin-top:-5px}.headline-section--primary .headline-line-lg .headline-dow{font-size:24px}.headline-section--secondary{position:relative;margin-top:-30px;padding-top:30px}.headline-section--secondary .headline-frame{position:relative}.headline-section--secondary .headline-text{display:inline-flex;flex-wrap:wrap;flex-direction:column}.headline-section--secondary .headline-line-md{font-size:30px;font-style:normal;font-weight:800;line-height:1;letter-spacing:-1.2px;display:inline-block;margin-top:5px;position:relative}.headline-section--secondary .headline-line-md .headline-number-type-1{color:#000;font-size:32px;font-style:normal;font-weight:800;line-height:0;position:relative;top:2px}.headline-section--secondary .headline-line-md .headline-number-type-2{color:#000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#d6ee50;font-size:50px;font-style:normal;font-weight:800;line-height:0;position:relative;top:2px}.headline-section--secondary .headline-line-lg{font-size:60px;font-style:normal;font-weight:700;line-height:.8}.headline-section--secondary .headline-line-lg.text-adjust{margin-top:-5px}.headline-section--secondary .headline-line-md .headline-dow{font-size:15px;margin-left:3px;margin-right:10px}.menu-frame{display:flex;flex-wrap:wrap;flex-direction:column;gap:15px;padding:0}.location-frame{color:#fff;font-size:14px;font-weight:700;line-height:100%;display:inline-block;padding:4px 12px 3px}.grandOpenEvent--card1-frame{position:absolute;top:20px;right:-20px}.grandOpenEvent--card1{width:175px;height:251px}.grandOpenEvent--card2-frame{position:absolute;top:85px;right:45px;animation:float--type2 5s ease-in-out infinite}.grandOpenEvent--card2{width:149px;height:196px}.project-intro__headline{font-size:28px;font-weight:700;line-height:100%;letter-spacing:-1.5px;display:flex;flex-wrap:wrap;flex-direction:column;gap:3px;position:relative}.project-intro__content *{color:var(--white)}.project-intro__headline span[lang=en]{font-size:1.2em;margin-right:2px}.project-intro__headline .text-size--sm{font-size:20px}.project-intro__headline .text-size--sm .dow{font-size:14px;margin-left:2px}.border-bottom-rainbow{position:relative;display:inline-block}.border-bottom-rainbow:after{content:"";position:relative;display:block;height:15px;width:80%;margin-top:-10px;z-index:-1;background:linear-gradient(90deg,#6dd2cb,#dcf438 41.22%,#a9c1f5 98.37%)}.project-intro__description{font-size:13px;font-weight:400;line-height:1.6}.project-intro__sub-headline{display:flex;flex-wrap:wrap;flex-direction:column;text-align:center}.project-intro__sub-headline .text-lg{font-size:32px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:-1px}.project-intro__sub-headline .text-md{font-size:16px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:-1px}.project-intro__sub-headline .text-sm{font-size:13px;font-style:normal;font-weight:600;line-height:100%}.project-intro__sub-headline .text-ex{font-size:20px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:0}.lineup-frame{position:relative}.lineup-frame.pokemoncard .lineup-title{width:310px;height:98px;margin:0 auto}.lineup-frame.ws .lineup-title{width:247px;height:98px;margin:0 auto}.lineup-frame .lineup-item{width:100%;height:auto;position:relative;margin:-90px auto 0}.lineup-frame .lineup-name{width:231px;height:189px;margin:-60px auto 0;z-index:10;position:relative}.info-text--primary{color:#fff;text-align:center;font-size:18px;font-weight:700;line-height:200%}.info-text--primary .text-lg{font-size:24px}.info-text--description{color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:200%}.info-text--description .dot{text-indent:-12px;margin-left:12px}.oripa-lineup{overflow:hidden;width:calc(230px * 5 + 20px * 4)}.oripa-lineup-slide{display:flex;gap:20px;width:calc(230px * 10 + 20px * 9);animation:slide 25s linear infinite}.oripa-lineup-slide img{width:230px;height:auto}.divider-36{display:block;height:36px}.OpenEvent-inner{padding:30px 15px}.OpenEvent .info-frame{background:var(--darkGray)}.OpenEvent .info-container{background:#eee}.OpenEvent .buy-info{flex:0 0 auto}.OpenEvent .buy-info .auto-layout{color:#fff;font-size:16px;font-weight:600;line-height:120%;letter-spacing:-.5px;padding:5px 5px 4px;background:var(--darkGray);display:inline-block;flex:0 0 auto}.OpenEvent .buy-info .card-title{font-size:20px;font-weight:800;line-height:150%;letter-spacing:-.5px;margin-top:5px}.OpenEvent .buy-info .card-title [lang=en]{font-size:22px}.OpenEvent .buy-info .attention{font-size:12px}.sub-info{display:flex;gap:4px}.sub-info *{font-size:16px;font-style:normal;font-weight:600;line-height:1}.sub-info .auto-layout{padding:4px 5px 3px;background:var(--darkGray);color:#fff}.sub-info .auto-layout--noBg{padding:4px 0 3px;background:none}.sub-info span[lang=en]{font-size:18px;line-height:0;color:#fff}.prize-frame{padding:4px;background:linear-gradient(90deg,#fdf654,#ff3e80 14.5%,#fd8ef8 28.5%,#a9c1f5 47.5%,#dcf438 78%,#6dd2cb);background-size:cover;border-radius:8px;box-sizing:border-box;margin-left:15px;margin-right:15px}.prize-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:10px;background:rgba(0,0,0,.9)}.item-2.prize-container{border-radius:0;padding:10px;background:rgba(0,0,0,.9)}.prize-head{text-align:center;padding-bottom:10px}.prize-head *{color:#000}.prize-head--primary{font-size:26px;font-weight:800;line-height:100%;letter-spacing:-1px;position:relative}.prize-head--primary [lang=en]{font-size:50px;font-style:normal;font-weight:700;line-height:100%;position:relative;top:1px}.prize-head--secondary[lang=en]{font-size:24px;font-weight:700;line-height:100%}.prize-head--secondary .text-size--sm{font-size:14px}.prize-image-container{position:relative;z-index:2}.item-3 .prize-image{width:120px;height:200px;margin:0 auto}.prize-winner{width:93px;height:96px}.time-1 .prize-winner,.time-2 .prize-winner{position:absolute;top:0;right:10px}.prize-detail-container{position:relative;padding-bottom:20px}.item-1 .prize-name img{width:220px;height:91px;position:relative;left:10px;z-index:1;margin-top:-30px}.item-2 .prize-name img{width:247px;height:93px;position:relative;left:10px;z-index:1;margin-top:-20px}.item-3 .prize-name img{width:224px;height:79px;position:relative;left:10px;z-index:1;margin-top:10px}.item-1 .prize-link{margin-top:-30px}.item-1 .prize-link,.item-2 .prize-link{position:relative;text-align:right;right:10px;z-index:1}.item-2 .prize-link{margin-top:-50px}.item-3 .prize-link{position:relative;text-align:right;right:10px;z-index:1;margin-top:-35px}.apply-frame{padding:0 15px}.apply-title{color:#fff;font-size:28px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:-1px}.applyStep{align-items:center}.applyStep .sns-button{display:flex;gap:15px}.applyStep p{color:#fff;text-indent:-15px;margin-left:15px;font-size:11px;font-style:normal;font-weight:400;line-height:150%;text-align:left}.step1 .step-head{width:271px;height:19px}.step2 .step-head{width:300px;height:87px}.apply-info-frame .text-sm{font-weight:400}.PsaSleeve-head{color:#333;font-size:32px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1px;background:linear-gradient(90deg,#6dd2cb,#dcf438 41.22%,#a9c1f5 98.37%);display:inline-block;padding:4px 4px 3px}.buy-info .underline{text-decoration:underline}.buy-info .info-text--primary{line-height:1.5}.project-intro__headline-frame{position:relative}.project-intro__headline-frame .icon-frame{position:absolute;top:0;right:0}.project-intro__headline-frame .icon-akiba-sns img{width:70px;height:70px}.store-title{color:var(--white);font-size:32px;line-height:.9;position:relative}.store-title,.store-title .sub{font-style:normal;font-weight:700}.store-title .sub{color:#fff;font-size:52px;line-height:90%}.storeInfo .title-s{font-size:18px;font-weight:800;line-height:1}.storeInfo .open-info{color:#fff;font-size:15px;font-style:normal;font-weight:700;line-height:130%;border-left:10px solid#fff;padding-left:10px}.storeInfo .info-frame{color:#fff}.storeInfo .map iframe{width:100%;-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.note{padding:15px;color:#ccc;font-size:11px;font-style:normal;font-weight:400;line-height:140%}.slidein-container{position:relative;opacity:0;transition:all .5s ease-in-out}.slidein-container.left{transform:translateX(-100%)}.slidein-container.right{transform:translateX(100%)}.slidein-container.bottom{transform:translateY(20%)}.slidein-container.visible{transform:translateX(0);transform:translateY(0);opacity:1}@keyframes float--type1{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes float--type2{0%,to{transform:translateY(-10px)}50%{transform:translateY(0)}}@keyframes slide{0%{transform:translateX(calc(-230px * 5 - 20px * 4))}to{transform:translateX(0)}}