/** Shopify CDN: Minification failed

Line 88:0 All "@import" rules must come first

**/


/* CSS from section stylesheet tags */
.shes-sweetdreams {
  position: relative;
  text-align: center;
  overflow: hidden;
  margin-top: -15px; /* スクロール時の上部隙間を防ぐために追加 */
}
.shes-sweetdreams__bg {
  width:100%;
  background-size: cover;
  background-position: center;
  position: relative;
}
.shes-sweetdreams__title-en {
  font-family: 'Cormorant Garamond', Arial, sans-serif;
  font-weight: 400;
}
.shes-sweetdreams__title-jp {
  font-family: 'Noto Serif JP','Yu Mincho',serif;
  font-weight: 400;
}
.shes-sweetdreams__emoji {
  position: absolute;
}
.shes-teatime-section {
  position: relative;
  text-align: center;
  overflow: hidden;
 
}
.shes-teatime-section .shes-teatime-content {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.shes-transforming-section {
  position: relative;
  text-align: center;
  overflow: hidden;
  margin-top: -15px; /* スクロール時の上部隙間を防ぐために追加 */
}

.shes-transforming__wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.shes-transforming__content {
  position: relative;
  z-index: 2;
  text-align: center;
  transform: translateY(-20px); /* 3cm上に移動 */
}

.shes-transforming__emoji {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.shes-transforming__bottom-image {
  margin: 0;         /* 余白を完全に消す */
  padding: 0;
  line-height: 0;
}

.shes-transforming__bottom-image img {
  display: block;    /* インライン余白を防ぐ */
  width: 100%;
  height: auto;
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@300;400;500;600;700&display=swap');