@charset "UTF-8";
:root {
  --primary-color: #d56e77;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

.container_a-spoonful-of-pink *,
.container_a-spoonful-of-pink *::before,
.container_a-spoonful-of-pink *::after {
  box-sizing: border-box;
}
.container_a-spoonful-of-pink ul[role=list],
.container_a-spoonful-of-pink ol[role=list] {
  list-style: none;
}
.container_a-spoonful-of-pink html:focus-within {
  scroll-behavior: smooth;
}
.container_a-spoonful-of-pink body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}
.container_a-spoonful-of-pink a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.container_a-spoonful-of-pink img,
.container_a-spoonful-of-pink picture {
  max-width: 100%;
  display: block;
}
.container_a-spoonful-of-pink input,
.container_a-spoonful-of-pink button,
.container_a-spoonful-of-pink textarea,
.container_a-spoonful-of-pink select {
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
  .container_a-spoonful-of-pink html:focus-within {
    scroll-behavior: auto;
  }
  .container_a-spoonful-of-pink *,
  .container_a-spoonful-of-pink *::before,
  .container_a-spoonful-of-pink *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.container_a-spoonful-of-pink .relative {
  position: relative;
}
.container_a-spoonful-of-pink ul {
  list-style: none;
  padding: 0;
}
.container_a-spoonful-of-pink a {
  text-decoration: none;
}
.container_a-spoonful-of-pink body {
  font-family: "ヒラギノ角ゴ ProN", sans-serif;
}
.container_a-spoonful-of-pink h1,
.container_a-spoonful-of-pink h2,
.container_a-spoonful-of-pink h3,
.container_a-spoonful-of-pink p {
  font-family: "Neue Haas Unica W1G", sans-serif;
}
.container_a-spoonful-of-pink p {
  display: inline-block;
}
.container_a-spoonful-of-pink .caption {
  width: 80px;
}
.container_a-spoonful-of-pink img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.container_a-spoonful-of-pink .hidden-sp {
  display: none;
}
.container_a-spoonful-of-pink .hidden-pc {
  display: block;
}
.container_a-spoonful-of-pink .scroll-title {
  width: 70px;
  position: fixed;
  top: 40px;
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 100;
}
.container_a-spoonful-of-pink .show {
  opacity: 1;
  transition: all 0.3s ease;
}
.container_a-spoonful-of-pink #back-to-index {
  z-index: 100;
  position: fixed;
  right: 5%;
  bottom: 32px;
  cursor: pointer;
}
.container_a-spoonful-of-pink #back-to-index img {
  width: 40px;
  height: 40px;
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink {
    padding-top: 80px;
  }
  .container_a-spoonful-of-pink #back-to-index {
    right: 4%;
    bottom: 40px;
  }
  .container_a-spoonful-of-pink .hidden-sp {
    display: block;
  }
  .container_a-spoonful-of-pink .hidden-pc {
    display: none;
  }
  .container_a-spoonful-of-pink #slider-content1,
  .container_a-spoonful-of-pink #look1,
  .container_a-spoonful-of-pink #look2,
  .container_a-spoonful-of-pink #lool2-pola-contents,
  .container_a-spoonful-of-pink #look3-pola-contents,
  .container_a-spoonful-of-pink #look3,
  .container_a-spoonful-of-pink #look4,
  .container_a-spoonful-of-pink #look5,
  .container_a-spoonful-of-pink #look6,
  .container_a-spoonful-of-pink #credit {
    max-width: 1512px;
    margin: 0 auto;
  }
  .container_a-spoonful-of-pink .caption {
    width: 120px;
  }
  .container_a-spoonful-of-pink #slider-content1 .slide-caption-01 {
    width: 40px;
    padding-bottom: 5px;
  }
  .container_a-spoonful-of-pink #slider-content1 .slide-caption {
    width: 50px;
    padding-bottom: 5px;
  }
}
.container_a-spoonful-of-pink .hero .main-contents .main-image {
  height: 100%;
  opacity: 0;
  animation: fadeIn 1.6s ease-out forwards;
}
.container_a-spoonful-of-pink .hero .main-contents .sp-title {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  animation: fadeIn 0.8s ease-out forwards;
  animation-delay: 0.8s;
}
.container_a-spoonful-of-pink .hero .main-contents .hero-text {
  opacity: 0;
  animation: fadeIn 0.8s ease-out forwards;
  animation-delay: 0.8s;
}
.container_a-spoonful-of-pink .hero .description {
  width: 100%;
  padding: 80px 0 110px;
  color: var(--primary-color);
  line-height: 24px;
  text-align: center;
  font-size: 10px;
  letter-spacing: 0.4px;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink .hero .bg-color {
    position: absolute;
    height: 530px;
    background-color: #000;
    width: 100%;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
  }
  .container_a-spoonful-of-pink .hero .hero-left-images {
    opacity: 0;
    animation: fadeIn 1.6s ease-out forwards;
  }
  .container_a-spoonful-of-pink .hero .hero-right-images {
    opacity: 0;
    animation: fadeIn 1.6s ease-out forwards;
  }
  .container_a-spoonful-of-pink .hero .main-contents {
    display: grid;
    grid-template-columns: 1fr 600px 1fr;
  }
  .container_a-spoonful-of-pink .hero .main-contents .hero-left-images {
    z-index: 10;
    position: relative;
  }
  .container_a-spoonful-of-pink .hero .main-contents .hero-left-images .pola-1 {
    position: absolute;
    top: 90px;
    right: 48px;
    width: 216px;
  }
  .container_a-spoonful-of-pink .hero .main-contents .hero-left-images .pola-2 {
    position: absolute;
    bottom: 192px;
    right: -42px;
    width: 192px;
    transform: rotateZ(-20deg);
  }
  .container_a-spoonful-of-pink .hero .main-contents .main-image {
    width: 100%;
    margin: 0 auto;
  }
  .container_a-spoonful-of-pink .hero .main-contents .hero-right-images .hero-text {
    padding-top: 96px;
    width: 240px;
    padding-top: 104px;
    margin-left: -85px;
  }
  .container_a-spoonful-of-pink .hero .main-contents .hero-right-images .pola-2 {
    padding-top: 160px;
    margin-left: -12px;
    width: 288px;
    display: flex;
    justify-content: end;
  }
  .container_a-spoonful-of-pink .hero .main-contents .bg-color {
    height: 636px;
    background-color: #fbf4f4;
  }
  .container_a-spoonful-of-pink .hero .main-contents .pc-title {
    width: 200px;
  }
  .container_a-spoonful-of-pink .hero .description {
    width: 100%;
    padding: 100px 0 140px;
    color: var(--primary-color);
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 1px;
  }
}
.container_a-spoonful-of-pink #look1 {
  padding-top: 160px;
}
.container_a-spoonful-of-pink #look1 #image01-contents {
  display: grid;
  grid-template-columns: auto 70%;
}
.container_a-spoonful-of-pink #look1 #image01-contents .caption-content {
  padding-top: 10px;
}
.container_a-spoonful-of-pink #look1 #image01-contents .caption-content .caption {
  margin: 0 auto;
  width: 55%;
}
.container_a-spoonful-of-pink #look1 #image02-contents {
  padding-top: 40px;
}
.container_a-spoonful-of-pink #look1 #image02-contents .swiper-pagination {
  left: -40%;
  bottom: -25px;
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink #look1 {
    padding-top: 210px;
    display: grid;
    justify-content: end;
    -moz-column-gap: 108px;
         column-gap: 108px;
    grid-template-areas: "image01       image02" "image01       prices" "pola-contents pola-contents";
  }
  .container_a-spoonful-of-pink #look1 #image01-contents {
    grid-area: image01;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .container_a-spoonful-of-pink #look1 #image01-contents .caption-content {
    margin-right: auto;
    padding-top: 5px;
    justify-content: start;
    align-items: end;
  }
  .container_a-spoonful-of-pink #look1 #image01-contents .caption-content .caption {
    width: 90px;
    height: auto;
  }
  .container_a-spoonful-of-pink #look1 #image01-contents img {
    width: 280px;
  }
  .container_a-spoonful-of-pink #look1 #image01-contents .image01 {
    min-width: 336px;
    max-width: 336px;
  }
  .container_a-spoonful-of-pink #look1 #image02-contents {
    padding-top: 0;
    grid-area: image02;
    height: 468px;
    width: 696px;
  }
  .container_a-spoonful-of-pink #look1 #image02-contents .swiper-pagination {
    left: -366px;
    bottom: 8px;
    transform: rotate(90deg);
  }
  .container_a-spoonful-of-pink #look1 .price-contents {
    padding-top: 90px;
    grid-area: prices;
    padding-left: 0;
    width: 204px;
    margin: 0;
  }
}
.container_a-spoonful-of-pink #look2 {
  padding-top: 230px;
}
.container_a-spoonful-of-pink #look2 #image01-contents {
  position: relative;
  width: 94%;
}
.container_a-spoonful-of-pink #look2 #image01-contents .caption {
  position: absolute;
  top: -28px;
  left: 24px;
  z-index: 10;
}
.container_a-spoonful-of-pink #look2 #image01-contents .swiper-pagination {
  left: -40%;
  bottom: -25px;
}
.container_a-spoonful-of-pink #look2 #image02-contents {
  padding-top: 50px;
  width: 70%;
  margin-left: auto;
}
.container_a-spoonful-of-pink #look2 .pola-contents {
  position: relative;
  padding-top: 160px;
}
.container_a-spoonful-of-pink #look2 .pola-contents .pola-1 {
  position: absolute;
  bottom: -55px;
  right: 5%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 83%;
}
.container_a-spoonful-of-pink #lool2-pola-contents {
  position: relative;
  margin-top: 230px;
  background-image: url("../images/look-2/pola-bg-sp.png");
  background-size: cover;
  width: 100%;
  height: 560px;
}
.container_a-spoonful-of-pink #lool2-pola-contents .pola-1 {
  width: 83%;
  position: absolute;
  bottom: -50px;
  right: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}
.container_a-spoonful-of-pink #lool2-pola-contents .eng-text {
  width: 255px;
  position: absolute;
  top: 75px;
  left: 30px;
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink #look2 {
    padding-top: 230px;
    display: grid;
    grid-template-areas: "image01 image02" "prices  image02";
    -moz-column-gap: 60px;
         column-gap: 60px;
    justify-content: end;
  }
  .container_a-spoonful-of-pink #look2 #image01-contents {
    grid-area: image01;
    width: 480px;
  }
  .container_a-spoonful-of-pink #look2 #image01-contents .caption {
    top: 0;
    left: -165px;
  }
  .container_a-spoonful-of-pink #look2 #image01-contents .swiper-pagination {
    left: -258px;
    bottom: 4px;
    transform: rotate(90deg);
  }
  .container_a-spoonful-of-pink #look2 #image02-contents {
    padding-top: 0;
    grid-area: image02;
    width: 100%;
    display: flex;
    justify-content: end;
    flex-direction: column;
  }
  .container_a-spoonful-of-pink #look2 #image02-contents img {
    width: 440px;
  }
  .container_a-spoonful-of-pink #look2 .price-contents {
    padding-top: 50px;
    grid-area: prices;
    padding-left: 0;
    width: 204px;
    margin: 0;
  }
  .container_a-spoonful-of-pink .lool2-pola-container {
    max-width: 1240px;
    margin: 0 auto;
  }
  .container_a-spoonful-of-pink .lool2-pola-container #lool2-pola-contents {
    position: relative;
    margin-top: 240px;
    background-image: url("../images/look-2/pola-bg-pc.png");
    background-size: cover;
    margin-right: 14%;
    width: 744px;
    height: 504px;
  }
  .container_a-spoonful-of-pink .lool2-pola-container #lool2-pola-contents .pola-1 {
    width: 320px;
    position: absolute;
    bottom: -120px;
    right: -120px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .container_a-spoonful-of-pink .lool2-pola-container #lool2-pola-contents .eng-text {
    width: 252px;
    position: absolute;
    top: 90px;
    left: 36px;
  }
}
.container_a-spoonful-of-pink #look3 {
  padding-top: 220px;
  gap: 70px;
}
.container_a-spoonful-of-pink #look3 #image01-contents {
  position: relative;
}
.container_a-spoonful-of-pink #look3 #image01-contents .caption {
  position: absolute;
  top: -28px;
  left: 24px;
  z-index: 10;
}
.container_a-spoonful-of-pink #look3 #image02-contents {
  padding-top: 75px;
  display: grid;
  grid-template-columns: 50% 50%;
}
.container_a-spoonful-of-pink #look3 #image03-contents {
  padding-top: 70px;
  width: 73%;
  margin: 0 auto;
}
.container_a-spoonful-of-pink #look3 #image03-contents .swiper-pagination {
  left: -44%;
  bottom: -25px;
}
.container_a-spoonful-of-pink #look3 .price-contents {
  padding-top: 20px;
  width: 204px;
}
.container_a-spoonful-of-pink #look3 .pola-contents {
  position: relative;
  padding-top: 120px;
  overflow: hidden;
}
.container_a-spoonful-of-pink #look3 .pola-contents .pola {
  position: absolute;
  bottom: 50px;
  left: -13px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 90%;
}
.container_a-spoonful-of-pink #look3-pola-contents {
  margin-top: 220px;
  position: relative;
  background-image: url("../images/look-3/pola-bg-sp.png");
  background-size: cover;
  width: 100%;
  height: 670px;
  overflow: hidden;
}
.container_a-spoonful-of-pink #look3-pola-contents .sp-handwriting-long {
  min-width: 455px;
  position: absolute;
  top: 60px;
  left: -13px;
}
.container_a-spoonful-of-pink #look3-pola-contents .pola {
  width: 345px;
  position: absolute;
  bottom: 45px;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink #look3 {
    padding-top: 320px;
    display: grid;
    grid-template-areas: "image01 image01" "image02 image03";
    justify-content: end;
    gap: 120px;
  }
  .container_a-spoonful-of-pink #look3 #image01-contents {
    grid-area: image01;
    margin-left: auto;
    display: flex;
    justify-content: end;
  }
  .container_a-spoonful-of-pink #look3 #image01-contents .image01 {
    width: 960px !important;
    height: 636px;
  }
  .container_a-spoonful-of-pink #look3 #image01-contents .caption {
    top: 0;
    left: -180px;
  }
  .container_a-spoonful-of-pink #look3 #image02-contents {
    padding-top: 0;
    grid-area: image02;
  }
  .container_a-spoonful-of-pink #look3 #image02-contents img {
    width: 312px;
    height: 396px;
  }
  .container_a-spoonful-of-pink #look3 .price-contents {
    padding-top: 30px;
    padding-left: 0;
    width: 204px;
    margin: 0;
  }
  .container_a-spoonful-of-pink #look3 #image03-contents {
    padding-top: 0;
    grid-area: image03;
    height: 600px;
    width: 396px;
  }
  .container_a-spoonful-of-pink #look3 #image03-contents img {
    width: 100%;
  }
  .container_a-spoonful-of-pink #look3 #image03-contents .swiper-pagination {
    left: -216px;
    bottom: 4px;
    transform: rotate(90deg);
  }
  .container_a-spoonful-of-pink #look3-pola-contents {
    margin-top: 195px;
    position: relative;
    background-image: url("../images/look-3/pola-bg-pc.png");
    background-size: cover;
    width: 100%;
    height: 720px;
  }
  .container_a-spoonful-of-pink #look3-pola-contents .pc-handwriting-long {
    width: 600px;
    position: absolute;
    right: 282px;
    bottom: 75px;
  }
  .container_a-spoonful-of-pink #look3-pola-contents .pola {
    width: 336px;
    position: absolute;
    bottom: 173px;
    left: auto;
    right: 360px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.container_a-spoonful-of-pink #look4 {
  margin-top: 160px;
  padding-bottom: 170px;
  position: relative;
}
.container_a-spoonful-of-pink #look4 .caption {
  position: absolute;
  top: -23px;
  left: 24px;
  z-index: 10;
}
.container_a-spoonful-of-pink #look4 #image01-contents {
  position: relative;
}
.container_a-spoonful-of-pink #look4 #image01-contents .swiper-pagination {
  position: absolute;
  left: -40%;
  bottom: -25px;
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink #look4 {
    padding-top: 70px;
    margin-top: 0;
    padding-bottom: 0;
    display: grid;
    grid-template-areas: "caption image01" "prices  image01";
    justify-content: center;
    gap: 55px;
    position: relative;
  }
  .container_a-spoonful-of-pink #look4 .caption {
    grid-area: caption;
    top: 0px;
    left: 0px;
    position: relative;
  }
  .container_a-spoonful-of-pink #look4 #image01-contents {
    grid-area: image01;
    width: 516px;
    height: 780px;
  }
  .container_a-spoonful-of-pink #look4 #image01-contents .swiper-slide img {
    width: 100%;
  }
  .container_a-spoonful-of-pink #look4 #image01-contents .swiper-pagination {
    left: -276px;
    bottom: 4px;
    transform: rotate(90deg);
  }
  .container_a-spoonful-of-pink #look4 .price-contents {
    display: flex;
    flex-direction: column;
    justify-content: end;
    width: 204px;
    grid-area: prices;
    padding-top: 0;
    padding-left: 0;
    margin: 0;
  }
}
.container_a-spoonful-of-pink #look5 {
  padding-top: 0px;
  padding-bottom: 150px;
  position: relative;
}
.container_a-spoonful-of-pink #look5 .caption {
  position: absolute;
  top: -30px;
  left: 24px;
  z-index: 10;
}
.container_a-spoonful-of-pink #look5 #image01-contents {
  position: relative;
}
.container_a-spoonful-of-pink #look5 #image01-contents .swiper-slide img {
  width: 90%;
  margin-left: auto;
}
.container_a-spoonful-of-pink #look5 #image01-contents .swiper-pagination {
  position: absolute;
  left: -36%;
  bottom: -25px;
}
.container_a-spoonful-of-pink #look5 #image02-contents {
  padding-top: 40px;
  padding-left: 24px;
}
.container_a-spoonful-of-pink #look5 #image02-contents img {
  width: 80%;
}
.container_a-spoonful-of-pink .look5-pola-contents {
  position: relative;
  height: 600px;
}
.container_a-spoonful-of-pink .look5-pola-contents .pola-1 {
  position: absolute;
  top: 10px;
  left: 24px;
  width: 250px;
}
.container_a-spoonful-of-pink .look5-pola-contents .pola-2 {
  position: absolute;
  bottom: 25px;
  right: 40px;
  width: 220px;
}
.container_a-spoonful-of-pink .look5-pola-contents .handwriting-short {
  position: absolute;
  top: 120px;
  right: 45px;
  width: 210px;
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink #look5 {
    padding-top: 200px;
    padding-bottom: 150px;
    display: grid;
    grid-template-areas: "caption image01 image02" "...     prices  ...";
    gap: 46px;
    justify-content: end;
  }
  .container_a-spoonful-of-pink #look5 .caption {
    grid-area: caption;
    position: relative;
    top: 0px;
    left: 0px;
  }
  .container_a-spoonful-of-pink #look5 #image01-contents {
    grid-area: image01;
    width: 465px;
  }
  .container_a-spoonful-of-pink #look5 #image01-contents .swiper-pagination {
    left: -252px;
    bottom: 4px;
    transform: rotate(90deg);
  }
  .container_a-spoonful-of-pink #look5 #image01-contents .swiper-slide img {
    width: 100%;
  }
  .container_a-spoonful-of-pink #look5 #image02-contents {
    grid-area: image02;
    padding-top: 0;
    padding-left: 0;
    width: 465px;
  }
  .container_a-spoonful-of-pink #look5 #image02-contents img {
    width: 100%;
  }
  .container_a-spoonful-of-pink #look5 .price-contents {
    grid-area: prices;
    display: flex;
    flex-direction: column;
    padding-top: 0px;
    padding-left: 0;
    width: 204px;
    margin: 0;
  }
  .container_a-spoonful-of-pink .look5-pola-contents {
    position: relative;
    max-width: 660px;
    height: 600px;
    margin: 0 auto;
  }
  .container_a-spoonful-of-pink .look5-pola-contents .pola-1 {
    position: absolute;
    top: 12px;
    left: 84px;
    width: 312px;
  }
  .container_a-spoonful-of-pink .look5-pola-contents .pola-2 {
    position: absolute;
    bottom: 0;
    right: -48px;
    width: 372px;
  }
  .container_a-spoonful-of-pink .look5-pola-contents .handwriting-short {
    position: absolute;
    top: 0;
    right: -60px;
    width: 300px;
  }
}
.container_a-spoonful-of-pink #look6 {
  margin-top: 120px;
  position: relative;
}
.container_a-spoonful-of-pink #look6 .caption {
  position: absolute;
  top: -28px;
  left: 24px;
  z-index: 10;
}
.container_a-spoonful-of-pink #look6 #image01-contents {
  padding: 0 24px;
}
.container_a-spoonful-of-pink #look6 #image01-contents .swiper-slide img {
  width: 100%;
  margin: 0 auto;
}
.container_a-spoonful-of-pink #look6 #image01-contents .image01-01 {
  width: 99.7% !important;
}
.container_a-spoonful-of-pink #look6 #image01-contents .swiper-pagination {
  position: absolute;
  left: -45%;
  bottom: -25px;
}
.container_a-spoonful-of-pink #look6 #image02-contents {
  padding: 0 24px;
  padding-top: 45px;
}
.container_a-spoonful-of-pink #look6 #image02-contents img {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink #look6 {
    padding-top: 160px;
    margin-top: 0;
    display: grid;
    grid-template-areas: "caption image02" "image01 image02" "prices  ...";
    gap: 50px;
    padding-left: 170px;
    justify-content: center;
  }
  .container_a-spoonful-of-pink #look6 .caption {
    position: relative;
    top: 0px;
    left: 0px;
    padding-bottom: 100px;
  }
  .container_a-spoonful-of-pink #look6 #image01-contents {
    padding: 0;
    grid-area: image01;
    width: 378px;
  }
  .container_a-spoonful-of-pink #look6 #image01-contents img {
    height: 567px !important;
  }
  .container_a-spoonful-of-pink #look6 #image01-contents .swiper-pagination {
    left: -210px;
    bottom: 4px;
    transform: rotate(90deg);
  }
  .container_a-spoonful-of-pink #look6 #image02-contents {
    padding: 0;
    grid-area: image02;
    width: 516px;
  }
  .container_a-spoonful-of-pink #look6 .price-contents {
    grid-area: prices;
    display: flex;
    flex-direction: column;
    padding-top: 0px;
    padding-left: 0;
    width: 204px;
    margin: 0;
  }
}
.container_a-spoonful-of-pink #credit {
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.container_a-spoonful-of-pink #credit .model .text-image {
  margin: 0 auto;
  width: 70%;
  padding: 0 24px;
}
.container_a-spoonful-of-pink #credit .model .model-image {
  margin: -40px auto 0;
  width: 73%;
  padding: 0 24px;
}
.container_a-spoonful-of-pink #credit .staff {
  padding-top: 40px;
  text-align: center;
  color: var(--primary-color);
}
.container_a-spoonful-of-pink #credit .staff .text {
  font-family: "bressay", serif;
  font-size: 14px;
}
.container_a-spoonful-of-pink #credit .staff .line {
  margin: 8px auto 8px;
  width: 20px;
  height: 1px;
  background: var(--primary-color);
}
.container_a-spoonful-of-pink #credit .staff p {
  font-family: "Bressay", serif;
  font-weight: thin;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink #credit {
    padding-top: 200px;
    padding-bottom: 160px;
  }
  .container_a-spoonful-of-pink #credit .model .text-image {
    width: 306px;
  }
  .container_a-spoonful-of-pink #credit .model .model-image {
    padding: 4px 0 0;
    width: 276px;
  }
  .container_a-spoonful-of-pink #credit .staff {
    line-height: 12px;
  }
  .container_a-spoonful-of-pink #credit .staff .text {
    font-size: 12px;
  }
  .container_a-spoonful-of-pink #credit .staff .line {
    margin: 8px auto 8px;
    width: 20px;
    height: 1px;
    background: var(--primary-color);
  }
  .container_a-spoonful-of-pink #credit .staff p {
    font-size: 10px;
  }
}
.container_a-spoonful-of-pink #slider-content1,
.container_a-spoonful-of-pink #slider-content2 {
  width: 100%;
  overflow: hidden;
}
.container_a-spoonful-of-pink #slider-content1 .swiper-auto-slider,
.container_a-spoonful-of-pink #slider-content1 .swiper-auto-slider2,
.container_a-spoonful-of-pink #slider-content2 .swiper-auto-slider,
.container_a-spoonful-of-pink #slider-content2 .swiper-auto-slider2 {
  transition-timing-function: linear !important;
}
.container_a-spoonful-of-pink #slider-content1 .swiper-auto-slider .swiper-wrapper,
.container_a-spoonful-of-pink #slider-content1 .swiper-auto-slider2 .swiper-wrapper,
.container_a-spoonful-of-pink #slider-content2 .swiper-auto-slider .swiper-wrapper,
.container_a-spoonful-of-pink #slider-content2 .swiper-auto-slider2 .swiper-wrapper {
  transition-timing-function: linear !important;
}
.container_a-spoonful-of-pink #slider-content1 .slide-caption-01,
.container_a-spoonful-of-pink #slider-content2 .slide-caption-01 {
  width: 42px;
  padding-bottom: 8px;
}
.container_a-spoonful-of-pink #slider-content1 .slide-caption,
.container_a-spoonful-of-pink #slider-content2 .slide-caption {
  width: 50px;
  padding-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .container_a-spoonful-of-pink #slider-content1 .slide-caption-01,
  .container_a-spoonful-of-pink #slider-content2 .slide-caption-01 {
    width: 50px;
  }
  .container_a-spoonful-of-pink #slider-content1 .slide-caption,
  .container_a-spoonful-of-pink #slider-content2 .slide-caption {
    width: 60px;
  }
}
.container_a-spoonful-of-pink #slider-content2 {
  padding-top: 40px;
}
.container_a-spoonful-of-pink .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.container_a-spoonful-of-pink .swiper-pagination-bullet {
  background-color: #fff;
  border: 1px solid #d66d77;
  opacity: 1;
  width: 10px;
  height: 10px;
  margin: 0 6px !important;
}
.container_a-spoonful-of-pink .swiper-pagination-bullet-active {
  background-color: #d66d77;
}
.container_a-spoonful-of-pink .price-contents {
  padding-top: 30px;
  padding-left: 24px;
  width: 60%;
  display: grid;
  gap: 8px;
}
.container_a-spoonful-of-pink .price-contents li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
  border-bottom: 1px solid var(--primary-color);
}
.container_a-spoonful-of-pink .price-contents li .price-content {
  color: var(--primary-color);
  display: flex;
  justify-content: space-between;
  align-items: center;
  letter-spacing: 0.2px;
  font-size: 10px;
}
.container_a-spoonful-of-pink .price-contents li .price-content .name {
  font-weight: "neue-haas-unica", sans-serif;
  font-weight: 100;
  letter-spacing: 0.4px;
}
.container_a-spoonful-of-pink .price-contents li .price-content .price {
  padding-left: 8px;
}
.container_a-spoonful-of-pink .price-contents li a {
  font-size: 8px;
  color: white;
  background: var(--primary-color);
  padding: 0 12px;
  border-radius: 25px;
  transition: 0.3s ease-in;
  font-family: "neue-haas-unica", sans-serif;
  font-weight: 100;
  letter-spacing: 0.3px;
  padding-bottom: 1px;
}
.container_a-spoonful-of-pink .price-contents li a:hover {
  opacity: 0.8;
  transition: 0.3s ease-in;
}
.container_a-spoonful-of-pink .scroll-in {
  transform: translateY(30px);
  opacity: 0;
  transition: all 1s ease;
}
.container_a-spoonful-of-pink .scroll-in.visible {
  transform: translateY(0);
  opacity: 1;
}/*# sourceMappingURL=style.css.map */