@charset "utf-8";
.cate_meta {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.cate_meta video {
      width: 100%;
}
.cate_meta .sec_ttl {
  font-size: 1.5rem;
  text-align: center;
  margin-top: 2rem;
}
.cate_overview {
  margin: 1rem auto 0;
  font-size: 1rem;
  text-align: center;
}
/**
   * 
   *カテゴリー紹介コンテンツ（共通）
   *
   */
.cate_intro_item {
    background: #efefef;
    padding: 2rem;
    margin: 2rem 0 4rem;
}
.cate_intro_item li {
    flex-basis: 48%;
    max-width: 48%;
    line-height: 2;
}
.btn_pickUP, .btn_productList {
    display: inline-block;
    margin: 1rem 0 1rem;
    text-align: center;
    border-radius: 4px;
    font-size: 1rem;
    text-decoration: none;
    padding: 0.5rem;
    width: 25%;
    box-sizing: border-box;
    margin-right: 1%;
}
.btn_pickUP:last-child, .btn_productList:last-child {
    margin-right: 0;
}
.btn_pickUP {
    background: #003d44;
    color: #fff;
}
.btn_productList {
  border: solid 1px #003d44;
}

.btn_detail {
    text-align: center;
    display: block;
    background: #003d44;
    color: #fff;
    text-decoration: none;
    padding: 1rem;
    border-radius: 4px;
    width: 52%;
    margin: 2rem auto 0;
    box-sizing: border-box;
}
.form_link_btn {
    text-decoration: none;
    transition: 0.5s;
    margin-bottom: 1rem;
    display: block;
    text-align: center;
    border-radius: 4px;
    margin-top: 2rem;
    box-sizing: border-box;
}

.note {
  font-size: 0.875rem;
}

@media screen and (max-width: 736px) {
.cate_intro_item {
    padding: 3vw;
    margin-bottom: 6vw;
}

.cate_intro_item li {
    flex-basis: 100%;
    max-width: 100%;
    line-height: 2;
    font-size: 3vw;
    margin-bottom: 3vw;
}
  .btn_pickUP, .btn_productList {
    margin: 1rem 0 0;
    font-size: 3.8vw;
    padding: 0.8rem;
    width: 100%;
  }
.btn_detail {
    width: 100%;
    font-size: 3.8vw;
}
.note {
    font-size: 3vw;
}
}

/* 注目商品PickUp  */
.cate_pickUp_item_box {
  margin: 4rem 0;
}
.cate_pickUp_img, .cate_pickUp_txt {
  flex-basis: 48%;
  max-width: 480px;
  margin-bottom: 0.5rem;
}
.cate_pickUp_txt {
  margin-left: 4%;
}
.cate_pickUp_feature {
  margin-top: 2rem;
}
.cate_pickUp_feature li {
  flex-basis: 24%;
  max-width: 240px;
  margin-bottom: 0.5rem;
}
.cate_pickUp_feature.cate_pickUp_feature_02 {
	flex-wrap: wrap;
}
.cate_pickUp_feature.cate_pickUp_feature_02 li {
	flex-basis: 48%;
  max-width: 480px;
}
.cate_pickUp_feature.cate_pickUp_feature_02 li:nth-child(odd) {
	margin-right: 4%;
}
.cate_pickUp_feature.cate_pickUp_feature_02::after {
	content: "";
	display: block;
	width: 48%;
}
.cate_pickUp_txt {
    font-size: 1rem;
    line-height: 1.7;
}
.cate_pickUp_ttl, 
.cate_pickUp_ttl_no2, 
.cate_pickUp_ttl_no3, 
.cate_pickUp_ttl_no4,
.cate_pickUp_ttl_no5 {
  border-top: solid 3px #003d44;
  border-bottom: solid 3px #003d44;
  padding: 0.2rem 0;
  margin-bottom: 2rem;
}
.cate_pickUp_ttl2 {
    border-top: solid 3px #003d44;
    border-bottom: solid 3px #003d44;
    padding: 0.2rem 0;
    margin-bottom: 1rem;
}
.cate_pickUp_ttl h3, .cate_pickUp_ttl_no2 h3, .cate_pickUp_ttl_no3 h3, .cate_pickUp_ttl_no4 h3 {
  font-size: 1.5rem;
  font-weight: bold;
  border-top: 1px solid #003d44;
  padding: 0.5rem;
}
.cate_pickUp_ttl_no5 .cate_pickUp_ttl_no5_inner {
	border-top: 1px solid #003d44;
	border-bottom: 1px solid #003d44;
  padding: 0.5rem;
}
.cate_pickUp_ttl_no5 .cate_pickUp_ttl_no5_inner h3 {
	font-size: 1.5rem;
  font-weight: bold;
}
.cate_pickUp_ttl_no5 .cate_pickUp_ttl_no5_inner span {
	font-size: 0.875rem;
}
.cate_pickUp_ttl_no5 .cate_pickUp_ttl_no5_inner .price {
	text-align: right;
	font-size: 0.875rem;
}
.cate_pickUp_ttl2 h3 {
    font-size: 1.25rem;
    font-weight: bold;
    border-top: 1px solid #003d44;
    border-bottom: 1px solid #003d44;
    padding: 0.2rem 0.5rem;
}
.cate_pickUp_ttl_no2 h3::before {
    content: "";
    background: url(https://venirc.itembox.design/item/img/group_top/icon_pickUP_no2.png) no-repeat;
    width: 70px;
    height: 70px;
    margin-right: 0.3rem;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
}
.cate_pickUp_ttl_no3 h3::before {
    content: "";
    background: url(https://venirc.itembox.design/item/img/group_top/icon_pickUP_no3.png) no-repeat;
    width: 70px;
    height: 70px;
    margin-right: 0.3rem;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
}
.cate_pickUp_ttl_no4 h3::before {
    content: "";
    background: url(https://venirc.itembox.design/item/img/group_top/icon_pickUP_no4.png) no-repeat;
    width: 70px;
    height: 70px;
    margin-right: 0.3rem;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
}
.cate_pickUp_ttl h3::before {
    content: "";
    background: url(https://venirc.itembox.design/item/img/group_top/icon_pickUP_no1.png) no-repeat;
    width: 70px;
    height: 70px;
    margin-right: 0.3rem;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
}
.cate_pickUp_ttl .price, .cate_pickUp_ttl_no2 .price, .cate_pickUp_ttl_no3 .price, .cate_pickUp_ttl_no4 .price {
  border-bottom: 1px solid #003d44;
  padding: 0 0.5rem 0.3rem 5.5rem;
  margin-top: -2.5rem;
}
.cate_pickUp_txt h4 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
}
.products_function_list {
  margin-bottom: 1rem;
}
.products_function_list div, .products_washing_list div {
  display: inline;
  margin-right: 0.2rem;
}
.products_function_list div img, .products_washing_list div img {
  width: 40px;
}
@media screen and (max-width: 736px) {
	.cate_pickUp_txt {
    font-size: 3.3vw;
}
	.cate_pickUp_txt h4 {
    font-size: 4vw;
    margin-bottom: 3.3vw;
}
	.cate_pickUp_txt {
  margin-left: 0;
	}
	.cate_pickUp_ttl, .cate_pickUp_ttl_no2, .cate_pickUp_ttl_no3, .cate_pickUp_ttl_no4 {
			border-top: solid 2px #003d44;
			border-bottom: solid 2px #003d44;
			margin-bottom: 6.6vw;
	}
	.cate_pickUp_ttl h3, .cate_pickUp_ttl_no2 h3, .cate_pickUp_ttl_no3 h3, .cate_pickUp_ttl_no4 h3 {
			font-size: 5vw;
			padding: 1.6vw;
			line-height: 1;
	}
	.cate_pickUp_ttl_no5 .cate_pickUp_ttl_no5_inner {
		padding: 1.6vw;
		line-height: 1.3;
	}
	.cate_pickUp_ttl_no5 .cate_pickUp_ttl_no5_inner h3 {
		font-size: 5vw;
	}
.cate_pickUp_ttl h3::before, .cate_pickUp_ttl_no2 h3::before, .cate_pickUp_ttl_no3 h3::before, .cate_pickUp_ttl_no4 h3::before {
    width: 14vw;
    height: 14vw;
    margin-right: 0.3rem;
}
.cate_pickUp_ttl .price, .cate_pickUp_ttl_no2 .price, .cate_pickUp_ttl_no3 .price , .cate_pickUp_ttl_no4 .price {
    padding: 0 3.3vw 1vw 19vw;
    margin-top: -10vw;
    font-size: 3.3vw;
}
	.cate_pickUp_ttl_no5 .cate_pickUp_ttl_no5_inner span,
	.cate_pickUp_ttl_no5 .cate_pickUp_ttl_no5_inner .price {
		font-size: 3.3vw;
	}
.cate_pickUp_feature {
    margin-top: 0;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cate_pickUp_feature li {
    flex-basis: 48%;
    max-width: 48%;
    margin-bottom: 0.5rem;
}
.cate_pickUp_feature.cate_pickUp_feature_02 li {
	flex-basis: auto;
  max-width: 100%;
	text-align: center;
}
.cate_pickUp_feature.cate_pickUp_feature_02 li:nth-child(odd) {
	margin-right: 0;
}
.cate_pickUp_feature.cate_pickUp_feature_02::after {
	display: none;
}
}

/**
   * 
   *機能レース
   *
   */

/* 目的別おすすめ機能  */
.cate_rec_func {
  margin-bottom: 6rem;
}
.cate_rec_func_item {
  border: 1px solid #003d44;
  border-radius: 0.5rem;
  margin-bottom: 1rem;
}
.accordion_btn {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  padding: 0.8rem;
}
.accordion_btn::after {
  content: "";
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  border-bottom: 3px solid #003d44;
  border-right: 3px solid #003d44;
  transform: rotate(45deg);
  margin-left: 0.8rem;
  margin-top: -0.5rem;
}
.accordion_box {
  border-top: 1px dotted #003d44;
  display: none;
}
.cate_art_box {
  font-size: 0.875rem;
  margin: 1rem 0 1rem;
}
.cate_art_box > li {
    padding: 0 1rem;
    border-right: 1px solid #d9d8d0;
    box-sizing: border-box;
}
.cate_art_box > li:last-child {
    border-right: none;
}
.cate_art_item li {
  display: table-cell;
}
.cate_art_item li:first-child {
  text-align: center;
  vertical-align: top;
  width: 30%;
  max-width: 94px;
}
.cate_art_item li:last-child {
  vertical-align: top;
  width: 70%;
  padding-left: 1rem;
}
.cate_art_item li a {
    text-decoration: none;
    color: #000;
    display: block;
    margin-bottom: 1rem;
}
.cate_art_item li img {
  display: block;
	margin: 0 auto;
}
@media screen and (max-width: 736px) {
.cate_rec_func {
    margin-bottom: 12vw;
}
.cate_pickUp_item {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 3.3vw;
}
.cate_pickUp_item_box {
    margin: 6.6vw 0 13vw;
}
.cate_art_box {
    font-size: 3.3vw;
    line-height: 1.7;
}
.cate_art_box > li {
    border-right: none;
    border-bottom: 1px solid #d9d8d0;
    margin-bottom: 3.3vw;
}
.cate_art_item li a {
    margin-bottom: 3.3vw;
}
.accordion_btn {
    font-size: 4vw;
    padding: 3.3vw;
}
.accordion_btn::after {
    width: 2.4vw;
    height: 2.4vw;
    border-bottom: 2px solid #003d44;
    border-right: 2px solid #003d44;
}
.cate_pickUp_ttl2 {
    border-top: solid 2px #003d44;
    border-bottom: solid 2px #003d44;
}
.cate_pickUp_ttl2 h3 {
    font-size: 5vw;
    padding: 1.6vw;
}
}

/**
   * 
   *フリルコーデ
   *
   */
.mfp-content {
    width: 94%;
    max-width: 800px;
    background: #fff;
    box-sizing: border-box;
}
.modal_img_main {
    margin-bottom: 2rem;
}
.mfp-content .form_link_btn {
    margin: 0.5rem auto 2rem;
    font-size: 1rem;
    max-width: 320px;
}
.mfp-content h4 {
    margin: 2rem auto;
    text-align: center;
    font-size: 1.2rem;
}
.modal_item {
    width: 90%;
    margin: 0 auto;
}
.modal_item > li {
    flex-basis: 45%;
    max-width: 320px;
    box-sizing: border-box;
}
.modal_item_name {
    margin-top: 0.5rem;
    font-size: 0.875rem;
}
.modal_item_price {
    margin: 0;
    font-weight: bold;
}
.btn_modal {
    border: solid 1px #003d44;
    display: inline-block;
    margin: 1rem 0 1rem;
    text-align: center;
    border-radius: 4px;
    font-size: 1rem;
    text-decoration: none;
    padding: 0.5rem;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (max-width: 736px) {
.modal_img_main {
    margin-bottom: 3.3vw;
}
	.mfp-content .form_link_btn {
    font-size: 3.3vw;
}
#modal_codeA h4 {
    font-size: 4vw;
    margin: 6.6vw 0 3.3vw;
}
.modal_item > li {
    flex-basis: 48%;
    max-width: 48%;
}
.modal_item_name {
    margin-top: 1vw;
    font-size: 3vw;
}
.modal_item_price {
    font-size: 3.3vw;
}
.btn_modal {
    font-size: 3.3vw;
    padding: 1.6vw;
    margin: 1.6vw 0 3.3vw;
}
}

/**
   * 
   *システムのcss上書き 
   *
   */
.fs-body-category .fs-p-footerPageTop {
  bottom: 1rem;
}
.fs-c-subgroup {
  margin-bottom: 2rem;
}
.fs-c-subgroupList {
  /* flexible boxの使用宣言（box,flexbox,flex） */
  display: -webkit-box; /*--- Androidブラウザ用 ---*/
  display: -ms-flexbox; /*--- ie10 ---*/
  display: -webkit-flex; /*--- mac old safari ---*/
  display: flex;
  /* flexアイテムの横方向の位置揃え */
  -webkit-box-pack: justify; /*--- Androidブラウザ ---*/
  -ms-flex-pack: justify; /*--- ie10 ---*/
  -webkit-justify-content: space-between; /*--- mac old safari ---*/
  justify-content: space-between;
  /* flexアイテムの縦方向の整列 */
  -webkit-box-align: stretch; /*--- Androidブラウザ ---*/
  -ms-flex-align: stretch; /*--- ie10 ---*/
  -webkit-align-items: stretch; /*--- mac old safari ---*/
  align-items: stretch;
  /* flexアイテムの並び方向 */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal; /*--- Androidブラウザ 2つに分かれている ---*/
  -ms-flex-direction: row; /*--- ie10 ---*/
  -webkit-flex-direction: row; /*--- mac old safari ---*/
  flex-direction: row;
  /* flexアイテムを複数行にするかどうか */
  -ms-flex-wrap: wrap; /*--- ie10 ---*/
  -webkit-flex-wrap: wrap; /*--- mac old safari ---*/
  flex-wrap: wrap;
}
.fs-c-subgroupList li {
  flex-basis: 23.5%;
}
.fs-c-subgroupList li:not(:nth-child(4n)) {
  margin-right: 2%;
}
.peration_menu_top {
  margin-bottom: 2.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ccc;
}
.peration_menu_beneath {
  padding-top: 1.5rem;
  border-top: 1px solid #ccc;
  margin-bottom: 4rem;
}
.search_list li {
  display: inline-block;
  font-size: 0.875rem;
}
.page_list_box {
  text-align: right;
}
.page_list_box p {
  display: inline-block;
  font-size: 0.875rem;
  margin-right: 3rem;
}
.page_list, .page_list li {
  display: inline-block;
}
.search_list li a, .page_list li a {
  display: block;
  text-decoration: none;
  padding: 0 0.6em;
}
.search_list li a:hover, .search_list li a.cate_active, .page_list li a:hover, .page_list li a.cate_active {
  border-bottom: 1px solid #003d44;
}
.page_list li a.page_prev::after, .page_list li a.page_next::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #003d44;
  border-right: 1px solid #003d44;
}
.page_list li a.page_prev::after {
  transform: rotate(-135deg);
}
.page_list li a.page_next::after {
  transform: rotate(45deg);
}
.page_list li a.page_prev:hover, .page_list li a.page_next:hover {
  border-bottom: 1px solid transparent;
}
@media screen and (max-width: 736px) {
  .cate_meta {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
.cate_overview {
    font-size: 3.3vw;
    text-align: left;
}
  .fs-c-subgroupList {
    margin-bottom: 2rem;
  }
  .fs-c-subgroupList li {
    flex-basis: 48%;
    margin-bottom: 0.5rem;
  }
  .fs-c-subgroupList li:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .fs-c-subgroupList li:nth-child(odd) {
    margin-right: 4%;
  }
  .peration_menu_top {
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
  }
  .peration_menu_beneath {
    padding-top: 1rem;
    margin-bottom: 2rem;
  }
  .search_list li {
    font-size: 0.75rem;
  }
  .page_list_box p {
    display: block;
    font-size: 0.75rem;
    margin-right: 0;
  }
}
/*商品一覧*/
.fs-c-productList__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-c-productList__list::before {
  content: "";
  display: block;
  width: 24%;
  order: 1;
}
.fs-c-productList__list::after {
  content: "";
  display: block;
  width: 24%;
}
.flex_row > * {
  /**** flexible box関連指定 ****/
  /* flexアイテムの伸縮、アイテム幅の指定 */
  -webkit-box-flex: 0.1; /*--- Androidブラウザ 要素がはみ出す場合があることへの対処 ---*/
  -ms-flex: 1 1; /*--- ie10 ---*/
  -webkit-flex: 1 1 auto; /* mac old safari */
  /* ie11で、flex-basisを記述すると正しく動作しないので記載しないように変更 */
  flex: 1 1; /*--- flex-grow,flex-shrink,flex-basis ---*/
  /* 並び順の指定 */
  -webkit-box-ordinal-group: 1; /*--- Androidブラウザ ---*/
  -ms-flex-order: 0; /*--- ie10 ---*/
  -webkit-order: 0; /*--- mac old safari ---*/
  order: 0;
}
.fs-c-productList__list__item { /* カテゴリーページ用横幅設定 */
  flex-basis: 24%;
  position: relative;
  margin-bottom: 2rem;
}
/*.new_arrival_slider .slider_item:not(:last-child),
.ranking_slider .slider_item:not(:last-child) { 製品個別ページ用マージン 
  margin-right: 2%;
}*/
/*
.fs-c-productList__list__item :not(:nth-child(4n)) { カテゴリーページ用マージン 
  margin-right: 2%;
}*/
.fs-c-productListItem__image a {
  display: block;
}
.fs-c-button--viewMoreImage:hover {
  text-decoration: none;
}
.fs-c-productListItem__viewMoreImageButton {
  justify-content: flex-end;
  padding: 0.25rem 0;
}
h2.fs-c-productListItem__productName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
h2.fs-c-productListItem__productName a {
  font-size: 0.875rem;
  text-decoration: none;
  color: #000;
}
h2.fs-c-productListItem__productName a .fs-c-productName__copy {
  display: none;
}
.fs-c-productPrice__main__label {
  display: none;
}
.fs-c-productPrice__main__price {
  font-size: 1rem;
  text-align: right;
  font-weight: bold;
}
.fs-c-price__value::after {
  content: "～";
  display: inline-block;
}
.fs-c-productPrice__addon {
  display: none;
}
.fs-c-productListItem__control.fs-c-buttonContainer {
  display: flex;
  justify-content: flex-end;
}
.fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  content: "\e919";
  font-family: 'fs-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
}
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  content: "\e91a";
  color: #C98696;
  font-family: 'fs-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
}
.fs-c-button--removeFromWishList--icon .fs-c-button__label, .fs-c-button--addToWishList--icon .fs-c-button__label {
  display: none;
}
.fs-c-productListItem__outOfStock {
  font-size: 0.875rem;
  background: #eee;
  padding: 0 0.25rem;
  border-radius: 0.25rem;
  display: inline-block;
  margin-right: 0.5rem;
}
@media screen and (max-width: 736px) {
  .fs-c-productList__list__item {
    flex-basis: 48%;
    margin-bottom: 1rem;
  }
  .fs-c-productList__list__item:not(:nth-child(4n)) { /* カテゴリーページ用マージン */
    margin-right: 0;
  }
  .fs-c-productList__list__item:nth-child(odd) { /* カテゴリーページ用マージン */
    margin-right: 4%;
  }
}
.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.fs-c-productCarouselMainImage__expandButton {
  margin-bottom: 0.5rem;
}
.fs-c-button--viewExtendedImage {
  background: none;
  border: 0;
}
.fs-c-button--plain.fs-c-button--viewMoreImage::before {
  content: "";
  display: inline-block;
  background: url(https://venirc.itembox.design/item/img/common/img_icon_viewMoreImage.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.fs-c-button--viewExtendedImage .fs-c-button__label {
  display: none;
}

/**
   * 
   *ねこ柄 
   *
   */
.cate_rec_cat {
    background: url(https://venirc.itembox.design/item/img/group_top/cat/bg_cat_footprint.svg) #efefef;
    padding: 2rem;
    margin-bottom: 6rem;
}
.cate_rec_cat_item, .cate_rec_cat_item_r {
    align-items: center;
    font-size: 1.125rem;
    line-height: 2;
	 margin-bottom: 2rem;
}
 .cate_rec_cat_item_r {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.cate_rec_cat_item li:first-child, .cate_rec_cat_item_r li:first-child {
    flex-basis: 36%;
    max-width: 36%;
}
.cate_rec_cat_item li:last-child, .cate_rec_cat_item_r li:last-child {
    flex-basis: 58%;
    max-width: 58%;
}
.line_cat_01 {
    background: url(https://venirc.itembox.design/item/img/group_top/cat/line_cat01.png) no-repeat;
    width: 100%;
    height: 9rem;
    background-size: contain;
    margin-bottom: 1rem;
}
.line_cat_02 {
    background: url(https://venirc.itembox.design/item/img/group_top/cat/line_cat02.png) no-repeat;
    width: 100%;
    height: 12rem;
    background-size: contain;
    margin-bottom: 1rem;
}

@media screen and (max-width: 736px) {
.cate_rec_cat {
    background-size: contain;
}
.cate_rec_cat_item, .cate_rec_cat_item_r {
    font-size: 3.3vw;
    line-height: 2;
    margin-bottom: 0;
}
.cate_rec_cat_item_r {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.cate_rec_cat_item li:first-child, .cate_rec_cat_item_r li:first-child {
    flex-basis: 100%;
    max-width: 100%;
}
.cate_rec_cat_item li:last-child, .cate_rec_cat_item_r li:last-child {
    flex-basis: 100%;
    max-width: 100%;
    position: relative;
    top: -15vw;
}	
.line_cat_01 {
    height: 24vw;
    margin-bottom: 2vw;
}
.line_cat_02 {
    height: 28vw;
    margin-bottom: 2vw;
}
}


/**
   * 
   *昭和レトロ 
   *
   */
.cate_rec_showa {
    margin:2rem 0 6rem;
}

@media screen and (max-width: 736px) {
.cate_rec_showa {
    margin: 1rem 0 1rem;
}
}


/**
   * 
   *MADE WITH LIBERTY FABRIC
   *
   */
.liberty_01,
.liberty_02 {
	margin-bottom: 7rem;
}

.liberty_01 {
	margin-top: 3rem;
}

.liberty_ttl {
	text-align: center;
	background: url("https://venirc.itembox.design/item/img/group_top/liberty/img_line_liberty.png") no-repeat left 20px;
	margin-bottom: 3.5rem;
}

.liberty_contents {
	margin-bottom: 3.5rem;
}

.liberty_contents > div {
	flex-basis: 47.5%;
}

.liberty_contents > div:first-child {
	margin-right: 5%;
}

.liberty_contents p {
	line-height: 2;
}

.liberty_contents p:not(:last-child) {
	margin-bottom: 1.5em;
}

.print_list {
	flex-wrap: wrap;
}

.print_list::after {
	content: "";
	display: block;
	width: 30%;
	height: 0;
}

.print_list li {
	flex-basis: 30%;
	background: #f5f5f5;
	margin-bottom: 1.8rem;
}

.print_list li.no-liberty {
	background: none;
}

.print_list li a {
	display: block;
	height: 100%;
	box-sizing: border-box;
	padding: 1.5rem 1rem;
	color: #000;
	text-decoration: none;
}

.print_list li:not(:nth-child(3n)) {
	margin-right: 5%;
}

.print_ttl {
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	margin-bottom: 1.5rem;
}

.print_ttl span {
	font-weight: normal;
	font-size: 0.58em;
}

.print_list li .img {
	text-align: center;
	margin-bottom: 2rem;
}

.print_list li .img img {
	width: 80%;
}

.print_list li .text {
	font-size: 0.875rem;
	line-height: 2;
}

@media screen and (max-width: 736px) {
	.liberty_01,
	.liberty_02 {
		margin-bottom: 3.5rem;
	}
	
	.liberty_01 {
		margin-top: 2rem;
	}

	.liberty_ttl {
		background: none;
		margin-bottom: 2rem;
	}

	.liberty_contents {
		margin-bottom: 2rem;
	}

	.liberty_contents > div {
		flex-basis: auto;
	}

	.liberty_contents > div:first-child {
		margin-right: 0;
	}

	.liberty_contents p {
		font-size: 0.75rem;
	}

	.liberty_contents p:not(:last-child) {
		margin-bottom: 1.5em;
	}
	
	.liberty_contents_02 {
		flex-direction: column-reverse;
	}
	
	.liberty_contents .img {
		margin-bottom: 1rem;
	}

	.print_list::after {
		display: none;
	}

	.print_list li {
		flex-basis: auto;
		padding: 1rem 0.5rem;
		margin-bottom: 1rem;
	}
	
	.print_list li.no-liberty {
		padding: 0 0.5rem;
		margin-bottom: 0;
	}

	.print_list li:not(:nth-child(3n)) {
		margin-right: 0;
	}

	.print_ttl {
		font-size: 1.25rem;
		margin-bottom: 1rem;
	}

	.print_ttl span {
		font-size: 0.75rem;
	}

	.print_list li .img {
		margin-bottom: 1rem;
	}

	.print_list li .img img {
		width: 60%;
	}

	.print_list li .text {
		font-size: 0.75rem;
	}
}


/**
   * 
   *ドレープ・レースの絞り込みボタン
   *
   */
.search_menu_btn {
  margin-bottom: 3rem;
}
.search_menu_btn_list li {
  flex-basis: 23.5%;
  box-sizing: border-box;
  border: 1px solid #003d44;
  transition: 0.5s;
}
.search_menu_btn_list li:not(:last-child) {
  margin-right: 2%;
}
.search_menu_btn_list li:hover {
  background: #cee1e3;
}
.search_menu_btn_list li a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0.5rem 0.5rem 0.5rem 4.5rem;
  text-decoration: none;
}
.drape_search_menu_btn_list li:first-child a {
  background: url("../img/common/thmb_search_d_01.jpg")no-repeat left center;
  background-size: auto 100%;
	line-height: 3;
}
.drape_search_menu_btn_list li:nth-child(2) a {
  background: url("../img/common/thmb_search_d_02.jpg") no-repeat left center;
  background-size: auto 100%;
		line-height: 3;
}
.drape_search_menu_btn_list li:nth-child(3) a {
  background: url("../img/common/thmb_search_d_03.jpg") no-repeat left center;
  background-size: auto 100%;
		line-height: 3;
}
.drape_search_menu_btn_list li:nth-child(4) a {
  background: url("../img/common/thmb_search_d_04.jpg")no-repeat left center;
  background-size: auto 100%;
}
.lace_search_menu_btn_list li:first-child a {
  background: url("../img/common/thmb_search_l_01.jpg") no-repeat left center;
  background-size: auto 100%;
		line-height: 3;

}
.lace_search_menu_btn_list li:nth-child(2) a {
  background: url("../img/common/thmb_search_l_02.jpg") no-repeat left center;
  background-size: auto 100%;
		line-height: 3;

}
.lace_search_menu_btn_list li:nth-child(3) a {
  background: url("../img/common/thmb_search_l_03.jpg") no-repeat left center;
  background-size: auto 100%;
		line-height: 3;
}
.lace_search_menu_btn_list li:nth-child(4) a {
  background: url("../img/common/thmb_search_l_04.jpg")no-repeat left center;
  background-size: auto 100%;
}

@media screen and (max-width: 800px) {
  .search_menu_btn {
    margin-bottom: 2rem;
  }
  .search_menu_btn_list {
    flex-wrap: wrap;
  }
  .search_menu_btn_list li {
    flex-basis: 48.5%;
    margin-bottom: 0.5rem;
  }
  .search_menu_btn_list li:not(:last-child) {
    margin-right: 0;
  }
  .search_menu_btn_list li:nth-child(odd) {
    margin-right: 3%;
  }
.search_menu_btn_list li a {
    padding: 1vw 1vw 1vw 15vw;
    font-size: 3.3vw;
}
.drape_search_menu_btn_list li:nth-child(4) a, .lace_search_menu_btn_list li:nth-child(4) a {
  line-height: 1.5;
}
}


/**
   * 
   *癒しアニマル
   *
   */
.btn_pickUP.animal, .btn_productList.animal {
  width: 18%;
}

.animal_sec {
	margin-bottom: 5rem;
}

.animal_sub_ttl {
	font-size: 1.18rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1rem;
	line-height: 1.6;
}

.animal_text {
	text-align: center;
	line-height: 1.8;
	margin-bottom: 1.8rem;
}

.cat .form_link_btn {
	width: 50%;
	margin: 0 auto;
}

.cat .form_link_btn::before {
	display: none;
}

/*商品表示パーツカルーセル調整用*/
.slide_cat .fs-c-productListCarousel__list__item,
.slide_dog .fs-c-productListCarousel__list__item,
.slide_panda .fs-c-productListCarousel__list__item,
.slide_bird .fs-c-productListCarousel__list__item,
.slide_rabbit .fs-c-productListCarousel__list__item {
  max-width: 16vw!important;
  min-width: 16vw!important;
  margin: 0 1vw 0 0;
}

/*イヌ・パンダ・ウサギ・トリ*/
.slide_dog,
.slide_panda,
.slide_rabbit,
.slide_bird {
  margin-left: 50px;
}

.slide_dog .fs-c-productListCarousel__ctrl,
.slide_panda .fs-c-productListCarousel__ctrl,
.slide_rabbit .fs-c-productListCarousel__ctrl,
.slide_bird .fs-c-productListCarousel__ctrl {
  display: none!important;
}

@media screen and (max-width: 736px) {
  .btn_pickUP.animal, .btn_productList.animal {
    width: 100%;
  }

	.animal_sec {
		margin-bottom: 2.5rem;
	}

	.animal_sub_ttl {
		font-size: 0.875rem;
		margin-bottom: 0.8rem;
	}

	.animal_text {
		font-size: 0.75rem;
		margin-bottom: 0.8rem;
		text-align: left;
	}

	.cat .form_link_btn {
		width: 100%;
	}
	
	/*商品表示パーツカルーセル調整用*/
	.slide_cat .fs-c-productListCarousel__list__item,
	.slide_dog .fs-c-productListCarousel__list__item,
	.slide_panda .fs-c-productListCarousel__list__item,
	.slide_bird .fs-c-productListCarousel__list__item,
	.slide_rabbit .fs-c-productListCarousel__list__item {
    max-width: 38vw!important;
    min-width: 38vw!important;
    margin: 0 3vw 0 0;
  }
	
  /*イヌ・パンダ・ウサギ・トリ*/
  .slide_dog,
	.slide_panda,
	.slide_rabbit,
	.slide_bird {
    margin-left: 0;
  }
	
  .slide_dog .fs-c-productListCarousel__ctrl,
	.slide_panda .fs-c-productListCarousel__ctrl,
	.slide_rabbit .fs-c-productListCarousel__ctrl,
	.slide_bird .fs-c-productListCarousel__ctrl {
    display: block!important;
  }
}


/**
   * 
   *環境配慮の取り組みについて
   *
   */
.domestic {
	margin-top: 3rem;
	margin-bottom: 6rem;
}

.environment_text {
	text-align: center;
	margin-bottom: 2.5rem;
}

.recycle_ttl {
	font-size: 1.15rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2rem;
}

.recycle_flow {
	max-width: 900px;
	margin: 0 auto;
}

.recycle_flow li {
	flex-basis: 28%;
	text-align: center;
	position: relative;
}

.recycle_flow li:nth-child(2) {
	margin: 0 8%;
}

.recycle_flow li:not(:last-child)::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-width: 15px 26px;
	border-style: solid;
	border-color: transparent transparent transparent #003d44;
	position: absolute;
	right: -30%;
	top: 36%;
}

.recycle_flow li img {
	margin-bottom: 1rem;
}

.recycle_flow li p span {
	font-size: 0.875em;
}

.abroad {
	margin-bottom: 4rem;
}

.abroad_detail > div {
	flex-basis: 48%;
}

.abroad_img {
	margin-right: 4%;
}

.abroad_movie iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}

.present_campaign {
	margin-bottom: 5rem;
	text-align: center;
}

.present_campaign p:first-child {
	margin-bottom: 2rem;
}

.present_campaign p:nth-child(2) {
	margin-bottom: 1rem;
}

.present_campaign p:nth-child(2) img {
	width: 50%;
}

@media screen and (max-width: 736px) {
	.domestic {
		margin-top: 1rem;
		margin-bottom: 3rem;
	}

	.environment_text {
		text-align: left;
		margin-bottom: 1.5rem;
		font-size: 3.3vw;
	}

	.recycle_ttl {
		font-size: 1rem;
		margin-bottom: 1rem;
	}

	.recycle_flow li {
		flex-basis: auto;
		font-size: 3.3vw;
	}

	.recycle_flow li:nth-child(2) {
		margin: 2rem 0;
	}

	.recycle_flow li:not(:last-child)::after {
		border-width: 13px 7px;
		border-color: #003d44 transparent transparent transparent;
		right: auto;
		top: auto;
		left: 50%;
		margin-left: -6px;
		bottom: -30px;
	}

	.recycle_flow li img {
		width: 60%;
		margin-bottom: 0.8rem;
	}

	.abroad {
		margin-bottom: 2.5rem;
	}

	.abroad_detail > div {
		flex-basis: auto;
	}

	.abroad_img {
		margin-right: 0;
		margin-bottom: 1rem;
	}

	.present_campaign {
		margin-bottom: 3rem;
		font-size: 3.3vw;
	}

	.present_campaign p:first-child {
		text-align: left;
		margin-bottom: 1rem;
	}

	.present_campaign p:nth-child(2) img {
		width: 100%;
	}
}


/**
   * 
   *フラワーパターン
   *
   */
.flower_sec {
	margin-bottom: 6rem;
}

.flower_link_text {
	font-size: 0.875rem;
	margin-top: 0.5rem;
}

.link_text_right {
	text-align: right;
}

.flower_sp {
	display: none;
}

@media screen and (max-width: 736px) {
	.flower_sec {
		margin-bottom: 3rem;
	}

	.flower_link_text {
		font-size: 0.75rem;
	}

	.link_text_right {
		text-align: left;
	}

	.flower_sp {
		display: block;
	}
	
	.flower_pc {
		display: none;
	}
}


/**
   * 
   *イングリッシュガーデン
   *
   */
.EnglishGarden_01,
.EnglishGarden_02 {
	margin-bottom: 7rem;
}

.EnglishGarden_01 {
	margin-top: 3rem;
}
.EnglishGarden_head {
  margin-bottom: 3.5rem;
  background: url("https://venirc.itembox.design/item/img/group_top/EnglishGarden/englishgarden_head.jpg") no-repeat center center;
  background-size: contain;
  height: 670px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.about_EnglishGarden {
  width: 70%;
  margin: 0 auto;
}
.about_EnglishGarden dt {
  text-align: center;
  margin-bottom: 3em;
}
.about_EnglishGarden dt span {
  font-size: 2em;
  color: #947c57;
}
.EnglishGarden_ttl {
	margin-bottom: 1rem;
	text-align: center;
	font-size: 2em;
	color: #947c57;
	line-height: 1.4em;
}
.print_list2 {
	flex-wrap: wrap;
}
.print_list2::after {
	content: "";
	display: block;
	width: 48%;
	height: 0;
}
.print_list2 li {
	flex-basis: 48%;
	margin-bottom: 1.8rem;
}
.print_list2 li a {
	display: block;
	height: 100%;
	box-sizing: border-box;
	padding: 1.5rem 1rem;
	color: #000;
	text-decoration: none;
}
.print_list2 li:not(:nth-child(2n)) {
	margin-right: 4%;
}
.print_list2 li .img {
	text-align: center;
	margin-bottom: 1rem;
}
.print_list2 li .img img {
	width: 100%;
}
.print_list2 li .text,
.print_list2 li .item_name {
	font-size: 0.875rem;
	line-height: 2;
}
.item_name {
  color: #947c57;
  text-decoration: underline;
  margin-top: 2em;
}

@media screen and (max-width: 1000px) {
　.EnglishGarden_head {
	background: url("https://venirc.itembox.design/item/img/group_top/EnglishGarden/englishgarden_head.jpg") repeat-y;
	height: 540px;
  }
  .about_EnglishGarden {
    width: 70%;
  }
}

@media screen and (max-width: 736px) {
	.EnglishGarden_01,
	.EnglishGarden_02 {
		margin-bottom: 3.5rem;
	}
	.EnglishGarden_01 {
		margin-top: 2rem;
	}
	.EnglishGarden_head {
	  height: auto;
    }
    .about_EnglishGarden {
      margin: 4em auto;
    }
	.EnglishGarden_ttl {
		margin-bottom: 2rem;
	}
	.print_list2::after {
		display: none;
	}
	.print_list li {
		flex-basis: auto;
		padding: 1rem 0.5rem;
		margin-bottom: 1rem;
	}
	.print_list2 li:not(:nth-child(3n)) {
		margin-right: 0;
	}
	.print_list2 li .img {
		margin-bottom: 1rem;
	}
	.print_list2 li .img img {
		width: 70%;
	}
	.print_list2 li .text {
		font-size: 0.75rem;
	}
}

@media screen and (max-width: 480px) {
  .about_EnglishGarden dt span {
    font-size: 1.4em;
  }
  .EnglishGarden_ttl {
   	font-size: 1.4em;
  }
}


/**
   * 
   *ミッドセンチュリー
   *
   */
.midcentury_01,
.midcentury_02 {
	margin-bottom: 7rem;
}
.midcentury_01 {
	margin-top: 3rem;
}
.midcentury_head {
  margin-bottom: 3.5rem;
  background: url("https://venirc.itembox.design/item/img/group_top/midcentury/midcentury_head.jpg") repeat-y center center;
  background-size: contain;
  height: 670px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.about_midcentury {
  width: 54%;
  margin: 0 auto;
}
.about_midcentury dt {
  text-align: center;
  margin-bottom: 3em;
}
.about_midcentury dt span {
  font-size: 2em;
  color: #fa9359;
}
.midcentury_ttl {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 2em;
  color: #a6acaf;
  line-height: 1.4em;
}
.print_list2 li .text span {
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1em;
}
.midcentury_02 .print_list2 li .item_name {
  font-size: 1.1rem;
  font-weight: bold;
  color: #fa9359;
  margin-top: 1em;
}

@media screen and (max-width: 1000px) {
　.midcentury_head {
	height: 540px;
  }
  .about_midcentury {
    width: 60%;
  }
}

@media screen and (max-width: 736px) {
	.midcentury_01,
	.midcentury_02 {
		margin-bottom: 3.5rem;
	}
	.midcentury_01 {
		margin-top: 2rem;
	}
	.midcentury_head {
	  height: auto;
    }
    .about_midcentury {
      margin: 4em auto;
    }
	.midcentury_ttl {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 480px) {
  .about_midcentury dt span {
    font-size: 1.4em;
  }
  .midcentury_ttl {
   	font-size: 1.4em;
  }
}


/**
   * 
   *フルーツスイーツ
   *
   */
.fruitsweets_01,
.fruitsweets_02 {
	margin-bottom: 7rem;
}
.fruitsweets_01 {
	margin-top: 3rem;
}
.fruitsweets_head {
  margin-bottom: 3.5rem;
  background: url("https://venirc.itembox.design/item/img/group_top/fruitsweets/fruitsweets_head.jpg") repeat-y center center;
  background-size: contain;
  height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.about_fruitsweets {
  width: 54%;
  margin: 0 auto;
}
.fruitsweets_ttl {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 2em;
  color: #8083b6;
  line-height: 1.4em;
}
.fruitsweets_02 .print_list2 li .item_name {
  font-size: 1.1rem;
  font-weight: bold;
  color: #f67272;
  margin-top: 1em;
}

@media screen and (max-width: 1000px) {
　.fruitsweets_head {
	height: 520px;
  }
  .about_fruitsweets {
    width: 60%;
  }
}

@media screen and (max-width: 736px) {
	.fruitsweets_01,
	.fruitsweets_02 {
		margin-bottom: 3.5rem;
	}
	.fruitsweets_01 {
		margin-top: 2rem;
	}
	.fruitsweets_head {
	  height: auto;
    }
    .about_fruitsweets {
      margin: 4em auto;
    }
	.fruitsweets_ttl {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 480px) {
  .about_fruitsweets dt span {
    font-size: 1.4em;
  }
  .fruitsweets_ttl {
   	font-size: 1.4em;
  }
}


/**
   * 
   *photographrt斎藤裕史×VENIRC
   *
   */
.saitoxvenirc_01,
.saitoxvenirc_02,
.saitoxvenirc_03 {
  margin-bottom: 7rem;
}
.saitoxvenirc_01,
.saitoxvenirc_03 {
  margin-top: 4rem;
  font-family: "A-OTF リュウミン","YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "serif";
}
.saitoxvenirc_head {
  text-align: center;
  padding: 1rem;
  font-size: 1.2rem;
  line-height: 2rem;
}
.print_list3 {
  flex-wrap: wrap;
}
.print_list3::after {
  content: "";
  display: block;
  width: 30%;
  height: 0;
}
.print_list3 li {
  flex-basis: 30%;
  margin-bottom: 3rem;
}
.print_list3 li a {
  display: block;
  height: 100%;
  box-sizing: border-box;
  color: #000;
  text-decoration: none;
}
.print_list3 li:not(:nth-child(3n)) {
  margin-right: 4%;
}
.print_list3 li .img {
  text-align: center;
  margin-bottom: 1rem;
}
.print_list3 li .text span {
  font-size: 1.2rem;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: .4rem;
}
.saitoxvenirc_BG {
  background: url("https://venirc.itembox.design/item/img/group_top/saitoxvenirc/about-saito_BG.jpg") repeat-y center center;
  background-size: contain;
  height: 420px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.about_saitoxvenirc {
  width: 70%;
  margin: 0 auto;
}
.about_saitoxvenirc dt {
  text-align: center;
  margin-bottom: 2em;
}
.about_saitoxvenirc dt span {
  font-size: 2em;
}
.about_saitoxvenirc dd {
  line-height: 2rem;
}

@media screen and (max-width: 1000px) {
  .saitoxvenirc_01,
  .saitoxvenirc_02,
  .saitoxvenirc_03 {
	margin-bottom: 5rem;
  }
  .saitoxvenirc_01,
  .saitoxvenirc_03 {
	margin-top: 3rem;
  }
  .saitoxvenirc_BG {
	background-size: cover;
  }
}

@media screen and (max-width: 736px) {
  .saitoxvenirc_01,
  .saitoxvenirc_02 {
	margin-bottom: 3.5rem;
  }
  .saitoxvenirc_01 {
	margin-top: 2rem;
  }
  .saitoxvenirc_head {
    font-size: 1rem;
    line-height: 1.6rem;
	text-align: left;
  }
  .print_list2 li:not(:nth-child(3n)) {
	margin-right: 0;
  }
  .print_list3 li .text {
	font-size: 0.75rem;
  }
  .about_saitoxvenirc {
	width: 94%;
	font-size: .9em;
	text-align: left;
  }
  .about_saitoxvenirc dt span {
	font-size: 1.5em;
  }
  .about_saitoxvenirc dd {
	line-height: 1.6rem;
  }
}

@media screen and (max-width: 480px) {
  .saitoxvenirc_head {
	padding: .4rem;
	font-size: .9rem;
  }
  .about_saitoxvenirc dt span {
    font-size: 1.4em;
  }
}


/**
   * 
   *ブルーコレクション
   *
   */
.blue_01 {
  display: none;
  margin: 4rem 0 6rem;
}
.blue_head {
  text-align: center;
  padding: 1rem;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.blue_02 {
  margin-top: 4rem;
}
#blue-set02,
#blue-set04,
#blue-set06 {
  flex-direction: row-reverse;
}
.blue-set {
  margin-bottom: 5rem;
}
.blue-set:last-child {
  margin-bottom: 7rem;
}
.blue-set p {
  flex-basis: 58%;
}
.blue-set ul {
  flex-basis: 35%;
  margin-left: 5%;
}
#blue-set02 ul,
#blue-set04 ul,
#blue-set06 ul {
  margin-left: 0;
  margin-right: 5%;	
}
.blue-set ul li:first-child {
  margin-bottom: 1.4em;
}
.blue-set ul li a {
  text-decoration: none;
  color: #000;
}
.blue-set ul li dl dt {
  margin-bottom: .6em;
}
.blue-set ul li dl .blue-item {
  font-size: 1.1rem;
  margin-bottom: .5rem;
}
.blue-set ul li dl .blue-price {
  text-align: right;
}

@media screen and (max-width: 1000px) {
  .blue-set ul {
	margin-left: 3%;
  }
  #blue-set02 ul,
  #blue-set04 ul,
  #blue-set06 ul {
	margin-right: 3%;	
  }
  .blue-set ul li dl .blue-item {
	font-size: 1rem;
  }
  .blue-set ul li dl .blue-price {
	font-size: .9rem;
  }
}

@media screen and (max-width: 736px) {
  .blue_01 {
	margin: 2rem 0 3.5rem;
  }
  .blue_head {
	text-align: left;
	font-size: 1rem;
  }
  .blue_02 {
	margin-top: 3.5rem;
  }
  #blue-set02,
  #blue-set04,
  #blue-set06 {
	flex-direction: column;
  }
  .blue-set {
	margin-bottom: 3rem;
  }
  .blue-set:last-child {
 	margin-bottom: 4rem;
  }
  .blue-set p {
	width: 90%;
	margin: 0 auto 2rem;
  }
  .blue-set p img {
	width: 100%;
  }
  .blue-set ul {
	width: 90%;
	margin: 0 auto;
  }
  #blue-set02 ul,
  #blue-set04 ul,
  #blue-set06 ul {
	margin: 0 auto;
  }
}

@media screen and (max-width: 480px) {
  .blue_02 {
	margin-top: 2rem;
  }
  .blue-set p {
	width: 94%;
  }
  .blue-set ul {
	width: 94%;
  }
}


/**
   * 
   *Hello Spring
   *
   */
.spring_01 {
  display: none;
  margin: 4rem 0 6rem;
}
.spring_head {
  text-align: center;
  padding: 1rem;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.spring_02 {
  margin-top: 4rem;
}
.spring-set {
  margin-bottom: 5rem;
}
.spring-set:last-child {
  margin-bottom: 7rem;
}
.spring-set p {
  margin-bottom: 2rem;
}
.spring-set ul {
  justify-content: flex-end;
  margin-top: -3rem;
}
.spring-set ul li {
  max-width: 25%;
}
.spring-set ul li:first-child {
  margin-right: 2rem;
}
.spring-set ul li a {
  text-decoration: none;
  color: #000;
}
.spring-set ul li dl dt {
  margin-bottom: .6em;
}
.spring-set ul li dl .spring-item {
  font-size: 1.1rem;
  margin-bottom: .5rem;
}
.spring-set ul li dl .spring-price {
  font-size: .9rem;
  text-align: right;
}

@media screen and (max-width: 736px) {
  .spring-set p {
	width: 90%;
	margin: 0 auto 2rem;
  }
  .spring-set ul {
	width: 90%;
	margin: 0 auto;
  }
  .spring-set ul {
	margin-top: 0;
  }
  .spring-set ul li {
	max-width: 100%;
  }
  .spring-set ul li:first-child {
	margin-right: 0;
	margin-bottom: 2rem;
  }
  .spring-set ul li dl .spring-price {
	font-size: 1rem;
  }
}


/**
   * 
   *Angel Blue 
   *
   */
.engelblue_01 {
  margin: 4rem 0 6rem;
}
.engelblue_head {
  text-align: center;
  padding: 1rem;
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.engelblue-item {
  margin-bottom: 5rem;
}
.engelblue-item:last-child {
  margin-bottom: 7rem;
}
.engelblue-item a:hover img {
  opacity: 0.8; 
}
.engelblue_03 {
  margin-bottom: 6rem;
}
.about_engelblue {
  border: 1px solid #000;
  padding: 2rem;
}

@media screen and (max-width: 736px) {
  .about_engelblue {
	padding: 1rem;
  }
}
.engelblue-cushioncover {
  display: -webkit-box; 
  display: -ms-flexbox; 
  display: -webkit-flex; 
  display: flex;
  -webkit-box-pack: justify; 
  -ms-flex-pack: justify; 
  -webkit-justify-content: space-between; 
  justify-content: space-between;
}
.engelblue-cushioncover a {
  width: 50%;
}
