@charset "UTF-8";
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/YakuHanJP/YakuHanJP-Black.eot?") format("eot"), url("../fonts/YakuHanJP/YakuHanJP-Black.woff") format("woff"), url("../fonts/YakuHanJP/YakuHanJP-Black.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/YakuHanJP/YakuHanJP-Bold.eot?") format("eot"), url("../fonts/YakuHanJP/YakuHanJP-Bold.woff") format("woff"), url("../fonts/YakuHanJP/YakuHanJP-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: Medium;
  src: url("../fonts/YakuHanJP/YakuHanJP-Medium.eot?") format("eot"), url("../fonts/YakuHanJP/YakuHanJP-Medium.woff") format("woff"), url("../fonts/YakuHanJP/YakuHanJP-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/YakuHanJP/YakuHanJP-Regular.eot?") format("eot"), url("../fonts/YakuHanJP/YakuHanJP-Regular.woff") format("woff"), url("../fonts/YakuHanJP/YakuHanJP-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/YakuHanJP/YakuHanJP-DemiLight.eot?") format("eot"), url("../fonts/YakuHanJP/YakuHanJP-DemiLight.woff") format("woff"), url("../fonts/YakuHanJP/YakuHanJP-DemiLight.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/YakuHanJP/YakuHanJP-Light.eot?") format("eot"), url("../fonts/YakuHanJP/YakuHanJP-Light.woff") format("woff"), url("../fonts/YakuHanJP/YakuHanJP-Light.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanJP";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/YakuHanJP/YakuHanJP-Thin.eot?") format("eot"), url("../fonts/YakuHanJP/YakuHanJP-Thin.woff") format("woff"), url("../fonts/YakuHanJP/YakuHanJP-Thin.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanMP";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/YakuHanMP/YakuHanMP-Black.eot?") format("eot"), url("../fonts/YakuHanMP/YakuHanMP-Black.woff") format("woff"), url("../fonts/YakuHanMP/YakuHanMP-Black.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanMP";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/YakuHanMP/YakuHanMP-Bold.eot?") format("eot"), url("../fonts/YakuHanMP/YakuHanMP-Bold.woff") format("woff"), url("../fonts/YakuHanMP/YakuHanMP-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanMP";
  font-style: normal;
  font-weight: Medium;
  src: url("../fonts/YakuHanMP/YakuHanMP-Medium.eot?") format("eot"), url("../fonts/YakuHanMP/YakuHanMP-Medium.woff") format("woff"), url("../fonts/YakuHanMP/YakuHanMP-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanMP";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/YakuHanMP/YakuHanMP-Regular.eot?") format("eot"), url("../fonts/YakuHanMP/YakuHanMP-Regular.woff") format("woff"), url("../fonts/YakuHanMP/YakuHanMP-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanMP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/YakuHanMP/YakuHanMP-SemiBold.eot?") format("eot"), url("../fonts/YakuHanMP/YakuHanMP-SemiBold.woff") format("woff"), url("../fonts/YakuHanMP/YakuHanMP-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanMP";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/YakuHanMP/YakuHanMP-Light.eot?") format("eot"), url("../fonts/YakuHanMP/YakuHanMP-Light.woff") format("woff"), url("../fonts/YakuHanMP/YakuHanMP-Light.woff2") format("woff2");
}
@font-face {
  font-family: "YakuHanMP";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/YakuHanMP/YakuHanMP-ExtraLight.eot?") format("eot"), url("../fonts/YakuHanMP/YakuHanMP-ExtraLight.woff") format("woff"), url("../fonts/YakuHanMP/YakuHanMP-ExtraLight.woff2") format("woff2");
}
/*共通設定*/
/*only*/
.pc_only {
  display: block;
}
@media screen and (max-width: 768px) {
  .pc_only {
    display: none;
  }
}

.sp_only {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp_only {
    display: block;
  }
}

/*--------------商品ページ(PC)---------------- */
.item_f110_pc {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
.item_f110_pc * {
  color: #333333;
  font-family: "YakuhanJP", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: normal;
  font-feature-settings: "palt";
}
.item_f110_pc img {
  width: 100%;
  vertical-align: top;
}
.item_f110_pc .lp1_2 {
  position: relative;
}
.item_f110_pc .lp1_2 p {
  position: absolute;
  z-index: 1;
  font-size: 22.4px;
  font-weight: 400;
  color: #7a5821;
}
.item_f110_pc .lp1_2 p span {
  font-size: 22.4px;
  font-weight: 700;
  color: #ec6941;
  border-bottom: 3.84px dotted #ec6941;
}
.item_f110_pc .lp1_2 .voice_1 {
  left: 64px;
  top: 275.2px;
  width: 275.2px;
}
.item_f110_pc .lp1_2 .voice_2 {
  left: 294.4px;
  top: 454.4px;
  width: 288px;
}
.item_f110_pc .lp1_3 {
  position: relative;
}
.item_f110_pc .lp1_3 ul {
  width: 441.6px;
  position: absolute;
  top: 115.2px;
  left: 50%;
  transform: translateX(-50%);
}
.item_f110_pc .lp1_3 ul li {
  position: relative;
  color: #fff;
  font-size: 24.32px;
  font-weight: 400;
  border-bottom: solid 1px #fff;
  letter-spacing: 0.1rem;
  padding: 4.48px 6.4px 4.48px 38.4px;
}
.item_f110_pc .lp1_3 ul li:before {
  content: "";
  width: 26.24px;
  height: 22.4px;
  background: url("https://www.furubosan.co.jp/pic-labo//img_lp1-3_check-icon.png") no-repeat center center/contain;
  position: absolute;
  left: 0;
  top: 11.52px;
}
.item_f110_pc .lp1_4 {
  position: relative;
}
.item_f110_pc .lp1_4 p {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 44.8px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 22.4px;
  font-weight: 400;
  color: #3c2b10;
  line-height: 1.7;
}
.item_f110_pc .lp1_4 p span {
  font-size: 22.4px;
  color: #3c2b10;
  font-weight: 700;
  display: inline-block;
  padding: 0 6.4px;
  margin: 0 6.4px;
  background: rgba(205, 199, 123, 0.3);
}
.item_f110_pc .lp1_5 {
  position: relative;
}
.item_f110_pc .lp1_5 .text_1 {
  text-align: center;
  position: absolute;
  top: 57.6px;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  color: #3c2b10;
  font-weight: 400;
  border-bottom: 3.84px dotted #b5b5b5;
  font-size: 28.8px;
}
.item_f110_pc .lp1_5 .text_1 span {
  color: #7aae13;
  font-weight: 700;
  font-size: 32px;
}
.item_f110_pc .lp1_5 .text_2 {
  text-align: center;
  position: absolute;
  top: 332.8px;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  color: #3c2b10;
  font-weight: 700;
  font-size: 38.4px;
  line-height: 1.2;
}
.item_f110_pc .lp1_5 .text_2 span {
  line-height: 1.2;
}
.item_f110_pc .lp1_5 .text_2 .small {
  display: block;
  color: #3c2b10;
  font-weight: 400;
  font-size: 25.6px;
}
.item_f110_pc .lp1_5 .text_2 .big {
  font-size: 51.2px;
  font-weight: 700;
}
.item_f110_pc .lp1_5 .text_2 .red {
  color: #ec6941;
}
.item_f110_pc .lp1_5 .text_2 .blue {
  color: #0068b7;
}
.item_f110_pc .lp1_5 .text_3 {
  text-align: center;
  position: absolute;
  top: 505.6px;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: 38.4px;
  color: #3c2b10;
}
.item_f110_pc .lp1_5 .text_3 span {
  display: inline-block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 700;
  font-size: 56.32px;
  color: #2ca5e0;
  letter-spacing: -0.2rem;
  margin: 0 19.2px 0;
  position: relative;
}
.item_f110_pc .lp1_5 .text_3 span:before {
  content: "";
  width: 252.8px;
  height: 80px;
  background: url("https://www.furubosan.co.jp/pic-labo//img_lp1-5_block.png") no-repeat center center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-51%, -45%);
  z-index: -1;
}
.item_f110_pc .lp1_6 {
  position: relative;
}
.item_f110_pc .lp1_6 .text_1 {
  text-align: center;
  position: absolute;
  top: 32px;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  letter-spacing: -0.1rem;
  font-weight: 500;
  font-size: 32px;
  color: #fff;
}
.item_f110_pc .lp1_6 .text_1 span {
  display: inline-block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 700;
  font-size: 56.32px;
  color: #2ca5e0;
  letter-spacing: -0.2rem;
  line-height: 1;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  background: linear-gradient(0deg, #fceb31 0%, #fff 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  clip-path: inset(0.5px 0.5px 0.5px 0.5px);
}
.item_f110_pc .lp1_6 .text_2 {
  text-align: center;
  position: absolute;
  top: 563.2px;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  color: #3c2b10;
  font-weight: 400;
  font-size: 22.4px;
}
.item_f110_pc .lp1_6 .text_2 span {
  background-image: url("https://www.furubosan.co.jp/pic-labo//img_lp1-6_text.jpg");
  background-clip: text;
  -webkit-background-clip: text;
  color: #237dbb;
  color: transparent;
  font-weight: 700;
  font-size: 44.8px;
  line-height: 1;
}
.item_f110_pc .lp2_1 {
  position: relative;
}
.item_f110_pc .lp2_1 p {
  text-align: center;
  position: absolute;
  top: 9.6px;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  letter-spacing: -0.1rem;
  font-weight: 500;
  font-size: 41.6px;
}
.item_f110_pc .lp2_1 p .small {
  display: block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: 25.6px;
  margin-bottom: 12.8px;
}
.item_f110_pc .lp2_1 p .small span {
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-size: 32px;
  font-weight: 500;
}
.item_f110_pc .lp2_1 p .big {
  display: inline-block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: 57.6px;
  letter-spacing: 0.1rem;
  line-height: 1;
}
.item_f110_pc .lp2_1 p .ls {
  letter-spacing: -0.3rem;
}
.item_f110_pc .lp2_2 {
  position: relative;
}
.item_f110_pc .lp2_2 p {
  width: 540.8px;
  position: absolute;
  top: 211.2px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 22.4px;
  font-weight: 400;
  color: #3c2b10;
  line-height: 2;
}
.item_f110_pc .lp2_2 p span {
  font-size: 22.4px;
  color: #3c2b10;
  font-weight: 700;
  background: #fff799;
}
.item_f110_pc .lp2_3 {
  position: relative;
}
.item_f110_pc .lp2_3 .text_1 {
  text-align: center;
  position: absolute;
  top: 57.6px;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  letter-spacing: -0.1rem;
  font-weight: 500;
  font-size: 41.6px;
}
.item_f110_pc .lp2_3 .text_1 .small {
  display: block;
  font-weight: 500;
  font-size: 25.6px;
}
.item_f110_pc .lp2_3 .text_1 .big {
  display: inline-block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: 41.6px;
  line-height: 1;
}
.item_f110_pc .lp2_3 .text_1 .big span {
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: 51.2px;
  letter-spacing: -0.3rem;
}
.item_f110_pc .lp2_3 .text_1 .big .red {
  color: #ec6941;
}
.item_f110_pc .lp2_3 .text_2 {
  width: 320px;
  position: absolute;
  top: 665.6px;
  right: 32px;
  font-size: 19.2px;
  font-weight: 400;
  text-align: justify;
  color: #3c2b10;
  line-height: 1.8;
}
.item_f110_pc .lp2_3 .text_2 span {
  font-size: 19.2px;
  color: #ec6941;
  font-weight: 700;
}
.item_f110_pc .lp2_4 {
  position: relative;
}
.item_f110_pc .lp2_4 .text_1 {
  width: 320px;
  position: absolute;
  top: 140.8px;
  left: 44.8px;
  font-size: 19.2px;
  font-weight: 400;
  text-align: justify;
  color: #3c2b10;
  line-height: 1.8;
  letter-spacing: -0.05rem;
}
.item_f110_pc .lp2_4 .text_1 span {
  font-size: 19.2px;
  color: #ec6941;
  font-weight: 700;
}
.item_f110_pc .lp2_4 .text_2 {
  width: 307.2px;
  position: absolute;
  top: 729.6px;
  right: 44.8px;
  font-size: 19.2px;
  font-weight: 400;
  text-align: justify;
  color: #3c2b10;
  line-height: 1.8;
  letter-spacing: -0.05rem;
}
.item_f110_pc .lp2_4 .text_2 span {
  font-size: 19.2px;
  color: #ec6941;
  font-weight: 700;
}
.item_f110_pc .lp3_1 {
  position: relative;
}
.item_f110_pc .lp3_1 p {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 51.2px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 22.4px;
  font-weight: 400;
  color: #3c2b10;
  line-height: 1.7;
}
.item_f110_pc .lp3_1 p .line {
  font-size: 22.4px;
  color: #3c2b10;
  font-weight: 700;
  display: inline-block;
  background: linear-gradient(0deg, rgba(255, 247, 153, 0.5) 50%, transparent 50%);
}
.item_f110_pc .lp3_1 p .green {
  color: #638c0b;
  font-size: 22.4px;
  font-weight: 700;
}
.item_f110_pc .lp3_2 {
  position: relative;
}
.item_f110_pc .lp3_2 ul {
  position: absolute;
  top: 179.2px;
  left: 70.4px;
}
.item_f110_pc .lp3_2 ul li {
  color: #3c2b10;
  font-size: 22.4px;
  font-weight: 400;
  margin-bottom: 24.32px;
}
.item_f110_pc .lp3_2 ul li span {
  color: #3c2b10;
  font-size: 22.4px;
  font-weight: 700;
}

/*--------------既存上書き(PC)---------------- */
#fbi_02.frcr {
  background: url("https://www.furubosan.co.jp/pic-labo//img_price.jpg") no-repeat;
  width: 640px;
  height: 226px;
  margin-top: 5px;
}

#fbi_02.frcr p {
  padding: 8px 0 0 316px;
}

#fbi_02 a {
  top: 150px;
}

/*--------------商品ページ(SP)---------------- */
.item_f110_sp {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
.item_f110_sp * {
  color: #333333;
  font-family: "YakuhanJP", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: normal;
  /*font-feature-settings: "palt";*/
}
.item_f110_sp img {
  width: 100%;
  vertical-align: top;
}
.item_f110_sp .lp1_2 {
  position: relative;
}
.item_f110_sp .lp1_2 p {
  position: absolute;
  z-index: 1;
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 400;
  color: #7a5821;
}
.item_f110_sp .lp1_2 p span {
  display: inline-block;
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 700;
  color: #ec6941;
  border-bottom: min(0.8vw, 5.1px) dotted #ec6941;
}
.item_f110_sp .lp1_2 .voice_1 {
  left: min(10.6666666667vw, 68px);
  top: 46.5%;
  width: min(46.6666666667vw, 297.5px);
}
.item_f110_sp .lp1_2 .voice_1 span {
  letter-spacing: -0.1rem;
  white-space: nowrap;
}
.item_f110_sp .lp1_2 .voice_2 {
  left: min(37.3333333333vw, 238px);
  top: 71%;
  width: min(52vw, 331.5px);
  letter-spacing: -0.05rem;
}
.item_f110_sp .lp1_2 .voice_2 span {
  letter-spacing: min(0.2vw, 1.275px);
}
.item_f110_sp .lp1_3 {
  position: relative;
}
.item_f110_sp .lp1_3 ul {
  width: min(85.3333333333vw, 544px);
  position: absolute;
  top: 17.5%;
  left: 50%;
  transform: translateX(-50%);
}
.item_f110_sp .lp1_3 ul li {
  position: relative;
  color: #fff;
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 400;
  border-bottom: solid 1px #fff;
  padding: min(0.9333333333vw, 5.95px) min(1.3333333333vw, 8.5px) min(0.9333333333vw, 5.95px) min(8vw, 51px);
}
.item_f110_sp .lp1_3 ul li:before {
  content: "";
  width: min(5.4666666667vw, 34.85px);
  height: min(4.6666666667vw, 29.75px);
  background: url("https://www.furubosan.co.jp/pic-labo//img_lp1-3_check-icon.png") no-repeat center center/contain;
  position: absolute;
  left: 0;
  top: min(2.4vw, 15.3px);
}
.item_f110_sp .lp1_4 {
  position: relative;
}
.item_f110_sp .lp1_4 p {
  width: 100%;
  text-align: center;
  position: absolute;
  top: min(5.3333333333vw, 34px);
  left: 50%;
  transform: translateX(-50%);
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 400;
  color: #3c2b10;
  line-height: 1.7;
  letter-spacing: -0.05rem;
  white-space: nowrap;
}
.item_f110_sp .lp1_4 p span {
  font-size: min(4.6666666667vw, 29.75px);
  color: #3c2b10;
  font-weight: 700;
  display: inline-block;
  letter-spacing: -0.05rem;
  background: rgba(205, 199, 123, 0.3);
}
.item_f110_sp .lp1_5 {
  position: relative;
}
.item_f110_sp .lp1_5 .text_1 {
  text-align: center;
  position: absolute;
  top: 9%;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  color: #3c2b10;
  font-weight: 400;
  border-bottom: min(0.8vw, 5.1px) dotted #b5b5b5;
  font-size: min(6vw, 38.25px);
}
.item_f110_sp .lp1_5 .text_1 span {
  color: #7aae13;
  font-weight: 700;
  font-size: min(6.6666666667vw, 42.5px);
}
.item_f110_sp .lp1_5 .text_2 {
  text-align: center;
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  color: #3c2b10;
  font-weight: 700;
  font-size: min(8vw, 51px);
  line-height: 1.2;
  letter-spacing: -0.1rem;
}
.item_f110_sp .lp1_5 .text_2 span {
  line-height: 1.2;
}
.item_f110_sp .lp1_5 .text_2 .small {
  display: block;
  color: #3c2b10;
  font-weight: 400;
  font-size: min(5.3333333333vw, 34px);
}
.item_f110_sp .lp1_5 .text_2 .big {
  font-size: min(10.6666666667vw, 68px);
  font-weight: 700;
}
.item_f110_sp .lp1_5 .text_2 .red {
  color: #ec6941;
}
.item_f110_sp .lp1_5 .text_2 .blue {
  color: #0068b7;
}
.item_f110_sp .lp1_5 .text_3 {
  text-align: center;
  position: absolute;
  top: 74%;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: min(8vw, 51px);
  line-height: 1.2;
  color: #3c2b10;
}
.item_f110_sp .lp1_5 .text_3 span {
  display: inline-block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 700;
  font-size: min(11.7333333333vw, 74.8px);
  color: #2ca5e0;
  letter-spacing: -0.4rem;
  margin: 0 min(6.6666666667vw, 42.5px) 0 min(5.3333333333vw, 34px);
  position: relative;
}
.item_f110_sp .lp1_5 .text_3 span:before {
  content: "";
  width: min(52.6666666667vw, 335.75px);
  height: min(16.6666666667vw, 106.25px);
  background: url("https://www.furubosan.co.jp/pic-labo//img_lp1-5_block.png") no-repeat center center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -45%);
  z-index: -1;
}
.item_f110_sp .lp1_6 {
  position: relative;
}
.item_f110_sp .lp1_6 .text_1 {
  text-align: center;
  position: absolute;
  top: 4.5%;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  letter-spacing: -0.1rem;
  font-weight: 500;
  font-size: min(6.6666666667vw, 42.5px);
  line-height: 1;
  color: #fff;
}
.item_f110_sp .lp1_6 .text_1 span {
  display: inline-block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 700;
  font-size: min(11.7333333333vw, 74.8px);
  color: #2ca5e0;
  letter-spacing: -0.2rem;
  line-height: 1;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  background: linear-gradient(0deg, #fceb31 0%, #fff 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: min(1.3333333333vw, 8.5px);
  clip-path: inset(0.5px 0.5px 0.5px 0.5px);
}
.item_f110_sp .lp1_6 .text_2 {
  text-align: center;
  position: absolute;
  top: 74%;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  color: #3c2b10;
  font-weight: 400;
  font-size: min(4.2666666667vw, 27.2px);
}
.item_f110_sp .lp1_6 .text_2 span {
  background-image: url("https://www.furubosan.co.jp/pic-labo//img_lp1-6_text.jpg");
  background-clip: text;
  -webkit-background-clip: text;
  color: #237dbb;
  color: transparent;
  font-weight: 700;
  font-size: min(8vw, 51px);
  line-height: 1;
}
.item_f110_sp .lp2_1 {
  position: relative;
}
.item_f110_sp .lp2_1 p {
  text-align: center;
  position: absolute;
  top: 3%;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  letter-spacing: -0.1rem;
  font-weight: 500;
  font-size: min(8.6666666667vw, 55.25px);
}
.item_f110_sp .lp2_1 p .small {
  display: block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: min(6vw, 38.25px);
  margin-bottom: min(2.6666666667vw, 17px);
}
.item_f110_sp .lp2_1 p .small span {
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-size: min(7.3333333333vw, 46.75px);
  font-weight: 500;
}
.item_f110_sp .lp2_1 p .big {
  display: inline-block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: min(10.6666666667vw, 68px);
  letter-spacing: 0.1rem;
  line-height: 1;
}
.item_f110_sp .lp2_1 p .ls {
  letter-spacing: -0.3rem;
}
.item_f110_sp .lp2_2 {
  position: relative;
}
.item_f110_sp .lp2_2 p {
  width: min(85.3333333333vw, 544px);
  position: absolute;
  top: 19%;
  left: 50%;
  transform: translateX(-50%);
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 400;
  color: #3c2b10;
  line-height: 2;
}
.item_f110_sp .lp2_2 p span {
  font-size: min(4.6666666667vw, 29.75px);
  color: #3c2b10;
  font-weight: 700;
  background: #fff799;
}
.item_f110_sp .lp2_3 {
  position: relative;
}
.item_f110_sp .lp2_3 .text_1 {
  text-align: center;
  position: absolute;
  top: 3.5%;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  white-space: nowrap;
  letter-spacing: -0.1rem;
  font-weight: 500;
  font-size: min(8.6666666667vw, 55.25px);
}
.item_f110_sp .lp2_3 .text_1 .small {
  display: block;
  font-weight: 500;
  font-size: min(5.3333333333vw, 34px);
}
.item_f110_sp .lp2_3 .text_1 .big {
  display: inline-block;
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: min(8vw, 51px);
  line-height: 1;
}
.item_f110_sp .lp2_3 .text_1 .big span {
  font-family: "YakuhanMP", "Shippori Mincho", serif;
  font-weight: 500;
  font-size: min(9.3333333333vw, 59.5px);
  letter-spacing: -0.3rem;
}
.item_f110_sp .lp2_3 .text_1 .big .red {
  color: #ec6941;
}
.item_f110_sp .lp2_3 .text_2 {
  width: min(85.3333333333vw, 544px);
  position: absolute;
  top: 72.5%;
  left: 50%;
  transform: translateX(-50%);
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 400;
  text-align: justify;
  color: #3c2b10;
  line-height: 1.8;
}
.item_f110_sp .lp2_3 .text_2 span {
  font-size: min(4.6666666667vw, 29.75px);
  color: #ec6941;
  font-weight: 700;
}
.item_f110_sp .lp2_4 {
  position: relative;
}
.item_f110_sp .lp2_4 .text_1 {
  width: min(85.3333333333vw, 544px);
  position: absolute;
  top: 21%;
  left: 50%;
  transform: translateX(-50%);
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 400;
  text-align: justify;
  color: #3c2b10;
  line-height: 1.8;
  letter-spacing: -0.05rem;
}
.item_f110_sp .lp2_4 .text_1 span {
  font-size: min(4.6666666667vw, 29.75px);
  color: #ec6941;
  font-weight: 700;
}
.item_f110_sp .lp2_4 .text_2 {
  width: min(85.3333333333vw, 544px);
  position: absolute;
  top: 77%;
  left: 50%;
  transform: translateX(-50%);
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 400;
  text-align: justify;
  color: #3c2b10;
  line-height: 1.8;
  letter-spacing: -0.05rem;
}
.item_f110_sp .lp2_4 .text_2 span {
  font-size: min(4.6666666667vw, 29.75px);
  color: #ec6941;
  font-weight: 700;
}
.item_f110_sp .lp3_1 {
  position: relative;
}
.item_f110_sp .lp3_1 p {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 6%;
  left: 50%;
  transform: translateX(-50%);
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 400;
  color: #3c2b10;
  line-height: 1.7;
}
.item_f110_sp .lp3_1 p .line {
  font-size: min(4.6666666667vw, 29.75px);
  color: #3c2b10;
  font-weight: 700;
  display: inline-block;
  background: linear-gradient(0deg, rgba(255, 247, 153, 0.5) 50%, transparent 50%);
}
.item_f110_sp .lp3_1 p .green {
  color: #638c0b;
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 700;
}
.item_f110_sp .lp3_2 {
  position: relative;
}
.item_f110_sp .lp3_2 ul {
  position: absolute;
  top: 31.4%;
  left: min(13.3333333333vw, 85px);
}
.item_f110_sp .lp3_2 ul li {
  color: #3c2b10;
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 400;
  margin-bottom: min(6.4vw, 40.8px);
}
.item_f110_sp .lp3_2 ul li span {
  color: #3c2b10;
  font-size: min(4.6666666667vw, 29.75px);
  font-weight: 700;
}

/*--------------既存上書き(SP)---------------- *//*# sourceMappingURL=style.css.map */