/* top */

  /* GENERAL */
    #wrapper section#tvo section#access > figure > div.movie {
      height: 0;
      padding: 0 0 56.25%;
      overflow: hidden;
      position: relative;
    }

    #wrapper section#tvo section#access > figure > div.movie > iframe {
      height: 90%;
      left: 5%;
      position: absolute;
      top: 0;
      width: 90%;
    }
            
    /* mov */
      #wrapper section#tvo section#mov {
        background: #efece7;
      }

      #wrapper section#tvo section#mov h2 {
        text-align: center;
      }

      #wrapper section#tvo section#mov div.movlist {
        display: none;
      }

      #modal {
        background: transparent;
        height: auto;
      }

      #modal div.movlist {
        display: block;
      }
    /* /mov */

    /* modal */
      #modal #close {
        color: #fff;
        font-family: 'Poppins', sans-serif;
        font-size: 4vw;
        font-weight: 100;
        line-height: 1;
        position: absolute;
        right: 0;
        top: 0;
      }

      #modal #close:hover {
        cursor: pointer;
        opacity: 0.7;
      }
    /* /modal */

  /* /GENERAL */

  /* SP */
    /* contents */
      #wrapper section#tvo h2 {
        font-size: 450%;
        font-weight: 700;
        margin: 2vw 2vw 5vw 5.5vw;
        padding: 1vw 2vw;
        text-align: left;
      }

      #wrapper section#tvo h3 {
        align-items: center;
        display: flex;
        font-size: 400%;
        font-weight: 700;
        justify-content: space-around;
        padding: 1vw 2vw;
        position: relative;
      }

      #wrapper section#tvo h3:after, 
      #wrapper section#tvo h3:before {
        background: #000;
        content: '';
        display: block;
        height: 1px;
        padding: 0 1em;
        width: 15%;
      }

      #wrapper section#tvo section:not(#hero) {
        margin: 5vw 0;
        padding: 2vw 0 5vw;
      }

      /* hero */
        #wrapper section#tvo section#hero {
          position: relative;
          transform: translateX(-11%);
          width: 133.3333%;
        }

        #wrapper section#tvo section#hero > p {
          background: url(/assets/img/hero_catch_bg.png) no-repeat left top transparent;
          background-size: cover;
          color: #fff;
          font-size: 420%;
          font-weight: 700;
          left: 10%;
          line-height: 1.2;
          padding: 0.5em;
          position: absolute;
          top: 3%;
          transform: rotate(-3.75deg);
          z-index: 900;
        }

        #wrapper section#tvo section#hero > p > span {
          /* background: #fff; */
          padding: 0 0.5em;
        }

        #wrapper section#tvo section#hero > p > span > small {
          font-size: 60%;
          vertical-align: text-top;
        }

        #wrapper section#tvo section#hero > p > strong {
          /* background: #fff; */
          display: block;
          font-size: 120%;
          font-weight: 900;
          padding: 0 0.5em;
        }

        #wrapper section#tvo section#hero > aside > p {
          align-items: flex-end;
          bottom: 2vw;
          color: #fff;
          display: flex;
          font-size: 360%;
          justify-content: center;
          /* left:  50%; */
          position: absolute;
          right: 16vw;
          text-align: left;
          /* transform: translateX(-50%); */
          width: 45%;
        }

        #wrapper section#tvo section#hero > aside > p > span {
          font-size: 70%;
          font-weight: 700;
          margin: 0 -12% 7% 0;
          text-align: center;
          /* transform: rotate(7.5deg) translateY(-50%); */
        }

        #wrapper section#tvo section#hero > aside > p > span > strong {
          display: block;
          font-size: 120%;
          /* text-shadow: 2px 2px 0px #1b95e0, -2px 2px 0px #1b95e0, 2px -2px 0px #1b95e0, -2px -2px 0px #1b95e0, 2px 0px 0px #1b95e0, 0px 2px 0px #1b95e0, -2px 0px 0px #1b95e0, 0px -2px 0px #1b95e0; */
          text-shadow: 2px 2px 0px #000, -2px 2px 0px #000, 2px -2px 0px #000, -2px -2px 0px #000, 2px 0px 0px #000, 0px 2px 0px #000, -2px 0px 0px #000, 0px -2px 0px #000;
        }

        #wrapper section#tvo section#hero > aside > p > a {
          align-items: center;
          /* background: #1b95e0; */
          background: #000;
          border-radius: 18vw;
          color: #fff;
          display: flex;
          /* filter: drop-shadow(3px 3px 0px #92d0f7); */
          filter: drop-shadow(3px 3px 0px #555);
          flex-wrap: wrap;
          height: 30vw;
          justify-content: center;
          margin: 0 auto;
          /* padding: 0 0 2vw; */
          padding: 2vw 0 5vw;
          width: 30vw;
        }

        #wrapper section#tvo section#hero > aside > p > a > svg {
          font-size: 360%;
          margin: 0vw 0 -5vw;
        }

        #wrapper section#tvo section#hero > aside > p > a > span:nth-of-type(1) {
          display: block;
          font-size: 80%;
          line-height: 1.2;
          text-align: center;
          width: 100%;
        }

        #wrapper section#tvo section#hero > aside > p > a > span > strong {
          display: block;
          font-size: 180%;
        }

        #wrapper section#tvo section#hero > aside > p > a > .fa-x-twitter::before {
          font-size: 360%;
          margin: 0vw 0 -5vw;
        }
      /* /hero */

      #wrapper section#tvo section#hero + figure {
        margin: 2vw auto;
        width: 85vw;
      }

      /* mov */      
        #wrapper section#tvo section#mov h2 {
          font-size: 340%;
        }

        #modal {
          width: 90vw;
        }
        
        #modal #close {
          font-size: 12vw;
          top: -5%;
        }

        #modal div.movlist iframe {
          border: 0;
          display: block;
          height: 80vh;
          margin: 0 auto !important;
          width: 80vw;
        }
      /* /mov */

      /* now */
        #wrapper section#tvo section#now {
          background: #efece7;
        }
        
        #wrapper section#tvo section#now > h2 {
          /* border-left: solid 1.5vw #1c6e26;
          font-size: 600%;
          font-weight: 800; */
          padding: 1vw 2vw 1vw 0vw;
        }

        #wrapper section#tvo section#now > h2 + p {
          font-size: 360%;
        }
        
        #wrapper section#tvo section#now > h2 > svg {
          color: #1c6e26;
          font-size: 180%;
          margin: 0 2vw 0 0;
        }
      /* /now */

      /* after */
        #wrapper section#tvo section#after {
          background: #efece7;
        }

        #wrapper section#tvo section#after > h2 {
          border-left: solid 1.5vw #b70152;
        }

        #wrapper section#tvo section#after > h2 + p {
          font-size: 360%;
        }

        /* instoreevent */
          #wrapper section#tvo section#after > ul.itemSlider li.itemIse {
            background: #000;
            color: #fff;
          }

          #wrapper section#tvo section#after > ul.itemSlider li.itemIse > a {
            color: #fff;
          }

          #wrapper section#tvo section#after > ul.itemSlider li.itemIse > a > figure {
            margin: 0 auto;
            width: 90%;
          }

          #wrapper section#tvo section#after > ul.itemSlider li.itemIse > a > figure > figcaption {
            border-left: solid 3px #cb0000;
            color: #cb0000;
            font-size: 270%;
            font-weight: 500;
            margin: 2vw 0 0;
            text-align: right;
          }

          #wrapper section#tvo section#after > ul.itemSlider li.itemIse > a > figure > figcaption > strong {
            color: #fff;
            display: block;
            font-size: 135%;
            font-weight: 700;
          }
        /* /instoreevent */
      /* /after */

      #wrapper section#tvo section#after + p > a.btn {
        /* margin: 6vw 0 1vw 45vw; */
      }

      /* info */
        #wrapper section#tvo section#info {
          background: #efece7;
        }

        #wrapper section#tvo section#info > h2 {
          border-left: solid 1.5vw #1d7b94;
        }

        #wrapper section#tvo section#info > dl {
          background: #fff;
          margin: 0 auto 4vw;
          width: 90%;
        }

        #wrapper section#tvo section#info > dl:last-child {
          margin: 0 auto;
        }

        #wrapper section#tvo section#info > dl > dt {
          background: #dedcd9;
          color: #000;
          font-size: 400%;
          font-weight: 500;
        }

        #wrapper section#tvo section#info > dl:nth-of-type(1) {
        }

        #wrapper section#tvo section#info > dl:nth-of-type(1) > dt {
          color: #ce0f0f;
          font-size: 420%;
          font-weight: 800;
        }

        #wrapper section#tvo section#info > dl > dd {
          font-size: 300%;
          margin: 0 1.5em;
          padding: 1em 0;
          text-align: left;
        }

        #wrapper section#tvo section#info > dl > dd > a {
          align-items: flex-start;
          display: flex;
          justify-content: flex-start;
        }

        #wrapper section#tvo section#info > dl:nth-of-type(1) > dd > a {
          color: #ce0f0f;
          font-weight: 700;
        }

        #wrapper section#tvo section#info > dl > dd:not(:last-child) {
          border-bottom: solid 1px #000;
        }

        #wrapper section#tvo section#info > dl > dd > a > time {
          display: inline-block;
          width: 3.5em;
        }

        #wrapper section#tvo section#info > dl > dd > a > span {
          display: inline-block;
          width: 23.5em;
        }
      /* /info */

      /* ec */
        #wrapper section#tvo section#ec {
          background: #efece7;
        }

        #wrapper section#tvo section#ec > h2 {
          border-left: solid 1.5vw #1c68ab;
        }

        #wrapper section#tvo section#ec > h2 + p {
          font-size: 360%;
        }

        #wrapper section#tvo section#ec > ul {
          align-items: center;
          display: flex;
          flex-wrap: wrap;
          /* justify-content: center; */
          justify-content: space-between;
          margin: 0 auto;
          /* width: 94%; */
          width: 90%;
        }

        #wrapper section#tvo section#ec > ul > li {
          border-radius: 1.5vw;
          /* margin: 0 auto 5vw; */
          margin: 0 0 5vw;
          overflow: hidden;
          /* width: 46%; */
          width: 48%;
        }

        #wrapper section#tvo section#ec > p > a.btn {
          margin: 4vw auto 0;
          padding: 1em 0.5em;
          width: 70%;
        }
      /* /ec */

      /* access */
        #wrapper section#tvo section#access {
          padding: 2vw 0 0;
        }

        #wrapper section#tvo section#access > h2 {
          border-left: solid 1.5vw #d47d17;
        }

        #wrapper section#tvo section#access > h2 + p {
          font-size: 350%;
          font-weight: 700;
          margin: 0 2vw 5vw 5.5vw;
          padding: 0 2vw;
          text-align: left;
        }

        #wrapper section#tvo section#access > dl {
          background: #efece7;
          margin: 6vw auto;
          font-size: 280%;
          padding: 1em;
          text-align: left;
          width: 90%;
        }

        #wrapper section#tvo section#access > dl > dt {
          align-items: center;
          display: flex;
          font-size: 140%;
          font-weight: 700;
          justify-content: center;
          padding: 1vw 2vw;
          position: relative;
        }

        #wrapper section#tvo section#access > dl > dt::after, 
        #wrapper section#tvo section#access > dl > dt::before {
          background: #000;
          content: '';
          display: block;
          height: 1px;
          margin: 0 0.5em;
          padding: 0 1em;
          width: 5%;
        }

        #wrapper section#tvo section#access > dl > dd {
          font-size: 100%;
          margin: 1em 0 0;
          text-align: center;
        }

        #wrapper section#tvo section#access > dl > dd > img {
          margin: 0 auto 0.5em;
          width: 70%;
        }

        #wrapper section#tvo section#access a.btn {
          font-size: 100%;
          margin: 2vw auto 4vw;
          padding: 0.5em;
          width: 50%;
        }
      /* /access */

      /* floor */
        #wrapper section#tvo section#floor {
          padding: 2vw 0 0;
        }

        #wrapper section#tvo section#floor > h2 {
          border-left: solid 1.5vw #002b6c;
        }

        #wrapper section#tvo section#floor > figure {
          margin: 0 auto;
          width: 90%;
        }
      /* /floor */

      /* twitter */
        #wrapper section#tvo section#twitter {
          margin: 5vw 0 0;
          background: #efece7;
        }

        #wrapper section#tvo section#twitter > h2 {
          border-left: solid 1.5vw #b30252;
        }

        #wrapper section#tvo section#twitter div.twtl {
          height: 130vw;
          margin: 0 auto 5vw;
          overflow: hidden;
          overflow-y: scroll;
          width: 90%;
        }

        #wrapper section#tvo section#twitter > aside.sns > h3 {
          font-size: 500%;
          font-weight: 900;
          justify-content: center;
          padding: 2vw 0 1vw;
        }

        #wrapper section#tvo section#twitter > aside.sns > h3:after {
          transform: rotate(-60deg) translate(-5px, -10px);
          width: 0.1%;
        }


        #wrapper section#tvo section#twitter > aside.sns > h3:before {
          transform: rotate(60deg) translate(5px, -10px);
          width: 0.1%;
        }

        #wrapper section#tvo section#twitter > aside.sns > h3 > span > small {
          display: block;
          font-size: 50%;
          font-weight: 400;
          line-height: 1;
        }

        #wrapper section#tvo section#twitter > aside.sns > ul {
          align-items: center;
          display: flex;
          justify-content: center;
        }

        #wrapper section#tvo section#twitter > aside.sns > ul > li > a > svg {
          font-size: 1200%;
          margin: 0 2vw;
        }

        #wrapper section#tvo section#twitter > aside.sns > ul > li > a > .fa-x-twitter:before {
          font-size: 1200%;
          margin: 0 2vw;
        }
      /* /twitter */

      /* bnr */
        #wrapper section#tvo section#bnr {
          margin: 5vw auto 2vw;
          width: 90%;
        }

        #wrapper section#tvo section#bnr > ul > li:not(:last-child) {
          margin: 0 0 4vw;
        }

        #wrapper section#tvo section#bnr > ul > li > a {
          margin: 0 auto;
          width: 70%;
        }
      /* /bnr */
    /* /contents */

    /* js */
      .fadein32 {
        left: -8%;
      }
    /* /js */
  /* /SP */
























  /* PC */
    @media screen and (min-width:813px) {

      /* contents */
        #wrapper section#tvo {
          align-items: flex-start;
          display: flex;
          flex-wrap: wrap;
          font-size: 60%;
          justify-content: center;
          margin: 0 0 5vw;
          overflow: hidden;
        }

        #wrapper section#tvo > div#l {
          border-right: solid 2px #eee;
          margin: 3vw 0 0;
          padding: 0 1.5vw 0 7.5vw;
          width: 66.5%;
        }

        #wrapper section#tvo > div#r {
          margin: 3vw 0 0;
          padding: 0 7.5vw 0 0;
          width: 33.5%;
        }

        #wrapper section#tvo > div#b {
          align-items: flex-start;
          display: flex;
          justify-content: center;
          width: 100%;
        }

        #wrapper section#tvo section:not(#hero) {
          margin: 0 0 4vw;
          padding: 0.5vw 0 4vw;
        }

        #wrapper section#tvo h2 {
          font-size: 360%;
          font-weight: 700;
          margin: 2vw 1.5vw;
          padding: 0.3vw 1vw;
        }

        #wrapper section#tvo div#l h2 {
          margin: 2vw;
        }

        #wrapper section#tvo h3 {
          align-items: center;
          display: flex;
          font-size: 210%;
          padding: 0vw 2vw;
        }

        #wrapper section#tvo h3::after, #wrapper section#tvo h3::before {
          width: 5%;
        }

        /* hero  */
          #wrapper section#tvo section#hero {
            height: 25vw;
            overflow: hidden;
            transform: translateX(0);
            width: 100%;
          }

          #wrapper section#tvo section#hero > p {
            font-size: 330%;
            left: -1%;
            line-height: 1.2;
            top: 5%;
          }

          #wrapper section#tvo section#hero > aside > p {
            bottom: 1vw;
            font-size: 240%;
            right: 2vw;
            width: 22%;
          }

          #wrapper section#tvo section#hero > aside > p > span {
            margin: 0 -8% 6% 0;
          }

          #wrapper section#tvo section#hero > aside > p > a {
            /* filter: drop-shadow(4px 4px 0px #92d0f7); */
            filter: drop-shadow(4px 4px 0px #555);
            height: 10vw;
            padding: 0.5vw 0 2vw;
            width: 10vw;
          }

          #wrapper section#tvo section#hero > aside > p > a > span:nth-of-type(1) {
            font-size: 65%;
          }

          #wrapper section#tvo section#hero > aside > p > a > span:nth-of-type2 {
            line-height: 1.2;
          }

          #wrapper section#tvo section#hero > aside > p > a > svg {
            font-size: 320%;
            margin: 0.5vw auto 0;
          }

          #wrapper section#tvo section#hero > aside > p > a > .fa-x-twitter::before {
            font-size: 320%;
            margin: 0.5vw auto 0;
          }
        /* /hero  */

        
        /* mov */
          #wrapper section#tvo section#mov h2 {
            font-size: 320%;
          }
    
          #wrapper section#tvo section#mov .itemSlider .slick-list {
              padding: 0 !important;
          }
    
          #wrapper section#tvo section#mov .itemSlider .slick-slide {
            height: 29vw;
          }
              
          #wrapper section#tvo section#mov .itemSlider .slick-slide:hover {
            cursor: pointer;
            opacity: 0.7 !important;
          }
        /* /mov */

        /* now */
          #wrapper section#tvo section#now h2 {
            /* border-left: solid 0.8vw #1c6e26;
            font-size: 380%; */
            margin: 1vw 2vw 2vw;
            padding: 0;
          }

          #wrapper section#tvo section#now > h2 + p {
            font-size: 300%;
          }

          #wrapper section#tvo section#now > h2 > svg {
            margin: 0 1vw 0 0;
          }
          
          #modal div.movlist iframe {
            border: 0;
            height: 48vw;
            width: 27vw;
          }
        /* /now */

        /* after */
          #wrapper section#tvo section#after {
            margin: 0 auto 4vw;
            position: relative;
            /* width: 85%; */
            z-index: 57;
          }

          #wrapper section#tvo section#after h2 {
            border-left: solid 0.8vw #b70152;
          }

          #wrapper section#tvo section#after > h2 + p {
            font-size: 300%;
          }

          #wrapper section#tvo section#after > ul.itemSlider li.itemIse > a > figure > figcaption {
            border-left: solid 6px #cb0000;
            font-size: 230%;
          }
        /* /after */

        #wrapper section#tvo section#after + p > a.btn {
          /* margin: 0 0 4vw 39.5vw; */
          margin: 0 auto 4vw;
        }

        /* info */
          #wrapper section#tvo section#info {
            margin: 0 auto 2vw;
            position: relative;
            /* width: 85%; */
            z-index: 56;
          }

          #wrapper section#tvo section#info h2 {
            border-left: solid 0.8vw #1d7b94;
          }

          #wrapper section#tvo section#info > dl {
            margin: 0 auto 2vw;
            width: 94%;
          }

          #wrapper section#tvo section#info > dl > dt {
            font-size: 300%;
          }

          #wrapper section#tvo section#info > dl:nth-of-type(1) > dt {
            font-size: 320%;
          }

          #wrapper section#tvo section#info > dl > dd {
            font-size: 180%;
          }

          #wrapper section#tvo section#info > dl > dd > a > span {
            display: inline-block;
            width: 43.5em;
          }
        /* /info */

        /* ec */
          #wrapper section#tvo section#ec {
            /* border-right: solid 2px #eee; */
            margin: 4vw auto 0;
            /* padding: 0 0.5vw 0.2vw;
            width: 65.5%;
            width: 85%; */
            position: relative;
          }

          #wrapper section#tvo section#ec::after {
            background: #efece7;
            content: '';
            /* height: 80vw; */
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 51;
          }

          #wrapper section#tvo section#ec::before {
            background: #fff;
            border-right: solid 2px #eee;
            content: '';
            height: 80vw;
            left: 0;
            padding: 0 1.5vw 0 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 50;
          }

          #wrapper section#tvo section#ec h2 {
            border-left: solid 0.8vw #1c68ab;
            position: relative;
            z-index: 55;
          }


          #wrapper section#tvo section#ec > h2 + p {
            font-size: 300%;
            position: relative;
            z-index: 54;
          }

          #wrapper section#tvo section#ec > ul {
            position: relative;
            /* width: 98%; */
            width: 92%;
            z-index: 53;
          }

          #wrapper section#tvo section#ec > ul > li {
            /* margin: 0 auto 3vw; */
            margin: 0 0 3vw;
          }

          #wrapper section#tvo section#ec > p > a.btn {
            margin: 0 auto;
            padding: 0.8em 0.5em;
            position: relative;
            width: 55%;
            z-index: 52;
          }
        /* /ec */

        /* access */
          #wrapper section#tvo section#access {
            background: #fff;
            margin: 0 0 0 1.4vw;
            padding: 0;
          }

          #wrapper section#tvo section#access h2 {
            border-left: solid 0.8vw #d47d17;
            /* margin: 0 1.5vw 2vw 1.5vw; */
            margin: 0 1.5vw 2vw 0;
          }

          #wrapper section#tvo section#access > h2 + p {
            /* font-size: 150%; */
            font-size: 180%;
            /* margin: 0 1.5vw 2vw 1.5vw; */
            margin: 0;
            /* padding: 0 1vw; */
            padding: 0;
          }

          #wrapper section#tvo section#access > dl {
            margin: 2vw auto;
            font-size: 160%;
            padding: 0.5em 1em 1.5em;
            width: 100%;
          }

          #wrapper section#tvo section#access > dl > dt {
            padding: 1vw 2vw 0;
          }

          #wrapper section#tvo section#access > dl > dd {
            font-size: 95%;
          }

          #wrapper section#tvo section#access a.btn {
            font-size: 130%;
            margin: 1vw auto;
            width: 65%;
          }
        /* /access */

        #wrapper section#tvo section#access + ul {
          margin: 3vw 0 0 1.5vw;
          width: 94%;
        }

        #wrapper section#tvo section#access + ul > li > a.btn {
          font-size: 240%;
          width: 70%;
        }

        /* floor */
          #wrapper section#tvo section#floor {
            background: #fff;
            margin: 0 auto;
            padding: 0.5vw 0 0;
            /* width: 85%; */
          }

          #wrapper section#tvo section#floor h2 {
            border-left: solid 0.8vw #002b6c;
          }
          
          #wrapper section#tvo section#floor a.btn {
            font-size: 240%;
            width: 70%;
          }
        /* /floor */

        /* twitter */
          #wrapper section#tvo section#twitter {
            /* margin: 3vw 3vw 0 1.5vw;
            margin: 3vw auto 0; */
            margin: 3vw 0 0 1.5vw;
            /* margin: -1vw 2.5% 0 0.5%;
            padding: 0.5vw 0 2vw; */
            padding: 0.5vw 0 1.7vw;
            position: relative;
            /* width: 29.5%;
            width: 76%;
            width: 90%; */
            width: 94%;
          }

          /* #wrapper section#tvo  section#twitter::after {
            background: #efece7;
            content: '';
            height: 130vw;
            left: 0;
            margin: 0 auto;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 60;
          } */

          #wrapper section#tvo section#twitter h2 {
            border-left: solid 0.8vw #b30252;
            position: relative;
            z-index: 64;
          }


          #wrapper section#tvo section#twitter div.twtl {
            height: 32vw;
            margin: 0 auto 2vw;
            position: relative;
            width: 90%;
            z-index: 63;
          }

          #wrapper section#tvo section#twitter > aside.sns {
            position: relative;
            margin: 3vw 0;
            z-index: 62;
          }

          #wrapper section#tvo section#twitter > aside.sns > h3 {
            font-size: 300%;
            padding: 0;
          }

          #wrapper section#tvo section#twitter > aside.sns > ul > li > a > svg {
            font-size: 900%;
            margin: 0 1vw;
          }

          #wrapper section#tvo section#twitter > aside.sns > ul > li > a > .fa-x-twitter::before {
            font-size: 900%;
            margin: 0 1vw;
          }
        /* /twitter */

        /* bnr */
          #wrapper section#tvo section#bnr {
            /* margin: 3vw auto 0; */
            margin: 3vw 0 0 1.5vw;
            padding: 0.5vw 0 0;
            position: relative;
            /* width: 90%; */
            width: 94%;
          }

          #wrapper section#tvo section#bnr > ul > li:not(:last-child) {
            margin: 0 0 2vw;
          }

          #wrapper section#tvo section#bnr > ul > li > a {
            width: 100%;
          }
        /* /bnr */
      /* /contents */


      /* js */
        /* general */
        /* /general */

        /* fade  */
          #wrapper section#tvo section#hero > aside > p {
            z-index: 111111;
          }

          .fadeout2 {
            position: absolute;
            top: -70%;
          }

          .fadein2 {
            top: -50%;
          }

          .fadein22 {
            top: -100%;
          }

          .fadeout3 {
            position: absolute;
            top: -70%;
          }

          .fadein3 {
            top: -50%;
          }

          .fadein32 {
            left: 0;
            top: -75%;
          }

          .fadein33 {
            top: -20%;
          }
        /* /fade  */
      /* /js */

    }
  /* /PC */


