@charset "UTF-8";
/* 
//////////////////////////////////////////////////////////////////////////////////////////
default settings
//////////////////////////////////////////////////////////////////////////////////////////
*/
#Contents .main-area {
  overflow-x: visible;
}

#Contents .bredlist {
  margin-bottom: 0;
}

#footer_emmi {
  margin-top: 0;
  padding-top: 0;
}
#em251202Collection {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 490;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
}

@media (min-width: 1401px) {
  #em251202Collection {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  #em251202Collection {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

@media (max-width: 767px) {
  #em251202Collection {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#em251202Collection img {
  display: block;
  width: 100%;
  height: auto;
}

#em251202Collection h2,
#em251202Collection h3,
#em251202Collection p,
#em251202Collection li {
  margin-block: calc((1em - 1lh) / 2);
}

#em251202Collection .invisible-heading {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* 
//////////////////////////////////////////////////////////////////////////////////////////
common settings
//////////////////////////////////////////////////////////////////////////////////////////
*/
#em251202Collection {
  --font-credit: pragmatica, sans-serif;
  --font-yen: fot-tsukumin-pr6n, sans-serif;
  --font-eng: presti-display, serif;
  --font-jp: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium",
    "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  --font-light: 300;
  --font-regular: 400;
  --font-medium: 500;
  --dark-navy: #313233;
  --black: #000000;
  --gray: #f1f2f3;
  font-feature-settings: "palt";
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}

#em251202Collection .section-settings {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

#em251202Collection [class$="__credit-wrapper"] {
  display: flex;
  flex-direction: column;
  gap: calc(33 * var(--formula));
}

#em251202Collection [class$="__credit"],
#em251202Collection [class$="__credit1"],
#em251202Collection [class$="__credit2"] {
  font-family: var(--font-credit);
  color: var(--black);
  font-size: calc(22 * var(--formula));
  line-height: 1.9;
  letter-spacing: 0.05em;
  font-weight: var(--font-light);
  display: flex;
  flex-direction: column;
  gap: calc(20 * var(--formula));
}
#em251202Collection [class*="__credit"] li {
  display: flex;
  gap: calc(17 * var(--formula));
  position: relative;
}

#em251202Collection .section06__credit li,
#em251202Collection .section09__credit li {
  justify-content: center;
}

#em251202Collection [class*="__inner"] {
  position: relative;
  display: flex;
}

#em251202Collection [class$="__txt"] {
  font-family: var(--font-jp);
  color: var(--black);
  font-size: calc(24 * var(--formula));
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: var(--font-medium);
}

#em251202Collection [class*="__descript"] {
  width: calc(80 * var(--formula));
  height: calc(23 * var(--formula));
  border: 1px solid var(--black);
  font-family: var(--font-credit);
  color: var(--black);
  font-size: calc(22 * var(--formula));
  letter-spacing: 0.05em;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  #em251202Collection [class*="__descript"] {
    width: calc(81 * var(--formula));
    height: calc(26 * var(--formula));
  }
}
#em251202Collection [class*="__border"] {
  width: calc(25 * var(--formula));
  height: calc(911 * var(--formula));
  background: var(--black);
  margin-inline: calc(15 * var(--formula));
}
#em251202Collection [class*="__txt-cont"] {
  display: flex;
}
#em251202Collection [class*="-text-"] {
  z-index: 5;
  pointer-events: none;
}
/* 
//////////////////////////////////////////////////////////////////////////////////////////
animation settings
//////////////////////////////////////////////////////////////////////////////////////////
*/
/* ベース設定 */
.animate-item {
  transition: all 1s ease-out;
}

/* 1. フェードイン */
.fade-in {
  opacity: 0;
}
.is-visible.fade-in {
  opacity: 1;
}

/* 2. フェードスライドアップ */
.slide-up {
  opacity: 0;
  transform: translateY(calc(80 * var(--formula)));
}
.is-visible.slide-up {
  opacity: 1;
  transform: translateY(0);
}

/* 2. フェードスライドレフト */
.slide-left {
  opacity: 0;
  transform: translateX(calc(80 * var(--formula)));
}
.is-visible.slide-left {
  opacity: 1;
  transform: translateY(0);
}

/* 2. フェードスライドライト */
.slide-right {
  opacity: 0;
  transform: translateX(calc(-80 * var(--formula)));
}
.is-visible.slide-right {
  opacity: 1;
  transform: translateY(0);
}
/* --- ワイプアニメーション（左から右へ出現） --- */
.wipe-right {
  clip-path: inset(0 99.9% 0 0);
}

.wipe-right.is-visible {
  clip-path: inset(0 0 0 0);
}

/* 
//////////////////////////////////////////////////////////////////////////////////////////
layout settings
//////////////////////////////////////////////////////////////////////////////////////////
*/

#em251202Collection .lp-left-area {
  position: sticky;
  top: 0;
  flex-shrink: 0;
  height: 100vh;
  width: 50%;
  display: grid;
  overflow: clip;
}
@media (max-width: 767px) {
  #em251202Collection .lp-left-area {
    display: none;
  }
}
#em251202Collection .lp-mv-text-01 {
  grid-area: 1/1;
  object-position: left center;
  justify-self: start;
  align-self: center;
  margin: auto;
  top: 0;
  bottom: 0;
  left: calc(28 * (100vh / 920));
  position: absolute;
  height: fit-content;
  width: calc(144 * (100vh / 920));
  z-index: 2;
}
#em251202Collection .lp-mv-01 {
  grid-area: 1/1;
  width: 100%;
  height: 100%;
}

#em251202Collection .lp-main-area {
  position: relative;
  width: 50%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  #em251202Collection .lp-main-area {
    width: 100%;
  }
}

#em251202Collection .lp-cont {
  width: 100%;
  position: relative;
}

#em251202Collection .section01 {
  margin: calc(130 * var(--formula)) 0 0 0;
}

#em251202Collection .section1-text-01 {
  margin: 0 calc(-9 * var(--formula)) 0 0;
}

#em251202Collection .section01__txt {
  margin: calc(88 * var(--formula)) 0 calc(107 * var(--formula)) 0;
}

#em251202Collection .section02 {
  margin: 0 0 calc(138 * var(--formula)) 0;
}

#em251202Collection .section02__inner {
  display: grid;
  margin: 0 0 calc(60 * var(--formula)) 0;
}

#em251202Collection .section2-text-01 {
  grid-area: 1/1;
  pointer-events: auto;
}

#em251202Collection .section2-text-02 {
  grid-area: 1/1;
  justify-self: end;
  margin: 0 calc(17 * var(--formula)) 0 0;
}

#em251202Collection .section02__credit {
  display: flex;
  flex-direction: column;
  /* 各商品間の余白 */
  margin: 0;
  padding: 0;
  list-style: none;
  width: calc(540 * var(--formula));
  align-items: center;
  gap: 0;
}

#em251202Collection .section02__credit li {
  gap: 0;
}

#em251202Collection .section02__credit li a {
  display: flex;
  flex-direction: column;
  align-items: center; /* 中央揃え */
  gap: calc(15 * var(--formula)); /* 要素間の縦の余白 */
  text-decoration: none;
  color: inherit;
  justify-content: center;
}
#em251202Collection .section02__credit li span:nth-child(1) {
  margin: calc(11 * var(--formula)) calc(17 * var(--formula)) 0 0;
  align-self: start;
}
#em251202Collection .section02__credit li span:nth-child(2) {
  margin: 0 calc(3 * var(--formula)) 0 0;
}
#em251202Collection .section02__credit li span:nth-child(3) {
  margin: 0 calc(17 * var(--formula)) 0 0;
}
#em251202Collection .section02__credit li span:nth-child(4) {
  margin: 0 calc(6 * var(--formula)) 0 0;
}
#em251202Collection .txt-kerning {
  margin-left: calc(4 * var(--formula));
}
#em251202Collection .txt-kerning2 {
  margin-left: calc(-2 * var(--formula));
}
#em251202Collection .txt-kerning3 {
  margin-left: calc(-4 * var(--formula));
}

#em251202Collection .section02__size-tag {
  font-family: var(--font-eng);
  color: var(--dark-navy);
  font-size: calc(30 * var(--formula));
  letter-spacing: 0;
  text-align: center;
  font-weight: var(--font-regular);
  width: 100%;
  padding: calc(5 * var(--formula)) 0;
  background: var(--gray);
  display: block;
  text-align: center;
  line-height: 1;
  justify-content: center;
  margin: 0 0 calc(30 * var(--formula)) 0;
}

#em251202Collection .section03 {
  background: var(--gray);
  padding: calc(47 * var(--formula)) 0 calc(19 * var(--formula_pc)) 0;
  background-image: url(../img/bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  #em251202Collection .section03 {
    padding: calc(47 * var(--formula)) 0 calc(35 * var(--formula)) 0;
  }
}

#em251202Collection .section03__inner {
  width: 100%;
  display: grid;
  place-items: center;
}

#em251202Collection .decoration-hr {
  border: none;
  border-top: max(2px, calc(2 * var(--formula))) solid var(--dark-navy);
  width: 100%;
  grid-area: 1/1;
}

#em251202Collection .section11__button-cont .decoration-hr {
  margin-top: calc(7 * var(--formula_pc));
}

@media (max-width: 767px) {
  #em251202Collection .section11__button-cont .decoration-hr {
    margin: calc(11 * var(--formula_pc));
  }
}

#em251202Collection .section3-text-01 {
  grid-area: 1/1;
  background: var(--gray);
  margin: calc(-13 * var(--formula)) 0 0 0;
  padding-inline: calc(40 * var(--formula_pc));
  box-sizing: content-box;
}

@media (max-width: 767px) {
  #em251202Collection .section3-text-01 {
    margin: calc(-13 * var(--formula)) 0 0 0;
    padding-inline: calc(12 * var(--formula));
  }
}

#em251202Collection .section3-img-01 {
  border-radius: calc(160 * var(--formula));
  overflow: hidden;
  transform: translateZ(0);
  margin: calc(60 * var(--formula)) 0 0 0;
}

#em251202Collection .section03__txt {
  margin: calc(48 * var(--formula)) 0 calc(33 * var(--formula_pc)) 0;
}
@media (max-width: 767px) {
  #em251202Collection .section03__txt {
    margin: calc(48 * var(--formula)) 0 calc(55 * var(--formula)) 0;
  }
}

#em251202Collection .section04 {
  margin: calc(96 * var(--formula)) 0 0 0;
}

@media (max-width: 767px) {
  #em251202Collection .section04 {
    margin: calc(98 * var(--formula)) 0 0 0;
  }
}

#em251202Collection .section4-text-01 {
  margin: 0 0 calc(58 * var(--formula)) 0;
}

#em251202Collection #slider1 {
  width: 100%;
  margin: 0 0 calc(38 * var(--formula)) 0;
}

#em251202Collection #slider1 .splide__slide {
  border-radius: calc(185 * var(--formula));
  overflow: hidden;
  width: calc(600 * var(--formula));
}

#em251202Collection #slider1 .splide__txt {
  position: absolute;
  z-index: 5;
  font-family: var(--font-credit);
  color: var(--black);
  font-size: calc(14 * var(--formula));
  line-height: 1.57;
  letter-spacing: 0.01em;
  text-align: center;
  top: calc(19 * var(--formula));
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  pointer-events: none;
}

#em251202Collection .section04__txt-cont1 {
  display: flex;
  gap: calc(19 * var(--formula));
}

#em251202Collection .section04__descript1 {
  margin: calc(1 * var(--formula)) 0 0 0;
}

#em251202Collection .section04__credit-wrapper {
  margin: 0 calc(-25 * var(--formula)) 0 0;
}
#em251202Collection .section04__credit1 {
  margin: calc(3 * var(--formula)) 0 0 0;
}

#em251202Collection .section04__txt-cont2 {
  gap: calc(19 * var(--formula));
}

#em251202Collection .section04__credit2 {
  margin: calc(4 * var(--formula)) 0 0 0;
}

#em251202Collection .section05 {
  justify-content: space-between;
  flex-direction: row;
  margin: calc(99 * var(--formula)) 0 0 0;
  align-items: start;
  width: calc(490 * var(--formula_pc));
  justify-self: center;
}

@media (max-width: 767px) {
  #em251202Collection .section05 {
    width: 100%;
    justify-content: space-between;
    flex-direction: row;
    margin: calc(99 * var(--formula)) 0 0 0;
    align-items: start;
  }
}

#em251202Collection .section05__inner {
  flex-direction: column;
  margin: 0 calc(19 * var(--formula)) 0 0;
}

#em251202Collection .section5-text-01 {
  margin: calc(19 * var(--formula)) 0 calc(43 * var(--formula)) 0;
}

#em251202Collection .barcode-01 {
  position: absolute;
  bottom: calc(1 * var(--formula));
  right: calc(-44 * var(--formula));
  pointer-events: none;
}

#em251202Collection .section06 {
  margin: calc(139 * var(--formula)) 0 calc(140 * var(--formula)) 0;
}

#em251202Collection .section06__inner {
  display: grid;
}

#em251202Collection .section6-img-01 {
  border-radius: calc(185 * var(--formula));
  overflow: hidden;
  grid-area: 1/1;
}

#em251202Collection .section6-text-01 {
  grid-area: 1/1;
  justify-self: end;
  align-self: center;
  margin: 0 calc(-41 * var(--formula)) 0 0;
}

#em251202Collection .section6-img-02 {
  margin: calc(100 * var(--formula)) 0 calc(41 * var(--formula)) 0;
}

#em251202Collection .section07 {
  width: calc(490 * var(--formula_pc));
  justify-self: center;
}
@media (max-width: 767px) {
  #em251202Collection .section07 {
    width: 100%;
  }
}

#em251202Collection .section07__inner {
  justify-content: space-between;
  width: 100%;
  margin: 0 0 calc(41 * var(--formula)) 0;
}

#em251202Collection .section7-text-01 {
  margin: calc(3 * var(--formula)) 0 0 calc(17 * var(--formula));
}

#em251202Collection .section07__credit {
  margin: 0 calc(-25 * var(--formula)) 0 0;
}

#em251202Collection .section08 {
  width: calc(490 * var(--formula_pc));
  justify-self: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  margin: calc(99 * var(--formula)) 0 calc(139 * var(--formula)) 0;
}
@media (max-width: 767px) {
  #em251202Collection .section08 {
    width: 100%;
    margin: calc(99 * var(--formula)) 0 calc(139 * var(--formula)) 0;
  }
}

#em251202Collection .section08__border {
  height: calc(867 * var(--formula));
}

#em251202Collection .section08__inner {
  flex-direction: column;
  margin: 0 calc(20 * var(--formula)) 0 0;
}

#em251202Collection .section8-text-01 {
  margin: calc(19 * var(--formula)) 0 calc(47 * var(--formula))
    calc(2 * var(--formula));
}

#em251202Collection .section9-img-01 {
  border-radius: calc(205 * var(--formula));
  overflow: hidden;
}

#em251202Collection .section9-img-02 {
  border-radius: calc(205 * var(--formula));
  overflow: hidden;
  margin: calc(20 * var(--formula)) 0 calc(42 * var(--formula)) 0;
}

#em251202Collection .section10 {
  margin: calc(139 * var(--formula)) 0 0 0;
}

#em251202Collection .section10-img-01 {
  margin: 0 0 calc(41 * var(--formula)) 0;
}

#em251202Collection .section10__txt-cont {
  gap: calc(21 * var(--formula));
}

#em251202Collection .section10__descript1 {
  margin: calc(-2 * var(--formula)) calc(-2 * var(--formula)) 0 0;
}
#em251202Collection .section10__credit-wrapper {
  gap: calc(36 * var(--formula));
  margin: 0 0 0 calc(-6 * var(--formula));
}

#em251202Collection .section10__txt-cont2 {
  gap: calc(20 * var(--formula));
}

#em251202Collection .section10__credit2 {
  margin: calc(1 * var(--formula)) 0 0 0;
}

#em251202Collection .section11 {
  margin: calc(137 * var(--formula)) 0 0 0;
}

#em251202Collection .section11-text-01 {
  margin: 0 0 calc(56 * var(--formula)) calc(-2 * var(--formula));
}

#em251202Collection #slider2 {
  overflow: hidden;
  width: 100%;
}

#em251202Collection #slider2 .splide__slide {
  width: calc(200 * var(--formula));
}

#em251202Collection .section11-text-02 {
  margin: calc(62 * var(--formula)) calc(2 * var(--formula))
    calc(52 * var(--formula)) 0;
}

#em251202Collection .section11-text-03 {
  grid-area: 1/1;
  margin: calc(-18 * var(--formula)) 0 calc(171 * var(--formula)) 0;
  background: #ffffff;
  padding-inline: calc(16 * var(--formula));
  box-sizing: content-box;
  pointer-events: auto;
}

#em251202Collection .section11__button-cont {
  display: grid;
  width: 100%;
  justify-items: center;
  margin: calc(177 * var(--formula)) 0 0 0;
}

#em251202Collection .lp-mv-01__frame {
  width: 100%;
  height: 100%;
  background: url(../img/lp-mv-01.jpg) center center / cover no-repeat;
}
#em251202Collection .lp-mv-01__frame a {
  display: block;
  height: 100%;
}
#em251202Collection .lp-mv-01__frame img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 767px) {
  #em251202Collection .lp-mv-01__frame {
    width: calc(700 * var(--formula));
    height: auto;
  }
}

#em251202Collection .section1-text-01__frame {
  width: calc(688 * var(--formula));
}

#em251202Collection .section2-text-01__frame {
  width: calc(750 * var(--formula));
}

#em251202Collection .section2-text-02__frame {
  width: calc(72 * var(--formula));
}

#em251202Collection .section3-text-01__frame {
  width: calc(206 * var(--formula));
}

#em251202Collection .section3-img-01__frame {
  width: calc(700 * var(--formula));
}

#em251202Collection .section4-text-01__frame {
  width: calc(471 * var(--formula));
}

#em251202Collection .section5-img-01__frame {
  width: calc(561 * var(--formula));
}

#em251202Collection .section5-text-01__frame {
  width: calc(396 * var(--formula));
}

#em251202Collection .barcode-01__frame {
  width: calc(85 * var(--formula));
}

#em251202Collection .section6-img-01__frame {
  width: calc(660 * var(--formula));
}

#em251202Collection .section6-text-01__frame {
  width: calc(76 * var(--formula));
}

#em251202Collection .section6-img-02__frame {
  width: calc(750 * var(--formula));
}

#em251202Collection .section7-text-01__frame {
  width: calc(75.5 * var(--formula));
}

#em251202Collection .section7-img-01__frame {
  width: calc(640 * var(--formula));
}

#em251202Collection .section8-img-01__frame {
  width: calc(560 * var(--formula));
}

#em251202Collection .section8-text-01__frame {
  width: calc(327 * var(--formula));
}

#em251202Collection .section9-img-01__frame {
  width: calc(660 * var(--formula));
}

#em251202Collection .section9-img-02__frame {
  width: calc(660 * var(--formula));
}

#em251202Collection .section10-img-01__frame {
  width: calc(750 * var(--formula));
}

#em251202Collection .section11-text-01__frame {
  width: calc(331 * var(--formula));
}

#em251202Collection .section11-text-02__frame {
  width: calc(663 * var(--formula));
}

#em251202Collection .section11-text-03__frame {
  width: calc(408 * var(--formula));
}
#em251202Collection .small-01__frame {
  width: calc(511 * var(--formula));
  margin: 0 0 calc(32 * var(--formula)) calc(0 * var(--formula));
  left: calc(5 * var(--formula));
}

#em251202Collection .small-02__frame {
  width: calc(297 * var(--formula));
  margin: 0 0 calc(50 * var(--formula)) calc(0 * var(--formula));
  left: calc(21 * var(--formula));
}

#em251202Collection .small-03__frame {
  width: calc(256 * var(--formula));
  margin: 0 0 calc(50 * var(--formula)) calc(0 * var(--formula));
  left: calc(2 * var(--formula));
}

#em251202Collection .medium-01__frame {
  width: calc(520 * var(--formula));
  margin: 0 0 calc(32 * var(--formula)) calc(0 * var(--formula));
  left: calc(6 * var(--formula));
}

#em251202Collection .medium-02__frame {
  width: calc(298 * var(--formula));
  margin: 0 0 calc(50 * var(--formula)) calc(0 * var(--formula));
  left: calc(21 * var(--formula));
}

#em251202Collection .medium-03__frame {
  width: calc(253 * var(--formula));
  margin: 0 0 calc(50 * var(--formula)) calc(0 * var(--formula));
  left: calc(2 * var(--formula));
}

#em251202Collection .large-01__frame {
  width: calc(511 * var(--formula));
  margin: calc(1 * var(--formula)) 0 calc(31 * var(--formula))
    calc(0 * var(--formula));
  left: calc(7 * var(--formula));
}

#em251202Collection .large-02__frame {
  width: calc(346 * var(--formula));
  margin: 0 0 calc(58 * var(--formula)) 0;
  left: calc(21 * var(--formula));
}

#em251202Collection .large-03__frame {
  width: calc(242 * var(--formula));
  left: calc(2 * var(--formula));
}
