.lp-top{width:100%;overflow-x:hidden}.lp-top>.lp-row,.lp-top>.lp-strip,.lp-top>.lp-accent-bar{margin-bottom:-1px}.lp-hero{width:100%;position:relative;overflow:hidden}.lp-hero>a{width:100%;transition:transform .3s,opacity .3s;display:block}.lp-hero>a:hover{opacity:.85;transform:scale(1.05)}.lp-hero__heading{display:contents}.lp-hero__image{width:100%;height:auto;display:block}.lp-hero__image.reveal{clip-path:none;animation:1.8s cubic-bezier(.16,1,.3,1) both hero-reveal}.lp-hero__logo{transform:translateX(-50%) translateY(var(--reveal-y,0));width:71%;max-width:280px;position:absolute;top:71%;left:50%}.lp-hero__title{transform:translateX(-50%) translateY(var(--reveal-y,0));position:absolute;top:79%;left:50%}.lp-row{aspect-ratio:393/300;width:100%;display:flex}.lp-row>:not(:last-child){margin-right:-1px}.lp-row--tall{aspect-ratio:393/420}.lp-row--taller{aspect-ratio:393/566}.lp-row--h393{aspect-ratio:393/393}.lp-row__item{flex:var(--grow,1) 1 0%;display:block;position:relative;overflow:hidden}.lp-row__item img{object-fit:cover;width:100%;height:100%;display:block}.lp-row__item--accent{background-color:#000}.lp-row__item--stack{flex-direction:column;display:flex}.lp-row__item--stack .lp-row__item--stack-photo{flex:250;margin-bottom:-1px;display:block;overflow:hidden}.lp-row__item--stack .lp-row__item--stack-photo img{object-fit:cover;width:100%;height:100%;display:block}.lp-row__item--stack .lp-accent-bar{flex:50;height:auto}.lp-row__item--video{background-color:#000}.lp-row__video{object-fit:cover;width:100%;height:100%;display:block}.lp-strip{aspect-ratio:393/300;width:100%;display:block;position:relative;overflow:hidden}.lp-strip--tall{aspect-ratio:393/603}.lp-strip__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-accent-bar{width:100%;height:50px}.lp-accent-bar--orange{background-color:#ea8354}.lp-accent-bar--dark{background-color:#400d0d}.lp-footer__info{flex-direction:column;align-items:center;padding-top:37px;padding-bottom:53px;display:flex}.lp-footer__all-credits{letter-spacing:.05em;color:#000;font-family:Chivo Mono,monospace;font-size:14px;font-weight:300;line-height:27px;text-decoration:underline}.lp-footer__store-button{box-sizing:border-box;letter-spacing:.05em;color:#000;border:1px solid #000;justify-content:center;align-items:center;width:156px;height:45px;margin-top:48px;font-family:Chivo Mono,monospace;font-size:15px;font-weight:300;text-decoration:none;display:flex}.lp-footer__credits-info{text-align:center;color:#000;margin-top:66px;font-family:Chivo Mono,monospace;font-size:12px;font-weight:300;line-height:22px}.lp-footer__social{align-items:center;gap:3px;margin:71px 0 0;padding:0;list-style:none;display:flex}.lp-footer__social img{width:28px;height:28px;display:block}.lp-footer__social-icon--line{width:25px!important;height:25px!important}.lp-footer__note{text-align:left;color:#000;width:310px;margin-top:81px;font-family:Noto Serif JP,serif;font-size:10px;line-height:15px}.lp-footer__copyright{color:#000;margin-top:17px;font-family:Chivo Mono,monospace;font-size:12px;font-weight:300;line-height:27px}.lp-top-pc{width:100%;display:none;overflow-x:hidden}.lp-top-pc__hero{aspect-ratio:1280/852;width:100%;position:relative;overflow:hidden}.lp-top-pc__hero>a{width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.lp-top-pc__hero>a:hover{opacity:.85;transform:scale(1.05)}.lp-top-pc__hero-heading{display:contents}.lp-top-pc__hero-image{object-fit:cover;width:100%;height:100%;display:block}.lp-top-pc__hero-image.reveal{clip-path:none;animation:1.8s cubic-bezier(.16,1,.3,1) both hero-reveal}.lp-top-pc__hero-logo{width:26.42%;max-width:340px;position:absolute;top:44.88%;left:6.84%}.lp-top-pc__hero-title{width:25.85%;position:absolute;top:48.17%;left:68.47%}.lp-top-pc__row-a{aspect-ratio:1280/488.55;width:100%;margin-bottom:-1px;display:flex}.lp-top-pc__row-a>:not(:last-child){margin-right:-1px}.lp-top-pc__columns{width:100%;display:flex}.lp-top-pc__columns>:not(:last-child){margin-right:-1px}.lp-top-pc__col{flex-direction:column;flex:1;display:flex}.lp-top-pc__col>:not(:last-child){margin-bottom:-1px}.lp-top-pc__pair{width:100%;display:flex}.lp-top-pc__pair>:not(:last-child){margin-right:-1px}.lp-top-pc__tile{flex:var(--grow,1) 1 0%;display:block;position:relative;overflow:hidden}.lp-top-pc__tile img,.lp-top-pc__tile video{object-fit:cover;width:100%;height:100%;display:block}.lp-top-pc__tile--accent-block,.lp-top-pc__tile--video{background-color:#000}.lp-top-pc__tile--stack{flex-direction:column;display:flex}.lp-top-pc__tile--auto{flex:none;height:auto}.lp-top-pc__tile--auto img{width:100%;height:auto}a.lp-top-pc__tile img,a.lp-top-pc__tile video,a.lp-top-pc__stack-photo img,a.lp-top-pc__stack-photo video{transition:transform .3s,opacity .3s}a.lp-top-pc__tile:hover img,a.lp-top-pc__tile:hover video,a.lp-top-pc__stack-photo:hover img,a.lp-top-pc__stack-photo:hover video{opacity:.85;transform:scale(1.05)}.lp-top-pc__stack-photo{flex:var(--grow,1) 1 0%;margin-bottom:-1px;display:block;overflow:hidden}.lp-top-pc__stack-photo img,.lp-top-pc__video{object-fit:cover;width:100%;height:100%;display:block}.lp-top-pc__accent-bar{flex:var(--grow,1) 1 0%;width:100%}.lp-top-pc__accent-bar--standalone{flex:none}.lp-top-pc__accent-bar--orange{background-color:#ea8354}.lp-top-pc__accent-bar--dark{background-color:#400d0d}.lp-top-pc__accent-bar--black{background-color:#000}.lp-top-pc__footer{flex-direction:column;align-items:center;padding:84px 0 64px;display:flex}.lp-top-pc__all-credits{letter-spacing:.05em;color:#000;font-family:Chivo Mono,monospace;font-size:16px;font-weight:300;line-height:27px;text-decoration:underline}.lp-top-pc__all-credits:hover{text-decoration:none}.lp-top-pc__store-button{box-sizing:border-box;letter-spacing:.05em;color:#000;background-color:#fff;border:1px solid #000;justify-content:center;align-items:center;width:191px;height:55px;margin-top:33px;font-family:Chivo Mono,monospace;font-size:17px;font-weight:300;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.lp-top-pc__store-button:hover{color:#fff;background-color:#000}.lp-top-pc__credits-info{text-align:center;color:#000;margin-top:66px;font-family:Chivo Mono,monospace;font-size:12px;font-weight:300;line-height:22px}.lp-top-pc__social{align-items:center;gap:3px;margin:76px 0 0;padding:0;list-style:none;display:flex}.lp-top-pc__social img{width:32px;height:32px;display:block}.lp-top-pc__social a{transition:opacity .2s}.lp-top-pc__social a:hover{opacity:.5}.lp-top-pc__copyright{color:#000;margin-top:12px;font-family:Chivo Mono,monospace;font-size:12px;font-weight:300;line-height:27px}@media (width>=768px){.lp-top{display:none}.lp-top-pc{display:block}}.credit-header{align-items:flex-start;padding:30px 28px 24px 50px;display:flex;position:relative}.credit-header__logo{width:auto}.credit-header__logo--sp{height:47px}.credit-header__logo--pc{display:none}.credit-close{z-index:10;flex-direction:column;align-items:center;gap:4px;padding-top:27px;text-decoration:none;display:flex;position:fixed;top:0;right:24px}.credit-close__icon{width:25px;height:25px;transform:rotate(45deg)}.credit-close__label{letter-spacing:.05em;color:#000;font-family:Chivo Mono,monospace;font-size:10px;font-weight:300}.credit-top-button{z-index:10;text-align:center;color:#000;text-transform:lowercase;font-family:Atkinson Hyperlegible Next,sans-serif;font-size:15px;text-decoration:underline;position:fixed;bottom:30px;right:30px}.credit-top-button:first-letter{text-transform:uppercase}.credit-list{flex-direction:column;gap:48px;padding:16px 0 64px;display:flex}.credit-store{flex-direction:column;align-items:center;margin-top:34px;padding-bottom:100px;display:flex}.credit-store .lp-footer__store-button{margin-top:0}.credit-store .lp-footer__note{text-align:center;margin-top:37px}.credit-item{flex-direction:column;gap:12px;padding:0 28px 0 50px;display:flex}.credit-item__photo{aspect-ratio:190/290;width:190px;max-width:100%;overflow:hidden}.credit-item__photo img{object-fit:cover;width:100%;height:100%;display:block}.credit-item__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.credit-item__row{color:#000;font-family:Chivo Mono,monospace;font-size:14px;font-weight:300}.credit-item__name{white-space:nowrap;margin-right:4px}.credit-item__price{color:#000;text-decoration:underline}.credit-item__price-sep{margin:0 2px}@media (width>=768px){.credit-page{max-width:1280px;margin:0 auto}.credit-header{padding:47px 7% 30px}.credit-header__logo--sp{display:none}.credit-header__logo--pc{height:68px;display:block}.credit-close{right:2.6%}.credit-top-button{bottom:60px;right:2.9%}.credit-list{grid-template-columns:repeat(3,1fr);gap:64px 13.88%;max-width:980px;padding:24px 7% 96px;display:grid}.credit-item{min-width:0;padding:0}.credit-top-button:hover,.credit-item__price:hover{text-decoration:none}.credit-store .lp-footer__store-button{background-color:#fff;width:191px;height:55px;font-size:17px;transition:background-color .2s,color .2s}.credit-store .lp-footer__store-button:hover{color:#fff;background-color:#000}.credit-store .lp-footer__note{width:auto;margin-top:42px;font-size:11px;line-height:17px}}body{animation:.35s cubic-bezier(.16,1,.3,1) both page-fade-in}.page-fade-out{animation:.28s cubic-bezier(.4,0,1,1) both page-fade-out}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-fade-out{to{opacity:0}}@keyframes hero-reveal{0%{opacity:0;filter:blur(24px);transform:scale(1.15)}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){body,.page-fade-out{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0}.reveal{opacity:0;clip-path:inset(10%);filter:blur(14px);will-change:opacity, clip-path, filter;transition:opacity 1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1)}.reveal--visible{opacity:1;clip-path:inset(0%);filter:blur()}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;clip-path:none;filter:none;transition:none}}.reveal-text{--reveal-y:20px;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-text--visible{--reveal-y:0px;opacity:1}@media (prefers-reduced-motion:reduce){.reveal-text{--reveal-y:0px;opacity:1;transition:none}}
