/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

#movie-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:50px;overflow-y:auto;background-color:rgba(0,0,0,.7)}@media(max-width: 600px){#movie-modal{padding:30px 20px}}.movie-modal-item{position:relative;z-index:200;display:block;width:100%;max-width:900px;max-height:100%;box-shadow:0px 0px 10px 3px rgba(0,0,0,.7);opacity:1;transition:all .8s}.movie-modal-close{position:absolute;top:-45px;right:-10px;z-index:100;width:40px;height:40px;font-size:0;cursor:pointer;transform:rotate(45deg)}.movie-modal-close::before,.movie-modal-close::after{position:absolute;top:50%;left:50%;display:block;width:28px;height:3px;content:"";background-color:#fff;transform:translate(-50%, -50%)}.movie-modal-close::after{width:3px;height:28px}@media(max-width: 600px){.movie-modal-close{top:-35px;right:-10px;width:36px;height:36px}.movie-modal-close::before{width:24px;height:2px}.movie-modal-close::after{width:2px;height:24px}}.movie-modal-data{position:relative;padding-top:56.25%}.movie-modal-data iframe{position:absolute;top:0;left:0;width:100%;height:100%}.channel-box{padding:25px 20px 35px;margin:80px auto 0;background-color:rgba(230,255,255,.2)}@media(max-width: 600px){.channel-box{padding:20px 10px;margin-top:40px}}.channel-title{font-size:0;width:330px;margin:0 auto 50px}@media(max-width: 600px){.channel-title{width:200px;margin-bottom:20px}}.channel-list{width:100%;max-width:830px;margin:auto;text-align:center}.channel-item{display:inline-block;width:48.5%;vertical-align:top}.channel-item:not(:first-of-type){margin-left:3%}@media(max-width: 600px){.channel-item{width:100%}.channel-item:not(:first-of-type){margin:15px 0 0}}.channel-item a{border-radius:3px}.channel-item a span{display:block;padding-top:20.2099737533%;font-size:0;background-repeat:no-repeat;background-position:center;background-size:contain}.channel-item.hulu a span{background-image:url(../images/channel-box/hulu.png)}.ntvYoutubeChannel-area{padding:40px 0;background-color:#001223}@media(max-width: 600px){.ntvYoutubeChannel-area{padding:20px 0}}.ytBanner-box{padding:0}.ytBanner-img{width:100%;padding-top:24.6234939759%;background-repeat:no-repeat;background-position:center;background-size:contain}.ytBanner-list{display:block;width:100%;max-width:49%;margin:0 auto;font-size:0}@media(max-width: 600px){.ytBanner-list{max-width:100%}}.ytBanner-item{vertical-align:top}@media only screen and (max-width: 600px){.ytBanner-item{max-width:100%}}.top-mainV-inner{position:relative;width:100%;margin:auto}.top-mainV-img{width:100%;padding-top:71.2109375%;overflow:hidden;background-image:url(../images/top/mainv-pc.jpg);background-repeat:no-repeat;background-size:cover}@media(max-width: 600px){.top-mainV-img{padding-top:70.078125%;background-image:url(../images/top/mainv-sp.jpg)}}.top-mainV-target{position:absolute;top:35%;left:41.8%;width:12.818%;height:18%;padding:1.5%;transform:scaleY(0.02)}.top-mainV-targetImage{width:100%;padding-top:100%;background-image:url(../images/top/special/focus.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0}.top-mainV-button{position:absolute;top:31%;left:2%;width:8.818%;height:14%;padding:0;cursor:pointer;background:transparent;border:none;outline:none;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.animation-moveTarget{-webkit-animation:7.3s forwards .5s moveTarget;animation:7.3s forwards .5s moveTarget}.animation-fadeIn{-webkit-animation:1s forwards fadeIn;animation:1s forwards fadeIn}.animation-flash{opacity:1;-webkit-animation:1.2s linear forwards .3s 3 flash;animation:1.2s linear forwards .3s 3 flash}@-webkit-keyframes fadeIn{100%{opacity:1}}@keyframes fadeIn{100%{opacity:1}}@-webkit-keyframes flash{0%{opacity:0}15%,35%{opacity:1}40%,100%{opacity:0}}@keyframes flash{0%{opacity:0}15%,35%{opacity:1}40%,100%{opacity:0}}@-webkit-keyframes moveTarget{1%,4%{top:35%;left:41.8%;transform:scaleY(1)}4.8%,6.8%{top:35%;left:41.8%;transform:scale(1.1, 1.1)}7.6%,9.6%{top:35%;left:41.8%;transform:scale(0.9, 0.9)}10.4%{top:35%;left:41.8%;transform:scale(1.1, 1.1)}11.8%,12.8%{top:35%;left:41.8%;opacity:1;transform:scale(0.8, 0.8)}13.2%{top:35%;left:41.8%;opacity:0}13.6%,15.6%{top:35%;left:41.8%;opacity:1}16%{top:35%;left:41.8%;opacity:0}16.8%,30%{top:35%;left:41.8%;opacity:1}34%{top:-2%;left:87%;transform:scale(0.8, 0.8)}34.8%,36.8%{top:-2%;left:87%;transform:scale(1, 1)}37.6%,39.6%{top:-2%;left:87%;transform:scale(0.8, 0.8)}40.4%,42.4%{top:-2%;left:87%;opacity:1;transform:scale(0.7, 0.7)}42.8%{top:-2%;left:87%;opacity:0}43.2%,45.2%{top:-2%;left:87%;opacity:1}45.6%{top:-2%;left:87%;opacity:0}47%,51%{top:-2%;left:87%;opacity:1;transform:scale(0.7, 0.7)}55%{top:-6%;left:66.6%;transform:scale(0.6, 0.6)}56%,58.5%{top:-6%;left:66.6%;transform:scale(0.8, 0.8)}59%,61.5%{top:-6%;left:66.6%;transform:scale(0.7, 0.7)}62.5%,65%{top:-6%;left:66.6%;opacity:1;transform:scale(0.6, 0.6)}65.5%{top:-6%;left:66.6%;opacity:0}66%,68.5%{top:-6%;left:66.6%;opacity:1}69%{top:-6%;left:66.6%;opacity:0}70%,75%{top:-6%;left:66.6%;opacity:1;transform:scale(0.6, 0.6)}82%{top:29%;left:0%;transform:scale(0.7, 0.7)}83%,85.5%{top:29%;left:0%;transform:scale(0.9, 0.9)}86.5%,89%{top:29%;left:0%;transform:scale(0.8, 0.8)}90%,100%{top:29%;left:0%;transform:scale(0.7, 0.7)}}@keyframes moveTarget{1%,4%{top:35%;left:41.8%;transform:scaleY(1)}4.8%,6.8%{top:35%;left:41.8%;transform:scale(1.1, 1.1)}7.6%,9.6%{top:35%;left:41.8%;transform:scale(0.9, 0.9)}10.4%{top:35%;left:41.8%;transform:scale(1.1, 1.1)}11.8%,12.8%{top:35%;left:41.8%;opacity:1;transform:scale(0.8, 0.8)}13.2%{top:35%;left:41.8%;opacity:0}13.6%,15.6%{top:35%;left:41.8%;opacity:1}16%{top:35%;left:41.8%;opacity:0}16.8%,30%{top:35%;left:41.8%;opacity:1}34%{top:-2%;left:87%;transform:scale(0.8, 0.8)}34.8%,36.8%{top:-2%;left:87%;transform:scale(1, 1)}37.6%,39.6%{top:-2%;left:87%;transform:scale(0.8, 0.8)}40.4%,42.4%{top:-2%;left:87%;opacity:1;transform:scale(0.7, 0.7)}42.8%{top:-2%;left:87%;opacity:0}43.2%,45.2%{top:-2%;left:87%;opacity:1}45.6%{top:-2%;left:87%;opacity:0}47%,51%{top:-2%;left:87%;opacity:1;transform:scale(0.7, 0.7)}55%{top:-6%;left:66.6%;transform:scale(0.6, 0.6)}56%,58.5%{top:-6%;left:66.6%;transform:scale(0.8, 0.8)}59%,61.5%{top:-6%;left:66.6%;transform:scale(0.7, 0.7)}62.5%,65%{top:-6%;left:66.6%;opacity:1;transform:scale(0.6, 0.6)}65.5%{top:-6%;left:66.6%;opacity:0}66%,68.5%{top:-6%;left:66.6%;opacity:1}69%{top:-6%;left:66.6%;opacity:0}70%,75%{top:-6%;left:66.6%;opacity:1;transform:scale(0.6, 0.6)}82%{top:29%;left:0%;transform:scale(0.7, 0.7)}83%,85.5%{top:29%;left:0%;transform:scale(0.9, 0.9)}86.5%,89%{top:29%;left:0%;transform:scale(0.8, 0.8)}90%,100%{top:29%;left:0%;transform:scale(0.7, 0.7)}}.news-area{background-repeat:no-repeat;background-position:center top 50px;background-size:cover;background-image:url(../images/top/news_bg-pc.png)}@media(min-width: 1680px){.news-area{background-position:center top}}@media(min-width: 2300px){.news-area{background-position:center top 5%}}@media(max-width: 600px){.news-area{background-image:url(../images/top/news_bg-sp.png);background-position:right top}}.news-area .d-box-title{padding-top:90px;background-image:url(../images/top/news_title.png)}@media(max-width: 600px){.news-area .d-box-title{padding-top:54px}}.news-list{display:flex;flex-wrap:wrap;padding-top:10px;line-height:1.3}@media(max-width: 992px){.news-list{font-size:1.4rem}}@media(max-width: 600px){.news-list{padding:0 10px}}.news-btn-wrap{display:none;margin-top:30px}@media(max-width: 600px){.news-btn-wrap{display:block}}.news-item{width:calc(50% - 10px)}.news-item:nth-of-type(2n){margin-left:20px}.news-item:nth-of-type(n + 3){margin-top:30px}@media(max-width: 600px){.news-item{width:100%}.news-item:nth-of-type(2n){margin-left:0}.news-item:nth-of-type(n + 2){margin-top:20px}.news-item:nth-of-type(n + 3){display:none}}.news-item__inner{display:flex;flex-wrap:nowrap}.news-item__image{width:38%;min-width:80px}.news-item__image div{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;padding-top:56.25%}.news-item__body{width:62%;padding-top:2%;margin-left:20px}@media(max-width: 992px){.news-item__body{margin-left:15px}}.news-item__data{display:flex;align-items:center;margin-bottom:20px;line-height:1}@media(max-width: 600px){.news-item__data{margin-bottom:8px}}.news-item__category{width:70px;padding:6px;font-size:1.2rem;line-height:1;text-align:center;background-color:#e60000;border-radius:5px}@media(max-width: 992px){.news-item__category{font-size:1rem}}@media(max-width: 600px){.news-item__category{width:54px;padding:4px;border-radius:3px}}.news-item__category--story{background-color:#238bcd}.news-item__category--hulu{background-color:#49b782}.news-item__category--topics{background-color:#e6c400}.news-item__category--chart{background-color:#e68a00}.news-item__date{margin-left:10px;font-size:1.4rem}@media(max-width: 992px){.news-item__date{font-size:1.2rem}}@media(max-width: 600px){.news-item__date{margin-left:5px}}.nextstory-area{background-repeat:no-repeat;background-position:center top 50px;background-size:cover;background-image:url(../images/top/nextstory_bg-pc.png)}@media(min-width: 1680px){.nextstory-area{background-position:center top}}@media(min-width: 2300px){.nextstory-area{background-position:center top 5%}}@media(max-width: 600px){.nextstory-area{background-image:url(../images/top/nextstory_bg-sp.png);background-position:right top}}.nextstory-area .d-box-title{padding-top:90px;background-image:url(../images/top/nextstory_title.png)}@media(max-width: 600px){.nextstory-area .d-box-title{padding-top:54px}}.nextstory-box{width:100%;max-width:700px;margin:auto}.nextstory-img{display:block;width:100%;overflow:hidden;font-size:0;background-repeat:no-repeat;background-size:contain;padding:0 30px;padding-top:calc(668 / 1000 * 100%);margin-bottom:60px}@media(max-width: 600px){.nextstory-img{margin-bottom:40px}}.nextstory-detail-title{font-size:7rem;display:flex;flex-flow:row nowrap;align-content:stretch;align-items:baseline;justify-content:space-between;padding-right:10px;margin-bottom:60px;line-height:1;vertical-align:baseline}@media(max-width: 600px){.nextstory-detail-title{font-size:4.98046875rem}}@media(max-width: 600px){.nextstory-detail-title{margin-bottom:30px}}@media(max-width: 375px){.nextstory-detail-title{font-size:13.0666666667vw}}.nextstory-detail-title .number{width:33%;max-width:125px}.nextstory-detail-title .number span{font-size:0;background-repeat:no-repeat;background-position:left center;background-size:contain;display:block;width:100%;padding-top:56.5217391304%}.nextstory-detail-title .date{position:relative;bottom:5px;font-size:3.8rem;font-style:italic;font-weight:bold}@media(max-width: 600px){.nextstory-detail-title .date{bottom:3px;font-size:2.4rem}}@media(max-width: 375px){.nextstory-detail-title .date{font-size:6.4vw}}.nextstory-detail-text{line-height:2}.movie-area{background-repeat:no-repeat;background-position:center top 50px;background-size:cover;background-image:url(../images/top/movie_bg-pc.png)}@media(min-width: 1680px){.movie-area{background-position:center top}}@media(min-width: 2300px){.movie-area{background-position:center top 5%}}@media(max-width: 600px){.movie-area{background-image:url(../images/top/movie_bg-sp.png);background-position:right top}}.movie-area .d-box-title{padding-top:90px;background-image:url(../images/top/movie_title.png)}@media(max-width: 600px){.movie-area .d-box-title{padding-top:54px}}.movie-area *{outline:none}.movie-box{width:100%;max-width:700px;margin:auto}.movie-main{position:relative;width:100%;padding:0 30px;margin-bottom:60px}@media(max-width: 600px){.movie-main{padding:0;margin-bottom:40px}}.movie-main-data{position:relative;padding-top:56%}.movie-main-data iframe{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.movie-slider{position:relative}@media(max-width: 992px){.movie-slider{width:calc(100% + 40px);margin-left:-20px}}@media only screen and (max-width: 600px){.movie-slider{margin:9% 0 9% -20px}}.movie-container{padding:0 20px;margin:45px auto 30px}@media screen and (max-width: 992px){.movie-container{padding:0}}.movie-item{position:relative;cursor:pointer}.movie-img{position:relative;box-sizing:border-box;width:100% !important;padding-top:56.25%;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover;border:5px solid #4c4c4c}@media(max-width: 600px){.movie-img{border-width:3px}}.movie-img:before,.movie-img:after{position:absolute;top:50%;left:50%;z-index:30;transform:translate(-50%, -50%)}.movie-img:before{display:block;width:0;height:0;margin-left:7px;content:"";border-color:transparent transparent transparent rgba(255,255,255,.5);border-style:solid;border-width:17px 0 17px 29px}@media only screen and (max-width: 600px){.movie-img:before{margin-left:4px;border-width:12px 0 12px 20px}}.movie-img:after{display:block;width:76px;height:76px;content:"";border:2px solid rgba(255,255,255,.5);border-radius:100%}@media only screen and (max-width: 600px){.movie-img:after{width:50px;height:50px}}.movie-text{padding:0 5px;margin-top:10px;line-height:1.5}@media only screen and (max-width: 600px){.movie-text{padding:0;line-height:1.8;white-space:normal}}.movie-prev,.movie-next{position:absolute;top:60px;z-index:50;width:40px;height:40px;cursor:pointer;background-color:#000;border-radius:100%;transition:opacity .1s ease}@media screen and (max-width: 992px){.movie-prev,.movie-next{display:none}}.movie-prev:hover,.movie-next:hover{opacity:.6}.movie-prev:before,.movie-next:before{position:absolute;top:0;bottom:0;display:block;width:12px;height:12px;margin:auto 0;content:"";border-top:1px solid #e6ffff;border-right:1px solid #e6ffff;opacity:1;transform:rotate(225deg)}.movie-prev.swiper-button-disabled,.movie-next.swiper-button-disabled{display:none}.movie-prev{left:0}.movie-prev:before{left:17px}.movie-next{right:0}.movie-next:before{right:17px;transform:rotate(45deg)}.on-movie-text{margin-bottom:15px;font-size:3.6rem;font-style:italic;font-weight:bold;line-height:1;text-align:center}@media(max-width: 600px){.on-movie-text{margin-bottom:5px;font-size:5.8vw}}.relatedWorks-area{padding:40px 0;background-color:#001223}@media(max-width: 600px){.relatedWorks-area{padding:20px 0}}.relatedWorks-area .prBanner-box{padding:0}.relatedWorks-area .prBanner-img{width:100%;padding-top:25.5319148936%;background-repeat:no-repeat;background-position:center;background-size:contain}.relatedWorks-area .prBanner-txt{margin-top:15px;text-align:center}.topics-area{background-repeat:no-repeat;background-position:center top 50px;background-size:cover;width:100%;padding:80px 0;margin:0;color:#000;background-image:url(../images/top/topics_bg-pc.png)}@media(min-width: 1680px){.topics-area{background-position:center top}}@media(min-width: 2300px){.topics-area{background-position:center top 5%}}@media(max-width: 600px){.topics-area{padding:20px 0 50px;background-image:url(../images/top/topics_bg-sp.png)}}.topics-area .drama-box-title{font-size:0;background-repeat:no-repeat;background-position:left;background-size:contain;padding:90px 0 0;margin-bottom:90px;background-image:url(../images/top/topics_title.png)}@media(max-width: 600px){.topics-area .drama-box-title{padding-top:54px;margin:0 0 50px 10px}}#topics .topics-inner{padding:0 20px}@media(min-width: 993px){#topics .topics-item{border:none}#topics .topics-item:not(:first-child){border:none}}#topics .topics-btn{width:470px;margin:60px auto 0}@media(max-width: 600px){#topics .topics-btn{width:85%;margin-top:40px}}#topics .topics-btn a{position:relative;z-index:2;width:100%;-ms-padding:35px 0 30px 0;padding:35px 0;margin:auto;overflow:hidden;font-size:1.8rem;line-height:1;color:#fff;text-align:center;word-break:break-all;border:1px solid #fff;border-radius:5px}@media(max-width: 600px){#topics .topics-btn a{-ms-padding:15px 0 9px 0;padding:15px 0;font-size:1.125em}}#topics .topics-btn a:before{position:absolute;top:0;left:-100%;z-index:-1;display:block;width:130%;height:100%;content:"";background-color:#e60000;transition:all 300ms linear;transform:skewX(50deg) scale(0, 1)}@media(min-width: 993px){#topics .topics-btn a:hover:before{left:-15%;transform:skewX(50deg) scale(1, 1)}}#topics .topics-btn a:after{position:absolute;top:0;right:30px;bottom:0;display:block;width:35px;height:35px;margin:auto;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;border-radius:2px;transform:rotate(-45deg)}@media(max-width: 600px){#topics .topics-btn a:after{right:20px;width:15px;height:15px}}.sns-area{background-repeat:no-repeat;background-position:center top 50px;background-size:cover;background-image:url(../images/top/sns_bg-pc.png)}@media(min-width: 1680px){.sns-area{background-position:center top}}@media(min-width: 2300px){.sns-area{background-position:center top 5%}}@media(max-width: 600px){.sns-area{background-image:url(../images/top/sns_bg-sp.png);background-position:right top}}.sns-area .d-box-title{padding-top:90px;background-image:url(../images/top/sns_title.png)}@media(max-width: 600px){.sns-area .d-box-title{padding-top:54px}}@media(min-width: 2300px){.sns-area{background-position:center top 10%}}@media(max-width: 600px){.sns-area{padding-bottom:0}}.sns-area .d-box-body{display:flex;flex-wrap:nowrap;justify-content:center}@media(max-width: 600px){.sns-area .d-box-body{flex-wrap:wrap}}.sns-timeline-box{width:calc(100% - 245px);padding:40px;background:#fff}@media(max-width: 600px){.sns-timeline-box{width:100%;padding:10px 0}.sns-timeline-box iframe{max-height:280px}}.sns-list{flex-shrink:0;width:245px}@media(max-width: 600px){.sns-list{display:flex;flex-direction:row;flex-wrap:nowrap;width:calc(100% + 40px);margin-top:30px}}.sns-item{font-size:0;width:100%}.sns-item a{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;width:100%;padding-top:57.1428571429%}@media(max-width: 600px){.sns-item a{padding-top:87.8504672897%}}.sns-item a span{background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:35px;left:0;display:block;width:100%;padding-top:77px;background-image:url(../images/top/sns_tw-icon.png)}@media(max-width: 600px){.sns-item a span{top:30%;padding-top:40%}}.sns-item a.tw{background-image:url(../images/top/sns_tw-bg.png)}.sns-item a.insta{background-image:url(../images/top/sns_insta-bg.png)}.sns-item a.insta span{padding-top:85px;background-image:url(../images/top/sns_insta-icon.png)}@media(max-width: 600px){.sns-item a.insta span{top:27%;padding-top:42%}}.sns-item a.line{background-image:url(../images/top/sns_line-bg.png)}.sns-item a.line span{top:20px;padding-top:90px;background-image:url(../images/top/sns_line-icon.png)}@media(max-width: 600px){.sns-item a.line span{top:26%;padding-top:43%}}.sns-item.is-coming{background-color:#000}.sns-item.is-coming a{pointer-events:none;opacity:.5}.goods-area{padding:35px 0}@media(max-width: 600px){.goods-area{padding:20px 0}}@media(max-width: 600px){.goods-area .is-pc{display:none}}.goods-area .is-sp{display:none}@media(max-width: 600px){.goods-area .is-sp{display:block}}.goods-inner{padding:0 20px}.prBanner-box{padding:0 20px}@media(max-width: 600px){.prBanner-box{padding:0}}.news-box~.prBanner-box{margin-top:70px}@media(max-width: 600px){.news-box~.prBanner-box{margin-top:30px}}.news-box~.prBanner-box .prBanner-img{width:100%;padding-top:22.5903614458%;background-repeat:no-repeat;background-position:center;background-size:contain}.prBanner-area{padding:50px 0 70px;background-image:url(../images/top/prBanner_bg.png);background-repeat:repeat-x}@media(max-width: 600px){.prBanner-area{padding:20px 0}}@media(max-width: 600px){.prBanner-inner{padding:0 40px}}.prBanner-list{display:flex;flex-flow:row wrap;justify-content:center;width:100%;margin:0 auto;font-size:0}.prBanner-item{flex:0 0 49%;max-width:49%;margin:0 auto;vertical-align:top}@media only screen and (max-width: 600px){.prBanner-item{flex-basis:100%;max-width:100%}}.prBanner-item:nth-child(2n){margin-left:2%}@media only screen and (max-width: 600px){.prBanner-item:nth-child(2n){margin-left:0}}.prBanner-item:nth-child(n+3){margin-top:15px}@media only screen and (max-width: 600px){.prBanner-item:nth-child(n+3){margin-top:15px}}@media only screen and (max-width: 600px){.prBanner-item:not(:first-child){margin-top:15px}}.news-prBanner-list .prBanner-item.top{margin:0 25.1%}.news-prBanner-list .prBanner-item:nth-child(2n){margin-left:0}.news-prBanner-list .prBanner-item:nth-child(odd):not(:first-child){margin-left:2%}@media only screen and (max-width: 600px){.news-prBanner-list .prBanner-item:nth-child(odd):not(:first-child){margin-left:0}}.news-prBanner-list .prBanner-item:nth-child(n+2){margin-top:15px}@media only screen and (max-width: 600px){.news-prBanner-list .prBanner-item:nth-child(n+2){margin-top:15px}}body{position:relative}.spinoff-modal{position:absolute;top:0;z-index:1000;display:none;width:100%;height:100%;background:rgba(0,0,0,.5)}.spinoff-modal a:hover{opacity:.6}.spinoff-modal-inner{height:100%}.spinoff-modal-box{position:absolute;top:50px;right:50%;width:650px;margin:0 auto;background:#fff;border:2px solid #3ce132;transform:translate(50%, 0)}@media(max-width: 992px){.spinoff-modal-box{width:80%}}.spinoff-modal-top{width:100%}.spinoff-modal-main{position:relative;display:block;width:100%;overflow:hidden;font-size:0;background-repeat:no-repeat;background-size:contain;padding-top:calc(1508 / 2584 * 100%);background-image:url(../images/top/modal/modal_image.png)}.spinoff-modal-link{position:absolute;bottom:3.1%;left:50%;transform:translateX(-50%)}.spinoff-modal-link a{display:block;width:100%;margin:auto;font-size:0}.spinoff-modal-link img{width:100%;vertical-align:bottom}.spinoff-modal-bottom{padding:20px 0 10px;background-color:#3ce132}@media(max-width: 600px){.spinoff-modal-bottom{padding:12px 0 10px}}.spinoff-modal-banner{display:flex;justify-content:space-between;width:55%;margin:0 auto 20px}@media(max-width: 992px){.spinoff-modal-banner{width:95%;max-width:560px}}.spinoff-modal-item{width:50%;max-width:256px}.spinoff-modal-item a{display:block}.spinoff-modal-item img{width:100%;vertical-align:bottom}.spinoff-modal-item.banner01{padding-right:10px}@media(max-width: 600px){.spinoff-modal-item.banner01{padding-right:5px}}.spinoff-modal-item.banner02{padding-left:10px}@media(max-width: 600px){.spinoff-modal-item.banner02{padding-left:5px}}.spinoff-modal-hulu{width:53.5143769968%;margin:0 auto 10px}.spinoff-modal-hulu_image{width:80%;padding-top:13.0827067669%;margin:0 auto;font-size:0;background-image:url(../images/top/modal/modal_text.png);background-repeat:no-repeat;background-size:contain}@media(max-width: 600px){.spinoff-modal-hulu{width:70%;margin-bottom:5px}}.spinoff-modal-cookie{text-align:center}.spinoff-modal-cookie input{vertical-align:middle}.spinoff-modal-cookie span{font-size:1.6rem;color:#fff;vertical-align:middle}@media(max-width: 600px){.spinoff-modal-cookie span{font-size:1.2rem}}.spinoff-modal-close{width:100%}.spinoff-modal-button{display:block;width:100%;overflow:hidden;font-size:0;background-repeat:no-repeat;background-size:contain;padding-top:calc(118 / 1292 * 100%);background-color:transparent;background-image:url(../images/top/modal/modal_close_btn.png);background-position:center;background-size:cover;border:none}@media(min-width: 993px){.pc-dnone{display:none}}
