@charset "UTF-8";*,.modal__container{box-sizing:border-box}.single-body iframe,.single-body img,img{max-width:100%}.container-inner,.wrapper,body{position:relative}@media only screen and (max-width:950px){[data-media=pc]{display:none}}*{margin:0;padding:0;cursor:none!important}li{list-style:none}:focus{outline:0}body,html{width:100%;height:100%}body{overflow-x:hidden;color:#000;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,'Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;line-height:1;letter-spacing:.04em;backface-visibility:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background:#fff}body[data-openmenu=true],body[data-search=true],body[modal-open=true]{height:100%;overflow-y:hidden}::-webkit-scrollbar{width:0}a{text-decoration:none;color:#242424}body[data-resize=true] *{transition:0s!important}.wrapper{width:100%;overflow:hidden;z-index:5;transition:opacity .2s}.transform-container{width:100%;pointer-events:none}.container{width:100%}@media only screen and (min-width:951px){[data-media=sp]{display:none}.container{position:relative;display:flex;padding-left:20%}.container-inner{min-height:calc(100vh - 36px)}}@media only screen and (min-width:1300px){.container{padding-left:350px}}@media only screen and (max-width:950px){.container{padding-top:150px}}@media only screen and (max-width:950px) and (max-width:950px) and (min-width:550px){.container{padding-top:35%!important}}@media only screen and (max-width:950px){[data-namespace=top] .container{padding-top:0!important}}.container-inner{width:100%;background:url(../assets/img/bg.jpg) center top fixed #fff}#canvas,.faderCanvas,.subpageCanvas{position:fixed;width:100%;height:100%;left:0;top:0}#canvas{z-index:-10;opacity:0}.subpageCanvas{z-index:-10;background:#cf072f}.faderCanvas{pointer-events:none;z-index:99}.page{padding:100px 0;width:92%;max-width:935px;margin:0 auto}[data-namespace=news] .page,[data-namespace=goods_event] .page{max-width:1080px}@media only screen and (min-width:1300px){.page{width:90%;padding:170px 0 150px}}.page-visual{position:absolute;top:0;left:0}@media only screen and (min-width:951px){.page-visual{width:350px;height:100vh}.page-title{font-size:50px;margin-bottom:20px;letter-spacing:10px}}@media only screen and (max-width:950px){.page{padding:50px 0}.page-visual{width:100%;height:150px}}.page-title{font-family:"Playfair Display",serif;color:#000;line-height:1}.page-title span,.page-title-sub{font-family:"Noto Serif JP",serif}.page-title span{font-weight:400}@media only screen and (max-width:950px){.page-title{margin-bottom:10px;font-size:30px;letter-spacing:5px}}@media only screen and (max-width:950px) and (max-width:950px) and (min-width:550px){.page-visual{height:auto}.page-visual::before{content:'';display:block;padding-top:35%}.page-title{font-size:45px}}.page-title-sub{display:inline-block;color:#000;line-height:1}@media only screen and (min-width:951px){.page-title-sub{font-size:18px;letter-spacing:8px}}.notfound{padding:100px 0}.notfound a{display:inline-block;padding:15px 60px;font-family:"Playfair Display",serif;color:#fff;background:#cf072f}.post-list{width:100%;display:flex;flex-wrap:wrap}.post-item{position:relative;display:block;width:calc(100% / 3 - 20px);margin:0 30px 60px 0;user-select:none}@media only screen and (max-width:950px){.page-title-sub{font-size:13px;letter-spacing:4px}.post-list{flex-direction:column;align-items:center;justify-content:center}.post-item{width:100%;margin:10px 0;padding-bottom:10px}.post-item:not(:last-of-type){border-bottom:1px #000 solid}}.post-item[data-new=true]::before{content:'NEW';position:absolute;top:-20px;left:-10px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:5;border-left:2px #000 solid;font-size:30px;font-family:"Playfair Display",serif;font-weight:700;padding-left:2px}.post-item:nth-of-type(3n){margin-right:0}.post-item:hover .post-item-figure img{transform:translate(-50%,-50%) scale(1.1)}.post-item-link{display:block;pointer-events:all}@media only screen and (max-width:950px){.post-item[data-new=true]::before{font-size:24px}.post-item-link-main{display:flex;align-items:flex-start;margin-bottom:0}.post-item-figure{width:45%;height:auto;margin-right:5%}}.post-item-figure{background:#fff;position:relative;margin-bottom:20px;overflow:hidden}.post-item-figure::before{content:'';display:block;padding-top:67.64706%}.post-item-figure img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);transition:.4s all}.post-item-info{display:flex;align-items:center;flex-wrap:wrap}.post-item-info-cat{color:#b19062;background:#000;padding:3px 12px 4px;font-size:15px;font-family:"Noto Serif JP",serif;margin-right:10px}@media only screen and (max-width:950px){.post-item-info{width:50%}.post-item-info-cat{font-size:12px;padding:1px 6px 2px;margin-top:2px}}.post-item-info-time{font-family:"Playfair Display",serif;font-weight:700;font-size:18px}.post-item-info-title{margin-top:24px;font-family:"Noto Serif JP",serif;font-size:16px;letter-spacing:2px;line-height:1.4;font-weight:400;width:100%}@media only screen and (max-width:950px){.post-item-info-time{font-size:16px}.post-item-info-title{margin-top:10px;font-size:14px}}.term-list{max-width:1000px;display:flex}@media only screen and (min-width:951px){.term-list{margin:80px 0 60px}}@media only screen and (min-width:1300px){.term-list{margin:80px 0 100px}}@media only screen and (max-width:950px){.term-list{margin:50px 0 30px}.term-item{width:auto;padding:0 10px}}.term-item{position:relative;margin:0;text-align:center}@media only screen and (max-width:950px) and (min-width:550px){.term-item{margin:0 10px}}.term-link{display:inline-block;font-size:28px;font-family:"Playfair Display",serif;transition:.4s color;user-select:none}.footer-nav-item .serif,.sub-term-link{font-family:"Noto Serif JP",serif}.term-link:hover{color:#b60112}@media only screen and (min-width:951px){.term-link{font-size:25px}}@media only screen and (min-width:1300px){.term-link{font-size:28px}}@media only screen and (max-width:950px){.term-link{font-size:15px}}@media only screen and (max-width:950px) and (max-width:950px) and (min-width:550px){.term-link{font-size:17px}}.term-link.no-post{color:#ccc;pointer-events:none}.sub-term-list{margin-bottom:100px;display:flex;flex-wrap:wrap}@media only screen and (max-width:950px){.sub-term-list{margin-bottom:50px}}.sub-term-item{position:relative;display:flex;justify-content:space-between;align-items:center}.sub-term-item::after{content:'';display:flex;width:8px;height:8px;background:#b19062;transform:rotate(45deg);margin:0 25px}.sub-term-item:last-of-type::after,body[data-namespace=top] .copyright{display:none}.active .sub-term-link,.sub-term-link:hover{background:#000;color:#b19062}.sub-term-link{font-size:24px;padding:5px 20px;transition:.4s color,.4s background;user-select:none}.header-nav-item-link,.noposts,.wp-pagenavi{font-family:"Playfair Display",serif}@media only screen and (max-width:950px){.sub-term-item::after{width:5px;height:5px;margin:0 10px}.sub-term-link{font-size:16px;padding:2px 10px}}.active .sub-term-link{pointer-events:none}.wp-pagenavi{display:flex;justify-content:center;user-select:none}@media only screen and (min-width:951px){.wp-pagenavi{margin-top:50px}}@media only screen and (max-width:950px){.wp-pagenavi{margin-top:30px}}.wp-pagenavi .page,.wp-pagenavi a,.wp-pagenavi span{width:30px;height:30px;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:26px;line-height:1;margin:0 20px;padding:0;position:relative;z-index:0}@media only screen and (max-width:950px){.wp-pagenavi .page,.wp-pagenavi a,.wp-pagenavi span{font-size:18px;margin:0 5px;width:20px;height:20px}}.wp-pagenavi .page.current,.wp-pagenavi a.current,.wp-pagenavi span.current{color:#fff}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .page:hover,.wp-pagenavi .previouspostslink:hover{color:#b60112}.wp-pagenavi .page.current::before,.wp-pagenavi a.current::before,.wp-pagenavi span.current::before{content:'';position:absolute;top:calc(50% + 2px);left:50%;width:100%;padding-top:100%;background:#b60112;transform:translate(-50%,-50%) rotate(45deg);z-index:-1}.header,.loading{left:0;width:100%}.wp-pagenavi .page{transition:.4s all}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{width:auto;margin-top:2px;font-size:20px;line-height:1;transition:.4s all}.wp-pagenavi .nextpostslink svg{margin-left:10px}.wp-pagenavi .previouspostslink svg{margin-right:10px}@media only screen and (max-width:950px){.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{margin-top:4px;font-size:16px}.wp-pagenavi .nextpostslink svg{margin-left:5px}.wp-pagenavi .previouspostslink svg{margin-right:5px}}.noposts{width:100%;font-size:25px;text-align:center}.loading{position:fixed;top:0;height:100%;background:#ff0}[data-loaded=true] .loading{transition:.4s;opacity:0;pointer-events:none}.header{position:absolute;top:0;z-index:999;opacity:1;pointer-events:auto;transition:opacity .5s}[data-openmenu=true] .header{position:fixed}.header.hide{opacity:0;pointer-events:none}.header-logo{position:absolute;top:10px;display:block;z-index:999;max-width:100px;user-select:none;opacity:1;pointer-events:auto;transition:opacity .4s}@media only screen and (min-width:951px){.header-logo{top:25px;left:30px}}@media only screen and (max-width:950px){.header{position:absolute}.header-logo{left:2.5%;width:90px}}@media only screen and (max-width:950px) and (max-width:950px) and (min-width:550px){.header-logo{width:100px}}.header-logo.hide{opacity:0;pointer-events:none}[data-openmenu=true] .header-logo{opacity:1!important;visibility:visible!important}.header-logo img{display:block}.header-logo img.black{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;transition:.4s opacity}[data-openmenu=true] .header-logo img{opacity:0;visibility:hidden}[data-openmenu=true] .header-logo img.black{opacity:1;visibility:visible}.header-side{flex:1;display:flex;align-items:center;justify-content:flex-end}.header-nav,.modal{justify-content:center}.header-menu{position:fixed;top:25px;right:35px;width:75px;height:35px;pointer-events:auto;z-index:999}@media only screen and (max-width:950px){.header-menu{right:2.5%;transform-origin:right top;transform:scale(.7);top:10px}}.header-menu::after,.header-menu::before{content:'';position:absolute;width:55px;height:5px;background:#000;transform:skewX(45deg);transition:.4s}.header-menu::before{left:0;top:5px}[data-openmenu=true] .header-menu::before{background:#000!important;top:50%;left:50%;transform:translate(-50%,-50%) rotate(25deg) skewX(45deg)}.header-nav,.header-nav::before{top:0;left:0;width:100%;height:100%}.header-menu::after{right:0;bottom:5px}[data-openmenu=true] .header-menu::after{background:#000!important;bottom:50%;right:50%;transform:translate(50%,50%) rotate(-25deg) skewX(45deg)}.header-nav{position:fixed;opacity:0;pointer-events:none;z-index:50;user-select:none;display:flex;align-items:center;transition:.4s opacity;transition-delay:.4s;-ms-overflow-style:none}.header-nav::before{content:'';position:absolute;background:#cd2345;transform-origin:center top;transform:scaleY(0);transition:.3s .2s}[data-openmenu=true] .header-nav{transition-delay:0s;opacity:1;pointer-events:auto}[data-openmenu=true] .header-nav::before{transition:.4s;transform:scaleY(1)}.header-nav-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;margin-top:100px}@media only screen and (max-width:950px){.header-nav-inner{margin-top:50px}}.header-nav-contents{max-width:1200px;width:95%;margin:0 auto;padding:100px 0;overflow-y:auto;-ms-overflow-style:none}.header-nav-list{width:100%}.header-nav-space{flex:1}.header-nav-item{margin:35px 0;transition:.6s}@media only screen and (min-width:951px){.header-nav-item{transform:translate(0,150px)}}@media only screen and (max-width:950px){.header-nav-contents{padding:120px 0 50px}.header-nav-item{transform:translate(0,50px);margin:30px 0}}[data-openmenu=true] .header-nav-item{transform:translate(0,0)}.header-nav-item.comingsoon{opacity:.4;pointer-events:none}[data-openmenu=true] .header-nav-item:nth-child(1){transition-delay:.1s}.header-nav-item:nth-child(1) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(1) .header-nav-item-link-text{transition:.5s .25s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(1) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(1) .header-nav-item-link-text-comingsoon{transition:.5s .25s transform,.5s 0s color,.3s letter-spacing}[data-openmenu=true] .header-nav-item:nth-child(2){transition-delay:.2s}.header-nav-item:nth-child(2) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(2) .header-nav-item-link-text{transition:.5s .3s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(2) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(2) .header-nav-item-link-text-comingsoon{transition:.5s .3s transform,.5s 0s color,.3s letter-spacing}[data-openmenu=true] .header-nav-item:nth-child(3){transition-delay:.3s}.header-nav-item:nth-child(3) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(3) .header-nav-item-link-text{transition:.5s .35s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(3) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(3) .header-nav-item-link-text-comingsoon{transition:.5s .35s transform,.5s 0s color,.3s letter-spacing}[data-openmenu=true] .header-nav-item:nth-child(4){transition-delay:.4s}.header-nav-item:nth-child(4) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(4) .header-nav-item-link-text{transition:.5s .4s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(4) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(4) .header-nav-item-link-text-comingsoon{transition:.5s .4s transform,.5s 0s color,.3s letter-spacing}[data-openmenu=true] .header-nav-item:nth-child(5){transition-delay:.5s}.header-nav-item:nth-child(5) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(5) .header-nav-item-link-text{transition:.5s .45s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(5) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(5) .header-nav-item-link-text-comingsoon{transition:.5s .45s transform,.5s 0s color,.3s letter-spacing}[data-openmenu=true] .header-nav-item:nth-child(6){transition-delay:.6s}.header-nav-item:nth-child(6) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(6) .header-nav-item-link-text{transition:.5s .5s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(6) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(6) .header-nav-item-link-text-comingsoon{transition:.5s .5s transform,.5s 0s color,.3s letter-spacing}[data-openmenu=true] .header-nav-item:nth-child(7){transition-delay:.7s}.header-nav-item:nth-child(7) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(7) .header-nav-item-link-text{transition:.5s .55s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(7) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(7) .header-nav-item-link-text-comingsoon{transition:.5s .55s transform,.5s 0s color,.3s letter-spacing}[data-openmenu=true] .header-nav-item:nth-child(8){transition-delay:.8s}.header-nav-item:nth-child(8) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(8) .header-nav-item-link-text{transition:.5s .6s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(8) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(8) .header-nav-item-link-text-comingsoon{transition:.5s .6s transform,.5s 0s color,.3s letter-spacing}[data-openmenu=true] .header-nav-item:nth-child(9){transition-delay:.9s}.header-nav-item:nth-child(9) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(9) .header-nav-item-link-text{transition:.5s .65s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(9) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(9) .header-nav-item-link-text-comingsoon{transition:.5s .65s transform,.5s 0s color,.3s letter-spacing}[data-openmenu=true] .header-nav-item:nth-child(10){transition-delay:1s}.header-nav-item:nth-child(10) .header-nav-item-link-text{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(10) .header-nav-item-link-text{transition:.5s .7s transform,.5s 0s color,.3s letter-spacing}.header-nav-item:nth-child(10) .header-nav-item-link-text-comingsoon{transition:.3s}[data-openmenu=true] .header-nav-item:nth-child(10) .header-nav-item-link-text-comingsoon{transition:.5s .7s transform,.5s 0s color,.3s letter-spacing}.header-nav-item-link{position:relative;display:inline-block;line-height:1;overflow:hidden}@media only screen and (min-width:1300px){.header-nav-item-link{font-size:52px!important}}.header-nav-item-link[target='_blank'] .header-nav-item-link-text{display:flex}.header-nav-item-link[target='_blank'] .header-nav-item-link-text::after{content:'';display:flex;width:18px;height:15px;background:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.87 18.22"><path d="M63.9,61.76V76H81.8V61.76Zm15.71,12H66.08V64H79.61Zm-17.49-7H59.93V80H76.74V77.78H62.12Z" transform="translate(-59.93 -61.76)" /></svg>') no-repeat}@media only screen and (min-width:951px){.header-nav-item-link{font-size:4.5vw}.header-nav-item-link:hover .header-nav-item-link-text{letter-spacing:15px}.header-nav-item-link[target='_blank'] .header-nav-item-link-text::after{margin-top:10px;width:18px;height:15px}}.header-nav-item-link-text{position:relative;display:block;transform:translate(0,100%);color:#000;font-weight:700;letter-spacing:8px}@media only screen and (max-width:950px){.header-nav-item-link{font-size:7.5vw}.header-nav-item-link[target='_blank'] .header-nav-item-link-text::after{margin-top:5px;width:2.5vw;height:2vw}.header-nav-item-link-text{letter-spacing:5px}}.header-nav-item-link-text span{font-family:Amiri,serif}.header-nav-item-link-text-comingsoon{font-size:20%}[data-openmenu=true] .header-nav-item-link-text{transform:translate(0,0)}.header-nav .sns-share{margin-top:65px;justify-content:flex-start;opacity:0;transition:.4s opacity}[data-openmenu=true] .header-nav .sns-share{transition:1s 1s;opacity:1}.header-nav .sns-share-title{color:#000}.header-nav .sns-share-title::after{background:#000}@media only screen and (max-width:950px){.header-nav-item-link-text-comingsoon{position:relative;top:-15px;font-size:15%}.header-nav .sns-share{width:80%}.header-nav .sns-share-title{margin-right:80px}.header-nav .sns-share-title::after{margin-left:20px}}.header-nav .sns-share-button+.sns-share-button{margin-left:20px}[data-openmenu=true] .header-nav .sns-share-button{pointer-events:auto!important}.header-nav .sns-share-button svg{fill:#000}.footer{width:100%;background:url(../assets/img/bg-footer.jpg) center center no-repeat;background-size:cover;z-index:2;position:relative}.footer-nav-item .nolink::before,.footer-nav-item a::before{background:#fff;top:calc(50% + 3px);transform:translateY(-50%);left:0}.footer-inner{max-width:1080px;width:90%;margin:0 auto;padding:70px 0 100px;display:flex;justify-content:space-between}@media only screen and (max-width:950px){.footer-inner{display:none}}.footer-logo{height:100%}.footer-logo a{display:block;pointer-events:all;user-select:none}.footer-logo a:hover img{opacity:.6}.footer-logo a img{display:block;transition:.4s opacity}.footer-nav{width:50%;display:flex;flex-wrap:wrap;justify-content:space-between}.footer-nav-item{width:50%;margin-bottom:30px}.footer-nav-item .nolink,.footer-nav-item a{font-size:20px;font-family:"Playfair Display",serif;color:#fff;letter-spacing:2px;padding-left:20px}.footer-nav-item a{pointer-events:all;position:relative;transition:.4s opacity}.footer-nav-item a::before{content:'';width:10px;height:1px;position:absolute}.footer-nav-item a:hover{opacity:.55}.footer-nav-item a[target='_blank']{display:flex}.footer-nav-item a[target='_blank'] .icon-link{display:flex;width:12px;height:9.5px;position:relative;margin-left:2px}.footer-nav-item a[target='_blank'] .icon-link svg{position:absolute;width:100%;height:100%;fill:#fff}.footer-nav-item .nolink{position:relative;opacity:.5}.footer-nav-item .nolink::before{content:'';width:10px;height:1px;position:absolute}.copyright{position:relative;background:#000;text-align:center;color:#a5a5a5;padding:10px 0;z-index:4;font-family:"Noto Serif JP",serif;font-size:14px}.en-caption-text,.modal-close{font-family:"Playfair Display",serif}@media only screen and (max-width:950px){.copyright{font-size:9px}}.copyright-inner{width:90%;max-width:1175px;margin:0 auto;line-height:1}.en-caption{margin:30px 0 10px}.en-caption-text{display:inline-block;padding:10px;color:#cf072f;border-top:1px solid #cf072f;border-bottom:1px solid #cf072f}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;z-index:999;pointer-events:none;opacity:0;visibility:hidden;transition:.4s}.modal-cover,.modal-video-block iframe{position:absolute;top:0;height:100%;left:0}.modal.is-open{pointer-events:auto;opacity:1;visibility:visible}.modal-cover{width:100%;background:rgba(205,35,69,.9);transform:rotate(180deg) scale(0);transition:.4s}.is-open .modal-cover{transform:rotate(0) scale(1)}.modal-container{width:100%}.modal-container-inner{width:90%;max-width:1175px;margin:0 auto;text-align:center}.modal-video-block{position:relative;max-width:850px;width:100%;margin:0 auto 25px;background:#cd2345;opacity:0;transition:.4s opacity}.is-open .modal-video-block{transition-delay:.3s;opacity:1}.modal-video-block::before{content:"";display:block;padding-top:56.25%}.modal-video-block iframe{width:100%}.modal-bluray-block{position:relative;opacity:0;transition:.4s opacity}.is-open .modal-bluray-block{transition-delay:.3s;opacity:1}.modal-close{position:relative;appearance:none;-webkit-appearance:none;color:#fff;border:0;font-weight:700;background:0 0;font-size:22px;letter-spacing:2px;padding-left:20px}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:100vh;border-radius:4px;overflow-y:auto}#modal-bluray .modal-container-inner{max-width:650px}#modal-bluray .modal-close{margin-top:30px;padding-left:0}@media only screen and (max-width:950px){#modal-bluray .modal-close{margin-top:15px}}#modal-bluray .modal-brulay-text{font-size:16px;color:#fff;font-family:"Noto Serif JP",serif;text-align:left;margin-top:20px;line-height:1.5}.home-section-title .en,.pagetop-btn,.selectLang-item,.sns-share-title{font-family:"Playfair Display",serif}.selectLang{position:absolute;display:flex;align-items:center;top:35px;right:175px;z-index:99}@media only screen and (min-width:951px){.modal-close{transition:.3s cubic-bezier(.17,.67,.49,1.16);cursor:pointer}.modal-close:hover{transform:scale(.9)}.selectLang{position:fixed}}@media only screen and (max-width:950px){#modal-bluray .modal-brulay-text{margin-top:10px}.selectLang{right:120px;opacity:0;visibility:hidden;transition:.4s opacity}[data-openmenu=true] .selectLang{opacity:1;visibility:visible}}@media only screen and (max-width:550px){.selectLang{right:85px;top:15px}}.selectLang-item{position:relative;display:block;appearance:none;-webkit-appearance:none;border:0;background:0 0;color:#000;font-weight:700;font-size:17px;line-height:1;pointer-events:auto}[data-namespace=top] .selectLang-item{color:#fff}[data-namespace=top] .selectLang-item::before{background:#fff!important}[data-lang=jp] .selectLang-item[data-select=jp],[data-lang=en] .selectLang-item[data-select=en]{pointer-events:none}[data-lang=jp] .selectLang-item[data-select=jp]::before,[data-lang=en] .selectLang-item[data-select=en]::before{content:'';position:absolute;top:50%;left:50%;width:150%;height:1px;transform:translate(-50%,-50%);background:#000}.selectLang-item+.selectLang-item{margin-left:25px}[data-openmenu=true] .selectLang-item{color:#000}[data-openmenu=true] .selectLang-item::before{background:#000!important}.selectLang-space{position:relative;display:block;width:30px;height:17px}.selectLang-space::before{content:'';position:absolute;top:50%;left:50%;height:100%;width:1px;background:#000;transform:translate(-50%,-50%) rotate(25deg)}[data-namespace=top] .selectLang-space::before{background:#fff}[data-openmenu=true] .selectLang-space::before{background:#000}.sns-share{display:flex;align-items:center;justify-content:center}@media only screen and (min-width:951px){.sns-share{margin-top:50px}}@media only screen and (max-width:950px){.selectLang-item{font-size:15px}.sns-share{margin-top:35px}}.sns-share-title{position:relative;color:#fff;margin-right:100px;font-size:24px;letter-spacing:5px}.sns-share-title::after{content:"";position:absolute;top:50%;left:100%;margin-left:25px;width:30px;height:1px;background:#fff}.sns-share-button{appearance:none;-webkit-appearance:none;border:0;background:0 0}.sns-share-button+.sns-share-button{margin-left:45px}.sns-share-button svg{width:35px;height:35px;fill:#fff}.pagetop{text-align:center;padding:40px 0 20px}.pagetop-btn{position:relative;align-items:center;display:inline-flex;flex-direction:column;justify-content:center;pointer-events:all;margin-left:-20%;letter-spacing:2px;appearance:none;-webkit-appearance:none;border:0;background:0 0;font-size:18px;font-weight:700}.home-news-more,.home-trailer-bg,.single-navi{justify-content:center}.goods_event .term-item:last-of-type,.pagetop-btn:before{border-right:1px #000 solid}[data-namespace=top] .pagetop-btn{margin-left:0}.pagetop-btn:before{content:'';width:30px;height:30px;display:block;border-top:1px #000 solid;transform:translateY(5px) rotate(-45deg)}.ui,.ui-cursor{pointer-events:none;width:100%;position:absolute}.ui{top:0;left:0;height:100%;z-index:9999;overflow:hidden}[data-cursor_state=open] .ui{opacity:0}.ui-cursor{height:100%;z-index:999}.ui-cursor-center{position:absolute;left:0;top:0}.ui-cursor-center-dot{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);background:#383838;border-radius:50%;transition:.4s}[data-cursor_state=open] .ui-cursor-center-dot{transition-delay:.3s;width:36px;height:36px;border-radius:0;opacity:.3;transform:translate(-50%,-50%) rotate(45deg) scale(1.4)}.ui-cursor-delay{position:absolute;left:0;top:0}.ui-cursor-delay-square{position:absolute;width:36px;height:36px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #383838;transition:.3s}[data-cursor_state=open] .ui-cursor-delay-square{transform:translate(-50%,-50%) rotate(45deg) scale(1.4)}body[data-namespace=top] #canvas{opacity:1}body[data-namespace=top] .container .copyright{display:block}@media only screen and (max-width:950px){.pagetop{padding:60px 0 10px}.pagetop-btn{margin-left:0}body[data-namespace=top] .header-logo{opacity:0}}body[data-namespace=top] .container{padding-left:0}body[data-namespace=top] .page-visual{z-index:-999}body[data-namespace=top] .wrapper{height:100%}body[data-namespace=top] .header-menu::after,body[data-namespace=top] .header-menu::before{background:#fff}.home-inner{width:90%;margin:0 auto;max-width:1080px}.home-section-title{text-align:center;letter-spacing:12px;margin-bottom:55px}@media only screen and (max-width:950px){.home-section-title{margin-bottom:35px;letter-spacing:5px}}.home-section-title .en{font-size:50px;margin-bottom:25px}.home-intro,.home-section-title .ja{font-family:"Noto Serif JP",serif}@media only screen and (max-width:950px){.home-section-title .en{font-size:30px;margin-bottom:10px}}.home-section-title .ja{font-size:18px}.home-kv{position:relative}.home-kv #kv-canvas{position:relative;display:block}.home-kv-bnr{width:19.5%;display:block;position:absolute;bottom:0;left:0;pointer-events:all;user-select:none;z-index:1}@media only screen and (min-width:951px){.home-kv-bnr{transform:translate3d(-50%,0,0);opacity:0;transition:transform .7s,opacity .7s}.home-kv-bnr.v{opacity:1;transform:translate3d(0,0,0)}.home-kv-bnr::before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 1px);background:#fff;z-index:-1}.home-kv-bnr:hover img{opacity:.7}.home-kv-bnr.zeropointeight{bottom:15vw}.home-kv-bnr img[data-media=pc]{display:block}}@media only screen and (max-width:950px){.home-section-title .ja{font-size:12px}.home-kv{min-height:auto}.home-kv-bnr{width:95%;margin:0 auto;position:relative}.home-kv-bnr.zeropointeight{position:absolute;left:50%;transform:translateX(-50%);bottom:19vw}.home-kv-bnr img[data-media=sp]{display:block}}.home-kv-bnr img{transition:.4s opacity;transform:translate3d(0,0,0)}.home-intro{padding:170px 0;text-align:center;position:relative}.home-movie-info-lead .time,.home-news-more-link{font-family:"Playfair Display",serif}@media only screen and (max-width:950px){.home-intro{padding:85px 0}}.home-intro .home-inner{max-width:1600px;width:90%;margin:0 auto;position:relative;z-index:0}.home-intro .home-inner::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:27.1875%;padding-top:25.5625%;background:url(../assets/img/home/intro-logo.png) no-repeat;background-size:cover;z-index:-1}.home-intro-ja{margin-bottom:80px;opacity:0;transition:opacity .6s,filter .6s;filter:blur(4px);transition-delay:.1s}.v .home-intro-ja{opacity:1;filter:blur(0)}@media only screen and (max-width:950px){.home-intro .home-inner::before{width:33.46154%;padding-top:31.46154%}.home-intro-ja{margin-bottom:40px}}.home-intro-ja img{max-width:593px;width:100%}.home-intro-en{color:#b19062;font-size:15px;line-height:2;font-weight:700;letter-spacing:2px;opacity:0;transition:opacity .6s,filter .6s;filter:blur(4px)}.home-movie-info.v .icon-hr,.home-movie-info.v .info-list,.v .home-intro-en{opacity:1;filter:blur(0)}.home-intro-bg{position:absolute;top:0;left:-1px;width:calc(100% + 1px);height:100%;z-index:-1;will-change:transform}.home-intro-bg::after,.home-intro-bg::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:200%}.home-intro-bg::before{background:url(../assets/img/home/bg-intro.jpg) no-repeat;background-size:cover}.home-intro-bg::after{background:rgba(0,0,0,.8)}.home-news{width:100%;max-width:1080px;margin:0 auto;pointer-events:auto;padding:110px 0 120px}.home-news-more{margin-top:120px;display:flex}@media only screen and (max-width:950px){.home-intro-en{font-size:12px}.home-news{padding:55px 0 60px}.home-news-more{margin-top:50px}}.home-news-more-link{position:relative;display:flex;align-items:center;justify-content:center;color:#000;background:#ea284f;pointer-events:all}@media only screen and (min-width:951px){.home-news-more-link{width:320px;height:70px;font-size:26px;letter-spacing:10px;transition:.8s background-color,.8s letter-spacing}.home-news-more-link:hover{background:rgba(234,40,79,0);letter-spacing:15px}.home-news-more-link:hover::after,.home-news-more-link:hover::before{transform:scaleX(1)}}@media only screen and (max-width:950px){.home-news-more-link{max-width:350px;width:80%;height:50px;font-size:18px;letter-spacing:3px}}.home-news-more-link::after,.home-news-more-link::before{content:'';position:absolute;left:0;width:100%;height:1px;background:#000;transform:scaleX(0);transition:.4s transform}.home-news-more-link:before{top:0;transform-origin:left center}.home-news-more-link:after{bottom:0;transform-origin:right center}.home-trailer{padding:5% 0;background:#000;position:relative;z-index:0}@media only screen and (max-width:950px){.home-trailer{padding:15% 0}}.home-movie-thum .icon-play::before,.home-trailer-wrap .icon-play::before{padding-top:100%;content:'';animation:rotate 20s infinite linear}.home-trailer .home-section-title{margin-bottom:40px;color:#fff}.home-trailer-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;overflow:hidden;z-index:-1;transform:translate3d(0,0,0)}.home-trailer-bg::before{content:'';position:absolute;top:50%;left:50%;width:150vw;height:150vh;background:url(../assets/img/home/pt-pv.png);transform:translate3d(-50%,-50%,0) rotate(15deg);backface-visibility:visible}.home-trailer-bg video{width:100%;display:block}@media only screen and (max-width:950px){.home-trailer-bg video{height:100%;width:auto}}.home-trailer-wrap{width:90%;max-width:540px;margin:0 auto;position:relative;border:1px solid #c37e69;pointer-events:all;user-select:none;overflow:hidden;transform:translate3d(0,0,0)}@media only screen and (max-width:950px){.home-trailer-wrap{width:80%}}.home-trailer-wrap:hover img{transform:scale(1.1)}.home-trailer-wrap img{display:block;transition:.4s all}.home-trailer-wrap .icon-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22.22222%}.home-trailer-wrap .icon-play::before{display:block;background:url(../assets/img/icon-play.png) no-repeat;background-size:cover}.home-trailer-wrap .icon-play svg{position:absolute;width:25%;height:25%;top:50%;left:calc(50% + 2px);transform:translate(-50%,-50%)}.bluray-item-content-image .thum-item-btn:hover img,.home-movie-thum:hover img{transform:scale(1.1)}.home-movie-wrap{padding:80px 0 0;position:relative}@media only screen and (max-width:950px){.home-trailer-wrap .icon-play svg{left:calc(50% + 1px)}.home-movie-wrap{padding-top:40px}}.home-movie-wrap::before{content:'';position:absolute;top:-50px;left:0;width:100%;height:100%;background:url(../assets/img/home/bg-dragon_.png) center repeat-x;background-size:auto 100%;z-index:-1}.home-movie-thum{width:80%;max-width:740px;margin:0 auto -50px;position:relative;pointer-events:all;border:1px solid #c37e69;user-select:none;overflow:hidden}@media only screen and (max-width:950px){.home-movie-thum{width:85%}}.home-movie-thum img{display:block;width:100%;transition:.4s transform;backface-visibility:visible}.home-movie-thum .icon-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16.21622%;z-index:2}.home-movie-thum .icon-play::before{display:block;background:url(../assets/img/icon-play.png) no-repeat;background-size:cover}.home-movie-thum .icon-play svg{position:absolute;width:25%;height:25%;top:50%;left:calc(50% + 2px);transform:translate(-50%,-50%)}@media only screen and (max-width:950px){.home-movie-thum .icon-play svg{left:calc(50% + 1px)}}.home-movie-thum::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,.5);pointer-events:none}.home-movie-info{padding:100px 0 110px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.home-movie-info-lead{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b19062;line-height:1.5;opacity:0;transition:opacity .6s,filter .6s;filter:blur(4px)}.v .home-movie-info-lead{opacity:1;filter:blur(0)}.home-movie-info .icon-hr,.home-movie-info-text{filter:blur(4px);transition:opacity .6s,filter .6s}.home-movie-info-lead .time{font-size:56px;letter-spacing:2px}.home-movie-info-lead .text,.home-movie-info-text{font-family:"Noto Serif JP",serif}@media only screen and (max-width:950px){.home-movie-info{padding:75px 0 85px}.home-movie-info-lead{line-height:1.3}.home-movie-info-lead .time{font-size:40px}}.home-movie-info-lead .text{font-size:36px;letter-spacing:4px;font-weight:700}.home-movie-info .icon-hr{margin:40px 0;display:block;width:48px;height:9px;opacity:0}@media only screen and (max-width:950px){.home-movie-info-lead .text{font-size:24px;text-align:center}.home-movie-info .icon-hr{width:32px;height:6px;margin:30px 0}}.home-movie-info .icon-hr svg{display:block}.home-movie-info-text{max-width:680px;width:90%;line-height:2.2;color:#fff;font-size:16px;opacity:0}.home-end-movetop,.home-movie-info .info-list,.home-twitter-content-official-link{font-family:"Playfair Display",serif}@media only screen and (max-width:950px){.home-movie-info-text{width:85%;font-size:14px;line-height:1.8}.home-movie-info .info-list[data-lang=en] dt{font-size:12px}}.v .home-movie-info-text{opacity:1;filter:blur(0)}.home-movie-info-bg{position:absolute;top:0;left:-1px;width:calc(100% + 1px);height:100%;overflow:hidden;z-index:-1}.home-movie-info-bg .parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}.home-movie-info-bg .parallax-bg::after,.home-movie-info-bg .parallax-bg::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:150%}.home-movie-info-bg .parallax-bg::before{background:url(../assets/img/home/bg-movie.jpg) no-repeat;background-size:cover}.home-movie-info-bg .parallax-bg::after{background:rgba(0,0,0,.8)}.home-movie-info .info-list{color:#fff;display:flex;flex-wrap:wrap;justify-content:center;max-width:780px;margin:0 auto;line-height:1.6;width:95%;align-items:stretch;opacity:0;transition:opacity .6s,filter .6s;filter:blur(4px)}.home-movie-info .info-list dd span a:hover,.home-twitter-content-official-link:hover,.single-links-item a:hover{opacity:.6}.home-movie-info .info-list[data-lang=en] dt{width:30%;line-height:1.4}.home-movie-info .info-list[data-lang=en] dd{width:70%;line-height:1.4}.home-movie-info .info-list dt{width:30%;padding-right:30px;border-right:1px #a3a3a3 solid;font-size:14px;display:flex;justify-content:flex-end;text-align:right}@media only screen and (max-width:950px){.home-movie-info .info-list dt{padding-right:12px;font-size:12px}}.home-movie-info .info-list dt .small{font-size:13px;line-height:1.5}@media only screen and (max-width:950px){.home-movie-info .info-list dt .small{font-size:11px}}.home-movie-info .info-list dd{width:70%;padding-left:30px;font-size:14px}@media only screen and (max-width:950px){.home-movie-info .info-list dd{padding-left:12px;font-size:12px}}.home-movie-info .info-list dd span{display:inline-block}.home-movie-info .info-list dd span.small{font-size:11px;margin-top:5px}.home-movie-info .info-list dd span a{color:#fff;text-decoration:underline;pointer-events:all;transition:.4s opacity}.home-movie-info .info-list dd:nth-last-of-type(n+2),.home-movie-info .info-list dt:nth-last-of-type(n+2){margin-bottom:30px}@media only screen and (min-width:951px){.home-twitter{padding:100px 0 50px}.home-twitter-content{display:flex;flex-direction:column;justify-content:space-between}}@media only screen and (max-width:950px){.home-movie-info .info-list dd span.small{margin-top:2px;font-size:9px}.home-movie-info .info-list dd:nth-last-of-type(n+2),.home-movie-info .info-list dt:nth-last-of-type(n+2){margin-bottom:20px}.home-twitter{padding:50px 0 25px}}.home-twitter .sns-share-button{pointer-events:auto}.home-twitter-content{position:relative;width:100%}.home-twitter-content-official{pointer-events:auto;text-align:center}.home-twitter-content-official-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.1em;color:#000;text-decoration:none;transition:opacity .3s}@media only screen and (min-width:951px){.home-twitter-content-official{padding:80px 0}.home-twitter-content-official-link{font-size:24px}}.home-twitter-content-official-link .x-logo{width:20px;height:20px;fill:#000}.home-twitter-content .sns-share-title{color:#000}.home-twitter-content .sns-share-title::after{background:#000}@media only screen and (max-width:950px){.home-twitter-content-official{padding:50px 0}.home-twitter-content-official-link{font-size:18px}.home-twitter-content-official-link .x-logo{width:16px;height:16px}.home-twitter-content .sns-share{width:80%;margin:40px auto}.home-twitter-content .sns-share-title{margin-right:90px}.home-twitter-content .sns-share-button+.sns-share-button{margin-left:30px}}.home-twitter-content .sns-share-button svg{fill:#000}.home-end-movetop{position:absolute;bottom:50px;left:50%;display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:18px;color:#fff;transform:translate(-50%,0);appearance:none;-webkit-appearance:none;border:0;background:0 0;pointer-events:auto;z-index:99}.home-end-movetop-svg{width:17px;height:29px;margin-bottom:10px}.home-end-author{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:410px;perspective:1000px;transform-style:preserve-3d;opacity:0;transition:.4s}.v .home-end-author{opacity:1}@media only screen and (max-width:550px){.home-end-author{max-width:80%}}.home-end-author::before{content:'';display:block;padding-top:16.6666%}.home-end-author .word{position:absolute;display:block;transform-style:preserve-3d;transition:.4s}.v .home-end-author .word{transform:translateZ(0) rotateY(180deg)}.home-end-author .back,.home-end-author .front{position:absolute;top:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.home-end-author .front{z-index:1}.home-end-author .back{transform:rotateY(180deg);opacity:1;z-index:2}.home-end-author .t{top:6.4%;left:0;width:11.4%;height:87.6%}.v .home-end-author .t{transition-delay:.64s}.home-end-author .i{top:6%;left:12.2%;width:6.4%;height:88%}.v .home-end-author .i{transition-delay:.6s}.home-end-author .tt{top:5.2%;left:19.13333%;width:14.93333%;height:88.8%}.v .home-end-author .tt{transition-duration:.8s;transition-timing-function:cubic-bezier(.74,.19,.93,.51);transition-delay:1.2s}.home-end-author .e{top:5.6%;left:34.46667%;width:10.73333%;height:88.4%}.v .home-end-author .e{transition-delay:.7s}.home-end-author .k{top:5.2%;left:48.8%;width:13.06667%;height:88.8%}.v .home-end-author .k{transition-delay:.72s}.home-end-author .u{top:5.6%;left:61.86667%;width:12.6%;height:89.6%}.v .home-end-author .u{transition-delay:.6s}.home-end-author .b{top:5.2%;left:75.2%;width:11.93333%;height:88.8%}.v .home-end-author .b{transition-delay:.69s}.home-end-author .o{top:3.6%;left:87.86667%;width:12.13333%;height:92.8%}.v .home-end-author .o{transition-delay:.7s}.goods_event,.news{transition:opacity .2s}.news{width:100%}[data-fading=true] .news{opacity:0}.news .term-list{flex-wrap:wrap}.news .term-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.news .term-item::after{content:'';display:flex;width:8px;height:8px;background:#b19062;transform:rotate(45deg);margin:0 25px}.news .term-item.active .term-link,.news .term-link:hover{color:#b19062;background-color:#000}.news .term-item:last-of-type::after{display:none}.news .term-link{padding:1px 20px 3px;transition:.4s all}@media only screen and (max-width:950px){.news .term-item::after{width:5px;height:5px;margin:0 10px}.news .term-link{padding:1px 10px 3px}}.introduction-contents{margin-top:50px;max-width:1000px}.introduction p{font-size:18px;line-height:1.9}[data-lang=jp] .introduction p{font-family:"Noto Serif JP",serif}[data-lang=en] .introduction p{font-family:Amiri,serif}.introduction p+p{margin-top:50px}@media only screen and (max-width:950px){.introduction p{font-size:14px}.introduction p br{display:none}.introduction p+p{margin-top:30px}}.story{margin-top:100px}.story-contents,.story-main p+p{margin-top:50px}[data-lang=jp] .story-lead{font-family:"Noto Serif JP",serif}[data-lang=en] .story-lead{font-family:Amiri,serif}@media only screen and (min-width:951px){.story-lead{margin-bottom:55px}}.story-main{max-width:800px}[data-lang=jp] .story-main{font-family:"Noto Serif JP",serif}.staffcast-section-title,[data-lang=en] .story-main{font-family:Amiri,serif}.story-main p{font-size:18px;line-height:2.3}@media only screen and (max-width:950px){.story-lead{margin-bottom:30px}.story-main p{font-size:14px}.story-main p br{display:none}.story-main p+p{margin-top:30px}}.story-main strong{font-weight:400;font-size:150%}.staffcast{text-align:center;max-width:1200px}@media only screen and (min-width:951px){.staffcast{margin-top:150px;padding-bottom:150px}.staffcast-section-title{font-size:38px;letter-spacing:4px;margin-bottom:115px}}@media only screen and (max-width:950px){.staffcast{margin-top:70px;padding-bottom:100px}}.staffcast-section+.staffcast-section{margin-top:250px}.staffcast-section-title{font-weight:400;line-height:1}.staffcast-section-data,[data-lang=jp] .character{font-family:"Noto Serif JP",serif}@media only screen and (max-width:950px){.staffcast-section+.staffcast-section{margin-top:100px}.staffcast-section-title{font-size:30px;margin-bottom:60px}}.staffcast-section-data+.staffcast-section-data{margin-top:60px}@media only screen and (max-width:950px){.staffcast-section-data+.staffcast-section-data{margin-top:35px}}@media only screen and (max-width:950px) and (max-width:950px) and (min-width:550px){.staffcast-section-title{font-size:38px}.staffcast-section-data+.staffcast-section-data{margin-top:50px}}.staffcast-section-data dd,.staffcast-section-data dt{line-height:1}.staffcast-section-data dt{font-size:20px;margin-bottom:22px}@media only screen and (max-width:950px){.staffcast-section-data dt{font-size:12px;margin-bottom:15px}}@media only screen and (max-width:950px) and (max-width:950px) and (min-width:550px){.staffcast-section-data dt{margin-bottom:18px;font-size:17px}}.staffcast-section-data dd{font-size:28px}@media only screen and (max-width:950px){.staffcast-section-data dd{font-size:18px}}.character{margin-top:80px}[data-lang=en] .character{font-family:Amiri,serif}.character-pager-btn,[data-lang=en] .character-role{font-family:"Noto Serif JP",serif}.character-nav{margin-bottom:150px}.character-list{display:flex;flex-wrap:wrap}.character-list-item{max-width:85px;border:1px solid #c4c4c4;border-right:none;width:10%;position:relative}@media only screen and (max-width:950px){.character{margin-top:60px}.character-nav{margin-bottom:60px}.character-list-item{width:20%}}@media only screen and (max-width:950px) and (max-width:950px) and (min-width:550px){.staffcast-section-data dd{font-size:24px}.character-list-item{width:10%;max-width:none}}.character-list-item:last-of-type::after{content:'';width:1px;height:100%;background:#c4c4c4;position:absolute;left:100%;top:0}@media only screen and (max-width:950px){.character-list-item:nth-of-type(5n)::after{content:'';width:1px;height:100%;background:#c4c4c4;position:absolute;left:100%;top:0}.character-list-item:nth-of-type(n+6){border-top:none}}@media only screen and (max-width:950px) and (max-width:950px) and (min-width:550px){.character-list-item:nth-of-type(n+6){border-top:1px #c4c4c4 solid}}.character-list-btn{pointer-events:all;display:block;user-select:none;position:relative;z-index:1}[data-fading=true] .character-list-btn{pointer-events:none}.character-list-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../assets/img/ch/hover.png) no-repeat;background-size:cover;z-index:-1;opacity:0;visibility:hidden;transition:.4s opacity}.character-list-btn:hover::before{opacity:1;visibility:visible}.character-list-btn img{display:block}.character-section{position:relative;z-index:0}@media only screen and (min-width:951px){.character-section{max-width:1200px;display:flex}.character-section+.character-section{margin-top:200px}.character-section-info{position:relative;padding:40px 0 10%;width:62.03209%;min-height:740px}}@media only screen and (max-width:950px){.character-section+.character-section{margin-top:100px}.character-section-info{width:100%}}.character-section-bg{position:absolute;right:calc(-20% + 20px);width:69.51872%;z-index:-1;user-select:none;bottom:0}@media only screen and (max-width:950px){.character-section-bg{position:relative;max-width:400px;width:100%;margin:0 auto;right:0}}.character-section-bg img{display:block;width:100%}.character-name{display:inline-block;line-height:1;font-weight:400;white-space:nowrap;user-select:none}.character-name img{display:block}.character-name-en{font-size:16px;margin-top:25px}@media only screen and (max-width:950px){.character-name-en{font-size:9px;margin-top:10px}}.character-name-cv{display:inline-block;margin-top:60px;font-size:20px}@media only screen and (max-width:950px){.character-name-cv{font-size:13px;margin-top:30px}}@media only screen and (max-width:950px) and (min-width:550px){.character-name-cv{font-size:15px}}.character-role{line-height:1;margin-top:20px;user-select:none}.character-role span{display:inline-block;font-size:20px;color:#fff;background:#cf072f;padding:0 15px}[data-character=macy] .character-role span{font-size:16px}@media only screen and (max-width:950px){.character-role{margin-top:15px}.character-role span{padding:0 5px;font-size:14px}[data-lang=jp] [data-character=macy] .character-role span{font-size:12px}}@media only screen and (min-width:951px){.character-name{position:absolute;top:0;left:0}.character-text{line-height:2.3;margin-top:75px}.character-pager{max-width:1200px}}@media only screen and (max-width:950px){.character-text{margin-top:30px;font-size:14px;line-height:1.7}.character-text br{display:none}}.character-pager{display:flex;justify-content:space-between;margin:60px 0;position:relative;z-index:1}@media only screen and (max-width:950px){.character-pager{margin:30px 0}}.character-pager-btn{appearance:none;-webkit-appearance:none;border:0;background:0 0;font-size:24px;display:flex;align-items:center;line-height:1;user-select:none;font-weight:700;transition:.4s color}.character-pager-btn:hover{color:#b60112}.character-pager-btn[data-type=prev]::before{content:'';width:10px;height:10px;display:flex;border-top:2px #000 solid;border-left:2px #000 solid;transform:rotate(-45deg);margin-right:10px}.character-pager-btn[data-type=next]::after{content:'';width:10px;height:10px;display:flex;border-top:2px #000 solid;border-right:2px #000 solid;transform:rotate(45deg);margin-left:10px}.single{max-width:1000px;margin-top:80px}.single-info{user-select:none}.single-info-date{display:inline-block;line-height:1;font-family:"Playfair Display",serif;font-size:17px;padding:0}.single-info-category,.single-title{font-family:"Noto Serif JP",serif}.single-info-category{display:inline-block;margin-left:10px;line-height:1;color:#b60112;font-size:12px;padding:3px 10px}.single-info-category.black{color:#b19062;background:#000}.single-title{margin-top:15px;user-select:none;font-weight:400}@media only screen and (min-width:951px){.single-title{line-height:1.65}.single-title-text{padding:11px 0;font-size:30px}.single-body{margin:70px 0 100px}}@media only screen and (max-width:950px){.single-title{line-height:1.1}.single-title-text{padding:8px 0;font-size:22px}}.single-body{line-height:1.8}@media only screen and (max-width:950px){.single-body{margin:50px 0;font-size:15px}.single-navi-list{width:100%}}.single-body img{height:auto}.single-body .aligncenter{display:block;margin:0 auto}.single-body .alignright{float:right}.single-body .alignleft{float:left}.single-body p{display:block;margin:1em 0}.single-body a{position:relative;text-decoration:underline}.single-body h1+p,.single-body h2+p,.single-body h3+p,.single-body h4+p{margin-top:0}.single-body h5{margin-top:-1em;font-weight:400}[data-type=products] .single-body{color:#fff}.single-navi{display:flex;user-select:none}.single-navi-list{display:flex;justify-content:center}.single-navi-item{margin:0 10px;line-height:1}.single-navi-item[data-navi=back]{position:relative;padding:0 25px}.single-navi-item[data-navi=prev] svg{margin-right:10px}.single-navi-item[data-navi=next] svg{margin-left:10px}.single-navi-item a{text-decoration:none;color:#000;font-family:"Playfair Display",serif}.keyword .story-link,.keyword-section-title,.single-sub-text,.single-sub-title,[data-lang=jp] .keyword-item-key{font-family:"Noto Serif JP",serif}@media only screen and (min-width:951px){.single-navi-item{min-width:80px}.single-navi-item a{font-size:20px;transition:.4s}.single-navi-item a:hover{color:#b60112}}.single-sub{margin-bottom:40px}@media only screen and (max-width:950px){.single-navi-item{width:33%;text-align:center}.single-sub{margin-bottom:20px}}.single-sub-title{font-size:20px;font-weight:400;margin-bottom:10px}@media only screen and (max-width:950px){.single-sub-title{margin-bottom:5px;font-size:18px}}.single-sub-text{font-size:16px}.single-links{margin-top:60px}@media only screen and (max-width:950px){.single-links{margin-top:30px}}.single-links-item{margin:5px 0}.single-links-item a{font-size:16px;transition:.4s opacity}.keyword .story-list{display:flex;flex-wrap:wrap;margin:80px 0 50px}@media only screen and (max-width:950px){.keyword .story-list{margin:40px 0 25px}}.keyword .story-item{display:flex;justify-content:space-between;align-items:center;position:relative}.keyword .story-item:not(:last-of-type)::after{content:'';display:flex;width:10px;height:10px;background:#cd2345;transform:rotate(45deg);margin:0 25px}.keyword .story-link{font-size:19px;letter-spacing:2px;padding:5px 40px;transition:.4s all;user-select:none}@media only screen and (max-width:950px){.keyword .story-item:not(:last-of-type)::after{margin:0 10px;width:5px;height:5px}.keyword .story-link{font-size:16px;padding:5px 10px}}.keyword .story-link:hover{background:#d2003b;color:#fff}.keyword-attend{margin:80px 0 65px;user-select:none}@media only screen and (max-width:950px){.keyword-attend{margin:40px 0 30px;height:auto}.keyword-attend img{width:100%}}.keyword-attend img{display:block;margin:0 auto}.keyword-section-title{padding:15px 0;text-align:center;font-size:24px;letter-spacing:4px;user-select:none;background:rgba(0,0,0,.08)}.keyword-item{margin-top:80px}.keyword-item:last-of-type{margin-bottom:80px}@media only screen and (max-width:950px){.keyword-section-title{font-size:18px;padding:10px 0}.keyword-item{margin-top:40px}.keyword-item:last-of-type{margin-bottom:40px}}.keyword-item-key{font-size:24px;font-weight:400;border-bottom:1px #dbdbdb solid;margin-bottom:40px;letter-spacing:2px;padding:0 30px 15px}[data-lang=en] .keyword-item-key{font-family:"Playfair Display",serif}@media only screen and (max-width:950px){.keyword-item-key{font-size:18px;letter-spacing:0;padding:0 0 10px;margin-bottom:20px}}.keyword-item-key b{font-size:32px;font-weight:400;display:inline-block;margin-right:2px}@media only screen and (max-width:950px){.keyword-item-key b{font-size:26px;margin-right:0}}.keyword-item-key span{font-size:14px;display:inline-block}@media only screen and (max-width:950px){.keyword-item-key span{font-size:11px}}.keyword-item-text{font-size:16px;line-height:1.8;padding:0 30px}[data-lang=jp] .keyword-item-text{font-family:"Noto Serif JP",serif}.movie-item-title,.movie-section-title,.special-subTitle,[data-lang=en] .keyword-item-text{font-family:"Playfair Display",serif}@media only screen and (max-width:950px){.keyword-item-text{padding:0;font-size:14px}.goods_event .term-list{padding-left:10px}}.goods_event{width:100%}[data-fading=true] .goods_event{opacity:0}.goods_event .term-list{padding-left:10px}.goods_event .term-item{transform:skew(-30deg);border-left:1px #000 solid;width:20%;text-align:center}@media only screen and (max-width:950px){.goods_event .term-item{width:auto;padding:0 20px;margin:0}}.goods_event .term-item.active .term-link{color:#b60112}.goods_event .term-item.active .term-link::before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:9px 6px 0;border-color:#b60112 transparent transparent;top:calc(100% + 10px);left:50%;transform:translateX(-50%)}.goods_event .term-link{transform:skew(30deg)}@media only screen and (min-width:951px){.goods_event .term-link{font-size:25px}}@media only screen and (min-width:1300px){.goods_event .term-link{font-size:28px}}@media only screen and (max-width:950px){.goods_event .term-item.active .term-link::before{border-width:4.5px 3px 0;top:calc(100% + 5px);left:calc(50% - 1px)}.goods_event .term-link{font-size:15px}}@media only screen and (max-width:950px) and (max-width:950px) and (min-width:550px){.goods_event .term-link{font-size:17px}}.movie-section{margin-top:80px}.movie-section:not(:last-of-type){margin-bottom:110px}@media only screen and (max-width:950px){.movie-section{margin-top:40px}.movie-section:not(:last-of-type){margin-bottom:55px}}.movie-section-title{text-align:center;color:#b19062;font-size:44px;letter-spacing:4px;margin-bottom:50px}@media only screen and (max-width:950px){.movie-section-title{font-size:26px;margin-bottom:25px}}.movie-list{display:flex;justify-content:space-between;flex-wrap:wrap}.movie-item{width:48%;margin-bottom:60px;position:relative}@media only screen and (max-width:950px){.movie-item{margin-bottom:30px;width:100%}}.movie-item-image{position:relative;z-index:0}.movie-item-image:hover::before{opacity:1}.movie-item-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;visibility:visible;pointer-events:none;transition:.4s opacity}.movie-item .img{width:100%;display:block;margin-bottom:20px}.movie-item .img::before{content:'';display:block;padding-top:56.07477%;background:#ccc}.movie-item-title{font-size:16px}.movie-item .icon-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22.8972%}.movie-item .icon-play::before{content:'';display:block;padding-top:100%;background:url(../assets/img/icon-play.png) no-repeat;background-size:cover;animation:rotate 20s infinite linear}@keyframes rotate{100%{transform:rotate(360deg)}}.movie-item .icon-play svg{position:absolute;width:30.61224%;height:30.61224%;top:50%;left:calc(50% + 2px);transform:translate(-50%,-50%)}.special-subTitle{font-size:44px;user-select:none;letter-spacing:3px}.bluray-item-content-image .main-image figcaption,.bluray-item-content-info .info-detail .detail-list,.bluray-item-content-info .info-section-item .corporat-name,.bluray-item-content-info .info-section-item-text,.bluray-item-content-info .info-section-item-title,.bluray-item-content-info .info-section-title,.bluray-item-head,.bluray-menu .menu-item-link{font-family:"Noto Serif JP",serif}@media only screen and (max-width:950px){.movie-item .img{margin-bottom:10px}.movie-item .icon-play svg{left:calc(50% + 1px)}.special-subTitle{font-size:28px}}.bluray-head .special-subTitle{margin:35px 0}.bluray-menu .menu-list{display:flex}@media only screen and (max-width:950px){.bluray-head .special-subTitle{margin:20px 0}.bluray-menu .menu-list{flex-wrap:wrap}.bluray-menu .menu-item{margin-bottom:10px}}.bluray-menu .menu-item{position:relative;display:flex;justify-content:space-between;align-items:center}.bluray-menu .menu-item::after{content:"";display:flex;width:8px;height:8px;background:#b19062;transform:rotate(45deg);margin:0 25px}.bluray-menu .menu-item:last-of-type::after{display:none}.bluray-menu .menu-item-link{font-size:18px;padding:5px 35px;display:block;line-height:1;transition:.4s all;user-select:none}@media only screen and (max-width:950px){.bluray-menu .menu-item::after{width:5px;height:5px;margin:0 10px}.bluray-menu .menu-item-link{padding:2px 10px;font-size:15px}}.bluray-menu .menu-item-link:hover{background:#000;color:#b19062}.bluray-item{margin-top:60px}.bluray-item-head{user-select:none;display:inline-flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}.bluray-item-head .title{font-weight:400;font-size:26px;background:#000;color:#fff;line-height:1.6;padding:5px 15px;display:inline-flex}@media only screen and (max-width:950px){.bluray-item{margin-top:30px}.bluray-item-head .title{font-size:20px}.bluray-item-head .title br{display:none}}.bluray-item-head .on-sale{margin-top:5px;font-size:38px;color:#b19062;padding:5px 15px;background:#000;display:inline-flex}.bluray-item-content{margin-top:65px;display:flex}.bluray-item-content-image{width:50%;padding-right:7%}@media only screen and (max-width:950px){.bluray-item-head .on-sale{font-size:26px}.bluray-item-content{flex-wrap:wrap;margin-top:30px}.bluray-item-content-image{width:100%;padding-right:0}}.bluray-item-content-image .main-image{position:relative}.bluray-item-content-image .main-image .image{appearance:none;-webkit-appearance:none;display:block;width:100%;background:#ccc;border:1px solid #e1e1e1;position:relative;user-select:none}.bluray-item-content-image .main-image .image:hover img{opacity:.7}.bluray-item-content-image .main-image .image img{display:block;width:100%;transition:.4s opacity}.bluray-item-content-image .main-image .image .icon-zoom{position:absolute;bottom:10px;right:10px;width:20px;height:20px}.bluray-item-content-image .main-image .image .icon-zoom svg{position:absolute;top:0;left:0;width:100%;height:100%}.bluray-item-content-image .main-image figcaption{font-size:15px;margin-top:16px;line-height:1.4}@media only screen and (max-width:950px){.bluray-item-content-image .main-image figcaption{margin-top:8px}}.bluray-item-content-image .thum-list{margin-top:45px;display:flex;flex-wrap:wrap}@media only screen and (max-width:950px){.bluray-item-content-image .thum-list{margin-top:20px}}.bluray-item-content-image .thum-item{width:25%;border:1px solid #e1e1e1;border-right:none}.bluray-item-content-image .thum-item:last-of-type{position:relative}.bluray-item-content-image .thum-item:last-of-type::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#e1e1e1}.bluray-item-content-image .thum-item-btn{appearance:none;-webkit-appearance:none;border:0;background:0 0;display:block;width:100%;position:relative;user-select:none;overflow:hidden}.bluray-item-content-image .thum-item-btn img{display:block;transition:.4s transform}.bluray-item-content-image .store-list{display:flex;margin-top:50px;justify-content:space-between}.bluray-item-content-image .store-item{width:48%}.bluray-item-content-image .store-item-link{display:block;transition:.4s opacity;user-select:none}.bluray-item-content-image .store-item-link:hover{opacity:.8}.bluray-item-content-image .store-item-link img{display:block}.bluray-item-content-info{width:50%}@media only screen and (max-width:950px){.bluray-item-content-image .store-list{margin-top:25px}.bluray-item-content-info{width:100%;margin-top:40px}}.bluray-item-content-info .info-section:not(:first-of-type){margin-top:40px}.bluray-item-content-info .info-section-title{font-size:26px;padding-bottom:15px;border-bottom:1px #dbdbdb solid;font-weight:400}@media only screen and (max-width:950px){.bluray-item-content-info .info-section:not(:first-of-type){margin-top:20px}.bluray-item-content-info .info-section-title{font-size:22px}}.bluray-item-content-info .info-section-list{margin-top:30px}@media only screen and (max-width:950px){.bluray-item-content-info .info-section-list{margin-top:15px}}.bluray-item-content-info .info-section-item{position:relative}.bluray-item-content-info .info-section-item:not(:first-of-type){margin-top:20px}.bluray-item-content-info .info-section-item-title{font-size:18px;line-height:1.8;padding-left:20px;position:relative;letter-spacing:4px}.bluray-item-content-info .info-section-item-title::before{content:"";position:absolute;top:15px;left:0;width:6px;height:6px;background:#000;transform:rotate(45deg)}@media only screen and (max-width:950px){.bluray-item-content-info .info-section-item:not(:first-of-type){margin-top:8px}.bluray-item-content-info .info-section-item-title{font-size:16px;letter-spacing:2px;line-height:1.6}.bluray-item-content-info .info-section-item-title::before{top:10px}}.bluray-item-content-info .info-section-item-text{margin-top:20px;font-size:15px;line-height:1.6;padding-left:20px}.bluray-item-content-info .info-section-item .corporat-name{font-size:18px;margin-bottom:10px}@media only screen and (max-width:950px){.bluray-item-content-info .info-section-item-text{margin-top:10px;line-height:1.5}.bluray-item-content-info .info-section-item .corporat-name{font-size:16px;margin-bottom:5px}}.bluray-item-content-info .info-detail{margin-top:50px;background:rgba(146,146,146,.06);padding:40px;user-select:none}.bluray-item-content-info .info-detail .detail-list{display:flex;flex-wrap:wrap}.bluray-item-content-info .info-detail .detail-list-desc,.bluray-item-content-info .info-detail .detail-list-title{line-height:1.8;font-size:15px}@media only screen and (max-width:950px){.bluray-item-content-info .info-detail{padding:15px;margin-top:25px}.bluray-item-content-info .info-detail .detail-list-desc,.bluray-item-content-info .info-detail .detail-list-title{font-size:14px}}.bluray-item-content-info .info-detail .detail-list-desc:not(:first-of-type),.bluray-item-content-info .info-detail .detail-list-title:not(:first-of-type){margin-top:15px}.bluray-item-content-info .info-detail .detail-list-title{width:23%;padding-right:5%;display:flex;margin-right:5%;justify-content:space-between}@media only screen and (max-width:950px){.bluray-item-content-info .info-detail .detail-list-desc:not(:first-of-type),.bluray-item-content-info .info-detail .detail-list-title:not(:first-of-type){margin-top:8px}.bluray-item-content-info .info-detail .detail-list-title{width:20%;margin-right:10%;padding-right:0}}.bluray-item-content-info .info-detail .detail-list-title .t{display:flex}.bluray-item-content-info .info-detail .detail-list-title .t .ten{letter-spacing:-.8em}.bluray-item-content-info .info-detail .detail-list-desc{flex-grow:1;flex-shrink:0;flex-basis:70%}.bluray-item-content-info .info-detail .detail-list-desc .record-list{counter-reset:record}.bluray-item-content-info .info-detail .detail-list-desc .record-list li{position:relative;padding-left:20px}.bluray-item-content-info .info-detail .detail-list-desc .record-list li::before{content:"#" counter(record);counter-increment:record;position:absolute;top:0;left:0}