:root {
  --black: 51,51,51;
  --red: 238,0,59;
  --dark_red: 207,28,85;
  --main: 233,83,131;
  --accent: 227,55,129;
  --note: 102,102,102;
  --bg: 243,243,243;
  --gray: 153,153,153;
  --dark_gray: 167,167,167;
  --border: 210,211,212;
  --light_pink: 252,229,237;
  --beige: 248,244,241;
  --green: 92,198,172;
  --blue: 16,120,237;
  --purple: 189,104,200;
  --light_purple: 242,228,243;
  --contents_width: 1100px;
  --body_padding_side: 60px;
  --contents_width_with_padding: 1160px;
  --sidebar_width: 250px;
  --hover_opacity: .7;
}

main {
  box-sizing: border-box;
}

#skin_strobefacial .l-container {
  padding-top: 0;
}

.skin_strobefacial-mainimg {
  background-color: #f9d5e3;
}

.skin_strobefacial__head {
  color: #b866a3;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  border-bottom: 2px solid #b866a3;
  padding-bottom: 5px;
  margin-bottom: 30px;
  display: inline-block;
}
@media all and (min-width: 768px) {
  .skin_strobefacial__head {
    font-size: 3.6rem;
    padding-bottom: 10px;
    margin-bottom: 50px;
  }
}
.skin_strobefacial__head-supplement {
  color: #fff;
  font-size: 1.6rem;
  line-height: 1;
  background-color: #b866a3;
  padding: 5px 20px;
  border-radius: 50px;
  display: inline-block;
  margin-bottom: 10px;
}
@media all and (min-width: 768px) {
  .skin_strobefacial__head-supplement {
    font-size: 1.8rem;
  }
}

/* #recommend
================================================ */
.skin_strobefacial-recommend .c-recommend01 {
  background: #f9d5e3;
}
.skin_strobefacial-recommend .c-recommend01__head {
  color: #b866a3;
}
.skin_strobefacial-recommend .c-color-main {
  color: #b866a3;
}
.skin_strobefacial-recommend .c-recommend01__list-item::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23b866a3%22%20d%3D%22M50.7%200C22.6-.36-.36%2022.6%200%2050.7.37%2077.66%2022.33%2099.63%2049.3%20100c28.1.37%2051.1-22.56%2050.7-50.7C99.63%2022.34%2077.66.37%2050.7%200Zm24.43%2041.8L46.9%2070.03c-2.2%202.2-5.7%202.2-7.9%200L24.87%2055.9c-2.2-2.2-2.2-5.7%200-7.9s5.7-2.2%207.9%200l10.2%2010.2%2024.26-24.26c2.2-2.2%205.7-2.2%207.9%200%202.2%202.17%202.2%205.7%200%207.87Z%22%2F%3E%3Cpath%20fill%3D%22%23b866a3%22%20d%3D%22M50.7%200C22.6-.36-.36%2022.6%200%2050.7.37%2077.66%2022.33%2099.63%2049.3%20100c28.1.37%2051.1-22.56%2050.7-50.7C99.63%2022.34%2077.66.37%2050.7%200Zm24.43%2041.8L46.9%2070.03c-2.2%202.2-5.7%202.2-7.9%200L24.87%2055.9c-2.2-2.2-2.2-5.7%200-7.9s5.7-2.2%207.9%200l10.2%2010.2%2024.26-24.26c2.2-2.2%205.7-2.2%207.9%200%202.2%202.17%202.2%205.7%200%207.87Z%22%2F%3E%3C%2Fsvg%3E");
  transition: all 0.3s ease;
}

/* #about
================================================ */
.skin_strobefacial-about .u-inner {
  text-align: center;
}
.skin_strobefacial-about .u-inner02 {
  text-align: left;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-about__area-img {
    width: 630px;
    margin: 0 auto;
  }
}
.skin_strobefacial-about__effect {
  display: flex;
  justify-content: center;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-about__effect {
    width: 780px;
    margin: 0 auto;
  }
}
.skin_strobefacial-about__effect-item {
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1e2f4b;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.2;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-about__effect-item {
    font-size: 4rem;
  }
}
.skin_strobefacial-about__effect-item:first-child {
  background: url(../img/img_about02_01.png) center center/contain no-repeat;
}
.skin_strobefacial-about__effect-item:nth-child(2) {
  background: url(../img/img_about02_02.png) center center/contain no-repeat;
}
.skin_strobefacial-about__effect-item:nth-child(3) {
  background: url(../img/img_about02_03.png) center center/contain no-repeat;
}
.skin_strobefacial-about__effect-item + .skin_strobefacial-about__effect-item {
  margin-left: -5.8vw;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-about__effect-item + .skin_strobefacial-about__effect-item {
    margin-left: -50px;
  }
}

/* #skin_hydrogenpeel-about
================================================ */
.skin_strobefacial-skin_hydrogenpeel-about .u-inner {
  text-align: center;
}
.skin_strobefacial-skin_hydrogenpeel-about .u-inner02 {
  text-align: left;
}
.skin_strobefacial-skin_hydrogenpeel-about .skin_strobefacial__head {
  color: #68aedd;
  border-bottom: 2px solid #68aedd;
}
.skin_strobefacial-skin_hydrogenpeel-about .skin_strobefacial__head-supplement {
  background-color: #68aedd;
}

/* #skin_hydrogenpeel-feature
================================================ */
.skin_strobefacial-skin_hydrogenpeel-feature {
  padding: 50px 0;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-feature {
    padding: 100px 0;
  }
}
.skin_strobefacial-skin_hydrogenpeel-feature .u-inner {
  text-align: center;
}
.skin_strobefacial-skin_hydrogenpeel-feature .u-inner02 {
  text-align: left;
}
.skin_strobefacial-skin_hydrogenpeel-feature .skin_strobefacial__head {
  color: #68aedd;
  border-bottom: 2px solid #68aedd;
}
.skin_strobefacial-skin_hydrogenpeel-feature .skin_strobefacial__head-supplement {
  background-color: #68aedd;
}
.skin_strobefacial-skin_hydrogenpeel-feature__list {
  counter-reset: num;
}
.skin_strobefacial-skin_hydrogenpeel-feature__item {
  background-color: #fff;
  border-radius: 20px 20px 0px 0px;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-feature__item {
    width: 780px;
    margin: 0 auto;
  }
}
.skin_strobefacial-skin_hydrogenpeel-feature__item + .skin_strobefacial-skin_hydrogenpeel-feature__item {
  margin-top: 20px;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-feature__item + .skin_strobefacial-skin_hydrogenpeel-feature__item {
    margin-top: 30px;
  }
}
.skin_strobefacial-skin_hydrogenpeel-feature__item-inner {
  padding: 15px;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-feature__item-inner {
    padding: 30px;
  }
}
.skin_strobefacial-skin_hydrogenpeel-feature__list-head {
  color: #fff;
  background-color: #68aedd;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  padding: 10px 15px;
  border-radius: 20px 20px 0px 0px;
  padding-left: 60px;
  position: relative;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-feature__list-head {
    font-size: 3rem;
    padding: 20px 30px;
  }
}
.skin_strobefacial-skin_hydrogenpeel-feature__list-head::before {
  font-size: 2.6rem;
  color: #68aedd;
  background-color: #fff;
  counter-increment: num;
  content: counter(num);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  border-radius: 50%;
  text-align: center;
  width: 1.6em;
  height: 1.6em;
  line-height: 1.6em;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-feature__list-head::before {
    font-size: 3rem;
    left: 30px;
  }
}
.skin_strobefacial-skin_hydrogenpeel-feature__list-head-supplement {
  font-size: 1.4rem;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-feature__list-head-supplement {
    font-size: 2rem;
  }
}

/* #skin_collagenpeel-about
================================================ */
.skin_strobefacial-skin_collagenpeel-about .u-inner {
  text-align: center;
}
.skin_strobefacial-skin_collagenpeel-about .u-inner02 {
  text-align: left;
}
.skin_strobefacial-skin_collagenpeel-about .skin_strobefacial__head {
  color: #dc7fb3;
  border-bottom: 2px solid #dc7fb3;
}
.skin_strobefacial-skin_collagenpeel-about .skin_strobefacial__head-supplement {
  background-color: #dc7fb3;
}

/* #skin_hydrogenpeel-ingredient
================================================ */
.skin_strobefacial-skin_hydrogenpeel-ingredient {
  padding: 50px 0;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-ingredient {
    padding: 100px 0;
  }
}
.skin_strobefacial-skin_hydrogenpeel-ingredient .u-inner {
  text-align: center;
}
.skin_strobefacial-skin_hydrogenpeel-ingredient .u-inner02 {
  text-align: left;
}
.skin_strobefacial-skin_hydrogenpeel-ingredient .skin_strobefacial__head {
  color: #dc7fb3;
  border-bottom: 2px solid #dc7fb3;
}
.skin_strobefacial-skin_hydrogenpeel-ingredient .skin_strobefacial__head-supplement {
  background-color: #dc7fb3;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-ingredient__list {
    display: flex;
    gap: 50px;
  }
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-ingredient__item {
    width: 100%;
  }
}
.skin_strobefacial-skin_hydrogenpeel-ingredient__item + .skin_strobefacial-skin_hydrogenpeel-ingredient__item {
  margin-top: 20px;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-ingredient__item + .skin_strobefacial-skin_hydrogenpeel-ingredient__item {
    margin-top: 0;
  }
}
.skin_strobefacial-skin_hydrogenpeel-ingredient__head {
  font-size: 1.8rem;
  line-height: 1.4;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-ingredient__head {
    height: 2em;
    font-size: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
.skin_strobefacial-skin_hydrogenpeel-ingredient__inner {
  display: flex;
  gap: 10px;
  margin-top: 7px;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-ingredient__inner {
    display: block;
    margin-top: 20px;
  }
}
.skin_strobefacial-skin_hydrogenpeel-ingredient__img {
  width: 24.5%;
  flex-shrink: 0;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-ingredient__img {
    width: 100%;
    text-align: center;
  }
}
.skin_strobefacial-skin_hydrogenpeel-ingredient__txt {
  flex-grow: 1;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-skin_hydrogenpeel-ingredient__txt {
    margin-top: 20px;
  }
}

/* #feature
================================================ */
.skin_strobefacial-feature .u-inner {
  text-align: center;
}
.skin_strobefacial-feature .u-inner02 {
  text-align: left;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-feature__list {
    display: flex;
    gap: 50px;
  }
}
.skin_strobefacial-feature__item + .skin_strobefacial-feature__item {
  margin-top: 20px;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-feature__item + .skin_strobefacial-feature__item {
    margin-top: 0;
  }
}
@media all and (min-width: 768px) {
  .skin_strobefacial-feature__item {
    width: 100%;
  }
}
.skin_strobefacial-feature__item .c-set01 {
  gap: 10px;
}
.skin_strobefacial-feature__item-head {
  color: #68aedd;
  font-size: 1.8rem;
  font-weight: bold;
}
.skin_strobefacial-feature__item .c-set01__area-img {
  width: 74.4%;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-feature__item .c-set01__area-img {
    width: auto;
  }
}

/* #case
================================================ */
.skin_strobefacial-case .u-inner {
  text-align: center;
}
.skin_strobefacial-case .u-inner02 {
  text-align: left;
}
.skin_strobefacial-case__head {
  color: rgb(var(--main));
  font-size: 1.8rem;
  margin-bottom: 5px;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-case__head {
    font-size: 2rem;
    margin-bottom: 10px;
  }
}
.skin_strobefacial-case__comparison {
  margin: 0 auto;
  text-align: center;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-case__comparison {
    width: 630px;
  }
}
.skin_strobefacial-case__comparison .c-note01 {
  vertical-align: middle;
}
.skin_strobefacial-case__comparison .c-note01 img {
  width: 2em;
  height: auto;
  position: relative;
  margin-right: 3px;
}
@media all and (min-width: 768px) {
  .skin_strobefacial-case__txt {
    margin-top: 30px;
  }
}