@charset "UTF-8";


@media screen and (max-width: 767px) {
  /* ===============================================### 
  共通設定
  ###=============================================== */
  .em250724LOOK{
    --font-ja:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
    --font-en: "aktiv-grotesk", sans-serif;
    font-weight: 400;
    --font-light: 300;
    --font-regular: 400;
    --font-medium: 500;
    --font-semi-bold: 600;
    --font-bold: 700;
    font-style: normal;
    --color-black: #000000;
    --color-white: #ffffff;
    --color-red: #E21913;
    --color-ivory: #FDEDC8;
    --color-brown: #6C3822;
    --color-green: #367051;
    --color-pastel-green: #9BDBC6;
    --color-orange: #E08A14;
    --color-yellow: #FFFF00;
    color: #363636;
    overflow: clip;

    box-sizing: border-box;
    -webkit-text-size-adjust: none;
    word-wrap: break-word;
  }

  .em250724LOOK img,
  .em250724LOOK svg,
  .em250724LOOK video{
    width: 100%;
    height: auto;
  }

  .body{
    overflow-x: visible;
  }

  .main-area{
    overflow-x: visible!important;
  }

  #header_emmi.header,
  .header-inner{
    background-color: #D92924;
  }

  .em250724LOOK .pc-visible{
    display: none;
  }

  .em250724LOOK .sp-visible{
    display: block;
  }

  #footer_emmi{
    padding-top: 0;
  }



  /* ===============================================### 
  アニメーション設定
  ###=============================================== */
  /************** fade **************/
  .em250724LOOK .js-fade-in{
    opacity: 0;
    visibility: hidden;
  }

  .em250724LOOK .js-fade-in.show{
    opacity: 1;
    visibility: visible;
  }

  /************** background **************/
  .em250724LOOK .content-wrap.bg-black,
  .em250724LOOK .content-wrap.bg-red,
  .em250724LOOK .content-wrap.bg-beige,
  .em250724LOOK .content-wrap.bg-gray,
  .em250724LOOK .content-wrap.bg-brown,
  .em250724LOOK .content-wrap.bg-pastel-green,
  .em250724LOOK .content-wrap.bg-green,
  .em250724LOOK .content-wrap.bg-ivory{
    transition: .8s linear;
  }

  .em250724LOOK .content-wrap.bg-black{
    background-color: #232323;
  }

  .em250724LOOK .content-wrap.bg-red{
    background-color: #D92924;
  }

  .em250724LOOK .content-wrap.bg-beige{
    background-color: #CFB997;
  }

  .em250724LOOK .content-wrap.bg-red{
    background-color: #D92924;
  }

  .em250724LOOK .content-wrap.bg-gray{
    background-color: #928C80;
  }

  .em250724LOOK .content-wrap.bg-brown{
    background-color: #694133;
  }

  .em250724LOOK .content-wrap.bg-pastel-green{
    background-color: #B8BCA5;
  }

  .em250724LOOK .content-wrap.bg-green{
    background-color: #62983B;
  }

  .em250724LOOK .content-wrap.bg-ivory{
    background-color: #FAF1DC;
  }

  /************** slide **************/
  .em250724LOOK .image-wrap{
    position: relative;
    width: 100%;
  }

  .em250724LOOK .image-wrap .image-area.image02{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    animation: slide 4s linear 0s infinite;
  }

  .em250724LOOK .image-wrap .image-area.image03{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    animation: slide 4s linear 0s infinite;
    animation-delay: 1s;
  }

  @keyframes slide { 
    0% { 
      opacity: 0; 
      z-index: -1;
    }
    49.5% { 
      opacity: 0;
      z-index: -1;
    }
    50% { 
      opacity: 1; 
      z-index: 1;
    }
    99.5% { 
      opacity: 1;
      z-index: 1;
    }
    100% { 
      opacity: 0;
      z-index: -1;
    } 
  }

  /************** css-animation **************/
  /*** blink ***/
  .em250724LOOK .css-blink {
    animation: blinking 0.8s step-end infinite;
  }

  @keyframes blinking {
    0% { 
      opacity: 1; 
    }
    50% { 
      opacity: 0; 
    }
    100% { 
      opacity: 1; 
    }
  }
  
  /*** content02 book ***/
  .em250724LOOK .css-rotate.rotate01{
    animation: rotate01 2s infinite;
    animation-timing-function: steps(2, end);
  }

  @keyframes rotate01{
    0%{ 
      transform:rotate(0);
    }
    100%{ 
      transform:rotate(15deg);
    }
  }

  /*** content03 model ***/
  .em250724LOOK .css-opacity{
    animation: opacity 2s step-end infinite;
  }

  @keyframes opacity{
    0% { 
      opacity: 1; 
    }
    50% { 
      opacity: 0; 
    }
    100% { 
      opacity: 1; 
    }
  }

  /*** content04 head-phone ***/
  .em250724LOOK .css-rotate.rotate02{
    animation: rotate02 2s infinite;
    animation-timing-function: steps(2, end);
  }

  @keyframes rotate02{
    0%{ 
      transform:rotate(0);
    }
    100%{ 
      transform:rotate(45deg); 
    }
  }

  /*** content05 paint-goods ***/
  .em250724LOOK .css-rotate.rotate03{
    animation: rotate03 2s infinite;
    animation-timing-function: steps(2, end);
  }

  @keyframes rotate03{
    0%{ 
      transform:rotate(0);
    }
    100%{ 
      transform:rotate(45deg); 
    }
  }

  /*** content06 ball ***/
  .em250724LOOK .ball-anime{
    animation: rotationBall 4s linear infinite;
  }

  @keyframes rotationBall{
    0%{ 
      transform:rotate(0);
    }
    100%{ 
      transform:rotate(360deg); 
    }
  }

  /*** footer-book ***/
  .em250724LOOK .footer-book {
    /* animation: book-steps 15s steps(1, end) infinite; */
  }

  .em250724LOOK .footer-book.anime-delay01 {
    /* animation-delay: 0s; */
    animation: book-steps 8s 0s steps(1, end) infinite;
  }

  .em250724LOOK .footer-book.anime-delay02 {
    animation: book-steps 8s 1.333s steps(1, end) infinite;
    /* animation-delay: 2.5s; */
  }

  .em250724LOOK .footer-book.anime-delay03 {
    animation: book-steps 8s 2.666s steps(1, end) infinite;
    /* animation-delay: 5s; */
  }

  .em250724LOOK .footer-book.anime-delay04 {
    animation: book-steps 8s 3.999s steps(1, end) infinite;
    /* animation-delay: 7.5s; */
  }

  .em250724LOOK .footer-book.anime-delay05 {
    animation: book-steps 8s 5.332s steps(1, end) infinite;
    /* animation-delay: 10s; */
  }

  .em250724LOOK .footer-book.anime-delay06 {
    animation: book-steps 8s 6.665s steps(1, end) infinite;
    /* animation-delay: 12.5s; */
  }

  @keyframes book-steps{
    0% {
      transform: translateY(0%);
    }
    5% {
      transform: translateY(-5%);
    }
    15% {
      transform: translateY(0%);
    }
    100% {
      transform: translateY(0%);
    }
  }

  /* @keyframes book-steps {
    0% {
      transform: translateY(-10px);
    }
    5% {
      transform: translateY(0);
    }
    16%{
      transform: translateY(0);
    }
    32%{
      transform: translateY(0);
    }
    48%{
      transform: translateY(0);
    }
    64%{
      transform: translateY(0);
    }
    80%{
      transform: translateY(0);
    }
    100% {
      transform: translateY(0);
    }
  } */



  /* ===============================================### 
  コンテンツ共通設定
  ###=============================================== */
  /* .em250724LOOK .flex-wrap{
    display: flex;
  }

  .em250724LOOK .grid-wrap{
    display: grid;
  } */

  .em250724LOOK .content .content__inner{
    position: relative;
  }

  /************** sticky **************/
  .em250724LOOK .content-sticky{
    position: sticky;
    top: 0;
    z-index: 0;
  }

  .em250724LOOK .content-wrap{
    position: relative;
    z-index: 3;
    transform: translateZ(1px);
    background-color: #fff;
  }

  /************** text **************/
  .em250724LOOK .lead-text{
    font-family: var(--font-en);
    font-size: calc(23 * (100vw / 750));
    font-weight: var(--font-semi-bold);
    letter-spacing: 0.055em;
    line-height: 1.3913;
  }

  .em250724LOOK .credit{
    position: relative;
    z-index: 2;
    font-family: var(--font-en);
    font-size: calc(19 * (100vw / 750));
    font-weight: var(--font-medium);
    line-height: 1.5263157895;
    letter-spacing: 0.06em;
    white-space: nowrap;
    -webkit-font-smoothing: auto;
  }

  .em250724LOOK .credit span{
    font-weight: var(--font-medium);
    text-decoration: underline;
  }

  .em250724LOOK .credit a{
    display: inline-block;
  }

  .em250724LOOK .credit .link-disable:hover{
    opacity: 1;
  }

  /************** image **************/
  .em250724LOOK .decoration__image,
  .em250724LOOK .model-look{
    position: absolute;
    z-index: 1;
  }



  /* ===============================================### 
  MV
  ###=============================================== */
  .em250724LOOK .mv{
    background-color: #232323;
    padding-bottom: calc(1500 * (100vw / 750));
  }

  .em250724LOOK .mv .content__inner{
  }

  /************** image **************/
  .em250724LOOK .mv .mv__image{
    width: calc(750 * (100vw / 750));
  }


  /* ===============================================### 
  intro-area
  ###=============================================== */
  .em250724LOOK .intro-area{
    padding-top: calc(150 * (100vw / 750));
    /* padding-bottom: calc(153 * (100vw / 750)); */
    padding-bottom: calc(300 * (100vw / 750));
    background-color: #232323;
  }

  .em250724LOOK .intro-area .content__inner{
    position: relative;
    width: calc(630 * (100vw / 750));
    margin-inline: auto;
  }

  /* .em250724LOOK .intro-area .flex-wrap{
    justify-content: space-between;
    flex-direction: row-reverse;
  } */

  /* .em250724LOOK .intro-area .text-wrap{
    width: 36.7rem;
  } */

  .em250724LOOK .intro-area .image-wrap{
    position: relative;
    width: fit-content;
    /* width: 77.8rem;
    height: 58.4rem; */
  }

  .em250724LOOK .intro-area .book-area{
    position: relative;
    margin-top: calc(838 * (100vw / 750));
    margin-inline: auto;
  }

  /************** text **************/
  .em250724LOOK .intro-area .content__text{
    margin-top: calc(30 * (100vw / 750));
    font-family: var(--font-en);
    font-size: calc(23 * (100vw / 750));
    font-weight: var(--font-medium);
    line-height: 1.4;
    letter-spacing: 0.06em;
    color: var(--color-red);
    -webkit-font-smoothing: auto;
  }

  /************** image **************/
  .em250724LOOK .intro-area .content__title{
    width: calc(399 * (100vw / 750));
  }

  .em250724LOOK .intro-area .blink-text{
    position: absolute;
    top: calc(-735 * (100vw / 750));
    right: calc(40 * (100vw / 750));
    z-index: 1;
    pointer-events: none;
    width: calc(220 * (100vw / 750));
  }

  .em250724LOOK .intro-area .book__image{
    position: absolute;
    /* width: 10.1rem; */
  }

  .em250724LOOK .intro-area .book__image.book01{
    position: relative;
    left: calc(-23 * (100vw / 750));
    width: calc(664 * (100vw / 750));
  }

  .em250724LOOK .intro-area .book__image.book02{
    top: calc(-101 * (100vw / 750));
    right: calc(42 * (100vw / 750));
    width: calc(442 * (100vw / 750));
  }

  .em250724LOOK .intro-area .book__image.book03{
    top: calc(-229 * (100vw / 750));
    left: calc(71 * (100vw / 750));
    width: calc(445 * (100vw / 750));
  }

  .em250724LOOK .intro-area .book__image.book04{
    top: calc(-335 * (100vw / 750));
    right: calc(47 * (100vw / 750));
    width: calc(442 * (100vw / 750));
  }

  .em250724LOOK .intro-area .book__image.book05{
    top: calc(-455 * (100vw / 750));
    left: calc(70 * (100vw / 750));
    width: calc(447 * (100vw / 750));
  }

  .em250724LOOK .intro-area .book__image.book06{
    top: calc(-623 * (100vw / 750));
    left: calc(-17 * (100vw / 750));
    width: calc(567 * (100vw / 750));
  }



  /* ===============================================### 
  コンテンツ01
  ###=============================================== */
  .em250724LOOK .content01{
    padding-top: calc(180 * (100vw / 750));
    /* padding-bottom: calc(247 * (100vw / 750)); */
    padding-bottom: calc(500 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__inner{
    width: calc(750 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content01 .title-wrap .flex-wrap{
    display: flex;
    flex-direction: column-reverse;
    margin-top: calc(35 * (100vw / 750));
  }

  /* .em250724LOOK .content01 .flex-wrap{
    justify-content: space-between;
  } */

  .em250724LOOK .content01 .content__item01{
    width: fit-content;
    margin-top: calc(194 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content01 .content__item02{
    width: fit-content;
    margin-top: calc(100 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content01 .content__item03{
    width: fit-content;
    margin-top: calc(193 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content01 .content__item04{
    width: fit-content;
    margin-top: calc(200 * (100vw / 750));
    margin-inline: auto;
  }

  /************** slide **************/
  .em250724LOOK .content01 .slide-wrap{
    width: calc(590 * (100vw / 750));
  }

  /************** grid **************/
  /*** content__item01 ***/
  .em250724LOOK .content01 .content__item01 .grid-wrap{
  }

  .em250724LOOK .content01 .content__item01 .grid__item01{
  }

  .em250724LOOK .content01 .content__item01 .grid__item02{
    margin-top: calc(229 * (100vw / 750));
    margin-left: calc(87 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item01 .grid__item03{
    margin-top: calc(198 * (100vw / 750));
    margin-left: calc(35 * (100vw / 750));
  }

  /*** content__item02 ***/
  .em250724LOOK .content01 .content__item02 .grid-wrap{
  }

  .em250724LOOK .content01 .content__item02 .grid__item01{
    margin-top: calc(175 * (100vw / 750));
    margin-left: calc(49 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content01 .content__item02 .grid__item02{
    margin-top: calc(195 * (100vw / 750));
  }

  /*** content__item03 ***/
  .em250724LOOK .content01 .content__item03 .grid-wrap{
  }

  .em250724LOOK .content01 .content__item03 .grid__item01{
    margin-left: calc(52 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item03 .grid__item02{
    margin-top: calc(200 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item03 .grid__item03{
    margin-top: calc(195 * (100vw / 750));
    margin-left: calc(48 * (100vw / 750));
  }

  /*** content__item04 ***/
  .em250724LOOK .content01 .content__item04 .grid-wrap{
  }

  .em250724LOOK .content01 .content__item04 .grid__item01{
  }

  .em250724LOOK .content01 .content__item04 .grid__item02{
    margin-top: calc(147 * (100vw / 750));
    margin-left: calc(49 * (100vw / 750));
  }

  /************** text **************/
  .em250724LOOK .content01 .lead-text{
    /* width: calc(630 * (100vw / 750)); */
    width: fit-content;
    margin-top: calc(50 * (100vw / 750));
    margin-inline: auto;
    letter-spacing: 0.07em;
    color: var(--color-white);
    text-shadow: calc(2 * (100vw / 750)) calc(2 * (100vw / 750)) #000000;
  }

  .em250724LOOK .content01 .credit{
    color: var(--color-white);
  }

  .em250724LOOK .content01 .credit span{
    margin-left: calc(8 * (100vw / 750));
    color: var(--color-ivory);
  }

  .em250724LOOK .content01 .content__item01 .credit{
    margin-top: calc(27 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item02 .credit{
    margin-top: calc(26 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item03 .credit{
    margin-top: calc(27 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item04 .credit{
    margin-top: calc(26 * (100vw / 750));
  }

  /************** image **************/
  .em250724LOOK .content01 .content__title{
    width: calc(657 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content01 .model-image{
    width: calc(750 * (100vw / 750));
    margin-inline: auto;
  }

  /*** content__item01 ***/
  .em250724LOOK .content01 .content__item01 .grid__item01 .content__image{
    width: calc(662 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item01 .grid__item02 .content__image{
    width: calc(490 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item01 .grid__item03 .content__image{
    width: calc(590 * (100vw / 750));
  }

  /*** content__item02 ***/
  .em250724LOOK .content01 .content__item02 .grid__item01 .content__image{
    width: calc(490 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item02 .grid__item02 .content__image{
  }

  /*** content__item03 ***/
  .em250724LOOK .content01 .content__item03 .grid__item01 .content__image{
    width: calc(488 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item03 .grid__item02 .content__image{
    width: calc(590 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item03 .grid__item03 .content__image{
    width: calc(490 * (100vw / 750));
  }

  /*** content__item04 ***/
  .em250724LOOK .content01 .content__item04 .grid__item01 .content__image{
    width: calc(590 * (100vw / 750));
  }

  .em250724LOOK .content01 .content__item04 .grid__item02 .content__image{
    width: calc(490 * (100vw / 750));
  }



  /* ===============================================### 
  コンテンツ02
  ###=============================================== */
  .em250724LOOK .content02{
    padding-top: calc(126 * (100vw / 750));
    /* padding-bottom: calc(222 * (100vw / 750)); */
    padding-bottom: calc(444 * (100vw / 750));
  }

  .em250724LOOK .content02 .content__inner{
    width: calc(664 * (100vw / 750));
    margin-inline: auto;
  }
  
  .em250724LOOK .content02 .title-wrap{
    width: fit-content;
    margin-inline: auto;
  }

  .em250724LOOK .content02 .title-wrap .text-wrap{
    margin-top: calc(55 * (100vw / 750));
  }

  .em250724LOOK .content02 .flex-wrap{
  }

  .em250724LOOK .content02 .title-wrap .flex-wrap{
    display: flex;
    flex-direction: column-reverse;
  }

  /* .em250724LOOK .content02 .title-wrap .flex-wrap{
    align-items: center;
    gap: 22.8rem;
  }

  .em250724LOOK .content02 .grid-wrap .flex-wrap{
    justify-content: space-between;
    align-items: end;
  } */

  .em250724LOOK .content02 .content__item01{
    position: relative;
    width: fit-content;
    margin-top: calc(80 * (100vw / 750));
  }

  /************** model-look **************/
  .em250724LOOK .content02 .model-look{
    position: absolute;
    top: calc(1100 * (100vw / 750));
    right: calc(-21 * (100vw / 750));
  }

  /************** grid **************/
  .em250724LOOK .content02 .grid-wrap{
  }

  .em250724LOOK .content02 .grid__item01{
    margin-top: calc(100 * (100vw / 750));
    margin-left: calc(40 * (100vw / 750));
  }

  .em250724LOOK .content02 .grid__item02{
    margin-top: calc(358 * (100vw / 750));
  }

  .em250724LOOK .content02 .grid__item03{
    margin-top: calc(124 * (100vw / 750));
    margin-left: calc(115 * (100vw / 750));
  }

  /************** text **************/
  .em250724LOOK .content02 .lead-text{
    width: calc(630 * (100vw / 750));
    margin-top: calc(50 * (100vw / 750));
    /* letter-spacing: 0.07em; */
    color: var(--color-brown);
  }

  .em250724LOOK .content02 .credit{
    color: var(--color-brown);
  }

  .em250724LOOK .content02 .credit span{
    color: var(--color-green);
    margin-left: calc(6 * (100vw / 750));
  }

  .em250724LOOK .content02 .model-look .credit{
    position: relative;
    left: calc(41 * (100vw / 750));
    margin-top: calc(28 * (100vw / 750));
  }

  .em250724LOOK .content02 .model-look .credit .credit06 span{
    margin-left: 0;
  }

  .em250724LOOK .content02 .grid__item01 .credit{
    margin-top: calc(74 * (100vw / 750));
    margin-left: calc(80 * (100vw / 750));
  }

  .em250724LOOK .content02 .grid__item02 .credit{
    margin-top: calc(30 * (100vw / 750));
  }

  .em250724LOOK .content02 .grid__item03 .credit{
    margin-top: calc(32 * (100vw / 750));
  }

  /************** image **************/
  .em250724LOOK .content02 .content__title{
    width: calc(446 * (100vw / 750));
    margin-inline: auto;
  }
  
  .em250724LOOK .content02 .model-image{
    width: calc(477 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content02 .model-look .content__image{
    width: calc(217 * (100vw / 750));
  }

  .em250724LOOK .content02 .decoration__image{
    top: calc(909 * (100vw / 750));
    left: calc(-100 * (100vw / 750));
    width: calc(390 * (100vw / 750));
  }

  .em250724LOOK .content02 .grid__item01 .content__image{
    position: relative;
    top: calc(18 * (100vw / 750));
    left: calc(38 * (100vw / 750));
    transform: rotate(-6deg);
    width: calc(550 * (100vw / 750));
  }

  .em250724LOOK .content02 .grid__item02 .content__image{
    width: calc(390 * (100vw / 750));
  }

  .em250724LOOK .content02 .grid__item03 .content__image{
    width: calc(533 * (100vw / 750));
  }



  /* ===============================================### 
  コンテンツ03
  ###=============================================== */
  .em250724LOOK .content03{
    padding-top: calc(129 * (100vw / 750));
    /* padding-bottom: calc(180 * (100vw / 750)); */
    padding-bottom: calc(360 * (100vw / 750));

  }

  .em250724LOOK .content03 .content__inner{
    width: calc(750 * (100vw / 750));
    margin-inline: auto;
  }
  
  .em250724LOOK .content03 .title-wrap{
    width: fit-content;
    margin-inline: auto;
  }

  .em250724LOOK .content03 .title-wrap .text-wrap{
    margin-top: calc(40 * (100vw / 750));
  }

  .em250724LOOK .content03 .flex-wrap{
  }

  .em250724LOOK .content03 .title-wrap .flex-wrap{
    display: flex;
    flex-direction: column-reverse;
  }

  /* .em250724LOOK .content03 .title-wrap .flex-wrap{
    align-items: center;
    flex-direction: row-reverse;
    gap: 16.4rem;
  }

  .em250724LOOK .content03 .model-look .flex-wrap{
    justify-content: space-between;
    align-items: end;
    gap: 0.5rem;
  } */

  .em250724LOOK .content03 .content__item01{
    position: relative;
    width: fit-content;
    margin-top: calc(80 * (100vw / 750));
  }

  /************** model-look **************/
  .em250724LOOK .content03 .model-look{
    position: absolute;
    top: calc(1009 * (100vw / 750));
    left: calc(25 * (100vw / 750));
  }

  /************** grid **************/
  .em250724LOOK .content03 .grid-wrap{
  }

  .em250724LOOK .content03 .grid__item01{
    margin-top: calc(165 * (100vw / 750));
  }

  .em250724LOOK .content03 .grid__item02{
    margin-top: calc(219 * (100vw / 750));
    margin-left: calc(300 * (100vw / 750));
  }

  .em250724LOOK .content03 .grid__item03{
    width: fit-content;
    margin-top: calc(370 * (100vw / 750));
    margin-inline: auto;
  }

  /************** text **************/
  .em250724LOOK .content03 .lead-text{
    margin-top: calc(40 * (100vw / 750));
    /* letter-spacing: 0.065em; */
  }

  .em250724LOOK .content03 .credit{
    color: var(--color-white);
  }

  .em250724LOOK .content03 .credit span{
    margin-left: calc(8 * (100vw / 750));
    color: var(--color-pastel-green);
  }

  .em250724LOOK .content03 .model-look .credit{
    margin-top: calc(21 * (100vw / 750));
    margin-left: calc(34 * (100vw / 750));
  }

  .em250724LOOK .content03 .model-look .credit .credit05 span{
    margin-left: 0;
  }

  .em250724LOOK .content03 .grid__item01 .credit{
    margin-top: calc(29 * (100vw / 750));
    margin-left: calc(41 * (100vw / 750));
  }

  .em250724LOOK .content03 .grid__item02 .credit{
    margin-top: calc(27 * (100vw / 750));
    margin-left: calc(-14 * (100vw / 750));
  }

  .em250724LOOK .content03 .grid__item03 .credit{
    margin-top: calc(54 * (100vw / 750));
    margin-left: calc(43 * (100vw / 750));
  }

  /************** image **************/
  .em250724LOOK .content03 .content__title{
    width: calc(328 * (100vw / 750));
    margin-inline: auto;
  }
  
  .em250724LOOK .content03 .model-image{
    width: calc(483 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content03 .model-look .content__image{
    width: calc(226 * (100vw / 750));
  }

  .em250724LOOK .content03 .decoration__image.image01{
    top: calc(-122 * (100vw / 750));
    right: calc(-31 * (100vw / 750));
    width: calc(264 * (100vw / 750));
  }

  .em250724LOOK .content03 .decoration__image.image02{
    top: calc(260 * (100vw / 750));
    right: calc(50 * (100vw / 750));
    width: calc(226 * (100vw / 750));
  }

  .em250724LOOK .content03 .grid__item01 .content__image{
    width: calc(506 * (100vw / 750));
  }

  .em250724LOOK .content03 .grid__item02 .content__image{
    width: calc(390 * (100vw / 750));
    transform: rotate(4deg);
  }

  .em250724LOOK .content03 .grid__item03 .content__image{
    position: relative;
    top: calc(20 * (100vw / 750));
    left: calc(20 * (100vw / 750));
    transform: rotate(-4deg);
    width: calc(550 * (100vw / 750));
  }



  /* ===============================================### 
  コンテンツ04
  ###=============================================== */
  .em250724LOOK .content04{
    padding-top: calc(117 * (100vw / 750));
    /* padding-bottom: calc(193 * (100vw / 750)); */
    padding-bottom: calc(400 * (100vw / 750));
  }

  .em250724LOOK .content04 .content__inner{
    width: calc(658 * (100vw / 750));
    margin-inline: auto;
  }
  
  .em250724LOOK .content04 .title-wrap{
    width: fit-content;
    margin-inline: auto;
  }

  .em250724LOOK .content04 .title-wrap .text-wrap{
    margin-top: calc(50 * (100vw / 750));
  }

  .em250724LOOK .content04 .title-wrap .flex-wrap{
    display: flex;
    flex-direction: column-reverse;
  }

  /* .em250724LOOK .content04 .flex-wrap{
  }

  .em250724LOOK .content04 .title-wrap .flex-wrap{
    align-items: center;
    gap: 15.1rem;
  } */

  .em250724LOOK .content04 .content__item01{
    position: relative;
    width: fit-content;
    margin-top: calc(100 * (100vw / 750));
  }

  /************** model-look **************/
  .em250724LOOK .content04 .model-look{
    position: absolute;
    top: calc(662 * (100vw / 750));
    right: calc(-18 * (100vw / 750));
  }

  /************** grid **************/
  .em250724LOOK .content04 .grid-wrap{
  }

  .em250724LOOK .content04 .grid__item01{
    margin-top: calc(224 * (100vw / 750));
    margin-left: calc(116 * (100vw / 750));
  }

  .em250724LOOK .content04 .grid__item02{
    margin-top: calc(280 * (100vw / 750));
  }

  .em250724LOOK .content04 .grid__item03{
    margin-top: calc(128 * (100vw / 750));
    margin-inline: auto;
    width: fit-content;
  }

  /************** text **************/
  .em250724LOOK .content04 .lead-text{
    width: calc(630 * (100vw / 750));
    margin-top: calc(36 * (100vw / 750));
    margin-inline: auto;
    /* letter-spacing: 0.065em; */
    color: #000000;
  }

  .em250724LOOK .content04 .credit{
    color: var(--color-white);
  }

  .em250724LOOK .content04 .credit span{
    color: var(--color-ivory);
    margin-left: calc(5 * (100vw / 750));
  }

  .em250724LOOK .content04 .model-look .credit{
    position: relative;
    top: calc(38 * (100vw / 750));
    left: calc(15 * (100vw / 750));
  }

  .em250724LOOK .content04 .model-look .credit .credit04 span,
  .em250724LOOK .content04 .model-look .credit .credit05 span{
    margin-left: 0;
  }

  .em250724LOOK .content04 .grid__item01 .credit{
    margin-top: calc(30 * (100vw / 750));
  }

  .em250724LOOK .content04 .grid__item02 .credit{
    margin-top: calc(42 * (100vw / 750));
    margin-left: calc(16 * (100vw / 750));
  }

  .em250724LOOK .content04 .grid__item03 .credit{
    margin-top: calc(28 * (100vw / 750));
  }

  /************** image **************/
  .em250724LOOK .content04 .content__title{
    width: calc(382 * (100vw / 750));
    margin-inline: auto;
  }
  
  .em250724LOOK .content04 .model-image{
    width: calc(482 * (100vw / 750));
    margin-left: calc(97 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content04 .model-look .content__image{
    width: calc(235 * (100vw / 750));
  }

  .em250724LOOK .content04 .decoration__image{
    top: calc(-130 * (100vw / 750));
    left: calc(-20 * (100vw / 750));
    width: calc(224 * (100vw / 750));
  }

  .em250724LOOK .content04 .grid__item01 .content__image{
    width: calc(530 * (100vw / 750));
  }

  .em250724LOOK .content04 .grid__item02 .content__image{
    position: relative;
    left: calc(5 * (100vw / 750));
    width: calc(390 * (100vw / 750));
    transform: rotate(-4deg);
  }

  .em250724LOOK .content04 .grid__item03 .content__image{
    position: relative;
    top: calc(6 * (100vw / 750));
    left: calc(23 * (100vw / 750));
    transform: rotate(4deg);
    width: calc(550 * (100vw / 750));
  }



  /* ===============================================### 
  コンテンツ05
  ###=============================================== */
  .em250724LOOK .content05{
    padding-top: calc(132 * (100vw / 750));
    /* padding-bottom: calc(210 * (100vw / 750)); */
    padding-bottom: calc(420 * (100vw / 750));
  }

  .em250724LOOK .content05 .content__inner{
    width: calc(680 * (100vw / 750));
    margin-inline: auto;
  }
  
  .em250724LOOK .content05 .title-wrap{
    width: fit-content;
    margin-inline: auto;
  }

  .em250724LOOK .content05 .title-wrap .text-wrap{
    margin-top: calc(47 * (100vw / 750));
  }

  .em250724LOOK .content05 .title-wrap .flex-wrap{
    display: flex;
    flex-direction: column-reverse;
  }

  /* .em250724LOOK .content05 .flex-wrap{
  }

  .em250724LOOK .content05 .title-wrap .flex-wrap{
    align-items: center;
    flex-direction: row-reverse;
    gap: 16.4rem;
  } */

  .em250724LOOK .content05 .content__item01{
    position: relative;
    width: fit-content;
    margin-top: calc(80 * (100vw / 750));
  }

  /************** model-look **************/
  .em250724LOOK .content05 .model-look{
    position: absolute;
    top: calc(954 * (100vw / 750));
    left: calc(-9 * (100vw / 750));
  }

  /************** grid **************/
  .em250724LOOK .content05 .grid-wrap{
  }

  .em250724LOOK .content05 .grid__item01{
    margin-top: calc(178 * (100vw / 750));
    margin-left: calc(7 * (100vw / 750));
  }

  .em250724LOOK .content05 .grid__item02{
    margin-top: calc(82 * (100vw / 750));
    margin-left: calc(297 * (100vw / 750));
  }

  .em250724LOOK .content05 .grid__item03{
    margin-top: calc(254 * (100vw / 750));
    margin-left: calc(118 * (100vw / 750));
  }

  /************** text **************/
  .em250724LOOK .content05 .lead-text{
    width: calc(655 * (100vw / 750));
    margin-top: calc(42 * (100vw / 750));
    margin-inline: auto;
    /* letter-spacing: 0.065em; */
    color: #000000;
  }

  .em250724LOOK .content05 .credit{
    color: var(--color-white);
  }

  .em250724LOOK .content05 .credit span{
    margin-left: calc(3 * (100vw / 750));
    color: var(--color-orange);
  }

  .em250724LOOK .content05 .model-look .credit{
    margin-top: calc(19 * (100vw / 750));
    position: relative;
    left: calc(14 * (100vw / 750));
  }

  .em250724LOOK .content05 .grid__item01 .credit{
    margin-top: calc(27 * (100vw / 750));
  }

  .em250724LOOK .content05 .grid__item02 .credit{
    margin-top: calc(62 * (100vw / 750));
    margin-left: calc(19 * (100vw / 750));
  }

  .em250724LOOK .content05 .grid__item03 .credit{
    margin-top: calc(33 * (100vw / 750));
  }

  /************** image **************/
  .em250724LOOK .content05 .content__title{
    width: calc(363 * (100vw / 750));
    margin-inline: auto;
  }
  
  .em250724LOOK .content05 .model-image{
    width: calc(475 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content05 .model-look .content__image{
    width: calc(270 * (100vw / 750));
  }

  .em250724LOOK .content05 .decoration__image{
    top: calc(530 * (100vw / 750));
    right: calc(80 * (100vw / 750));
    width: calc(160 * (100vw / 750));
  }

  .em250724LOOK .content05 .grid__item01 .content__image{
    width: calc(550 * (100vw / 750));
  }

  .em250724LOOK .content05 .grid__item02 .content__image{
    position: relative;
    top: calc(20 * (100vw / 750));
    left: calc(-10 * (100vw / 750));
    transform: rotate(-7deg);
    width: calc(390 * (100vw / 750));
  }

  .em250724LOOK .content05 .grid__item03 .content__image{
    width: calc(586 * (100vw / 750));
  }



  /* ===============================================### 
  コンテンツ06
  ###=============================================== */
  .em250724LOOK .content06{
    padding-top: calc(104 * (100vw / 750));
    /* padding-bottom: calc(210 * (100vw / 750)); */
    padding-bottom: calc(420 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__inner{
    width: calc(750 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content06 .title-wrap{
  }

  /* .em250724LOOK .content06 .flex-wrap{
    justify-content: space-between;
  } */

  .em250724LOOK .content06 .content__item01{
    position: relative;
    width: fit-content;
    margin-top: calc(156 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item02{
    margin-top: calc(168 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item03{
    margin-top: calc(194 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item04{
    margin-top: calc(118 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item05{
    position: relative;
    width: fit-content;
    margin-top: calc(173 * (100vw / 750));
  }

  /************** grid **************/
  /*** content__item01 ***/
  .em250724LOOK .content06 .content__item01 .grid-wrap{
  }

  .em250724LOOK .content06 .content__item01 .grid__item01{
    margin-left: calc(40 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content06 .content__item01 .grid__item02{
    margin-top: calc(105 * (100vw / 750));
    margin-left: calc(130 * (100vw / 750));
    margin-right: auto;
  }

  /*** content__item02 ***/
  .em250724LOOK .content06 .content__item02 .grid-wrap{
  }

  .em250724LOOK .content06 .content__item02 .grid__item01{
    margin-left: calc(60 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content06 .content__item02 .grid__item02{
    margin-top: calc(104 * (100vw / 750));
    margin-left: calc(240 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content06 .content__item02 .grid__item03{
    margin-top: calc(172 * (100vw / 750));
    margin-left: calc(40 * (100vw / 750));
  }

  /*** content__item03 ***/
  .em250724LOOK .content06 .content__item03 .grid-wrap{
  }

  .em250724LOOK .content06 .content__item03 .grid__item01{
    margin-top: calc(100 * (100vw / 750));
    margin-left: calc(260 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content06 .content__item03 .grid__item02{
    margin-top: calc(146 * (100vw / 750));
    margin-left: calc(60 * (100vw / 750));
  }

  /*** content__item04 ***/
  .em250724LOOK .content06 .content__item04 .grid-wrap{
  }

  .em250724LOOK .content06 .content__item04 .grid__item01{
    margin-left: calc(240 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item04 .grid__item02{
    margin-top: calc(258 * (100vw / 750));
    margin-left: calc(40 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content06 .content__item04 .grid__item03{
    margin-top: calc(167 * (100vw / 750));
    margin-left: calc(110 * (100vw / 750));
  }

  /*** content__item05 ***/
  .em250724LOOK .content06 .content__item05 .grid-wrap{
  }

  .em250724LOOK .content06 .content__item05 .grid__item01{
    margin-left: calc(60 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content06 .content__item05 .grid__item02{
    margin-top: calc(157 * (100vw / 750));
    margin-left: calc(131 * (100vw / 750));
  }

  /************** text **************/
  .em250724LOOK .content06 .lead-text{
    width: calc(666 * (100vw / 750));
    margin-top: calc(31 * (100vw / 750));
    margin-left: calc(60 * (100vw / 750));
    margin-right: auto;
    color: var(--color-white);
    text-shadow: calc(2 * (100vw / 750)) calc(2 * (100vw / 750)) #000000;
    letter-spacing: 0.015em;
    line-height: 1.33;
    line-height: 1.3043;
  }

  .em250724LOOK .content06 .credit{
    color: var(--color-black);
  }

  .em250724LOOK .content06 .credit span{
    margin-left: calc(1 * (100vw / 750));
    color: var(--color-yellow);
  }

  .em250724LOOK .content06 .content__item01 .credit{
    margin-top: calc(28 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item02 .credit{
    margin-top: calc(27 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item03 .credit{
    margin-top: calc(33 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item04 .credit{
    margin-top: calc(17 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item04 .grid__item03 .credit{
    margin-top: calc(30 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item05 .credit{
    margin-top: calc(29 * (100vw / 750));
  }

  /************** image **************/
  .em250724LOOK .content06 .content__title{
    width: calc(566 * (100vw / 750));
    margin-left: calc(50 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content06 .model-image{
    width: calc(750 * (100vw / 750));
    margin-top: calc(68 * (100vw / 750));
    margin-inline: auto;
  }

  .em250724LOOK .content06 .logo-image{
    width: calc(374 * (100vw / 750));
    margin-top: calc(77 * (100vw / 750));
    margin-left: calc(62 * (100vw / 750));
    margin-right: auto;
  }

  .em250724LOOK .content06 .decoration__image{
    width: calc(108 * (100vw / 750));
  }

  .em250724LOOK .content06 .decoration__image.image01{
    top: calc(600 * (100vw / 750));
    right: 0;
  }

  .em250724LOOK .content06 .decoration__image.image02{
    bottom: calc(800 * (100vw / 750));
    right: calc(40 * (100vw / 750));
  }

  /*** content__item01 ***/
  .em250724LOOK .content06 .content__item01 .grid__item01 .content__image{
    width: calc(450 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item01 .grid__item02 .content__image{
    width: calc(560 * (100vw / 750));
  }

  /*** content__item02 ***/
  .em250724LOOK .content06 .content__item02 .grid__item01 .content__image{
    width: calc(500 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item02 .grid__item02 .content__image{
    width: calc(450 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item02 .grid__item03 .content__image{
    width: calc(600 * (100vw / 750));
  }

  /*** content__item03 ***/
  .em250724LOOK .content06 .content__item03 .grid__item01 .content__image{
    width: calc(450 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item03 .grid__item02 .content__image{
    width: calc(560 * (100vw / 750));
  }

  /*** content__item04 ***/
  .em250724LOOK .content06 .content__item04 .grid__item01 .content__image{
    width: calc(450 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item04 .grid__item02 .content__image{
    width: calc(500 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item04 .grid__item03 .content__image{
    width: calc(600 * (100vw / 750));
  }

  /*** content__item05 ***/
  .em250724LOOK .content06 .content__item05 .grid__item01 .content__image{
    width: calc(450 * (100vw / 750));
  }

  .em250724LOOK .content06 .content__item05 .grid__item02 .content__image{
    width: calc(560 * (100vw / 750));
  }



  /* ===============================================### 
  footer-area
  ###=============================================== */
  .em250724LOOK .footer-area{
    padding-top: calc(290 * (100vw / 750));
    padding-bottom: calc(35 * (100vw / 750));
    background-color: #FAF1DC;
  }

  .em250724LOOK .footer-area .content__inner{
    width: fit-content;
    margin-inline: auto;
  }

  .em250724LOOK .footer-area .movie-area{
    position: relative;
  }

  .em250724LOOK .footer-area .movie-wrap{
    width: fit-content;
    margin-inline: auto;
  }

  .em250724LOOK .footer-area .staff-area{
  }

  .em250724LOOK .footer-area .book-area{
  }
  
  /************** flex **************/
  .em250724LOOK .staff-area .flex-wrap{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: calc(24 * (100vw / 750)) calc(150 * (100vw / 750));
    height: calc(979 * (100vw / 750));
    margin-top: calc(80 * (100vw / 750));
  }

  .em250724LOOK .footer-area .book-area.flex-wrap{
    display: block;
    position: relative;
    width: calc(655 * (100vw / 750));
  }

  /************** grid **************/
  .em250724LOOK .footer-area .grid-wrap{
  }

  .em250724LOOK .footer-area .grid__item01{
  }

  .em250724LOOK .footer-area .grid__item02{
    width: calc(620 * (100vw / 750));
    margin-top: calc(170 * (100vw / 750));
    /* margin-left: calc(35 * (100vw / 750)); */
    margin-inline: auto;
  }

  .em250724LOOK .footer-area .grid__item03{
    margin-top: calc(175 * (100vw / 750));
  }

  /************** text **************/
  .em250724LOOK .staff__credit li{
    font-family: var(--font-en);
    font-size: calc(20 * (100vw / 750));
    font-weight: var(--font-semi-bold);
    line-height: 1.375;
    letter-spacing: 0.04em;
    color: var(--color-red);
  }

  .em250724LOOK .staff__credit li .occupation{
    font-weight: var(--font-semi-bold);
  }

  /*** スタッフクレジット微調整 ***/
  .em250724LOOK .staff__credit li:nth-of-type(5){
    margin-top: calc(30 * (100vw / 750));
  }

  .em250724LOOK .staff__credit li:nth-of-type(7){
    margin-top: calc(29 * (100vw / 750));
  }

  .em250724LOOK .staff__credit li:nth-of-type(14){
    margin-top: calc(30 * (100vw / 750));
  }

  .em250724LOOK .footer-area .copy-right{
    margin-top: calc(31 * (100vw / 750));
    margin-left: calc(-20 * (100vw / 750));
    font-family: var(--font-en);
    font-size: calc(17 * (100vw / 750));
    /* font-weight: var(--font-medium); */
    font-weight: var(--font-semi-bold);
    letter-spacing: 0.04em;
    text-align: left;
    color: var(--color-brown);
    -webkit-font-smoothing: auto;
  }

  /************** image **************/
  .em250724LOOK .footer-area .movie-area .content__title{
    position: absolute;
    top: calc(-110 * (100vw / 750));
    left: calc(25 * (100vw / 750));
    width: calc(326 * (100vw / 750));
  }

  .em250724LOOK .footer-area .logo-image{
    width: calc(177 * (100vw / 750));
  }

  .em250724LOOK .footer-area .book__image{
    position: absolute;
  }

  .em250724LOOK .footer-area .book__image.book01{
    position: relative;
    width: calc(170 * (100vw / 750));
    top: calc(10 * (100vw / 750));
    left: calc(15 * (100vw / 750));
  }

  .em250724LOOK .footer-area .book__image.book02{
    top: calc(166 * (100vw / 750));
    right: calc(400 * (100vw / 750));
    width: calc(87 * (100vw / 750));
  }

  .em250724LOOK .footer-area .book__image.book03{
    top: calc(150 * (100vw / 750));
    left: calc(248 * (100vw / 750));
    width: calc(103 * (100vw / 750));
  }

  .em250724LOOK .footer-area .book__image.book04{
    top: calc(175 * (100vw / 750));
    right: calc(220 * (100vw / 750));
    width: calc(86 * (100vw / 750));
  }

  .em250724LOOK .footer-area .book__image.book05{
    top: calc(138 * (100vw / 750));
    right: calc(130 * (100vw / 750));
    width: calc(97 * (100vw / 750));
  }

  .em250724LOOK .footer-area .book__image.book06{
    top: calc(79 * (100vw / 750));
    right: calc(10 * (100vw / 750));
    width: calc(133 * (100vw / 750));
  }

  /************** movie **************/
  .em250724LOOK .footer-area .content__video{
    position: relative;
    top: 1rem;
    width: calc(450 * (100vw / 750));
    left: calc(46 * (100vw / 750));
    transform: rotate(9deg);
    filter: blur(0.1px);
  }

  .em250724LOOK .footer-area .content__video video{
    width: 100%;
    height: 100%;
  }
}