.if-category {
  background-color: #ffffff;
}

.if-category_container {
  width: 100%;
  max-width: 900px;
  background-color: #fff;
}

.if-category_inner {
  width: 100%;
}

.if-category_mv {
  width: 100%;
  margin-bottom: 2.5%;
}

.if-category_mv img {
  width: 100%;
}

body {
  padding-top: 0;
}

img {
  max-width: 100%;
}

.if-category_mv {
  margin-bottom: 0;
}

.if-category_container {
  container-type: inline-size;
}

.intro img {
  width: 100%;
}

.feature-body {
  display: flow-root;
  background: #fff url(/ec/images/feature/110E0I0i000/background.png) repeat-y center top/100% auto;
}

.profile {
  position: relative;
}

.profile__contents {
  margin-top: 8.59375vw;
  margin-top: 8.59375cqi;
  width: 93.75vw;
  width: 93.75cqi;
  margin-left: auto;
  margin-right: auto;
}

.profile__contents img {
  width: 100%;
}

.profile__instagram {
  width: 14.84375vw;
  width: 14.84375cqi;
  position: absolute;
  bottom: 4.375vw;
  bottom: 4.375cqi;
  left: 8.125vw;
  left: 8.125cqi;
}

.item {
  background-color: #FCE4DF;
  padding: 7.8125vw 6.25vw 15.625vw;
  padding: 7.8125cqi 6.25cqi 15.625cqi;
}

.item__title {
  width: 88.4375vw;
  width: 88.4375cqi;
  margin: 0 auto 6.25vw;
  margin: 0 auto 6.25cqi;
}

.item__list {
  display: flex;
  gap: 3.75vw;
  gap: 3.75cqi;
}

.item__contents {
  display: flex;
  flex-direction: column;
}

.item__contents__img {
  margin-bottom: 3.125vw;
  margin-bottom: 3.125cqi;
}

.item__contents__price {
  width: 20.15625vw;
  width: 20.15625cqi;
  margin-bottom: 5.625vw;
  margin-bottom: 5.625cqi;
}

.item__contents__price img {
  width: 100%;
}

.item__contents__btn {
  display: block;
  margin-top: auto;
}

.item__contents__btn img {
  width: 100%;
}

.instagram__title {
  width: 57.5vw;
  width: 57.5cqi;
  margin: 0 auto 6.25vw;
  margin: 0 auto 6.25cqi;
}

.instagram__title img {
  width: 100%;
}

.instagram__embed {
  padding: 0 5.3125vw;
  padding: 0 5.3125cqi;
}

.instagram-media {
  max-width: 100% !important;
  width: 100% !important;
  min-width: auto !important;
  margin: 0 !important;
}

@media screen and (min-width: 813px) {
  .sp {
    display: none;
  }
}

@media screen and (max-width: 812px) {
  .pc {
    display: none;
  }
}
