/* line 2, ../scss/fc_common.scss */
.freeset-contents {
  border: 1px solid #45ac48;
  background: #fbf9ef;
  padding: 10px 20px;
  margin-bottom: 20px;
}
.freeset .conversion {
  max-width: 280px;
  font-size: 24px;
  text-align: center;
  display: block;
  margin: 0 auto;
  background-color: #fff;
}
.freeset .conversion:hover {
  background-color: #e60012;
  color: #fff;
}

/* line 7, ../scss/fc_common.scss */
.commodity-setcontents-ttl {
  background: url(/assets/images/franchise/img-icon-freesest-commodity.png) no-repeat 0 center;
  padding-left: 21px;
  font-size: 18px;
  margin-bottom: 20px;
}

/* line 13, ../scss/fc_common.scss */
.set-foods-list {
  font-size: 16px;
  line-height: 2;
}

/* line 17, ../scss/fc_common.scss */
.set-items {
  float: left;
  padding: 0 7px 0 0;
  margin-bottom: 7px;
  color: #3f3f3f;
}
/* line 22, ../scss/fc_common.scss */
.set-items:after {
  content: "/";
  padding-left: 7px;
}
/* line 26, ../scss/fc_common.scss */
.set-items:last-child {
  padding-left: 0;
}
/* line 28, ../scss/fc_common.scss */
.set-items:last-child:after {
  content: "";
  padding-left: 0;
}

/* line 36, ../scss/fc_common.scss */
.branches .branch-wrap .branch-tel {
  line-height: 1.0;
  margin-bottom: 10px;
  font-size: 14px;
}
/* line 40, ../scss/fc_common.scss */
.branches .branch-wrap .branch-fax {
  line-height: 1.0;
  margin-bottom: 10px;
}

#ttl-baby-food,
#cutmeal-ttl-baby-food,
.ttl-baby-food {
  display: block;
  width: 90%;
  font-size: 18px;
  text-align: center;
  margin: 30px 0 15px;
}
#ttl-baby-food.sp-only,
#cutmeal-ttl-baby-food.sp-only {
  display: none;
}
.pmama-color-nav ul,
.cutmeal-color-nav ul {
  margin-left: -20px;
}
.pmama-color-nav ul li,
.cutmeal-color-nav ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  width: 90%;
  text-align: center;
  padding-left: 20px;
  margin-bottom: 8px;
  clear: both;
}
.pmama-color-nav ul li a,
.cutmeal-color-nav ul li a {
  display: block;
  padding: 6px 0 8px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.05em;
}
.icon-pdf {
  vertical-align: bottom;
  margin-bottom: -4px;
  margin-right: 8px;
}
.pmama-color-nav ul .pink a,
.pmama-color-nav ul .pink a:hover,
.cutmeal-color-nav ul .pink a,
.cutmeal-color-nav ul .pink a:hover {
  background-color: #f79bb7;
}
.pmama-color-nav ul .orange a,
.pmama-color-nav ul .orange a:hover,
.cutmeal-color-nav ul .orange a,
.cutmeal-color-nav ul .orange a:hover {
  background-color: #ffa125;
}
.pmama-color-nav ul .green a,
.pmama-color-nav ul .green a:hover,
.cutmeal-color-nav ul .green a,
.cutmeal-color-nav ul .green a:hover {
  background-color: #93cc2f;
}
.pmama-color-nav ul .sky a,
.pmama-color-nav ul .sky a:hover,
.cutmeal-color-nav ul .sky a,
.cutmeal-color-nav ul .sky a:hover {
  background-color: #5bb9c6;
}
.pmama-color-nav ul .off a,
.cutmeal-color-nav ul .off a {
  background-color: #e8e8e8;
}
.pmama-color-nav ul .off a:hover,
.cutmeal-color-nav ul .off a:hover {
  opacity: 1;
}

@media only screen and (max-width: 768px) {
  /* line 50, ../scss/fc_common.scss */
  .freeset .freeset-contents {
    max-width: 100%;
    width: auto;
  }
  /* line 53, ../scss/fc_common.scss */
  .freeset .freeset-contents .commodity-setcontents-ttl {
    text-align: left;
  }
  #ttl-baby-food.sp-only {
    display: block;
    position: absolute;
    right: 0;
    bottom: -100px;
  }
  #cutmeal-ttl-baby-food.sp-only {
    position: absolute;
    right: 0;
    bottom: -100px;
  }
  .pmama-color-nav ul li a .icon-pdf,
  .cutmeal-color-nav ul li a .icon-pdf {
    width: 28px;
  }
  .pmama-color-nav ul li a,
  .cutmeal-color-nav ul li a {
    font-size: 16px;
  }
  .pmama-color-nav ul li,
  .cutmeal-color-nav ul li {
    width: 70%;
    display: block;
    padding-left: 0;
    margin: 10px auto;
  }
}
