@charset "UTF-8";
body {
  overflow: hidden; }

#Header,
#Foot {
  display: none !important; }

.main-area::after {
  content: none; }

#emmi_ss_catalog {
  width: auto;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #emmi_ss_catalog a {
    display: block; }
  #emmi_ss_catalog img {
    display: block;
    height: 100%; }
  #emmi_ss_catalog > * {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  #emmi_ss_catalog .fixed_menu {
    width: 100vw;
    position: fixed;
    bottom: 3.38542vh;
    z-index: 100; }
    #emmi_ss_catalog .fixed_menu nav ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      #emmi_ss_catalog .fixed_menu nav ul li {
        font-size: 1.82292vh;
        font-weight: 500;
        font-family: "futura-pt", sans-serif;
        line-height: 1;
        letter-spacing: .06em;
        margin: 0 1.69271vh;
        position: relative; }
        #emmi_ss_catalog .fixed_menu nav ul li a:hover {
          color: #fff; }
          #emmi_ss_catalog .fixed_menu nav ul li a:hover::after {
            background-color: #fff !important; }
        #emmi_ss_catalog .fixed_menu nav ul li.is_active a::after {
          content: "";
          display: block;
          width: 1.82292vh;
          height: 0.13021vh;
          background-color: #000;
          position: absolute;
          bottom: -0.65104vh;
          left: 0;
          right: 0;
          margin: 0 auto;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s; }
    #emmi_ss_catalog .fixed_menu .btn_back a {
      position: absolute;
      bottom: -0.52083vh;
      left: 3.90625vh;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 3.125vh;
      height: 3.125vh;
      -webkit-transform: scaleX(0.7);
      -ms-transform: scaleX(0.7);
      transform: scaleX(0.7);
      font-size: 5.98958vh;
      font-family: "futura-pt", sans-serif;
      font-weight: 300;
      color: #000;
      -webkit-transition-duration: .3s;
      -o-transition-duration: .3s;
      transition-duration: .3s; }
    #emmi_ss_catalog .fixed_menu .btn_back.hide a {
      opacity: 0; }
    #emmi_ss_catalog .fixed_menu .btn_next a {
      position: absolute;
      bottom: -0.52083vh;
      right: 3.90625vh;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 3.125vh;
      height: 3.125vh;
      -webkit-transform: scaleX(0.7);
      -ms-transform: scaleX(0.7);
      transform: scaleX(0.7);
      font-size: 5.98958vh;
      font-family: "futura-pt", sans-serif;
      font-weight: 300;
      color: #000;
      -webkit-transition-duration: .3s;
      -o-transition-duration: .3s;
      transition-duration: .3s; }
    #emmi_ss_catalog .fixed_menu .btn_next.hide a {
      opacity: 0; }
    #emmi_ss_catalog .fixed_menu.is_white nav ul li a {
      color: #fff; }
      #emmi_ss_catalog .fixed_menu.is_white nav ul li a::after {
        background-color: #fff; }
      #emmi_ss_catalog .fixed_menu.is_white nav ul li a:hover {
        color: #000; }
        #emmi_ss_catalog .fixed_menu.is_white nav ul li a:hover::after {
          background-color: #000 !important; }
    #emmi_ss_catalog .fixed_menu.is_white .btn_next a, #emmi_ss_catalog .fixed_menu.is_white .btn_back a {
      color: #fff; }
  #emmi_ss_catalog .section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #emmi_ss_catalog .section .content_blk {
      opacity: 0; }
      #emmi_ss_catalog .section .content_blk.is_show {
        opacity: 1; }
    #emmi_ss_catalog .section > * {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none; }
    #emmi_ss_catalog .section#atelier {
      position: relative;
      z-index: 10; }
      #emmi_ss_catalog .section#atelier .trigger_element {
        width: 30px;
        height: 30px;
        position: absolute;
        top: 0;
        left: 0; }
      #emmi_ss_catalog .section#atelier .mv_blk {
        width: 100vw;
        height: 100vh;
        background-color: #fff;
        position: relative;
        z-index: 1; }
        #emmi_ss_catalog .section#atelier .mv_blk .mv_img {
          width: 100%;
          height: 100%;
          background-image: url(../img/atelier/mv.jpg);
          background-repeat: no-repeat;
          background-size: cover;
          background-position: right center;
          position: relative;
          opacity: 0;
          right: -10vh; }
          #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo {
            position: absolute;
            top: 34.24479vh;
            left: 15.14032vw; }
            #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo .logo_emmi {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: end;
              -ms-flex-align: end;
              align-items: flex-end;
              margin-bottom: 5.85938vh; }
              #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo .logo_emmi span {
                display: block;
                height: 11.71875vh;
                position: relative;
                overflow: hidden; }
                #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo .logo_emmi span img {
                  width: 100%;
                  height: auto;
                  position: absolute;
                  bottom: -11.71875vh; }
              #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo .logo_emmi .logo_e {
                width: 8.33333vh;
                margin-right: 2.99479vh; }
              #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo .logo_emmi .logo_m {
                width: 11.97917vh;
                margin-right: 3.38542vh; }
              #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo .logo_emmi .logo_i {
                width: 1.69271vh; }
            #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo .sub_ttl {
              height: 1em;
              font-size: 1.82292vh;
              letter-spacing: .08em;
              line-height: 1;
              color: #fff;
              font-family: "futura-pt", sans-serif;
              text-align: center;
              position: relative;
              overflow: hidden; }
              #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo .sub_ttl span {
                display: block;
                font-weight: 500;
                position: absolute;
                bottom: -1em;
                left: 0;
                right: 0;
                margin: 0 auto; }
              #emmi_ss_catalog .section#atelier .mv_blk .mv_img .logo .sub_ttl.sub_ttl01 {
                margin-bottom: 0.52083vh; }
      #emmi_ss_catalog .section#atelier .content_blk {
        width: 1057.68229vh;
        height: 100vh;
        position: relative;
        z-index: 0; }
        #emmi_ss_catalog .section#atelier .content_blk .content_inner {
          position: relative;
          width: 100%;
          height: 100%; }
        #emmi_ss_catalog .section#atelier .content_blk .model_img {
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
          #emmi_ss_catalog .section#atelier .content_blk .model_img img {
            height: 100%; }
        #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit {
          position: absolute;
          height: 67.57812vh;
          top: 11.58854vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit:hover {
            background-color: rgba(225, 220, 212, 0.5); }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit01 {
            width: 36.06771vh;
            left: 8.85417vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit02 {
            width: 24.21875vh;
            left: 44.92188vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit03 {
            width: 27.34375vh;
            left: 69.14062vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit04 {
            width: 40.10417vh;
            left: 96.48438vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit05 {
            width: 25.39062vh;
            left: 136.58854vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit06 {
            width: 19.79167vh;
            left: 161.97917vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit07 {
            width: 19.79167vh;
            left: 522.65625vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit08 {
            width: 22.13542vh;
            left: 542.44792vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit09 {
            width: 28.125vh;
            left: 564.58333vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit10 {
            width: 23.56771vh;
            left: 592.70833vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit11 {
            width: 30.33854vh;
            left: 616.27604vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit12 {
            width: 29.6875vh;
            left: 646.61458vh; }
          #emmi_ss_catalog .section#atelier .content_blk .model_credit_blk .model_credit.model_credit13 {
            width: 25.91146vh;
            left: 676.30208vh; }
        #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit {
          position: absolute;
          top: 80.46875vh;
          line-height: 1.3; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit01 {
            left: 16.53646vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit02 {
            left: 48.4375vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit03 {
            left: 73.56771vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit04 {
            left: 108.07292vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit05 {
            left: 143.09896vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit06 {
            left: 164.45312vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit07 {
            left: 522.65625vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit08 {
            left: 541.79688vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit09 {
            left: 570.57292vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit10 {
            left: 595.18229vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit11 {
            left: 622.26562vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit12 {
            left: 648.56771vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit.credit13 {
            left: 680.07812vh; }
          #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit li {
            font-family: "futura-pt", sans-serif;
            font-size: 1.30208vh;
            font-weight: 400;
            letter-spacing: .06em;
            margin-bottom: 0.52083vh;
            line-height: 1.2; }
            #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit li a {
              display: inline-block; }
            #emmi_ss_catalog .section#atelier .content_blk .credit_blk .credit li span {
              font-size: 1.04167vh;
              font-weight: 400;
              letter-spacing: .04em;
              line-height: 1;
              font-family: Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, sans-serif; }
        #emmi_ss_catalog .section#atelier .content_blk .movie_blk01 {
          width: 64.32292vh;
          height: 85.67708vh;
          position: absolute;
          top: 5.46875vh;
          left: 197.39583vh; }
          #emmi_ss_catalog .section#atelier .content_blk .movie_blk01 .movie_inner {
            width: 100%;
            height: 50%;
            position: relative; }
            #emmi_ss_catalog .section#atelier .content_blk .movie_blk01 .movie_inner .video {
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              position: relative;
              overflow: hidden; }
              #emmi_ss_catalog .section#atelier .content_blk .movie_blk01 .movie_inner .video video {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                margin: auto;
                width: 102%;
                -webkit-transform: translateX(-1%);
                -ms-transform: translateX(-1%);
                transform: translateX(-1%); }
        #emmi_ss_catalog .section#atelier .content_blk .movie_blk02 {
          width: 53.90625vh;
          height: 100vh;
          position: absolute;
          top: 0;
          left: 404.55729vh; }
          #emmi_ss_catalog .section#atelier .content_blk .movie_blk02 .movie_inner {
            width: 100%;
            height: 100%;
            position: relative; }
            #emmi_ss_catalog .section#atelier .content_blk .movie_blk02 .movie_inner .video {
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              position: relative;
              overflow: hidden; }
              #emmi_ss_catalog .section#atelier .content_blk .movie_blk02 .movie_inner .video video {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                margin: auto;
                width: 102%;
                -webkit-transform: translateX(-1%);
                -ms-transform: translateX(-1%);
                transform: translateX(-1%); }
        #emmi_ss_catalog .section#atelier .content_blk .movie_blk03 {
          width: 90.625vh;
          height: 60.41667vh;
          position: absolute;
          top: 19.79167vh;
          left: 719.14062vh; }
          #emmi_ss_catalog .section#atelier .content_blk .movie_blk03 .movie_inner {
            width: 100%;
            height: 100%;
            position: relative;
            overflow: hidden; }
            #emmi_ss_catalog .section#atelier .content_blk .movie_blk03 .movie_inner .video {
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              position: relative;
              overflow: hidden; }
              #emmi_ss_catalog .section#atelier .content_blk .movie_blk03 .movie_inner .video video {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                margin: auto;
                width: 102%;
                -webkit-transform: translateX(-1%);
                -ms-transform: translateX(-1%);
                transform: translateX(-1%); }
        #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk {
          position: absolute; }
          #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .img {
            width: 100%;
            height: 100%; }
            #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .img a {
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              overflow: hidden; }
              #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .img a img {
                width: 100%;
                height: auto;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s; }
              #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .img a:hover {
                opacity: 1; }
                #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .img a:hover img {
                  -webkit-transform: scale(1.1);
                  -ms-transform: scale(1.1);
                  transform: scale(1.1); }
          #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .credit {
            position: absolute; }
            #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .credit li {
              font-family: "futura-pt", sans-serif;
              font-size: 1.30208vh;
              font-weight: 400;
              letter-spacing: .06em;
              margin-bottom: 0.52083vh;
              line-height: 1.2;
              white-space: nowrap; }
              #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .credit li a {
                display: inline-block; }
              #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .credit li span {
                font-size: 1.04167vh;
                font-weight: 400;
                letter-spacing: .04em;
                line-height: 1;
                font-family: Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, sans-serif; }
              #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk .credit li.mt_large {
                margin-top: 1.43229vh; }
          #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk01 {
            width: 53.90625vh;
            height: 36.58854vh;
            top: 12.76042vh;
            left: 277.47396vh; }
            #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk01 .credit {
              top: 39.0625vh;
              left: 0; }
          #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk02 {
            width: 47.78646vh;
            height: 69.14062vh;
            top: 22.00521vh;
            left: 341.14583vh; }
            #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk02 .credit {
              top: -5.98958vh;
              left: 0; }
          #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk03 {
            width: 32.94271vh;
            height: 49.47917vh;
            top: 9.89583vh;
            left: 472.91667vh; }
            #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk03 .credit {
              top: 51.43229vh;
              left: 0; }
          #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk04 {
            width: 47.78646vh;
            height: 69.27083vh;
            top: 5.46875vh;
            left: 826.82292vh; }
            #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk04 .credit {
              top: -0.39062vh;
              left: 50.52083vh; }
          #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk05 {
            width: 69.27083vh;
            height: 47.78646vh;
            top: 36.71875vh;
            left: 887.5vh; }
            #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk05 .credit {
              top: -24.08854vh;
              left: 54.55729vh; }
          #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk06 {
            width: 33.07292vh;
            height: 49.47917vh;
            top: 14.32292vh;
            left: 965.625vh; }
            #emmi_ss_catalog .section#atelier .content_blk .coordinate_blk.coordinate_blk06 .credit {
              bottom: -0.52083vh;
              left: 35.54688vh; }
    #emmi_ss_catalog .section#nike {
      position: relative;
      z-index: 20; }
      #emmi_ss_catalog .section#nike .mv_blk {
        width: 100vw;
        height: 100vh;
        background-color: #fff;
        position: relative;
        z-index: 1; }
        #emmi_ss_catalog .section#nike .mv_blk .mv_img {
          width: 100%;
          height: 100%;
          background-image: url(../img/nike/mv.jpg);
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center center;
          position: relative; }
      #emmi_ss_catalog .section#nike .logo_blk {
        width: 100vw;
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1; }
        #emmi_ss_catalog .section#nike .logo_blk .logo {
          width: 100%;
          position: absolute;
          top: 71.61458vh;
          left: 0;
          right: 0;
          margin: 0 auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          opacity: 0;
          -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
          transform: translateX(50%); }
          #emmi_ss_catalog .section#nike .logo_blk .logo .logo_inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            #emmi_ss_catalog .section#nike .logo_blk .logo .logo_inner > * {
              -webkit-box-flex: 0;
              -ms-flex: none;
              flex: none; }
            #emmi_ss_catalog .section#nike .logo_blk .logo .logo_inner div {
              height: 10.60311vw;
              overflow: hidden; }
              #emmi_ss_catalog .section#nike .logo_blk .logo .logo_inner div img {
                width: auto;
                height: 100%;
                position: relative;
                top: 10.60311vw; }
          #emmi_ss_catalog .section#nike .logo_blk .logo .logo_inner02 {
            margin-left: 4.57198vw;
            margin-right: 4.28016vw; }
      #emmi_ss_catalog .section#nike .content_blk {
        width: 830.98958vh;
        height: 100vh;
        position: relative;
        z-index: 0; }
        #emmi_ss_catalog .section#nike .content_blk .model_img {
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
          #emmi_ss_catalog .section#nike .content_blk .model_img img {
            height: 100%; }
        #emmi_ss_catalog .section#nike .content_blk .model_credit_blk .model_credit {
          position: absolute;
          height: 68.09896vh;
          top: 10.80729vh; }
          #emmi_ss_catalog .section#nike .content_blk .model_credit_blk .model_credit:hover {
            background-color: rgba(225, 225, 225, 0.5); }
          #emmi_ss_catalog .section#nike .content_blk .model_credit_blk .model_credit.model_credit01 {
            width: 20.44271vh;
            left: 23.69792vh; }
          #emmi_ss_catalog .section#nike .content_blk .model_credit_blk .model_credit.model_credit02 {
            width: 20.70312vh;
            left: 44.14062vh; }
          #emmi_ss_catalog .section#nike .content_blk .model_credit_blk .model_credit.model_credit03 {
            width: 23.04688vh;
            left: 64.84375vh; }
          #emmi_ss_catalog .section#nike .content_blk .model_credit_blk .model_credit.model_credit04 {
            width: 30.20833vh;
            left: 176.30208vh; }
        #emmi_ss_catalog .section#nike .content_blk .credit_blk .credit {
          position: absolute;
          top: 80.46875vh;
          line-height: 1.3; }
          #emmi_ss_catalog .section#nike .content_blk .credit_blk .credit.credit01 {
            left: 21.875vh; }
          #emmi_ss_catalog .section#nike .content_blk .credit_blk .credit.credit02 {
            left: 47.52604vh; }
          #emmi_ss_catalog .section#nike .content_blk .credit_blk .credit.credit03 {
            left: 72.13542vh; }
          #emmi_ss_catalog .section#nike .content_blk .credit_blk .credit.credit04 {
            left: 181.77083vh; }
          #emmi_ss_catalog .section#nike .content_blk .credit_blk .credit li {
            font-family: "futura-pt", sans-serif;
            font-size: 1.30208vh;
            font-weight: 400;
            letter-spacing: .06em;
            margin-bottom: 0.52083vh;
            line-height: 1.2; }
            #emmi_ss_catalog .section#nike .content_blk .credit_blk .credit li a {
              display: inline-block; }
            #emmi_ss_catalog .section#nike .content_blk .credit_blk .credit li span {
              font-size: 1.04167vh;
              font-weight: 400;
              letter-spacing: .04em;
              line-height: 1;
              font-family: Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, sans-serif; }
        #emmi_ss_catalog .section#nike .content_blk .movie_blk01 {
          width: 64.32292vh;
          height: 85.41667vh;
          position: absolute;
          top: 5.46875vh;
          left: 103.77604vh; }
          #emmi_ss_catalog .section#nike .content_blk .movie_blk01 .movie_inner {
            width: 100%;
            height: 50%;
            position: relative; }
            #emmi_ss_catalog .section#nike .content_blk .movie_blk01 .movie_inner .video {
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              position: relative;
              overflow: hidden; }
              #emmi_ss_catalog .section#nike .content_blk .movie_blk01 .movie_inner .video video {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                margin: auto;
                width: 102%;
                -webkit-transform: translateX(-1%);
                -ms-transform: translateX(-1%);
                transform: translateX(-1%); }
        #emmi_ss_catalog .section#nike .content_blk .movie_blk02 {
          width: 53.90625vh;
          height: 100vh;
          position: absolute;
          top: 0;
          left: 434.89583vh; }
          #emmi_ss_catalog .section#nike .content_blk .movie_blk02 .movie_inner {
            width: 100%;
            height: 100%;
            position: relative;
            overflow: hidden; }
            #emmi_ss_catalog .section#nike .content_blk .movie_blk02 .movie_inner .video {
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              position: relative;
              overflow: hidden; }
              #emmi_ss_catalog .section#nike .content_blk .movie_blk02 .movie_inner .video video {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                margin: auto;
                width: 102%;
                -webkit-transform: translateX(-1%);
                -ms-transform: translateX(-1%);
                transform: translateX(-1%); }
        #emmi_ss_catalog .section#nike .content_blk .movie_blk03 {
          width: 70.3125vh;
          height: 46.875vh;
          position: absolute;
          top: 44.01042vh;
          left: 656.77083vh; }
          #emmi_ss_catalog .section#nike .content_blk .movie_blk03 .movie_inner {
            width: 100%;
            height: 100%;
            position: relative;
            overflow: hidden; }
            #emmi_ss_catalog .section#nike .content_blk .movie_blk03 .movie_inner .video {
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              position: relative;
              overflow: hidden; }
              #emmi_ss_catalog .section#nike .content_blk .movie_blk03 .movie_inner .video video {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                margin: auto;
                width: 102%;
                -webkit-transform: translateX(-1%);
                -ms-transform: translateX(-1%);
                transform: translateX(-1%); }
        #emmi_ss_catalog .section#nike .content_blk .coordinate_blk {
          position: absolute; }
          #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .img {
            width: 100%;
            height: 100%; }
            #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .img a {
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              overflow: hidden; }
              #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .img a img {
                width: 100%;
                height: auto;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s; }
              #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .img a:hover {
                opacity: 1; }
                #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .img a:hover img {
                  -webkit-transform: scale(1.1);
                  -ms-transform: scale(1.1);
                  transform: scale(1.1); }
          #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .credit {
            position: absolute; }
            #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .credit li {
              font-family: "futura-pt", sans-serif;
              font-size: 1.30208vh;
              font-weight: 400;
              letter-spacing: .06em;
              margin-bottom: 0.52083vh;
              line-height: 1.2;
              white-space: nowrap; }
              #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .credit li a {
                display: inline-block; }
              #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .credit li span {
                font-size: 1.04167vh;
                font-weight: 400;
                letter-spacing: .04em;
                line-height: 1;
                font-family: Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, sans-serif; }
              #emmi_ss_catalog .section#nike .content_blk .coordinate_blk .credit li.mt_large {
                margin-top: 1.43229vh; }
          #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk01 {
            width: 69.01042vh;
            height: 100vh;
            top: 0;
            left: 221.48438vh; }
            #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk01 .credit {
              top: 72.13542vh;
              left: 64.45312vh; }
          #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk02 {
            width: 36.45833vh;
            height: 53.90625vh;
            top: 19.27083vh;
            left: 320.83333vh; }
            #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk02 .credit {
              top: 55.72917vh;
              left: 0; }
          #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk03 {
            width: 36.45833vh;
            height: 53.90625vh;
            top: 33.20312vh;
            left: 365.23438vh; }
            #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk03 .credit {
              top: 44.66146vh;
              left: 31.25vh; }
          #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk04 {
            width: 76.5625vh;
            height: 51.04167vh;
            top: 9.11458vh;
            left: 507.03125vh; }
            #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk04 .credit {
              top: 52.86458vh;
              left: 45.57292vh; }
          #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk05 {
            width: 36.45833vh;
            height: 53.90625vh;
            top: 19.92188vh;
            left: 605.59896vh; }
            #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk05 .credit {
              top: 56.11979vh;
              left: 0; }
          #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk06 {
            width: 47.78646vh;
            height: 69.27083vh;
            top: 8.98438vh;
            left: 735.9375vh; }
            #emmi_ss_catalog .section#nike .content_blk .coordinate_blk.coordinate_blk06 .credit {
              bottom: -0.52083vh;
              left: 50.39062vh; }
        #emmi_ss_catalog .section#nike .content_blk .content_logo {
          position: absolute;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          opacity: 0;
          -webkit-transform: translateX(30%);
          -ms-transform: translateX(30%);
          transform: translateX(30%); }
          #emmi_ss_catalog .section#nike .content_blk .content_logo.content_logo01 {
            top: 9.11458vh;
            left: 306.90104vh; }
            #emmi_ss_catalog .section#nike .content_blk .content_logo.content_logo01 .logo_inner02 {
              margin-left: 5.07812vh;
              margin-right: 4.42708vh; }
          #emmi_ss_catalog .section#nike .content_blk .content_logo.content_logo02 {
            top: 13.67188vh;
            left: 633.85417vh; }
            #emmi_ss_catalog .section#nike .content_blk .content_logo.content_logo02 .logo_top {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              #emmi_ss_catalog .section#nike .content_blk .content_logo.content_logo02 .logo_top .logo_inner02 {
                margin-left: 5.07812vh; }
            #emmi_ss_catalog .section#nike .content_blk .content_logo.content_logo02 .logo_bottom {
              position: relative;
              top: 10.41667vh; }
          #emmi_ss_catalog .section#nike .content_blk .content_logo .logo_inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            #emmi_ss_catalog .section#nike .content_blk .content_logo .logo_inner > * {
              -webkit-box-flex: 0;
              -ms-flex: none;
              flex: none; }
            #emmi_ss_catalog .section#nike .content_blk .content_logo .logo_inner div {
              height: 10.80729vh;
              overflow: hidden; }
              #emmi_ss_catalog .section#nike .content_blk .content_logo .logo_inner div img {
                width: auto;
                height: 100%;
                position: relative;
                top: 10.80729vh; }
    #emmi_ss_catalog .section#yoga {
      position: relative;
      z-index: 30; }
      #emmi_ss_catalog .section#yoga .mv_blk {
        width: 100vw;
        height: 100vh;
        background-color: #fff;
        position: relative;
        z-index: 1; }
        #emmi_ss_catalog .section#yoga .mv_blk .mv_img {
          width: 100%;
          height: 100%;
          background-image: url(../img/yoga/mv.jpg);
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center center;
          position: relative; }
          #emmi_ss_catalog .section#yoga .mv_blk .mv_img .logo {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: absolute;
            top: 8.20312vh;
            left: 6.9vw; }
            #emmi_ss_catalog .section#yoga .mv_blk .mv_img .logo .logo_emmi {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: end;
              -ms-flex-align: end;
              align-items: flex-end;
              margin-bottom: 1.95312vh; }
              #emmi_ss_catalog .section#yoga .mv_blk .mv_img .logo .logo_emmi span {
                display: block;
                height: 5.98958vh;
                position: relative;
                overflow: hidden; }
                #emmi_ss_catalog .section#yoga .mv_blk .mv_img .logo .logo_emmi span img {
                  width: 100%;
                  height: auto;
                  position: absolute;
                  bottom: -5.98958vh; }
              #emmi_ss_catalog .section#yoga .mv_blk .mv_img .logo .logo_emmi .logo_e {
                width: 4.29688vh;
                margin-right: 1.43229vh; }
              #emmi_ss_catalog .section#yoga .mv_blk .mv_img .logo .logo_emmi .logo_m {
                width: 6.11979vh;
                margin-right: 1.69271vh; }
              #emmi_ss_catalog .section#yoga .mv_blk .mv_img .logo .logo_emmi .logo_i {
                width: 0.91146vh; }
            #emmi_ss_catalog .section#yoga .mv_blk .mv_img .logo .sub_ttl {
              width: 7.16146vh;
              height: 1.5625vh;
              position: relative;
              overflow: hidden; }
              #emmi_ss_catalog .section#yoga .mv_blk .mv_img .logo .sub_ttl img {
                width: 100%;
                height: auto;
                position: absolute;
                bottom: -1.5625vh; }
      #emmi_ss_catalog .section#yoga .content_blk {
        width: auto;
        height: 100vh;
        position: relative;
        z-index: 0; }
        #emmi_ss_catalog .section#yoga .content_blk .model_img {
          height: 100%; }
        #emmi_ss_catalog .section#yoga .content_blk .model_credit_blk .model_credit_img {
          width: 152.86458vh;
          position: absolute;
          top: 13.28125vh;
          left: 19.01042vh; }
          #emmi_ss_catalog .section#yoga .content_blk .model_credit_blk .model_credit_img img {
            width: 100%;
            height: auto; }
        #emmi_ss_catalog .section#yoga .content_blk .model_credit_blk .model_credit {
          position: absolute;
          height: 62.23958vh;
          top: 13.28125vh; }
          #emmi_ss_catalog .section#yoga .content_blk .model_credit_blk .model_credit:hover {
            background-color: rgba(255, 255, 255, 0.5); }
          #emmi_ss_catalog .section#yoga .content_blk .model_credit_blk .model_credit.model_credit01 {
            width: 46.875vh;
            left: 19.01042vh; }
          #emmi_ss_catalog .section#yoga .content_blk .model_credit_blk .model_credit.model_credit02 {
            width: 29.55729vh;
            left: 65.88542vh; }
          #emmi_ss_catalog .section#yoga .content_blk .model_credit_blk .model_credit.model_credit03 {
            width: 40.49479vh;
            left: 95.44271vh; }
          #emmi_ss_catalog .section#yoga .content_blk .model_credit_blk .model_credit.model_credit04 {
            width: 36.06771vh;
            left: 135.9375vh; }
        #emmi_ss_catalog .section#yoga .content_blk .credit_blk .credit {
          position: absolute;
          top: 77.73438vh;
          line-height: 1.3; }
          #emmi_ss_catalog .section#yoga .content_blk .credit_blk .credit.credit01 {
            left: 31.11979vh; }
          #emmi_ss_catalog .section#yoga .content_blk .credit_blk .credit.credit02 {
            left: 75.91146vh; }
          #emmi_ss_catalog .section#yoga .content_blk .credit_blk .credit.credit03 {
            left: 106.77083vh; }
          #emmi_ss_catalog .section#yoga .content_blk .credit_blk .credit.credit04 {
            left: 144.01042vh; }
          #emmi_ss_catalog .section#yoga .content_blk .credit_blk .credit li {
            font-family: "futura-pt", sans-serif;
            font-size: 1.30208vh;
            font-weight: 400;
            letter-spacing: .06em;
            margin-bottom: 0.52083vh;
            line-height: 1.2; }
            #emmi_ss_catalog .section#yoga .content_blk .credit_blk .credit li a {
              display: inline-block; }
            #emmi_ss_catalog .section#yoga .content_blk .credit_blk .credit li span {
              font-size: 1.04167vh;
              font-weight: 400;
              letter-spacing: .04em;
              line-height: 1;
              font-family: Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, sans-serif; }
        #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk {
          position: absolute; }
          #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .img {
            width: 100%;
            height: 100%; }
            #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .img a {
              width: 100%;
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              overflow: hidden; }
              #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .img a img {
                width: 100%;
                height: auto;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s; }
              #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .img a:hover {
                opacity: 1; }
                #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .img a:hover img {
                  -webkit-transform: scale(1.1);
                  -ms-transform: scale(1.1);
                  transform: scale(1.1); }
          #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .credit {
            position: absolute; }
            #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .credit li {
              font-family: "futura-pt", sans-serif;
              font-size: 1.30208vh;
              font-weight: 400;
              letter-spacing: .06em;
              margin-bottom: 0.52083vh;
              line-height: 1.2;
              white-space: nowrap; }
              #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .credit li a {
                display: inline-block; }
              #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .credit li span {
                font-size: 1.04167vh;
                font-weight: 400;
                letter-spacing: .04em;
                line-height: 1;
                font-family: Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, sans-serif; }
              #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk .credit li.mt_large {
                margin-top: 1.43229vh; }
          #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk.coordinate_blk01 {
            width: 47.13542vh;
            height: 65.88542vh;
            top: 22.26562vh;
            left: 181.51042vh; }
            #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk.coordinate_blk01 .credit {
              bottom: -0.52083vh;
              left: 49.73958vh; }
          #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk.coordinate_blk02 {
            width: 66.01562vh;
            height: 44.01042vh;
            top: 11.71875vh;
            left: 266.92708vh; }
            #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk.coordinate_blk02 .credit {
              top: 46.22396vh;
              left: 0; }
          #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk.coordinate_blk03 {
            width: 36.45833vh;
            height: 53.90625vh;
            top: 37.5vh;
            left: 327.73438vh; }
            #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk.coordinate_blk03 .credit {
              top: 51.82292vh;
              left: 39.0625vh; }
          #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk.coordinate_blk04 {
            width: 47.78646vh;
            height: 69.27083vh;
            top: 11.32812vh;
            left: 405.46875vh; }
            #emmi_ss_catalog .section#yoga .content_blk .coordinate_blk.coordinate_blk04 .credit {
              top: -0.26042vh;
              left: 50.39062vh; }
        #emmi_ss_catalog .section#yoga .content_blk .btn_blk {
          position: absolute;
          top: 36.97917vh;
          left: 502.34375vh; }
          #emmi_ss_catalog .section#yoga .content_blk .btn_blk .btn_all {
            margin-bottom: 4.16667vh; }
            #emmi_ss_catalog .section#yoga .content_blk .btn_blk .btn_all a {
              display: block;
              width: 23.4375vh;
              height: 6.51042vh;
              border: 1px solid #000;
              font-family: "futura-pt", sans-serif;
              font-size: 1.82292vh;
              letter-spacing: .14em;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center; }
          #emmi_ss_catalog .section#yoga .content_blk .btn_blk .insta_blk .insta_inner {
            margin-bottom: 1.95312vh; }
            #emmi_ss_catalog .section#yoga .content_blk .btn_blk .insta_blk .insta_inner a {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center; }
              #emmi_ss_catalog .section#yoga .content_blk .btn_blk .insta_blk .insta_inner a .img {
                width: 3.90625vh;
                height: 3.90625vh;
                margin-right: 1.30208vh; }
              #emmi_ss_catalog .section#yoga .content_blk .btn_blk .insta_blk .insta_inner a p {
                font-family: "futura-pt", sans-serif;
                font-size: 1.82292vh;
                letter-spacing: .06em; }
        #emmi_ss_catalog .section#yoga .content_blk .staff_blk {
          position: absolute;
          top: 21.48438vh;
          left: 555.72917vh; }
          #emmi_ss_catalog .section#yoga .content_blk .staff_blk dl * {
            font-family: "futura-pt", sans-serif;
            font-size: 1.30208vh;
            font-weight: 400;
            line-height: 1.6;
            letter-spacing: .06em; }
          #emmi_ss_catalog .section#yoga .content_blk .staff_blk dl dt {
            margin-top: 1.43229vh; }
            #emmi_ss_catalog .section#yoga .content_blk .staff_blk dl dt:first-of-type {
              margin-top: 0; }
        #emmi_ss_catalog .section#yoga .content_blk .trigger_element {
          width: 30px;
          height: 30px;
          position: absolute;
          top: 0;
          right: 0; }
