@charset "UTF-8";

/* ------------------------------------------------------------
商品ページ
------------------------------------------------------------ */
.lu1m_lp {
}

.lu1m_lp_list {
  display: flex;
  flex-wrap: wrap;
}

.lu1m_lp_listItem:nth-child(1),
.lu1m_lp_listItem:nth-child(4) {
  width: 42.5%;
}

.lu1m_lp_listItem:nth-child(2),
.lu1m_lp_listItem:nth-child(5) {
  width: 28.1%;
}

.lu1m_lp_listItem:nth-child(3),
.lu1m_lp_listItem:last-of-type {
  width: 29.4%;
}

.lu1m_lp_mb {
  margin-bottom: 10px;
}

/* Fabulous Products */
.other_products{
  margin-top: 40px;
}
.other_products_title{
  background-color: #8392b9;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  padding: 10px 15px;
  text-align: left;
}
.other_products_text {
  font-size: 2rem;
  font-weight: bold;
  color:#8392b9;
  text-align: center;
  padding:10px;
}
.other_products_image + .other_products_image {
  margin-top: 20px;
}

/* ------------------------------------------------------------
カテゴリページ（テキストコーディング）
------------------------------------------------------------ */
/* 共通設定 ------------------------------ */
.lu1mCate {
  font-feature-settings: "palt";
}

.lu1mCate_lineup {
  background: url(https://fatp275ehc.user-space.cdn.idcfcloud.net/images/pc/type/se_lunanatural1m/cate_lu1m_lineup_bg.webp) no-repeat right top / 100% auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 6%;
  margin-bottom: 2%;
  padding: 9% 2% 6%;
}

.lu1mCate_lineup_ttl {
  width: 5%;
  margin-left: 6%;
}

.lu1mCate_lineup_inner {
  width: 84%;
}

.lu1mCate_lineupList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
}

.lu1mCate_lineupList_child {
  width: 32%;
  margin-bottom: 1.5%;
}

.lu1mCate_lineupList_child:nth-child(1) img {
  width: 73%;
  margin-top: -6%;
  margin-left: 3%;
}

.lu1mCate_lineupList_child a {
  display: block;
  position: relative;
}

.lu1mCate_lineupList_child_icon a::before {
  content: "";
  background: url(https://fatp275ehc.user-space.cdn.idcfcloud.net/images/pc/type/se_lunanatural1m/cate_lu1m_lineup_new.webp) no-repeat 0 0 / contain;
  width: 29%;
  height: 37%;
  position: absolute;
  top: -10%;
  left: -15%;
  z-index: 2;
}

.lu1mCate_lineupList_name {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: #fff;
  position: absolute;
  left: 33.5%;
  bottom: 0;
}

.lu1mCate_lineup_bottom {
  width: 87%;
  margin-left: 6%;
}

.lu1mCate_features {
  background: url(https://fatp275ehc.user-space.cdn.idcfcloud.net/images/pc/type/se_lunanatural1m/cate_lu1m_feature_bg.webp) no-repeat center top / 100% auto;
  margin-top: 7%;
  padding-top: 16%;
  padding-bottom: 6%;
}

.lu1mCate_features_ttl {
  width: 62%;
  margin: 0 auto 2%;
}

.lu1mCate_features_inner {
  background-color: #fff;
  width: 88%;
  margin: 0 auto;
  padding: 4% 3%;
}

.lu1mCate_featuresBox {
  margin-top: 4.5%;
  position: relative;
}

.lu1mCate_featuresBox_text {
  font-size: 2.7rem;
  color: #808080;
  line-height: 1.3;
  letter-spacing: 0.1em;
  text-align: center;
  position: absolute;
  left: 19%;
  bottom: 0;
}

.lu1mCate_featuresBox_text_pos02 {
  left: 13%;
}

.lu1mCate_featuresBox_last {
  margin-top: 0;
}
.lu1mCate_featuresBox_last .lu1mCate_featuresBox_text {
  left: 6%;
}

.lu1mCate_features_chart {
  margin-top: 4.5%;
  margin-bottom: 3.5%;
}