@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");
@keyframes white_blur_anima {
  0% {
    opacity: 0;
    scale: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}
/*----------------------------------

main

----------------------------------*/
#wrapper #main.main_femtech_labo {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: clamp(13.75px, 1.25vw, 15px);
  letter-spacing: 0.05em;
  line-height: 1.8666666667;
  position: relative;
  color: #303030;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo {
    font-size: min(3.7333333333vw, 18.6666666667px);
    line-height: 1.7857142857;
  }
}
#wrapper #main.main_femtech_labo *,
#wrapper #main.main_femtech_labo ::before,
#wrapper #main.main_femtech_labo ::after {
  box-sizing: border-box;
}
#wrapper #main.main_femtech_labo .section {
  position: relative;
}
#wrapper #main.main_femtech_labo .section__inner {
  width: calc(100% - clamp(36.6666666667px, 3.3333333333vw, 40px));
  max-width: clamp(1008.3333333333px, 91.6666666667vw, 1100px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .section__inner {
    width: calc(100% - min(18.6666666667vw, 93.3333333333px));
    max-width: min(81.3333333333vw, 406.6666666667px);
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .section__inner--wide {
    max-width: clamp(1283.3333333333px, 116.6666666667vw, 1400px);
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .pc {
    display: none !important;
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .sp {
    display: none !important;
  }
}
#wrapper #main.main_femtech_labo a,
#wrapper #main.main_femtech_labo button,
#wrapper #main.main_femtech_labo summary {
  border: none;
  cursor: pointer;
  transition: 0.3s;
}
@media (any-hover: hover) {
  #wrapper #main.main_femtech_labo a:hover,
  #wrapper #main.main_femtech_labo button:hover,
  #wrapper #main.main_femtech_labo summary:hover {
    opacity: 0.7;
  }
}
#wrapper #main.main_femtech_labo a {
  text-decoration: none;
  color: #303030;
}
#wrapper #main.main_femtech_labo img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
#wrapper #main.main_femtech_labo .en_ttl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .en_ttl {
    align-items: flex-start;
    text-align: left;
  }
}
#wrapper #main.main_femtech_labo .en_ttl img {
  height: clamp(46.75px, 4.25vw, 51px);
  object-fit: contain;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .en_ttl img {
    height: min(11.8666666667vw, 59.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .en_ttl span {
  margin-top: clamp(5.5px, 0.5vw, 6px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(16.5px, 1.5vw, 18px);
  font-weight: 700;
  color: #8f8f8f;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .en_ttl span {
    margin-top: min(0.8vw, 4px);
    font-size: min(3.2vw, 16px);
  }
}
#wrapper #main.main_femtech_labo .round_btn {
  min-width: clamp(379.5px, 34.5vw, 414px);
  min-height: clamp(57.75px, 5.25vw, 63px);
  padding: clamp(4.5833333333px, 0.4166666667vw, 5px) clamp(18.3333333333px, 1.6666666667vw, 20px);
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  justify-content: center;
  gap: 0 clamp(7.3333333333px, 0.6666666667vw, 8px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(14.6666666667px, 1.3333333333vw, 16px);
  font-weight: 500;
  letter-spacing: 0.05em;
  position: relative;
  text-align: center;
  text-decoration: none;
  background: #f1c9d6;
  border-radius: 100vmax;
  color: #4e4e4e;
  filter: drop-shadow(0 0 clamp(5.5px, 0.5vw, 6px) rgba(139, 139, 139, 0.2));
  transform: translateZ(0);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .round_btn {
    filter: drop-shadow(0 0 min(1.6vw, 8px) rgba(139, 139, 139, 0.2));
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .round_btn {
    min-width: min(89.0666666667vw, 445.3333333333px);
    min-height: min(14.6666666667vw, 73.3333333333px);
    padding: min(2.6666666667vw, 13.3333333333px) min(5.3333333333vw, 26.6666666667px);
    gap: 0 min(2.1333333333vw, 10.6666666667px);
    font-size: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .round_btn::before {
  content: "";
}
#wrapper #main.main_femtech_labo .round_btn::after {
  content: "";
  justify-self: end;
}
#wrapper #main.main_femtech_labo [data-animation=fadeIn] {
  opacity: 0;
  translate: 0 clamp(9.1666666667px, 0.8333333333vw, 10px);
  transition: opacity 1s, translate 1s;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo [data-animation=fadeIn] {
    translate: 0 min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo [data-animation=fadeIn].is-anima {
  opacity: 1;
  translate: 0 0;
}
#wrapper #main.main_femtech_labo .femtech_labo-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  transition: 0.3s;
  height: clamp(110px, 10vw, 120px);
  background: none;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header {
    height: min(17.3333333333vw, 86.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  opacity: 1;
  backdrop-filter: blur(15px);
  transition: 0.5s;
  opacity: 0;
}
#wrapper #main.main_femtech_labo .femtech_labo-header.is-fixed:before {
  opacity: 1;
}
#wrapper #main.main_femtech_labo .femtech_labo-header__inner {
  position: relative;
  max-width: clamp(1668.3333333333px, 151.6666666667vw, 1820px);
  height: clamp(110px, 10vw, 120px);
  margin: auto;
  padding: 0 clamp(55px, 5vw, 60px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(55px, 5vw, 60px);
  z-index: 5;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header__inner {
    padding: 0 min(6.6666666667vw, 33.3333333333px);
    height: min(17.3333333333vw, 86.6666666667px);
    gap: min(8vw, 40px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header__logo {
  position: relative;
  top: 1.25vw;
  z-index: 1001;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header__logo {
    top: min(2.1333333333vw, 10.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header__logo a {
  display: flex;
}
#wrapper #main.main_femtech_labo .femtech_labo-header__logo a img {
  display: inline-block;
}
#wrapper #main.main_femtech_labo .femtech_labo-header__logo a img:nth-child(1) {
  width: 9.375vw;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header__logo a img:nth-child(1) {
    width: min(18.6666666667vw, 93.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header__logo a img:nth-child(2) {
  margin-left: 1vw;
  width: 12.5vw;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header__logo a img:nth-child(2) {
    width: min(26.6666666667vw, 133.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header .nav {
  display: flex;
  align-items: center;
  gap: clamp(36.6666666667px, 3.3333333333vw, 40px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header .nav {
    position: fixed;
    inset: 0;
    background: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: min(26.6666666667vw, 133.3333333333px) min(16vw, 80px);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    transition: transform 0.4s, opacity 0.3s, visibility 0.3s;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header .nav.is-open {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header .nav__list {
  display: flex;
  justify-content: space-between;
  gap: clamp(36.6666666667px, 3.3333333333vw, 40px);
  font-size: 1.25vw;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header .nav__list {
    flex-direction: column;
    gap: min(8vw, 40px);
    font-size: min(5.6vw, 28px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header .nav__link {
  position: relative;
  transition: 0.3s;
}
#wrapper #main.main_femtech_labo .femtech_labo-header .nav__link:hover {
  color: #ee86a5;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header .nav__2ndlist {
    display: none;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header .nav__2ndlist {
    margin-top: min(4vw, 20px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header .nav__2ndlist__item {
  line-height: 1;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header .nav__2ndlist__item {
    margin-top: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header .nav__2ndlist__item__anchor {
  position: relative;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header .nav__2ndlist__item__anchor {
    font-size: min(3.4666666667vw, 17.3333333333px);
    padding-left: min(6.6666666667vw, 33.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header .nav__2ndlist__item__anchor:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: min(3.7333333333vw, 18.6666666667px);
  height: min(3.7333333333vw, 18.6666666667px);
  display: block;
  border-radius: 999px;
  background-color: #4e4e4e;
}
#wrapper #main.main_femtech_labo .femtech_labo-header .nav__2ndlist__item__anchor:after {
  content: "";
  border-top: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
  position: absolute;
  width: min(1.3333333333vw, 6.6666666667px);
  height: min(1.3333333333vw, 6.6666666667px);
  left: min(0.5333333333vw, 2.6666666667px);
  top: 43%;
  transform: rotate(45deg) translateY(-50%);
}
#wrapper #main.main_femtech_labo .femtech_labo-header .shop-btn {
  text-align: center;
  padding: clamp(9.1666666667px, 0.8333333333vw, 10px) clamp(18.3333333333px, 1.6666666667vw, 20px);
  border-radius: 999px;
  background: #333333;
  color: #fff;
  font-size: 1vw;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header .shop-btn {
    width: 100%;
    margin-top: min(8vw, 40px);
    padding: min(4vw, 20px) min(5.3333333333vw, 26.6666666667px);
    font-size: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header .hamburger {
  display: none;
  position: relative;
  border: 0;
  background: none;
  cursor: pointer;
  z-index: 1001;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-header .hamburger {
    display: block;
    width: min(9.3333333333vw, 46.6666666667px);
    height: min(2.1333333333vw, 10.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-header .hamburger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #333333;
  transition: 0.35s;
  transform-origin: center;
}
#wrapper #main.main_femtech_labo .femtech_labo-header .hamburger span:nth-child(1) {
  top: 0;
}
#wrapper #main.main_femtech_labo .femtech_labo-header .hamburger span:nth-child(2) {
  bottom: 0;
}
#wrapper #main.main_femtech_labo .femtech_labo-header .hamburger.is-open span:nth-child(1) {
  top: min(0.8vw, 4px);
  transform: rotate(25deg);
}
#wrapper #main.main_femtech_labo .femtech_labo-header .hamburger.is-open span:nth-child(2) {
  bottom: min(0.8vw, 4px);
  transform: rotate(-25deg);
}
#wrapper #main.main_femtech_labo .labo-top-header .femtech_labo-header__logo img:last-child {
  display: none;
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__links {
  background-color: #fefbf8;
  padding: clamp(128.3333333333px, 11.6666666667vw, 140px) 0 0 0;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer__links {
    padding: min(18.6666666667vw, 93.3333333333px) 0 0 0;
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__links__bnr {
  display: block;
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__links__bnr:not(:first-child) {
  margin-top: clamp(41.25px, 3.75vw, 45px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer__links__bnr:not(:first-child) {
    margin-top: min(5.3333333333vw, 26.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__followus {
  background-color: #fefbf8;
  padding-top: clamp(110px, 10vw, 120px);
  padding-bottom: clamp(110px, 10vw, 120px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer__followus {
    padding-top: min(18.6666666667vw, 93.3333333333px);
    padding-bottom: min(18.6666666667vw, 93.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__followus__ttl {
  margin-left: auto;
  margin-right: auto;
  width: clamp(210.8333333333px, 19.1666666667vw, 230px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer__followus__ttl {
    width: min(37.3333333333vw, 186.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__followus__anchor {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(36.6666666667px, 3.3333333333vw, 40px);
  width: clamp(366.6666666667px, 33.3333333333vw, 400px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer__followus__anchor {
    margin-top: min(8vw, 40px);
    width: 100%;
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__copy {
  padding-top: clamp(105.4166666667px, 9.5833333333vw, 115px);
  padding-bottom: clamp(13.75px, 1.25vw, 15px);
  position: relative;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer__copy {
    padding-top: min(16vw, 80px);
    padding-bottom: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__copy__lead {
  font-family: "Noto Serif JP", serif;
  font-size: clamp(22px, 2vw, 24px);
  font-weight: 500;
  letter-spacing: 0.12em;
  text-align: center;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer__copy__lead {
    font-size: min(3.2vw, 16px);
    line-height: 1.8;
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__copy .logo__beautifem {
  display: block;
  margin-top: clamp(27.5px, 2.5vw, 30px);
  margin-left: auto;
  margin-right: auto;
  width: clamp(330px, 30vw, 360px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer__copy .logo__beautifem {
    margin-top: min(4vw, 20px);
    width: min(56vw, 280px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer__copy .logo__sixpad {
  display: block;
  margin-top: clamp(64.1666666667px, 5.8333333333vw, 70px);
  margin-left: auto;
  margin-right: auto;
  width: clamp(183.3333333333px, 16.6666666667vw, 200px);
  transform: translateX(clamp(27.5px, 2.5vw, 30px));
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer__copy .logo__sixpad {
    margin-top: min(8vw, 40px);
    width: min(30vw, 150px);
    transform: translateX(min(2.6666666667vw, 13.3333333333px));
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer .list-link {
  margin-top: clamp(73.3333333333px, 6.6666666667vw, 80px);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: clamp(22.9166666667px, 2.0833333333vw, 25px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer .list-link {
    margin-top: min(13.3333333333vw, 66.6666666667px);
    gap: min(0.8vw, 4px) min(5.3333333333vw, 26.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer .list-link__item a {
  font-size: clamp(15.5833333333px, 1.4166666667vw, 17px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer .list-link__item a {
    font-size: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer .copylight {
  text-align: center;
  margin-top: clamp(36.6666666667px, 3.3333333333vw, 40px);
  font-size: clamp(12.8333333333px, 1.1666666667vw, 14px);
  color: #afafaf;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer .copylight {
    margin-top: min(6.6666666667vw, 33.3333333333px);
    font-size: min(2.4vw, 12px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer .mtg-top {
  position: relative;
  background-color: #eee;
}
#wrapper #main.main_femtech_labo .femtech_labo-footer .mtg-top__inner {
  padding: clamp(4.5833333333px, 0.4166666667vw, 5px) clamp(55px, 5vw, 60px);
  max-width: clamp(1668.3333333333px, 151.6666666667vw, 1820px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer .mtg-top__inner {
    padding: min(1.3333333333vw, 6.6666666667px) min(6.6666666667vw, 33.3333333333px);
    max-width: min(100vw, 500px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo-footer .mtg-top__inner__anchor {
  display: inline-block;
  width: clamp(146.6666666667px, 13.3333333333vw, 160px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo-footer .mtg-top__inner__anchor {
    width: min(21.3333333333vw, 106.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .no-links .femtech_labo-footer .femtech_labo-footer__links {
  display: none;
}
#wrapper #main.main_femtech_labo .floating-bnr {
  position: fixed;
  width: clamp(110px, 10vw, 120px);
  height: clamp(105.4166666667px, 9.5833333333vw, 115px);
  bottom: clamp(36.6666666667px, 3.3333333333vw, 40px);
  right: clamp(36.6666666667px, 3.3333333333vw, 40px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
  z-index: 10;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .floating-bnr {
    width: min(21.3333333333vw, 106.6666666667px);
    height: min(20vw, 100px);
    bottom: min(5.3333333333vw, 26.6666666667px);
    right: min(6.6666666667vw, 33.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .floating-bnr.is-show {
  opacity: 1;
  pointer-events: all;
}
#wrapper #main.main_femtech_labo .floating-bnr__close {
  position: absolute;
  top: clamp(-15px, -1.25vw, -13.75px);
  right: clamp(-15px, -1.25vw, -13.75px);
  width: clamp(27.5px, 2.5vw, 30px);
  height: clamp(27.5px, 2.5vw, 30px);
  cursor: pointer;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  border-radius: 999px;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .floating-bnr__close {
    top: max(-3.7333333333vw, -18.6666666667px);
    right: max(-3.7333333333vw, -18.6666666667px);
    width: min(6.4vw, 32px);
    height: min(6.4vw, 32px);
  }
}
#wrapper #main.main_femtech_labo .floating-bnr a:hover {
  opacity: 1;
}
#wrapper #main.main_femtech_labo .femtech_labo_breadcrumb {
  padding-top: clamp(128.3333333333px, 11.6666666667vw, 140px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo_breadcrumb {
    padding-top: min(21.3333333333vw, 106.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo_breadcrumb__list {
  max-width: clamp(1375px, 125vw, 1500px);
  margin: auto;
  padding: 0 clamp(55px, 5vw, 60px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(9.1666666667px, 0.8333333333vw, 10px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo_breadcrumb__list {
    padding: 0 min(6.6666666667vw, 33.3333333333px);
    gap: min(1.3333333333vw, 6.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo_breadcrumb__list__item {
  font-size: clamp(12.8333333333px, 1.1666666667vw, 14px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo_breadcrumb__list__item {
    font-size: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo_breadcrumb__list__item:not(:first-child) {
  position: relative;
  padding-left: clamp(18.3333333333px, 1.6666666667vw, 20px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .femtech_labo_breadcrumb__list__item:not(:first-child) {
    padding-left: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .femtech_labo_breadcrumb__list__item:not(:first-child):before {
  content: ">";
  position: absolute;
  top: 0;
  left: 0;
  color: #303030;
}
#wrapper #main.main_femtech_labo .femtech_labo_breadcrumb__list__item:last-child {
  color: #ee86a5;
}
#wrapper #main.main_femtech_labo .kv img {
  max-width: none;
  width: 100%;
}
#wrapper #main.main_femtech_labo .content {
  padding-top: clamp(275px, 25vw, 300px);
  padding-bottom: clamp(275px, 25vw, 300px);
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/wellness/sixpad/femtech/labo/img/labotop/bg_content_pc.jpg);
  overflow: hidden;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .content {
    padding-top: min(26.6666666667vw, 133.3333333333px);
    padding-bottom: min(26.6666666667vw, 133.3333333333px);
    background-image: url(/wellness/sixpad/femtech/labo/img/labotop/bg_content_sp.jpg);
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .content__columns {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .content__columns--normal .content__columns__column:nth-child(1) {
    margin-top: clamp(91.6666666667px, 8.3333333333vw, 100px);
  }
}
#wrapper #main.main_femtech_labo .content__columns--reverse {
  margin-top: clamp(229.1666666667px, 20.8333333333vw, 250px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .content__columns--reverse {
    margin-top: min(26.6666666667vw, 133.3333333333px);
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .content__columns--reverse .content__columns__column:nth-child(1) {
    order: 2;
    margin-top: clamp(146.6666666667px, 13.3333333333vw, 160px);
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .content__columns--reverse .content__columns__column:nth-child(2) {
    order: 1;
  }
}
#wrapper #main.main_femtech_labo .content__columns__column__img {
  display: block;
}
#wrapper #main.main_femtech_labo .content__columns__column__img--about {
  width: clamp(687.5px, 62.5vw, 750px);
  margin-right: clamp(-120px, -10vw, -110px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .content__columns__column__img--about {
    width: min(100vw, 500px);
    margin-top: min(9.3333333333vw, 46.6666666667px);
    margin-right: max(-48vw, -240px);
  }
}
#wrapper #main.main_femtech_labo .content__columns__column__img--faq {
  width: clamp(536.25px, 48.75vw, 585px);
  margin-left: clamp(-75px, -6.25vw, -68.75px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .content__columns__column__img--faq {
    width: min(75.2vw, 376px);
    margin-top: min(10.6666666667vw, 53.3333333333px);
    margin-left: auto;
    margin-right: auto;
  }
}
#wrapper #main.main_femtech_labo .content__columns__column__title {
  font-family: "Noto Serif JP", serif;
  font-size: clamp(25.6666666667px, 2.3333333333vw, 28px);
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .content__columns__column__title {
    font-size: min(6.4vw, 32px);
  }
}
#wrapper #main.main_femtech_labo .content__columns__column__txt {
  margin-top: 2em;
  font-family: "Noto Serif JP", serif;
  font-size: clamp(16.5px, 1.5vw, 18px);
  line-height: 2.5;
  letter-spacing: 0.12em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .content__columns__column__txt {
    font-size: min(3.6vw, 18px);
    line-height: 2.5357142857;
  }
}
#wrapper #main.main_femtech_labo .content__columns__column__txt + .content__columns__column__txt {
  margin-top: 1em;
}
#wrapper #main.main_femtech_labo .content__columns__column__btn {
  display: inline-block;
  margin-top: clamp(82.5px, 7.5vw, 90px);
  padding-right: clamp(29.3333333333px, 2.6666666667vw, 32px);
  color: #747e98;
  font-size: clamp(18.3333333333px, 1.6666666667vw, 20px);
  background-image: url(/wellness/sixpad/femtech/labo/img/common/ic-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: clamp(20.1666666667px, 1.8333333333vw, 22px);
  max-width: fit-content;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .content__columns__column__btn {
    margin-top: min(12vw, 60px);
    padding-right: min(8vw, 40px);
    font-size: min(3.2vw, 16px);
    background-size: min(4.8vw, 24px);
  }
}
#wrapper #main.main_femtech_labo .about {
  position: relative;
  padding-top: clamp(73.3333333333px, 6.6666666667vw, 80px);
  padding-bottom: clamp(165px, 15vw, 180px);
  background: linear-gradient(180deg, rgb(255, 255, 255) 66%, rgb(253, 243, 229) 100%);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about {
    padding-top: min(13.3333333333vw, 66.6666666667px);
    padding-bottom: min(21.3333333333vw, 106.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .about:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100vw;
  height: 4.1666666667vw;
  background-image: url(/wellness/sixpad/femtech/labo/img/about/bg-about_pc.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about:before {
    background-image: url(/wellness/sixpad/femtech/labo/img/about/bg-about_sp.jpg);
    height: 6.6666666667vw;
  }
}
#wrapper #main.main_femtech_labo .about__heading__h2 {
  position: relative;
  font-size: clamp(16.5px, 1.5vw, 18px);
  font-family: "Noto Serif JP", serif;
  padding-left: clamp(16.5px, 1.5vw, 18px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about__heading__h2 {
    font-size: min(3.2vw, 16px);
    padding-left: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .about__heading__h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: clamp(7.3333333333px, 0.6666666667vw, 8px);
  height: clamp(7.3333333333px, 0.6666666667vw, 8px);
  background-color: #ab8384;
  border-radius: 999px;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about__heading__h2:before {
    width: min(1.8666666667vw, 9.3333333333px);
    height: min(1.8666666667vw, 9.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .about__heading__img {
  display: inline-block;
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
  width: clamp(168.6666666667px, 15.3333333333vw, 184px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about__heading__img {
    margin-top: min(2.6666666667vw, 13.3333333333px);
    width: min(34vw, 170px);
  }
}
#wrapper #main.main_femtech_labo .about__lead {
  margin-top: clamp(137.5px, 12.5vw, 150px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(29.3333333333px, 2.6666666667vw, 32px);
  letter-spacing: 0.08em;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .about__lead {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about__lead {
    margin-top: min(18.6666666667vw, 93.3333333333px);
    font-size: min(6.4vw, 32px);
  }
}
#wrapper #main.main_femtech_labo .about__txt {
  margin-top: 3em;
  font-family: "Noto Serif JP", serif;
  font-size: clamp(18.3333333333px, 1.6666666667vw, 20px);
  line-height: 3.1;
  letter-spacing: 0.12em;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .about__txt {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about__txt {
    font-size: min(3.7333333333vw, 18.6666666667px);
    line-height: 2.5357142857;
  }
}
#wrapper #main.main_femtech_labo .about__txt + .about__txt {
  margin-top: 1em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about__txt + .about__txt {
    margin-top: 1.5em;
  }
}
#wrapper #main.main_femtech_labo .about-lead {
  position: relative;
  padding-top: clamp(192.5px, 17.5vw, 210px);
  padding-bottom: clamp(183.3333333333px, 16.6666666667vw, 200px);
  background: #fffbf6;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about-lead {
    padding-top: min(21.3333333333vw, 106.6666666667px);
    padding-bottom: min(21.3333333333vw, 106.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .about-lead:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100vw;
  height: 4.1666666667vw;
  background-image: url(/wellness/sixpad/femtech/labo/img/about/bg-lead_pc.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about-lead:before {
    background-image: url(/wellness/sixpad/femtech/labo/img/about/bg-lead_sp.jpg);
    height: 6.6666666667vw;
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .about-lead__h2 {
    text-align: center;
  }
}
#wrapper #main.main_femtech_labo .about-lead__h2 picture {
  display: inline-block;
  width: clamp(421.6666666667px, 38.3333333333vw, 460px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about-lead__h2 picture {
    width: min(77.3333333333vw, 386.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .about-lead__txt {
  margin-top: 3em;
  font-family: "Noto Serif JP", serif;
  font-size: clamp(18.3333333333px, 1.6666666667vw, 20px);
  line-height: 3.1;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .about-lead__txt {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about-lead__txt {
    margin-top: 2em;
    font-size: min(3.4666666667vw, 17.3333333333px);
    line-height: 2.5357142857;
  }
}
#wrapper #main.main_femtech_labo .about-lead__txt + .about-lead__txt {
  margin-top: 1em;
}
#wrapper #main.main_femtech_labo .about-lead__leadtxt {
  margin-top: clamp(91.6666666667px, 8.3333333333vw, 100px);
  padding-top: clamp(91.6666666667px, 8.3333333333vw, 100px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(25.6666666667px, 2.3333333333vw, 28px);
  letter-spacing: 0.08em;
  background-image: url(/wellness/sixpad/femtech/labo/img/about/im-flower.png);
  background-repeat: no-repeat;
  background-size: clamp(100.8333333333px, 9.1666666667vw, 110px);
  background-position: center top;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .about-lead__leadtxt {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about-lead__leadtxt {
    letter-spacing: 0em;
    margin-top: min(13.3333333333vw, 66.6666666667px);
    padding-top: min(16vw, 80px);
    font-size: min(4.4vw, 22px);
    background-size: min(21.3333333333vw, 106.6666666667px);
    background-position: left top;
  }
}
#wrapper #main.main_femtech_labo .about-lead__smalltxt {
  margin-top: 1.2em;
  font-family: "Noto Serif JP", serif;
  font-size: clamp(16.5px, 1.5vw, 18px);
  line-height: 2.5;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .about-lead__smalltxt {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about-lead__smalltxt {
    font-size: min(3.7333333333vw, 18.6666666667px);
    line-height: 2.5357142857;
  }
}
#wrapper #main.main_femtech_labo .about-lead__bnr {
  margin-top: clamp(91.6666666667px, 8.3333333333vw, 100px);
  display: inline-block;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .about-lead__bnr {
    margin-top: min(13.3333333333vw, 66.6666666667px);
    width: 100%;
  }
}
#wrapper #main.main_femtech_labo .support {
  position: relative;
  padding-top: clamp(146.6666666667px, 13.3333333333vw, 160px);
  padding-bottom: clamp(229.1666666667px, 20.8333333333vw, 250px);
  background: linear-gradient(0deg, rgb(254, 232, 227) 0%, rgb(255, 247, 237) 5%);
  background-color: #fff7ed;
  overflow: hidden;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support {
    padding-top: min(24vw, 120px);
    padding-bottom: min(21.3333333333vw, 106.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .support__h2 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: clamp(176px, 16vw, 192px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__h2 {
    width: min(34.6666666667vw, 173.3333333333px);
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .support__columns {
    margin-top: clamp(91.6666666667px, 8.3333333333vw, 100px);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__columns {
    margin-top: min(10.6666666667vw, 53.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .support__columns__column {
  position: relative;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .support__columns__column:nth-child(1) {
    width: clamp(513.3333333333px, 46.6666666667vw, 560px);
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__columns__column picture {
    display: block;
    margin-left: max(-24vw, -120px);
    width: min(93.3333333333vw, 466.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .support__columns__column__title {
  font-family: "Noto Serif JP", serif;
  font-size: clamp(29.3333333333px, 2.6666666667vw, 32px);
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__columns__column__title {
    position: absolute;
    right: max(-5.3333333333vw, -26.6666666667px);
    top: max(-58.6666666667vw, -293.3333333333px);
    letter-spacing: 0.36em;
    font-size: min(4.9333333333vw, 24.6666666667px);
    writing-mode: vertical-rl;
  }
}
#wrapper #main.main_femtech_labo .support__columns__column__txt {
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(16.5px, 1.5vw, 18px);
  line-height: 2.5;
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__columns__column__txt {
    margin-top: min(13.3333333333vw, 66.6666666667px);
    letter-spacing: 0em;
    font-size: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .support__answer {
  margin-top: clamp(100.8333333333px, 9.1666666667vw, 110px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(20.1666666667px, 1.8333333333vw, 22px);
  line-height: 2.0454545455;
  letter-spacing: 0.08em;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .support__answer {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__answer {
    margin-top: min(24vw, 120px);
    letter-spacing: 0em;
    font-size: min(4.2666666667vw, 21.3333333333px);
    line-height: 2.15625;
  }
}
#wrapper #main.main_femtech_labo .support__btn {
  position: relative;
  display: flex;
  margin-top: clamp(45.8333333333px, 4.1666666667vw, 50px);
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  justify-content: center;
  background-color: #747e98;
  color: #ffffff;
  width: clamp(403.3333333333px, 36.6666666667vw, 440px);
  height: clamp(73.3333333333px, 6.6666666667vw, 80px);
  border-radius: 999px;
  font-size: clamp(16.5px, 1.5vw, 18px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__btn {
    margin-top: min(10.6666666667vw, 53.3333333333px);
    width: min(81.3333333333vw, 406.6666666667px);
    height: min(14.6666666667vw, 73.3333333333px);
    font-size: min(3.2vw, 16px);
  }
}
#wrapper #main.main_femtech_labo .support__btn:before {
  content: "";
  width: clamp(9.1666666667px, 0.8333333333vw, 10px);
  height: clamp(9.1666666667px, 0.8333333333vw, 10px);
  border-top: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
  position: absolute;
  right: clamp(36.6666666667px, 3.3333333333vw, 40px);
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__btn:before {
    width: min(1.8666666667vw, 9.3333333333px);
    height: min(1.8666666667vw, 9.3333333333px);
    right: min(6.6666666667vw, 33.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .support__list {
  margin-top: clamp(110px, 10vw, 120px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__list {
    margin-top: min(10.6666666667vw, 53.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .support__list__item {
  background-color: #ffffff;
  border-radius: clamp(9.1666666667px, 0.8333333333vw, 10px);
  padding: clamp(45.8333333333px, 4.1666666667vw, 50px);
  background: linear-gradient(305deg, rgb(254, 232, 227) 0%, rgb(255, 255, 255) 25%);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__list__item {
    border-radius: min(1.8666666667vw, 9.3333333333px);
    padding: min(8vw, 40px) min(5.3333333333vw, 26.6666666667px) min(10.6666666667vw, 53.3333333333px) min(5.3333333333vw, 26.6666666667px);
    background: linear-gradient(305deg, rgb(254, 232, 227) 0%, rgb(255, 255, 255) 40%);
  }
}
#wrapper #main.main_femtech_labo .support__list__item + .support__list__item {
  margin-top: clamp(36.6666666667px, 3.3333333333vw, 40px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__list__item + .support__list__item {
    margin-top: min(5.3333333333vw, 26.6666666667px);
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .support__list__item dl {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: clamp(36.6666666667px, 3.3333333333vw, 40px);
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__list__item dl dt {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: min(4vw, 20px);
  }
}
#wrapper #main.main_femtech_labo .support__list__item dl dt picture {
  display: block;
  width: clamp(146.6666666667px, 13.3333333333vw, 160px);
  border-radius: clamp(18.3333333333px, 1.6666666667vw, 20px);
  overflow: hidden;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__list__item dl dt picture {
    width: min(26.6666666667vw, 133.3333333333px);
    border-radius: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .support__list__item__name {
  font-family: "Noto Serif JP", serif;
  font-size: clamp(27.5px, 2.5vw, 30px);
  letter-spacing: 0.12em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__list__item__name {
    font-size: min(4.2666666667vw, 21.3333333333px);
    line-height: 1.5;
  }
}
#wrapper #main.main_femtech_labo .support__list__item__name small {
  padding-left: 0.5em;
  font-size: clamp(11.9166666667px, 1.0833333333vw, 13px);
}
#wrapper #main.main_femtech_labo .support__list__item__txt {
  margin-top: clamp(9.1666666667px, 0.8333333333vw, 10px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(14.6666666667px, 1.3333333333vw, 16px);
  line-height: 1.9375;
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__list__item__txt {
    margin-top: min(6.6666666667vw, 33.3333333333px);
    font-size: min(2.8vw, 14px);
  }
}
#wrapper #main.main_femtech_labo .support__list__item__txt a {
  color: #747e98;
  text-decoration: underline;
}
#wrapper #main.main_femtech_labo .support__share__logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(91.6666666667px, 8.3333333333vw, 100px);
  width: clamp(183.3333333333px, 16.6666666667vw, 200px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__share__logo {
    margin-top: min(13.3333333333vw, 66.6666666667px);
    width: min(41.3333333333vw, 206.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .support__share__list {
  margin-top: clamp(36.6666666667px, 3.3333333333vw, 40px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(18.3333333333px, 1.6666666667vw, 20px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__share__list {
    margin-top: min(5.3333333333vw, 26.6666666667px);
    gap: min(4vw, 20px);
  }
}
#wrapper #main.main_femtech_labo .support__share__list__item {
  width: clamp(29.3333333333px, 2.6666666667vw, 32px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .support__share__list__item {
    width: min(6.6666666667vw, 33.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .faq {
  position: relative;
  padding-top: clamp(73.3333333333px, 6.6666666667vw, 80px);
  padding-bottom: clamp(165px, 15vw, 180px);
  background-color: #fffbf6;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq {
    padding-top: min(13.3333333333vw, 66.6666666667px);
    padding-bottom: min(26.6666666667vw, 133.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .faq__heading__h2 {
  position: relative;
  font-size: clamp(16.5px, 1.5vw, 18px);
  font-family: "Noto Serif JP", serif;
  padding-left: clamp(16.5px, 1.5vw, 18px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__heading__h2 {
    font-size: min(3.2vw, 16px);
    padding-left: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .faq__heading__h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: clamp(7.3333333333px, 0.6666666667vw, 8px);
  height: clamp(7.3333333333px, 0.6666666667vw, 8px);
  background-color: #ab8384;
  border-radius: 999px;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__heading__h2:before {
    width: min(1.8666666667vw, 9.3333333333px);
    height: min(1.8666666667vw, 9.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .faq__heading__img {
  display: inline-block;
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
  width: clamp(428.0833333333px, 38.9166666667vw, 467px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__heading__img {
    margin-top: min(2.6666666667vw, 13.3333333333px);
    width: min(54.6666666667vw, 273.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .faq__columns {
  margin-top: clamp(91.6666666667px, 8.3333333333vw, 100px);
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .faq__columns {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__columns {
    margin-top: clamp(64.1666666667px, 5.8333333333vw, 70px);
  }
}
#wrapper #main.main_femtech_labo .faq__columns__column__img {
  display: flex;
  width: clamp(623.3333333333px, 56.6666666667vw, 680px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__columns__column__img {
    display: block;
    margin-top: min(10.6666666667vw, 53.3333333333px);
    width: 100%;
  }
}
#wrapper #main.main_femtech_labo .faq__columns__column__img img {
  width: 100%;
  max-width: none;
}
#wrapper #main.main_femtech_labo .faq__columns__column__title {
  font-family: "Noto Serif JP", serif;
  font-size: clamp(29.3333333333px, 2.6666666667vw, 32px);
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__columns__column__title {
    font-size: min(6.4vw, 32px);
  }
}
#wrapper #main.main_femtech_labo .faq__columns__column__txt {
  margin-top: clamp(27.5px, 2.5vw, 30px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(16.5px, 1.5vw, 18px);
  letter-spacing: 0.12em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__columns__column__txt {
    margin-top: min(8vw, 40px);
    font-size: min(3.7333333333vw, 18.6666666667px);
    line-height: 2.5357142857;
  }
}
#wrapper #main.main_femtech_labo .faq__columns__column__btn {
  margin-top: clamp(45.8333333333px, 4.1666666667vw, 50px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__columns__column__btn {
    margin-top: min(16vw, 80px);
  }
}
#wrapper #main.main_femtech_labo .faq__columns__column__btn + .faq__columns__column__btn {
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__columns__column__btn + .faq__columns__column__btn {
    margin-top: min(4vw, 20px);
  }
}
#wrapper #main.main_femtech_labo .faq__columns__column__btn__anchor {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(256.6666666667px, 23.3333333333vw, 280px);
  height: clamp(55px, 5vw, 60px);
  border-radius: 999px;
  font-size: clamp(16.5px, 1.5vw, 18px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__columns__column__btn__anchor {
    margin-left: auto;
    margin-right: auto;
    width: min(81.3333333333vw, 406.6666666667px);
    height: min(14.6666666667vw, 73.3333333333px);
    font-size: min(3.2vw, 16px);
  }
}
#wrapper #main.main_femtech_labo .faq__columns__column__btn--what .faq__columns__column__btn__anchor {
  background-color: #747e98;
  color: #ffffff;
  background-image: url(/wellness/sixpad/femtech/labo/img/common/ic-arrow-white.png);
  background-repeat: no-repeat;
  background-position: center right clamp(20.1666666667px, 1.8333333333vw, 22px);
  background-size: clamp(14.6666666667px, 1.3333333333vw, 16px);
}
#wrapper #main.main_femtech_labo .faq__columns__column__btn--worries .faq__columns__column__btn__anchor {
  border: 1px solid #747e98;
}
#wrapper #main.main_femtech_labo .faq__columns__column__btn--worries .faq__columns__column__btn__anchor:before {
  content: "";
  width: clamp(9.1666666667px, 0.8333333333vw, 10px);
  height: clamp(9.1666666667px, 0.8333333333vw, 10px);
  border-top: solid 1px #747e98;
  border-right: solid 1px #747e98;
  position: absolute;
  right: clamp(27.5px, 2.5vw, 30px);
  top: clamp(20.1666666667px, 1.8333333333vw, 22px);
  transform: rotate(135deg);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq__columns__column__btn--worries .faq__columns__column__btn__anchor:before {
    width: min(1.8666666667vw, 9.3333333333px);
    height: min(1.8666666667vw, 9.3333333333px);
    right: min(6.6666666667vw, 33.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .question {
  position: relative;
  padding-bottom: clamp(210.8333333333px, 19.1666666667vw, 230px);
  background: linear-gradient(0deg, rgb(255, 244, 229) 0%, rgb(255, 251, 246) 25%);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .question {
    padding-bottom: min(28vw, 140px);
  }
}
#wrapper #main.main_femtech_labo .question:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100vw;
  height: 4.2708333333vw;
  background-image: url(/wellness/sixpad/femtech/labo/img/faq/bg-faq_pc.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .question:before {
    background-image: url(/wellness/sixpad/femtech/labo/img/faq/bg-faq_sp.jpg);
    height: 6.6666666667vw;
  }
}
#wrapper #main.main_femtech_labo .question__heading {
  text-align: center;
}
#wrapper #main.main_femtech_labo .question__heading__img {
  display: inline-block;
  width: clamp(242px, 22vw, 264px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .question__heading__img {
    width: min(38.6666666667vw, 193.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .question__heading__h2 {
  margin-top: clamp(13.75px, 1.25vw, 15px);
  text-align: center;
  font-family: "Noto Serif JP", serif;
  font-size: clamp(20.1666666667px, 1.8333333333vw, 22px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .question__heading__h2 {
    margin-top: min(4vw, 20px);
    font-size: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .question__doclist {
  margin-top: clamp(55px, 5vw, 60px);
  display: flex;
  gap: clamp(18.3333333333px, 1.6666666667vw, 20px);
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .question__doclist {
    flex-wrap: nowrap;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .question__doclist {
    flex-wrap: wrap;
    margin-top: min(16vw, 80px);
    gap: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .question__doclist__item {
  width: clamp(275px, 25vw, 300px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .question__doclist__item {
    width: min(38.6666666667vw, 193.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .question__doclist__item__img {
  text-align: center;
}
#wrapper #main.main_femtech_labo .question__doclist__item__img figcaption {
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(20.1666666667px, 1.8333333333vw, 22px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .question__doclist__item__img figcaption {
    margin-top: min(2.6666666667vw, 13.3333333333px);
    font-size: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .articles {
  padding-top: clamp(137.5px, 12.5vw, 150px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles {
    padding-top: min(17.3333333333vw, 86.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .articles__category {
  display: flex;
  border-radius: clamp(9.1666666667px, 0.8333333333vw, 10px);
  background-color: #bbb5b1;
  padding: clamp(3.6666666667px, 0.3333333333vw, 4px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__category {
    top: min(18.6666666667vw, 93.3333333333px);
    flex-wrap: wrap;
    border-radius: min(2.6666666667vw, 13.3333333333px);
    padding: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .articles__category__item {
  text-align: center;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .articles__category__item {
    flex: 1;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__category__item {
    width: 50%;
  }
}
#wrapper #main.main_femtech_labo .articles__category__item__anchor {
  display: block;
  border-radius: clamp(9.1666666667px, 0.8333333333vw, 10px);
  position: relative;
  padding: clamp(9.1666666667px, 0.8333333333vw, 10px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(20.1666666667px, 1.8333333333vw, 22px);
  color: #ffffff;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__category__item__anchor {
    width: 100%;
    border-radius: min(2.6666666667vw, 13.3333333333px);
    padding: min(2.6666666667vw, 13.3333333333px);
    font-size: min(2.9333333333vw, 14.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .articles__category__item__anchor:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: clamp(27.5px, 2.5vw, 30px);
  display: block;
  width: clamp(25.6666666667px, 2.3333333333vw, 28px);
  height: clamp(25.6666666667px, 2.3333333333vw, 28px);
  border-radius: 999px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__category__item__anchor:before {
    right: min(2.6666666667vw, 13.3333333333px);
    width: min(3.7333333333vw, 18.6666666667px);
    height: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .articles__category__item__anchor:after {
  content: "";
  width: clamp(7.3333333333px, 0.6666666667vw, 8px);
  height: clamp(7.3333333333px, 0.6666666667vw, 8px);
  border-top: solid 2px #bbb5b1;
  border-right: solid 2px #bbb5b1;
  position: absolute;
  right: clamp(39.4166666667px, 3.5833333333vw, 43px);
  top: 38%;
  transform: rotate(135deg) translateY(-50%);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__category__item__anchor:after {
    border-width: 1px;
    width: min(1.3333333333vw, 6.6666666667px);
    height: min(1.3333333333vw, 6.6666666667px);
    right: min(4.2666666667vw, 21.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .articles__category__item__anchor span {
  display: block;
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .articles__category__item__anchor span {
    border-right: 1px solid #dddad8;
  }
}
#wrapper #main.main_femtech_labo .articles__category__item.is-active .articles__category__item__anchor {
  background-color: #ffffff;
  color: #303030;
}
#wrapper #main.main_femtech_labo .articles__category__item.is-active .articles__category__item__anchor:before {
  background-color: #4e4e4e;
}
#wrapper #main.main_femtech_labo .articles__category__item.is-active .articles__category__item__anchor:after {
  border-color: #ffffff;
}
#wrapper #main.main_femtech_labo .articles__category__item.is-active .articles__category__item__anchor span {
  border-right: none;
}
#wrapper #main.main_femtech_labo .articles__category__item:last-child .articles__category__item__anchor span {
  border-right: none;
}
#wrapper #main.main_femtech_labo .articles__columns-wrap {
  margin-top: clamp(100.8333333333px, 9.1666666667vw, 110px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__columns-wrap {
    margin-top: min(14.6666666667vw, 73.3333333333px);
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .articles__columns {
    display: flex;
    flex-wrap: wrap;
    gap: clamp(36.6666666667px, 3.3333333333vw, 40px) 2.8571428571%;
  }
}
#wrapper #main.main_femtech_labo .articles__columns__column {
  background: linear-gradient(305deg, rgb(254, 232, 227) 0%, rgb(255, 255, 255) 25%);
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .articles__columns__column {
    width: 31.4285714286%;
    border-radius: clamp(9.1666666667px, 0.8333333333vw, 10px);
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__columns__column {
    background: linear-gradient(305deg, rgb(254, 232, 227) 0%, rgb(255, 255, 255) 45%);
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__columns__column:not(:first-child) {
    margin-top: min(5.3333333333vw, 26.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .articles__columns__column.is-hide {
  display: none;
}
#wrapper #main.main_femtech_labo .articles__columns__column__inner {
  position: relative;
  height: 100%;
  padding: clamp(100.8333333333px, 9.1666666667vw, 110px) clamp(27.5px, 2.5vw, 30px) clamp(64.1666666667px, 5.8333333333vw, 70px) clamp(27.5px, 2.5vw, 30px);
  background-repeat: no-repeat;
  background-size: clamp(36.6666666667px, 3.3333333333vw, 40px);
  background-position: top clamp(36.6666666667px, 3.3333333333vw, 40px) left clamp(36.6666666667px, 3.3333333333vw, 40px);
  background-image: url(/wellness/sixpad/femtech/labo/img/faq/ic-q.png);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__columns__column__inner {
    padding: min(8vw, 40px) min(8vw, 40px) min(8vw, 40px) min(18.6666666667vw, 93.3333333333px);
    background-size: min(7.4666666667vw, 37.3333333333px);
    background-position: top min(8vw, 40px) left min(6.6666666667vw, 33.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .articles__columns__column__inner__more {
  position: relative;
  display: none;
  margin-left: auto;
  max-width: fit-content;
  border-bottom: 1px solid #747e98;
  color: #747e98;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__columns__column__inner__more {
    display: block;
    margin-top: min(5.3333333333vw, 26.6666666667px);
    padding-right: min(5.3333333333vw, 26.6666666667px);
    font-size: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .articles__columns__column__inner__more:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: min(3.7333333333vw, 18.6666666667px);
  height: min(1.3333333333vw, 6.6666666667px);
  transform: translateY(-50%);
  background-image: url(/wellness/sixpad/femtech/labo/img/common/ic-arrow.png);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
}
#wrapper #main.main_femtech_labo .articles__anchor {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#wrapper #main.main_femtech_labo .articles__anchor:hover {
  opacity: 1;
}
#wrapper #main.main_femtech_labo .articles__anchor:hover .articles__title {
  color: #747e98;
  text-decoration: underline;
}
#wrapper #main.main_femtech_labo .articles__anchor:hover .articles__tags__item {
  background-color: #747e98;
}
#wrapper #main.main_femtech_labo .articles__title {
  font-family: "Noto Serif JP", serif;
  font-size: clamp(22px, 2vw, 24px);
  letter-spacing: 0.08em;
  transition: 0.5s;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__title {
    font-size: min(4vw, 20px);
  }
}
#wrapper #main.main_femtech_labo .articles__tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: clamp(55px, 5vw, 60px);
  gap: clamp(9.1666666667px, 0.8333333333vw, 10px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__tags {
    margin-top: min(5.3333333333vw, 26.6666666667px);
    gap: min(1.3333333333vw, 6.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .articles__tags__item {
  border-radius: 999px;
  background-color: #bbb5b1;
  color: #ffffff;
  font-size: clamp(16.5px, 1.5vw, 18px);
  padding: 0 clamp(16.5px, 1.5vw, 18px);
  transition: 0.5s;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__tags__item {
    font-size: min(2.6666666667vw, 13.3333333333px);
    padding: min(0.8vw, 4px) min(4.8vw, 24px);
  }
}
#wrapper #main.main_femtech_labo .articles__more {
  margin-top: clamp(73.3333333333px, 6.6666666667vw, 80px);
  display: block;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  position: relative;
  color: #747e98;
  border: 1px solid #747e98;
  padding: clamp(9.1666666667px, 0.8333333333vw, 10px) clamp(91.6666666667px, 8.3333333333vw, 100px);
  font-size: clamp(16.5px, 1.5vw, 18px);
  border-radius: 999px;
  transition: 0.5s;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__more {
    margin-top: min(10.6666666667vw, 53.3333333333px);
    padding: min(2.6666666667vw, 13.3333333333px) min(13.3333333333vw, 66.6666666667px);
    font-size: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .articles__more:hover {
  opacity: 0.7;
}
#wrapper #main.main_femtech_labo .articles__more:before, #wrapper #main.main_femtech_labo .articles__more:after {
  content: "";
  display: block;
  width: clamp(14.6666666667px, 1.3333333333vw, 16px);
  height: 1px;
  background-color: #747e98;
  position: absolute;
  top: 50%;
  right: clamp(27.5px, 2.5vw, 30px);
  transition: 0.5s;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .articles__more:before, #wrapper #main.main_femtech_labo .articles__more:after {
    width: min(2.6666666667vw, 13.3333333333px);
    right: min(5.3333333333vw, 26.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .articles__more:before {
  transform: rotate(90deg);
}
#wrapper #main.main_femtech_labo .articles__more.is-show:before {
  transform: rotate(0);
}
#wrapper #main.main_femtech_labo .faq-form {
  position: relative;
  padding-top: clamp(174.1666666667px, 15.8333333333vw, 190px);
  padding-bottom: clamp(192.5px, 17.5vw, 210px);
  background: linear-gradient(0deg, #fff7f3 0%, rgb(255, 251, 246) 25%);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq-form {
    padding-top: min(24vw, 120px);
    padding-bottom: min(24vw, 120px);
  }
}
#wrapper #main.main_femtech_labo .faq-form__att {
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
  font-size: clamp(14.6666666667px, 1.3333333333vw, 16px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .faq-form__att {
    margin-top: min(calc(0.2666666667s0 * 1vw), 1.3333333333s0px);
    font-size: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail {
  position: relative;
  padding-top: clamp(73.3333333333px, 6.6666666667vw, 80px);
  padding-bottom: clamp(165px, 15vw, 180px);
  background: linear-gradient(0deg, rgb(255, 244, 229) 0%, rgb(255, 251, 246) 50%);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail {
    padding-top: min(10.6666666667vw, 53.3333333333px);
    padding-bottom: min(24vw, 120px);
  }
}
#wrapper #main.main_femtech_labo .detail:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100vw;
  height: 4.2708333333vw;
  background-image: url(/wellness/sixpad/femtech/labo/img/faq/bg-faq_pc.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail:before {
    background-image: url(/wellness/sixpad/femtech/labo/img/faq/bg-faq_sp.jpg);
    height: 6.6666666667vw;
  }
}
#wrapper #main.main_femtech_labo .detail__heading__h2 {
  position: relative;
  font-size: clamp(16.5px, 1.5vw, 18px);
  font-family: "Noto Serif JP", serif;
  padding-left: clamp(16.5px, 1.5vw, 18px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__heading__h2 {
    font-size: min(3.2vw, 16px);
    padding-left: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .detail__heading__h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: clamp(7.3333333333px, 0.6666666667vw, 8px);
  height: clamp(7.3333333333px, 0.6666666667vw, 8px);
  background-color: #ab8384;
  border-radius: 999px;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__heading__h2:before {
    width: min(1.8666666667vw, 9.3333333333px);
    height: min(1.8666666667vw, 9.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__heading__img {
  display: inline-block;
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
  width: clamp(428.0833333333px, 38.9166666667vw, 467px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__heading__img {
    margin-top: min(2.6666666667vw, 13.3333333333px);
    width: min(54.6666666667vw, 273.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__box {
  margin-top: clamp(100.8333333333px, 9.1666666667vw, 110px);
  padding: clamp(82.5px, 7.5vw, 90px) clamp(110px, 10vw, 120px);
  background-color: #ffffff;
  border-radius: clamp(9.1666666667px, 0.8333333333vw, 10px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box {
    margin-top: min(14.6666666667vw, 73.3333333333px);
    padding: min(10.6666666667vw, 53.3333333333px) min(8vw, 40px);
    border-radius: min(1.8666666667vw, 9.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__box__head {
  text-align: center;
  padding-bottom: clamp(45.8333333333px, 4.1666666667vw, 50px);
  border-bottom: 1px solid #bbb5b1;
  position: relative;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__head {
    padding-bottom: min(9.3333333333vw, 46.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .detail__box__head:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: clamp(-10px, -0.8333333333vw, -9.1666666667px);
  display: block;
  width: clamp(25.6666666667px, 2.3333333333vw, 28px);
  height: clamp(10.0833333333px, 0.9166666667vw, 11px);
  background-image: url(/wellness/sixpad/femtech/labo/img/faq/ic-balloon.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__head:before {
    bottom: max(-1.3866666667vw, -6.9333333333px);
    width: min(3.7333333333vw, 18.6666666667px);
    height: min(1.4666666667vw, 7.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__box__head__question {
  font-family: "Noto Serif JP", serif;
  font-size: clamp(29.3333333333px, 2.6666666667vw, 32px);
  line-height: 1.78125;
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__head__question {
    font-size: min(4.1333333333vw, 20.6666666667px);
    line-height: 1.8235294118;
  }
}
#wrapper #main.main_femtech_labo .detail__box__head__consultation {
  margin-top: clamp(9.1666666667px, 0.8333333333vw, 10px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(16.5px, 1.5vw, 18px);
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__head__consultation {
    margin-top: min(4vw, 20px);
    font-size: min(2.9333333333vw, 14.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .detail__box__content {
  margin-top: clamp(82.5px, 7.5vw, 90px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__content {
    margin-top: min(13.3333333333vw, 66.6666666667px);
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .detail__box__content dl {
    display: flex;
    flex-wrap: nowrap;
    gap: clamp(45.8333333333px, 4.1666666667vw, 50px);
  }
}
#wrapper #main.main_femtech_labo .detail__box__content__img {
  display: block;
  width: clamp(119.1666666667px, 10.8333333333vw, 130px);
  border-radius: clamp(9.1666666667px, 0.8333333333vw, 10px);
  overflow: hidden;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__content__img {
    margin-left: auto;
    margin-right: auto;
    width: min(26.6666666667vw, 133.3333333333px);
    border-radius: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__box__content__answer {
  margin-bottom: clamp(27.5px, 2.5vw, 30px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(29.3333333333px, 2.6666666667vw, 32px);
  line-height: 1.78125;
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__content__answer {
    text-align: center;
    margin-top: min(8vw, 40px);
    margin-bottom: min(5.3333333333vw, 26.6666666667px);
    font-size: min(4.5333333333vw, 22.6666666667px);
    line-height: 1.8235294118;
  }
}
#wrapper #main.main_femtech_labo .detail__box__content__answer em {
  font-style: normal;
  color: #ee86a5;
}
#wrapper #main.main_femtech_labo .detail__box__content__answertxt {
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(20.1666666667px, 1.8333333333vw, 22px);
  line-height: 2.0454545455;
  letter-spacing: 0.06em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__content__answertxt {
    margin-top: min(5.3333333333vw, 26.6666666667px);
    font-size: min(3.3333333333vw, 16.6666666667px);
    line-height: 2.0454545455;
  }
}
#wrapper #main.main_femtech_labo .detail__box__content__att {
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
  font-size: clamp(14.6666666667px, 1.3333333333vw, 16px);
  line-height: 1.5625;
  letter-spacing: 0.06em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__content__att {
    margin-top: min(5.3333333333vw, 26.6666666667px);
    font-size: min(2.6666666667vw, 13.3333333333px);
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .detail__box__content__columns {
    margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
    display: flex;
    gap: clamp(18.3333333333px, 1.6666666667vw, 20px);
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__content__columns {
    margin-top: min(5.3333333333vw, 26.6666666667px);
  }
}
@media (min-width: 768px) {
  #wrapper #main.main_femtech_labo .detail__box__content__columns__column {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__box__content__columns__column:not(:first-child) {
    margin-top: min(2.6666666667vw, 13.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__profile {
  margin-top: clamp(100.8333333333px, 9.1666666667vw, 110px);
  max-width: clamp(751.6666666667px, 68.3333333333vw, 820px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__profile {
    margin-top: min(26.6666666667vw, 133.3333333333px);
    max-width: none;
  }
}
#wrapper #main.main_femtech_labo .detail__profile__h2 {
  text-align: center;
}
#wrapper #main.main_femtech_labo .detail__profile__h2 picture {
  display: inline-block;
  width: clamp(119.1666666667px, 10.8333333333vw, 130px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__profile__h2 picture {
    width: min(28vw, 140px);
  }
}
#wrapper #main.main_femtech_labo .detail__profile__doctor {
  margin-top: clamp(45.8333333333px, 4.1666666667vw, 50px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__profile__doctor {
    margin-top: min(10.6666666667vw, 53.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__profile__doctor__img {
  text-align: center;
}
#wrapper #main.main_femtech_labo .detail__profile__doctor__img picture {
  display: inline-block;
  width: clamp(119.1666666667px, 10.8333333333vw, 130px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__profile__doctor__img picture {
    width: min(34.6666666667vw, 173.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__profile__doctor__img figcaption {
  margin-top: clamp(9.1666666667px, 0.8333333333vw, 10px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(27.5px, 2.5vw, 30px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__profile__doctor__img figcaption {
    margin-top: min(2.6666666667vw, 13.3333333333px);
    font-size: min(5.3333333333vw, 26.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .detail__profile__doctor__img figcaption small {
  padding-left: 0.8em;
  font-size: clamp(18.3333333333px, 1.6666666667vw, 20px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__profile__doctor__img figcaption small {
    font-size: min(3.4666666667vw, 17.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__profile__doctor__txt {
  margin-top: clamp(9.1666666667px, 0.8333333333vw, 10px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(14.6666666667px, 1.3333333333vw, 16px);
  line-height: 1.9375;
  letter-spacing: 0.06em;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__profile__doctor__txt {
    margin-top: min(2.6666666667vw, 13.3333333333px);
    font-size: min(2.9333333333vw, 14.6666666667px);
    line-height: 2.0454545455;
  }
}
#wrapper #main.main_femtech_labo .detail__profile__doctor__txt a {
  color: #747e98;
  text-decoration: underline;
}
#wrapper #main.main_femtech_labo .detail__share {
  margin-top: clamp(91.6666666667px, 8.3333333333vw, 100px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__share {
    margin-top: min(26.6666666667vw, 133.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__share__h2 {
  text-align: center;
}
#wrapper #main.main_femtech_labo .detail__share__h2 picture {
  display: inline-block;
  width: clamp(104.5px, 9.5vw, 114px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__share__h2 picture {
    width: min(24.5333333333vw, 122.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .detail__share__list {
  margin-top: clamp(36.6666666667px, 3.3333333333vw, 40px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(27.5px, 2.5vw, 30px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__share__list {
    margin-top: min(8vw, 40px);
    gap: min(5.8666666667vw, 29.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__share__list__item__icon {
  width: auto;
  height: clamp(29.3333333333px, 2.6666666667vw, 32px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__share__list__item__icon {
    height: min(6.4vw, 32px);
  }
}
#wrapper #main.main_femtech_labo .detail__share__list__item__icon img {
  height: 100%;
  width: auto;
}
#wrapper #main.main_femtech_labo .detail__connection {
  margin-top: clamp(183.3333333333px, 16.6666666667vw, 200px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__connection {
    margin-top: min(26.6666666667vw, 133.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__connection__head {
  text-align: center;
}
#wrapper #main.main_femtech_labo .detail__connection__head picture {
  display: inline-block;
  width: clamp(275px, 25vw, 300px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__connection__head picture {
    width: min(65.3333333333vw, 326.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .detail__connection__head__h2 {
  margin-top: clamp(4.5833333333px, 0.4166666667vw, 5px);
  font-family: "Noto Serif JP", serif;
  font-size: clamp(20.1666666667px, 1.8333333333vw, 22px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__connection__head__h2 {
    margin-top: min(2.6666666667vw, 13.3333333333px);
    font-size: min(3.7333333333vw, 18.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .detail__connection .articles {
  padding-top: clamp(45.8333333333px, 4.1666666667vw, 50px);
}
#wrapper #main.main_femtech_labo .detail__connection .articles__columns-wrap {
  margin-top: 0;
}
#wrapper #main.main_femtech_labo .detail__btns {
  margin-top: clamp(55px, 5vw, 60px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__btns {
    margin-top: min(10.6666666667vw, 53.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__btns__btn {
  position: relative;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  width: clamp(403.3333333333px, 36.6666666667vw, 440px);
  height: clamp(73.3333333333px, 6.6666666667vw, 80px);
  border-radius: 999px;
  font-size: clamp(16.5px, 1.5vw, 18px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__btns__btn {
    width: min(81.3333333333vw, 406.6666666667px);
    height: min(14.6666666667vw, 73.3333333333px);
    font-size: min(3.2vw, 16px);
  }
}
#wrapper #main.main_femtech_labo .detail__btns__btn:before {
  content: "";
  width: clamp(9.1666666667px, 0.8333333333vw, 10px);
  height: clamp(9.1666666667px, 0.8333333333vw, 10px);
  border-top: solid 1px #303030;
  border-right: solid 1px #303030;
  position: absolute;
  right: clamp(36.6666666667px, 3.3333333333vw, 40px);
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__btns__btn:before {
    width: min(1.8666666667vw, 9.3333333333px);
    height: min(1.8666666667vw, 9.3333333333px);
    right: min(6.6666666667vw, 33.3333333333px);
  }
}
#wrapper #main.main_femtech_labo .detail__btns__btn + .detail__btns__btn {
  margin-top: clamp(18.3333333333px, 1.6666666667vw, 20px);
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__btns__btn + .detail__btns__btn {
    margin-top: min(5.3333333333vw, 26.6666666667px);
  }
}
#wrapper #main.main_femtech_labo .detail__backbtns__btn {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(32.0833333333px, 2.9166666667vw, 35px);
  padding-left: clamp(38.5px, 3.5vw, 42px);
  padding-right: clamp(20.1666666667px, 1.8333333333vw, 22px);
  font-size: clamp(16.5px, 1.5vw, 18px);
  max-width: fit-content;
  border-bottom: 1px solid #303030;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__backbtns__btn {
    margin-top: min(9.3333333333vw, 46.6666666667px);
    padding-left: min(8vw, 40px);
    padding-right: min(2.6666666667vw, 13.3333333333px);
    padding-bottom: min(1.3333333333vw, 6.6666666667px);
    font-size: min(3.2vw, 16px);
  }
}
#wrapper #main.main_femtech_labo .detail__backbtns__btn:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: clamp(20.1666666667px, 1.8333333333vw, 22px);
  height: clamp(9.1666666667px, 0.8333333333vw, 10px);
  transform: translateY(-50%) scale(-1, 1);
  background-image: url(/wellness/sixpad/femtech/labo/img/common/ic-arrow.png);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
}
@media (max-width: 767px) {
  #wrapper #main.main_femtech_labo .detail__backbtns__btn:before {
    width: min(4.8vw, 24px);
    height: min(2.1333333333vw, 10.6666666667px);
  }
}