html{font-size:62.5%}body{background-color:#000;color:#fff;font-family:din-2014,A1ゴシック R,sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:2;margin:0}em,h1,h2,h3,h4,h5,strong{font-weight:700;letter-spacing:.15rem;line-height:1;margin:0}h2.section-title{font-size:7.8rem;letter-spacing:2rem;text-align:center}@media screen and (max-width:959px){h2.section-title{font-size:6.4rem;letter-spacing:1.6rem}}@media screen and (max-width:599px){h2.section-title{font-size:4.2rem;letter-spacing:1.2rem}}.img,.img img{display:block}.img img{width:100%}#site-container{margin:0 auto;max-width:1400px;overflow:hidden;width:100vw}.container{margin:0 auto;width:1200px}.flex-wrapp .below-tb{display:none}.is-sp{display:none!important}.is-not-sp{display:block!important}@media screen and (max-width:1199px){.container{box-sizing:border-box;padding-left:50px;padding-right:50px;width:100%}}@media screen and (max-width:959px){.below-tb{display:block}}@media screen and (max-width:599px){.container{padding-left:20px;padding-right:20px}.is-sp{display:block!important}.is-not-sp{display:none!important}}@media screen and (max-width:359px){.container{padding-left:15px;padding-right:15px}}header{height:120px;left:0;mix-blend-mode:exclusion;position:fixed;top:0;width:100vw;z-index:10001}header #masthead{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1080px}header #logo{margin-left:0;margin-top:40px;width:240px}header #sns{align-items:center;display:flex;justify-content:space-between;padding:40px 0;width:180px}header #sns>div{width:40px}header #sns>div a{display:block;height:100%;width:100%}@media screen and (max-width:1199px){header{height:120px}header #masthead{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 50px}}@media screen and (max-width:959px){header{height:96px}header #logo{margin-top:30px;width:200px}header #sns{padding:34px 0;width:140px}header #sns>div{width:32px}}@media screen and (max-width:599px){header{height:80px}header #masthead{padding:0 20px}header #logo{margin-top:24px;width:160px}header #sns{padding:28px 0;width:96px}header #sns>div{width:24px}}main{padding-top:160px;position:relative}main>section{position:relative;z-index:2}main:after{background-image:url(../img/bg-nigiyakashi.svg);background-repeat:no-repeat;background-size:cover;content:"";height:2042px;left:50%;position:absolute;top:1420px;transform:translateX(-50%);width:1400px;z-index:1}@media screen and (max-width:1199px){main:after{height:1750px;top:1360px;width:1200px}}@media screen and (max-width:959px){main{padding-top:120px}main:after{display:none}}@media screen and (max-width:599px){main{padding-top:100px}}#key-visual{background-image:url(../img/kv-replay.png);background-repeat:repeat;background-size:cover;height:675px;margin:0 auto;width:1200px}#key-visual>h1{height:400px;margin:0 auto;width:400px}#key-visual>h1>img{display:block;padding-left:16px;padding-top:128px;width:100%}@media screen and (max-width:1199px){#key-visual{height:0;padding-left:0;padding-right:0;padding-top:56.25%;position:relative;width:100%}#key-visual>h1{height:auto;left:52%;position:absolute;top:16%;transform:translateX(-50%);width:36%}#key-visual>h1>img{padding-left:0;padding-top:0}}#concept{padding-top:160px}#concept h2{margin:0 auto;width:400px}#concept h2>img{display:block;width:100%}#concept p{font-size:2rem;line-height:2.4;padding-top:40px;text-align:center}@media screen and (max-width:959px){#concept{padding-top:120px;position:relative}#concept h2{width:360px}#concept p{font-size:1.8rem;white-space:nowrap}#concept:after,#concept:before{background-repeat:no-repeat;background-size:cover;content:"";position:absolute;z-index:-1}#concept:before{background-image:url(../img/bg-retro.svg);height:170px;left:-20px;top:120px;width:200px}#concept:after{background-image:url(../img/bg-highball.svg);height:300px;right:40px;top:140px;width:56px}#concept .bg{bottom:0;height:0;left:0;position:absolute;width:100vw}#concept .bg:after,#concept .bg:before{background-repeat:no-repeat;background-size:cover;content:"";position:absolute}#concept .bg:before{background-image:url(../img/bg-karaoke.svg);height:322px;left:0;top:0;width:260px}#concept .bg:after{background-image:url(../img/bg-concept.svg);height:88px;right:0;top:20px;width:280px}}@media screen and (max-width:599px){#concept{padding-top:60px}#concept h2{width:240px}#concept p{font-size:1.6rem;line-height:2;padding-top:24px}#concept:before{height:136px;left:-20px;top:120px;width:150px}#concept:after{height:212px;right:5px;top:160px;width:40px}#concept .bg:before{height:242px;left:0;top:0;width:160px}#concept .bg:after{height:68px;right:0;top:20px;width:200px}}#access{padding-top:160px}#access h2{margin:0 auto;width:334px}#access h2>img{display:block;width:100%}#access p{font-size:2rem;line-height:2.4;padding-top:40px;text-align:center}#access p a{color:#ff6ef0;transition:opacity .25s linear}#access p a:hover{opacity:.6}#access #access-map{margin:40px auto;width:800px}#access #access-map>img{display:block;width:100%}@media screen and (max-width:959px){#access{padding-top:120px;position:relative}#access h2{width:300px}#access p{font-size:1.8rem;white-space:nowrap}#access #access-map{margin:40px auto;max-width:800px;width:100%}#access:after,#access:before{background-repeat:no-repeat;background-size:cover;content:"";position:absolute;z-index:-1}#access:before{background-image:url(../img/bg-tamaplaza.svg);height:60px;left:40px;top:480px;width:280px}#access:after{background-image:url(../img/bg-party.svg);height:600px;right:-20px;top:400px;width:160px}#access .bg{bottom:0;height:0;left:0;position:absolute;width:100vw}#access .bg:after,#access .bg:before{background-repeat:no-repeat;background-size:cover;content:"";position:absolute}#access .bg:before{background-image:url(../img/bg-party2.svg);bottom:-80px;height:124px;left:30px;width:280px}}@media screen and (max-width:599px){#access{padding-top:80px}#access h2{width:200px}#access p{font-size:1.6rem;line-height:2;padding-top:24px}#access #access-map{margin:40px auto;max-width:800px;width:100%}#access:before{height:44px;left:10px;top:340px;width:200px}#access:after{height:400px;right:-40px;top:330px;width:100px}#access .bg:before{bottom:-60px;height:79px;left:30px;width:180px}}#recruit{margin-top:240px}#recruit .img{margin:0 auto;max-width:840px}@media screen and (max-width:1199px){#recruit{margin-top:200px}}@media screen and (max-width:959px){#recruit{margin-top:160px}}@media screen and (max-width:599px){#recruit{margin-top:120px}}footer{padding:200px 0 12px}footer #logo-footer{margin:0 auto;width:180px}footer #copyright{font-size:1.4rem;text-align:center;white-space:nowrap}@media screen and (max-width:959px){footer{padding:120px 0 0}}@media screen and (max-width:599px){footer{padding:80px 0 0}footer #logo-footer{width:150px}footer #copyright{font-size:1.3rem}}#page-recruit:after{content:"";display:none}#page-recruit h1 .img{margin:0 auto;width:400px}#page-recruit h1 strong{display:block;font-family:フォーク B JIS2004 AP;font-size:3.6rem;line-height:1.8;margin-top:40px;text-align:center;white-space:nowrap}#page-recruit .message{text-align:center}#page-recruit .message .welcome{border:2px solid #fff;border-radius:24px;display:inline-block;height:48px;margin:80px auto 0;width:500px}#page-recruit .message .welcome em{font-size:24px;font-style:normal;font-weight:700;line-height:2}#page-recruit .message p{font-size:2rem;margin-top:60px;white-space:nowrap}#page-recruit #requirements{margin-top:120px;text-align:center}#page-recruit #requirements h2{border-bottom:2px solid #fff;display:inline-block;font-size:2.8rem;margin:0 auto;text-align:center}#page-recruit #requirements dl{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto 0;width:800px}#page-recruit #requirements dl dd,#page-recruit #requirements dl dt{border-bottom:1px solid #fff;display:block;font-size:1.8rem;margin:0;padding:20px 0;text-align:left}#page-recruit #requirements dl dt{width:240px}#page-recruit #requirements dl dt:before{content:"【"}#page-recruit #requirements dl dt:after{content:"】"}#page-recruit #requirements dl dd{width:calc(100% - 240px)}#page-recruit #requirements dl dd a{color:#ff7bac}@media screen and (max-width:959px){#page-recruit h1 .img{width:360px}#page-recruit h1 strong{font-size:2.8rem;margin-top:40px}#page-recruit .message .welcome{height:40px;margin:80px auto 0;width:440px}#page-recruit .message .welcome em{font-size:20px}#page-recruit .message p{font-size:2rem;margin-top:60px}#page-recruit #requirements{margin-top:100px}#page-recruit #requirements h2{font-size:2.4rem}#page-recruit #requirements dl{margin:40px auto 0;width:100%}#page-recruit #requirements dl dd,#page-recruit #requirements dl dt{font-size:1.6rem;padding:16px 0}#page-recruit #requirements dl dt{width:120px}#page-recruit #requirements dl dd{width:calc(100% - 120px)}}@media screen and (max-width:599px){#page-recruit h1 .img{width:24f0px}#page-recruit h1 strong{font-size:2.4rem;margin-top:40px}}@media screen and (max-width:599px)and (max-width:359px){#page-recruit h1 strong{font-size:2rem}}@media screen and (max-width:599px){#page-recruit .message .welcome{height:40px;margin:80px auto 0;width:100%}#page-recruit .message .welcome em{font-size:1.8rem;line-height:40px;white-space:nowrap}}@media screen and (max-width:599px)and (max-width:359px){#page-recruit .message .welcome em{font-size:1.6rem}}@media screen and (max-width:599px){#page-recruit .message p{font-size:1.8rem;margin-top:60px}#page-recruit #requirements{margin-top:80px}#page-recruit #requirements h2{font-size:2rem}#page-recruit #requirements dl{display:block;margin:30px auto 0}#page-recruit #requirements dl dd,#page-recruit #requirements dl dt{display:block;font-size:1.5rem;line-height:1.8;padding:0}#page-recruit #requirements dl dt{border-bottom:none;margin-bottom:12px;padding-top:16px;width:100px}#page-recruit #requirements dl dd{box-sizing:border-box;padding:0 16px 16px;width:100%}}#special-event{border:6px solid #fff;border-radius:4px;cursor:pointer;margin:160px auto 0;max-width:1080px;width:calc(100% - 100px)}@media screen and (max-width:959px){#special-event{margin-top:100px}}@media screen and (max-width:599px){#special-event{margin-top:60px;width:calc(100% - 50px)}}#event-poster{background-color:rgba(0,0,0,.85);cursor:pointer;height:auto;left:50%;min-height:100vh;opacity:0;overflow-y:scroll;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .25s linear;visibility:hidden;width:100vw;z-index:10099}#event-poster.is-active{opacity:1;visibility:visible}#event-poster>.img{border:16px solid #fff;border-radius:10px;height:auto;left:50%;max-width:640px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@media screen and (max-width:959px){#event-poster>.img{border:12px solid #fff}}@media screen and (max-width:599px){#event-poster>.img{border:8px solid #fff}}#event-poster .close{height:40px;position:absolute;right:20px;top:20px;width:40px}@media screen and (max-width:599px){#event-poster .close{height:32px;right:16px;top:16px;width:32px}}
