*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:#222;font-family:"Noto Sans JP",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}img{max-width:100%;height:auto;vertical-align:middle}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}:root{--margin-section: 128px;--margin-bottom: 64px;--margin-bottom__l: 96px;--margin-bottom__m: 48px;--margin-bottom__s: 32px;--background-color: #2a579a;--color-green: #17cb00;--color-std: #2a579a;--gray: #999999;--gray-light: #cccdd0;--text-color: #2a579a;--text-fs-std: 16px}@media(max-width: 768px){:root{--margin-section: 64px;--margin-bottom: 32px;--margin-bottom__l: 48px;--margin-bottom__m: 24px;--margin-bottom__s: 16px;--text-fs-std: 13px}}*{box-sizing:border-box;-webkit-backface-visibility:hidden;-webkit-print-color-adjust:exact}html{height:100%;background-color:#fff;font-size:10px;-webkit-text-size-adjust:100%}@media screen and (min-width:769px){html{scroll-padding-top:148px}}@media screen and (max-width:768px){html{scroll-padding-top:80px}}body{width:100%;height:100%;background-color:#fff;color:#0a1c39;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-feature-settings:"palt" 1;overflow-x:hidden;line-height:1.6;line-break:strict;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}@media screen and (min-width:769px){body{font-size:1.6rem}}@media screen and (max-width:768px){body{font-size:1.2rem}}body.is-lock{overflow:hidden !important}::-webkit-scrollbar{width:.8rem;height:.8rem}::-webkit-scrollbar-track{border-radius:999rem;background-color:#fff}::-webkit-scrollbar-thumb{border-radius:999rem;background-color:#eaeaea}img{max-width:100%;width:100%;height:auto;border:none;-ms-interpolation-mode:bicubic;vertical-align:bottom}::-moz-selection{background-color:#007bbb;color:#fff}::selection{background-color:#007bbb;color:#fff}iframe{border:none}i{font-style:normal}a{color:#0a1c39;text-decoration:none;transition:350ms ease-out}a.--disabled{cursor:pointer;pointer-events:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}a,a img{outline:none;text-decoration:none;cursor:pointer;transition:350ms ease-out;transition-property:opacity,color}.u-underline{text-decoration:underline}.bold,.strong,b,strong{font-weight:700}em{color:#363433}sup{position:relative;top:-0.15em;font-size:.75em}.small{font-size:.8em}.underline{text-decoration:underline}.wbr{display:inline-block}@media screen and (min-width:769px){.sp{display:none !important}}@media screen and (max-width:768px){.pc{display:none !important}}@media screen and (max-width:768px){.hiddenSP{display:none}}@media screen and (min-width:769px){.hiddenPC{display:none}}.is-hidden{display:none}.hide{display:none}@media screen and (max-width:768px){.hide-sp{display:none}}.u-aling__center{text-align:center !important}.u-aling__right{text-align:right !important}.u-aling__left{text-align:left !important}:root{--color-key: #155dfc;--color-white: #fff;--color-text: #222;--color-dark-gray: #333;--color-light-dark-gray: #3a3a3a;--color-gray: #777;--color-light-gray: #ccc;--color-middle-gray: #bababa;--color-extra-light-gray: #efefef;--color-blue-gray: #f9fafc}.p-main-visual{position:relative;min-width:320px;overflow:hidden;background:linear-gradient(180deg, #637f9c 0%, #fff 1000px)}.p-main-visual .p-main-visual__inner{position:relative;width:100%;max-width:1440px;height:auto;aspect-ratio:1440/811;margin:0 auto}.p-main-visual .p-main-visual__image{position:absolute;top:clamp(0px,6.1806vw,89px);left:clamp(0px,58.125vw,837px);display:block;width:clamp(0px,31.5278vw,454px);height:auto;aspect-ratio:454/642;-o-object-fit:contain;object-fit:contain}.p-main-visual .p-main-visual__content{position:absolute;top:clamp(0px,6.25vw,90px);left:clamp(0px,10.4167vw,150px);display:flex;flex-direction:column;gap:clamp(0px,2.2222vw,32px);width:clamp(0px,45.625vw,657px)}.p-main-visual .p-main-visual__title,.p-main-visual .p-main-visual__information{display:block}.p-main-visual .p-main-visual__title img,.p-main-visual .p-main-visual__information img{display:block;width:100%;height:auto}.p-main-visual .p-main-visual__title{width:100%;height:auto;aspect-ratio:657/354}.p-main-visual .p-main-visual__information{width:100%;height:auto;aspect-ratio:657/260}.p-main-visual .p-main-visual--office .p-main-visual__title{aspect-ratio:657/645}@media screen and (max-width:768px){.p-main-visual .p-main-visual__inner{width:100%;height:auto;aspect-ratio:auto;padding-bottom:0}.p-main-visual .p-main-visual__image{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:375/530}.p-main-visual .p-main-visual__content{position:relative;top:auto;left:auto;gap:16px;width:100%;margin:0;padding:24px 20px;background:linear-gradient(180deg, #637f9c 0%, #fff 100%)}.p-main-visual .p-main-visual__title{width:100%;height:auto;aspect-ratio:335/178}.p-main-visual .p-main-visual__information{width:100%;height:auto;aspect-ratio:335/131}.p-main-visual .p-main-visual--office .p-main-visual__title{aspect-ratio:335/324}}.p-main-visual--public{display:none}.p-main-visual--clublivio{display:none}.p-main-visual--mylivio{display:none}.page-movie-public .p-main-visual--office{display:none}.page-movie-public .p-main-visual--public{display:block}.page-movie-clublivio .p-main-visual--office,.page-movie-clublivio .p-main-visual--public{display:none}.page-movie-clublivio .p-main-visual--clublivio{display:block}.page-movie-mylivio .p-main-visual--public,.page-movie-mylivio .p-main-visual--office,.page-movie-mylivio .p-main-visual--clublivio{display:none}.page-movie-mylivio .p-main-visual--mylivio{display:block}.p-main-visual--mylivio .p-main-visual__title{aspect-ratio:657/644}.p-main-visual--clublivio .p-main-visual__title{aspect-ratio:657/644}.p-main-visual--public .p-main-visual__title{aspect-ratio:657/570}@media screen and (max-width:768px){.p-main-visual--mylivio .p-main-visual__title{aspect-ratio:335/322}.p-main-visual--clublivio .p-main-visual__title{aspect-ratio:335/322}.p-main-visual--public .p-main-visual__title{aspect-ratio:335/285}}.page-movie-public .p-application-guidelines .p-application-guidelines__block--offices{display:none}.page-movie-clublivio .p-application-guidelines .p-application-guidelines__block--offices{display:none}.page-movie-mylivio .p-application-guidelines .p-application-guidelines__block--offices{display:none}.p-cv-button{position:fixed;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:center;min-height:96px;padding:16px;background-color:rgba(255,255,255,.7)}.p-cv-button .p-cv-button__link{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;width:463px;min-height:64px;padding:24px;border-radius:8px;background-color:#637f9c;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.8px;text-align:center}.p-cv-button .p-cv-button__label{display:block;font-feature-settings:"palt";white-space:nowrap}.p-cv-button .p-cv-button__label--sp{display:none}.p-cv-button .p-cv-button__icon{flex:0 0 16px;width:16px;height:16px}body{padding-bottom:96px}.p-cv-area,.p-terms-basic,.p-application-guidelines,.p-terms-alerts,.p-identity-verification,.p-information{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.u-pc,.u-sp{display:none}.u-text-small{font-size:14px;font-weight:400;line-height:1.7143;letter-spacing:1.12px}.u-font-regular{font-weight:400}.p-cv-area{display:flex;flex-direction:column;align-items:center;gap:64px;padding-top:64px;padding-bottom:64px}.p-cv-area .p-cv-area__button{display:flex;align-items:center;justify-content:space-between;width:560px;height:64px;padding:24px;border-radius:8px;color:#fff;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.8px}.p-cv-area .p-cv-area__button--primary{height:89px;background-color:#637f9c}.p-cv-area .p-cv-area__button--secondary{background-color:#000}.p-cv-area .p-cv-area__label{margin:0;font-feature-settings:"palt";text-align:left}.p-cv-area .p-cv-area__icon{flex:0 0 16px;width:16px;height:16px}.p-terms-basic{display:flex;flex-direction:column;gap:64px;padding-top:64px;padding-bottom:64px;color:#333}.p-terms-basic .p-terms-basic__heading{width:min(1140px,100%);max-width:1140px;margin:0 auto;padding-bottom:16px;border-bottom:1px solid #bababa}.p-terms-basic .p-terms-basic__heading h2{margin:0;color:#637f9c;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.96px;text-align:center}.p-terms-basic .p-terms-basic__body{width:min(754px,100%);margin:0 auto}.p-terms-basic .p-terms-basic__body ul{margin:0;padding:0 0 0 21px;color:#333;list-style:disc}.p-terms-basic .p-terms-basic__body li{padding-left:0}.p-application-guidelines{display:flex;flex-direction:column;gap:64px;padding-top:64px;padding-bottom:64px;color:#333}.p-application-guidelines .p-application-guidelines__heading{width:min(1140px,100%);max-width:1140px;margin:0 auto;padding-bottom:16px;border-bottom:1px solid #bababa}.p-application-guidelines .p-application-guidelines__heading h2{margin:0;color:#637f9c;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.96px;text-align:center}.p-application-guidelines .p-application-guidelines__body{display:flex;flex-direction:column;gap:96px;width:100%;margin:0 auto}.p-application-guidelines .p-application-guidelines__block{display:flex;flex-direction:column;gap:48px}.p-application-guidelines .p-application-guidelines__block--details{width:100%;max-width:740px;margin:0 auto}.p-application-guidelines .p-application-guidelines__intro{display:flex;flex-direction:column;gap:0px;text-align:center}.p-application-guidelines .p-application-guidelines__lead,.p-application-guidelines .p-application-guidelines__sublead,.p-application-guidelines .p-application-guidelines__notes p,.p-application-guidelines .p-application-guidelines__details p{margin:0}.p-application-guidelines .p-application-guidelines__lead{font-size:18px;font-weight:700;line-height:1.7778;letter-spacing:.72px}.p-application-guidelines .p-application-guidelines__sublead{font-size:14px;line-height:1.7143;letter-spacing:1.12px}.p-application-guidelines .p-application-guidelines__offices{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;width:100%}.p-application-guidelines .p-application-guidelines__office-group{display:flex;flex-direction:column;gap:24px}.p-application-guidelines .p-application-guidelines__office-group h3{margin:0;padding:0 8px;border:1px solid #bababa;border-radius:8px;font-size:18px;font-weight:700;line-height:1.7778;letter-spacing:.72px;text-align:center}.p-application-guidelines .p-application-guidelines__office-group ul{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.7143;letter-spacing:1.12px}.p-application-guidelines .p-application-guidelines__office-group:nth-child(n+4){align-self:stretch}.p-application-guidelines .p-application-guidelines__office-stack{display:flex;flex-direction:column;gap:48px;min-width:0}.p-application-guidelines .p-application-guidelines__details{display:flex;flex-direction:column;gap:32px;margin:0}.p-application-guidelines .p-application-guidelines__row{display:flex;align-items:flex-start;gap:32px;font-size:18px;line-height:1.7778;letter-spacing:.72px}.p-application-guidelines .p-application-guidelines__row dt{flex:0 0 130px;color:#637f9c;font-weight:700;white-space:nowrap}.p-application-guidelines .p-application-guidelines__row dd{flex:1;min-width:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:700}.p-application-guidelines .p-application-guidelines__row strong{font-weight:700}.p-application-guidelines .p-application-guidelines__map-link{display:inline-flex;align-items:center;gap:16px;color:#333;font-weight:700}.p-application-guidelines .p-application-guidelines__map-link:hover{opacity:.5}.p-application-guidelines .p-application-guidelines__map-link img{flex:0 0 16px;width:16px;height:16px}.p-application-guidelines .p-application-guidelines__notes{color:#505050}.p-terms-alerts{display:flex;flex-direction:column;gap:64px;padding-top:64px;padding-bottom:64px;color:#333}.p-terms-alerts .p-terms-alerts__heading{width:100%;max-width:1140px;margin:0 auto;padding-bottom:16px;border-bottom:1px solid #bababa}.p-terms-alerts .p-terms-alerts__heading h2{margin:0;color:#637f9c;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.96px;text-align:center}.p-terms-alerts .p-terms-alerts__body{display:flex;flex-direction:column;gap:24px;width:100%}.p-terms-alerts .p-terms-alerts__layout{display:block;width:min(100%,1140px);margin:0 auto}.p-terms-alerts .p-terms-alerts__layout img{display:block;width:100%;height:auto;aspect-ratio:1140/342}.p-terms-alerts .p-terms-alerts__warning{display:flex;flex-direction:column;gap:32px;width:min(100%,1140px);max-width:1140px;margin:0 auto;padding:32px 190px 48px;border-radius:16px;background:#fff url("../images/terms-alert-warning-bg.png") repeat}.p-terms-alerts .p-terms-alerts__warning-main{display:block;width:min(100%,733px);margin:0 auto}.p-terms-alerts .p-terms-alerts__warning-main img{display:block;width:100%;height:auto;aspect-ratio:733/113}.p-terms-alerts .p-terms-alerts__warning-description{margin:0}.p-terms-alerts .p-terms-alerts__warning-description{color:#505050;font-size:16px;font-weight:400;line-height:1.625;letter-spacing:.64px}.p-identity-verification{display:flex;flex-direction:column;gap:64px;padding-top:64px;padding-bottom:64px;color:#333}.p-identity-verification .p-identity-verification__block{display:flex;flex-direction:column;gap:48px;align-items:center}.p-identity-verification .p-identity-verification__heading{width:100%;max-width:760px;margin:0 auto;padding-bottom:32px;border-bottom:1px dashed #ccc}.p-identity-verification .p-identity-verification__heading h2{margin:0;font-size:18px;font-weight:700;line-height:1.7778;letter-spacing:.72px;text-align:center}.p-identity-verification .p-identity-verification__text,.p-identity-verification .p-identity-verification__caution-list{width:760px}.p-identity-verification .p-identity-verification__text{display:flex;flex-direction:column;gap:48px}.p-identity-verification .p-identity-verification__lead p,.p-identity-verification .p-identity-verification__list-block h3,.p-identity-verification .p-identity-verification__list,.p-identity-verification .p-identity-verification__notes p,.p-identity-verification .p-identity-verification__caution-list{margin:0}.p-identity-verification .p-identity-verification__lead{display:flex;flex-direction:column;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.96px}.p-identity-verification .p-identity-verification__lead p{margin:0}.p-identity-verification .p-identity-verification__list-block{display:flex;flex-direction:column;gap:12px}.p-identity-verification .p-identity-verification__list-block h3{font-size:18px;font-weight:700;line-height:1.7778;letter-spacing:.72px}.p-identity-verification .p-identity-verification__list{padding-left:21px;font-size:14px;font-weight:400;line-height:1.7143;letter-spacing:1.12px}.p-identity-verification .p-identity-verification__notes{color:#505050;font-size:14px;font-weight:400;line-height:1.7143;letter-spacing:1.12px}.p-identity-verification .p-identity-verification__caution-list{padding-left:18px;color:#505050;font-size:12px;font-weight:400;line-height:1.8333;letter-spacing:.72px}.p-information{display:flex;flex-direction:column;gap:64px;padding-top:64px;padding-bottom:64px;color:#333}.p-information .p-information__heading{width:min(1140px,100%);max-width:1140px;margin:0 auto;padding-bottom:16px;border-bottom:1px solid #bababa}.p-information .p-information__heading h2{margin:0;color:#637f9c;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.96px;text-align:center}.p-information .p-information__movie{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;width:min(1140px,100%);aspect-ratio:1140/641;margin:0 auto;padding:32px;overflow:hidden;background-color:#333}.p-information .p-information__movie-image{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-information .p-information__movie-play{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;color:#fff;font-family:"A P-OTF A1Gothic Std","Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:2;letter-spacing:1.4px}.p-information .p-information__movie-play img{display:block;width:50px;height:40px;transform:rotate(90deg)}.p-information .p-information__content{display:flex;flex-direction:column;gap:48px;width:min(1140px,100%);margin:0 auto}.p-information .p-information__block{display:flex;flex-direction:column;gap:48px;align-items:center}.p-information .p-information__block-heading{width:100%;max-width:760px;margin:0 auto;padding-bottom:32px;border-bottom:1px dashed #ccc}.p-information .p-information__block-heading h3{margin:0;font-size:18px;font-weight:700;line-height:1.7778;letter-spacing:.72px;text-align:center}.p-information .p-information__text,.p-information .p-information__description{width:760px;font-size:14px;font-weight:400;line-height:1.7143;letter-spacing:1.12px}.p-information .p-information__text p,.p-information .p-information__description p{margin:0}.p-information .p-information__text{display:flex;flex-direction:column;gap:48px}.p-information .p-information__lead{font-size:18px;font-weight:700;line-height:1.7778;letter-spacing:.72px}.p-information .p-information__description{display:flex;flex-direction:column}.p-information .p-information__spacer{height:24px}.p-information .p-information__cast dl{display:grid;grid-template-columns:max-content 1fr;gap:0 16px;margin:32px 0 0}.p-information .p-information__cast dt,.p-information .p-information__cast dd{margin:0;line-height:1.7143}.p-information .p-information__sns{display:flex;justify-content:center;gap:8px}.p-information .p-information__sns a{padding:2px 8px;border:1px solid #bababa;border-radius:8px;color:#333;font-size:12px;font-weight:700;line-height:1.8333;letter-spacing:.72px;white-space:nowrap}.p-footer{display:flex;flex-direction:column;align-items:center;gap:48px;padding:64px 20px 160px;color:#333}.p-footer__copyright{margin:0;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.6px;text-align:center}.p-footer__logo{display:block;width:223px;height:30px}.p-footer__logo img{display:block;width:100%;height:100%}@media screen and (min-width:769px){.u-pc{display:inline}.p-cv-area .p-cv-area__button:hover,.p-cv-button__link:hover,.p-information__sns a:hover{opacity:.5}}@media screen and (max-width:768px){.u-sp{display:inline}.p-cv-area{gap:48px;padding-top:64px;padding-bottom:64px}.p-cv-area .p-cv-area__button{width:100%;height:64px;padding:24px 16px;font-size:16px;letter-spacing:.64px}.p-cv-area .p-cv-area__button--primary{height:86px}.p-cv-area .p-cv-area__label{flex:1;text-align:center}.p-terms-basic{gap:48px;padding-top:64px;padding-bottom:64px}.p-terms-basic .p-terms-basic__heading{width:100%}.p-terms-basic .p-terms-basic__heading h2{font-size:18px;line-height:1.7778;letter-spacing:.72px}.p-terms-basic .p-terms-basic__body{width:100%}.p-terms-basic .p-terms-basic__body ul{padding-left:18px}.p-application-guidelines{gap:48px;padding-top:64px;padding-bottom:64px}.p-application-guidelines .p-application-guidelines__heading{width:100%}.p-application-guidelines .p-application-guidelines__heading h2{font-size:18px;line-height:1.7778;letter-spacing:.72px}.p-application-guidelines .p-application-guidelines__body{gap:96px;width:100%}.p-application-guidelines .p-application-guidelines__block{gap:48px}.p-application-guidelines .p-application-guidelines__intro{gap:16px}.p-application-guidelines .p-application-guidelines__block--details .p-application-guidelines__intro{gap:24px}.p-application-guidelines .p-application-guidelines__lead{font-size:16px;line-height:1.625;letter-spacing:.64px}.p-application-guidelines .p-application-guidelines__sublead{font-size:12px;line-height:1.8333;letter-spacing:.72px}.p-application-guidelines .p-application-guidelines__offices{display:flex;flex-direction:column;gap:20px;width:100%;margin-left:0;transform:none}.p-application-guidelines .p-application-guidelines__office-stack{display:contents}.p-application-guidelines .p-application-guidelines__office-group,.p-application-guidelines .p-application-guidelines__office-group:nth-child(n+4){align-self:stretch;gap:24px}.p-application-guidelines .p-application-guidelines__office-group h3,.p-application-guidelines .p-application-guidelines__office-group:nth-child(n+4) h3{padding:8px;font-size:16px;line-height:1.625;letter-spacing:.64px}.p-application-guidelines .p-application-guidelines__office-group ul,.p-application-guidelines .p-application-guidelines__office-group:nth-child(n+4) ul{font-size:12px;line-height:1.8333;letter-spacing:.72px}.p-application-guidelines .p-application-guidelines__row{flex-direction:column;gap:32px;font-size:16px;line-height:1.625;letter-spacing:.64px;text-align:left}.p-application-guidelines .p-application-guidelines__row dt{flex:none;width:100%;text-align:center}.p-application-guidelines .p-application-guidelines__row dd{width:100%}.p-application-guidelines .p-application-guidelines__map-link{display:flex;justify-content:space-between;width:100%}.p-application-guidelines .u-text-small{font-size:12px;line-height:1.8333;letter-spacing:.72px}.p-terms-alerts{gap:48px;padding-top:64px;padding-bottom:64px}.p-terms-alerts .p-terms-alerts__heading h2{font-size:18px;line-height:1.7778;letter-spacing:.72px}.p-terms-alerts .p-terms-alerts__body{gap:24px}.p-terms-alerts .p-terms-alerts__layout{width:100%}.p-terms-alerts .p-terms-alerts__layout img{aspect-ratio:335/583}.p-terms-alerts .p-terms-alerts__warning{gap:32px;padding:32px 16px 48px}.p-terms-alerts .p-terms-alerts__warning-main{width:min(100%,303px)}.p-terms-alerts .p-terms-alerts__warning-main img{aspect-ratio:303/210}.p-terms-alerts .p-terms-alerts__warning-description{font-size:14px;line-height:1.7143;letter-spacing:1.12px}}@media screen and (max-width:768px){body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.p-cv-button{min-height:calc(96px + env(safe-area-inset-bottom));padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.p-cv-button .p-cv-button__link{justify-content:center;width:100%;min-height:64px;padding:24px 16px;font-size:16px;letter-spacing:.64px}.p-cv-button .p-cv-button__label--pc{display:none}.p-cv-button .p-cv-button__label--sp{display:block;width:100%}.p-cv-button .p-cv-button__icon{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.p-information{gap:48px;padding-top:64px;padding-bottom:64px}.p-information .p-information__heading{width:100%}.p-information .p-information__heading h2{font-size:18px;line-height:1.7778;letter-spacing:.72px}.p-information .p-information__movie{width:calc(100% + 40px);margin-left:-20px;aspect-ratio:375/211;padding:16px}.p-information .p-information__movie-play{gap:8px;font-size:10px;line-height:1;letter-spacing:1px}.p-information .p-information__movie-play img{width:20px;height:25px}.p-information .p-information__content{width:100%;gap:48px}.p-information .p-information__block{gap:48px;align-items:center}.p-information .p-information__text,.p-information .p-information__description{width:100%;font-size:14px;line-height:1.7143;letter-spacing:1.12px}.p-information .p-information__lead{font-size:16px;line-height:1.625;letter-spacing:.64px}.p-information .p-information__cast dl{margin-top:32px;gap:0 16px}.p-information .p-information__sns{justify-content:flex-start;flex-wrap:wrap}.p-footer{padding-bottom:calc(160px + env(safe-area-inset-bottom))}}@media screen and (max-width:768px){.p-identity-verification{gap:48px;padding-top:64px;padding-bottom:64px}.p-identity-verification .p-identity-verification__block{gap:48px;width:100%}.p-identity-verification .p-identity-verification__heading,.p-identity-verification .p-identity-verification__text,.p-identity-verification .p-identity-verification__caution-list{width:100%}.p-identity-verification .p-identity-verification__heading h2{font-size:14px;line-height:1.7143;letter-spacing:.56px}.p-identity-verification .p-identity-verification__lead{font-size:18px;line-height:1.7778;letter-spacing:.72px}.p-identity-verification .p-identity-verification__list-block h3{font-size:14px;line-height:1.7143;letter-spacing:.56px}.p-identity-verification .p-identity-verification__list,.p-identity-verification .p-identity-verification__notes,.p-identity-verification .p-identity-verification__caution-list{font-size:12px;line-height:1.8333;letter-spacing:.72px}.p-identity-verification .p-identity-verification__list{padding-left:18px}}.page-movie-top{padding-bottom:0}.p-movie-top{background:linear-gradient(180deg, #637f9c 0%, #fff 100%);background-repeat:no-repeat;background-size:100% 800px}.p-movie-top__hero{position:relative;display:flex;width:100%;max-width:1440px;margin:0 auto;background:rgba(0,0,0,0)}.p-movie-top__visual{display:block;flex:0 0 min(39.2361vw,565px);width:min(39.2361vw,565px);height:auto;aspect-ratio:565/800}.p-movie-top__visual img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.p-movie-top__title{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;padding:40px;color:#fff;text-align:center}.p-movie-top__title p,.p-movie-top__footer p{margin:0}.p-movie-top__company{font-family:"A-OTF A1 Mincho Std","Noto Serif JP",serif;font-size:clamp(45px,6.18vw,89px);font-weight:700;line-height:1;letter-spacing:.1em;white-space:nowrap}.p-movie-top__movie-title{font-family:"A-OTF A1 Mincho Std","Noto Serif JP",serif;font-size:clamp(40px,5.56vw,80px);line-height:1;letter-spacing:.1em;white-space:nowrap}.p-movie-top__event-title{font-family:"A P-OTF A1Gothic Std","Noto Sans JP",sans-serif;font-size:clamp(30px,4.17vw,60px);font-weight:700;line-height:1;letter-spacing:.8em;white-space:nowrap}.p-movie-top__venue{margin-top:16px;color:#333;font-family:"A-OTF A1 Mincho Std","Noto Serif JP",serif;font-size:clamp(18px,2.36vw,34px);line-height:1;letter-spacing:.1em;white-space:nowrap}.p-movie-top__content{display:flex;flex-direction:column;align-items:center;gap:48px;padding:88px 20px 64px}.p-movie-top__lead,.p-movie-top__link-label{margin:0;color:#333;font-family:"Noto Sans JP",sans-serif;font-weight:700;text-align:center}.p-movie-top__lead{font-size:20px;line-height:1.3;letter-spacing:.8px}.p-movie-top__link-block{display:flex;flex-direction:column;align-items:center;gap:16px;width:560px}.p-movie-top__link-label{font-size:16px;line-height:1.625;letter-spacing:.64px}.p-movie-top__link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:18px 24px;border-radius:8px;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.8px}.p-movie-top__link--primary{background-color:#637f9c;color:#fff}.p-movie-top__link--secondary{border:1px solid #333;color:#333}.p-movie-top__link--secondary img{filter:invert(1)}.p-movie-top__link img{flex:0 0 16px;width:16px;height:16px}.p-movie-top__footer{padding:32px 20px 64px;color:#333;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.6px;text-align:center}@media screen and (min-width:769px){.p-movie-top__link:hover{opacity:.7}}@media screen and (max-width:768px){.p-movie-top__hero{display:block}.p-movie-top__visual{width:100%;height:auto;aspect-ratio:375/530}.p-movie-top__title{gap:8px;padding:16px 16px 32px;background:rgba(0,0,0,0)}.p-movie-top__company{width:100%;font-size:45px;line-height:1;letter-spacing:.1em}.p-movie-top__movie-title{font-size:40px;letter-spacing:.1em}.p-movie-top__event-title{font-size:30px;letter-spacing:.8em}.p-movie-top__venue{margin-top:0;font-size:18px;letter-spacing:.1em}.p-movie-top__content{gap:48px;padding:32px 16px}.p-movie-top__lead{max-width:335px;font-size:16px;line-height:1.625;letter-spacing:.64px}.p-movie-top__link-block{gap:8px;width:100%}.p-movie-top__link-label{max-width:335px;font-size:14px;line-height:1.7143;letter-spacing:1.12px}.p-movie-top__link{min-height:52px;padding:13px 16px;font-size:16px;line-height:1.625;letter-spacing:.64px}.p-movie-top__footer{padding:32px 16px}.p-movie-top{background-size:100% 1000px}}