.main-section{position:relative}.main-section .bg-img{position:relative}.main-section .bg-img img{height:504px !important;width:100%;object-fit:cover;object-position:50% 100%}.main-section .bg-img .note{position:absolute;color:#fff;right:5px;bottom:-20px}.main-section .copy{position:absolute;left:50%;top:50%;translate:-50% calc(-50% + 5px);color:#fff;text-align:center;width:90%}.main-section .copy .page-en{font-family:"EB Garamond", serif;font-size:6rem;letter-spacing:0.15em;line-height:1.3;text-shadow:0px 0px 10px rgba(0,0,0,0.7);display:inline-block;background:linear-gradient(0deg, #f5e9c4 0%, #a79243 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-section .copy .page-title{font-size:2.8rem;font-feature-settings:"palt";letter-spacing:0.05em;margin-top:1rem}.contents{background-image:url(../images/limited_common/bg01.jpg);background-repeat:repeat-y;background-size:100% auto;padding:8rem 0;color:#fff}.section{max-width:1000px;width:90%;margin-inline:auto}@media screen and (max-width: 768px){.main-section .bg-img img{height:200px !important}.main-section .copy{translate:-50% calc(-50% - 20px)}}.movie-cont-wrap img{width:100%;height:auto;line-height:1}.movie-list{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start;max-width:880px;width:90%;margin-inline:auto;margin-top:4rem}.movie-list li{width:44%;margin-right:6%}.movie-list li:nth-of-type(2n),.movie-list li:last-of-type{margin-right:0}.movie-list li a{display:block;width:100%;height:100%;transition:all .6s ease;position:relative}.movie-list li a .inner{display:block;width:100%;height:100%;background-color:#000;transition:all .6s ease;position:relative;overflow:hidden}.movie-list li a .inner>img{opacity:0.64;transform:scale(112%);transition:all .6s ease}.movie-list li a .inner .cover{display:block;width:100%;mix-blend-mode:screen;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.movie-list li a .inner .cover img{opacity:0.64;filter:brightness(104%);transform:scale(100%);transition:all .6s ease}.movie-list li a:hover{filter:brightness(104%)}.movie-list li a:hover img{opacity:1 !important;transform:scale(100%)}@media screen and (max-width: 768px){.movie-list li{width:100%;margin-right:0;margin-bottom:4rem}}
