@charset "UTF-8";
@font-face {
  font-family: 'FuturaStd';
  src: url("../font/FuturaStd-Book.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

html {
  font-size: 62.5%;
}

body {
  width: 100%;
}

.main-area::after {
  margin: 0 auto 0;
}

:root {
  --color-bg: #F7F6F2;
}

.main-area #movie {
  margin-top: 0;
}

#footer_emmi {
  margin-top: 0;
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
  html {
    font-size: calc(10 * (100vw/1366));
  }
}

#em220803LOOK {
  -webkit-transform: none;
          transform: none;
  -webkit-filter: none;
          filter: none;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 400;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  color: #2C2321;
}

#Contents {
  padding-top: 0 !important;
}

#header_emmi.header.onBanner {
  background: transparent;
}

#em220803LOOK {
  /*===================== ▼ typing animation　▼ == */
  /*===================== ▲ typing animation　▲ == */
}

#em220803LOOK .img-blur {
  -webkit-animation-name: imageBlur;
          animation-name: imageBlur;
  opacity: 1;
  -webkit-transition: 1.5s;
  transition: 1.5s;
}

@-webkit-keyframes imageBlur {
  from {
    opacity: 0;
    -webkit-filter: blur(15px);
            filter: blur(15px);
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    -webkit-transition: 1.4s all;
    transition: 1.4s all;
  }
  to {
    opacity: 1;
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transition: 1.4s all;
    transition: 1.4s all;
  }
}

@keyframes imageBlur {
  from {
    opacity: 0;
    -webkit-filter: blur(15px);
            filter: blur(15px);
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    -webkit-transition: 1.4s all;
    transition: 1.4s all;
  }
  to {
    opacity: 1;
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transition: 1.4s all;
    transition: 1.4s all;
  }
}

#em220803LOOK .fade {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
  opacity: 0;
}

#em220803LOOK .fade.active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

#em220803LOOK .fadeUp,
#em220803LOOK .fadeUpSpLeftPc,
#em220803LOOK .fadeUpSpRightPc {
  -webkit-transform: translate3d(0, 15%, 0);
          transform: translate3d(0, 15%, 0);
}

#em220803LOOK .fadeLeft {
  -webkit-transform: translate3d(-10%, 0, 0);
          transform: translate3d(-10%, 0, 0);
}

#em220803LOOK .fadeRight {
  -webkit-transform: translate3d(10%, 0, 0);
          transform: translate3d(10%, 0, 0);
}

#em220803LOOK .fadeUpDelay,
#em220803LOOK .fadeRightDelay {
  -webkit-transition-delay: .5s;
          transition-delay: .5s;
}

#em220803LOOK .fadeUpDelay2 {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

@media only screen and (min-width: 768px) {
  #em220803LOOK .fade {
    -webkit-transition-duration: 2s;
    transition-duration: 2s;
  }
  #em220803LOOK .fadeLeft {
    -webkit-transform: translate3d(0, 15%, 0);
            transform: translate3d(0, 15%, 0);
  }
  #em220803LOOK .fadeRight {
    -webkit-transform: translate3d(0, 15%, 0);
            transform: translate3d(0, 15%, 0);
  }
  #em220803LOOK .fadeLeftPc,
  #em220803LOOK .fadeUpSpLeftPc {
    -webkit-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0);
  }
  #em220803LOOK .fadeRightPc,
  #em220803LOOK .fadeUpSpRightPc {
    -webkit-transform: translate3d(10%, 0, 0);
            transform: translate3d(10%, 0, 0);
  }
  #em220803LOOK .st07_1--img.fadeLeft {
    -webkit-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0);
  }
  #em220803LOOK .st07_2--img.fadeRight {
    -webkit-transform: translate3d(10%, 0, 0);
            transform: translate3d(10%, 0, 0);
  }
  #em220803LOOK .st07_1--img.fadeLeft.active,
  #em220803LOOK .st07_2--img.fadeRight.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

#em220803LOOK .box {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

#em220803LOOK .boxm {
  position: relative;
  width: 42rem;
  max-width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  #em220803LOOK .boxm {
    width: calc(650* (100vw / 750));
  }
}

#em220803LOOK .image {
  position: absolute;
  width: 100%;
  opacity: 0;
  -webkit-animation: change-img-anim 15s infinite;
          animation: change-img-anim 15s infinite;
}

#em220803LOOK .image:nth-of-type(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

#em220803LOOK .image:nth-of-type(2) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}

#em220803LOOK .image:nth-of-type(3) {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}

@-webkit-keyframes change-img-anim {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  36% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes change-img-anim {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  36% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#em220803LOOK .scrollShowBg.done {
  /*対象のテキスト*/
  white-space: nowrap;
  overflow: hidden;
}

@-webkit-keyframes typewriter {
  /*タイプライターライクなアニメーション*/
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes typewriter {
  /*タイプライターライクなアニメーション*/
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  #em220803LOOK .pickig img {
    transition: -webkit-transform 1.3s;
    -webkit-transition: -webkit-transform 1.3s;
    transition: transform 1.3s;
    transition: transform 1.3s, -webkit-transform 1.3s;
  }
  #em220803LOOK .pickig:hover img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    cursor: pointer;
  }
}

/**************************************
animations
**************************************/
[class*=crossFade] {
  -webkit-animation-name: crossFade;
  animation-name: crossFade;
  -webkit-animation-duration: 4000ms;
  animation-duration: 4000ms;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  position: absolute;
  z-index: 1;
}

@-webkit-keyframes crossFade {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes crossFade {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

[data-target="mdl-open"] {
  cursor: pointer;
}

#em220803LOOK img,
#em220803LOOK video,
#em220803LOOK svg {
  width: 100%;
  height: auto;
}

#em220803LOOK * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#em220803LOOK a,
#em220803LOOK picture {
  display: block;
}

#em220803LOOK .sp-only {
  display: block;
}

#em220803LOOK .pc-only {
  display: none;
}

#em220803LOOK .music {
  width: calc(102 * (100vw / 750));
  position: absolute;
  bottom: calc(11 * (100vw / 750));
  right: calc(8 * (100vw / 750));
  z-index: 99;
}

#em220803LOOK .music:hover {
  cursor: pointer;
}

#em220803LOOK .music span {
  display: none;
}

#em220803LOOK .music span.active {
  display: block;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                top
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#em220803LOOK .top {
  margin-top: 0;
}

#em220803LOOK .top__visual {
  width: calc(750 * (100vw / 750));
  position: relative;
}

#em220803LOOK .top__txt {
  margin-top: calc(-20 * (100vw / 750));
  margin-left: calc(68.7 * (100vw / 750));
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 700;
  font-style: normal;
  position: relative;
  text-align: left;
}

#em220803LOOK .top__ttl {
  font-size: calc(39.52 * (100vw / 750));
  line-height: 1.0227732794;
}

#em220803LOOK .top__ttl--sub {
  width: calc(144 * (100vw / 750));
  margin-top: calc(10 * (100vw / 750));
}

#em220803LOOK .top__lead {
  width: calc(423 * (100vw / 750));
  margin-top: calc(45 * (100vw / 750));
}

#em220803LOOK .scroll__txt {
  display: inline-block;
  width: calc(12.1 * (100vw / 750));
}

#em220803LOOK .scroll__wrapper {
  position: absolute;
  margin-top: calc(38 * (100vw / 750));
  display: inline-block;
  left: calc(68.7 * (100vw / 750));
}

#em220803LOOK .scroll__arrow {
  position: relative;
  height: calc(163 * (100vw / 750));
  margin: calc(20 * (100vw / 750)) auto 0;
  width: 1px;
}

#em220803LOOK .scroll__arrow::before {
  -webkit-animation: arrowlong01 2s ease infinite;
          animation: arrowlong01 2s ease infinite;
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  width: 1px;
  background: #333;
}

#em220803LOOK .scroll__arrow::after {
  -webkit-animation: arrowlong02 2s ease infinite;
          animation: arrowlong02 2s ease infinite;
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  bottom: calc(8 * (100vw / 750));
  width: calc(24 * (100vw / 750));
  height: calc(19 * (100vw / 750));
  background-image: url(../img/sp/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: calc(-11 * (100vw / 750));
  margin-top: calc(-12 * (100vw / 750));
}

@-webkit-keyframes arrowlong01 {
  0% {
    height: 0;
    opacity: 0;
  }
  20% {
    height: 0;
    opacity: 1;
  }
  80% {
    height: 100%;
    opacity: 1;
  }
  100% {
    height: 100%;
    opacity: 0;
  }
}

@keyframes arrowlong01 {
  0% {
    height: 0;
    opacity: 0;
  }
  20% {
    height: 0;
    opacity: 1;
  }
  80% {
    height: 100%;
    opacity: 1;
  }
  100% {
    height: 100%;
    opacity: 0;
  }
}

@-webkit-keyframes arrowlong02 {
  0% {
    top: 0;
    opacity: 0;
  }
  20% {
    top: 0;
    opacity: 1;
  }
  80% {
    top: 100%;
    opacity: 1;
  }
  100% {
    top: 100%;
    opacity: 0;
  }
}

@keyframes arrowlong02 {
  0% {
    top: 0;
    opacity: 0;
  }
  20% {
    top: 0;
    opacity: 1;
  }
  80% {
    top: 100%;
    opacity: 1;
  }
  100% {
    top: 100%;
    opacity: 0;
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#em220803LOOK .st {
  position: relative;
}

#em220803LOOK .itemimg {
  position: relative;
}

#em220803LOOK .typing__txt > span {
  display: block;
  width: 0%;
  overflow-x: hidden;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#em220803LOOK .anim-typewriter.typing__txt.done > span {
  width: 100%;
  overflow: hidden;
}

#em220803LOOK .typing__txt {
  position: absolute;
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: calc(56.05 * (100vw / 750));
  top: calc(426 * (100vw / 750));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  z-index: 99;
  pointer-events: none;
}

#em220803LOOK .typing__txt--emmi {
  font-size: calc(67.64 * (100vw / 750));
}

#em220803LOOK .typing__txt--st20 {
  top: calc(560 * (100vw / 750));
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                main 1
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#em220803LOOK .st01 {
  margin-top: calc(320 * (100vw / 750));
}

#em220803LOOK .st01_1--img {
  width: calc(526 * (100vw / 750));
  margin: 0 calc(57 * (100vw / 750)) 0 auto;
}

#em220803LOOK .st01_2--img {
  width: calc(402 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) auto 0 calc(54 * (100vw / 750));
}

#em220803LOOK .st02 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st02_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st03 {
  margin-top: 0;
}

#em220803LOOK .st03_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st03_1--img .pickig {
  height: calc(478.35 * (100vw / 750));
  overflow: hidden;
}

#em220803LOOK .st04 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st04_1--img {
  width: calc(637 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st05 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st05_1--img {
  width: calc(637 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st05_2--img {
  width: calc(637 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) auto 0;
}

#em220803LOOK .st06 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st06_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st06_2--img {
  width: calc(482 * (100vw / 750));
  height: calc(713 * (100vw / 750));
  margin: calc(10 * (100vw / 750)) auto 0 calc(66 * (100vw / 750));
}

#em220803LOOK .scroll-container {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                ttl2
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#em220803LOOK .ttl--02 .top__txt {
  margin-top: calc(-17 * (100vw / 750));
  margin-left: calc(10 * (100vw / 750));
}

#em220803LOOK .ttl--02 .top__ttl {
  font-size: calc(34.06 * (100vw / 750));
}

#em220803LOOK .ttl--02 .scroll__wrapper {
  left: calc(13 * (100vw / 750));
  margin-top: calc(33 * (100vw / 750));
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                main 2
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#em220803LOOK {
  /*===================== animation */
}

#em220803LOOK .st07 {
  margin-top: calc(130 * (100vw / 750));
}

#em220803LOOK .st07_1--img {
  width: calc(637 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st07_2--img {
  width: calc(637 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) auto 0;
}

#em220803LOOK .st08 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st08_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st09 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st09_1--img {
  width: calc(637 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st09_2--img {
  width: calc(637 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) auto 0;
}

#em220803LOOK .st09_2--img .crossFade {
  width: calc(637 * (100vw / 750));
}

#em220803LOOK .st10 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st10_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st10_1--img .pickig {
  height: calc(485.71 * (100vw / 750));
  overflow: hidden;
}

#em220803LOOK .st11 {
  margin-top: calc(144 * (100vw / 750));
}

#em220803LOOK .st11_1--img {
  width: calc(637 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st12 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st12_1--img {
  width: calc(750 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st12_2--img {
  width: calc(750 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st13 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st13_1--img {
  width: calc(637 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st13_2--img {
  width: calc(637 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) auto 0;
}

#em220803LOOK .st13_2--img .crossFade {
  width: calc(637 * (100vw / 750));
}

#em220803LOOK .st14 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st14_1--img {
  width: calc(520 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st15 {
  margin-top: calc(204 * (100vw / 750));
}

#em220803LOOK .st15_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st15_1--img .pickig {
  height: calc(499 * (100vw / 750));
  overflow: hidden;
}

#em220803LOOK .ttl--03 {
  margin-top: calc(157 * (100vw / 750));
  margin-left: calc(60.7 * (100vw / 750));
  position: relative;
  z-index: 2;
}

#em220803LOOK .ttl--03 .ttl__txt {
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: left;
}

#em220803LOOK .ttl--03 .ttl__txt--02 {
  margin-top: calc(7 * (100vw / 750));
}

#em220803LOOK .ttl--03 .ttl__txt--sub {
  width: calc(148 * (100vw / 750));
  margin-top: calc(18 * (100vw / 750));
}

#em220803LOOK .ttl--03 .ttl__txt--50 {
  width: calc(30 * (100vw / 750));
  margin-top: calc(10.5 * (100vw / 750));
  margin-left: calc(16 * (100vw / 750));
}

#em220803LOOK .ttl--03 .ttl__txt--60 {
  width: calc(78 * (100vw / 750));
  margin: calc(200 * (100vw / 750)) calc(47 * (100vw / 750)) 0 auto;
}

#em220803LOOK .ttl__txt--percent--wrapper {
  position: relative;
}

#em220803LOOK .prog__arrow {
  position: absolute;
  top: calc(12 * (100vw / 750));
  left: 0;
  width: calc(550 * (100vw / 750));
}

#em220803LOOK .prog__arrow {
  opacity: 0;
}

#em220803LOOK .prog__arrow.active {
  opacity: 1;
}

#em220803LOOK .prog__arrow .cls-1,
#em220803LOOK .prog__arrow .cls-2 {
  fill: none;
  stroke: #2c2321;
  stroke-width: 1px;
}

#em220803LOOK .prog__arrow .line,
#em220803LOOK .prog__arrow .arrow {
  opacity: 0;
}

#em220803LOOK .prog__arrow.active .line,
#em220803LOOK .prog__arrow.active .arrow {
  opacity: 1;
  stroke-dasharray: 200%;
  stroke-dashoffset: 200%;
  -webkit-animation-name: draw;
          animation-name: draw;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

#em220803LOOK .ttl--03 .ttl--03-fade1 {
  opacity: 0;
  -webkit-transform: translate3d(0, 15%, 0);
          transform: translate3d(0, 15%, 0);
  -webkit-transition: all .5s;
  transition: all .5s;
}

#em220803LOOK .ttl--03 .ttl--03-fade2 {
  opacity: 0;
  -webkit-transform: translate3d(0, 15%, 0);
          transform: translate3d(0, 15%, 0);
  -webkit-transition: all .5s;
  transition: all .5s;
}

#em220803LOOK .ttl--03 .ttl--03-fade3 {
  opacity: 0;
  -webkit-transform: translate3d(0, 15%, 0);
          transform: translate3d(0, 15%, 0);
  -webkit-transition: all .5s;
  transition: all .5s;
}

#em220803LOOK .ttl--03 .ttl--03-fade4 {
  opacity: 0;
  -webkit-transform: translate3d(0, 15%, 0);
          transform: translate3d(0, 15%, 0);
  -webkit-transition: all .5s;
  transition: all .5s;
}

#em220803LOOK .ttl--03 .ttl--03-fade5 {
  opacity: 0;
  -webkit-transform: translate3d(0, 15%, 0);
          transform: translate3d(0, 15%, 0);
  -webkit-transition: all .5s;
  transition: all .5s;
}

#em220803LOOK .ttl--03 .ttl--03-fade6 {
  opacity: 0;
  -webkit-transform: translate3d(0, 15%, 0);
          transform: translate3d(0, 15%, 0);
  -webkit-transition: all .5s;
  transition: all .5s;
}

#em220803LOOK .ttl--03.active .ttl--03-fade1 {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

#em220803LOOK .ttl--03.active .ttl--03-fade2 {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: .5s;
          transition-delay: .5s;
}

#em220803LOOK .ttl--03.active .ttl--03-fade3 {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

#em220803LOOK .ttl--03.active .ttl--03-fade4 {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

#em220803LOOK .ttl--03.active .ttl--03-fade5 {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 3.5s;
          transition-delay: 3.5s;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#em220803LOOK .ttl--03.active .ttl--03-fade6 {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 3s;
          transition-delay: 3s;
}

@-webkit-keyframes draw {
  0% {
    stroke-dashoffset: 200%;
  }
  100% {
    stroke-dashoffset: 400%;
  }
}

@keyframes draw {
  0% {
    stroke-dashoffset: 200%;
  }
  100% {
    stroke-dashoffset: 400%;
  }
}

@-webkit-keyframes show {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

@keyframes show {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                main 2
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#em220803LOOK .st16 {
  margin-top: calc(-110 * (100vw / 750));
}

#em220803LOOK .st16_1--img {
  width: calc(750 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st17 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st17_1--img {
  width: calc(553 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .scrollArea {
  overflow-x: auto;
  overflow-y: hidden;
}

#em220803LOOK .st18 {
  margin-top: calc(100 * (100vw / 750));
  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;
  width: calc(1294 * (100vw / 750));
}

#em220803LOOK .st18_1--img {
  width: calc(632 * (100vw / 750));
  margin: 0 auto 0 0;
}

#em220803LOOK .st18_1--img .crossFade {
  width: calc(632 * (100vw / 750));
}

#em220803LOOK .st18_2--img {
  width: calc(632 * (100vw / 750));
  margin: 0 auto 0 calc(30 * (100vw / 750));
}

#em220803LOOK .st19 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st19_1--img {
  width: calc(375 * (100vw / 750));
  margin: calc(170 * (100vw / 750)) auto 0;
}

#em220803LOOK .st20 {
  margin-top: calc(170 * (100vw / 750));
}

#em220803LOOK .st20_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st21 {
  margin-top: calc(173 * (100vw / 750));
}

#em220803LOOK .st21_1--img {
  width: calc(623 * (100vw / 750));
  margin: 0 auto;
}

#em220803LOOK .st22 {
  margin-top: calc(170 * (100vw / 750));
}

#em220803LOOK .st22_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st23 {
  margin-top: calc(30 * (100vw / 750));
}

#em220803LOOK .st23_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st24 {
  margin-top: calc(30 * (100vw / 750));
}

#em220803LOOK .st24_1--img {
  width: calc(750 * (100vw / 750));
}

#em220803LOOK .st25 {
  margin-top: calc(165 * (100vw / 750));
}

#em220803LOOK .st25_1--img {
  width: calc(550 * (100vw / 750));
  margin: 0 auto;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                ttl4
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#em220803LOOK .ttl--04 {
  position: relative;
  z-index: 2;
}

#em220803LOOK .ttl--04 .top__txt {
  margin-top: calc(211 * (100vw / 750));
  margin-left: calc(94 * (100vw / 750));
}

#em220803LOOK .ttl--04 .top__ttl {
  font-size: calc(34.06 * (100vw / 750));
}

#em220803LOOK .ttl--04 .scroll__wrapper {
  left: calc(102 * (100vw / 750));
  margin-top: calc(38 * (100vw / 750));
}

#em220803LOOK .ttl--04 .scroll__txt {
  width: calc(12 * (100vw / 750));
}

#em220803LOOK .ttl--04 .scroll__arrow {
  height: calc(95 * (100vw / 750));
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                main 3
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#em220803LOOK .st26 {
  margin-top: calc(200 * (100vw / 750));
}

#em220803LOOK .st26_1--img {
  width: calc(588 * (100vw / 750));
  margin: 0 auto 0 0;
}

#em220803LOOK .st26 .rotate {
  position: absolute;
  right: calc(104 * (100vw / 750));
  top: calc(-58 * (100vw / 750));
  width: calc(120 * (100vw / 750));
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-duration: 8s;
  animation-duration: 8s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
}

#em220803LOOK .st27 {
  margin: calc(100 * (100vw / 750)) calc(39 * (100vw / 750)) 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#em220803LOOK .st27_1--img {
  width: calc(351 * (100vw / 750));
}

#em220803LOOK .st27_2--img {
  width: calc(351 * (100vw / 750));
  margin: 0 0 0 calc(9 * (100vw / 750));
}

#em220803LOOK .st28 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st28_1--img {
  width: calc(639 * (100vw / 750));
  margin: 0 calc(39 * (100vw / 750)) 0 auto;
}

#em220803LOOK .st29 {
  margin-top: calc(100 * (100vw / 750));
}

#em220803LOOK .st29_1--img {
  width: calc(610 * (100vw / 750));
  margin: 0 auto 0 0;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                check-btn
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#em220803LOOK .check_btn {
  margin: calc(115 * (100vw / 750)) auto calc(276 * (100vw / 750));
}

#em220803LOOK .check_btn a {
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: calc(20.32 * (100vw / 750));
  width: calc(224 * (100vw / 750));
  margin: 0 auto;
  height: calc(49 * (100vw / 750));
  border: 1px solid #2C2321;
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: calc(25 * (100vw / 750));
}

#em220803LOOK .sns__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: calc(276 * (100vw / 750));
  margin-right: calc(16 * (100vw / 750));
}

#em220803LOOK .sns__icon {
  width: calc(48 * (100vw / 750));
}

#em220803LOOK .sns__icon:nth-child(2) {
  margin: 0 calc(40 * (100vw / 750));
}

#em220803LOOK .staff {
  width: calc(565 * (100vw / 750));
  margin: calc(80 * (100vw / 750)) auto 0 calc(86 * (100vw / 750));
}

@media only screen and (min-width: 768px) {
  #em220803LOOK {
    padding-top: 3.5rem;
    margin-bottom: 10rem;
  }
  #em220803LOOK .sp-only {
    display: none;
  }
  #em220803LOOK .pc-only {
    display: block;
  }
  #em220803LOOK .music {
    width: 8.2rem;
    bottom: 1.2rem;
    right: 1rem;
  }
  /*
    //////////////////////////////////////////////////////////////////////////////////////////////
                                                                                    top
    //////////////////////////////////////////////////////////////////////////////////////////////
    */
  #em220803LOOK .top {
    position: relative;
    width: 136.6rem;
    margin: 0 auto;
  }
  #em220803LOOK .top__visual {
    width: 121rem;
    margin: 0 auto;
  }
  #em220803LOOK .top__txt {
    margin-top: -1.7rem;
    margin-left: 15.8rem;
  }
  #em220803LOOK .top__ttl {
    font-size: 3.3rem;
    line-height: 1.0215053763;
  }
  #em220803LOOK .top__ttl--sub {
    font-size: 1.48rem;
    margin-top: 1rem;
    width: 12.2rem;
  }
  #em220803LOOK .top__lead {
    font-size: 1.31rem;
    margin-top: 2.5rem;
    width: 35.8rem;
  }
  #em220803LOOK .scroll__txt {
    margin-top: 0;
    width: 1.1rem;
  }
  #em220803LOOK .scroll__wrapper {
    margin-top: 2.5rem;
    left: 15.8rem;
  }
  #em220803LOOK .scroll__arrow {
    height: 10.2rem;
    margin-top: 1.5rem;
    left: -0.2rem;
  }
  #em220803LOOK .scroll__arrow::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    bottom: 0;
    width: 2.5rem;
    height: 1.9rem;
    background-image: url(../img/arrow.svg);
    margin: -1.5rem auto auto auto;
    left: -1.2rem;
  }
  /*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  #em220803LOOK .pickig {
    overflow: hidden;
  }
  #em220803LOOK .typing__txt {
    font-size: 4.897rem;
    top: 38.5rem;
    left: 50%;
  }
  #em220803LOOK .typing__txt--emmi {
    font-size: 5.91rem;
  }
  #em220803LOOK .typing__txt--st20 {
    top: 50%;
    left: 50%;
    -webkit-transform: none;
    transform: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 5.131rem;
  }
  #em220803LOOK .typing__txt--st20 .typing__txt--emmi {
    font-size: 6.193rem;
  }
  /*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                main
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  #em220803LOOK .st01 {
    margin-top: 24.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #em220803LOOK .st01_1--img {
    width: 61.5rem;
    margin: 0;
  }
  #em220803LOOK .st01_2--img {
    width: 43.6rem;
    margin: 53.5rem 0 0 2rem;
  }
  #em220803LOOK .st02 {
    margin-top: 10rem;
  }
  #em220803LOOK .st02_1--img {
    width: 100vw;
  }
  #em220803LOOK .st03 {
    margin-top: 0;
  }
  #em220803LOOK .st03_1--img {
    width: 100vw;
    height: calc(762 * (100vw / 1366));
  }
  #em220803LOOK .st03_1--img .pickig {
    height: calc(762 * (100vw / 1366));
    overflow: hidden;
  }
  #em220803LOOK .st04 {
    margin-top: 12rem;
  }
  #em220803LOOK .st04_1--img {
    width: 63.7rem;
  }
  #em220803LOOK .st05 {
    margin-top: 12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #em220803LOOK .st05_1--img {
    width: 55.8rem;
    margin: 0;
  }
  #em220803LOOK .st05_2--img {
    width: 55.8rem;
    margin: 0 0 0 1rem;
  }
  #em220803LOOK .st06 {
    margin-top: 10rem;
    margin-left: 12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #em220803LOOK .st06_1--img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 75rem;
    margin: 0 0 0 -14.6rem;
  }
  #em220803LOOK .st06_2--img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 48.8rem;
    height: 72.3rem;
    margin: 127.4rem 0 0 0;
  }
  #em220803LOOK .scroll-container {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  /*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                ttl2
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  #em220803LOOK .ttl--02 {
    position: relative;
    width: 136.6rem;
    margin: -2rem auto 0;
  }
  #em220803LOOK .ttl--02 .top__txt {
    margin-top: 0;
    margin-left: 1.2rem;
  }
  #em220803LOOK .ttl--02 .top__ttl {
    font-size: 3.348rem;
    line-height: 1.0215053763;
  }
  #em220803LOOK .ttl--02 .scroll__wrapper {
    margin-top: 3rem;
    left: 1.5rem;
  }
  /*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                main 2
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  #em220803LOOK .st07 {
    margin-top: -2.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #em220803LOOK .st07_1--img {
    width: 55.8rem;
    height: 86.4rem;
    margin: 0;
  }
  #em220803LOOK .st07_1--img .pickig {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
  #em220803LOOK .st07_1--img img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
  #em220803LOOK .st07_2--img {
    width: 55.8rem;
    margin: 0 0 0 1rem;
  }
  #em220803LOOK .st08 {
    margin-top: 10rem;
  }
  #em220803LOOK .st08_1--img {
    width: 112.5rem;
    margin: 0 auto;
  }
  #em220803LOOK .st09 {
    margin-top: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #em220803LOOK .st09_1--img {
    width: 55.7rem;
    margin: 0;
  }
  #em220803LOOK .st09_2--img {
    width: 55.8rem;
    margin: 37.5rem 0 0 1rem;
  }
  #em220803LOOK .st09_2--img .crossFade {
    width: 55.8rem;
  }
  #em220803LOOK .st10 {
    margin-top: 10rem;
  }
  #em220803LOOK .st10_1--img {
    width: 112.3rem;
    margin: 0 auto;
  }
  #em220803LOOK .st10_1--img .pickig {
    height: 70.8rem;
  }
  #em220803LOOK .st11 {
    margin-top: 18rem;
  }
  #em220803LOOK .st11_1--img {
    width: 63.7rem;
  }
  #em220803LOOK .st12 {
    margin-top: 10rem;
  }
  #em220803LOOK .st12_1--img {
    width: 95.4rem;
    margin: 0 auto;
  }
  #em220803LOOK .st12_2--img {
    display: none;
  }
  #em220803LOOK .st13 {
    margin-top: 10.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #em220803LOOK .st13_1--img {
    width: 47.2rem;
    margin: 0;
  }
  #em220803LOOK .st13_2--img {
    width: 47.2rem;
    margin: 0 0 0 1rem;
  }
  #em220803LOOK .st13_2--img .crossFade {
    width: 47.2rem;
  }
  #em220803LOOK .st14 {
    margin-top: 10rem;
  }
  #em220803LOOK .st14_1--img {
    width: 53rem;
  }
  #em220803LOOK .st15 {
    margin-top: 11.5rem;
  }
  #em220803LOOK .st15_1--img {
    width: 112.5rem;
    margin: 0 auto;
  }
  #em220803LOOK .st15_1--img .pickig {
    height: 70.8rem;
  }
  #em220803LOOK .ttl--03 {
    width: 136.6rem;
    margin: 19.5rem auto 0;
  }
  #em220803LOOK .ttl--03 .ttl__txt {
    font-size: 2.33rem;
    margin-left: 30.2rem;
  }
  #em220803LOOK .ttl--03 .ttl__txt--02 {
    margin-top: 0.5rem;
  }
  #em220803LOOK .ttl--03 .ttl__txt--sub {
    width: 16.7rem;
    margin-top: 1.7rem;
    margin-left: 30.2rem;
  }
  #em220803LOOK .ttl--03 .ttl__txt--50 {
    width: 3.4rem;
    margin-top: 1.6rem;
    margin-left: 1.5rem;
  }
  #em220803LOOK .ttl--03 .ttl__txt--60 {
    width: 8.6rem;
    margin: 22.5rem 0 0 auto;
  }
  #em220803LOOK .ttl__txt--percent--wrapper {
    margin-left: 30.5rem;
    width: 71.4rem;
  }
  #em220803LOOK .prog__arrow {
    top: 1.3rem;
    width: 62.2rem;
  }
  /*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                main 2
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  #em220803LOOK .st16 {
    margin-top: -13.2rem;
  }
  #em220803LOOK .st16_1--img {
    width: 77.1rem;
  }
  #em220803LOOK .st17 {
    margin-top: 10rem;
  }
  #em220803LOOK .st17_1--img {
    width: 46.9rem;
  }
  #em220803LOOK .scrollArea {
    overflow-x: auto;
  }
  #em220803LOOK .st18 {
    margin-top: 10rem;
    width: auto;
  }
  #em220803LOOK .st18_1--img {
    width: 55.8rem;
    margin: 0;
  }
  #em220803LOOK .st18_1--img .crossFade {
    width: 55.8rem;
  }
  #em220803LOOK .st18_2--img {
    width: 55.8rem;
    margin: 0 0 0 1rem;
  }
  #em220803LOOK .st19 {
    margin-top: 14rem;
  }
  #em220803LOOK .st19_1--img {
    width: 43rem;
    margin: 0 auto;
  }
  #em220803LOOK .st20 {
    margin-top: 14rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #em220803LOOK .st20_1--img {
    width: 50vw;
  }
  #em220803LOOK .st20_2--img {
    width: 50vw;
  }
  #em220803LOOK .st21 {
    margin-top: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #em220803LOOK .st21_1--img,
  #em220803LOOK .st21_2--img {
    width: 34rem;
    margin: 0;
  }
  #em220803LOOK .st22 {
    margin-top: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #em220803LOOK .st22_1--img {
    width: 50vw;
  }
  #em220803LOOK .st22_2--img {
    width: 50vw;
    margin: 0 0 0 0.2rem;
  }
  #em220803LOOK .st23 {
    margin-top: 10rem;
  }
  #em220803LOOK .st23_1--img {
    width: 75rem;
    margin: 0 auto;
  }
  #em220803LOOK .st24 {
    margin-top: 0.5rem;
  }
  #em220803LOOK .st24_1--img {
    width: 75rem;
    margin: 0 auto;
  }
  #em220803LOOK .st25 {
    margin-top: 10rem;
  }
  #em220803LOOK .st25_1--img {
    width: 53rem;
  }
  /*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                ttl4
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  #em220803LOOK .ttl--04 {
    width: 136.6rem;
    margin: 0 auto;
  }
  #em220803LOOK .ttl--04 .top__txt {
    margin-top: 29.2rem;
    margin-left: 25.7rem;
  }
  #em220803LOOK .ttl--04 .top__ttl {
    font-size: 3.348rem;
  }
  #em220803LOOK .ttl--04 .scroll__wrapper {
    left: 26.5rem;
    margin-top: 3.7rem;
  }
  #em220803LOOK .ttl--04 .scroll__txt {
    width: 1.2rem;
  }
  #em220803LOOK .ttl--04 .scroll__arrow {
    height: 10.3rem;
    margin-top: 2rem;
    left: -0.4rem;
  }
  /*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                main 3
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  #em220803LOOK .st26 {
    margin: 20.8rem auto 0;
    width: 58.8rem;
  }
  #em220803LOOK .st26_1--img {
    width: 58.8rem;
    margin: 0 auto;
  }
  #em220803LOOK .st26 .rotate {
    right: -6rem;
    top: -6rem;
    width: 12rem;
  }
  #em220803LOOK .st27 {
    margin: 11.4rem auto 0;
  }
  #em220803LOOK .st27_1--img {
    width: 39.8rem;
  }
  #em220803LOOK .st27_2--img {
    width: 39.8rem;
    margin: 13.5rem 0 0 5.5rem;
  }
  #em220803LOOK .st28 {
    margin-top: 18rem;
  }
  #em220803LOOK .st28_1--img {
    width: 77.4rem;
    margin: 0 auto;
  }
  #em220803LOOK .st29 {
    margin-top: 18rem;
  }
  #em220803LOOK .st29_1--img {
    width: 42rem;
    margin: 0 auto;
  }
  /*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                check-btn
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  #em220803LOOK .check_btn {
    margin: 12rem auto 0;
  }
  #em220803LOOK .check_btn a {
    width: 22.4rem;
    height: 4.9rem;
    font-size: 2.032rem;
  }
  #em220803LOOK .sns__wrapper {
    margin: 22.5rem auto 0;
  }
  #em220803LOOK .sns__icon {
    width: 4.657rem;
  }
  #em220803LOOK .sns__icon:nth-child(2) {
    margin: 0 3.9rem;
  }
  #em220803LOOK .staff {
    width: 58.8rem;
    margin: 7.6rem auto 0;
  }
}
/*# sourceMappingURL=style.css.map */