@charset "UTF-8";
:root {
  --fot-tsukuaoldmin-pr6n: "fot-tsukuaoldmin-pr6n", sans-serif;
  --lexia-mono: "lexia-mono", serif;
  --dico-mono-slab: "dico-mono-slab", mono;
  --DNP-shuei-gothic-kin: "dnp-shuei-gothic-kin-std", sans-serif;
  --pc-width: 1400;
  --tb-width: 768;
  --sp-width: 750;
}

#footer_emmi {
  padding-top: 0;
}

* > .main-area {
  font-family: var(--fot-tsukuaoldmin-pr6n);
  font-weight: var(--fontweight-medium);
  font-feature-settings: normal;
  font-style: normal;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: grayscale;
  overflow: unset;
  min-width: auto;
}

/* ▼ -----------可変設定---------- ▼ */
#em260430LOOK {
  --pc-width: 1440; /*PCデザイン幅*/
  --sp-width: 750; /*SPデザイン幅*/
  --pc-artboard-width: 492; /*SP共通デザイン幅*/
  --sp-artboard-width: 750; /*PC共通デザイン幅*/
  --formula: calc(var(--variable) * var(--ratio)); /*SP→PC 可変設定*/
  --formula_pc: calc(var(--variable) * 1); /*PC 1400以上は固定*/
}

/* --formulaの補足
  SPの値 × SP→PCの縮小率 × 画面幅に基づく可変値

  例）PC1400px　SP750pxのデザイン
  　　PC共通部分:500px　SP共通部分:750px
  　　PC、SP共通デザインwidth:100pxの場合

  ▼記述 pc表示時に(500/750)を掛ける
  width: calc(100* var(--variable)* var(--ratio));

　▼PC固定幅の計算
　100×0.6666666666666667×1=66.66666666666667px

　▼PC可変の計算
　100×0.6666666666666667×(100vw/1400)=calc(66.66666666666667 * (100vw/1400));

　▼SP可変の計算
　100×1×(100vw/750)=calc(100 * (100vw/750));
*/
/* PC画面幅 1400px以上 固定 */
@media (min-width: 1401px) {
  #em260430LOOK {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: 1px; /* 固定値（可変しない） */
  }
}
/* PC画面幅 768～1400px 可変 */
@media (min-width: 768px) and (max-width: 1400px) {
  #em260430LOOK {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
  }
}
/* SP画面幅 767px以下 可変 */
@media (max-width: 767px) {
  #em260430LOOK {
    --ratio: 1; /* 比率は1（変わらない） */
    --variable: calc(100vw / var(--sp-width)); /* 画面幅に基づく可変値 */
  }
}
/* ▲ -----------可変設定---------- ▲ */
body {
  overflow-x: visible;
}

#header_emmi.header.onBanner {
  background: transparent;
}

#Contents {
  padding-top: 0 !important;
}

.bredlist.lp {
  display: none;
}

.main-area * {
  box-sizing: border-box;
}
.main-area img {
  height: auto;
  opacity: 1;
  width: 100%;
}
.main-area video {
  height: auto;
  opacity: 1;
  width: 100%;
}
.main-area a {
  text-decoration: none;
}
.main-area picture {
  display: block;
}
.main-area p, .main-area ul, .main-area ol, .main-area dl {
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .main-area .pc_only {
    display: none;
  }
  .main-area .sp_only {
    display: block;
  }
  .main-area #footer_emmi {
    padding-top: 0;
  }
  .main-area .em260430LOOK .pc-visible {
    display: none;
  }
  .main-area .em260430LOOK .sp-visible {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .main-area .pc_only {
    display: block;
  }
  .main-area .sp_only {
    display: none;
  }
  .em260430LOOK .center-area {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    margin-inline: auto;
  }
}
.js-fadeIn-load {
  opacity: 0;
  transition: opacity 1s;
}

.js-fadeIn-load.js-active {
  opacity: 1;
}

.js-fadeUp {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateY(30px);
}

.js-fadeUp.js-active {
  opacity: 1;
  transform: translateY(0);
}

@media screen and (max-width: 767px) {
  .js-fadeIn .collection-title,
  .js-fadeIn .content__title,
  .js-fadeIn .text-wrap span {
    opacity: 0;
    transition: 0.5s;
    display: inline-block; /* 動きを出すために必要 */
    width: 100%; /* spanが改行を維持するように */
  }

  /* 親要素が js-active になったら子要素を表示 */
  .js-fadeIn.js-active .collection-title,
  .js-fadeIn.js-active .content__title,
  .js-fadeIn.js-active .text-wrap span {
    opacity: 1;
  }
}

.js-cutIn {
  opacity: 0;
  transition: opacity 0s;
}

.js-cutIn.js-active {
  opacity: 1;
}

.delay01 {
  transition-delay: 0.4s;
}
.delay02 {
  transition-delay: 0.6s;
}
.delay03 {
  transition-delay: 0.8s;
}

.delay04 {
  transition-delay: 0.3s;
}
.delay05 {
  transition-delay: 0.6s;
}
.delay06 {
  transition-delay: 0.9s;
}

#em260430LOOK {
  margin: 0 auto;
  padding: 0 0 0 0;
  color: #000000;
  font-weight: 300;
  letter-spacing: 0.05em;
  overflow: clip;
  text-align: left;
}

#em260430LOOK a:hover {
  opacity: 1;
  cursor: pointer;
}

#em260430LOOK .content {
  z-index: 1;
  position: relative;
}
#em260430LOOK .content-sticky {
  position: sticky;
  top: 0;
  z-index: 0;
}
#em260430LOOK .content-wrap {
  position: relative;
  background-color: var(--color-white);
}

#em260430LOOK .content__lead {
  width: calc(750 * var(--formula));
  margin: calc(44 * var(--formula)) auto 0;
  padding-left: calc(52 * var(--formula));
}
#em260430LOOK .content__lead .content__lead_img {
  width: calc(549 * var(--formula));
  margin-left: 0;
}
#em260430LOOK .content__lead .content__lead_txt {
  font-family: var(--fot-tsukuaoldmin-pr6n);
  font-size: calc(24 * var(--formula));
  letter-spacing: 0.04em;
  line-height: 1.75;
  margin-top: calc(17 * var(--formula));
  padding-left: calc(9 * var(--formula));
}

#em260430LOOK .credit {
  font-family: var(--lexia-mono);
  font-size: calc(20 * var(--formula));
  letter-spacing: 0.1em;
  margin-top: calc(34 * var(--formula));
  padding-left: calc(8 * var(--formula));
  display: flex;
  flex-direction: column;
  row-gap: calc(11.5 * var(--formula));
  font-weight: 300;
}
#em260430LOOK .credit a {
  display: inline-block;
}
#em260430LOOK .credit a.no_link {
  pointer-events: none;
}
#em260430LOOK .credit a.no_link .credit-price {
  text-decoration: none;
}
#em260430LOOK .credit a:hover {
  opacity: 1;
}

#em260430LOOK .credit .credit-price {
  font-family: var(--dico-mono-slab);
  font-size: calc(18 * var(--formula));
  margin-left: calc(0 * var(--formula));
  font-weight: var(--font-regular);
  letter-spacing: 0.01em;
  text-decoration: underline;
}
#em260430LOOK .credit .link-disable:hover {
  opacity: 1;
}
#em260430LOOK .mv .mv__inner {
  width: calc(750 * var(--formula));
}

#em260430LOOK .content01 {
  padding: calc(44 * var(--formula)) 0 calc(138 * var(--formula)) 0;
  pointer-events: none;
}
#em260430LOOK .content01 .content__inner {
  width: fit-content;
  margin-inline: auto;
}
#em260430LOOK .txt_box {
  width: calc(610 * var(--formula));
  margin: calc(96 * var(--formula)) auto 0 calc(81 * var(--formula));
}
#em260430LOOK .collection-title {
  display: block;
  width: calc(148 * var(--formula));
  margin-left: 0;
}
#em260430LOOK .content__title {
  display: block;
  width: calc(275 * var(--formula));
  margin: calc(18 * var(--formula)) auto 0 0;
}
#em260430LOOK .text-wrap {
  width: 100%;
  margin: calc(30 * var(--formula)) auto 0;
}
#em260430LOOK .text-wrap .content__text_en {
  font-family: var(--lexia-mono);
  font-size: calc(22 * var(--formula));
  letter-spacing: 0.03em;
  line-height: 1.7272727273;
  color: #535353;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#em260430LOOK .text-wrap .content__text_ja {
  font-family: var(--fot-tsukuaoldmin-pr6n);
  font-size: calc(24 * var(--formula));
  letter-spacing: 0.04em;
  line-height: 1.8333333333;
  margin-top: calc(45 * var(--formula));
}
#em260430LOOK .info-video {
  width: calc(750 * var(--formula));
  margin: calc(202 * var(--formula)) auto 0;
}

#em260430LOOK .content_wrap--02,
#em260430LOOK .content_wrap--03,
#em260430LOOK .content_wrap--04 {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}

#em260430LOOK .content01 .content__video {
  width: calc(750 * var(--formula));
  margin-top: calc(98 * var(--formula));
  margin-inline: auto;
}
#em260430LOOK .content02 {
  margin-top: calc(32 * var(--formula));
}
#em260430LOOK .content02 .item01 {
  width: calc(572 * var(--formula));
  margin-left: calc(35 * var(--formula));
}
#em260430LOOK .content02 .item02 {
  width: calc(506 * var(--formula));
  margin: calc(25 * var(--formula)) auto 0 calc(225 * var(--formula));
}

#em260430LOOK .content02_2 {
  margin-top: calc(170 * var(--formula));
}
#em260430LOOK .content02_2 .item01 {
  width: calc(630 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content02_2 .content__lead {
  margin-top: calc(63 * var(--formula));
}

#em260430LOOK .content03 {
  margin-top: calc(140 * var(--formula));
}
#em260430LOOK .content03 .item01 {
  width: calc(665 * var(--formula));
  margin-left: calc(10 * var(--formula));
  position: relative;
  z-index: 3;
}
#em260430LOOK .content03 .item02 {
  width: calc(476 * var(--formula));
  position: absolute;
  top: calc(370 * var(--formula));
  right: calc(20 * var(--formula));
  z-index: 1;
}
#em260430LOOK .content03 .item03 {
  width: calc(448 * var(--formula));
  margin-top: calc(-8 * var(--formula));
  margin-left: calc(-96 * var(--formula));
  pointer-events: none;
  position: relative;
  z-index: 2;
}
#em260430LOOK .content03 .content__lead {
  margin-top: calc(138 * var(--formula));
}
#em260430LOOK .content03 .content__lead .content__lead_img {
  width: calc(279 * var(--formula));
}

#em260430LOOK .content04 {
  margin-top: calc(192 * var(--formula));
}
#em260430LOOK .content04 .item01 {
  width: calc(670 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content04 .content__lead {
  margin-top: calc(63 * var(--formula));
}
#em260430LOOK .content04 .content__lead .content__lead_img {
  width: calc(467 * var(--formula));
}

#em260430LOOK .content05 {
  margin-top: calc(180 * var(--formula));
}
#em260430LOOK .content05 .item01 {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content05 .item02 {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content05 .content__lead {
  margin-top: calc(63 * var(--formula));
}
#em260430LOOK .content05 .content__lead .content__lead_img {
  width: calc(350 * var(--formula));
}

#em260430LOOK .content06 {
  margin-top: calc(158 * var(--formula));
}
#em260430LOOK .content06 .item01 {
  width: calc(678 * var(--formula));
  margin-left: calc(72 * var(--formula));
}
#em260430LOOK .content06 .item02 {
  width: calc(810 * var(--formula));
  position: absolute;
  top: calc(390 * var(--formula));
  left: calc(-102 * var(--formula));
  z-index: 2;
}
/* #em260430LOOK .content06 .credit {
  padding-left: calc(310 * var(--formula));
} */
#em260430LOOK .content06 .content__lead {
  margin-top: calc(505 * var(--formula));
}
#em260430LOOK .content06 .content__lead .content__lead_img {
  width: calc(522 * var(--formula));
}

#em260430LOOK .content07 {
  margin-top: calc(166 * var(--formula));
}
#em260430LOOK .content07 .item01 {
  width: calc(586 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content07 .credit {
  padding-left: calc(28 * var(--formula));
}
#em260430LOOK .content07 .content__lead {
  margin-top: calc(38 * var(--formula));
}

#em260430LOOK .content08 {
  margin-top: calc(170 * var(--formula));
}
/* Swiper全体のサイズ調整 */
#em260430LOOK .content08 .item-swiper {
  width: 100%;
  overflow: hidden;
}
#em260430LOOK .content08 .item-swiper .swiper-slide {
  width: 100%;
}
/* スライド内の画像サイズ固定 */
#em260430LOOK .content08 .item-swiper .swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
}
#em260430LOOK .content08 .content__lead {
  margin-top: calc(72 * var(--formula));
}
#em260430LOOK .content08 .content__lead .content__lead_img {
  width: calc(472 * var(--formula));
}
#em260430LOOK .credit-flex {
  width: calc(340 * var(--formula));
  display: flex;
  justify-content: left;
  column-gap: calc(21 * var(--formula));
  margin-top: calc(38 * var(--formula));
  padding-left: calc(8 * var(--formula));
}
#em260430LOOK .credit-flex.credit02 {
  margin-top: calc(17 * var(--formula));
}
#em260430LOOK .credit-flex span {
  font-family: var(--lexia-mono);
  font-size: calc(20 * var(--formula));
  letter-spacing: 0.1em;
  font-weight: 300;
}
#em260430LOOK .credit-flex .credit-flex-left {
  width: calc(82 * var(--formula));
}
#em260430LOOK .credit-flex .credit-flex-right {
  width: calc(220 * var(--formula));
}
#em260430LOOK .content08 .credit {
  margin-top: 0;
  padding-left: 0;
}

#em260430LOOK .content09 {
  margin-top: calc(130 * var(--formula));
}
#em260430LOOK .content09 .item01 {
  width: calc(684 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content09 .content__lead {
  margin-top: calc(42 * var(--formula));
}
#em260430LOOK .content09 .content__lead .content__lead_img {
  width: calc(534 * var(--formula));
}

#em260430LOOK .content10 {
  margin-top: calc(170 * var(--formula));
}
#em260430LOOK .content10 .item01 {
  width: calc(825 * var(--formula));
  margin-left: calc(-113 * var(--formula));
  position: relative;
  z-index: 2;
}
#em260430LOOK .content10 .item02 {
  width: calc(788 * var(--formula));
  position: absolute;
  top: calc(473 * var(--formula));
  right: calc(-90 * var(--formula));
  z-index: 1;
  pointer-events: auto;
}
#em260430LOOK .content10 .item03 {
  width: calc(722 * var(--formula));
  position: absolute;
  top: calc(1000 * var(--formula));
  left: calc(-44 * var(--formula));
  z-index: 0;
  pointer-events: auto;
}
#em260430LOOK .content10 .content__lead {
  margin-top: calc(889 * var(--formula));
}
#em260430LOOK .content10 .content__lead .content__lead_img {
  width: calc(472 * var(--formula));
}
#em260430LOOK .content10 .credit-flex {
  width: calc(450 * var(--formula));
  column-gap: calc(21 * var(--formula));
  margin-top: calc(34 * var(--formula));
  padding-left: calc(8 * var(--formula));
}
#em260430LOOK .content10 .credit-flex.credit02 {
  margin-top: calc(17 * var(--formula));
}
#em260430LOOK .content10 .credit-flex .credit-flex-right {
  width: calc(330 * var(--formula));
}
#em260430LOOK .content10 .credit {
  margin-top: 0;
  padding-left: 0;
}

#em260430LOOK .content11 {
  margin-top: calc(245 * var(--formula));
}
#em260430LOOK .content11 .content_bg {
  padding-block: calc(78 * var(--formula)) calc(25 * var(--formula));
  background-color: #0F0F0F;
}
#em260430LOOK .content11 .item01 {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content11 .item02 {
  width: calc(636 * var(--formula));
  margin: calc(285 * var(--formula)) auto 0 calc(114 * var(--formula));
  pointer-events: auto;
}
#em260430LOOK .content11 .item03 {
  width: calc(392 * var(--formula));
  position: absolute;
  top: calc(494 * var(--formula));
  left: 0;
  z-index: 2;
  pointer-events: auto;
}
#em260430LOOK .content11 .item04 {
  width: calc(476 * var(--formula));
  position: absolute;
  top: calc(698 * var(--formula));
  right: 0;
  z-index: 3;
}
#em260430LOOK .content11 .content__lead {
  margin-top: calc(63 * var(--formula));
}
#em260430LOOK .content11 .content__lead .content__lead_img {
  width: calc(538 * var(--formula));
}
#em260430LOOK .content11 .credit-flex {
  width: calc(468 * var(--formula));
  column-gap: calc(21 * var(--formula));
  margin-top: calc(34 * var(--formula));
  padding-left: calc(8 * var(--formula));
}
#em260430LOOK .content11 .credit-flex.credit02 {
  margin-top: calc(20 * var(--formula));
}
#em260430LOOK .content11 .credit-flex .credit-flex-right {
  width: calc(364 * var(--formula));
}
#em260430LOOK .content11 .credit {
  margin-top: 0;
  padding-left: 0;
}

#em260430LOOK .content12 {
  margin-top: calc(72 * var(--formula));
}
#em260430LOOK .content12 .item01 {
  width: calc(642 * var(--formula));
  margin-left: 0;
}
#em260430LOOK .content12 .item02 {
  width: calc(650 * var(--formula));
  margin: calc(55 * var(--formula)) auto 0 calc(60 * var(--formula));
}
#em260430LOOK .content12 .item03 {
  width: calc(644 * var(--formula));
  margin: calc(72 * var(--formula)) auto 0 calc(38 * var(--formula));
  position: relative;
  z-index: 2;
}
#em260430LOOK .content12 .item04 {
  width: calc(560 * var(--formula));
  position: absolute;
  top: calc(1634 * var(--formula));
  right: calc(-14 * var(--formula));
  z-index: 1;
  pointer-events: auto;
}
#em260430LOOK .content12 .content__lead {
  margin-top: calc(738 * var(--formula));
}
#em260430LOOK .content12 .content__lead .content__lead_img {
  width: calc(483 * var(--formula));
}
#em260430LOOK .content12 .credit-flex {
  width: calc(300 * var(--formula));
  column-gap: calc(21 * var(--formula));
  margin-top: calc(38 * var(--formula));
  padding-left: calc(8 * var(--formula));
}
#em260430LOOK .content12 .credit-flex.credit02 {
  margin-top: calc(18 * var(--formula));
}
#em260430LOOK .content12 .credit-flex .credit-flex-right {
  width: calc(190 * var(--formula));
}
#em260430LOOK .content12 .credit {
  margin-top: 0;
  padding-left: 0;
}

#em260430LOOK .content13 {
  margin-top: calc(192 * var(--formula));
}
#em260430LOOK .content13 .item01 {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content13 .item02 {
  width: calc(712 * var(--formula));
  margin: calc(34 * var(--formula)) auto 0 calc(25 * var(--formula));
}
#em260430LOOK .content13 .content__lead {
  margin-top: calc(42 * var(--formula));
}
#em260430LOOK .content13 .content__lead .content__lead_img {
  width: calc(424 * var(--formula));
}

#em260430LOOK .content14 {
  margin-top: calc(165 * var(--formula));
}
#em260430LOOK .content14 .item01 {
  width: calc(635 * var(--formula));
  margin-right: calc(-68 * var(--formula));
}
#em260430LOOK .content14 .item02 {
  width: calc(400 * var(--formula));
  position: absolute;
  top: calc(368 * var(--formula));
  left: 0;
  z-index: 2;
}
#em260430LOOK .content14 .item03 {
  width: calc(750 * var(--formula));
  margin: calc(208 * var(--formula)) auto 0;
}
#em260430LOOK .content14 .content__lead {
  margin-top: calc(60 * var(--formula));
}
#em260430LOOK .content14 .content__lead .content__lead_img {
  width: calc(617 * var(--formula));
}

#em260430LOOK .content15 {
  margin-top: calc(263 * var(--formula));
}
#em260430LOOK .content15 .item01 {
  width: calc(710 * var(--formula));
  margin-left: 0;
}
#em260430LOOK .content15 .item02 {
  width: calc(710 * var(--formula));
  margin: calc(40 * var(--formula)) auto 0 calc(40 * var(--formula));
}
#em260430LOOK .content15 .content__lead {
  margin-top: calc(56 * var(--formula));
}
#em260430LOOK .content15 .content__lead .content__lead_img {
  width: calc(581 * var(--formula));
}
#em260430LOOK .content15 .credit-flex {
  width: calc(325 * var(--formula));
  column-gap: calc(21 * var(--formula));
  margin-top: calc(36 * var(--formula));
  padding-left: calc(8 * var(--formula));
}
#em260430LOOK .content15 .credit-flex.credit02 {
  margin-top: calc(18 * var(--formula));
}
#em260430LOOK .content15 .credit-flex .credit-flex-right {
  width: calc(210 * var(--formula));
}
#em260430LOOK .content15 .credit {
  margin-top: 0;
  padding-left: 0;
}

#em260430LOOK .content16 {
  margin-top: calc(70 * var(--formula));
}
#em260430LOOK .content16 .item01 {
  width: calc(915 * var(--formula));
  margin-left: calc(-112 * var(--formula));
}
#em260430LOOK .content16 .item02 {
  width: calc(496 * var(--formula));
  position: absolute;
  top: calc(30 * var(--formula));
  left: calc(30 * var(--formula));
  z-index: 2;
}
#em260430LOOK .content16 .item03 {
  width: calc(598 * var(--formula));
  margin: calc(0 * var(--formula)) auto 0 calc(128 * var(--formula));
}
#em260430LOOK .content16 .credit {
    margin-top: calc(32 * var(--formula));
}
#em260430LOOK .content16 .content__lead {
  margin-top: calc(66 * var(--formula));
}
#em260430LOOK .content16 .content__lead .content__lead_img {
  width: calc(572 * var(--formula));
}

#em260430LOOK .content17 {
  margin-top: calc(122 * var(--formula));
}
#em260430LOOK .content17 .item01 {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content17 .item02 {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content17 .content__lead {
  margin-top: calc(62 * var(--formula));
}
#em260430LOOK .content17 .content__lead .content__lead_img {
  width: calc(555 * var(--formula));
}

#em260430LOOK .content18 {
  margin-top: calc(210 * var(--formula));
}
#em260430LOOK .content18 .item01 {
  width: calc(750 * var(--formula));
  margin: 0 auto;
}

#em260430LOOK .content19 {
  margin-top: calc(222 * var(--formula));
}
#em260430LOOK .content19 .section__title {
  width: calc(254 * var(--formula));
  margin: 0 auto;
}
#em260430LOOK .content19 .content__video {
  width: calc(610 * var(--formula));
  height: calc(342 * var(--formula));
  margin: calc(94 * var(--formula)) auto 0 calc(80 * var(--formula));
  overflow: hidden;
}
#em260430LOOK .content19 .video_txt_box {
  width: calc(610 * var(--formula));
  margin: calc(28 * var(--formula)) auto 0 calc(80 * var(--formula));
  display: flex;
  justify-content: space-between;
}
#em260430LOOK .content19 .video_txt_box .video-title {
  display: block;
  font-family: var(--lexia-mono);
  font-size: calc(23 * var(--formula));
  letter-spacing: 0.1em;
  padding-top: calc(5 * var(--formula));
  font-weight: 300;
}
#em260430LOOK .content19 .video_txt_box .video-lead {
  display: block;
  width: calc(515 * var(--formula));
  font-family: var(--lexia-mono);
  font-size: calc(18 * var(--formula));
  letter-spacing: 0.02em;
  line-height: 1.5555555556;
  font-weight: 300;
}
#em260430LOOK .content19 .content__video.video02 {
  margin-top: calc(56 * var(--formula));
}
#em260430LOOK .content19 .content__video.video03 {
  margin-top: calc(60 * var(--formula));
}

#em260430LOOK .content20 {
  margin-top: calc(392 * var(--formula));
}
#em260430LOOK .content20 .item01 {
  width: calc(640 * var(--formula));
  position: absolute;
  top: calc(-265 * var(--formula));
  left: 0;
  z-index: -1;
}
#em260430LOOK .content20 .item02 {
  width: calc(486 * var(--formula));
  margin-left: calc(264 * var(--formula));
  position: relative;
  z-index: 1;
}
#em260430LOOK .content20 .item03 {
  width: calc(350 * var(--formula));
  position: absolute;
  top: calc(15 * var(--formula));
  left: calc(292 * var(--formula));
  z-index: 2;
}
#em260430LOOK .content20 .item04 {
  width: calc(634 * var(--formula));
  position: absolute;
  top: calc(142 * var(--formula));
  left: calc(-136 * var(--formula));
  z-index: 3;
}

/* ===============================================### 
download
###=============================================== */
.em260430LOOK .download-area__item{
  margin-top: calc(90 * var(--formula));
}

.em260430LOOK .download-item{
  width: fit-content;
  margin-inline: auto;
  margin-top: calc(112 * var(--formula));
}

/************** text **************/
.em260430LOOK .download-area__item h3{
  font-family: var(--lexia-mono);
  font-size: calc(25 * var(--formula));
  letter-spacing: 0.1em;
  line-height: 1.32;
  text-align: center;
  font-weight: 300;
}

.em260430LOOK .download-area__item h3 a{
  text-decoration: underline;
}

.em260430LOOK .download-area__item .download-credit{
  font-family: var(--lexia-mono);
  color: #070708;
  display: flex;
  justify-content: space-between;
  margin-top:  calc(35 * var(--formula));
  font-weight: 300;
}
.em260430LOOK .download-area__item .credit_lead{
  display: block;
  font-family: var(--lexia-mono);
  font-size: calc(23 * var(--formula));
  letter-spacing: 0.1em;
  font-weight: 300;
}

.em260430LOOK .download-area__item .img_size{
  font-size: calc(20 * var(--formula));
}

.em260430LOOK .download-area__item .download-credit a{
  text-decoration: underline;
  font-family: var(--lexia-mono);
  font-size: calc(23 * var(--formula));
  letter-spacing: 0.1em;
  font-weight: 300;
}

/************** image **************/
.em260430LOOK .download-image{
  width: calc(590 * var(--formula));
}

.em260430LOOK .download-item.item02{
  margin-top: calc(135 * var(--formula));
}

.em260430LOOK .download-item.item03 {
    display: flex;
    justify-content: space-between;
    width: calc(599 * var(--formula));
    margin: calc(120 * var(--formula)) auto 0 calc(60 * var(--formula));
}

.em260430LOOK .download-item.item03 .download-image{
  width: calc(422 * var(--formula));
}
.em260430LOOK .download-area__item .item03 .download-credit {
    flex-direction: column;
    justify-content: center;
    padding-top: calc(430 * var(--formula));
    row-gap: calc(8 * var(--formula));
}

.em260430LOOK .download-item.item04 {
    position: relative;
    width: calc(595 * var(--formula));
    margin: calc(120 * var(--formula)) auto 0 calc(130 * var(--formula));
}

.em260430LOOK .download-item.item04 .download-image{
  width: calc(500 * var(--formula));
  position: absolute;
  top: calc(-95 * var(--formula));
  right: calc(-5 * var(--formula));
  pointer-events: none;
}

.em260430LOOK .download-area__item .item04 .download-credit {
    flex-direction: column;
    justify-content: center;
    padding-top: calc(370 * var(--formula));
    row-gap: calc(8 * var(--formula));
}

.em260430LOOK .download-item.item05{
  margin-top: calc(232 * var(--formula));
}

.em260430LOOK .download-item.item06 {
    position: relative;
    width: calc(750 * var(--formula));
    margin-top: calc(108 * var(--formula));
}

.em260430LOOK .download-item.item06 .download-image{
  width: 100%;
  pointer-events: none;
}

.em260430LOOK .download-area__item .item06 .download-credit {
    flex-direction: column;
    justify-content: center;
    row-gap: calc(8 * var(--formula));
    position: absolute;
    top: calc(707 * var(--formula));
    left: calc(72 * var(--formula));
}

.em260430LOOK .download-item.item07 {
    position: relative;
    width: calc(541 * var(--formula));
    margin: calc(45 * var(--formula)) auto 0 calc(142 * var(--formula));
}

.em260430LOOK .download-item.item07 .download-image{
    width: calc(540 * var(--formula));
    position: absolute;
    top: calc(-69 * var(--formula));
    right: calc(-28 * var(--formula));
    pointer-events: none;
}

.em260430LOOK .download-area__item .item07 .download-credit {
    flex-direction: column;
    justify-content: center;
    padding-top: calc(548 * var(--formula));
    padding-left: calc(380 * var(--formula));
    row-gap: calc(8 * var(--formula));
}

/************** button **************/
.em260430LOOK .download-button{
  width: calc(30 * var(--formula));
  margin-top: calc(20 * var(--formula));
  margin-inline: auto;
}

.em260430LOOK .link-button{
  width: calc(214 * var(--formula));
  margin-inline: auto;
  margin-top: calc(9 * var(--formula));
  cursor: pointer;
}

.em260430LOOK .download-info {
    width: calc(630 * var(--formula));
    margin: calc(230 * var(--formula)) auto 0;
    font-size: calc(17 * var(--formula));
    letter-spacing: 0.04em;
    font-family: var(--DNP-shuei-gothic-kin);
    font-weight: 400;
    line-height: 2;
    text-align: left;
}
.em260430LOOK .download-info .dl_info_txt {
    margin-top: calc(35 * var(--formula));
}
.em260430LOOK .download-info .dl_info_txt.txt01 {
    margin-top: calc(20 * var(--formula));
}

/* ===============================================### 
  モーダル
###=============================================== */
body.body-overflow{
  overflow-y: hidden;
}

.em260430LOOK .download-modal {
  display: none;
  position: fixed;
  z-index: 100000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #EDEDED;
}

.em260430LOOK .modal-content {
  position: relative;
  background-color: #EDEDED;
  margin-top: calc(205 * var(--formula));
  margin-bottom: calc(400 * var(--formula));
  pointer-events: auto;
}

.em260430LOOK .modal-content__inner{
  width: calc(750 * var(--formula));
  margin-inline: auto;
}

.em260430LOOK .close-button {
position: fixed;
    z-index: 20000;
    top: calc(30 * var(--formula));
    right: calc(30 * var(--formula));
    width: calc(22 * var(--formula));
    cursor: pointer;
}


#em260430LOOK .content__item {
  width: fit-content;
  margin-top: calc(0 * var(--formula));
  margin-inline: auto;
}

#em260430LOOK .content__item .credit {
  color: #919EB1;
  margin-top: calc(30 * var(--formula));
  font-family: var(--lexia-mono);
  font-size: calc(20 * var(--formula));
  font-weight: var(--font-regular);
  line-height: 1.85;
  letter-spacing: 0.09em;
  white-space: nowrap;
  font-weight: 300;
}

#em260430LOOK .content_bottom {
  padding-top: calc(153 * var(--formula));
  padding-bottom: calc(22 * var(--formula));
}

/* スタッフクレジット全体のコンテナ */
#em260430LOOK .staff__credit {
  display: flex;
  justify-content: space-between;
  width: calc(591 * var(--formula));
  margin: 0 auto;
  font-family: var(--lexia-mono);
  font-size: calc(21 * var(--formula));
  line-height: 1.2380952381;
  letter-spacing: 0.1em;
  font-weight: 300;
}

/* 左右それぞれのカラム */
#em260430LOOK .flex-left, .flex-right {
  display: block;
}
#em260430LOOK .flex-left {
  width: calc(265 * var(--formula));
}
#em260430LOOK .flex-right {
  width: calc(250 * var(--formula));
}

/* 各項目のブロック */
#em260430LOOK .staff__credit li {
  margin-bottom: calc(25 * var(--formula));
  font-weight: 300;
}
#em260430LOOK .staff__credit .space_ch01 {
  margin-bottom: calc(20 * var(--formula));
}
#em260430LOOK .staff__credit .space_ch02 {
  margin-bottom: calc(5 * var(--formula));
}
/* -MASH Style Lab などの所属部分 */
#em260430LOOK .staff__credit .occupation {
  display: block;          /* 改行させる */
  margin-top: calc(4 * var(--formula));
  font-size: calc(18 * var(--formula)); 
}

#em260430LOOK .staff__credit02 {
  margin-top: calc(67 * var(--formula));
}

#em260430LOOK .copy__image {
  margin: calc(173 * var(--formula)) auto calc(0 * var(--formula)) calc(40 * var(--formula));
  width: calc(322 * var(--formula));
}

@media only screen and (min-width: 768px) {
  #em260430LOOK .mv .mv__inner {
    width: 100%;
  }

  #em260430LOOK .content01 {
    padding: calc(228*(100vw / 1440)) 0 calc(132*(100vw / 1440)) 0;
  }
  #em260430LOOK .content01 .content__inner {
    width: calc(1081*(100vw / 1440));
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    column-gap: calc(100*(100vw / 1440));
  }
  #em260430LOOK .txt_box {
    width: calc(651*(100vw / 1440));
    margin: 0 auto;
  }
  #em260430LOOK .collection-title {
    width: calc(92*(100vw / 1440));
  }
  #em260430LOOK .content__title {
    width: calc(168 * (100vw / 1440));
    margin: calc(11 * (100vw / 1440)) auto 0 0;
  }
  #em260430LOOK .text-wrap {
    margin: calc(25*(100vw / 1440)) auto 0;
  }
  #em260430LOOK .text-wrap .content__text_en {
    font-size: calc(12 * var(--formula_pc));
    line-height: 2;
  }
  #em260430LOOK .text-wrap .content__text_ja {
    font-size: calc(13 * var(--formula_pc));
    line-height: 2.1538461538;
    margin-top: calc(18*(100vw / 1440));
  }
  #em260430LOOK .info-video {
    width: calc(330*(100vw / 1440));
    margin: 0 auto;
  }

#em260430LOOK .content02 .item01 {
    width: calc(576 * var(--formula));
    margin-left: calc(32 * var(--formula));
}
#em260430LOOK .content02 .item02 {
    width: calc(508 * var(--formula));
    margin: calc(38 * var(--formula)) auto 0 calc(223 * var(--formula));
}
#em260430LOOK .content__lead {
    margin: calc(56 * var(--formula)) auto 0;
    padding-left: calc(48 * var(--formula));
}
#em260430LOOK .content__lead .content__lead_img {
    width: calc(559 * var(--formula));
}
#em260430LOOK .content__lead .content__lead_txt {
    font-size: calc(14 * var(--formula_pc));
    line-height: 1.7857142857;
}
#em260430LOOK .credit {
    font-size: calc(12 * var(--formula_pc));
    margin-top: calc(43 * var(--formula));
    row-gap: calc(11 * var(--formula));
    white-space: nowrap;
}
#em260430LOOK .credit .credit-price {
    font-size: calc(11 * var(--formula_pc));
    margin-left: calc(0 * var(--formula));
}
#em260430LOOK .content02_2 {
    margin-top: calc(260 * var(--formula));
}
#em260430LOOK .content02_2 .content__lead {
    margin-top: calc(66 * var(--formula));
}
#em260430LOOK .content02_2 .content__lead .content__lead_img {
    width: calc(548 * var(--formula));
}
#em260430LOOK .content03 {
    margin-top: calc(146 * var(--formula));
}
#em260430LOOK .content03 .item01 {
    width: calc(668 * var(--formula));
    margin-left: calc(5 * var(--formula));
}
#em260430LOOK .content03 .item02 {
    width: calc(476 * var(--formula));
    top: calc(372 * var(--formula));
    right: calc(23 * var(--formula));
}
#em260430LOOK .content03 .item03 {
    margin-left: calc(-100 * var(--formula));
}
#em260430LOOK .content03 .content__lead .content__lead_img {
    width: calc(290 * var(--formula));
}
#em260430LOOK .content03 .credit {
    margin-top: calc(39 * var(--formula));
}
#em260430LOOK .content04 {
    margin-top: calc(200 * var(--formula));
}
#em260430LOOK .content04 .content__lead .content__lead_img {
    width: calc(478 * var(--formula));
}
#em260430LOOK .content04 .credit {
    margin-top: calc(46 * var(--formula));
}
#em260430LOOK .content05 {
    margin-top: calc(189 * var(--formula));
    margin-left: calc(-6 * var(--formula));
}
#em260430LOOK .content05 .content__lead {
    margin-top: calc(67 * var(--formula));
    padding-left: calc(51 * var(--formula));
}
#em260430LOOK .content05 .content__lead .content__lead_img {
    width: calc(358 * var(--formula));
}
#em260430LOOK .content05 .credit {
    margin-top: calc(39 * var(--formula));
}
#em260430LOOK .content06 .item01 {
    width: calc(680 * var(--formula));
    margin-left: calc(68 * var(--formula));
}
#em260430LOOK .content06 {
    margin-top: calc(172 * var(--formula));
}
#em260430LOOK .content06 .item02 {
    top: calc(389 * var(--formula));
    left: calc(-104 * var(--formula));
}
#em260430LOOK .content06 .content__lead .content__lead_img {
    width: calc(532 * var(--formula));
}
#em260430LOOK .content06 .credit {
    margin-top: calc(39 * var(--formula));
    /* padding-left: calc(313 * var(--formula)); */
}
#em260430LOOK .content07 {
    margin-top: calc(170 * var(--formula));
}
#em260430LOOK .content07 .item01 {
  width: calc(592 * var(--formula));
}
#em260430LOOK .content07 .content__lead {
    margin-top: calc(-8 * var(--formula));
}
#em260430LOOK .content08 {
  margin-top: calc(177 * var(--formula));
}
#em260430LOOK .content08 .content__lead .content__lead_img {
  width: calc(482 * var(--formula));
}
#em260430LOOK .credit-flex span {
  font-size: calc(12 * var(--formula_pc));
  white-space: nowrap;
}
#em260430LOOK .content08 .credit-flex {
    margin-top: calc(45 * var(--formula));
}
#em260430LOOK .content08 .credit-flex.credit02 {
    margin-top: calc(25 * var(--formula));
}
#em260430LOOK .content09 {
    margin-top: calc(135 * var(--formula));
}
#em260430LOOK .content09 .content__lead .content__lead_img {
    width: calc(544 * var(--formula));
}
#em260430LOOK .content10 {
    margin-top: calc(174 * var(--formula));
}
#em260430LOOK .content10 .item01 {
    width: calc(822 * var(--formula));
    margin-left: calc(-114 * var(--formula));
}
#em260430LOOK .content10 .item02 {
    width: calc(794 * var(--formula));
    top: calc(473 * var(--formula));
    right: calc(-92 * var(--formula));
}
#em260430LOOK .content10 .item03 {
    top: calc(1001 * var(--formula));
    left: calc(-46 * var(--formula));
}
#em260430LOOK .content10 .content__lead {
    margin-top: calc(894 * var(--formula));
}
#em260430LOOK .content10 .content__lead .content__lead_img {
    width: calc(468 * var(--formula));
}
#em260430LOOK .content10 .credit-flex {
    margin-top: calc(46 * var(--formula));
}
#em260430LOOK .content10 .credit-flex.credit02 {
    margin-top: calc(23 * var(--formula));
}
#em260430LOOK .content11 {
    margin-top: calc(255 * var(--formula));
}
#em260430LOOK .content11 .content__lead {
    margin-top: calc(66 * var(--formula));
}
#em260430LOOK .content11 .content__lead .content__lead_img {
    width: calc(548 * var(--formula));
}
#em260430LOOK .content11 .credit-flex {
    margin-top: calc(45 * var(--formula));
}
#em260430LOOK .content11 .credit-flex.credit02 {
    margin-top: calc(25 * var(--formula));
}
#em260430LOOK .content12 .item02 {
    margin: calc(59 * var(--formula)) auto 0 calc(56 * var(--formula));
}
#em260430LOOK .content12 .item03 {
    margin: calc(74 * var(--formula)) auto 0 calc(34 * var(--formula));
}
#em260430LOOK .content12 .item04 {
    top: calc(1640 * var(--formula));
    right: calc(-10 * var(--formula));
}
#em260430LOOK .content12 .content__lead .content__lead_img {
    width: calc(494 * var(--formula));
}
#em260430LOOK .content12 .credit-flex {
    margin-top: calc(44 * var(--formula));
}
#em260430LOOK .content12 .credit-flex.credit02 {
    margin-top: calc(22 * var(--formula));
}
#em260430LOOK .content13 .content__lead .content__lead_img {
    width: calc(434 * var(--formula));
}
#em260430LOOK .content13 .content__lead {
    margin-top: calc(45 * var(--formula));
}
#em260430LOOK .content14 {
    margin-top: calc(168 * var(--formula));
}
#em260430LOOK .content14 .item01 {
    margin-right: calc(-66 * var(--formula));
}
#em260430LOOK .content14 .item02 {
    top: calc(371 * var(--formula));
    left: calc(-2 * var(--formula));
}
#em260430LOOK .content14 .content__lead .content__lead_img {
    width: calc(627 * var(--formula));
}
#em260430LOOK .content14 .content__lead {
    margin-top: calc(62 * var(--formula));
}
#em260430LOOK .content14 .credit {
    margin-top: calc(45 * var(--formula));
}
#em260430LOOK .content15 {
    margin-top: calc(278 * var(--formula));
}
#em260430LOOK .content15 .content__lead .content__lead_img {
    width: calc(592 * var(--formula));
}
#em260430LOOK .content15 .credit-flex {
    margin-top: calc(44 * var(--formula));
}
#em260430LOOK .content15 .credit-flex.credit02 {
    margin-top: calc(25 * var(--formula));
}
#em260430LOOK .content16 {
    margin-top: calc(82 * var(--formula));
}
#em260430LOOK .content16 .item02 {
    left: calc(28 * var(--formula));
}
#em260430LOOK .content16 .item03 {
    width: calc(600 * var(--formula));
    margin: calc(2 * var(--formula)) auto 0 calc(124 * var(--formula));
}
#em260430LOOK .content16 .content__lead .content__lead_img {
    width: calc(582 * var(--formula));
}
#em260430LOOK .content16 .credit {
    margin-top: calc(38 * var(--formula));
}
#em260430LOOK .content17 {
    margin-top: calc(130 * var(--formula));
}
#em260430LOOK .content17 .content__lead .content__lead_img {
    width: calc(565 * var(--formula));
}
#em260430LOOK .content17 .credit {
    margin-top: calc(46 * var(--formula));
}
#em260430LOOK .content18 {
    margin-top: calc(215 * var(--formula));
}
#em260430LOOK .content19 {
    margin-top: calc(225 * var(--formula));
}
#em260430LOOK .content19 .section__title {
    width: calc(240 * var(--formula));
}
#em260430LOOK .content19 .content__video {
    width: calc(675 * var(--formula));
    height: calc(376 * var(--formula));
    margin: calc(78 * var(--formula)) auto 0 calc(36 * var(--formula));
}
#em260430LOOK .content19 .video_txt_box {
    width: calc(445*(100vw / 1440));
    margin: calc(28 * var(--formula)) auto 0 calc(35 * var(--formula));
}
#em260430LOOK .content19 .video_txt_box .video-title {
    width: calc(38*(100vw / 1440));
    font-size: calc(14 * var(--formula_pc));
}
#em260430LOOK .content19 .video_txt_box .video-lead {
    width: calc(384*(100vw / 1440));
    font-size: calc(11 * var(--formula_pc));
    text-align: initial;
    line-height: 1.6363636364;
}
#em260430LOOK .content19 .content__video.video02 {
    margin-top: calc(60 * var(--formula));
}
#em260430LOOK .content19 .content__video.video03 {
    margin-top: calc(70 * var(--formula));
}
.em260430LOOK .download-area__item h3 {
    margin-top: calc(80 * var(--formula));
    margin-left: calc(-13 * var(--formula));
    font-size: calc(16 * var(--formula_pc));
    line-height: 1.3125;
}
.em260430LOOK .link-button {
  margin-left: calc(260 * var(--formula));
}
#em260430LOOK .staff__credit {
    font-size: calc(13 * var(--formula_pc));
    line-height: 1.3076923077;
    margin-left: calc(77 * var(--formula));
}
#em260430LOOK .staff__credit .occupation {
    font-size: calc(11 * var(--formula_pc));
}
#em260430LOOK .staff__credit .space_ch01 {
    margin-bottom: calc(23 * var(--formula));
}
}

.is-modal-open .header,
.is-modal-open #footer_emmi {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.5s; /* お好みでふわっと消す時間を調整 */
}

#em260430LOOK .no_link {
  pointer-events: none;
}
/*# sourceMappingURL=style.css.map */