@charset "UTF-8";
@font-face {
  font-family: "icon";
  src: url("/ec/css/fonts/icon.eot");
  src: url("/ec/css/fonts/icon.eot?#iefix") format("eot"), url("/ec/css/fonts/icon.woff") format("woff"), url("/ec/css/fonts/icon.ttf") format("truetype"), url("/ec/css/fonts/icon.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icofont-"]:before, [class*=" icofont-"]:before {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icofont-01:before {
  content: ""; }

.icofont-02:before {
  content: ""; }

.icofont-03:before {
  content: ""; }

.icofont-04:before {
  content: ""; }

.icofont-05:before {
  content: ""; }

.icofont-06:before {
  content: ""; }

.icofont-07:before {
  content: ""; }

.icofont-08:before {
  content: ""; }

.icofont-09:before {
  content: ""; }

.icofont-10:before {
  content: ""; }

.icofont-11:before {
  content: ""; }

.icofont-12:before {
  content: ""; }

.icofont-13:before {
  content: ""; }

.icofont-14:before {
  content: ""; }

.icofont-15:before {
  content: ""; }

.icofont-16:before {
  content: ""; }

.icofont-17:before {
  content: ""; }

.icofont-18:before {
  content: ""; }

.icofont-19:before {
  content: ""; }

.icofont-20:before {
  content: ""; }

.icofont-21:before {
  content: ""; }

.icofont-22:before {
  content: ""; }

.icofont-23:before {
  content: ""; }

.icofont-24:before {
  content: ""; }

.icofont-25:before {
  content: ""; }

*[class*="ico-ctg0"]:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%; }

.ico-ctg01::before {
  background: #e04388; }

.ico-ctg02::before {
  background: #e87c83; }

.ico-ctg03::before {
  background: #65b9b3; }

.ico-ctg04::before {
  background: #dbb029; }

.ico-ctg05::before {
  background: #489ad3; }

.ico-ctg06::before {
  background: #002e79; }

.ico-ctg07::before {
  background: #cb93c3; }

.bbf_inc__ttl_txt {
  text-align: center;
  font-weight: bold; }
  @media (max-width: 768px) {
    .bbf_inc__ttl_txt {
      font-size: 3.59vw;
      line-height: 1.375; } }
  @media screen and (min-width: 769px) {
    .bbf_inc__ttl_txt {
      font-size: 16px;
      line-height: 1.375; } }
  @media (max-width: 768px) {
    .bbf_inc__ttl_txt .is__catch {
      font-size: 3.0769vw;
      line-height: 1.6; } }
  @media screen and (min-width: 769px) {
    .bbf_inc__ttl_txt .is__catch {
      font-size: 14px;
      line-height: 1.6; } }

@media (max-width: 768px) {
  .bbf_inc__ttl_wrp {
    margin-bottom: 2.564vw; } }
@media screen and (min-width: 769px) {
  .bbf_inc__ttl_wrp {
    margin-bottom: 15px; } }
.bbf_inc__ttl_wrp .bbf_inc__price {
  color: #52acd5;
  font-size: 1.5em; }
  .is__sjcampaign .bbf_inc__ttl_wrp .bbf_inc__price {
    color: #00a5a9; }

.bbf_set__lst_wrp {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-repeat: no-repeat;
  background-image: url(/ec/images/shop2/ft_babyfuton/bbf_set__img.gif); }
  @media (max-width: 768px) {
    .bbf_set__lst_wrp {
      width: 91.28vw;
      min-height: 50.64vw;
      padding-left: 40vw;
      margin-top: 4.48vw;
      margin-bottom: 4.48vw;
      background-size: 30.64vw;
      background-position: 5.12vw top; } }
  @media screen and (min-width: 769px) {
    .bbf_set__lst_wrp {
      width: 515px;
      min-height: 328px;
      padding-left: 255px;
      margin-top: 30px;
      margin-bottom: 40px;
      background-size: 200px;
      background-position: 36px top; } }

.bbf_set__lst {
  width: 100%;
  display: block;
  color: #5b5557; }
  @media (max-width: 768px) {
    .bbf_set__lst {
      font-size: 3.07vw; } }
  @media screen and (min-width: 769px) {
    .bbf_set__lst {
      font-size: 14px; } }

.bbf_slide__wrp {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  background-color: #fff; }
  @media (max-width: 768px) {
    .bbf_slide__wrp {
      width: 91.28vw;
      padding: 5.12vw;
      margin-bottom: 7.65vw; } }
  @media screen and (min-width: 769px) {
    .bbf_slide__wrp {
      width: 100%;
      padding: 40px 0 40px 40px;
      margin-bottom: 60px; }
      .bbf_slide__wrp .slick-slide {
        width: 12.3% !important; } }

@media screen and (min-width: 769px) {
  .bbf_slide__lst {
    width: 210px; } }

@media (max-width: 768px) {
  .bbf_slide__inr {
    width: 100%;
    display: flex;
    justify-content: space-between; } }
@media screen and (min-width: 769px) {
  .bbf_slide__inr {
    width: 180px;
    margin-left: 15px;
    margin-right: 15px; } }

@media all and (-ms-high-contrast: none) {
  .bbf_slide__inr {
    margin-left: 0;
    margin-right: 0;
    padding-right: 15px; } }
@media (max-width: 768px) {
  .bbf_slide__img {
    width: 25.64vw; } }
@media screen and (min-width: 769px) {
  .bbf_slide__img {
    width: 100%; } }

.bbf_slide__txt {
  line-height: 1.4; }
  @media (max-width: 768px) {
    .bbf_slide__txt {
      width: calc(100% - 28.2vw);
      font-size: 3.08vw; } }
  @media screen and (min-width: 769px) {
    .bbf_slide__txt {
      font-size: 12px; } }

/* スライダー矢印 */
.bbf_slide__wrp .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 1;
  opacity: 0.7; }
  .bbf_slide__wrp .slick-arrow.slick-disabled {
    display: none !important; }
  .bbf_slide__wrp .slick-arrow a {
    width: 23px;
    height: 85px;
    display: block;
    background: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 2px; }
    .bbf_slide__wrp .slick-arrow a::before {
      color: #b2abad;
      font-size: 0.8rem;
      position: absolute;
      left: 50%;
      text-decoration: none; }
      @media (max-width: 768px) {
        .bbf_slide__wrp .slick-arrow a::before {
          top: 50%; } }
      @media screen and (min-width: 769px) {
        .bbf_slide__wrp .slick-arrow a::before {
          top: calc(35% - 0.5em); } }
  .bbf_slide__wrp .slick-arrow.prev {
    left: -7px; }
    .bbf_slide__wrp .slick-arrow.prev a::before {
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
      transform: translate(-50%, -50%) rotate(-90deg);
      -ms-transform: translate(-50%, -50%) rotate(-90deg); }
  .bbf_slide__wrp .slick-arrow.next {
    right: -7px; }
    .bbf_slide__wrp .slick-arrow.next a::before {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg); }

/* PC */
@media screen and (min-width: 769px) {
  .bbf_slide__wrp .slick-arrow a {
    width: 30px;
    height: 105px;
    border-radius: 3px; }

  .bbf_slide__wrp .slick-arrow a:hover {
    opacity: 1;
    border: none;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1); }

  .bbf_slide__wrp .slick-arrow a:active {
    border: 1px solid #ff434f;
    box-shadow: none; }

  .bbf_slide__wrp .slick-arrow a:active:before {
    color: #ff434f; }

  .bbf_slide__wrp .slick-arrow a:before {
    font-size: 1.6rem; }

  .bbf_slide__wrp .slick-arrow.prev {
    left: -15px; }

  .bbf_slide__wrp .slick-arrow.next {
    right: -18px; } }
/*
=================================================================

以下「shop2/inc_item/babyfuton_minimum_inc-bottom.html」の内容

=================================================================
*/
@media (max-width: 768px) {
  .bbf-inc__mt {
    margin-top: 5.641vw; } }
@media screen and (min-width: 769px) {
  .bbf-inc__mt {
    margin-top: 60px; } }

.bbf-inc__lead_wrp {
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 768px) {
    .bbf-inc__lead_wrp {
      width: 91.28vw; } }
  @media screen and (min-width: 769px) {
    .bbf-inc__lead_wrp {
      width: 100%; } }
  @media (max-width: 768px) {
    .bbf-inc__lead_wrp {
      margin-top: 7.692vw; } }
  @media screen and (min-width: 769px) {
    .bbf-inc__lead_wrp {
      margin-top: 40px; } }
  @media (max-width: 768px) {
    .bbf-inc__lead_wrp .bbf-inc__lead_txt {
      font-size: 3.59vw;
      line-height: 1.66; } }
  @media screen and (min-width: 769px) {
    .bbf-inc__lead_wrp .bbf-inc__lead_txt {
      font-size: 18px;
      line-height: 1.72; } }

@media (max-width: 768px) {
  .bbf-inc__more_wrp {
    margin-top: 7.692vw; } }
@media screen and (min-width: 769px) {
  .bbf-inc__more_wrp {
    margin-top: 40px; } }

@media (max-width: 768px) {
  .bbf-inc__sec_wrp {
    margin-top: 7.692vw; } }
@media screen and (min-width: 769px) {
  .bbf-inc__sec_wrp {
    margin-top: 36px; } }
@media (max-width: 768px) {
  .bbf-inc__sec_wrp:last-of-type {
    padding-bottom: 6.821vw; } }
@media screen and (min-width: 769px) {
  .bbf-inc__sec_wrp:last-of-type {
    padding-bottom: 40px; } }

.bbf-inc_art__ttl_txt, .bbf-inc_sct__ttl_txt {
  text-align: center;
  background-image: url(/ec/images/shop2/inc_item/babyfuton/bbf_ttl_bk_01.png);
  background-repeat: repeat-x;
  background-position: bottom;
  font-family: 'Cormorant Garamond','Noto Serif JP', serif; }
  @media (max-width: 768px) {
    .bbf-inc_art__ttl_txt, .bbf-inc_sct__ttl_txt {
      font-size: 5.641vw;
      line-height: 1.2;
      padding-bottom: 0.8974vw;
      margin-bottom: 3.846vw;
      width: 96.41vw;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 769px) {
    .bbf-inc_art__ttl_txt, .bbf-inc_sct__ttl_txt {
      font-size: 40px;
      line-height: 1.4;
      padding-bottom: 4px;
      margin-bottom: 20px; } }
  .bbf-inc_art__ttl_txt .is__catch, .bbf-inc_sct__ttl_txt .is__catch {
    display: block; }
    @media (max-width: 768px) {
      .bbf-inc_art__ttl_txt .is__catch, .bbf-inc_sct__ttl_txt .is__catch {
        font-size: 3.59vw;
        line-height: 1.3; } }
    @media screen and (min-width: 769px) {
      .bbf-inc_art__ttl_txt .is__catch, .bbf-inc_sct__ttl_txt .is__catch {
        font-size: 22px;
        line-height: 1.3; } }
  .bbf-inc_art__ttl_txt .bbf-inc_ttl__strong, .bbf-inc_sct__ttl_txt .bbf-inc_ttl__strong {
    color: #52acd5;
    font-size: 1.222; }

.bbf-inc_feature__wrp {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: #fff;
  border-radius: 3px; }
  @media (max-width: 768px) {
    .bbf-inc_feature__wrp {
      width: 91.28vw; } }
  @media screen and (min-width: 769px) {
    .bbf-inc_feature__wrp {
      width: 100%; } }
  @media (max-width: 768px) {
    .bbf-inc_feature__wrp {
      padding: 5.12vw;
      margin-bottom: 1.53vw; } }
  @media screen and (min-width: 769px) {
    .bbf-inc_feature__wrp {
      padding: 40px;
      margin-bottom: 12px; } }

.bbf-inc_feature_check__wrp {
  width: 100%;
  position: relative;
  background-repeat: no-repeat; }
  @media (max-width: 768px) {
    .bbf-inc_feature_check__wrp.is__situation {
      min-height: 39.35vw;
      padding-left: 41.02vw;
      margin-bottom: 3.84vw;
      background-position: left top;
      background-size: 39.35vw; }
      .is__2 .bbf-inc_feature_check__wrp.is__situation {
        min-height: 67.94vw; }
    .bbf-inc_feature_check__wrp.is__plan {
      padding-bottom: 60.25vw;
      margin-top: 3.84vw;
      margin-bottom: 5.12vw;
      background-size: 100%;
      background-position: 50% bottom; }
      .is__5 .bbf-inc_feature_check__wrp.is__plan {
        min-height: auto;
        padding-bottom: 29.25vw; }
    .bbf-inc_feature_check__wrp.is__gauze {
      padding-bottom: 40vw;
      margin-top: 3.84vw;
      margin-bottom: 5vw;
      background-size: 100%;
      background-position: 50% bottom; }
    .bbf-inc_feature_check__wrp.is__gauze2 {
      padding-bottom: 56vw;
      margin-bottom: 5vw;
      background-size: 100%;
      background-position: 50% bottom; }
      .bbf-inc_feature_check__wrp.is__gauze2 .is__gauze2-txt {
        margin-bottom: 4vw; }
    .bbf-inc_feature_check__wrp.is__img li {
      margin: 3vw 0; } }
  @media screen and (min-width: 769px) {
    .bbf-inc_feature_check__wrp.is__situation {
      min-height: 250px;
      padding-left: 270px;
      margin-bottom: 15px;
      background-position: left top;
      background-size: 250px; }
      .is__2 .bbf-inc_feature_check__wrp.is__situation {
        min-height: 430px; }
    .bbf-inc_feature_check__wrp.is__plan {
      min-height: 240px;
      padding-right: 350px;
      margin-top: 15px;
      margin-bottom: 40px;
      background-size: 340px; }
      .is__1 .bbf-inc_feature_check__wrp.is__plan, .is__3 .bbf-inc_feature_check__wrp.is__plan, .is__4 .bbf-inc_feature_check__wrp.is__plan {
        background-position: right top; }
      .is__2 .bbf-inc_feature_check__wrp.is__plan {
        background-position: right; }
      .is__5 .bbf-inc_feature_check__wrp.is__plan {
        min-height: unset;
        background-position: right top; }
    .bbf-inc_feature_check__wrp.is__gauze {
      padding-right: 350px;
      margin-top: 15px;
      background-size: 340px;
      background-position: right top;
      min-height: 163px; }
    .bbf-inc_feature_check__wrp.is__gauze2 {
      padding-right: 350px;
      margin-top: 10px;
      background-size: 340px;
      background-position: right top;
      min-height: 229px; }
    .bbf-inc_feature_check__wrp.is__img {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      margin-top: 10px; }
      .bbf-inc_feature_check__wrp.is__img li {
        margin: 0 5px; } }
  .is__1 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check1__img1.jpg); }
  .is__1 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check1__img2.jpg); }
  .is__2 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check2__img1.jpg); }
  .is__2 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check2__img2.jpg); }
  .is__3 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check3__img1.jpg); }
  .is__3 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check3__img2.jpg); }
  .is__4 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check4__img1.jpg); }
  .is__4 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check4__img2.jpg); }
  .is__5 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check5__img1.jpg); }
  .is__5 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check5__img2.jpg); }
  .bbf-inc_feature_check__wrp.is__gauze {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check1__img3.jpg); }
  .bbf-inc_feature_check__wrp.is__gauze2 {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check1__img4.jpg); }

.bbf-inc_feature_check__lst {
  width: 100%;
  margin-bottom: .5em;
  padding-left: 1.8em;
  position: relative;
  display: block;
  line-height: 1; }
  .bbf-inc_feature_check__lst::before {
    content: '';
    width: 1.6em;
    height: 1.4em;
    display: block;
    position: absolute;
    left: 0;
    top: .5em;
    background-image: url("data:image/svg+xml;charset=utf8,%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3axlink%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2fxlink%22%20x%3d%220px%22%20y%3d%220px%22%20width%3d%2239%2e74px%22%20height%3d%2235%2e83px%22%20viewBox%3d%220%200%2039%2e74%2035%2e83%22%20style%3d%22enable%2dbackground%3anew%200%200%2039%2e74%2035%2e83%3b%22%20xml%3aspace%3d%22preserve%22%3e%3cstyle%20type%3d%22text%2fcss%22%3e%20%2est0%7bfill%3anone%3bstroke%3a%2365b9b3%3bstroke%2dwidth%3a2%3bstroke%2dmiterlimit%3a10%3b%7d%3c%2fstyle%3e%3cdefs%3e%3c%2fdefs%3e%3cg%20stroke%3d%22%2365b9b3%22%3e%3cpath%20class%3d%22st0%22%20d%3d%22M32%2e89%2c12%2e49v19%2e32c0%2c1%2e66%2d1%2e36%2c3%2e01%2d3%2e01%2c3%2e01H4%2e01C2%2e36%2c34%2e83%2c1%2c33%2e48%2c1%2c31%2e82V5%2e96%20C1%2c4%2e3%2c2%2e36%2c2%2e94%2c4%2e01%2c2%2e94h25%2e86%22%2f%3e%3cpolyline%20class%3d%22st0%22%20points%3d%2239%2e03%2c0%2e7%2017%2e04%2c22%2e85%208%2e78%2c14%2e42%20%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
    background-size: contain;
    background-repeat: no-repeat; }
    .is__situation .bbf-inc_feature_check__lst::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3axlink%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2fxlink%22%20x%3d%220px%22%20y%3d%220px%22%20width%3d%2239%2e74px%22%20height%3d%2235%2e83px%22%20viewBox%3d%220%200%2039%2e74%2035%2e83%22%20style%3d%22enable%2dbackground%3anew%200%200%2039%2e74%2035%2e83%3b%22%20xml%3aspace%3d%22preserve%22%3e%3cstyle%20type%3d%22text%2fcss%22%3e%20%2est0%7bfill%3anone%3bstroke%3a%237fc5e5%3bstroke%2dwidth%3a2%3bstroke%2dmiterlimit%3a10%3b%7d%3c%2fstyle%3e%3cdefs%3e%3c%2fdefs%3e%3cg%20stroke%3d%22%237fc5e5%22%3e%3cpath%20class%3d%22st0%22%20d%3d%22M32%2e89%2c12%2e49v19%2e32c0%2c1%2e66%2d1%2e36%2c3%2e01%2d3%2e01%2c3%2e01H4%2e01C2%2e36%2c34%2e83%2c1%2c33%2e48%2c1%2c31%2e82V5%2e96%20C1%2c4%2e3%2c2%2e36%2c2%2e94%2c4%2e01%2c2%2e94h25%2e86%22%2f%3e%3cpolyline%20class%3d%22st0%22%20points%3d%2239%2e03%2c0%2e7%2017%2e04%2c22%2e85%208%2e78%2c14%2e42%20%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e"); }
    .is__plan .bbf-inc_feature_check__lst::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3axlink%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2fxlink%22%20x%3d%220px%22%20y%3d%220px%22%20width%3d%2239%2e74px%22%20height%3d%2235%2e83px%22%20viewBox%3d%220%200%2039%2e74%2035%2e83%22%20style%3d%22enable%2dbackground%3anew%200%200%2039%2e74%2035%2e83%3b%22%20xml%3aspace%3d%22preserve%22%3e%3cstyle%20type%3d%22text%2fcss%22%3e%20%2est0%7bfill%3anone%3bstroke%3a%2365b9b3%3bstroke%2dwidth%3a2%3bstroke%2dmiterlimit%3a10%3b%7d%3c%2fstyle%3e%3cdefs%3e%3c%2fdefs%3e%3cg%20stroke%3d%22%2365b9b3%22%3e%3cpath%20class%3d%22st0%22%20d%3d%22M32%2e89%2c12%2e49v19%2e32c0%2c1%2e66%2d1%2e36%2c3%2e01%2d3%2e01%2c3%2e01H4%2e01C2%2e36%2c34%2e83%2c1%2c33%2e48%2c1%2c31%2e82V5%2e96%20C1%2c4%2e3%2c2%2e36%2c2%2e94%2c4%2e01%2c2%2e94h25%2e86%22%2f%3e%3cpolyline%20class%3d%22st0%22%20points%3d%2239%2e03%2c0%2e7%2017%2e04%2c22%2e85%208%2e78%2c14%2e42%20%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e"); }
  .bbf-inc_feature_check__lst.is__arrow::before {
    background-image: url("/ec/images/shop2/inc_item/babyfuton/icn_arrow.svg");
    top: 0; }
    @media (max-width: 768px) {
      .bbf-inc_feature_check__lst.is__arrow::before {
        width: 3.846vw;
        height: 2.435vw; } }
    @media screen and (min-width: 769px) {
      .bbf-inc_feature_check__lst.is__arrow::before {
        width: 17px;
        height: 11px; } }
  .bbf-inc_feature_check__lst .cmn__txt {
    line-height: 1.5; }
    .bbf-inc_feature_check__lst .cmn__txt.is__maker {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0, #b2dcd9));
      background: linear-gradient(transparent 60%, #b2dcd9 0); }

.bbf-inc_feature_check__img {
  display: block;
  line-height: 1; }
  @media (max-width: 768px) {
    .bbf-inc_feature_check__img {
      width: 16.15vw; } }
  @media screen and (min-width: 769px) {
    .bbf-inc_feature_check__img {
      width: 81px; } }

.bbf-inc_feature_check__wrp {
  width: 100%;
  position: relative;
  background-repeat: no-repeat; }
  @media (max-width: 768px) {
    .bbf-inc_feature_check__wrp.is__situation {
      min-height: 39.35vw;
      padding-left: 41.02vw;
      margin-bottom: 3.84vw;
      background-position: left top;
      background-size: 39.35vw; }
      .is__2 .bbf-inc_feature_check__wrp.is__situation {
        min-height: 67.94vw; }
    .bbf-inc_feature_check__wrp.is__plan {
      padding-bottom: 60.25vw;
      margin-top: 3.84vw;
      margin-bottom: 5.12vw;
      background-size: 100%;
      background-position: 50% bottom; }
      .is__5 .bbf-inc_feature_check__wrp.is__plan {
        min-height: auto;
        padding-bottom: 29.25vw; }
    .bbf-inc_feature_check__wrp.is__gauze {
      padding-bottom: 40vw;
      margin-top: 3.84vw;
      margin-bottom: 5vw;
      background-size: 100%;
      background-position: 50% bottom; }
    .bbf-inc_feature_check__wrp.is__gauze2 {
      padding-bottom: 56vw;
      margin-bottom: 5vw;
      background-size: 100%;
      background-position: 50% bottom; }
      .bbf-inc_feature_check__wrp.is__gauze2 .is__gauze2-txt {
        margin-bottom: 4vw; }
    .bbf-inc_feature_check__wrp.is__img li {
      margin: 3vw 0; } }
  @media screen and (min-width: 769px) {
    .bbf-inc_feature_check__wrp.is__situation {
      min-height: 250px;
      padding-left: 270px;
      margin-bottom: 15px;
      background-position: left top;
      background-size: 250px; }
      .is__2 .bbf-inc_feature_check__wrp.is__situation {
        min-height: 430px; }
    .bbf-inc_feature_check__wrp.is__plan {
      min-height: 240px;
      padding-right: 350px;
      margin-top: 15px;
      margin-bottom: 40px;
      background-size: 340px; }
      .is__1 .bbf-inc_feature_check__wrp.is__plan, .is__3 .bbf-inc_feature_check__wrp.is__plan, .is__4 .bbf-inc_feature_check__wrp.is__plan {
        background-position: right top; }
      .is__2 .bbf-inc_feature_check__wrp.is__plan {
        background-position: right; }
      .is__5 .bbf-inc_feature_check__wrp.is__plan {
        min-height: unset;
        background-position: right top; }
    .bbf-inc_feature_check__wrp.is__gauze {
      padding-right: 350px;
      margin-top: 15px;
      background-size: 340px;
      background-position: right top;
      min-height: 163px; }
    .bbf-inc_feature_check__wrp.is__gauze2 {
      padding-right: 350px;
      margin-top: 10px;
      background-size: 340px;
      background-position: right top;
      min-height: 229px; }
    .bbf-inc_feature_check__wrp.is__img {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      margin-top: 10px; }
      .bbf-inc_feature_check__wrp.is__img li {
        margin: 0 5px; } }
  .is__1 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check1__img1.jpg); }
  .is__1 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check1__img2.jpg); }
  .is__2 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check2__img1.jpg); }
  .is__2 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check2__img2.jpg); }
  .is__3 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check3__img1.jpg); }
  .is__3 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check3__img2.jpg); }
  .is__4 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check4__img1.jpg); }
  .is__4 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check4__img2.jpg); }
  .is__5 .bbf-inc_feature_check__wrp.is__situation {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check5__img1.jpg); }
  .is__5 .bbf-inc_feature_check__wrp.is__plan {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check5__img2.jpg); }
  .bbf-inc_feature_check__wrp.is__gauze {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check1__img3.jpg); }
  .bbf-inc_feature_check__wrp.is__gauze2 {
    background-image: url(/ec/images/shop2/ft_babyfuton/bbb_feature_check1__img4.jpg); }

@media screen and (min-width: 769px) {
  .bbf-inc_lineup__thumbs {
    width: 450px;
    margin: 20px auto 0; } }
@media (max-width: 768px) {
  .bbf-inc_lineup__thumbs {
    width: 91.282vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  .bbf-inc_lineup__thumbs.is__mini_size {
    width: 400px; } }
@media (max-width: 768px) {
  .bbf-inc_lineup__thumbs.is__mini_size {
    width: 82.564vw; } }
@media screen and (min-width: 769px) {
  .bbf-inc_lineup__thumbs.is__five_set02 {
    width: 400px;
    margin: 12px auto 0; } }
@media (max-width: 768px) {
  .bbf-inc_lineup__thumbs.is__five_set02 {
    width: 76.923vw;
    margin: 2.564vw auto 0; } }

.bbf-inc_lineup__lead {
  font-weight: bold;
  text-align: center; }
  @media screen and (min-width: 769px) {
    .bbf-inc_lineup__lead {
      font-size: 14px;
      margin-top: 20px; } }
  @media (max-width: 768px) {
    .bbf-inc_lineup__lead {
      font-size: 3.077vw;
      margin-top: 5.128vw; } }

.bbf-inc_lineup__note {
  text-align: center; }
  @media screen and (min-width: 769px) {
    .bbf-inc_lineup__note {
      font-size: 14px;
      margin-top: 10px; } }
  @media (max-width: 768px) {
    .bbf-inc_lineup__note {
      font-size: 14px;
      margin-top: 2.564vw; } }

.js-target_5000yen_3000yen {
  display: none; }

.js-target_10per {
  display: none; }

.js-active_5000yen_3000yen {
  display: block !important; }

.js-active_10per {
  display: block !important; }

/*# sourceMappingURL=style.css.map */
