@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap);
button{padding:0;cursor:pointer;background-color:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.d-contentsWrap{width:100%}@media(max-width: 600.98px){.d-contentsWrap{background-position:10% center;background-size:5% auto}}.d-contentsWrap [class*=-img] img{display:block;width:100%}.d-contentsWrap button{font-family:inherit;color:inherit}.d-main{width:100%;background:#edece7}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.d-main *{box-sizing:border-box}.d-contentsBox-inner{overflow:hidden}.js-inview{opacity:0}.fade{-webkit-animation:fade 1s ease-out forwards;animation:fade 1s ease-out forwards}.animate-title img{width:100%}@-webkit-keyframes fade{to{opacity:1}}@keyframes fade{to{opacity:1}}@-webkit-keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@-webkit-keyframes lineOut{to{transform:scaleX(0)}}@keyframes lineOut{to{transform:scaleX(0)}}.anime-blinking{-webkit-animation:blinking 1.5s linear infinite;animation:blinking 1.5s linear infinite}@-webkit-keyframes blinking{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:1}100%{opacity:1}}@keyframes blinking{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:1}100%{opacity:1}}.swiper-slide{max-width:100%}.swiper-3d .swiper-slide-shadow{display:none}.swiper-fade .swiper-slide{opacity:0 !important}.swiper-fade .swiper-slide-active{opacity:1 !important}.top-mv__bg .swiper-container{height:100% !important}.top-mv-buttons{position:absolute;top:25px;left:0;z-index:1;width:auto}.no-pickup .top-mv-buttons{left:auto}@media(max-width: 992.98px){.no-pickup .top-mv-buttons{left:50%}}@media(max-width: 992.98px){.top-mv-buttons{top:15px;left:50%;width:100%;max-width:100%;padding:0 20px;transform:translate(-50%, 0)}}@media(max-width: 600.98px){.top-mv-buttons{top:10px}}.top-mv-buttons .swiper-pagination-bullets{text-align:center}.top-mv-buttons .swiper-pagination-bullet{position:relative;width:calc(390px / 3);height:3px;margin:0 !important;background-color:rgba(255,255,255,.5);border-radius:5px;opacity:1}.no-pickup .top-mv-buttons .swiper-pagination-bullet{width:calc(535px / 3)}@media(max-width: 992.98px){.no-pickup .top-mv-buttons .swiper-pagination-bullet{width:32%}}@media(max-width: 992.98px){.top-mv-buttons .swiper-pagination-bullet{width:32%}}.top-mv-buttons .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:5px !important}.top-mv-buttons .swiper-pagination-bullet:before{position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-color:#fff;border-radius:5px}.top-mv-buttons .swiper-pagination-bullet-active:before{-webkit-animation:paginationActive 5s linear forwards;animation:paginationActive 5s linear forwards}@-webkit-keyframes paginationActive{100%{width:100%;opacity:1}}@keyframes paginationActive{100%{width:100%;opacity:1}}.top-intro-buttons__inner,.top-staff-buttons__inner,.top-outline-buttons__inner,.top-cast-buttons__inner,.staff-buttons__inner,.cast-buttons__inner{position:relative;z-index:0;max-width:390px;padding:5px;margin:0 auto;background:#f6f6f3;border-radius:50px}@media(max-width: 600.98px){.top-intro-buttons__inner,.top-staff-buttons__inner,.top-outline-buttons__inner,.top-cast-buttons__inner,.staff-buttons__inner,.cast-buttons__inner{max-width:350px}}.top-intro-buttons .swiper-pagination,.top-staff-buttons .swiper-pagination,.top-outline-buttons .swiper-pagination,.top-cast-buttons .swiper-pagination,.staff-buttons .swiper-pagination,.cast-buttons .swiper-pagination{transform:translate(0, 0)}.top-intro-buttons .swiper-pagination,.top-intro-buttons .swiper-staff-pagination,.top-staff-buttons .swiper-pagination,.top-staff-buttons .swiper-staff-pagination,.top-outline-buttons .swiper-pagination,.top-outline-buttons .swiper-staff-pagination,.top-cast-buttons .swiper-pagination,.top-cast-buttons .swiper-staff-pagination,.staff-buttons .swiper-pagination,.staff-buttons .swiper-staff-pagination,.cast-buttons .swiper-pagination,.cast-buttons .swiper-staff-pagination{position:relative}.top-intro-buttons .swiper-pagination-bullets,.top-staff-buttons .swiper-pagination-bullets,.top-outline-buttons .swiper-pagination-bullets,.top-cast-buttons .swiper-pagination-bullets,.staff-buttons .swiper-pagination-bullets,.cast-buttons .swiper-pagination-bullets{bottom:0 !important;display:flex;align-items:center;text-align:center}.top-intro-buttons .swiper-pagination-bullet,.top-staff-buttons .swiper-pagination-bullet,.top-outline-buttons .swiper-pagination-bullet,.top-cast-buttons .swiper-pagination-bullet,.staff-buttons .swiper-pagination-bullet,.cast-buttons .swiper-pagination-bullet{position:relative;width:50% !important;height:auto !important;min-height:50px;padding:10px 0;margin:0 !important;font-size:1.4rem;line-height:1;color:#1b90d6;background:none !important;border-radius:50px !important;opacity:1 !important}@media(max-width: 600.98px){.top-intro-buttons .swiper-pagination-bullet,.top-staff-buttons .swiper-pagination-bullet,.top-outline-buttons .swiper-pagination-bullet,.top-cast-buttons .swiper-pagination-bullet,.staff-buttons .swiper-pagination-bullet,.cast-buttons .swiper-pagination-bullet{min-height:40px;padding:8px 0 5px;font-size:1.2rem}}.top-intro-buttons .swiper-pagination-bullet:before,.top-staff-buttons .swiper-pagination-bullet:before,.top-outline-buttons .swiper-pagination-bullet:before,.top-cast-buttons .swiper-pagination-bullet:before,.staff-buttons .swiper-pagination-bullet:before,.cast-buttons .swiper-pagination-bullet:before{position:absolute;top:0;left:0;z-index:-1;display:inline-block;width:100%;height:100%;content:"";border-radius:50px;transition:transform .1s ease;transform:scale(0)}.top-intro-buttons .swiper-pagination-bullet.tab-1,.top-staff-buttons .swiper-pagination-bullet.tab-1,.top-outline-buttons .swiper-pagination-bullet.tab-1,.top-cast-buttons .swiper-pagination-bullet.tab-1,.staff-buttons .swiper-pagination-bullet.tab-1,.cast-buttons .swiper-pagination-bullet.tab-1{padding:18px 0 5px}@media(max-width: 600.98px){.top-intro-buttons .swiper-pagination-bullet.tab-1,.top-staff-buttons .swiper-pagination-bullet.tab-1,.top-outline-buttons .swiper-pagination-bullet.tab-1,.top-cast-buttons .swiper-pagination-bullet.tab-1,.staff-buttons .swiper-pagination-bullet.tab-1,.cast-buttons .swiper-pagination-bullet.tab-1{padding:13px 0 5px}}.top-intro-buttons .swiper-pagination-bullet.tab-1:before,.top-staff-buttons .swiper-pagination-bullet.tab-1:before,.top-outline-buttons .swiper-pagination-bullet.tab-1:before,.top-cast-buttons .swiper-pagination-bullet.tab-1:before,.staff-buttons .swiper-pagination-bullet.tab-1:before,.cast-buttons .swiper-pagination-bullet.tab-1:before{background:#1b90d6}.top-intro-buttons .swiper-pagination-bullet.tab-2,.top-staff-buttons .swiper-pagination-bullet.tab-2,.top-outline-buttons .swiper-pagination-bullet.tab-2,.top-cast-buttons .swiper-pagination-bullet.tab-2,.staff-buttons .swiper-pagination-bullet.tab-2,.cast-buttons .swiper-pagination-bullet.tab-2{color:#ff3e74}.top-intro-buttons .swiper-pagination-bullet.tab-2:before,.top-staff-buttons .swiper-pagination-bullet.tab-2:before,.top-outline-buttons .swiper-pagination-bullet.tab-2:before,.top-cast-buttons .swiper-pagination-bullet.tab-2:before,.staff-buttons .swiper-pagination-bullet.tab-2:before,.cast-buttons .swiper-pagination-bullet.tab-2:before{background:#ff3e74}.top-intro-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.top-staff-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.top-outline-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.top-cast-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.staff-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.cast-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#fff;pointer-events:none}.top-intro-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.top-staff-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.top-outline-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.top-cast-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.staff-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.cast-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before{transform:scale(1)}.top-intro-buttons{padding:50px 0 80px}@media(max-width: 600.98px){.top-intro-buttons{padding:30px 0 30px}}.top-outline-buttons{padding:40px 0 0}.top-staff-buttons{padding:20px 0 10px}.top-cast-buttons{padding:20px 0 0}.movie-slider .swiper-pagination{bottom:0;left:50%;transform:translate(-50%, 0)}@media(max-width: 600.98px){.movie-slider .swiper-pagination{width:90%}}.movie-slider .swiper-pagination-bullet{margin:0 10px}@media(max-width: 600.98px){.movie-slider .swiper-pagination-bullet{margin:0 3px}}.movie-slider .swiper-pagination-bullet-active{background:#444}.ntv-wrapper{font-family:YakuHanJP,"Zen Kaku Gothic New","Noto Sans JP",sans-serif;background-color:#fff}@media only screen and (max-width: 600px){.ntv-wrapper{margin-bottom:0}}.ntv-pageTop{display:none}@media screen and (min-width: 993px){.ntv-pageTop a{background-color:rgba(0,0,0,.8);border-radius:5px}.ntv-pageTop a:after{margin-top:24.5px;content:"";border-top:2px solid #fff;border-right:2px solid #fff}}@media(min-width: 993px){.ntv-pageTop a{background-color:rgba(0,0,0,.2);border-radius:8px}.ntv-pageTop a:after{margin-top:24.5px;content:"";border-color:#fff}}
