@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap");@-webkit-keyframes letter-jump{0%,to{-webkit-transform:translateY(0) scaleY(1) scaleX(1);transform:translateY(0) scaleY(1) scaleX(1)}15%{-webkit-transform:translateY(0) scaleY(0.85) scaleX(1.12);transform:translateY(0) scaleY(0.85) scaleX(1.12)}35%{-webkit-transform:translateY(-14px) scaleY(1.12) scaleX(0.9);transform:translateY(-14px) scaleY(1.12) scaleX(0.9)}55%{-webkit-transform:translateY(-18px) scaleY(1) scaleX(1);transform:translateY(-18px) scaleY(1) scaleX(1)}75%{-webkit-transform:translateY(-3px) scaleY(1.05) scaleX(0.95);transform:translateY(-3px) scaleY(1.05) scaleX(0.95)}90%{-webkit-transform:translateY(0) scaleY(0.88) scaleX(1.1);transform:translateY(0) scaleY(0.88) scaleX(1.1)}}@keyframes letter-jump{0%,to{-webkit-transform:translateY(0) scaleY(1) scaleX(1);transform:translateY(0) scaleY(1) scaleX(1)}15%{-webkit-transform:translateY(0) scaleY(0.85) scaleX(1.12);transform:translateY(0) scaleY(0.85) scaleX(1.12)}35%{-webkit-transform:translateY(-14px) scaleY(1.12) scaleX(0.9);transform:translateY(-14px) scaleY(1.12) scaleX(0.9)}55%{-webkit-transform:translateY(-18px) scaleY(1) scaleX(1);transform:translateY(-18px) scaleY(1) scaleX(1)}75%{-webkit-transform:translateY(-3px) scaleY(1.05) scaleX(0.95);transform:translateY(-3px) scaleY(1.05) scaleX(0.95)}90%{-webkit-transform:translateY(0) scaleY(0.88) scaleX(1.1);transform:translateY(0) scaleY(0.88) scaleX(1.1)}}@-webkit-keyframes circle-bounce{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}22%{-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}44%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}60%{-webkit-transform:translateY(-70%);transform:translateY(-70%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}76%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}88%{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes circle-bounce{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}22%{-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}44%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}60%{-webkit-transform:translateY(-70%);transform:translateY(-70%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}76%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}88%{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes popin{0%{opacity:0;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}10%{opacity:1}20%{-webkit-transform:translateY(5px) scaleY(0.95);transform:translateY(5px) scaleY(0.95)}35%{-webkit-transform:translateY(-14px) scale(1);transform:translateY(-14px) scale(1)}55%{-webkit-transform:translateY(-18px) scaleY(1.03);transform:translateY(-18px) scaleY(1.03)}75%{-webkit-transform:translateY(-3px) scale(1);transform:translateY(-3px) scale(1)}90%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes popin{0%{opacity:0;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}10%{opacity:1}20%{-webkit-transform:translateY(5px) scaleY(0.95);transform:translateY(5px) scaleY(0.95)}35%{-webkit-transform:translateY(-14px) scale(1);transform:translateY(-14px) scale(1)}55%{-webkit-transform:translateY(-18px) scaleY(1.03);transform:translateY(-18px) scaleY(1.03)}75%{-webkit-transform:translateY(-3px) scale(1);transform:translateY(-3px) scale(1)}90%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes scroll-arrow{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}30%{opacity:1}70%{opacity:1}to{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}}@keyframes scroll-arrow{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}30%{opacity:1}70%{opacity:1}to{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}}.nd-contents{font-size:2.1333333333vw}@media print,screen and (min-width:768px){.nd-contents{font-size:16px}}@media screen and (min-width:768px) and (max-width:1040px){.nd-contents{font-size:1.5384615385vw}}.nd-contents{position:relative;color:#4d4d4d;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;padding-bottom:40vw;margin-top:calc((100vh - var(--header-height)) * -1);overflow:hidden}@media print,screen and (min-width:768px){.nd-contents{padding-bottom:18.75em}}.nd-contents h1,.nd-contents h2,.nd-contents h3,.nd-contents h4,.nd-contents h5,.nd-contents h6{font-size:1em}.nd-contents sub{vertical-align:initial;bottom:0}.nd-contents .nd-inner{padding:0 4.6666666667vw;max-width:1040px;margin:0 auto}@media print,screen and (min-width:768px){.nd-contents .nd-inner{padding:0 1.25em}}.nd-contents .res-pc{display:inline!important}@media only screen and (max-width:767px){.nd-contents .res-pc{display:none!important}}.nd-contents .res-sp{display:none!important}@media only screen and (max-width:767px){.nd-contents .res-sp{display:inline!important}}.nd-contents .nd-sec{margin-top:26.6666666667vw}@media print,screen and (min-width:768px){.nd-contents .nd-sec{margin-top:10em}}.nd-contents .anim-opacity{opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.nd-contents .anim-opacity.anim-on{opacity:1}.nd-contents .anim-fadeInUp{opacity:0;translate:0 20%;-webkit-transition:opacity 1s ease-in-out,translate 0.5s ease-in-out;transition:opacity 1s ease-in-out,translate 0.5s ease-in-out}.nd-contents .anim-fadeInUp.anim-on{opacity:1;translate:0 0}.nd-contents .anim-popin{opacity:0;scale:0.9;-webkit-transition:opacity 0.3s ease-in-out,scale 0.3s cubic-bezier(0.43,0.04,0,1.51);transition:opacity 0.3s ease-in-out,scale 0.3s cubic-bezier(0.43,0.04,0,1.51)}.nd-contents .anim-popin.anim-on{opacity:1;scale:1}.nd-contents .pop-title span{display:inline-block;-webkit-transform-origin:center bottom;transform-origin:center bottom}.nd-contents .pop-title span._space{width:0.35em}.nd-contents .anim-on .pop-title span{-webkit-animation:letter-jump 0.6s var(--letter-delay,0.3s) ease-in-out 1 both;animation:letter-jump 0.6s var(--letter-delay,0.3s) ease-in-out 1 both}.nd-contents #nd-mv{position:relative;padding-top:16vw}@media print,screen and (min-width:768px){.nd-contents #nd-mv{padding-top:5.625em}}@media screen and (orientation:landscape) and (max-height:940px){.nd-contents #nd-mv{padding-top:max(9.5744680851vh,57.4468085106px)}}.nd-contents #nd-mv #nd-mv-logo span{display:block;margin:0 auto}.nd-contents #nd-mv #nd-mv-logo span._copy{width:68vw;pointer-events:none;opacity:0}@media print,screen and (min-width:768px){.nd-contents #nd-mv #nd-mv-logo span._copy{width:31.875em}}@media screen and (orientation:landscape) and (max-height:940px){.nd-contents #nd-mv #nd-mv-logo span._copy{width:max(54.2553191489vh,325.5319148936px)}}.nd-contents #nd-mv #nd-mv-logo span._copy svg{display:block;width:100%;height:auto}.nd-contents #nd-mv #nd-mv-logo span._copy #letter-1,.nd-contents #nd-mv #nd-mv-logo span._copy #letter-2,.nd-contents #nd-mv #nd-mv-logo span._copy #letter-3,.nd-contents #nd-mv #nd-mv-logo span._copy #letter-4,.nd-contents #nd-mv #nd-mv-logo span._copy #letter-5,.nd-contents #nd-mv #nd-mv-logo span._copy #letter-6{transform-box:fill-box;-webkit-transform-origin:center bottom;transform-origin:center bottom}.nd-contents #nd-mv #nd-mv-logo span._logo{width:80vw;margin-top:6vw;opacity:0}@media print,screen and (min-width:768px){.nd-contents #nd-mv #nd-mv-logo span._logo{width:37.5em;margin-top:2.8125em}}@media screen and (orientation:landscape) and (max-height:940px){.nd-contents #nd-mv #nd-mv-logo span._logo{width:max(63.829787234vh,382.9787234043px);margin-top:max(4.7872340426vh,28.7234042553px)}}.nd-contents #nd-mv #nd-mv-logo span._logo svg{display:block;width:100%;height:auto;overflow:visible}.nd-contents #nd-mv #nd-mv-logo span._logo #circle-1,.nd-contents #nd-mv #nd-mv-logo span._logo #circle-2{transform-box:fill-box;-webkit-transform-origin:center bottom;transform-origin:center bottom}.nd-contents #nd-mv #nd-mv-item{text-align:center;margin-top:4.9333333333vw;opacity:0;overflow:hidden}@media print,screen and (min-width:768px){.nd-contents #nd-mv #nd-mv-item{margin-top:2.3125em}}@media screen and (orientation:landscape) and (max-height:940px){.nd-contents #nd-mv #nd-mv-item{margin-top:max(3.9361702128vh,23.6170212766px)}}@media only screen and (max-width:767px){.nd-contents #nd-mv #nd-mv-item img{width:99.4666666667vw;margin-left:3.2vw}}@media screen and (orientation:landscape) and (max-height:940px){.nd-contents #nd-mv #nd-mv-item img{width:max(79.3617021277vh,476.170212766px)}}.loaded .nd-contents #nd-mv #nd-mv-item,.loaded .nd-contents #nd-mv #nd-mv-logo ._copy{opacity:1;-webkit-transition:opacity 0.3s 2s ease-in-out;transition:opacity 0.3s 2s ease-in-out}.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-1,.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-2,.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-3,.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-4,.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-5,.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-6{-webkit-animation:letter-jump 0.6s 2.5s ease-in-out 1 both;animation:letter-jump 0.6s 2.5s ease-in-out 1 both}.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-2{-webkit-animation-delay:2.6s;animation-delay:2.6s}.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-3{-webkit-animation-delay:2.7s;animation-delay:2.7s}.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-4{-webkit-animation-delay:2.8s;animation-delay:2.8s}.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-5{-webkit-animation-delay:2.9s;animation-delay:2.9s}.loaded .nd-contents #nd-mv #nd-mv-logo ._copy #letter-6{-webkit-animation-delay:3s;animation-delay:3s}.loaded .nd-contents #nd-mv #nd-mv-logo ._logo{-webkit-animation:popin 0.6s 0.5s ease-in-out 1 forwards;animation:popin 0.6s 0.5s ease-in-out 1 forwards}.loaded .nd-contents #nd-mv #nd-mv-logo ._logo #circle-1,.loaded .nd-contents #nd-mv #nd-mv-logo ._logo #circle-2{-webkit-animation:circle-bounce 1.2s 1s 1 both;animation:circle-bounce 1.2s 1s 1 both}.loaded .nd-contents #nd-mv #nd-mv-logo ._logo #circle-2{-webkit-animation-delay:1.2s;animation-delay:1.2s}.nd-contents #nd-mv #mv-scroll{position:absolute;z-index:-1;top:0;left:0;width:100%;height:calc(100vh - var(--header-height));display:block;pointer-events:none;opacity:0;-webkit-transition:opacity 0.3s 4.5s ease-in-out;transition:opacity 0.3s 4.5s ease-in-out}.loaded .nd-contents #nd-mv #mv-scroll{opacity:1}.nd-contents #nd-mv #mv-scroll span{position:absolute;top:120vw;left:50%;translate:-50% 0}@media print,screen and (min-width:768px){.nd-contents #nd-mv #mv-scroll span{top:auto;bottom:2.5em;left:5em;translate:0 0}}@media screen and (orientation:landscape) and (max-height:940px){.nd-contents #nd-mv #mv-scroll span{bottom:max(4.2553191489vh,25.5319148936px);left:max(8.5106382979vh,51.0638297872px)}}.nd-contents #nd-mv #mv-scroll span i{position:relative;display:block;width:1.4666666667vw;height:3.6vw;margin-left:3.2vw}@media print,screen and (min-width:768px){.nd-contents #nd-mv #mv-scroll span i{width:0.6875em;height:1.6875em;margin-left:1em}}@media screen and (orientation:landscape) and (max-height:940px){.nd-contents #nd-mv #mv-scroll span i{width:max(1.170212766vh,7.0212765957px);height:max(2.8723404255vh,17.2340425532px);margin-left:max(1.7021276596vh,10.2127659574px)}}.nd-contents #nd-mv #mv-scroll span i:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/arrow.svg) no-repeat center center/contain;-webkit-animation:scroll-arrow 1s ease-in-out infinite;animation:scroll-arrow 1s ease-in-out infinite}.nd-contents #nd-mv #mv-scroll span em{display:block;font-family:"Josefin Sans",sans-serif;font-style:normal;letter-spacing:0.05em;font-size:2.6666666667vw;margin-top:2.1333333333vw}@media print,screen and (min-width:768px){.nd-contents #nd-mv #mv-scroll span em{font-size:1em;margin-top:1em}}@media screen and (orientation:landscape) and (max-height:940px){.nd-contents #nd-mv #mv-scroll span em{font-size:max(1.7021276596vh,10.2127659574px);margin-top:max(1.7021276596vh,10.2127659574px)}}.nd-contents #nd-lead{margin-top:44vw}@media print,screen and (min-width:768px){.nd-contents #nd-lead{margin-top:12.5em}}.nd-contents #nd-lead p{font-size:4.2666666667vw;font-weight:bold;text-align:center;letter-spacing:0.1em;line-height:3}@media print,screen and (min-width:768px){.nd-contents #nd-lead p{font-size:1.25em}}.nd-contents #nd-lead p+p{margin-top:5.3333333333vw}@media print,screen and (min-width:768px){.nd-contents #nd-lead p+p{margin-top:3em}}@media print,screen and (min-width:768px){.nd-contents #nd-lead p span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nd-contents #nd-lead p i{display:block;font-style:normal}.nd-contents #nd-movie #nd-movie-title{font-family:"Josefin Sans",sans-serif;font-size:8vw;text-align:center;letter-spacing:0.05em}@media print,screen and (min-width:768px){.nd-contents #nd-movie #nd-movie-title{font-size:3em}}.nd-contents #nd-movie .nd-movie-box{margin-top:12vw}@media print,screen and (min-width:768px){.nd-contents #nd-movie .nd-movie-box{margin:4.5em auto 0;width:52.5em}}.nd-contents #nd-movie .nd-movie-box ._thumbnail{position:relative;display:block;border-radius:4vw;overflow:hidden;border:2px solid #ffb400}@media print,screen and (min-width:768px){.nd-contents #nd-movie .nd-movie-box ._thumbnail{border-radius:1.875em;margin:0 auto}}.nd-contents #nd-movie .nd-movie-box ._thumbnail:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:8.4vw;height:8.4vw;background:url(../images/nd-movie-arrow.svg) no-repeat center center/contain;pointer-events:none}@media print,screen and (min-width:768px){.nd-contents #nd-movie .nd-movie-box ._thumbnail:after{width:3.9375em;height:3.9375em}}.nd-contents #nd-notice #nd-notice-txt{font-size:4.2666666667vw;font-weight:bold;text-align:center;letter-spacing:0.1em;line-height:1.75}@media print,screen and (min-width:768px){.nd-contents #nd-notice #nd-notice-txt{font-size:1.25em}}#nd-circle{position:sticky;z-index:-1;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));overflow:hidden}#nd-circle>span{position:absolute;display:block;top:50%;opacity:0}#nd-circle>span i{display:block;width:120vw;height:120vw;scale:0.5;border-radius:100vw;background-color:#ffb400}@media print,screen and (min-width:768px){#nd-circle>span i{width:83.3333333333vw;height:83.3333333333vw}}#nd-circle>span#nd-circle-1{left:-10%}#nd-circle>span#nd-circle-2{left:105%}#cursor-stalker{position:fixed;top:0;left:0;width:30px;height:30px;border-radius:50%;background-color:#ffb400;pointer-events:none;z-index:100002;scale:1;opacity:1;-webkit-transition:scale 0.3s ease,opacity 0.3s ease;transition:scale 0.3s ease,opacity 0.3s ease;will-change:translate,scale,opacity}#cursor-stalker.is-hover{scale:0;opacity:0}.modal-item{display:none}#modal{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100dvh;background-color:rgba(255,180,0,0.9);border:none;z-index:99999;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;pointer-events:none}#modal.modal-open{display:block;opacity:1;pointer-events:auto}#modal .modal-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}#modal .modal-flex .modal-container{overflow:auto;width:100%;padding:6rem 0}@media print,screen and (min-width:768px){#modal .modal-flex .modal-container{padding:6rem}}#modal .modal-flex .modal-box{width:90.6666666667vw;margin:0 auto;position:relative}@media print,screen and (min-width:768px){#modal .modal-flex .modal-box{width:100%;max-width:68.75em}}#modal .modal-flex .c-moviebox{font-size:0;border-radius:4vw;overflow:hidden}@media print,screen and (min-width:768px){#modal .modal-flex .c-moviebox{border-radius:30px}}#modal .modal-flex .c-moviebox iframe{width:100%;height:100%;aspect-ratio:16/9}#modal #modal-close{position:absolute;top:-13.3333333333vw;right:0;width:9.8666666667vw;height:9.8666666667vw;background:url(../images/nd-icon-close.avif) no-repeat center center/contain;cursor:pointer}@media print,screen and (min-width:768px){#modal #modal-close{top:-5.625em;right:-5.625em;width:5em;height:5em}}