:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer components{:root .container{font-family:Noto Sans JP,Noto Sans,sans-serif;background-color:#291c5a}:root .wrapper{background-image:url(/img/background-image-01.jpg);background-size:cover;background-position:bottom;padding-bottom:72px}@media (min-width: 1024px){:root .wrapper{background-image:url(/img/background-image-03.jpg)}}:root .hero-header .logo{width:80px;height:23px}@media (min-width: 768px){:root .hero-header .logo{width:90px;height:33px}}:root .hero-header .id{color:#ced3ea;font-size:12px;letter-spacing:.6px}@media (min-width: 768px){:root .hero-header .id{font-size:14px}}:root .hero-wrapper .image{max-width:144px;height:auto}@media (min-width: 768px){:root .hero-wrapper .image{max-width:184px}}:root .hero-wrapper-h1 span{font-size:16px}@media (min-width: 768px){:root .hero-wrapper-h1 span{font-size:18px}}:root .contents-title:before,:root .contents-title:after{content:"";position:absolute;top:50%;width:26%;height:1px;background-color:#573c85;transform:translateY(-50%)}:root .contents-title:before{left:0}:root .contents-title:after{right:0}:root .image-wrapper{background-color:#fff3;border-radius:8px;overflow:hidden;width:88px;height:66px}@media (min-width: 1024px){:root .image-wrapper{width:104px;height:78px}}:root .work-image.actor{border-radius:50%;object-fit:cover;width:56px;height:56px}:root .icon-button{width:24px;height:24px;border-radius:50%;background-color:#c387e84d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}:root .icon-button:hover{opacity:.8}:root .icon-button img{width:12px;height:12px}:root .invitation-contents{background-image:url(/img/background-image-02.jpg);background-size:cover;background-position:50% 50%;border-radius:16px;position:relative}:root .invitation-title{font-size:18px;line-height:1.6}@media (min-width: 1024px){:root .invitation-title{font-size:24px}}:root .badge.ios{height:45px}@media (min-width: 768px){:root .badge.ios{height:62px}}:root .badge.android{height:44px}@media (min-width: 768px){:root .badge.android{height:60px}}:root .app{position:absolute;width:72px;height:72px;top:-20px;object-fit:cover}:root .footer{background-color:#00000080;color:#fff;font-size:12px;letter-spacing:.8px;box-sizing:border-box}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.container{display:flex;flex-direction:column;background-color:#291c5a;font-family:Noto Sans JP,Noto Sans;width:100vw;min-width:0;box-sizing:border-box}.container a:hover{opacity:.8;transition:opacity .4s ease}.container .wrapper{display:flex;flex-direction:column;padding:0 0 72px;background-image:url(../img/background-image-01.jpg);background-size:cover;background-position:bottom;width:100%;max-width:none;margin:0}@media screen and (min-width: 1024px){.container .wrapper{background-image:url(../img/background-image-03.jpg)}}.container .wrapper .hero-header{display:flex;justify-content:space-between;align-items:center;padding:20px;width:100%;box-sizing:border-box;margin:0}@media screen and (min-width: 1024px){.container .wrapper .hero-header{width:100%;max-width:none}}.container .wrapper .hero-header .logo{width:80px;height:23px}@media (min-width: 768px){.container .wrapper .hero-header .logo{width:90px;height:33px}}.container .wrapper .hero-header .id{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:400;color:#ced3ea;font-size:12px;letter-spacing:.6px;line-height:normal}@media (min-width: 768px){.container .wrapper .hero-header .id{font-size:14px}}.container .wrapper .hero-wrapper{display:flex;align-items:center;padding:0 16px;box-sizing:border-box;max-width:100%;overflow-x:auto;flex-direction:column;gap:16px;margin-top:20px;overflow:hidden}@media (min-width: 1024px){.container .wrapper .hero-wrapper{flex-direction:row;justify-content:center}}.container .wrapper .hero-wrapper .image{max-width:144px;height:auto}@media (min-width: 768px){.container .wrapper .hero-wrapper .image{max-width:184px}}.container .wrapper .hero-wrapper .hero-wrapper-text{gap:8px;display:grid}@media (min-width: 1024px){.container .wrapper .hero-wrapper .hero-wrapper-text{gap:20px;text-align:left;justify-items:start}}.container .wrapper .hero-wrapper .hero-wrapper-h1{display:flex;flex-direction:column;align-self:stretch;font-weight:600;color:#fff;font-size:24px;text-align:center;letter-spacing:1.3px;line-height:1.25;position:relative;margin:0}@media (min-width: 1024px){.container .wrapper .hero-wrapper .hero-wrapper-h1{justify-content:center;font-size:36px}}.container .wrapper .hero-wrapper .hero-wrapper-p{display:flex;flex-direction:column;gap:8px;align-self:stretch;font-weight:400;color:#fff;font-size:16px;text-align:center;letter-spacing:1px;line-height:23px;position:relative;margin:0}@media (min-width: 1024px){.container .wrapper .hero-wrapper .hero-wrapper-p{justify-content:center;font-size:20px}}.container .wrapper .hero-wrapper .hero-wrapper-h1 span{align-self:stretch;margin-top:0;font-weight:400;color:#fff;font-size:16px;text-align:center;letter-spacing:.8px;line-height:1.4}@media (min-width: 768px){.container .wrapper .hero-wrapper .hero-wrapper-h1 span{font-size:18px}}@media (min-width: 1024px){.container .wrapper .hero-wrapper .hero-wrapper-h1 span{text-align:left}}.container .contents-container{display:flex;gap:64px;flex-direction:column}@media (min-width: 1024px){.container .contents-container{flex-direction:row;padding:0 120px;justify-content:center}}.container .contents-container .contents-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 20px;width:100%;flex:0 0 auto;box-sizing:border-box;overflow-x:hidden}@media (min-width: 768px){.container .contents-container .contents-wrapper{padding:0 80px}}@media (min-width: 1024px){.container .contents-container .contents-wrapper{width:50%;max-width:380px;padding:0}}.container .contents-container .contents-wrapper .contents-title{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;position:relative}.container .contents-container .contents-wrapper .contents-title:before,.container .contents-container .contents-wrapper .contents-title:after{content:"";position:absolute;top:50%;width:26%;height:1px;background-color:#573c85}.container .contents-container .contents-wrapper .contents-title:before{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .contents-container .contents-wrapper .contents-title:after{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .contents-container .contents-wrapper .contents-title p{font-weight:500;color:#fff;font-size:18px;text-align:center;letter-spacing:.9px;line-height:27px;white-space:nowrap}@media (min-width: 768px){.container .contents-container .contents-wrapper .contents-title p{font-size:20px}}.container .contents-container .contents-wrapper .contents-list{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;flex:0 0 auto;overflow:hidden}.container .contents-container .contents-wrapper .contents-list .contents-list-item{display:flex;width:100%;align-items:center;justify-content:center;gap:14px;flex:0 0 auto;text-decoration:none}.container .contents-container .contents-wrapper .contents-list .contents-list-item .contents-list-item-rank{width:16px;font-family:Poppins;font-size:16px;text-align:center;letter-spacing:.8px;line-height:24px;font-weight:600;color:#fff}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2{align-items:center;display:flex;justify-content:center;gap:12px;flex:1;flex-grow:1}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item.track-list-item-2,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2.track-list-item-2{align-items:center}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .image-wrapper,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .image-wrapper{width:88px;height:66px;background-color:#fff3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}@media screen and (min-width: 1024px){.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .image-wrapper,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .image-wrapper{width:104px;height:78px}}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .image-wrapper img.work-image,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .image-wrapper img.work-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item img.work-image.actor,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 img.work-image.actor{border-radius:50%;-o-object-fit:cover;object-fit:cover;width:56px;height:56px}@media screen and (min-width: 1024px){.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item img.work-image.actor,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 img.work-image.actor{width:64px;height:64px}}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:1;flex-grow:1}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text .work-title,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text .work-title{align-self:stretch;margin-top:-.5px;font-weight:400;color:#fff;font-size:12px;letter-spacing:.48px;line-height:16.8px;overflow:hidden;text-overflow:ellipsis;position:relative;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}@media (min-width: 768px){.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text .work-title,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text .work-title{font-size:14px}}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text .actor-title,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text .actor-title{font-weight:500;color:#fff;font-size:16px;letter-spacing:.8px;line-height:normal;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text .actor-title,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text .actor-title{font-size:18px}}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text .data-minute,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text .data-minute{display:inline-flex;align-items:baseline;gap:2px;position:relative;flex:0 0 auto}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text .data-minute .number,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text .data-minute .number{width:auto;font-family:Poppins;font-size:24px;letter-spacing:.4px;font-weight:600;color:#fff;line-height:normal;margin:0}@media (min-width: 768px){.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text .data-minute .number,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text .data-minute .number{font-size:28px}}.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text .data-minute .minute,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text .data-minute .minute{font-weight:600;color:#fff;font-size:16px;margin:0}@media (min-width: 768px){.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item .text .data-minute .minute,.container .contents-container .contents-wrapper .contents-list .contents-list-item .track-list-item-2 .text .data-minute .minute{height:14px}}.container .contents-container .contents-wrapper .contents-list .contents-list-item .icon-button{width:24px;height:24px;border-radius:50%;background-color:#c387e84d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.container .contents-container .contents-wrapper .contents-list .contents-list-item .icon-button:hover{opacity:.8}.container .contents-container .contents-wrapper .contents-list .contents-list-item .icon-button img{width:12px;height:12px}.invitation-wrapper{display:flex;flex-direction:column;gap:10px;padding:64px 20px 0;align-self:stretch;width:100%;flex:0 0 auto;box-sizing:border-box;overflow-x:hidden}@media (min-width: 768px){.invitation-wrapper{max-width:560px;margin-left:auto;margin-right:auto}}.invitation-wrapper .invitation-contents{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 20px 24px;align-self:stretch;width:100%;flex:0 0 auto;border-radius:16px;background-image:url(../img/background-image-02.jpg);background-size:cover;background-position:50% 50%;box-sizing:border-box;position:relative}.invitation-wrapper .invitation-contents .invitation-title{font-weight:500;color:#fff;font-size:18px;text-align:center;letter-spacing:.8px;line-height:1.6}@media (min-width: 1024px){.invitation-wrapper .invitation-contents .invitation-title{font-size:24px}}.invitation-wrapper .invitation-contents .download{display:flex;align-items:center;position:relative;align-self:stretch;width:100%;flex:0 0 auto;flex-wrap:wrap;justify-content:center;gap:8px}@media (min-width: 1024px){.invitation-wrapper .invitation-contents .download{gap:40px}}.invitation-wrapper .invitation-contents .download-ios,.invitation-wrapper .invitation-contents .download-android{display:flex;align-items:center;flex-direction:column;gap:16px}.invitation-wrapper .invitation-contents .download-ios .qr,.invitation-wrapper .invitation-contents .download-android .qr{display:none}@media (min-width: 1024px){.invitation-wrapper .invitation-contents .download-ios .qr,.invitation-wrapper .invitation-contents .download-android .qr{display:block}}.invitation-wrapper .invitation-contents .download .badge.ios{position:relative;width:auto;height:45px}@media (min-width: 768px){.invitation-wrapper .invitation-contents .download .badge.ios{width:auto;height:62px}}@media (min-width: 1024px){.invitation-wrapper .invitation-contents .download .badge.ios{width:auto;height:62px}}.invitation-wrapper .invitation-contents .download .badge.android{position:relative;width:auto;height:44px}@media (min-width: 768px){.invitation-wrapper .invitation-contents .download .badge.android{width:auto;height:60px}}@media (min-width: 1024px){.invitation-wrapper .invitation-contents .download .badge.android{width:auto;height:60px}}.invitation-wrapper .invitation-contents .invitation-text{font-weight:400;color:#ced3ea;font-size:12px;letter-spacing:.4px;line-height:20px}.invitation-wrapper .invitation-contents .app{position:absolute;width:72px;height:72px;top:-20px;-o-object-fit:cover;object-fit:cover}.infomation-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:56px 16px;align-self:stretch;width:100%;flex:0 0 auto;box-sizing:border-box}@media (min-width: 768px){.infomation-wrapper{padding:56px 70px}}.infomation-wrapper .infomation-contents{display:flex;flex-direction:column;align-items:center;gap:14px}.infomation-wrapper .infomation-contents .information-title{font-weight:500;color:#fff;font-size:24px;text-align:center;letter-spacing:1.4px}.infomation-wrapper .infomation-contents .infomation-text{font-weight:400;color:#ced3ea;font-size:14px;letter-spacing:.8px;line-height:1.6}.infomation-wrapper .link-button{all:unset;display:flex;align-items:center;justify-content:center;gap:8px;width:190px;height:30px;padding:12px 20px;background-color:#fff;border-radius:80px;cursor:pointer}.infomation-wrapper .link-button span{font-weight:600;font-size:16px;letter-spacing:.8px;color:#3a3968;white-space:nowrap}.infomation-wrapper .link-button img{width:18px;height:18px}.footer{display:flex;height:48px;align-items:center;justify-content:center;gap:10px;padding:0 10px;width:100%;background-color:#00000080;color:#fff;font-size:12px;letter-spacing:.8px;box-sizing:border-box}.soldout-info{display:flex;flex-direction:row;align-items:center;align-self:flex-start}.soldout-icon{width:16px;height:16px;margin-right:5px}.soldout-text{font-size:12px;color:#ced3ea}
