/**
 * 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, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") 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;
}

@-webkit-keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.movie-slider{position:relative;margin-bottom:70px}@media(max-width: 600px){.movie-slider{margin:0 auto}}.movie-container{padding:0 20px;margin:45px auto 30px}@media(max-width: 992px){.movie-container{padding:0}}.movie-item{position:relative}.movie-item a{display:block;cursor:pointer}.movie-img{position:relative;width:100% !important;padding-top:56.25%;background-color:#fff;background-repeat:no-repeat;background-position:bottom center;background-size:cover}.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(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(max-width: 600px){.movie-img:after{width:50px;height:50px}}.movie-text{padding:0 5px;margin-top:10px;font-size:1.6rem;line-height:1.5}@media(max-width: 600px){.movie-text{padding:0;font-size:1.2rem;line-height:1.8;white-space:normal}}.is-back .movie-text{color:#fff}.movie-prev,.movie-next{position:absolute;bottom:-50px;z-index:50;width:100px;height:30px;padding:7px;line-height:1;color:#fff;text-align:center;cursor:pointer;background-color:#323f4d;outline:none;font-size:1.5rem}.is-back .movie-prev,.is-back .movie-next{color:#000;background-color:#677f99;border:1px solid #b8c1cc}@media(max-width: 992px){.movie-prev,.movie-next{display:none}}.movie-prev::before,.movie-next::before{position:absolute;top:50%;right:0;width:20px;height:1px;content:"";border-bottom:1px solid #fff;transition:.2s ease}@media(max-width: 600px){.movie-prev::before,.movie-next::before{display:none}}.is-back .movie-prev::before,.is-back .movie-next::before{border-bottom:1px solid #000}.movie-prev::after,.movie-next::after{position:absolute;top:50%;right:-17px;width:20px;height:8px;margin-top:-7px;content:"";border-right:1px solid #323f4d;border-bottom:1px solid #323f4d;transition:.2s ease;transform:skew(45deg)}.is-back .movie-prev::after,.is-back .movie-next::after{border-right:1px solid #b8c1cc;border-bottom:1px solid #b8c1cc}.movie-prev:hover,.movie-next:hover{color:#000;background-color:#fff;opacity:1 !important}.is-back .movie-prev:hover,.is-back .movie-next:hover{background-color:#677f99}.movie-prev:hover::before,.movie-next:hover::before{width:10px;border-bottom:1px solid #000}.movie-prev:hover::after,.movie-next:hover::after{right:-26px;width:30px;border-right:1px solid #000;border-bottom:1px solid #000}.is-back .movie-prev:hover::after,.is-back .movie-next:hover::after{border-color:#fff}.movie-prev.swiper-button-disabled,.movie-next.swiper-button-disabled{display:none}.movie-prev{left:-60px}.movie-prev::before{left:0}.movie-prev::after{left:-17px;content:"";border-right:none !important;border-left:1px solid #323f4d;transform:skew(-45deg)}.is-back .movie-prev::after{border-right:none !important;border-left:1px solid #b8c1cc}.movie-prev:hover::after{left:-27px}.movie-next{right:-60px}.cdt-area{margin:0 auto !important;background-image:url(../images/common/bg_streaming.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover}@media(max-width: 992px){.cdt-area{background-image:url(../images/common/bg_streaming_tb.png);background-position:left center}}@media(max-width: 600px){.cdt-area{background-image:url(../images/common/bg_streaming_sp.png);background-position:center bottom}}.is-back .cdt-area{background-image:url(../images/common/bg_streaming_back.png)}@media(max-width: 992px){.is-back .cdt-area{background-image:url(../images/common/bg_streaming_back_tb.png);background-position:center}}@media(max-width: 600px){.is-back .cdt-area{background-image:url(../images/common/bg_streaming_back_sp.png)}}.cdt-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:960px !important;padding:8px 15px 8px 0 !important;margin:0 auto !important}@media(max-width: 992px){.cdt-inner{justify-content:center}}@media(max-width: 600px){.cdt-inner{padding:8px 15px !important}}.cdt-title{width:22.9166666667%;padding-top:4.1666666667%;background-image:url(../images/top/countdown_tit.gif);background-repeat:no-repeat;background-size:contain;font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}@media(max-width: 600px){.cdt-title{width:30%;padding-top:5.3333333333%;background-image:url(../images/top/countdown_tit_sp.gif)}}@media screen and (max-width: 320px){.cdt-title{width:25%}}.is-back .cdt-title{background-image:url(../images/top/countdown_tit_back.gif)}@media(max-width: 600px){.is-back .cdt-title{background-image:url(../images/top/countdown_tit_back_sp.gif)}}.cdt-timer{display:flex}@media(max-width: 992px){.cdt-timer{margin-bottom:8px}}@media screen and (max-width: 375px){.cdt-timer{width:70%}}@media screen and (max-width: 320px){.cdt-timer{width:75%}}.cdt-timer__item{display:flex;align-items:center}.cdt-timer__item .text{display:inline-block;margin-left:-7px;font-family:MatissePro-B,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#fff;transform:scale(0.8, 1);font-size:2.4rem}@media(max-width: 600px){.cdt-timer__item .text{font-size:1.4rem}}@media screen and (max-width: 375px){.cdt-timer__item .text{font-size:14px;font-size:3.7333333333vw}}.is-back .cdt-timer__item .text{color:#000}.cdt-timer__item .num{display:inline-block;padding:.01em .25em;margin-right:8px;font-family:HiraKakuProN-W3,Meiryo,"Yu Gothic Medium",YuGothic,"MS PGothic",sans-serif;color:#fff;text-align:center;letter-spacing:.04em;background-color:#000;transform:scale(0.8, 1);font-size:4rem}@media(max-width: 600px){.cdt-timer__item .num{padding:.05em .25em;margin-right:4px;font-size:2.4rem}}@media screen and (max-width: 375px){.cdt-timer__item .num{font-size:24px;font-size:6.4vw}}.is-back .cdt-timer__item .num{color:#000;background-color:#c4c5c6}@media(max-width: 992px){.cdt-share{display:flex;justify-content:center;padding:8px 10px;border:1px solid #b8c1cc}.is-back .cdt-share{border-color:#000}}.cdt-share-text{margin-bottom:8px;font-family:MatissePro-B,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#fff;text-align:center;white-space:nowrap;vertical-align:.04em;transform:scale(0.8, 1);font-size:1.6rem}@media(max-width: 992px){.cdt-share-text{align-self:flex-end;margin-bottom:0;margin-left:-7px}}@media(max-width: 600px){.cdt-share-text{font-size:1.2rem}}@media screen and (max-width: 375px){.cdt-share-text{font-size:12px;font-size:3.2vw}}.is-back .cdt-share-text{color:#000}.cdt-share-btn{display:flex}@media(max-width: 992px){.cdt-share-btn{justify-content:center}}.cdt-share-btn__item{width:80px;margin-right:8px;text-align:center;background-color:#fff;border-left:4px solid #1877f2}.is-back .cdt-share-btn__item{background-color:#000}@media(max-width: 992px){.cdt-share-btn__item{align-self:flex-end}}@media(max-width: 600px){.cdt-share-btn__item{width:65px}}@media screen and (max-width: 375px){.cdt-share-btn__item{width:18vw}}.cdt-share-btn__item:last-child{margin-right:0}.cdt-share-btn__item a{display:inline-block;width:125%;font-weight:bold;cursor:pointer;transform:scale(0.8, 1) translateX(-10px);font-size:1.4rem}@media(max-width: 600px){.cdt-share-btn__item a{font-size:1.2rem}}@media screen and (max-width: 375px){.cdt-share-btn__item a{font-size:12px;font-size:3.2vw}}.cdt-share-btn__item.facebook{border-color:#1877f2}.cdt-share-btn__item.facebook a{color:#1877f2}.is-back .cdt-share-btn__item.facebook a{color:#fff}.cdt-share-btn__item.twitter{border-color:#1da1f2}.cdt-share-btn__item.twitter a{color:#1da1f2}.is-back .cdt-share-btn__item.twitter a{color:#fff}.cdt-share-btn__item.line{border-color:#3ab900}.cdt-share-btn__item.line a{color:#3ab900}.is-back .cdt-share-btn__item.line a{color:#fff}@media only screen and (max-width: 992px){.is-back .topics-list-light{background-color:#fff}.is-back .topics-list-light .topics-item:not(:first-child){width:95%;margin:auto}.is-back #topics .topics-list-light .topics-item:nth-child(2){border-top:none}}@media screen and (min-width: 993px){.is-back a:hover{opacity:.6}}.is-back .topics-img-wrapper{position:relative;display:block;float:left;width:31.25%;padding-top:17.57812%;overflow:hidden}@media only screen and (min-width: 601px){.is-back #topics .topics-img-wrapper{width:195px;padding-top:109px}}@media only screen and (min-width: 993px){.is-back #topics .topics-img-wrapper{float:none;width:100%;padding-top:56.25%}}.is-back #topics .topics-img{position:absolute;top:50%;left:50%;display:block;float:none;width:calc(100% + 4px);padding-top:calc(56.25% + 4px);margin-bottom:0;background-color:#efefef;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%)}@media only screen and (min-width: 993px){.is-back #topics .topics-img{width:calc(100% + 4px) !important;padding-top:calc(56.25% + 4px) !important}}@media only screen and (max-width: 992px){.is-back .topics-pickuplight{border-bottom:1px solid #efefef}}.is-back .topics-pickuplight-img-wrapper{position:relative;display:block;width:100%;padding-top:56.25%;overflow:hidden}.is-back #topics .topics-pickuplight-img{position:absolute;top:50%;left:50%;display:block;width:calc(100% + 4px);padding-top:calc(56.25% + 4px);margin-bottom:0;background-color:#efefef;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%)}@media only screen and (max-width: 992px){.is-back #topics .topics-pickuplight-text{padding:20px !important;margin-left:0 !important}}@media only screen and (max-width: 600px){.is-back #topics .topics-pickuplight-text{padding:16px 10px !important}}@media only screen and (max-width: 992px){.is-back #topics .topics-pickuplight-data{padding:0 20px 40px;margin-left:0;overflow:hidden}.is-back #topics .topics-pickuplight-data .date,.is-back #topics .topics-pickuplight-data .genre{display:inline-block;padding:0;color:#9b9b9b;background-color:transparent}.is-back #topics .topics-pickuplight-data .date::before{display:inline-block;width:1rem;height:auto;margin:0 5px;content:"｜"}}@media only screen and (max-width: 600px){.is-back #topics .topics-pickuplight-data{padding:0 10px 20px}.is-back #topics .topics-pickuplight-data .date,.is-back #topics .topics-pickuplight-data .genre{font-size:1.2rem}}.top-mainV-area{position:relative;overflow:hidden;border-bottom:2px solid #fff}@media(max-width: 600px){.top-mainV-area{border-bottom-width:1px}}.top-mainV-inner{width:100%;margin:0 auto}.top-mainV-title{font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}.top-mainV-img{position:relative;width:100%;padding-top:58.75%;overflow:hidden;background-repeat:no-repeat;background-size:cover}@media(max-width: 600px){.top-mainV-img{padding-top:146.6666666667%}}.top-mainV-img--1{background-image:url(../images/top/mainv_top-s5_pc.jpg)}@media(max-width: 600px){.top-mainV-img--1{background-image:url(../images/top/mainv_top-s5_sp.jpg)}}.top-mainV-link{position:absolute;top:0;left:0;z-index:100;display:flex;width:27.0131771596%}@media(max-width: 600px){.top-mainV-link{top:0;left:0;width:49.2%}}.top-mainV-link>a{font-size:0 !important;text-indent:100% !important;white-space:nowrap !important;display:block;width:100%;padding-top:29.0419161677%;background-image:url(../images/top/mainv_top-final-txt.png);background-repeat:no-repeat;background-position:center;background-size:contain}.top-mainV-link2{position:absolute;right:2%;bottom:8%;z-index:100;display:flex;width:11.3469985359%}@media(max-width: 600px){.top-mainV-link2{right:auto;bottom:16%;left:1%;width:22.4%}}.top-mainV-link2>a{font-size:0 !important;text-indent:100% !important;white-space:nowrap !important;display:block;width:100%;padding-top:100%;background-image:url(../images/top/mainv_top-s5-txt2.png);background-repeat:no-repeat;background-position:center;background-size:contain}.top-mainV-bnr{position:absolute;right:auto;bottom:2.9282576867%;left:30%;z-index:100;display:flex;width:23.4260614934%;transform:translateX(0)}@media(max-width: 600px){.top-mainV-bnr{bottom:2.6666666667%;left:50%;width:60%;transform:translateX(-50%)}}.top-mainV-bnr__item,.top-mainV-bnr__item--hulu{width:100%}.top-mainV-bnr__item>a,.top-mainV-bnr__item--hulu>a{display:block;padding-top:11.9047619048%;background-image:url(../images/common/bnr_mainv_tver.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600px){.top-mainV-bnr__item>a,.top-mainV-bnr__item--hulu>a{padding-top:25.078369906%;background-image:url(../images/common/bnr_mainv_tver_sp.png)}}.top-mainV-bnr__item--hulu{margin-right:0}.top-mainV-bnr__item--hulu>a{padding-top:15.625%;background-image:url(../images/top/mainv_bnr_streaming_hulu.png)}@media(max-width: 600px){.top-mainV-bnr__item--hulu>a{padding-top:15.5555555556%}}.top-mainV-bnr-s3{position:absolute;top:50%;right:1%;width:41.3125%;padding-top:7.625%;background-image:url(../images/top/s3_banner.png);background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(-10deg);font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}@media(max-width: 600px){.top-mainV-bnr-s3{top:43%;right:3%;width:96.4%;padding-top:24.5333333333%;background-image:url(../images/top/s3_banner_sp.png)}}.top-mainV-sns{position:absolute;right:auto;bottom:3.1914893617%;left:55%;z-index:100;width:16.1054172767%}@media(max-width: 600px){.top-mainV-sns{display:none}}.top-sns-btn-list{display:flex;align-items:center;justify-content:space-between;width:100%}@media(max-width: 600px){.top-sns-btn-list{justify-content:center}}.top-sns-btn-list__item,.top-sns-btn-list__item--tiktok,.top-sns-btn-list__item--line,.top-sns-btn-list__item--insta,.top-sns-btn-list__item--twitter{width:calc(100% / 4 - 8px)}@media(max-width: 600px){.top-sns-btn-list__item,.top-sns-btn-list__item--tiktok,.top-sns-btn-list__item--line,.top-sns-btn-list__item--insta,.top-sns-btn-list__item--twitter{width:45px;margin-right:10px}.top-sns-btn-list__item:last-child,.top-sns-btn-list__item--tiktok:last-child,.top-sns-btn-list__item--line:last-child,.top-sns-btn-list__item--insta:last-child,.top-sns-btn-list__item--twitter:last-child{margin-right:0}}.top-sns-btn-list__item a,.top-sns-btn-list__item--tiktok a,.top-sns-btn-list__item--line a,.top-sns-btn-list__item--insta a,.top-sns-btn-list__item--twitter a{display:block;width:100%;padding-top:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:45%;border-radius:50%;box-shadow:0 0 4px rgba(255,255,255,.7)}@media(max-width: 600px){.top-sns-btn-list__item a,.top-sns-btn-list__item--tiktok a,.top-sns-btn-list__item--line a,.top-sns-btn-list__item--insta a,.top-sns-btn-list__item--twitter a{box-shadow:0 0 4px rgba(0,0,0,.7)}}.top-sns-btn-list__item--twitter a{background-image:url(../images/common/icon_x.svg)}.top-sns-btn-list__item--insta a{background-image:url(../images/common/icon_instagram.svg)}.top-sns-btn-list__item--line a{background-image:url(../images/common/icon_line.svg)}.top-sns-btn-list__item--tiktok a{background-image:url(../images/common/icon_tiktok.png)}.news-area{position:relative;padding:30px 0 40px;margin:0 auto;background-image:url(../images/top/bg_news.png);background-repeat:no-repeat;background-position:left bottom;background-size:cover}@media(max-width: 600px){.news-area{padding:20px 15px 40px;padding-left:25px}}.news-area .prBanner-area{padding:0 0 40px;background:none !important;border:none}@media only screen and (max-width: 880px){.news-area .prBanner-inner{padding:0 !important}}.news-area .prBanner-item{position:relative;z-index:1}.news-area .kinro .prBanner-item{flex:0 0 100%;width:100%;max-width:100%}@media(max-width: 600px){.news-area .kinro .prBanner-item:nth-child(1){display:none}}.news-area .kinro .prBanner-item:nth-child(2){display:none}@media(max-width: 600px){.news-area .kinro .prBanner-item:nth-child(2){display:inline-block}}.news-inner{padding:20px !important;position:relative}.news-inner [class^=corner]::before,.news-inner [class^=corner]::after{background-color:#48596b}.news-inner .corner-tl{position:absolute;top:0;left:0}.news-inner .corner-tr{position:absolute;top:0;right:0}.news-inner .corner-bl{position:absolute;bottom:0;left:0}.news-inner .corner-br{position:absolute;right:0;bottom:0}.news-inner .corner-tl{top:-10px;left:10px}.news-inner .corner-tr{top:-10px;right:0}.news-inner .corner-bl{bottom:-10px;left:10px}.news-inner .corner-br{right:10px;bottom:-10px}@media(max-width: 600px){.news-inner{padding:0 !important}}@media(max-width: 600px){.u-block-sp+.news-inner{margin-top:20px}}.news-content{display:flex;align-items:center}@media(max-width: 600px){.news-content{flex-wrap:wrap;margin-bottom:20px}}.news-content__item{width:50%}@media(max-width: 600px){.news-content__item{width:100%}}.news-list{min-height:190px;padding-right:20px}@media(max-width: 992px){.news-list{padding-right:0}}@media(max-width: 600px){.news-list{min-height:auto}}.news-list__item{width:100%;margin-bottom:15px}.news-list__item:last-child{margin-bottom:0}.news-list__link{position:relative;display:block;min-height:87px;padding:10px;padding-left:115px;background-color:#f5f5f6;box-shadow:0 2px 8px rgba(72,89,107,.25)}@media(max-width: 600px){.news-list__link{min-height:95px}}.news-list__image{position:absolute;top:50%;left:-25px;display:block;width:120px;height:67px;background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}@media(max-width: 600px){.news-list__image{left:-15px}}.news-list__info{display:flex;align-items:flex-end;margin-bottom:14px;line-height:1;letter-spacing:.1em}.news-list__date{display:inline-block;font-size:1.2rem}.news-list__tag{display:inline-block;font-family:MatissePro-DB,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.2rem}.news-list__tag::before{display:inline-block;width:2px;height:12px;margin:0 .5em;content:"";background-color:#000}.news-list__tag.intro{color:#783140}.news-list__tag.story{color:#66486b}.news-list__tag.chart{color:#486b68}.news-list__tag.cast{color:#4f6b48}.news-list__tag.music{color:#6b5c48}.news-list__tag.topics{color:#48596b}.news-list__tag.movie{color:#6b4848}.news-list__tag.photo{color:#48496b}.news-list__tag.special{color:#677f99}.news-list__text{display:block;font-size:1.4rem;letter-spacing:.02em}.news-btn{display:none}@media(max-width: 600px){.news-btn{display:block;width:100%;padding-right:10px;text-align:center}}.news-line1{position:absolute;top:-320px;left:9%;width:1px;height:163%;background-color:#b9cbbd;transform:scale(0);transform-origin:top left}@media(max-width: 600px){.news-line1{top:-90px;left:0;height:80px}}body:not(.is-back) .is-active .news-line1{-webkit-animation:line_show 2s linear forwards 1.5s;animation:line_show 2s linear forwards 1.5s}.news-line2{position:absolute;top:34%;left:10%;width:32%;height:1px;background-color:#549d64;transform:scale(0);transform-origin:top left}@media(max-width: 600px){.news-line2{top:7%;left:-25px;width:72%}}body:not(.is-back) .is-active .news-line2{-webkit-animation:line_show 2s linear forwards 0.5s;animation:line_show 2s linear forwards 0.5s}.news-line3{position:absolute;top:27%;left:36%;width:1px;height:23%;background-color:#b9cbbd;transform:scale(0);transform-origin:bottom left}@media(max-width: 600px){.news-line3{top:10px;left:38%;height:40px}}body:not(.is-back) .is-active .news-line3{-webkit-animation:line_show 2s linear forwards 2.5s;animation:line_show 2s linear forwards 2.5s}.news-line4{display:none}@media(max-width: 600px){.news-line4{position:absolute;right:0;bottom:-40px;display:block;width:1px;height:100px;background-color:#48596b}}.news-line5{display:none}@media(max-width: 600px){.news-line5{position:absolute;right:-15px;bottom:-30px;display:block;width:50px;height:1px;background-color:#48596b}}.topics-area{padding:60px 0 50px;margin:0 auto;background-image:url(../images/top/bg_topics.png);background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover}@media(max-width: 992px){.topics-area{padding:40px 15px;background-image:url(../images/top/bg_topics_sp.png)}}.is-MobileSafari .topics-area{background-attachment:scroll}.topics-inner{max-width:880px;position:relative}.topics-inner [class^=corner]::before,.topics-inner [class^=corner]::after{background-color:#535353}.topics-inner .corner-tl{position:absolute;top:0;left:0}.topics-inner .corner-tr{position:absolute;top:0;right:0}.topics-inner .corner-bl{position:absolute;bottom:0;left:0}.topics-inner .corner-br{position:absolute;right:0;bottom:0}.topics-inner .corner-tl,.topics-inner .corner-bl{left:-45px}.topics-inner .corner-tr,.topics-inner .corner-br{right:-45px}.topics-inner .corner-bl,.topics-inner .corner-br{bottom:50px}@media(max-width: 600px){.topics-btn{margin-bottom:0 !important}}.topics-line1{position:absolute;top:5%;left:50%;width:32%;height:1px;background-color:#549d64;transform:translateX(-50%)}@media(max-width: 992px){.topics-line1{top:2.5%}}@media(max-width: 600px){.topics-line1{top:6%;left:-15px;background-color:#b9cbbd;transform:translateX(0)}}.topics-line2{display:none}@media(max-width: 600px){.topics-line2{position:absolute;top:3.5%;right:-15px;display:block;width:64%;height:1px;background-color:#549d64;transform:scale(0);transform-origin:top left}}@media(max-width: 600px){body:not(.is-back) .is-active .topics-line2{top:2.5%;-webkit-animation:line_show 2s linear forwards 1.5s;animation:line_show 2s linear forwards 1.5s}}.topics-line3{display:none}@media(max-width: 600px){.topics-line3{position:absolute;top:-40px;left:24%;display:block;width:1px;height:105px;background-color:#b9cbbd;transform:scale(0);transform-origin:top left}}@media(max-width: 600px){body:not(.is-back) .is-active .topics-line3{-webkit-animation:line_show 2s linear forwards 0.5s;animation:line_show 2s linear forwards 0.5s}}.trailer-area{position:relative;padding:60px 0;margin:0 auto;background-image:url(../images/top/bg_next.png);background-repeat:no-repeat;background-position:right bottom;background-size:cover}@media(max-width: 600px){.trailer-area{padding:40px 0}}.trailer-inner{position:relative}.trailer-box{display:block;width:100%;max-width:800px;margin:0 auto}.trailer-info{display:flex;align-items:flex-end;margin-bottom:30px}@media(max-width: 600px){.trailer-info{margin-bottom:20px}}.trailer-label{padding:10px 15px 10px 30px;margin-right:15px;font-family:MatissePro-M,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1;color:#fff;vertical-align:bottom;background-color:#323f4d}@media(max-width: 600px){.trailer-label{padding:5px 10px 5px 15px}}.trailer-season{display:inline-block;margin-right:12px;font-size:1.6rem}@media(max-width: 600px){.trailer-season{font-size:1.4rem}}.trailer-num{display:inline-block;font-size:4.4rem}@media(max-width: 600px){.trailer-num{font-size:3rem}}.trailer-date{display:inline-block;font-family:MatissePro-B,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#323f4d;letter-spacing:.08em;font-feature-settings:"palt";font-size:1.8rem}@media(max-width: 600px){.trailer-date{font-size:1.5rem}}.trailer-movie{position:relative;width:100%;margin:0 auto;margin-bottom:30px}.trailer-movie-data{position:relative;padding-top:56%}.trailer-movie-data iframe{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.trailer-movie-data:nth-child(2){display:none}.trailer-text{margin-bottom:60px}@media(max-width: 600px){.trailer-text{padding:0 25px;margin-bottom:20px}}.trailer-text p{margin-bottom:15px;line-height:1.8;text-indent:1em;font-size:1.6rem}@media(max-width: 600px){.trailer-text p{font-size:1.4rem;margin-bottom:10px}}.trailer-text p:last-child{margin-bottom:0}.trailer-btn{padding:0 25px;text-align:center}.trailer-line1{position:absolute;top:-60px;right:9%;width:1px;height:12%;background-color:#48596b;transform:scale(0);transform-origin:left top}@media(max-width: 600px){.trailer-line1{top:-40px;left:60px;height:20%}}body:not(.is-back) .is-active .trailer-line1{-webkit-animation:line_show 2s linear forwards 0.5s;animation:line_show 2s linear forwards 0.5s}.trailer-line2{position:absolute;top:20px;right:0;width:34%;height:1px;background-color:#b8c1cc}@media(max-width: 600px){.trailer-line2{top:10%;left:0;width:72%}}.trailer-line3{position:absolute;top:9.5%;left:0;width:56%;height:1px;background-color:#677f99;transform:scale(0);transform-origin:left top}@media(max-width: 992px){.trailer-line3{top:6%}}@media(max-width: 600px){.trailer-line3{display:none}}body:not(.is-back) .is-active .trailer-line3{-webkit-animation:line_show 2s linear forwards 1.5s;animation:line_show 2s linear forwards 1.5s}.movie-area{position:relative;padding:60px 0;margin:0 auto;background-image:url(../images/top/bg_movie.png);background-repeat:no-repeat;background-position:left bottom;background-size:cover}@media(max-width: 600px){.movie-area{padding:40px 0}}.movie-inner{position:relative;max-width:880px !important}.movie-iframe{position:relative;width:100%;max-width:640px;padding-left:20px;margin:70px auto}@media(max-width: 600px){.movie-iframe{padding:0;margin:40px auto}}.movie-iframe-title{margin-bottom:10px;font-family:MatissePro-M,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#323f4d;font-size:4rem}.movie-iframe-title__label{padding:5px 20px;margin-right:15px;color:#fff;text-align:center;background-color:#323f4d;font-size:2rem}.movie-iframe-data{position:relative;padding-top:56%}.movie-iframe-data iframe{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.movie-btn{width:100%;text-align:center}@media(max-width: 992px){.movie-btn{padding:0 25px}}.movie-line1{position:absolute;top:-60px;left:6%;display:block;width:1px;height:160px;background-color:#b9cbbd}@media(max-width: 600px){.movie-line1{top:-40px;left:6%;height:110px}}.movie-line2{position:absolute;top:70px;left:0;display:block;width:16%;height:1px;background-color:#549d64;transform:scale(0);transform-origin:top left}@media(max-width: 600px){.movie-line2{top:25px;right:25px;left:auto;width:64%}}body:not(.is-back) .is-active .movie-line2{-webkit-animation:line_show 2s linear forwards 0.5s;animation:line_show 2s linear forwards 0.5s}.movie-line3{position:absolute;top:70px;right:0;display:block;width:68%;height:1px;background-color:#b9cbbd;transform:scale(0);transform-origin:top left}@media(max-width: 600px){.movie-line3{display:none}}body:not(.is-back) .is-active .movie-line3{-webkit-animation:line_show 2s linear forwards 1.5s;animation:line_show 2s linear forwards 1.5s}@media(max-width: 600px){.channel-area{padding:3% 3% 9%}}.channel-list{display:flex;align-items:stretch;justify-content:space-between}@media(max-width: 600px){.channel-list{width:100%;font-size:0}}.channel-item{flex:0 1 100%}@media(max-width: 600px){.channel-item{width:48.2%}}@media(max-width: 600px){.channel-item:not(:first-child){margin-left:3.6%}}+.channel-item{margin-left:3%}.channel-item a{display:block;padding:13px 10px;border-radius:3px}@media(max-width: 600px){.channel-item a{padding:13px 10px}}.channel-item a span{display:block;height:46px;overflow:hidden;font-size:0;text-indent:-9999px;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600px){.channel-item a span{height:43px}}.channel-item.tada a{background-color:#ff005a}.channel-item.tada a span{background-image:url(/assets/images/drama/channel-tada-pc.png)}@media(max-width: 600px){.channel-item.tada a span{background-image:url(/assets/images/drama/channel-tada-sp.png)}}.channel-item.hulu a{background-color:#3ce132}.channel-item.hulu a span{background-image:url(/assets/images/drama/channel-hulu-pc.png)}@media(max-width: 600px){.channel-item.hulu a span{background-image:url(/assets/images/drama/channel-hulu-sp.png)}}.sns-area{position:relative;padding:60px 0;margin:0 auto;background-image:url(../images/top/bg_sns.png);background-repeat:no-repeat;background-position:bottom;background-size:cover}@media(max-width: 600px){.sns-area{padding:50px 0 30px}}.sns-inner{position:relative}.sns-body{display:flex;flex-flow:row wrap;align-content:stretch;align-items:stretch;justify-content:space-between;width:100%;max-width:880px;padding:0;margin:0 auto}.sns-list{width:36.5%}@media(max-width: 600px){.sns-list{display:flex;width:94%;margin:0 auto}}.sns-list__item,.sns-list__item--tiktok,.sns-list__item--insta,.sns-list__item--line,.sns-list__item--twitter{display:block;width:100%;padding-left:10px;margin:0 0 12px}.sns-list__item:last-child,.sns-list__item--tiktok:last-child,.sns-list__item--insta:last-child,.sns-list__item--line:last-child,.sns-list__item--twitter:last-child{margin:0}@media(max-width: 600px){.sns-list__item,.sns-list__item--tiktok,.sns-list__item--insta,.sns-list__item--line,.sns-list__item--twitter{padding-top:5px;padding-left:0;margin:0 8px 0 0}}.sns-list__item>a,.sns-list__item--tiktok>a,.sns-list__item--insta>a,.sns-list__item--line>a,.sns-list__item--twitter>a{display:flex;align-items:center;justify-content:center;width:100%;height:80px;line-height:1;color:#fff;vertical-align:middle;background-color:#000;transition:.2s ease}.sns-list__item>a .icon,.sns-list__item--tiktok>a .icon,.sns-list__item--insta>a .icon,.sns-list__item--line>a .icon,.sns-list__item--twitter>a .icon{display:inline-block;margin-right:15px;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600px){.sns-list__item>a .icon,.sns-list__item--tiktok>a .icon,.sns-list__item--insta>a .icon,.sns-list__item--line>a .icon,.sns-list__item--twitter>a .icon{margin-right:0}}.sns-list__item>a .text,.sns-list__item--tiktok>a .text,.sns-list__item--insta>a .text,.sns-list__item--line>a .text,.sns-list__item--twitter>a .text{display:inline-block;font-family:"Yu Gothic Medium",YuGothic,Meiryo,"MS PGothic",sans-serif;font-size:1.5rem}@media(max-width: 992px){.sns-list__item>a .text,.sns-list__item--tiktok>a .text,.sns-list__item--insta>a .text,.sns-list__item--line>a .text,.sns-list__item--twitter>a .text{font-size:1rem}}@media(max-width: 600px){.sns-list__item>a .text,.sns-list__item--tiktok>a .text,.sns-list__item--insta>a .text,.sns-list__item--line>a .text,.sns-list__item--twitter>a .text{width:100%;text-align:center}}@media(min-width: 992.98px){.sns-list__item>a:hover,.sns-list__item--tiktok>a:hover,.sns-list__item--insta>a:hover,.sns-list__item--line>a:hover,.sns-list__item--twitter>a:hover{background-color:#323f4d;opacity:1 !important}}@media(max-width: 600px){.sns-list__item>a,.sns-list__item--tiktok>a,.sns-list__item--insta>a,.sns-list__item--line>a,.sns-list__item--twitter>a{flex-wrap:wrap;height:75px;padding:10px 0}}.sns-list__item--twitter{background-color:#aaa}.sns-list__item--twitter>a .icon{width:34px;height:28px;background-image:url(../images/common/icon_x.svg)}@media(max-width: 992px){.sns-list__item--twitter>a .icon{width:25px;height:20px}}.sns-list__item--line{background-color:#3ab900}.sns-list__item--line>a .icon{width:35px;height:34px;background-image:url(../images/common/icon_line.svg)}@media(max-width: 992px){.sns-list__item--line>a .icon{width:27px;height:25px}}.sns-list__item--insta{background:linear-gradient(180deg, #784dc0 0%, #c83190 20%, #e1336d 40%, #ec5145 60%, #f56e46 80%, #fec86e 100%)}@media(max-width: 600px){.sns-list__item--insta{background:linear-gradient(90deg, #784dc0 0%, #c83190 20%, #e1336d 40%, #ec5145 60%, #f56e46 80%, #fec86e 100%)}}.sns-list__item--insta>a .icon{width:35px;height:35px;background-image:url(../images/common/icon_instagram.svg)}@media(max-width: 992px){.sns-list__item--insta>a .icon{width:26px;height:26px}}.sns-list__item--tiktok{background:linear-gradient(180deg, #69c9d0 0%, #69c9d0 50%, #ee1d52 50%, #ee1d52 100%)}@media(max-width: 600px){.sns-list__item--tiktok{background:linear-gradient(90deg, #69c9d0 0%, #69c9d0 50%, #ee1d52 50%, #ee1d52 100%)}}.sns-list__item--tiktok>a .icon{width:30px;height:34px;background-image:url(../images/common/icon_tiktok.png)}@media(max-width: 992px){.sns-list__item--tiktok>a .icon{width:23px;height:26px}}.sns-line1{position:absolute;top:-60px;left:11%;width:1px;height:41%;max-height:160px;background-color:#b9cbbd}@media(max-width: 600px){.sns-line1{top:-20px;left:27px;height:90px}}.sns-line2{position:absolute;top:9%;left:-200px;width:52%;height:1px;background-color:#549d64;transform:scale(0);transform-origin:top left}@media(max-width: 992px){.sns-line2{top:11%}}@media(max-width: 600px){.sns-line2{top:25px;right:auto;left:0;width:34%}}body:not(.is-back) .is-active .sns-line2{-webkit-animation:line_show 2s linear forwards 0.5s;animation:line_show 2s linear forwards 0.5s}.sns-line3{position:absolute;top:9%;right:-80px;width:40%;height:1px;background-color:#549d64;transform:scale(0);transform-origin:top left}@media(max-width: 992px){.sns-line3{top:11%}}@media(max-width: 600px){.sns-line3{top:25px;right:0;left:auto;width:34%}}body:not(.is-back) .is-active .sns-line3{-webkit-animation:line_show 2s linear forwards 1.5s;animation:line_show 2s linear forwards 1.5s}.sns-line4{display:none}@media(max-width: 600px){.sns-line4{position:absolute;top:-10px;right:27px;display:block;width:1px;height:90px;background-color:#b9cbbd}}.twitter-area{width:61.5%;margin:0;background-color:#fff}.twitter-area a{display:block}@media(max-width: 600px){.twitter-area{width:94%;margin:0 auto;margin-bottom:15px}.twitter-area .d-box-body{border-radius:0 0 5px 5px}}.twitter-inner{padding:0}.twitter-timeline-box{margin:0 auto}@media(max-width: 600px){.twitter-timeline-box{padding:3% 3% 5%}.twitter-timeline-box iframe{max-height:280px}}.instagram-area{width:48.5%;margin:0;background:#784dc0;background:linear-gradient(135deg, #784dc0 0%, #c83190 20%, #e1336d 40%, #ec5145 60%, #f56e46 80%, #fec86e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#784dc0", endColorstr="#fec86e",GradientType=1 );border-radius:5px}@media(max-width: 600px){.instagram-area{width:94%;margin:6% auto 0}}.instagram-area .d-box-body{background-color:transparent}.instagram-area a{display:block}.instagram-inner{padding:0}.instagram-list{padding:0 6%;margin:20px auto 30px;font-size:0}@media(max-width: 600px){.instagram-list{padding:0 6%;margin:10px auto 6.5%}}.instagram-item{display:inline-block;width:49.5%;vertical-align:top}@media(max-width: 600px){.instagram-item{width:49.5%}}.instagram-item:not(:nth-child(2n+1)){margin-left:1%}@media(max-width: 600px){.instagram-item:not(:nth-child(2n+1)){margin-left:1%}}.instagram-item:nth-child(n+3){margin-top:1%}@media(max-width: 600px){.instagram-item:nth-child(n+3){margin-top:1%}}.instagram-item:nth-child(n+5){display:none}.instagram-img{position:relative;overflow:hidden;background-color:#000}.instagram-img a{padding-top:100%}.instagram-img img{position:absolute;top:50%;left:50%;width:auto !important;height:100%;transform:translate(-50%, -50%)}@media(max-width: 600px){.goods-text{margin-top:5px;font-size:1.2rem}.goods-btn{width:87.5%;margin:4% auto 9%}.goods-btn .d-btn{padding:10px 10px 12px}.goods-btn .d-btn:after{width:8px;height:8px}}.goods-area{padding-top:60px;margin:0 auto}.goods-area a{display:inline-block}@media(max-width: 600px){.goods-area{width:94%;padding-top:25px}}.goods-banner{text-align:center}.goods-banner img{width:100%}.goods-list{padding:0 3%;margin:40px auto 30px;font-size:0}@media(max-width: 600px){.goods-list{padding:0 3%;margin:8% auto 4%}}.goods-item{display:inline-block;width:24.45%;vertical-align:top}@media(max-width: 600px){.goods-item{width:48.5%}}.goods-item:not(:first-child){margin-left:.733%}@media(max-width: 600px){.goods-item:nth-child(2n+1){margin-left:0}}.goods-item:nth-child(4n+1){margin-left:0}@media(max-width: 600px){.goods-item:nth-child(4n+1){margin-left:3%}}@media(max-width: 600px){.goods-item:nth-child(4n+1){margin-left:0}}@media(max-width: 600px){.goods-item:nth-child(n+3){display:none;margin-top:3%}}.goods-item:nth-child(n+5){margin-top:15px}@media(max-width: 600px){.goods-item:nth-child(n+5){margin-top:3%}}.goods-img{border:solid 1px #aeaeae}.goods-text{padding:0 3px;margin-top:10px;font-size:1.3rem;text-align:left}.goods-btn{width:36.3%;margin:3% auto}.seasonlist-area{position:relative;padding:60px 0;margin:0 auto;background-image:url(../images/top/seasonlist/bg_seasonlist.png);background-repeat:no-repeat;background-position:right bottom;background-size:cover}@media(max-width: 600px){.seasonlist-area{padding:40px 0;background-image:url(../images/top/seasonlist/bg_seasonlist_sp.png);background-position:right top;background-size:100% auto}}.seasonlist-inner{position:relative}.seasonlist-box{display:block;width:100%;max-width:800px;margin:0 auto}.seasonlist-list{display:flex;flex-wrap:wrap;justify-content:flex-start}@media(max-width: 600px){.seasonlist-list{flex-wrap:wrap}}.seasonlist-list__item{width:calc(50% - 15px)}@media(max-width: 600px){.seasonlist-list__item{width:100%}}.seasonlist-list__item:nth-child(even){margin-left:30px}@media(max-width: 600px){.seasonlist-list__item:nth-child(even){margin-left:0}}.seasonlist-list__item:nth-child(n+3){margin-top:30px}@media(max-width: 600px){.seasonlist-list__item:nth-child(n+3){margin-top:0}}.seasonlist-img{display:block;width:100%;padding-top:55.9139784946%;background-repeat:no-repeat;background-position:center;background-size:100% auto}.seasonlist-menu-title{position:relative;display:block;width:100%;padding:10px 15px;margin:0;background-color:#000}.seasonlist-menu-title__text{display:block;font-family:MatissePro-DB,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#fff;text-align:center;letter-spacing:2px;font-size:2rem}.seasonlist-menu-title__btn{position:absolute;top:50%;right:15px;width:30px;height:30px;border:1px solid #fff;transform:translateY(-50%)}.seasonlist-menu-title__btn i{position:relative;display:inline-block;width:100%;height:100%;transition:.2s ease}.seasonlist-menu-title__btn i::before,.seasonlist-menu-title__btn i::after{position:absolute;top:50%;left:50%;display:block;width:20px;height:1px;content:"";background-color:#fff;transform:translate(-50%, -50%)}.seasonlist-menu-title__btn i::after{transform:translate(-50%, -50%) rotate(90deg)}@media(max-width: 600px){.seasonlist-menu--link{margin-bottom:3px}}.seasonlist-menu--link .seasonlist-menu-title__btn i{position:relative;display:inline-block;width:100%;height:100%;transition:.2s ease}.seasonlist-menu--link .seasonlist-menu-title__btn i::before{position:absolute;top:50%;left:42%;display:block;width:10px;height:10px;content:"";background-color:transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translate(-50%, -50%) rotate(-45deg)}.seasonlist-menu--link .seasonlist-menu-title__btn i::after{display:none}.seasonlist-menu-list{display:flex;flex-wrap:wrap;line-height:0;background-color:#000;opacity:0;transition:.2s ease}@media(max-width: 600px){.seasonlist-menu-list{margin-bottom:3px}}.seasonlist-menu-list__item{width:50%}.seasonlist-menu-list__item a{display:block;width:100%;padding:1em;font-size:0;color:#fff;text-align:center}.seasonlist-menu.is-active .seasonlist-menu-list{line-height:1.8;visibility:visible;border-top:1px solid #fff;opacity:1}.seasonlist-menu.is-active .seasonlist-menu-list__item{border:1px dashed #fff;border-bottom-width:0;border-left-width:0}.seasonlist-menu.is-active .seasonlist-menu-list__item:nth-child(even){border-right-width:0}.seasonlist-menu.is-active .seasonlist-menu-list__item:nth-child(1),.seasonlist-menu.is-active .seasonlist-menu-list__item:nth-child(2){border-top-width:0}.seasonlist-menu.is-active .seasonlist-menu-list__item a{font-size:1.5rem}@media(max-width: 600px){.seasonlist-menu.is-active .seasonlist-menu-list__item a{font-size:1.3rem}}.seasonlist-menu.is-active .seasonlist-menu-title__btn i{transform:rotate(45deg)}.seasonlist-line1{position:absolute;top:50px;right:min(46.8521229868vw, 640px);display:block;width:68%;max-width:520px;height:1px;background-color:#b9cbbd;transform:scale(0);transform-origin:top left}@media(max-width: 600px){.seasonlist-line1{top:25px;right:0;width:35%;transform-origin:top right}}body:not(.is-back) .is-active .seasonlist-line1{-webkit-animation:line_show 2s linear forwards 0.5s;animation:line_show 2s linear forwards 0.5s}.seasonlist-line2{position:absolute;top:130px;left:min(46.8521229868vw, 640px);display:block;width:68%;max-width:520px;height:1px;background-color:#008c3d;transform:scale(0);transform-origin:top left}@media screen and (max-width: 880px){.seasonlist-line2{top:100px}}@media(max-width: 600px){.seasonlist-line2{left:0;transform-origin:top right}}@media screen and (max-width: 375px){.seasonlist-line2{top:90px}}body:not(.is-back) .is-active .seasonlist-line2{-webkit-animation:line_show 2s linear forwards 0.5s;animation:line_show 2s linear forwards 0.5s}.top-divider{margin:0;border-style:none;border-top:1px solid #000}.footer-banner{display:none}.notice-modal-area{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:50px;overflow-y:auto;background:rgba(0,0,0,.5)}.notice-modal-area a:hover{opacity:.6}.notice-modal-inner{height:100%}.notice-modal-box{position:absolute;right:50%;width:600px;padding-top:40px;margin:0 auto;overflow:hidden;transform:translate(50%, 0%)}@media(max-width: 992px){.notice-modal-box{width:80%;max-width:600px}}@media(max-width: 600px){.notice-modal-box{width:calc(100% - 50px);padding-top:50px}}.notice-modal-content{padding:65px 0 20px;background:#eaecef url("/kimiseka/images/common/bg_pattern.jpg") repeat center top}@media(max-width: 600px){.notice-modal-content{padding:50px 0 20px}}.notice-modal-title{width:86.6666666667%;padding-top:22.1666666667%;margin:0 auto;background-image:url(../images/top/notice_modal/logo_pc.png);background-repeat:no-repeat;background-size:contain;font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}@media(max-width: 600px){.notice-modal-title{width:87.6923076923%;padding-top:22.1538461538%;background-image:url(../images/top/notice_modal/logo_sp.png)}}.notice-modal-thumbnail{margin:30px 40px 25px}@media(max-width: 600px){.notice-modal-thumbnail{margin:20px 20px 15px}}.notice-modal-thumbnail span{display:block;width:100%;padding-top:37.625%;background-image:url(../images/top/notice_modal/thumb.png);background-repeat:no-repeat;background-size:contain}.notice-modal-divider{width:calc(100% - 80px);height:1px;margin:0 auto;background-color:#000}@media(max-width: 600px){.notice-modal-divider{width:calc(100% - 40px)}}.notice-modal-btn{position:relative;display:block;width:100%;max-width:320px;padding:20px 60px;margin:25px auto 30px;font-weight:bold;line-height:1;color:#000;text-align:center;letter-spacing:.01em;background-color:#3ce132;font-size:1.6rem}@media(max-width: 600px){.notice-modal-btn{width:87.6923076923%;padding:15px 60px;margin:15px auto}}.notice-modal-btn::after{position:absolute;top:50%;right:25px;width:30px;height:8px;margin-top:-7px;content:"";border-right:1px solid #000;border-bottom:1px solid #000;transition:.2s ease;transform:skew(45deg)}@media(min-width: 992.98px){.notice-modal-btn:hover::after{right:15px}}.notice-modal-cookie{text-align:center}.notice-modal-cookie input{vertical-align:middle;cursor:pointer}.notice-modal-cookie span{font-size:14px;font-weight:bold;line-height:1;color:#666;letter-spacing:.01em;vertical-align:middle}@media(max-width: 600px){.notice-modal-cookie span{font-size:12px}}.notice-modal-cookie label{cursor:pointer}.notice-modal-close{width:100%;text-align:center}.notice-modal-close-btn{position:relative;margin-top:20px;font-size:16px;font-weight:bold;color:#fff;text-align:center;text-indent:1.5em;cursor:pointer;background-color:transparent;border:none}.notice-modal-close-btn:after{position:absolute;top:0;bottom:0;display:block;width:20px;height:3px;margin:auto;content:"";background:#fff;transform:rotate(44deg)}@media(max-width: 600px){.notice-modal-close-btn:after{width:15px;height:2px}}.notice-modal-close-btn::before{position:absolute;top:0;bottom:0;display:block;width:20px;height:3px;margin:auto;content:"";background:#fff;transform:rotate(-44deg)}@media(max-width: 600px){.notice-modal-close-btn::before{width:15px;height:2px}}@media(max-width: 600px){.notice-modal-close-btn{margin-top:10px;font-size:14px}}.notice-modal-b{position:absolute;top:0;z-index:10001;display:none;width:100%;height:100%;background:rgba(0,0,0,.5)}.notice-modal-b a:hover{opacity:.6}.notice-modal-b-inner{height:100%}.notice-modal-b-box{position:absolute;right:50%;width:600px;padding-top:120px;margin:0 auto;transform:translate(50%, 0%)}@media(max-width: 992px){.notice-modal-b-box{width:80%;max-width:600px}}@media(max-width: 600px){.notice-modal-b-box{width:calc(100% - 50px);padding-top:100px}}.notice-modal-b-content{padding:65px 0 20px;background-image:url(../images/top/bg_notice-modal_b.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;border:2px solid #3ce132}@media(max-width: 600px){.notice-modal-b-content{padding:50px 0 20px}}.notice-modal-b-title{width:86.6666666667%;padding-top:22.1666666667%;margin:0 auto 80px;background-image:url(../images/top/logo_notice-modal_b.png);background-repeat:no-repeat;background-size:contain;font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}@media(max-width: 600px){.notice-modal-b-title{width:87.6923076923%;padding-top:22.1538461538%;margin:0 auto 40px;background-image:url(../images/top/logo_notice-modal_b_sp.png)}}.notice-modal-b-text{margin-bottom:15px;font-weight:bold;color:#000;text-align:center;letter-spacing:.01em;font-size:2.8rem}@media(max-width: 600px){.notice-modal-b-text{margin-bottom:10px;font-size:1.4rem}}.notice-modal-b-trial{margin-bottom:30px;font-size:20px;font-weight:bold;line-height:1;color:#b90004;text-align:center}@media(max-width: 600px){.notice-modal-b-trial{margin-bottom:20px;font-size:12px}}.notice-modal-b-btn{position:relative;display:block;width:86.6666666667%;padding:20px 60px;margin:0 auto 40px;font-weight:bold;line-height:1;color:#000;text-align:center;letter-spacing:.01em;background-color:#3ce132;font-size:1.6rem}@media(max-width: 600px){.notice-modal-b-btn{width:87.6923076923%;padding:25px 60px}}.notice-modal-b-btn::after{position:absolute;top:50%;right:25px;width:30px;height:8px;margin-top:-7px;content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;transition:.2s ease;transform:skew(45deg)}@media(min-width: 992.98px){.notice-modal-b-btn:hover::after{right:15px}}.notice-modal-b-cookie{text-align:center}.notice-modal-b-cookie input{vertical-align:middle;cursor:pointer}.notice-modal-b-cookie span{font-size:14px;font-weight:bold;line-height:1;color:#666;letter-spacing:.01em;vertical-align:middle}@media(max-width: 600px){.notice-modal-b-cookie span{font-size:12px}}.notice-modal-b-cookie label{cursor:pointer}.notice-modal-b-close{width:100%;text-align:center}.notice-modal-b-close-btn{position:relative;margin-top:20px;font-size:16px;font-weight:bold;color:#fff;text-align:center;text-indent:1.5em;cursor:pointer;background-color:transparent;border:none}.notice-modal-b-close-btn:after{position:absolute;top:0;bottom:0;display:block;width:20px;height:3px;margin:auto;content:"";background:#fff;transform:rotate(44deg)}@media(max-width: 600px){.notice-modal-b-close-btn:after{width:15px;height:2px}}.notice-modal-b-close-btn::before{position:absolute;top:0;bottom:0;display:block;width:20px;height:3px;margin:auto;content:"";background:#fff;transform:rotate(-44deg)}@media(max-width: 600px){.notice-modal-b-close-btn::before{width:15px;height:2px}}@media(max-width: 600px){.notice-modal-b-close-btn{margin-top:10px;font-size:14px}}.notice-modal-a{position:absolute;top:0;z-index:10001;display:none;width:100%;height:100%;background:rgba(0,0,0,.5)}.notice-modal-a a:hover{opacity:.6}.notice-modal-a-inner{height:100%}.notice-modal-a-box{position:absolute;right:50%;width:650px;padding-top:120px;margin:0 auto;transform:translate(50%, 0%)}@media(max-width: 992px){.notice-modal-a-box{width:80%;max-width:650px}}@media(max-width: 600px){.notice-modal-a-box{width:calc(100% - 50px);padding-top:100px}}.notice-modal-a-season{margin-bottom:15px;font-size:30px;font-weight:bold;line-height:1;color:#fff;text-align:center}@media(max-width: 600px){.notice-modal-a-season{margin-bottom:10px;font-size:16px}}.notice-modal-a-title{margin-bottom:20px;font-size:40px;font-weight:bold;line-height:1;color:#fff;text-align:center}@media(max-width: 600px){.notice-modal-a-title{margin-bottom:10px;font-size:20px}}.notice-modal-a-text{margin-bottom:15px;font-size:24px;font-weight:bold;line-height:1;color:#fff;text-align:center}@media(max-width: 600px){.notice-modal-a-text{margin-bottom:10px;font-size:12px}}.notice-modal-a-trial{font-size:20px;font-weight:bold;line-height:1;color:#f0ea3c;text-align:center}@media(max-width: 600px){.notice-modal-a-trial{font-size:12px}}.notice-modal-a-bg{box-sizing:border-box;padding:30px 10px 10px 10px;background-color:#3ce132}@media(max-width: 600px){.notice-modal-a-bg{padding:15px 5px 5px}}.notice-modal-a-hulu{padding:20px;margin-top:28px;background-color:#fff}@media(max-width: 600px){.notice-modal-a-hulu{padding:10px;margin-top:14px}}.notice-modal-a-hulu .hulu_img{width:100%;padding-top:calc(512 / 768 * 100%);margin-bottom:18px;background-repeat:no-repeat;background-size:contain}@media(max-width: 600px){.notice-modal-a-hulu .hulu_img{margin-bottom:9px}}@media(max-width: 600px){.notice-modal-a-hulu .hulu_text{font-size:12px}}.notice-modal-a-disc{padding:20px;background-color:#fff}@media(max-width: 600px){.notice-modal-a-disc{padding:10px}}.notice-modal-a-disc .disc_img{width:100%;padding-top:calc(150 / 670 * 100%);margin-bottom:20px;background-repeat:no-repeat;background-size:contain}@media(max-width: 600px){.notice-modal-a-disc .disc_img{margin-bottom:10px}}.notice-modal-a-cookie{text-align:center}.notice-modal-a-cookie input{vertical-align:middle;cursor:pointer}.notice-modal-a-cookie span{font-size:18px;font-weight:bold;line-height:1;color:#000;vertical-align:middle}@media(max-width: 600px){.notice-modal-a-cookie span{font-size:12px}}.notice-modal-a-cookie label{cursor:pointer}.notice-modal-a-close{width:100%;text-align:center}.notice-modal-a-button{position:relative;margin-top:20px;font-size:24px;font-weight:bold;color:#fff;text-align:center;text-indent:1.5em;cursor:pointer;background-color:transparent;border:none}.notice-modal-a-button:after{position:absolute;top:0;bottom:0;display:block;width:28px;height:3px;margin:auto;content:"";background:#fff;transform:rotate(44deg)}@media(max-width: 600px){.notice-modal-a-button:after{width:15px;height:2px}}.notice-modal-a-button::before{position:absolute;top:0;bottom:0;display:block;width:28px;height:3px;margin:auto;content:"";background:#fff;transform:rotate(-44deg)}@media(max-width: 600px){.notice-modal-a-button::before{width:15px;height:2px}}@media(max-width: 600px){.notice-modal-a-button{margin-top:10px;font-size:14px}}
