@charset "UTF-8";
/**
 * 商品一覧、詳細用スタイル
 *
 */
/* ==========================================================================
   共通パーツを上書き
   ========================================================================== */
#contents {
	background: none;
	max-width: 1600px;
	padding-top: 0;
}
/* ==========================================================================
	 商品共通
	 ========================================================================== */
.item__btn--next {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTI0NjQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiM1ZTUzNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiM0MjNhMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiMzYjMyMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzcyZjJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background-image: -webkit-linear-gradient(bottom, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(140, 124, 118, 0.4));
	background-image: -moz-linear-gradient(bottom, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(140, 124, 118, 0.4));
	background-image: -o-linear-gradient(bottom, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(140, 124, 118, 0.4));
	background-image: -ms-linear-gradient(bottom, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(140, 124, 118, 0.4));
	background-image: linear-gradient(to top, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(140, 124, 118, 0.4));
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#372f2c', GradientType=0);
	/* IE6-8 */
	background-color: #372f2c;
	/* Old browsers */
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	border: 1px solid #3D2C28;
	border-radius: 8px;
	color: #FFF !important;
	display: inline-block;
	padding-bottom: 12px;
	padding-top: 12px;
	-webkit-transition: background-color 0.2s linear !important;
	transition: background-color 0.2s linear !important;
	text-decoration: none;
}
.item__btn--next:hover {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2IzMjJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiM0ZDQ0NDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiMzNDJkMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiMyYjI0MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjkyMzIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background-image: -webkit-linear-gradient(bottom, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(128, 113, 107, 0.4));
	background-image: -moz-linear-gradient(bottom, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(128, 113, 107, 0.4));
	background-image: -o-linear-gradient(bottom, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(128, 113, 107, 0.4));
	background-image: -ms-linear-gradient(bottom, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(128, 113, 107, 0.4));
	background-image: linear-gradient(to top, rgba(55, 47, 44, 0.4) 5%, rgba(70, 61, 58, 0.4) 54%, rgba(128, 113, 107, 0.4));
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#292320', GradientType=0);
	/* IE6-8 */
	background-color: #1f1a18;
	/* Old browsers */
	text-decoration: none;
	color: #FFF;
}
.item__btn--next:visited {
	color: #FFF;
}
.item__btn--send {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlMGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	background: -moz-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	background: -o-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	background: -ms-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	background: linear-gradient(to top, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e0e0e0', GradientType=0);
	background-color: #fff;
	border: solid 1px #e0e0e0 !important;
	border-radius: 8px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	color: #3D2C28 !important;
	padding-bottom: 11px;
	padding-top: 11px;
	-webkit-transition: background-color 0.2s linear !important;
	transition: background-color 0.2s linear !important;
}
.item__btn--send:hover {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -webkit-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	background: -moz-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	background: -o-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	background: -ms-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	background: linear-gradient(to top, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
	background-color: #e8e8e8;
	color: #3D2C28 !important;
	text-decoration: none;
}
.item__btn--send:visited {
	color: #3D2C28 !important;
}
.isIE9 .item__btn--next, .isIE9 .item__btn--send {
	filter: none !important;
}
/* 商品ラベル */
.result__iconList, .item__iconList {
	letter-spacing: -.40em;
}
.result__iconList li, .item__iconList li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	margin-left: 5px;
}
.result__iconList li:first-child, .item__iconList li:first-child {
	margin-left: 0;
}
.result__iconList li img, .item__iconList li img {
	opacity: 1 !important;
	width: 80px;
}
.result__labelList, .item__labelList {
	letter-spacing: -.40em;
	line-height: 1;
	padding-top: 4px;
}
.result__labelList li, .item__labelList li {
	background-color: #b2aca6;
	border-radius: 2px;
	color: #FFF;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	font-size: 75%;
	font-weight: bold;
	letter-spacing: -1px;
	margin-right: 5px;
	margin-top: 5px;
	min-width: 44px;
	padding: 2px 3px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.result__labelList li.labelList--shopOriginal, .item__labelList li.labelList--shopOriginal {
	width: 105px;
}
.item__labelList li {
	font-size: 75%;
	letter-spacing: normal;
	min-width: 60px;
	width: auto;
}
.item__labelList li.labelList--shopOriginal {
	width: 115px;
}
/* パンくず
	 ========================================================================== */
.item #topicpath {
	letter-spacing: -.40em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1600px;
	min-width: 980px;
	margin: 0 auto;
	padding: 0 64px 0;
	margin-bottom: 10px;
	padding-top: 16px;
}
/* レイアウト
	 ========================================================================== */
.itemList {
	clear: both;
	float: left;
	overflow: hidden;
	max-width: 1600px;
	position: relative;
	width: 100%;
}
.itemList__inner {
	float: left;
	left: 270px;
	position: relative;
	width: 200%;
}
.itemList__inner #main {
	float: right;
	padding-bottom: 1em;
	position: relative;
	right: 270px;
	width: 50%;
}
#itemListMain__inner {
	/* ▼ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 MOD_START
  margin: 0 50px 0 320px;*/
	margin: 0 20px 0 290px;
	/* ▲ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 MOD_END */
	position: relative;
	right: 100%;
}
.itemListSide {
	float: left;
	padding: 26px 20px 0;
	position: relative;
	right: 270px;
	width: 270px;
}
/* ▼ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 MOD_START
/* メインエリア
	 ========================================================================== *
.itemList__h1 {
  font-size: 225%;
  line-height: 1.2;
  margin-bottom: 26px;
  margin-top: 42px; }


.itemSearch {
  border-bottom: 1px solid #e5e3e1;
  letter-spacing: -.40em;
  font-size: 87.5%;
  margin-top: -16px;
  padding-bottom: 16px;
  position: relative; }
  .itemSearch .form__item {
    padding: 5px 8px; }
  .itemSearch .form__select {
    padding: 4px 12px 4px 10px; }

.itemSearch__block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding: 12px 0 0 0;
  vertical-align: bottom; }
  .itemSearch__block dt,
  .itemSearch__block dd {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1; }
  .itemSearch__block dt {
    width: 80px; }
  .itemSearch__block--small {
    letter-spacing: -.40em;
    width: 300px; }
    .itemSearch__block--small dd {
      width: 190px; }
    .itemSearch__block--small .form__select {
      width: 100%; }
  .itemSearch__block--medium {
    letter-spacing: -.40em;
    width: 38%; }
    .itemSearch__block--medium dd {
      width: 70%; }
  .itemSearch__block--large {
    letter-spacing: -.40em;
    width: 600px; }
    .itemSearch__block--large dt {
      letter-spacing: -1px; }
    .itemSearch__block--large dd {
      letter-spacing: -.40em;
      width: 85.5%; }
      .itemSearch__block--large dd .itemSearch__keyword,
      .itemSearch__block--large dd .form__select {
        display: inline-block;
        letter-spacing: normal;
        vertical-align: middle;
        *display: inline;
        *zoom: 1; }
  .itemSearch__block--free {
    width: 30%; }
  .itemSearch__block--search {
    bottom: 16px;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    width: 20%; }

.itemSearch__price {
  width: 80px; }

.main__text--bold {
  margin-left: 1%; }

.itemSearch__block--keyword .itemSearch__keyword {
  margin-right: 5px;
  width: 330px; }
.itemSearch__block--keyword .form__select {
  width: 155px; }

input.itemSearch__btn {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlMGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -webkit-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
  background: -moz-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
  background: -o-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
  background: -ms-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
  background: linear-gradient(to top, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e0e0e0',GradientType=0 );
  background-color: #fff;
  border: solid 1px #ddd !important;
  border-radius: 8px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  color: #3D2C28 !important;
  font-size: 100%;
  padding: 9px 10px 8px;
  -webkit-transition: background-color 0.2s linear !important;
  transition: background-color 0.2s linear !important; }
  input.itemSearch__btn:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
    background: -moz-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
    background: -o-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
    background: -ms-linear-gradient(bottom, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
    background: linear-gradient(to top, rgba(204, 204, 204, 0.4), rgba(207, 207, 207, 0.4) 5%, rgba(227, 227, 227, 0.4) 54%, rgba(245, 245, 245, 0.4));
    background-color: #e8e8e8 !important;
    color: #3D2C28 !important;
    text-decoration: none; }
  input.itemSearch__btn:visited {
    color: #3D2C28 !important; }

.isIE9 input.itemSearch__btn {
  filter: none !important; }

@media screen and (max-width: 1380px) {
  .itemSearch {
    margin-top: -10px; }

  .itemSearch__block {
    padding-top: 10px; }
    .itemSearch__block dt {
      width: 20%; }
    .itemSearch__block dd {
      width: 80%; }
    .itemSearch__block--small, .itemSearch__block--medium, .itemSearch__block--large {
      width: 50%; }
    .itemSearch__block--use, .itemSearch__block--price, .itemSearch__block--free {
      padding-right: 20px; }
    .itemSearch__block--campaign, .itemSearch__block--category, .itemSearch__block--keyword {
      padding-left: 20px; }
    .itemSearch__block--free {
      position: relative;
      right: 0;
      top: 0;
      width: 50%; }
    .itemSearch__block--search {
      bottom: auto;
      display: block;
      float: none;
      margin: 0 auto;
      padding: 0;
      position: relative;
      right: 0;
      width: 30%; }

  .itemSearch__price {
    width: 33%; }

  .itemSearch__block--large dd {
    letter-spacing: -.40em; }

  .itemSearch__block--keyword .itemSearch__keyword {
    margin-right: 2%;
    width: 54%; }
  .itemSearch__block--keyword .form__select {
    width: 44%; }

  input.itemSearch__btn {
    padding: 11px 10px 10px; } }
@media screen and (max-width: 1120px) {
  .itemSearch__block dt {
    width: 85px; }
  .itemSearch__block dd {
    width: 70%; }
  .itemSearch__block--use, .itemSearch__block--category {
    width: 50%; }
  .itemSearch__block--price, .itemSearch__block--keyword {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    .itemSearch__block--price dt, .itemSearch__block--keyword dt {
      width: 85px; }
    .itemSearch__block--price dd, .itemSearch__block--keyword dd {
      width: 86%; }
  .itemSearch__block--free {
    width: 45%; }
  .itemSearch__block--search {
    width: 38%; }

  .itemSearch__price {
    width: 38.5%; }

  .itemSearch__block--keyword .itemSearch__keyword {
    margin-right: 1.5%;
    width: 60.5%; }
  .itemSearch__block--keyword .form__select {
    width: 38%; } }

.itemSort {
  border-bottom: 1px solid #e5e3e1;
  letter-spacing: -.40em;
  margin-bottom: 41px;
  padding-bottom: 16px;
  padding-top: 16px; }
  .itemSort .form__item {
    padding: 8px; }
  .itemSort .form__select {
    padding: 4px 12px 4px 10px; }
  .itemSort__block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    font-size: 87.5%;
    vertical-align: top; }
    .itemSort__block dl {
      letter-spacing: -.40em;
      width: 100%; }
    .itemSort__block dt,
    .itemSort__block dd {
      display: inline-block;
      letter-spacing: normal;
      vertical-align: middle;
      *display: inline;
      *zoom: 1;
      vertical-align: middle; }
  .itemSort__first {
    width: 300px; }
    .itemSort__first dt {
      width: 80px; }
    .itemSort__first dd {
      width: 190px; }
    .itemSort__first .form__select {
      min-width: 80px;
      width: 100%; }
  .itemSort__second {
    width: 65%; }
    .itemSort__second .form__select {
      min-width: 80px;
      width: 80%; }
    .itemSort__second dt {
      width: 80px; }
    .itemSort__second dd {
      padding-right: 30px;
      white-space: nowrap; }
      .itemSort__second dd img {
        width: auto; }

@media screen and (max-width: 1380px) {
  .itemSort {
    margin-bottom: 42px; }
    .itemSort__first {
      padding-right: 20px;
      width: 50%; }
      .itemSort__first dt {
        width: 20%; }
      .itemSort__first dd {
        width: 80%; }
    .itemSort__second {
      padding-left: 20px;
      width: 50%; }
      .itemSort__second dl {
        width: 100%; }
      .itemSort__second dt {
        width: 20%; }
      .itemSort__second dd {
        padding-right: 9%; } }
@media screen and (max-width: 1120px) {
  .itemSort {
    margin-bottom: 26px; }
    .itemSort__first {
      letter-spacing: -.40em;
      width: 280px; }
      .itemSort__first dt {
        display: inline-block;
        letter-spacing: normal;
        vertical-align: middle;
        *display: inline;
        *zoom: 1;
        width: 60px; }
      .itemSort__first dd {
        display: inline-block;
        letter-spacing: normal;
        vertical-align: middle;
        *display: inline;
        *zoom: 1;
        width: 190px; }
    .itemSort__second {
      padding-left: 0;
      width: 52%; }
      .itemSort__second .form__select {
        min-width: 70px; }
      .itemSort__second dt {
        width: 70px; }
      .itemSort__second dd {
        width: auto;
        padding-right: 30px; }
        .itemSort__second dd:last-child {
          padding-right: 0; } }
*/
/* メインエリア
	 ========================================================================== */
.itemList__h1 {
	font-size: 143.75%;
	line-height: 1.2;
	margin-bottom: 8px;
	margin-top: 8px;
}
/* 検索エリア */
.itemSearch {
	border: 1px solid #e5e3e1;
	font-size: 87.5%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 8px;
	position: relative;
}
.itemSearch .form__item {
	padding: 3px 4px;
}
.itemSearch .form__select {
	padding: 6px 6px 5px 5px;
}
.itemSearch__block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	padding: 0;
	margin: 2px;
	vertical-align: bottom;
	padding-top: 4px;
}
.itemSearch__block dt, .itemSearch__block dd {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.itemSearch__block dt {
	width: 24%;
	min-width: 60px;
	text-align: right;
	font-size: 87.5%;
	padding-right: 3px;
}
.itemSearch__block dd {
	width: 76%;
}
.itemSearch__block .form__select {
	width: 100%;
}
.itemSearch__block--large {
	letter-spacing: -.40em;
	width: 39%;
}
.itemSearch__block--large dt {
	letter-spacing: -1px;
}
.itemSearch__block--large dd {}
.itemSearch__block--large dd .itemSearch__keyword {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	width: 100%;
}
.itemSearch__block--small {}
.itemSearch__block--small dd {}
.itemSearch__block--small .form__select {}
.itemSearch__block--free {
	width: 100px !important;
	top: -6px;
}
.itemSearch__price {
	width: 70px;
	padding: 6px 6px 5px 5px !important;
}
.itemSearch__price dd {}
.itemSearch__block--keyword .itemSearch__keyword {
	margin-right: 5px;
}
.itemSearch__block--keyword .form__select {}
.itemSearch__block--search {
	position: absolute;
	padding-bottom: 0;
	padding-top: 0px;
}
input.itemSearch__btn {
	background: #f97c17;
	/* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTA3MDE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmZjhiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZjczMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiNlMzZlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzg1YTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	/* IE9 */
	background: -moz-linear-gradient(top, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(0%, #e07014), color-stop(2%, #ff8b2b), color-stop(30%, #ff7300), color-stop(98%, #e36e0e), color-stop(100%, #c85a00));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e8e8e8 0%, #e07014 0%, #ff8b2b 2%, #ff7300 30%, #e36e0e 98%, #c85a00 100%);
	/* W3C */
	border: solid 1px #dadada;
	color: #fff;
	font-size: 100%;
	padding: 11px 4px 9px;
	width: 130px;
}
input.itemSearch__btn:hover {
	background: #f75b00;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTA0ZTE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmZjY0MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZjVlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiNkZTRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzc0OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(0%, #e04e14), color-stop(2%, #ff640a), color-stop(30%, #ff5e00), color-stop(98%, #de4e00), color-stop(100%, #c74900));
	background: -webkit-linear-gradient(top, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
	background: -o-linear-gradient(top, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
	background: -ms-linear-gradient(top, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
	background: linear-gradient(to bottom, #e8e8e8 0%, #e04e14 0%, #ff640a 2%, #ff5e00 30%, #de4e00 98%, #c74900 100%);
	color: #fff;
}
input.itemSearch__btn:visited {
	color: #fff;
}
.isIE9 input.itemSearch__btn {
	filter: none !important;
}
/* 表示切り替えエリア */
.itemSort {
	background-color: #fef5ee;
	border-bottom: 1px solid #e5e3e1;
	font-size: 87.5%;
	margin-bottom: 8px;
	padding-bottom: 4px;
	padding-top: 8px;
	position: relative;
}
.itemSort .form__item {
	padding: 3px 4px;
}
.itemSort .form__select {
	padding: 6px 6px 5px 5px;
}
.itemSort__block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	padding: 0;
	margin: 2px;
	vertical-align: bottom;
}
.itemSort__block dl {
	letter-spacing: -.40em;
	width: 100%;
}
.itemSort__block dt, .itemSort__block dd {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.itemSort__first {
	width: 39%;
}
.itemSort__first dt {
	width: 24%;
	min-width: 60px;
	text-align: right;
	font-size: 87.5%;
	padding-right: 3px;
}
.itemSort__first dd {
	width: 76%;
}
.itemSort__first .form__select {
	min-width: 80px;
	width: 100%;
}
.itemSort__second:nth-child(2) {
	width: auto;
}
.itemSort__second:nth-child(3) {
	width: auto;
}
.itemSort__second .form__select {
	min-width: 80px;
	width: 80%;
}
.itemSort__second dt {
	width: 24%;
	min-width: 60px;
	text-align: right;
	font-size: 87.5%;
	padding-right: 3px;
}
.itemSort__second dd {
	white-space: nowrap;
}
.itemSort__second dd img {
	width: auto;
}
/* ▲ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 MOD_END */
/* ページャー */
.result__header, .result__footer {
	position: relative;
}
.result__states {
	position: absolute;
	left: 0;
	top: 0;
}
.result__states--hits {
	font-size: 150%;
	padding-left: 5px;
	padding-right: 5px;
}
.result__states--pages {
	font-size: 75%;
}
.result__pager {
	letter-spacing: -.40em;
	/* ▼ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 MOD_START
  margin-bottom: 13px; */
	margin-bottom: 3px;
	/* ▲ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 MOD_END */
	text-align: right;
}
.result__pager span, .result__pager a {
	display: block;
}
.result__pager span {
	background-color: #3D2C28;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.05);
	border: solid 1px #3D2C28;
	border-radius: 4px;
	color: #FFF;
	padding: 7px 10px 5px;
}
.result__pager a {
	text-decoration: none !important;
}
.result__pager a span {
	background-color: #FFF;
	border: solid 1px #efefef;
	color: #3D2C28;
}
.result__pager a:hover span {
	background-color: #f0f0f0;
	-webkit-transition: background-color 0.2s linear !important;
	transition: background-color 0.2s linear !important;
}
.result__pager li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	font-size: 87.5%;
	margin-left: 1.179245283%;
}
.result__pager li:first-child {
	margin-left: 0;
}
.result__header {
	margin-bottom: 0;
	margin-top: 0;
}
.result__footer {
	margin-top: 26px;
	padding-bottom: 16px;
}
/* 商品一覧
	 ========================================================================== */
/* メインエリア（グリッド型）  */
/* ▼ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 DEL_START
.displayGrid .result__gridList {
  margin-top: 21px; }
   ▲ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 DEL_END */
.displayGrid .result__gridList > li {
	float: left;
	line-height: 1.4;
	margin-bottom: 26px;
	position: relative;
	width: 20%;
}
.displayGrid .result__gridList a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	color: #3D2C28;
	display: block;
	min-width: 194px;
	padding-bottom: 10.625%;
	padding-top: 10.625%;
	text-decoration: none !important;
	width: 100%;
}
.displayGrid .result__gridList a:hover {
	border-color: #f0eeec;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	text-decoration: none;
}
.displayGrid .result__inner {
	margin: 0 auto;
	width: 165px;
}
.displayGrid .result__thumb, .displayGrid .result__name, .displayGrid .result__price {
	display: block;
}
.displayGrid .result__thumb {
	margin: 0 auto 26px;
	width: 165px;
}
.displayGrid .result__name {
	font-size: 112.5%;
	font-weight: bold;
	letter-spacing: -0.4px;
	margin-bottom: 16px;
}
.displayGrid .result__price, .displayGrid .result__price--m {
	line-height: 1;
	font-size: 125%;
}
.displayGrid .result__price .label, .displayGrid .result__price .tax, .displayGrid .result__price--m .label, .displayGrid .result__price--m .tax {
	font-size: 60%;
	font-weight: normal;
	position: relative;
	top: -2px;
}
.displayGrid .result__price .label, .displayGrid .result__price--m .label {
	display: inline-block;
	padding-right: 10px;
}
.displayGrid .result__price .tax, .displayGrid .result__price--m .tax {
	padding-left: 5px;
}
.displayGrid .result__price {
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.displayGrid .result__price--m {
	padding-bottom: 5px;
}
.displayGrid .result__price--discount {
	color: #c83250;
}
.displayGrid .result__iconList {
	margin-top: 16px;
}
.displayGrid .result__iconList li {
	width: 80px;
}
.displayGrid .result__discount {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 60px;
}
.displayGrid .result__discount img {
	opacity: 1 !important;
}
@media screen and (max-width: 1399px) {
	.displayGrid .result__gridList > li {
		width: 25%;
	}
}
@media screen and (max-width: 1199px) {
	.displayGrid .result__gridList > li {
		width: 33%;
	}
}
/* メインエリア（リスト型）  */
.result__listTable {
	width: 100%;
}
.result__listTable th, .result__listTable td {
	border-bottom: 1px solid #e5e3e1;
	vertical-align: middle;
}
.result__listTable th {
	background-color: #edeae6;
	border-top: 1px solid #d9d2ce;
	font-weight: bold;
	/* ▼ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 MOD_START
    padding-bottom: 10px;
    padding-top: 10px;*/
	padding-bottom: 5px;
	padding-top: 5px;
	/* ▲ 2016/05/17 【APM-00257】商品一覧ページの「絞り込み機能」部分の修正 DEL_END */
	text-align: center;
}
.result__listTable th:first-child {
	border-left: none;
}
.result__listTable td {
	padding-bottom: 16px;
	padding-top: 16px;
}
.result__listTable--name {
	width: 39.0625%;
}
.result__listTable--name a {
	color: #3D2C28;
}
.result__listTable--description {
	padding-left: 26px;
	padding-right: 26px;
	width: 40.625%;
}
.result__listTable--price {
	text-align: right;
}
.result__listTable .discountRate {
	margin-right: 26px;
	margin-top: 8px;
}
.result__listTable .result__thumb, .result__listTable .result__name {
	display: table-cell;
	vertical-align: middle;
}
.result__listTable .result__thumb img {
	width: 100px;
}
.result__listTable .result__name {
	font-size: 112.5%;
	font-weight: bold !important;
	line-height: 1.41;
	padding-left: 5.0096339114%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.result__listTable .result__name a {
	font-weight: bold;
}
.result__listTable .result__price, .result__listTable .result__price--m {
	line-height: 1;
	font-size: 125%;
	padding-left: 65px;
	padding-right: 26px;
	position: relative;
	text-align: right;
	white-space: nowrap;
}
.result__listTable .result__price .label, .result__listTable .result__price .tax, .result__listTable .result__price--m .label, .result__listTable .result__price--m .tax {
	font-size: 70%;
	font-weight: normal;
	position: relative;
	top: -2px;
}
.result__listTable .result__price .label, .result__listTable .result__price--m .label {
	display: inline-block;
	left: 0;
	position: absolute;
	text-align: left;
	width: 65px;
	top: 4px;
}
.result__listTable .result__price .tax, .result__listTable .result__price--m .tax {
	padding-left: 5px;
}
.result__listTable .result__price {
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.result__listTable .result__price--m {
	padding-bottom: 5px;
}
.result__listTable .result__price--discount {
	color: #c83250;
}
.result__listTable .result__labelList .labelList--shippingFree, .result__listTable .result__labelList .labelList--coupon {
	background-color: #c2a36e;
}
@media screen and (max-width: 1405px) {
	.result__listTable--name {
		font-size: 90%;
	}
	.result__listTable--description p {
		font-size: 87.5%;
	}
	.result__listTable--price .result__price, .result__listTable--price .result__price--m {
		padding-left: 0;
		padding-right: 0;
		padding-top: 1em;
	}
	.result__listTable--price .result__price .label, .result__listTable--price .result__price .tax, .result__listTable--price .result__price--m .label, .result__listTable--price .result__price--m .tax {
		font-size: 60%;
		font-weight: normal;
		position: relative;
		top: -2px;
	}
	.result__listTable--price .result__price .label, .result__listTable--price .result__price--m .label {
		display: inline-block;
		left: 0;
		position: absolute;
		text-align: left;
		top: 0;
	}
	.result__listTable--price .result__price .tax, .result__listTable--price .result__price--m .tax {
		padding-left: 5px;
	}
	.result__listTable--price .discountRate {
		margin-right: 0;
	}
}
/* サイド
	 ========================================================================== */
.itemListSide {
	background-color: #f6f5f3;
	padding-bottom: 68px;
}
.itemListSide__ttl {
	color: #3D2C28;
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 143.75%;
	font-weight: bold;
	letter-spacing: 0.2px;
}
.itemListSide__ttl span {
	font-weight: bold;
	letter-spacing: -0.4px;
	padding-right: 2px;
}
.itemListSide__ttl.itemListSide__category span {
	padding-right: 0;
}
.itemListSide__list {
	border-top: 1px solid #fdfdfd;
	margin-bottom: 26px;
	margin-top: 5px;
}
.itemListSide__list > li {
	border-bottom: 1px solid #fdfdfd;
	letter-spacing: -0.5px;
	font-size: 87.5%;
	position: relative;
}
.itemListSide__list > li a {
	color: #3D2C28;
	display: block;
	padding: 7px 5px 8px;
	text-decoration: none !important;
	-webkit-transition: background-color 0.2s linear !important;
	transition: background-color 0.2s linear !important;
}
.itemListSide__list > li a:hover {
	background-color: #ebeae8;
}
.itemListSide__list > li a .icon__arrow--item:before {
	top: 0;
}
.itemListSide__list .itemListSide__child {
	background-color: #FFF;
	border: 2px solid #dadada;
	box-shadow: 0 0 5px rgba(8, 1, 3, 0.1);
	position: absolute;
	left: 230px;
	top: 0;
	width: 254px;
	z-index: 2;
	display: none;
}
.itemListSide__list .itemListSide__child:before {
	content: '◀︎';
	color: #dadada;
	position: absolute;
	left: -12px;
	top: 6px;
}
.itemListSide__list .itemListSide__child li {
	border-bottom: 1px solid #f0f0f0;
}
.itemListSide__list .itemListSide__child li:last-child {
	border-bottom: none;
}
.itemListSide__bnr li {
	margin-bottom: 10px;
}
.itemListSide__bnr li:last-child {
	margin-bottom: 0;
}
/* ==========================================================================
	 商品詳細
	 ========================================================================== */
.item {
	padding-bottom: 60px;
}
.itemTagline {
	font-size: 87.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1600px;
	min-width: 980px;
	margin: 0 auto;
	padding: 0 64px 0;
	margin-bottom: 20px;
}
/* レジに進む
	 ========================================================================== */
.register {
	opacity: 0;
	overflow: hidden;
}
.register__inner {
	background-color: #f6f5f3;
	margin-bottom: 41px;
}
.register__item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1600px;
	min-width: 980px;
	margin: 0 auto;
	padding: 0 64px 0;
	letter-spacing: -.40em;
	padding-bottom: 16px;
	padding-top: 16px;
	text-align: right;
}
.register__text, .register__btn {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.register__text {
	color: #c83250;
	font-size: 112.5%;
}
.register__btn {
	font-size: 87.5%;
	text-align: center;
	margin-left: 26px;
}
.register__btn .item__btn--next {
	width: 255px;
}
.register__btn a {
	text-decoration: none !important;
}
/* 商品メイン
	 ========================================================================== */
.item__main {
	display: table;
	width: 100%;
}
.thumb, .detail, .itemInfo, .addToCart {
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
}
/* 商品サムネイル */
.thumb {
	width: 29.3333333333%;
}
.thumb__main {
	border: 1px solid #e5e3e1;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	margin-bottom: 10px;
	margin-top: 30px;
	max-width: 440px;
}
.thumb__main img {
	height: auto;
	width: 100%;
}
.thumb__sub {
	letter-spacing: -.40em;
}
.thumb__sub li {
	border: 1px solid #e5e3e1;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	margin-bottom: 2.2727272727%;
	margin-right: 2.2727272727%;
	width: 18.1818181818%;
	max-width: 80px;
	-webkit-transition: border-color 0.2s linear;
	transition: border-color 0.2s linear;
}
.thumb__sub li:nth-child(5n) {
	margin-right: 0;
}
.thumb__sub .subItem--active {
	border-color: #3D2C28;
}
/* 商品情報 */
.detail {
	width: 70%;
}
.itemInfo {
	padding-top: 30px;
	width: 31.875%;
}
.itemInfo__inner {
	padding-left: 8.2352941176%;
	padding-right: 8.2352941176%;
	padding-bottom: 10px;
	position: relative;
}
.itemInfo__name {
	font-size: 212.5%;
	font-weight: bold;
	line-height: 1.41;
	margin-bottom: 16px;
}
.itemInfo__price {
	font-size: 137.5%;
	font-weight: bold;
	line-height: 1.21;
	margin-top: 10px;
}
.itemInfo__price .tax {
	font-size: 63.6363636364%;
}
.itemInfo__favorite {
	display: inline-block;
	margin-bottom: 16px;
}
.favRegister {
	display: inline-block;
	opacity: 0;
	overflow: hidden;
}
.favRegister .register__text {
	font-size: 87.5%;
	line-height: 1.1;
	padding-left: 10px;
}
.itemInfo__price, .itemInfo__price--m {
	line-height: 1;
	letter-spacing: -0.5px;
	font-size: 175%;
}
.itemInfo__price .label, .itemInfo__price .tax, .itemInfo__price--m .label, .itemInfo__price--m .tax {
	font-size: 57.1428571429%;
	font-weight: normal;
	position: relative;
	top: -2px;
}
.itemInfo__price .label, .itemInfo__price--m .label {
	display: inline-block;
	padding-right: 10px;
}
.itemInfo__price {
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.itemInfo__price--discount {
	color: #c83250;
	display: inline-block;
	vertical-align: bottom;
}
.discountRate {
	background-color: #c83250;
	color: #FFF;
	display: inline-block;
	font-size: 112.5%;
	line-height: 1;
	margin-left: 10px;
	padding: 4px 0 2px;
	text-align: center;
	vertical-align: bottom;
	width: 90px;
}
.discountRate__unit {
	font-size: 66.6666666667%;
}
.itemInfo__option {
	padding-top: 26px;
	width: 100%;
}
.itemInfo__code {
	letter-spacing: -.40em;
	line-height: 1.21;
	padding-bottom: 5px;
}
.itemInfo__code dt, .itemInfo__code dd {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	font-size: 87.5%;
}
.itemInfo__code dt {
	padding-right: 10px;
}
.itemInfo__code--coupon {
	padding-bottom: 10px;
}
/* ▼ 2017/02/23 富士通)吉村 【APM-00452】Tポイント登録推進 ADD_START */
.itemInfo__tpoint {
	margin: 10px 0px 0px 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 12px;
	border: 1px solid;
	width: 100%;
}
.tPointIcon {
	float: left;
	margin: 4px 20px 0px 10px;
}
/* ▲ 2017/02/23 富士通)吉村 【APM-00452】Tポイント登録推進 ADD_END */
/* カート、SNS */
.addToCart {
	padding-top: 26px;
	width: 32.5%;
}
.addToCart__inner {
	border-left: 1px solid #e5e3e1;
	padding-left: 8.0769230769%;
	padding-bottom: 10px;
}
.addToCart__quantity {
	letter-spacing: -.40em;
	margin-top: 24px;
	width: 100%;
}
.addToCart__quantity li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	margin-left: 4.4230769231%;
	white-space: nowrap;
}
.addToCart__quantity li:first-child {
	margin-left: 0;
}
.addToCart__quantity .quantityLabel {
	padding-right: 6%;
}
.addToCart__quantity .form__item {
	font-size: 100%;
	width: 100px;
}
.addToCart__btn {
	letter-spacing: -.40em;
	max-width: 520px;
	margin-bottom: 24px;
	margin-top: 24px;
}
.addToCart__btn li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	margin-left: 1.9%;
	text-align: center;
	width: 49%;
}
.addToCart__btn li:first-child {
	margin-left: 0;
}
.addToCart__btn a {
	display: block;
	text-decoration: none !important;
}
.addToCart__btn .icon__cart {
	padding-bottom: 7px;
	padding-top: 11px;
}
.addToCart__btn .icon__cart:before {
	font-size: 30px;
	font-weight: normal;
	line-height: 1.0;
}
.addToCart__noteList {
	color: #666;
	font-size: 81.25%;
	line-height: 1.41;
	margin-bottom: 8px;
	margin-left: 1em;
	text-indent: -1em;
}
.addToCart__menu {
	letter-spacing: -.40em;
	margin-top: 16px;
}
.addToCart__menu li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	font-size: 87.5%;
	letter-spacing: -0.5px;
	margin-right: 16px;
}
.addToCart__menu li:last-child {
	margin-right: 0;
}
.addToCart__menu li.icon__arrow--item:before {
	top: -1px;
}
.addToCart__snsList {
	letter-spacing: -.40em;
	margin-top: 16px;
}
.addToCart__snsList li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	margin-left: 3.0769230769%;
	vertical-align: middle;
}
.addToCart__snsList li:first-child {
	margin-left: 0;
}
.addToCart__snsList .addToCart__snsList--fblike {
	position: relative;
	top: -6px;
}
.addToCart__contact {
	font-size: 87.5%;
	margin-top: 10px;
}
.addToCart__option {
	background-color: #f6f5f3;
	font-size: 81.25%;
	line-height: 1.41;
	margin-top: 16px;
	padding: 12px 16px 16px;
	word-break: break-all;
}
.addToCart__option dt {
	padding-bottom: 2px;
}
.addToCart__option dd {
	line-height: 1.21;
}
.addToCart__option .seeMore {
	padding-top: 12px;
}
.btn-back-commodity {
	margin-bottom: 0px;
	padding: 0 60px 0;
}
.btn-back-commodity-bottom {
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0 60px 0;
}
@media screen and (max-width: 1600px) {
	.addToCart__menu li {
		display: block;
		margin-bottom: 4px;
	}
}
@media screen and (max-width: 1300px) {
	.itemInfo__name {
		font-size: 187.5%;
	}
	.itemInfo__price, .itemInfo__price--m {
		font-size: 150%;
	}
	.itemInfo__price .label, .itemInfo__price .tax, .itemInfo__price--m .label, .itemInfo__price--m .tax {
		font-size: 58.3333333333%;
	}
}
@media screen and (max-width: 1199px) {
	.item__main {
		display: block;
	}
	.thumb {
		min-width: 440px;
	}
	.thumb__main {
		margin-top: 0;
	}
	.detail {
		padding-left: 42px;
	}
	.itemInfo {
		padding-left: 0;
		padding-top: 0;
		width: 64.375%;
	}
	.itemInfo__inner {
		padding-left: 0;
		padding-right: 0;
	}
	.addToCart {
		border-top: 1px solid #e5e3e1;
		display: block;
		margin-top: 26px;
		width: 100%;
	}
	.addToCart__inner {
		border-left: none;
		padding-left: 0;
	}
	.itemInfo__option {
		padding-top: 26px;
		position: relative;
	}
}
/* 商品説明
	 ========================================================================== */
.item__description {
	margin-top: 64px;
}
.item__description p {
	line-height: 1.81;
	letter-spacing: 0.3px;
}
.descriptionBox {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	width: 47.375%;
	margin-bottom: 2.625%;
	margin-top: 4.25%;
	padding-top: 4.25%;
	position: relative;
	vertical-align: top;
}
.descriptionBox__ttl {
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 143.75%;
	letter-spacing: -0.5px;
	line-height: 1.41;
	margin-bottom: 4.25%;
}
.descriptionBox__detail {
	margin-left: 4.6875%;
}
.descriptionBox:before {
	background-color: #3D2C28;
	content: '';
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 0;
	width: 40px;
}
.itemSpec {
	border-bottom: 1px solid #d9d2ce;
	width: 100%;
}
.itemSpec th, .itemSpec td {
	border-top: 1px solid #d9d2ce;
	padding: 10px 16px;
}
.itemSpec th {
	background-color: #f6f5f3;
	font-weight: normal;
	text-align: left;
	width: 23.6147757256%;
}
@media screen and (max-width: 1199px) {
	.descriptionBox {
		display: block;
		width: 100%;
	}
	.descriptionBox__detail {
		margin-left: 0;
	}
	.descriptionBox__ttl {
		margin-bottom: 2.625%;
	}
}
/* 商品　補足エリア
	 ========================================================================== */
.itemOption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1600px;
	min-width: 980px;
	margin: 0 auto;
	padding: 0 64px 0;
	padding-bottom: 68px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.itemOption__ttl {
	border-top: 1px solid #e5e3e1;
	font-size: 143.75%;
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-top: 31px;
	text-align: center;
}
.itemOption__slide, .itemOption__slide--list {
	overflow: hidden;
	margin: 47px auto 0;
	width: 82.6875%;
	max-width: 99999px;
	/* max-width をクリアしたい */
	min-width: 0;
	/* min-width をクリアしたい */
	margin: 0;
	position: relative;
}
.itemOption__slide li, .itemOption__slide--list li {
	font-weight: bold;
	float: left;
	margin-left: 4.2328042328%;
	width: 116px;
}
.itemOption__slide li:first-child, .itemOption__slide--list li:first-child {
	margin-left: 0;
}
.itemOptionWrapper {
	width: 82%;
	display: inline-block;
	\display: inline;
	\zoom: 1;
	overflow: hidden;
	position: relative;
	margin: 47px auto 0px;
}
.itemOption .js__prev, .itemOption .js__next {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 48%;
}
.itemOption .js__prev {
	left: 50px;
}
.itemOption .js__next {
	right: 50px;
}
.itemList .itemOption {
	min-width: inherit;
	padding-left: 0;
	padding-right: 0;
	max-width: 1230px;
}
.itemList .itemOption .js__prev {
	left: 0;
}
.itemList .itemOption .js__next {
	right: 0;
}
.slide__name {
	font-size: 87.5%;
	font-weight: normal;
	line-height: 1.21;
	padding-bottom: 10px;
	padding-top: 16px;
	text-align: left;
}
.slide__price--h, .slide__price {
	color: #3D2C28;
	line-height: 1.41;
	text-align: left;
	text-decoration: none !important;
}
.slide__price--h .label, .slide__price .label {
	display: block;
	font-size: 62.5%;
	font-weight: normal;
}
.slide__price--h .tax, .slide__price .tax {
	font-size: 62.5%;
	font-weight: normal;
}
.slide__price--h {
	font-weight: normal;
}
.slide__price {
	padding-bottom: 5px;
}
.slide__price--discount {
	color: #c83250;
}
.slide__discountRate {
	background-color: #c83250;
	color: #FFF;
	font-size: 75%;
	font-weight: normal;
	line-height: 1;
	padding: 3px;
	margin: 0 3px 0 2px;
	text-align: center;
}
.slide__labelList {
	letter-spacing: -.40em;
	line-height: 1;
	padding-top: 5px;
	text-align: left;
}
.slide__labelList span {
	background-color: #b2aca6;
	border-radius: 2px;
	color: #FFF;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	font-size: 68.75%;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 2px;
	margin-top: 2px;
	min-width: 48px;
	padding: 2px 3px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slide__labelList span.label--shippingFree, .slide__labelList span.label--coupon {
	background-color: #c2a36e;
}
.slide__labelList span.label--shopOriginal {
	width: 105px;
}
/* boxer（上書き）
   ========================================================================== */
#boxer.mobile .boxer-close, #boxer.mobile .boxer-close:hover {
	height: 80px !important;
	width: 80px !important;
	right: 20px !important;
	top: 20px !important;
}
#boxer.mobile .boxer-close:before, #boxer.mobile .boxer-close:hover:before {
	color: #999 !important;
	font-size: 60px !important;
	line-height: 74px !important;
}
/* 2016.08.12 商品詳細差込（名入れ）  upDate 2016.11.02
   ========================================================================== */
#sd-include-contents {
	display: table;
	word-spacing: -1em;
	width: 104.6875%;
	margin-left: -4.6875%;
	padding-bottom: 3em;
}
#sd-include-contents .sd-include-box {
	display: inline-block;
	word-spacing: normal;
	vertical-align: top;
	width: 45.3125%;
	margin-left: 4.6875%;
	padding-top: 3em;
}
#sd-include-contents .sd-include-box:nth-child(2) {
	padding-top: 1em;
}
@media screen and (max-width: 1199px) {
	#sd-include-contents, #sd-include-contents .sd-include-box {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	#sd-include-contents .sd-include-box {
		width: 680px;
	}
}
#sd-include-contents .sd-main-vis {
	width: 100%;
	position: relative;
}
#sd-include-contents .sd-main-vis img, #sd-include-contents .sd-naire-wrap img {
	width: 100%;
	max-width: none;
}
#sd-include-contents .sd-main-vis .thum {
	width: 28.52941176%;
	position: absolute;
	right: 0;
	bottom: 0;
}
#sd-include-contents .sd-main-vis:before {
	content: "";
	display: none;
	width: 110px;
	height: 110px;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 15px;
	left: 15px;
	-webkit-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}
#sd-include-contents .sd-main-vis.ico-2ko:before {
	display: block;
	background-image: url(/shouhin/_share/images/ico_2ko.png);
}
#sd-include-contents .sd-main-vis.ico-3ko:before {
	display: block;
	background-image: url(/shouhin/_share/images/ico_3ko.png);
}
#sd-include-contents .sd-lead-text {
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-top: 15px;
}
#sd-include-contents .sd-brand-wrap {
	border-top: #dbdbdb 2px solid;
	border-bottom: #dbdbdb 2px solid;
	display: table;
	word-spacing: -1em;
	width: 100%;
	table-layout: fixed;
	margin-top: 30px;
}
#sd-include-contents .sd-brand-wrap .thum, #sd-include-contents .sd-brand-wrap .txt {
	display: table-cell;
	word-spacing: normal;
	vertical-align: top;
	padding: 1px 0;
}
#sd-include-contents .sd-brand-wrap .thum {
	width: 46.2%;
	padding-right: 15px;
}
#sd-include-contents .sd-brand-wrap .txt {
	vertical-align: middle;
	padding: 15px 0;
}
#sd-include-contents .sd-naire-ttl {
	border: #EE0003 3px solid;
	padding: 15px 0;
	color: #EE0003;
	text-align: center;
	margin-top: 2em;
}
#sd-include-contents .sd-naire-ttl p {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
}
#sd-include-contents .sd-naire-ttl p + p {
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
}
#sd-include-contents .sd-naire-wrap {
	display: table;
	word-spacing: -1em;
	width: 102.941176473%;
	margin-left: -2.941176473%;
	margin-top: 2em;
}
#sd-include-contents .sd-naire-ttl + .sd-naire-wrap {
	margin-top: 3em;
}
#sd-include-contents .sd-naire-space, #sd-include-contents .sd-naire-img {
	display: inline-block;
	vertical-align: top;
	word-spacing: normal;
	margin-left: 2.941176473%;
}
#sd-include-contents .sd-naire-space {
	width: 30.76470588%;
}
#sd-include-contents .sd-naire-img {
	width: 63.29411765%;
}
#sd-include-contents .sd-naire-img-box {
	background: #f1f1f1;
	padding: 5px;
	zoom: 1;
}
#sd-include-contents .sd-naire-wrap .thum {
	background: #FFF;
	-webkit-box-shadow: 0px 0px 6px -3px #E5E5E5;
	box-shadow: 0px 0px 6px -3px #E5E5E5;
	border: #e5e5e5 1px solid;
	padding: 3px;
}
#sd-include-contents .sd-naire-img-box:after, #sd-include-contents .sd-notice-box dl {
	content: "";
	display: block;
	clear: both;
}
#sd-include-contents .sd-naire-img .thum {
	width: 49.2%;
	float: left;
}
#sd-include-contents .sd-naire-img .thum + .thum {
	float: right;
}
#sd-include-contents .sd-naire-wrap .ttl {
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
}
#sd-include-contents .sd-naire-wrap.items {
	width: 101.5%;
	margin-left: -1.5%;
}
#sd-include-contents .sd-naire-wrap.items .box {
	width: 31.83333333%;
	margin-left: 1.5%;
}
#sd-include-contents .sd-naire-wrap.items .thum {
	-webkit-box-shadow: 0px 0px 0px 5px #F1f1f1;
	box-shadow: 0px 0px 0px 5px #F1f1f1;
	margin: 5px;
}
#sd-include-contents .sd-detail .sd-notice-ttl {
	border: #c2c2c2 1px solid;
	-webkit-box-shadow: 0px 3px 0px 0px #f7f7f7;
	box-shadow: 0px 3px 0px 0px #f7f7f7;
	text-align: center;
	margin-top: 2em;
}
#sd-include-contents .sd-detail .sd-notice-ttl p {
	border: #fff 1px solid;
	background: #F8F8F8;
	line-height: 1.2;
	padding: 8px 10px 6px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
#sd-include-contents .sd-notice-txt {
	margin-top: .8em;
}
#sd-include-contents .sd-detail .sd-notice-box.top {
	border-top: #b7b7b7 1px dashed;
	margin-top: 1em;
}
#sd-include-contents .sd-notice-box {
	border-bottom: #b7b7b7 1px dashed;
	padding: 15px 10px;
}
#sd-include-contents .sd-notice-box dl {
	margin-top: -10px;
	*zoom: 1;
}
#sd-include-contents .sd-notice-box dl:after {
	content: "";
	display: block;
	clear: both;
}
#sd-include-contents .sd-notice-box dl dt, #sd-include-contents .sd-notice-box dl dd {
	line-height: 1.8;
}
#sd-include-contents .sd-notice-box dl dt {
	clear: both;
	float: left;
	margin-right: 5px;
	padding-top: 10px;
	vertical-align: top;
	min-width: 190px;
	padding-left: 20px;
}
#sd-include-contents .sd-notice-box dl dt:first-child {
	background: url(/shouhin/_share/images/ico_naire.png) no-repeat 0 17px;
}
#sd-include-contents .sd-notice-box dl dd {
	overflow: hidden;
	padding: 10px 10px 0 0;
	vertical-align: top;
}
#sd-include-contents .sd-deta-tbl {
	margin-top: 2em;
}
#sd-include-contents .sd-deta-tbl th, #sd-include-contents .sd-deta-tbl td {
	border-top: 1px solid #d9d2ce;
	border-bottom: 1px solid #d9d2ce;
	padding: 10px 16px;
}
#sd-include-contents .sd-deta-tbl th {
	background-color: #f6f5f3;
	font-weight: normal;
	text-align: left;
	width: 23.6147757256%;
}
#sd-include-contents .sd-notice-info {
	background: #faebee;
	padding: 24px;
	margin-top: 2em;
}
#sd-include-contents .sd-notice-info .sd-notice-ttl {
	color: #C83250;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}
#sd-include-contents .isSPb {
	display: none;
}
.sd-movie-wrap {
	margin-top: 20px;
}
.sd-movie-wrap .js__youtube {
	position: relative;
	width: 100%;
	max-width: 560px;
	padding-top: 56.25%;
	margin: 0 auto;
}
.sd-movie-wrap .js__youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
.sd-movie-wrap + #sdy_img {
	margin-top: 20px;
}
/*  END 商品詳細差込（名入れ）
   ========================================================================== */
.fl {
	float: left;
}
.fr {
	float: right;
}
#descitem01 {
	position: relative;
	padding: 0 5%;
	margin: 0 auto;
}
#descitem01 > div {
	width: 49%;
}
#descitem01 > div > div {
	padding: 10px;
	background-color: rgba( 255, 255, 255, .7);
	box-shadow: 0 0 5px rgba( 0, 0, 0, .7);
}
#descitem01 table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
#descitem01 table thead {
	background-color: #991d36;
	color: #ffffff;
	text-align: center;
}
#descitem01 table thead th {
	border: solid 3px #991d36;
	text-align: center;
}
#descitem01 table thead td {
	border: solid 3px #991d36;
	border-left: solid 2px #ffffff;
}
#descitem01 table tbody th {
	width: 45%;
	background-color: #eeeeee;
	border-bottom: solid 1px #c9c9c9;
	padding: 5px 10px;
}
#descitem01 table tbody td {
	width: 55%;
	padding: 5px 20px 5px 10px;
	overflow: hidden;
	border-bottom: solid 1px #c9c9c9;
}
#descitem01 table tbody td a {
	float: right;
	text-decoration: underline;
}
#descitem01 .fr p {
	text-align: center;
	padding: 50px 0;
}
#descitem01 .fr ul li {
	width: 32%;
	margin-left: 2%;
	float: left;
	text-align: center;
}
#descitem01 .fr ul li:first-child {
	margin-left: 0;
}
.desc1_bg {
	position: absolute;
	z-index: -1;
	right: 0;
	top: 0;
	width: 50%;
	max-width: 800px;
}
@media screen and (max-width: 1199px) {
	#descitem01 > div {
		width: 100%;
		float: none;
		margin-bottom: 5%;
	}
}
@media screen and (max-width: 767px) {
	#descitem01 {
		background-size: 100% auto;
	}
	#descitem01 table {
		font-size: 87.5%;
	}
	#descitem01 .fr p {
		max-width: 60%;
		margin: 0 auto;
		text-align: center;
		padding: 15% 0;
	}
	.desc1_bg {
		width: 70%;
	}
}
#descitem02 {
	background: url("/gs_contents/shouhin/1444292/161003_bg01.jpg") no-repeat top center;
	padding-top: 60px;
	font-size: 22px;
	line-height: 2;
}
.descitem_cont {
	max-width: 852px;
	margin: 0 auto;
}
.descitem_cont p.descitem_txt {
	padding: 0 45px;
}
#descitem02_01 {
	padding-bottom: 20px;
	background: url("/gs_contents/shouhin/1444292/161003_bg02.jpg") no-repeat center 230px;
}
#descitem02_01 h3 {
	margin-bottom: 540px;
}
#descitem02_01 p {
	margin-bottom: 75px;
}
#descitem02_01 .clearfix {
	max-width: 762px;
	margin: 0 auto;
}
#descitem02_01 .clearfix .fr {
	margin-right: -14px;
	padding-top: 52px;
}
#descitem02_02 {
	padding-top: 600px;
	background: url("/gs_contents/shouhin/1444292/161003_bg03.png") no-repeat center top;
	padding-bottom: 100px;
}
#descitem02_02 h3 {
	margin-bottom: 20px;
}
#descitem02_03 {
	margin-top: 0;
	padding: 110px 0 20px;
	background: url("/gs_contents/shouhin/1444292/161003_bg04.png") no-repeat center top;
	color: #ffffff;
}
#descitem02_03 h4 {
	text-align: center;
	margin-bottom: 20px;
}
#descitem02_03 h3 {
	margin-bottom: 30px;
}
#descitem02_03 figure {
	margin-bottom: 25px;
}
#descitem02_03 p {
	margin-bottom: 50px;
}
#descitem02_04 {
	padding: 70px 0 20px;
	background: url("/gs_contents/shouhin/1444292/161003_bg05.jpg") no-repeat center top #000000;
	color: #ffffff;
}
#descitem02_04 h4 {
	text-align: center;
	margin-bottom: 20px;
}
#descitem02_04 h3 {
	margin-bottom: 30px;
}
#descitem02_04 figure {
	margin-bottom: 25px;
}
#descitem02_04 p {
	margin-bottom: 50px;
}
#descitem02_05 {
	padding: 70px 0 20px;
	background: url("/gs_contents/shouhin/1444292/161003_bg05.jpg") no-repeat center top #000000;
	color: #ffffff;
}
#descitem02_05 h4 {
	text-align: center;
	margin-bottom: 20px;
}
#descitem02_05 h3 {
	margin-bottom: 30px;
}
#descitem02_05 figure {
	margin-bottom: 25px;
}
#descitem02_05 p {
	margin-bottom: 50px;
}
#descitem02_06 {
	padding: 70px 0 200px;
	background: url("/gs_contents/shouhin/1444292/161003_bg05.jpg") no-repeat center top #000000;
	color: #ffffff;
}
#descitem02_06 h4 {
	text-align: center;
	margin-bottom: 20px;
}
#descitem02_06 h3 {
	margin-bottom: 30px;
}
#descitem02_06 figure {
	margin-bottom: 25px;
}
#descitem02_06 p {
	margin-bottom: 50px;
}
#descitem02_07 {
	margin: -180px 0 50px;
	padding: 170px 0 0;
	background: url("/gs_contents/shouhin/1444292/161003_bg06.png") no-repeat center top;
}
#descitem02_07 h3 {
	margin-bottom: 30px;
}
#descitem02_07 p {
	margin-bottom: 60px;
}
#descitem02_07 hr {
	background: none;
	border-width: 0;
	border-top: solid 3px #c7b370;
	max-width: 762px;
	margin: 0 auto;
}
#desbtn, #descitem02_07 div.clearfix {
	max-width: 762px;
	margin: 0 auto;
	text-align: center;
	padding: 50px 0;
}
#descitem_footer {
	max-width: 762px;
	margin: 0 auto;
	font-size: 18px;
}
#descitem_footer div.clearfix > div {
	width: 380px;
	text-align: center;
	text-align: left;
}
#descitem_footer span {
	display: inline-block;
	margin-bottom: 20px;
}
#descitem_footer h4 {
	color: #ac1835;
	background-color: #f4d2d8;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 2px 10px;
}
#descitem_footer div.clearfix > div p {
	padding: 5px 10px;
}
#descitem_footer div.center {
	margin-bottom: -15px;
	text-align: center;
}
#descitem_footer div.center span {
	margin-bottom: 0;
	padding: 0 5px;
}
@media screen and (max-width: 767px) {
	#descitem01 *, #descitem02 * {
		max-height: 9999px;
	}
	#descitem02 {
		background-size: 150% auto;
		padding-top: 8%;
	}
	#descitem02 {
		font-size: 87.5%;
	}
	.descitem_cont p.descitem_txt {
		padding: 0 5%;
	}
	#descitem02_01 {
		background-size: 100% auto;
		background-position: center 10%;
	}
	#descitem02_01 h3 {
		margin-bottom: 50%;
	}
	#descitem02_01 p {
		margin-bottom: 10%;
	}
	#descitem02_01 .descitem_cont .clearfix figure {
		float: none;
		margin: 0 0 10%;
		padding: 0;
	}
	#descitem02_02 {
		padding: 70% 0 30%;
		background: url("/gs_contents/shouhin/1444292/161003_bg03_sp.png") no-repeat center top / 100% auto;
	}
	#descitem02_03 {
		margin-top: -20%;
		padding: 15% 0 0;
		background: url("/gs_contents/shouhin/1444292/161003_bg04_sp.png") no-repeat center top / 100% auto;
	}
	#descitem02_03 h4 img {
		width: 20%;
	}
	#descitem02_03 p {
		margin: 0;
		padding-bottom: 10%;
		background-color: #000000;
	}
	#descitem02_04, #descitem02_05 {
		padding: 10% 0 5%;
		background-size: 100% auto;
	}
	#descitem02_06 {
		padding: 10% 0 25%;
		background-size: 100% auto;
	}
	#descitem02_04 h4 img, #descitem02_05 h4 img, #descitem02_06 h4 img {
		width: 20%;
	}
	#descitem02_07 {
		margin: -20% 0 10%;
		padding: 20% 0 0;
		background: url("/gs_contents/shouhin/1444292/161003_bg06_sp.png") no-repeat center top / 100% auto;
	}
	#descitem02_07 p {
		margin-bottom: 5%;
	}
	#descitem02_07 div.clearfix {
		padding: 5%;
		text-align: center;
		background-color: #fdda35;
	}
	#desbtn span, #descitem02_07 div.clearfix span {
		float: none;
		display: inline-block;
		width: 80%;
	}
	#desbtn span.fr, #descitem02_07 div.clearfix span.fr {
		margin-top: 5%;
	}
	#descitem_footer, #descitem_footer h4 {
		font-size: 100%;
	}
	#descitem_footer p:first-child {
		margin-bottom: 5%;
	}
	#descitem_footer div.clearfix > div {
		width: 100%;
		float: none;
	}
	#descitem_footer span {
		width: 80%;
		display: block;
		margin: 0 auto 5%;
	}
	#descitem_footer div.clearfix > div.fl {
		margin-bottom: 10%;
	}
	#descitem_footer div.center {
		margin-bottom: 0;
	}
	#descitem_footer div.center span:first-child {
		width: 45%;
		display: inline-block;
	}
}
#des094598 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des094598 > div {
	text-align: center;
}
#des094598 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des094598 .descitem02_01 p {
	margin-bottom: 100px;
}
#des094598 .descitem02_02 {
	background: url("/gs_contents/shouhin/1444074/094598_bg02.jpg") repeat top center;
	padding-bottom: 120px;
}
#des094598 .descitem02_02 h3 {
	background: url("/gs_contents/shouhin/1444074/094598_bg03.png") no-repeat top center;
}
#des094598 .descitem02_02 h3 + p {
	margin-bottom: 40px;
}
#des094598 .descitem02_02 p + p {
	display: inline-block;
	background-color: #ffffff;
	padding: 40px 0 80px;
}
#des094598 .descitem02_03 {
	background: url("/gs_contents/shouhin/1444074/094598_bg04.jpg") repeat top center;
}
#des094598 .descitem02_03 h3 {
	background: url("/gs_contents/shouhin/1444074/094598_bg05.png") no-repeat top center;
}
#des094598 .descitem02_03 .d3_1 {
	background: url("/gs_contents/shouhin/1444074/094598_bg06.png") no-repeat top center;
}
#des094598 .descitem02_03 .d3_2 {
	background: url("/gs_contents/shouhin/1444074/094598_bg07.png") no-repeat top center;
}
#des094598 .descitem02_03 .d3_3 {
	background: url("/gs_contents/shouhin/1444074/094598_bg08.png") no-repeat top center;
}
#des094598 .descitem02_03 p {
	padding-bottom: 65px;
}
@media screen and (max-width: 767px) {
	#des094598 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des094598 .descitem02_01 h3 {
		margin-bottom: 7%;
	}
	#des094598 .descitem02_01 p {
		margin-bottom: 10%;
	}
	#des094598 .descitem02_02 {
		background-size: 5% auto;
		padding-bottom: 15%
	}
	#des094598 .descitem02_03 {
		background-size: 5% auto;
	}
	#des094598 .descitem02_03 p {
		padding-bottom: 8%;
	}
}
#des096558 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des096558 > div {
	text-align: center;
}
#des096558 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des096558 .descitem02_01 p {
	margin-bottom: 100px;
}
#des096558 .descitem02_02 {
	background: url("/gs_contents/shouhin/1357209/096558_bg02.jpg") repeat top center;
	padding-bottom: 10px;
}
#des096558 .descitem02_02 h3 {
	margin-bottom: 50px;
	background: url("/gs_contents/shouhin/1357209/096558_bg03.png") no-repeat top center;
}
#des096558 .descitem02_02 p {
	margin-bottom: 80px;
}
#des096558 .descitem02_02 h3:first-child {
	background: url("/gs_contents/shouhin/1357209/096558_bg03_2.png") no-repeat top center;
}
#des096558 .descitem02_03 {
	background: url("/gs_contents/shouhin/1357209/096558_bg04.jpg") repeat top center;
}
#des096558 .descitem02_03 h3:first-child {
	background: url("/gs_contents/shouhin/1357209/096558_bg05.png") repeat-x top center;
}
#des096558 .descitem02_03 p {
	padding-bottom: 65px;
}
@media screen and (max-width: 767px) {
	#des096558 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des096558 .descitem02_01 h3 {
		margin-bottom: 7%;
	}
	#des096558 .descitem02_01 p {
		margin-bottom: 10%;
	}
	#des096558 .descitem02_02 h3 {
		margin-bottom: 7%;
	}
	#des096558 .descitem02_02 p {
		margin-bottom: 10%;
	}
	#des096558 .descitem02_03 p {
		padding-bottom: 8%;
	}
}
#des096590 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des096590 > div {
	text-align: center;
}
#des096590 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des096590 .descitem02_01 p {
	margin-bottom: 100px;
}
#des096590 .descitem02_02 {
	background: url("/gs_contents/shouhin/1023035/096590_bg02.jpg") repeat top center;
	padding-bottom: 10px;
}
#des096590 .descitem02_02 h3 {
	margin-bottom: 40px;
}
#des096590 .descitem02_02 p {
	margin-bottom: 80px;
}
#des096590 .descitem02_02 hr, #des096590 .descitem02_03 hr {
	border: none;
	height: 16px;
	margin: 0 0 50px;
	background: url("/gs_contents/shouhin/1023035/096590_bg04.jpg") repeat top center;
}
#des096590 .descitem02_03 {
	padding-bottom: 50px;
	background: url("/gs_contents/shouhin/1023035/096590_bg03.jpg") repeat top center;
}
#des096590 .descitem02_03 h3 {
	margin-bottom: 40px;
	background: url("/gs_contents/shouhin/1023035/096590_bg05.png") no-repeat top center;
}
#des096590 .descitem02_03 h4 {
	margin-bottom: 60px;
}
#des096590 .descitem02_03 p {
	padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
	#des096590 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des096590 .descitem02_01 h3 {
		margin-bottom: 7%;
	}
	#des096590 .descitem02_01 p {
		margin-bottom: 10%;
	}
	#des096590 .descitem02_02 h3 {
		margin-bottom: 5%;
	}
	#des096590 .descitem02_02 p {
		margin-bottom: 9%;
	}
	#des096590 .descitem02_02 hr, #des096590 .descitem02_03 hr {
		height: 8px;
		margin-bottom: 5%;
		background-size: auto 100%;
	}
	#des096590 .descitem02_03 {
		padding-bottom: 5%;
	}
	#des096590 .descitem02_03 h3 {
		margin-bottom: 5%;
	}
	#des096590 .descitem02_03 h4 {
		margin-bottom: 9%;
	}
	#des096590 .descitem02_03 p {
		padding-bottom: 7%;
	}
}
#des104550 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des104550 > div {
	text-align: center;
}
#des104550 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des104550 .descitem02_01 p {
	margin-bottom: 100px;
}
#des104550 .descitem02_02, #des104550 .descitem02_03 {
	margin-bottom: 50px;
	padding-bottom: 110px;
	background: url("/gs_contents/shouhin/1352773/104550_bg01.jpg") no-repeat bottom center;
}
#des104550 .descitem02_02 h3, #des104550 .descitem02_03 h3 {
	margin-bottom: 40px;
}
#des104550 .descitem02_02 p, #des104550 .descitem02_03 p {
	margin-bottom: 80px;
}
#des104550 .descitem02_04 {
	padding: 20px 0 10px;
	background: url("/gs_contents/shouhin/1352773/104550_bg02.jpg") repeat top center;
}
#des104550 .descitem02_04 h3 {
	margin-bottom: 40px;
	background: url("/gs_contents/shouhin/1352773/104550_bg05.png") no-repeat top center;
}
#des104550 .descitem02_04 h4 {
	margin-bottom: 30px;
}
#des104550 .descitem02_04 p {
	padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
	#des104550 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des104550 .descitem02_01 h3 {
		margin-bottom: 7%;
	}
	#des104550 .descitem02_01 p {
		margin-bottom: 12%;
	}
	#des104550 .descitem02_02, #des104550 .descitem02_03 {
		padding-bottom: 8%;
		margin-bottom: 12%;
		background-size: 150% auto;
	}
	#des104550 .descitem02_02 h3, #des104550 .descitem02_03 h3 {
		margin-bottom: 6%;
	}
	#des104550 .descitem02_02 p, #des104550 .descitem02_03 p {
		margin-bottom: 10%;
	}
	#des104550 .descitem02_04 h3 {
		margin-bottom: 5%;
	}
	#des104550 .descitem02_04 h4 {
		margin-bottom: 3%;
	}
	#des104550 .descitem02_04 p {
		padding-bottom: 12%;
	}
}
#des106510 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des106510 > div {
	text-align: center;
}
#des106510 .descitem02_01 {
	background: url("/gs_contents/shouhin/1444490/106510_bg01.jpg") no-repeat top center;
}
#des106510 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des106510 .descitem02_01 p {
	padding-bottom: 100px;
}
#des106510 .descitem02_02 {
	background: url("/gs_contents/shouhin/1444490/106510_bg02.jpg") repeat top center;
	padding-bottom: 10px;
}
#des106510 .descitem02_02 h3 {
	margin-bottom: 10px;
}
#des106510 .descitem02_02 h3.h3_1 {
	background: url("/gs_contents/shouhin/1444490/106510_bg03.jpg") no-repeat top center;
}
#des106510 .descitem02_02 h3.h3_2 {
	background: url("/gs_contents/shouhin/1444490/106510_bg04.jpg") no-repeat top center;
}
#des106510 .descitem02_02 h3.h3_3 {
	background: url("/gs_contents/shouhin/1444490/106510_bg05.jpg") no-repeat top center;
}
#des106510 .descitem02_02 p {
	margin-bottom: 40px;
}
#des106510 .descitem02_03 {
	padding: 0 0 40px;
	border-bottom: solid 12px #d07f3e;
	background: url("/gs_contents/shouhin/1444490/106510_bg06.jpg") no-repeat top center;
}
#des106510 .descitem02_03 h3 {
	margin-bottom: 20px;
}
#des106510 .descitem02_03 h4 {
	margin-bottom: 40px;
	background: url("/gs_contents/shouhin/1444490/106510_bg07.jpg") no-repeat top center;
}
#des106510 .descitem02_03 p {
	margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
	#des106510 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des106510 .descitem02_01 h3 {
		margin-bottom: 7%;
	}
	#des106510 .descitem02_01 p {
		padding-bottom: 12%;
	}
	#des106510 .descitem02_02 {
		padding-bottom: 3%;
		margin-bottom: 8%;
	}
	#des106510 .descitem02_02 h3 {
		margin-bottom: 2%;
	}
	#des106510 .descitem02_02 p {
		margin-bottom: 5%;
	}
	#des106510 .descitem02_03 {
		padding-bottom: 5%;
		border-bottom-width: 5px;
		background-image: none;
	}
	#des106510 .descitem02_03 h3 {
		margin-bottom: 2%;
	}
	#des106510 .descitem02_03 h4 {
		margin-bottom: 2%;
	}
	#des106510 .descitem02_03 p {
		margin-bottom: 5%;
	}
}
#des098518 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des098518 > div {
	text-align: center;
}
#des098518 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des098518 .descitem02_01 p {
	padding-bottom: 100px;
}
#des098518 .descitem02_02 {
	background: url("/gs_contents/shouhin/1270536/098518_bg01.jpg") no-repeat top center;
}
#des098518 .descitem02_03 {
	padding: 0 0 40px;
}
#des098518 .descitem02_03 h3 {
	margin-bottom: 40px;
	background: url("/gs_contents/shouhin/1270536/098518_bg02.jpg") no-repeat top center;
}
#des098518 .descitem02_03 p {
	margin-bottom: 80px;
}
#des098518 .descitem02_04 {
	padding-bottom: 100px;
	background-color: #78394f;
	border-bottom: solid 12px #88196b;
}
#des098518 .descitem02_04 h3 {
	background: url("/gs_contents/shouhin/1270536/098518_bg03.jpg") no-repeat top center;
}
#des098518 .descitem02_05 h3 {
	margin-bottom: 40px;
}
#des098518 .descitem02_05 h4 {
	margin-bottom: 60px;
}
#des098518 .descitem02_05 p {
	margin-bottom: 80px;
}
#des098518 .descitem02_06 {
	background-color: #bb5277;
	padding: 40px 0 60px;
}
#des098518 .descitem02_06 h3 {
	margin-bottom: 40px;
	background-color: #78394f;
}
@media screen and (max-width: 767px) {
	#des098518 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des098518 .descitem02_01 h3 {
		margin-bottom: 7%;
	}
	#des098518 .descitem02_01 p {
		padding-bottom: 12%;
	}
	#des098518 .descitem02_03 {
		padding-bottom: 5%;
		background-image: none;
	}
	#des098518 .descitem02_03 h3 {
		margin-bottom: 2%;
	}
	#des098518 .descitem02_03 p {
		margin-bottom: 5%;
	}
	#des098518 .descitem02_04 {
		padding-bottom: 15%;
		border-bottom-width: 5px;
	}
	#des098518 .descitem02_05 h3 {
		margin-bottom: 5%;
	}
	#des098518 .descitem02_05 h4 {
		margin-bottom: 7%;
	}
	#des098518 .descitem02_05 p {
		margin-bottom: 10%;
	}
	#des098518 .descitem02_06 {
		padding: 5% 0;
	}
	#des098518 .descitem02_06 h3 {
		margin-bottom: 5%;
	}
}
#des093516 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des093516 > div {
	text-align: center;
}
#des093516 .descitem02_01 {
	background: url("/gs_contents/shouhin/1444350/093516_bg01.jpg") no-repeat top center #000000;
}
#des093516 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des093516 .descitem02_01 p {
	padding-bottom: 100px;
}
#des093516 .descitem02_02 {
	background: url("/gs_contents/shouhin/1444350/093516_bg02.jpg") repeat top center;
	padding-bottom: 10px;
}
#des093516 .descitem02_02 h3 {
	padding-top: 80px;
	margin-bottom: 50px;
	background: url("/gs_contents/shouhin/1444350/093516_bg03.jpg") repeat-x top center;
}
#des093516 .descitem02_02 h4 {
	margin-bottom: 50px;
}
#des093516 .descitem02_02 p {
	margin-bottom: 40px;
}
#des093516 .descitem02_03 {
	padding: 0 0 40px;
	background: #000000;
}
#des093516 .descitem02_03 h3 {
	padding-top: 80px;
	background: url("/gs_contents/shouhin/1444350/093516_bg04.jpg") repeat-x top center;
	margin-bottom: 20px;
}
#des093516 .descitem02_03 h4 {
	margin-bottom: 40px;
	background: url("/gs_contents/shouhin/1444350/093516_bg05.png") repeat-x top center;
}
#des093516 .descitem02_03 div {
	background: url("/gs_contents/shouhin/1444350/093516_bg06.png") no-repeat top center;
	margin-bottom: -50px;
}
#des093516 .descitem02_03 p {
	margin-bottom: 40px;
}
#des093516 .descitem02_04 {
	padding-bottom: 50px;
	background: url("/gs_contents/shouhin/1444350/093516_bg02.jpg") repeat top center;
}
#des093516 .descitem02_04 h3 {
	margin-bottom: 60px;
	background: url("/gs_contents/shouhin/1444350/093516_bg07.jpg") no-repeat top center;
}
#des093516 .descitem02_04 h4 {
	margin-bottom: 40px;
	background: url("/gs_contents/shouhin/1444350/093516_bg05.png") repeat-x top center;
}
#des093516 .descitem02_04 p {
	margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
	#des093516 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des093516 .descitem02_01 h3 {
		margin-bottom: 7%;
	}
	#des093516 .descitem02_01 p {
		padding-bottom: 12%;
	}
	#des093516 .descitem02_02 {
		padding-bottom: 3%;
	}
	#des093516 .descitem02_02 h3 {
		background-size: 28% auto;
		padding-top: 10%;
		margin-bottom: 2%;
	}
	#des093516 .descitem02_02 p {
		margin-bottom: 5%;
	}
	#des093516 .descitem02_03 {
		padding-bottom: 5%;
	}
	#des093516 .descitem02_03 h3 {
		background-size: 28% auto;
		padding-top: 10%;
		margin-bottom: 2%;
	}
	#des093516 .descitem02_03 h4 {
		background-size: 27% auto;
		margin-bottom: 2%;
	}
	#des093516 .descitem02_03 div {
		margin-bottom: -5%;
	}
	#des093516 .descitem02_03 p {
		margin-bottom: 5%;
	}
	#des093516 .descitem02_04 {
		padding-bottom: 5%;
	}
	#des093516 .descitem02_04 h3 {
		margin-bottom: 8%;
	}
	#des093516 .descitem02_04 h4 {
		margin-bottom: 5%;
		background-size: 27% auto;
	}
	#des093516 .descitem02_04 p {
		margin-bottom: 8%;
	}
}
#des097511 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des097511 > div {
	text-align: center;
}
#des097511 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des097511 .descitem02_01 p {
	margin-bottom: 60px;
}
#des097511 .descitem02_02 h3 {
	background: url("/gs_contents/shouhin/1106002/097511_bg01.jpg") no-repeat top center;
}
#des097511 .descitem02_02 p {
	background: url("/gs_contents/shouhin/1106002/097511_bg02.jpg") no-repeat top center;
}
#des097511 .descitem02_03 p + p {
	margin-top: 5%;
}
#des097511 .descitem02_04 {
	background: url("/gs_contents/shouhin/1106002/097511_bg03.jpg") no-repeat top center;
}
#des097511 .descitem02_05 {
	background-color: #85cc2e;
	padding: 40px 0 60px;
}
#des097511 .descitem02_05 h3 {
	margin-bottom: 40px;
	background-color: #469c23;
}
@media screen and (max-width: 767px) {
	#des097511 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des097511 .descitem02_01 h3 {
		margin-bottom: 7%;
	}
	#des097511 .descitem02_01 p {
		margin-bottom: 10%;
	}
	#des097511 .descitem02_05 {
		padding: 5% 0;
	}
	#des097511 .descitem02_05 h3 {
		margin-bottom: 5%;
	}
}
#des100520 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des100520 > div {
	text-align: center;
}
#des100520 .descitem02_04 {
	padding-bottom: 50px;
	background: url("/gs_contents/shouhin/1398511/100520_bg01.jpg") repeat-x top center #ff9308;
}
@media screen and (max-width: 767px) {
	#des100520 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des100520 .descitem02_04 {
		padding-bottom: 10%;
	}
}
#des105514 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des105514 > div {
	text-align: center;
}
#des105514 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des105514 .descitem02_01 p {
	padding-bottom: 50px;
}
#des105514 .descitem02_02 {
	padding-bottom: 80px;
}
#des105514 .descitem02_02 h3 {
	margin-bottom: 50px;
	background: url("/gs_contents/shouhin/1444518/105514_bg01.jpg") no-repeat top center;
}
#des105514 .descitem02_03 {
	padding-bottom: 80px;
	background-color: #bc4159;
}
#des105514 .descitem02_04 {
	padding-bottom: 50px;
	background: url("/gs_contents/shouhin/1444518/105514_bg02.jpg") no-repeat top center;
}
#des105514 .descitem02_05 {
	background-color: #e19c9c;
	padding: 40px 0 60px;
}
#des105514 .descitem02_05 h3 {
	margin-bottom: 40px;
	background-color: #bc4159;
}
@media screen and (max-width: 767px) {
	#des105514 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des105514 .descitem02_01 h3 {
		margin-bottom: 10%;
	}
	#des105514 .descitem02_01 p {
		margin-bottom: 7%;
	}
	#des105514 .descitem02_04 {
		padding-bottom: 10%;
	}
	#des105514 .descitem02_05 {
		padding: 5% 0;
	}
	#des105514 .descitem02_05 h3 {
		margin-bottom: 5%;
	}
}
#des101542 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des101542 > div {
	text-align: center;
}
#des101542 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des101542 .descitem02_01 p {
	padding-bottom: 80px;
}
#des101542 .descitem02_02 {
	margin-bottom: 80px;
}
#des101542 .descitem02_03 {
	background: url("/gs_contents/shouhin/1413234/101542_bg01.jpg") no-repeat top center;
}
#des101542 .descitem02_04 {
	border-bottom: solid 10px #5e280e;
	background: url("/gs_contents/shouhin/1413234/101542_bg02.jpg") no-repeat top center;
}
#des101542 .descitem02_05 {
	background: url("/gs_contents/shouhin/1413234/101542_bg03.jpg") no-repeat top center;
}
#des101542 .descitem02_06 {
	background-color: #6b3906;
	padding: 40px 0 60px;
}
#des101542 .descitem02_06 h3 {
	margin-bottom: 40px;
	background-color: #3d1704;
}
@media screen and (max-width: 767px) {
	#des101542 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des101542 .descitem02_01 h3 {
		margin-bottom: 10%;
	}
	#des101542 .descitem02_01 p {
		margin-bottom: 7%;
	}
	#des101542 .descitem02_04 {
		border-bottom-width: 5px;
	}
	#des101542 .descitem02_06 {
		padding: 5% 0;
	}
	#des101542 .descitem02_06 h3 {
		margin-bottom: 5%;
	}
}
#des110550 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des110550 > div {
	text-align: center;
}
#des110550 .descitem02_01 h3 {
	margin-bottom: 45px;
}
#des110550 .descitem02_01 p {
	padding-bottom: 80px;
}
#des110550 .descitem02_02 {
	background-color: #4f2c1f;
}
#des110550 .descitem02_03 {
	background: url("/gs_contents/shouhin/1397517/110550_bg01.jpg") repeat top center;
}
#des110550 .descitem02_05 {
	background-color: #e19c9c;
	padding: 40px 0 60px;
}
#des110550 .descitem02_05 h3 {
	margin-bottom: 40px;
	background-color: #bc4159;
}
@media screen and (max-width: 767px) {
	#des110550 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des110550 .descitem02_01 h3 {
		margin-bottom: 10%;
	}
	#des110550 .descitem02_01 p {
		margin-bottom: 7%;
	}
	#des110550 .descitem02_05 {
		padding: 5% 0;
	}
	#des110550 .descitem02_05 h3 {
		margin-bottom: 5%;
	}
}
#des112545 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des112545 > div {
	text-align: center;
}
#des112545 .descitem02_01 h3 {
	background: url("/gs_contents/shouhin/1363855/112545_bg01.jpg") no-repeat top center;
	margin-bottom: 45px;
}
#des112545 .descitem02_01 p {
	padding-bottom: 80px;
}
#des112545 .descitem02_02 {
	background: url("/gs_contents/shouhin/1363855/112545_bg02.jpg") no-repeat top center;
}
#des112545 .descitem02_03 {
	background: url("/gs_contents/shouhin/1363855/112545_bg03.jpg") no-repeat top center;
}
#des112545 .descitem02_04 {
	padding: 80px 0;
}
@media screen and (max-width: 767px) {
	#des112545 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des112545 .descitem02_01 h3 {
		margin-bottom: 10%;
	}
	#des112545 .descitem02_01 p {
		margin-bottom: 7%;
	}
	#des112545 .descitem02_04 {
		padding: 10% 0;
	}
}
#des119574 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 50px;
}
#des119574 > div {
	text-align: center;
}
#des119574 .descitem02_01 h3 {
	background: url("/gs_contents/shouhin/1350228/119574_bg01.jpg") no-repeat top center;
	margin-bottom: 45px;
}
#des119574 .descitem02_01 p {
	padding-bottom: 80px;
}
#des119574 .descitem02_03 h3 {
	background-color: #fbf0f6;
}
#des119574 .descitem02_03 h4 {
	background: url("/gs_contents/shouhin/1350228/119574_bg02.jpg") repeat top center;
}
#des119574 .descitem02_04 {
	background-color: #d3bf97;
	padding: 40px 0 60px;
}
#des119574 .descitem02_04 h3 {
	margin-bottom: 40px;
	background-color: #ce2664;
}
@media screen and (max-width: 767px) {
	#des119574 {
		background-size: 180% auto;
		padding-top: 7%;
	}
	#des119574 .descitem02_01 h3 {
		margin-bottom: 10%;
	}
	#des119574 .descitem02_01 p {
		margin-bottom: 7%;
	}
	#des119574 .descitem02_04 {
		padding: 5% 0;
	}
	#des119574 .descitem02_04 h3 {
		margin-bottom: 5%;
	}
}
#des099514 {
	background: url("/gs_contents/shouhin/_share/images/ribon_gold.jpg") no-repeat top center;
	padding-top: 40px;
}
#des099514 > div {
	text-align: center;
}
#des099514 .descitem02_01 h3 {
	background: url("/gs_contents/shouhin/1451203/099514_bg01.jpg") no-repeat top center #000000;
}
#des099514 .descitem02_02 {
	background: url("/gs_contents/shouhin/1451203/099514_bg02.gif") no-repeat top center;
}
#des099514 .descitem02_03 {
	background: url("/gs_contents/shouhin/1451203/099514_bg03.gif") no-repeat top center;
}
#des099514 .descitem02_04 {
	background: url("/gs_contents/shouhin/1451203/099514_bg04.gif") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des099514 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des005012 {
	background: url("/gs_contents/shouhin/_share/images/ribon_gold.jpg") no-repeat top center;
	padding-top: 40px;
}
#des005012 > div {
	text-align: center;
}
#des005012 .descitem02_01 h3 {
	background: url("/gs_contents/shouhin/1444159/005012_bg01.jpg") no-repeat top center #ffffff;
}
#des005012 .descitem02_02 {
	background: url("/gs_contents/shouhin/1444159/005012_bg02.jpg") no-repeat top center #ffffff;
}
#des005012 .descitem02_03 {
	background: url("/gs_contents/shouhin/1444159/005012_bg03.gif") no-repeat top center #000000;
}
#des005012 .descitem02_04 {
	background: #000000;
}
@media screen and (max-width: 767px) {
	#des005012 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des044515 {
	background: url("/gs_contents/shouhin/_share/images/ribon_gold.jpg") no-repeat top center;
	padding-top: 40px;
}
#des044515 > div {
	text-align: center;
}
#des044515 .descitem02_01 h3 {
	background: #ffffff;
}
#des044515 .descitem02_02 {
	background: url("/gs_contents/shouhin/1444250/044515_bg02.jpg") no-repeat top center;
}
#des044515 .descitem02_03 {
	background: url("/gs_contents/shouhin/1444250/044515_bg03.jpg") no-repeat top center;
}
#des044515 .descitem02_04 {
	background: url("/gs_contents/shouhin/1444250/044515_bg04.jpg") no-repeat top center;
}
#des044515 .descitem02_05 {
	background: url("/gs_contents/shouhin/1444250/044515_bg05.jpg") no-repeat top center;
}
#des044515 .descitem02_06 {
	background: url("/gs_contents/shouhin/1444250/044515_bg06.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des044515 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des052518 {
	background: url("/gs_contents/shouhin/_share/images/ribon_gold.jpg") no-repeat top center;
	padding-top: 40px;
}
#des052518 > div {
	text-align: center;
}
#des052518 .descitem02_01 h3 {
	background: #ffffff;
}
#des052518 .descitem02_02 {
	background: url("/gs_contents/shouhin/1443700/052518_bg02.jpg") no-repeat top center;
}
#des052518 .descitem02_03 {
	background: url("/gs_contents/shouhin/1443700/052518_bg03.jpg") no-repeat top center;
}
#des052518 .descitem02_04 {
	background: url("/gs_contents/shouhin/1443700/052518_bg04.jpg") no-repeat top center;
}
#des052518 .descitem02_05 {
	background: url("/gs_contents/shouhin/1443700/052518_bg05.jpg") no-repeat top center;
}
#des052518 .descitem02_06 {
	background: url("/gs_contents/shouhin/1443700/052518_bg06.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des052518 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des062513 {
	background: url("/gs_contents/shouhin/_share/images/ribon_gold.jpg") no-repeat top center;
	padding-top: 40px;
}
#des062513 > div {
	text-align: center;
}
#des062513 .descitem02_01 h3 {
	background: #ffffff;
}
#des062513 .descitem02_02 {
	background: url("/gs_contents/shouhin/1443914/062513_bg02.jpg") no-repeat top center;
}
#des062513 .descitem02_03 {
	background: url("/gs_contents/shouhin/1443914/062513_bg03.jpg") no-repeat top center;
}
#des062513 .descitem02_04 {
	background: url("/gs_contents/shouhin/1443914/062513_bg04.jpg") no-repeat top center;
}
#des062513 .descitem02_05 {
	background: url("/gs_contents/shouhin/1443914/062513_bg05.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des062513 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des063510 {
	background: url("/gs_contents/shouhin/_share/images/ribon_gold.jpg") no-repeat top center;
	padding-top: 40px;
}
#des063510 > div {
	text-align: center;
}
#des063510 .descitem02_01 h3 {
	background: #ffffff;
}
#des063510 .descitem02_02 {
	background: url("/gs_contents/shouhin/1443923/063510_bg02.jpg") no-repeat top center;
}
#des063510 .descitem02_03 {
	background: url("/gs_contents/shouhin/1443923/063510_bg03.jpg") no-repeat top center;
}
#des063510 .descitem02_04 {
	background: url("/gs_contents/shouhin/1443923/063510_bg04.jpg") no-repeat top center;
}
#des063510 .descitem02_05 {
	background: url("/gs_contents/shouhin/1443923/063510_bg05.jpg") no-repeat top center;
}
#des063510 .descitem02_06 {
	background: url("/gs_contents/shouhin/1443923/063510_bg06.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des063510 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des111549 {
	background: url("/gs_contents/shouhin/_share/images/ribon_gold.jpg") no-repeat top center;
	padding-top: 40px;
}
#des111549 > div {
	text-align: center;
}
#des111549 .descitem02_01 h3 {
	background: #ffffff;
}
#des111549 .descitem02_02 {
	background: url("/gs_contents/shouhin/1445414/111549_bg02.jpg") no-repeat top center;
}
#des111549 .descitem02_03 {
	background: url("/gs_contents/shouhin/1445414/111549_bg03.jpg") no-repeat top center;
}
#des111549 .descitem02_04 {
	background: url("/gs_contents/shouhin/1445414/111549_bg04.jpg") no-repeat top center;
}
#des111549 .descitem02_05 {
	background: url("/gs_contents/shouhin/1445414/111549_bg05.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des111549 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des092510 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des092510 > div {
	text-align: center;
}
#des092510 .descitem02_01 h3 {
	background: #ffffff;
}
#des092510 .descitem02_02 {
	background: url("/gs_contents/shouhin/1444087/092510_bg02.jpg") no-repeat top center;
}
#des092510 .descitem02_03 {
	background: url("/gs_contents/shouhin/1444087/092510_bg03.jpg") no-repeat top center;
}
#des092510 .descitem02_04 {
	background: url("/gs_contents/shouhin/1444087/092510_bg04.jpg") no-repeat top center;
}
#des092510 .descitem02_05 {
	background: url("/gs_contents/shouhin/1444087/092510_bg05.jpg") no-repeat top center;
}
#des092510 .descitem02_06 {
	background: url("/gs_contents/shouhin/1444087/092510_bg06.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des092510 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des093532 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des093532 > div {
	text-align: center;
}
#des093532 .descitem02_01 h3 {
	background: #ffffff;
}
#des093532 .descitem02_02 {
	background: url("/gs_contents/shouhin/1445328/093532_bg02.jpg") no-repeat top center;
}
#des093532 .descitem02_03 {
	background: url("/gs_contents/shouhin/1445328/093532_bg03.jpg") no-repeat top center;
}
#des093532 .descitem02_04 {
	background: url("/gs_contents/shouhin/1445328/093532_bg04.jpg") no-repeat top center;
}
#des093532 .descitem02_05 {
	background: url("/gs_contents/shouhin/1445328/093532_bg05.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des093532 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des094628 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des094628 > div {
	text-align: center;
}
#des094628 .descitem02_01 h3 {
	background: #ffffff;
}
#des094628 .descitem02_02 {
	background: url("/gs_contents/shouhin/1023142/094628_bg02.jpg") no-repeat top center;
}
#des094628 .descitem02_03 {
	background: #ffffff;
}
#des094628 .descitem02_04 {
	background: url("/gs_contents/shouhin/1023142/094628_bg04.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des094628 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des115560 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des115560 > div {
	text-align: center;
}
#des115560 .descitem02_01 h3 {
	background: #ffffff;
}
#des115560 .descitem02_02 {
	background: url("/gs_contents/shouhin/1443817/115560_bg02.jpg") no-repeat top center;
}
#des115560 .descitem02_03 {
	background: url("/gs_contents/shouhin/1443817/115560_bg03.jpg") no-repeat top center;
}
#des115560 .descitem02_04 {
	background: url("/gs_contents/shouhin/1443817/115560_bg04.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des115560 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des117520 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des117520 > div {
	text-align: center;
}
#des117520 .descitem02_01 h3 {
	background: #ffffff;
}
#des117520 .descitem02_02 {
	background: #ffffff;
}
#des117520 .descitem02_03 {
	background: url("/gs_contents/shouhin/1444148/117520_bg03.jpg") no-repeat top center;
}
#des117520 .descitem02_04 {
	background: #ffffff;
}
#des117520 .descitem02_05 {
	background: url("/gs_contents/shouhin/1444148/117520_bg05.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des117520 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des120556 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des120556 > div {
	text-align: center;
}
#des120556 .descitem02_01 h3 {
	background: #ffffff;
}
#des120556 .descitem02_02 {
	background: url("/gs_contents/shouhin/1444465/120556_bg02.jpg") no-repeat top center;
}
#des120556 .descitem02_03 {
	background: url("/gs_contents/shouhin/1444465/120556_bg03.jpg") no-repeat top center;
}
#des120556 .descitem02_04 {
	background: #ffffff;
}
@media screen and (max-width: 767px) {
	#des120556 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des092544 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des092544 > div {
	text-align: center;
}
#des092544 .descitem02_01 h3 {
	background: #ffffff;
}
#des092544 .descitem02_02 {
	background: url("/gs_contents/shouhin/1370568/092544_bg02.jpg") no-repeat top center;
}
#des092544 .descitem02_03 {
	background: url("/gs_contents/shouhin/1370568/092544_bg03.jpg") no-repeat top center;
}
#des092544 .descitem02_04 {
	background: url("/gs_contents/shouhin/1370568/092544_bg04.jpg") no-repeat top center;
}
#des092544 .descitem02_05 {
	background: url("/gs_contents/shouhin/1370568/092544_bg05.jpg") no-repeat top center;
}
#des092544 .descitem02_06 {
	background: url("/gs_contents/shouhin/1370568/092544_bg06.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des092544 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des096531 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des096531 > div {
	text-align: center;
}
#des096531 .descitem02_01 h3 {
	background: url("/gs_contents/shouhin/1444173/096531_bg01.jpg") no-repeat top center;
}
#des096531 .descitem02_02 {
	background: #ffffff;
}
#des096531 .descitem02_03 {
	background: #f7f6ec;
}
#des096531 .descitem02_04 {
	background: url("/gs_contents/shouhin/1444173/096531_bg04.jpg") no-repeat top center;
}
#des096531 .descitem02_05 {
	background: #f7f6ec;
}
#des096531 .descitem02_06 {
	background: url("/gs_contents/shouhin/1444173/096531_bg06.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des096531 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des104593 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des104593 > div {
	text-align: center;
}
#des104593 .descitem02_01 h3 {
	background: #ffffff;
}
#des104593 .descitem02_02 {
	background: url("/gs_contents/shouhin/1422088/104593_bg02.jpg") no-repeat top center;
}
#des104593 .descitem02_03 {
	background: url("/gs_contents/shouhin/1422088/104593_bg03.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des104593 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des108572 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des108572 > div {
	text-align: center;
}
#des108572 .descitem02_01 h3 {
	background: #ffffff;
}
#des108572 .descitem02_02 {
	background: url("/gs_contents/shouhin/1397371/108572_bg02.jpg") no-repeat top center;
}
#des108572 .descitem02_03 {
	background: url("/gs_contents/shouhin/1397371/108572_bg03.jpg") no-repeat top center;
}
#des108572 .descitem02_04 {
	background: url("/gs_contents/shouhin/1397371/108572_bg04.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des108572 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des110658 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des110658 > div {
	text-align: center;
}
#des110658 .descitem02_01 h3 {
	background: #ffffff;
}
#des110658 .descitem02_02 {
	background: url("/gs_contents/shouhin/1443893/110658_bg02.jpg") no-repeat top center;
}
#des110658 .descitem02_03 {
	background: url("/gs_contents/shouhin/1443893/110658_bg03.png") no-repeat top center;
}
#des110658 .descitem02_04 {
	background: url("/gs_contents/shouhin/1443893/110658_bg04.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des110658 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des099530 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des099530 > div {
	text-align: center;
}
#des099530 .descitem02_01 h3 {
	background: #ffffff;
}
#des099530 .descitem02_02 {
	background: url("/gs_contents/shouhin/1353089/099530_bg02.jpg") no-repeat top center;
}
#des099530 .descitem02_03 {
	background: url("/gs_contents/shouhin/1353089/099530_bg03.jpg") no-repeat top center;
}
#des099530 .descitem02_04 {
	background: url("/gs_contents/shouhin/1353089/099530_bg04.jpg") repeat-y top center;
}
#des099530 .descitem02_05 {
	background: url("/gs_contents/shouhin/1353089/099530_bg05.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des099530 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des101586 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des101586 > div {
	text-align: center;
}
#des101586 .descitem02_01 h3 {
	background: url("/gs_contents/shouhin/1313270/101586_bg01.jpg") no-repeat top center;
}
#des101586 .descitem02_02 {
	background: url("/gs_contents/shouhin/1313270/101586_bg02.jpg") no-repeat top center;
}
#des101586 .descitem02_03 {
	background: url("/gs_contents/shouhin/1313270/101586_bg03.jpg") no-repeat top center;
}
#des101586 .descitem02_04 {
	background: url("/gs_contents/shouhin/1313270/101586_bg04.jpg") no-repeat top center;
}
#des101586 .descitem02_05 {
	background: url("/gs_contents/shouhin/1313270/101586_bg05.jpg") no-repeat top center;
}
#des101586 .descitem02_06 {
	background: url("/gs_contents/shouhin/1313270/101586_bg06.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des101586 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des103510 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des103510 > div {
	text-align: center;
}
#des103510 .descitem02_01 h3 {
	background: #ffffff;
}
#des103510 .descitem02_02 {
	background: url("/gs_contents/shouhin/1378753/103510_bg02.jpg") no-repeat top center;
}
#des103510 .descitem02_03 {
	background: url("/gs_contents/shouhin/1378753/103510_bg03.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des103510 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des103597 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des103597 > div {
	text-align: center;
}
#des103597 .descitem02_01 h3 {
	background: #ffffff;
}
#des103597 .descitem02_02 {
	background: #ffffff;
}
#des103597 .descitem02_03 {
	background: url("/gs_contents/shouhin/1422087/103597_bg03.jpg") no-repeat top center;
}
#des103597 .descitem02_04 {
	background: url("/gs_contents/shouhin/1422087/103597_bg04.jpg") no-repeat top center;
}
#des103597 .descitem02_05 {
	background: url("/gs_contents/shouhin/1422087/103597_bg05.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des103597 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des102566 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des102566 > div {
	text-align: center;
}
#des102566 .descitem02_01 h3 {
	background: url("/gs_contents/shouhin/1444563/102566_bg01.jpg") no-repeat top center;
}
#des102566 .descitem02_02 {
	background: url("/gs_contents/shouhin/1444563/102566_bg02.jpg") no-repeat top center;
}
#des102566 .descitem02_03 {
	background: url("/gs_contents/shouhin/1444563/102566_bg03.jpg") no-repeat top center;
}
#des102566 .descitem02_04 {
	background: url("/gs_contents/shouhin/1444563/102566_bg04.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des102566 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des114521 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des114521 > div {
	text-align: center;
}
#des114521 .descitem02_01 h3 {
	background: url("/gs_contents/shouhin/0023144/114521_bg01.jpg") no-repeat top center;
}
#des114521 .descitem02_02 {
	background: url("/gs_contents/shouhin/0023144/114521_bg02.jpg") no-repeat top center;
}
#des114521 .descitem02_03 {
	background: url("/gs_contents/shouhin/0023144/114521_bg03.jpg") no-repeat top center;
}
#des114521 .descitem02_04 {
	background: url("/gs_contents/shouhin/0023144/114521_bg04.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des114521 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des118535 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des118535 > div {
	text-align: center;
}
#des118535 .descitem02_01 h3 {
	background: url("/gs_contents/shouhin/1313921/118535_bg01.jpg") no-repeat top center;
}
#des118535 .descitem02_02 {
	background: url("/gs_contents/shouhin/1313921/118535_bg02.jpg") no-repeat top center;
}
#des118535 .descitem02_03 {
	background: url("/gs_contents/shouhin/1313921/118535_bg03.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des118535 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
#des120530 {
	background: url("/gs_contents/shouhin/_share/images/ribon_red.jpg") no-repeat top center;
	padding-top: 40px;
}
#des120530 > div {
	text-align: center;
}
#des120530 .descitem02_01 h3 {
	background: #ffffff;
}
#des120530 .descitem02_02 {
	background: #2e97ef;
}
#des120530 .descitem02_03 {
	background: url("/gs_contents/shouhin/1444439/120530_bg03.jpg") no-repeat top center;
}
#des120530 .descitem02_04 {
	background: #ffffff;
}
#des120530 .descitem02_05 {
	background: url("/gs_contents/shouhin/1444439/120530_bg05.jpg") no-repeat top center;
}
#des120530 .descitem02_06 {
	background: url("/gs_contents/shouhin/1444439/120530_bg06.jpg") no-repeat top center;
}
@media screen and (max-width: 767px) {
	#des120530 {
		background-size: 180% auto;
		padding-top: 7%;
	}
}
.btmline {
	padding: 0 0 40px 0;
	border-bottom: 2px dotted #ffffff;
}
.desbtn > div {
	margin: 0 auto;
	padding: 50px 0;
	max-width: 762px;
	text-align: center;
	position: relative;
}
@media screen and (max-width: 767px) {
	.desbtn > div {
		padding: 5% 0;
	}
	.desbtn > div span {
		float: none;
		display: inline-block;
		width: 80%;
	}
	.desbtn > div span.fl {
		margin-bottom: 5%;
	}
}
/* ↓共通使用のCSSの抜けを補填↓ */
/*-------------------------------------------------

 実際のコンテンツ / richcont

 -------------------------------------------------*/
.richcont {
	width: 100%;
	text-align: center;
}
.richcont h3 {
	margin: 0 0 0.5%;
}
/*-------------------------------------------------

 共通フッター / desbtn以下

 -------------------------------------------------*/
#desbtn_rich02 {
	border-top: 3px solid #c7b370;
	max-width: 852px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0 50px;
}
#descitem_footer_rich02 {
	max-width: 852px;
	margin: 0 auto;
	font-size: 18px;
}
@media screen and (max-width: 767px) {
	#desbtn_rich02 span {
		float: none;
		display: inline-block;
		width: 80%;
	}
	#desbtn_rich02 span.fr {
		margin-top: 5%;
	}
}
/*-------------------------------------------------

 商品一覧 / common_itemlist

 -------------------------------------------------*/
#common_itemlist3, #common_itemlist4 {
	/* 4列用商品リスト */
	width: 763px;
	margin: 5% auto 0;
}
#common_itemlist3 .iltitle, #common_itemlist4 .iltitle {
	position: relative;
	display: table;
	width: 100%;
	height: 40px;
	margin: 0 0 4%;
	text-align: center;
	font-size: 18px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", serif, Helvetica;
	color: #ffffff;
}
#common_itemlist3 .iltitle span, #common_itemlist4 .iltitle span {
	display: table-cell;
	vertical-align: middle;
}
#common_itemlist3 .iltitle:before, #common_itemlist4 .iltitle:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-width: 20px 15px;
	border-style: solid;
	border-color: #ffffff;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
#common_itemlist3 .iltitle:after, #common_itemlist4 .iltitle:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	border-width: 20px 15px;
	border-style: solid;
	border-color: #ffffff;
	border-top-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
}
#common_itemlist3 ul li {
	float: left;
	width: 32%;
	margin: 0 2% 2% 0;
	padding: 2% 0;
	border: 1px solid #e9cbcb;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#common_itemlist4 ul li {
	float: left;
	width: 23.5%;
	margin: 0 2% 4% 0;
	padding: 2% 0;
	border: 1px solid #eaeaea;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#common_itemlist3 ul li:hover, #common_itemlist4 ul li:hover {
	border: 1px solid #bd4159;
}
#common_itemlist3 ul li:hover a, #common_itemlist4 ul li:hover a {
	color: #bd4159;
}
#common_itemlist3 ul li:nth-child(3n) {
	margin: 0;
}
#common_itemlist3 ul li:nth-child(3n + 1) {
	clear: both;
}
#common_itemlist4 ul li:nth-child(4n) {
	margin: 0;
}
#common_itemlist4 ul li:nth-child(4n + 1) {
	clear: both;
}
#common_itemlist3 ul li a, #common_itemlist4 ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none!important;
}
#common_itemlist3 ul li a p, #common_itemlist4 ul li a p {
	padding: 0 10px;
	text-align: left;
	font-size: 14px;
}
#common_itemlist3 ul li a p.des, #common_itemlist4 ul li a p.des {
	padding: 6% 10px;
	text-decoration: underline;
}
#common_itemlist3 ul li a p.price span, #common_itemlist4 ul li a p.price span {
	font-weight: bold;
	font-size: 120%;
}
#common_itemlist3 ul li a p.tokka, #common_itemlist4 ul li a p.tokka {
	color: #bc4159;
}
#common_itemlist3 ul li a p.tokka em, #common_itemlist4 ul li a p.tokka em {
	clear: both;
	display: inline-block;
	padding: 1px 5px 0 5px;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	background: #bc4159;
}
#common_itemlist3 ul li a p.tokka span, #common_itemlist4 ul li a p.tokka span {
	font-weight: bold;
	font-size: 120%;
}
#common_itemlist3 ul li:hover a p.price, #common_itemlist4 ul li:hover a p.price {
	color: #000000;
}
@media screen and (max-width: 767px) {
	#common_itemlist3, #common_itemlist4 {
		width: 100%;
	}
	#common_itemlist3 ul li, #common_itemlist4 ul li {
		float: left;
		width: 49%;
		margin: 0 2% 4% 0;
		padding: 2% 0;
		border: 1px solid #eaeaea;
	}
	#common_itemlist3 ul li:nth-child(3n) {
		margin: 0 2% 4% 0;
	}
	#common_itemlist3 ul li:nth-child(3n + 1) {
		clear: none;
	}
	#common_itemlist3 ul li:nth-child(2n), #common_itemlist4 ul li:nth-child(2n) {
		margin: 0;
	}
	#common_itemlist3 ul li:nth-child(2n + 1), #common_itemlist4 ul li:nth-child(2n + 1) {
		clear: both;
	}
}
/*-------------------------------------------------

 いろんな贈りものにピッタリ！ / etcokurimono

 -------------------------------------------------*/
#etcokurimono {
	position: relative;
	width: 763px;
	margin: 0 auto 5%;
}
#etcokurimono .clearfix {
	margin: 0 0 14px;
}
#etcokurimono p {
	text-align: center;
}
#etcokurimono .center {
	margin: 0 0 0 12px;
}
.etcimg {
	position: absolute;
	top: 36%;
	left: 50%;
	margin: 0 0 0 -123px;
	z-index: -1;
}
@media screen and (max-width: 767px) {
	#etcokurimono {
		width: 100%;
	}
	#etcokurimono .clearfix {
		margin: 0 0 2%;
	}
	#etcokurimono .clearfix .fl, #etcokurimono .clearfix .fr {
		width: 32%;
	}
	#etcokurimono .center {
		margin: 0 0 0 2%;
	}
	.etcimg {
		width: 32%!important;
		top: 38%;
		left: 50%;
		margin: 0 0 0 -16%;
		z-index: -1;
	}
}
/* ↑共通使用のCSSの抜けを補填↑ */
/*-------------------------------------------------

テキストリッチ化css / new_richcont

 -------------------------------------------------*/
.new_richcont {
	text-align: center;
	max-width: 1470px;
	margin: 0 auto;
}
.new_richcont * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.new_richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
.new_richcont .rich_text {
	max-width: 900px;
	margin: 0 auto;
	padding: 0 64px;
	font-size: 16px;
	line-height: 2;
	text-align: left;
}
.new_richcont figure.rich_img {
	margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
	.sponly {
		display: none;
	}
}
/*-------------------------------------------------

 商品別 stylesheet

 -------------------------------------------------*/
/*
シーキューブ　ハッピースウィートアソートＭ（Ｂ）
171058020
*/
#des171058020 .rich_text span {
	color: #8b7249;
}
#des171058020 .rich_cont01 {
	padding-bottom: 195px;
}
#des171058020 .rich_cont02 {
	padding: 180px 0 150px;
	background: url("/gs_contents/shouhin/171058020/171058020_cont02_bg.jpg") no-repeat center top;
}
#des171058020 .rich_cont03 {
	padding: 55px 0 0;
	background: url("/gs_contents/shouhin/171058020/171058020_cont03_bg01.jpg") repeat center top;
	position: relative;
	color: #ffffff;
}
#des171058020 .rich_cont03 span.before {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 100%;
	background: url("/gs_contents/shouhin/171058020/171058020_cont03_bg02.png") no-repeat center top;
}
#des171058020 .rich_cont03 span.after {
	margin-top: 160px;
	display: block;
	background: url("/gs_contents/shouhin/171058020/171058020_cont03_bg03.jpg") no-repeat center top;
}
#des171058020 .rich_cont04 {
	padding: 160px 0 60px;
	background-color: #f2f3f5;
}
#des171058020 .rich_cont04 h4 {
	margin-bottom: 90px;
}
#des171058020 .rich_cont04 .rich_text {
	margin-bottom: 100px;
}
#des171058020 .rich_cont05 {
	padding-bottom: 90px;
	background: url("/gs_contents/shouhin/171058020/171058020_cont05_bg02.png") repeat-x center bottom 10px;
}
#des171058020 .rich_cont05 h4 {
	background: url("/gs_contents/shouhin/171058020/171058020_cont05_bg01.jpg") no-repeat center top;
	margin-bottom: 85px;
}
#des171058020 .rich_cont05 .rich_text {
	margin-bottom: 140px;
}
/*
アンリ・シャルパンティエ　フィナンシェ・マドレーヌ詰合せ
171058012
*/
#des171058012 .rich_text span {
	color: #99612b;
}
#des171058012 .rich_cont01 {
	padding-bottom: 170px;
}
#des171058012 .rich_cont02 {
	padding: 120px 0 160px;
}
#des171058012 .rich_cont03 {
	padding: 160px 0 230px;
	background: url("/gs_contents/shouhin/171058012/171058012_cont03_bg01.jpg") repeat center top;
}
#des171058012 .rich_cont04 {
	padding: 80px 0 60px;
	background-color: #391b10;
	position: relative;
	color: #ffffff;
}
#des171058012 .rich_cont04 .rich_text {
	margin-bottom: 90px;
}
#des171058012 .rich_cont04 .cont04line {
	max-width: 900px;
	margin: 0 auto 120px;
	padding: 0 64px;
}
#des171058012 .rich_cont04 .cont04line hr {
	height: 2px;
	margin: 0;
	background: url("/gs_contents/shouhin/171058012/171058012_cont04_line03.gif") repeat-x left top;
	border: none;
}
#des171058012 .rich_cont04:before, #des171058012 .rich_cont06:before {
	content: "";
	width: 148px;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -74px;
	padding-bottom: 54px;
	background: url("/gs_contents/shouhin/171058012/171058012_cont04_before.png") no-repeat center top;
}
#des171058012 .rich_cont05 {
	padding: 170px 0 230px;
	background: url("/gs_contents/shouhin/171058012/171058012_cont03_bg01.jpg") repeat center top;
}
#des171058012 .rich_cont06 {
	padding: 80px 0 180px;
	background-color: #391b10;
	position: relative;
	color: #ffffff;
}
#des171058012 .rich_cont07 {
	padding: 100px 0 205px;
}
#des171058012 .rich_cont07 h4 {
	margin-bottom: 65px;
}
#des171058012 .rich_cont07 .rich_text {
	margin-bottom: 115px;
}
#des171058012 .line01 {
	height: 33px;
	margin: 0;
	padding: 0;
	background: url("/gs_contents/shouhin/171058012/171058012_line01.jpg") repeat-x center top;
	border: none;
}
#des171058012 .line02 {
	height: 33px;
	margin: 0;
	padding: 0;
	background: url("/gs_contents/shouhin/171058012/171058012_line02.jpg") repeat-x center top;
	border: none;
}
/*
ヨックモック　バラエティーギフト
171121015
*/
#des171121015 .rich_text span {
	color: #627dac;
}
#des171121015 .rich_cont01 {
	padding-bottom: 230px;
}
#des171121015 .rich_cont02 {
	padding: 220px 0 180px;
	background: url("/gs_contents/shouhin/171121015/171121015_cont02_bg01.jpg") repeat center top;
	position: relative;
	color: #ffffff;
}
#des171121015 .rich_cont02:before, #des171121015 .rich_cont04:before {
	content: "";
	width: 100%;
	padding-bottom: 22px;
	display: block;
	background: url("/gs_contents/shouhin/171121015/171121015_cont02_before.png") repeat-x center bottom;
	position: absolute;
	bottom: 100%;
	left: 0;
}
#des171121015 .rich_cont02:after, #des171121015 .rich_cont04:after {
	content: "";
	width: 100%;
	padding-bottom: 22px;
	display: block;
	background: url("/gs_contents/shouhin/171121015/171121015_cont02_after.png") repeat-x center top;
	position: absolute;
	top: 100%;
	left: 0;
}
#des171121015 .rich_cont03 {
	padding-bottom: 100px;
	background-color: #f4f1ea;
}
#des171121015 .rich_cont03 h4 {
	margin-bottom: 70px;
}
#des171121015 .rich_cont03 .rich_text {
	margin-bottom: 115px;
}
#des171121015 .rich_cont03 .rich_text .fl {
	width: 44%;
	margin-right: 1%;
}
#des171121015 .rich_cont03 .rich_text strong {
	margin-bottom: 15px;
	padding: 10px 0 15px;
	display: block;
	overflow: hidden;
	background: url("/gs_contents/shouhin/171121015/171121015_cont03_bg01.png") repeat-x left bottom;
	font-size: 18px;
}
#des171121015 .rich_cont03 .rich_text p {
	overflow: hidden;
}
#des171121015 .rich_cont04 {
	padding: 120px 0 100px;
	background: url("/gs_contents/shouhin/171121015/171121015_cont02_bg01.jpg") repeat center top;
	position: relative;
	color: #ffffff;
}
#des171121015 .rich_cont04 p.rich_text {
	padding-bottom: 50px;
}
#des171121015 .rich_cont04 p.rich_text.mb {
	margin-bottom: 100px;
}
#des171121015 .rich_cont04 div.rich_text {
	margin-top: -15px;
	padding-bottom: 70px;
}
#des171121015 .rich_cont04 div.rich_text .fl {
	width: 50%;
	margin-right: 2%;
}
#des171121015 .rich_cont04 div.rich_text p {
	overflow: hidden;
}
#des171121015 .rich_cont05 {
	padding: 140px 0 40px;
	background-color: #f4f1ea;
}
#des171121015 .rich_cont05 h4 {
	margin-bottom: 85px;
}
#des171121015 .rich_cont05 .rich_text {
	margin-bottom: 140px;
}
/*
シュガーバターの木　４種詰合せ
171107013
*/
#des171107013 .rich_text span {
	color: #559d55;
}
#des171107013 .rich_cont01 {
	padding-bottom: 240px;
}
#des171107013 .rich_cont02 {
	background: url("/gs_contents/shouhin/171107013/171107013_cont02_bg01.jpg") repeat center top;
}
#des171107013 .rich_cont02 > div {
	padding: 75px 0 150px;
	background: url("/gs_contents/shouhin/171107013/171107013_cont02_bg02.png") no-repeat center top;
}
#des171107013 .rich_cont03 {
	background-color: #fcfbf5;
	padding-bottom: 50px;
}
#des171107013 .rich_cont03 h4 {
	margin-bottom: 40px;
}
#des171107013 .rich_cont03 .rich_text {
	margin-bottom: 170px;
}
#des171107013 .rich_cont04 {
	padding: 140px 0 160px;
	background: url("/gs_contents/shouhin/171107013/171107013_cont02_bg01.jpg") repeat center top;
}
#des171107013 .rich_cont05 {
	padding-bottom: 115px;
	background-color: #fcfbf5;
}
#des171107013 .rich_cont05 h4 {
	margin-bottom: 95px;
}
#des171107013 .rich_cont05 .rich_text {
	margin-bottom: 85px;
}
/*
八天堂×山田養蜂場　くりーむジェラートパン（５個）
171005031
*/
#des171005031 .rich_text span {
	color: #d39025;
}
#des171005031 .rich_cont01 {
	padding-bottom: 115px;
}
#des171005031 .rich_cont02 {
	padding-bottom: 185px;
	background: url("/gs_contents/shouhin/171005031/171005031_cont02_bg01.jpg") no-repeat center top #f5f4e9;
}
#des171005031 .rich_cont03 {
	padding-bottom: 165px;
	background-color: #472823;
	color: #ffffff;
}
#des171005031 .rich_cont04 {
	padding-bottom: 180px;
	background: #fffbf1;
	background: -moz-linear-gradient(top, #fffbf1 61%, #fff36b 89%, #ffa70e 100%);
	background: -webkit-linear-gradient(top, #fffbf1 61%, #fff36b 89%, #ffa70e 100%);
	background: linear-gradient(to bottom, #fffbf1 61%, #fff36b 89%, #ffa70e 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fffbf1', endColorstr='#ffa70e', GradientType=0);
}
#des171005031 .rich_cont04 figure.rich_img {
	background: url("/gs_contents/shouhin/171005031/171005031_cont04_bg01.jpg") no-repeat center top;
}
#des171005031 .rich_cont05 {
	padding: 170px 0 205px;
	background-color: #38150f;
	color: #ffffff;
}
#des171005031 .rich_cont06 {
	padding: 110px 0 170px;
	background-color: #f5f4e9;
}
#des171005031 .rich_cont06 h4 {
	margin-bottom: 35px;
}
#des171005031 .rich_cont06 .rich_text {
	margin-bottom: 115px;
}
@media screen and (max-width: 1000px) {
	#des171005031 .rich_cont04 figure.rich_img {
		background-image: none;
	}
}
/*
アイスモンスター　ミルクアヴァランシュ詰合せ
171001010
*/
#des171001010 .rich_text span {
	color: #2299dd;
}
#des171001010 .rich_cont01 {
	padding-bottom: 115px;
}
#des171001010 .rich_cont02 {
	padding: 110px 0 150px;
	background-color: #2299dd;
	color: #ffffff;
}
#des171001010 .rich_cont03 {
	padding: 170px 0 120px;
	background: url("/gs_contents/shouhin/171001010/171001010_cont03_bg.jpg") repeat center bottom;
	position: relative;
}
#des171001010 .rich_cont03:before {
	content: "";
	width: 100%;
	padding-bottom: 15px;
	background: url("/gs_contents/shouhin/171001010/171001010_cont03_before.png") repeat-x center top;
	position: absolute;
	top: 0;
	left: 0;
}
#des171001010 .rich_cont04 {
	position: relative;
	padding-bottom: 200px;
	background: #fffce5;
	background: -moz-linear-gradient(top, #ffffff 0%, #fffce5 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #fffce5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #fffce5 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffce5', GradientType=0);
}
#des171001010 .rich_cont04:before {
	content: "";
	width: 100%;
	padding-bottom: 15px;
	background: url("/gs_contents/shouhin/171001010/171001010_cont04_before.png") repeat-x center top;
	position: absolute;
	top: 0;
	left: 0;
}
#des171001010 .rich_cont04 figure.rich_img {
	background: url("/gs_contents/shouhin/171001010/171001010_cont04_bg01.jpg") no-repeat center top;
}
#des171001010 .rich_cont05 {
	padding-bottom: 140px;
	position: relative;
}
#des171001010 .rich_cont05:before {
	content: "";
	width: 100%;
	padding-bottom: 15px;
	background: url("/gs_contents/shouhin/171001010/171001010_cont04_before.png") repeat-x center top;
	position: absolute;
	top: 0;
	left: 0;
}
#des171001010 .rich_cont06 {
	background: url("/gs_contents/shouhin/171001010/171001010_cont06_bg01.jpg") no-repeat center top #2299dd;
	position: relative;
	color: #ffffff;
	padding: 0 0 73px;
}
#des171001010 .rich_cont06:before {
	content: "";
	width: 100%;
	padding-bottom: 15px;
	background: url("/gs_contents/shouhin/171001010/171001010_cont06_before.png") repeat-x center top;
	position: absolute;
	top: 0;
	left: 0;
}
#des171001010 .rich_cont06 .rich_text {
	margin-bottom: 100px;
}
@media screen and (max-width: 1000px) {
	#des171001010 .rich_cont04 figure.rich_img, #des171001010 .rich_cont06 {
		background-image: none;
	}
}
/*
伊藤ハム　国産牛＆鹿児島県産黒豚　匠のハンバーグギフト　　（４個）
171026021
*/
#des171026021 .rich_text span {
	color: #cc7313;
}
#des171026021 .rich_cont01 {
	padding-bottom: 180px;
}
#des171026021 .rich_cont02 {
	padding: 130px 0;
	background-color: #000000;
	color: #ffffff;
}
#des171026021 .rich_cont03 {
	padding: 140px 0 30px;
	background: url("/gs_contents/shouhin/171026021/171026021_cont03_bg01.jpg") repeat center top;
}
#des171026021 .rich_cont03 h4 {
	margin-bottom: 70px;
}
#des171026021 .rich_cont03 .rich_text {
	margin-bottom: 100px;
}
#des171026021 .rich_cont03 .line {
	max-width: 900px;
	margin: 0 auto 60px;
	padding: 0 64px;
}
#des171026021 .rich_cont03 .line hr {
	height: 10px;
	border: solid #362e2b;
	border-width: 2px 0;
	margin: 0;
}
#des171026021 .rich_cont04 {
	padding: 100px 0 140px;
	background-color: #000000;
	color: #ffffff;
}
#des171026021 .rich_cont05 {
	padding-bottom: 20px;
	background: url("/gs_contents/shouhin/171026021/171026021_cont03_bg01.jpg") repeat center top;
}
#des171026021 .rich_cont05 .rich_text {
	margin-bottom: 115px;
}
#des171026021 .rich_cont06 .rich_text {
	margin-bottom: 75px;
}
#des171026021 .rich_cont06 .line {
	max-width: 900px;
	margin: 70px auto 0;
	padding: 0 24px;
}
#des171026021 .rich_cont06 .line hr {
	height: 0;
	border-top: solid 2px #362e2b;
	margin: 0;
}
/*
オーズクシー　エキストラバージンオリーブオイル
171083017
*/
#des171083017 .rich_text span {
	color: #d1b401;
}
#des171083017 .rich_cont01 {
	padding-bottom: 200px;
}
#des171083017 .rich_cont02 {
	padding-bottom: 160px;
	background: url("/gs_contents/shouhin/171083017/171083017_cont02_bg01.jpg") no-repeat center top;
}
#des171083017 .rich_cont02 .rich_img {
	margin-bottom: -100px;
}
#des171083017 .rich_cont03 {
	padding-top: 160px;
	background: url("/gs_contents/shouhin/171083017/171083017_cont03_bg01.jpg") repeat center top;
}
#des171083017 .rich_cont03 .rich_img {
	margin-bottom: 0;
}
#des171083017 .rich_cont03 .rich_img.bg {
	background: url("/gs_contents/shouhin/171083017/171083017_cont03_bg02.png") repeat center bottom;
}
#des171083017 .rich_cont04 {
	padding-bottom: 200px;
	background: #fffbf1;
	background: -moz-linear-gradient(top, #fffbf1 61%, #fff36b 89%, #ffa70e 100%);
	background: -webkit-linear-gradient(top, #fffbf1 61%, #fff36b 89%, #ffa70e 100%);
	background: linear-gradient(to bottom, #fffbf1 61%, #fff36b 89%, #ffa70e 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fffbf1', endColorstr='#ffa70e', GradientType=0);
}
#des171083017 .rich_cont04 > div {
	background: url("/gs_contents/shouhin/171083017/171083017_cont04_bg01.png") no-repeat center top;
}
#des171083017 .rich_cont04 .rich_img {
	margin-bottom: -150px;
}
#des171083017 .rich_cont05 {
	background-color: #6e5f00;
	color: #ffffff;
	padding-bottom: 180px;
}
#des171083017 .rich_cont05 .rich_text {
	margin-bottom: 90px;
}
@media screen and (max-width: 1000px) {
	#des171083017 .rich_cont02 {
		background-image: none;
	}
	#des171083017 .rich_cont02 .rich_img {
		margin-bottom: -12%;
	}
	#des171083017 .rich_cont03 .rich_img.bg {
		background-image: none;
	}
	#des171083017 .rich_cont04 .rich_img {
		margin-bottom: -17%;
	}
}
/*
無限堂　稲庭饂飩「透白」
171082010
*/
#des171082010 .rich_text span {
	color: #c49e1b;
}
#des171082010 .rich_cont01 {
	padding-bottom: 140px;
}
#des171082010 .rich_cont02 {
	padding: 110px 0 130px;
	color: #ffffff;
	background-color: #000000;
}
#des171082010 .rich_cont03 {
	padding-top: 100px;
}
#des171082010 .rich_cont03 .rich_text {
	padding-top: 40px;
	padding-bottom: 140px;
	background: url("/gs_contents/shouhin/171082010/171082010_cont03_bg01.jpg") no-repeat center top / 100% auto;
}
#des171082010 .rich_cont04 {
	padding: 140px 0 100px;
	background: url("/gs_contents/shouhin/171082010/171082010_cont04_bg01.jpg") repeat center top;
}
#des171082010 .rich_cont04 .rich_text {
	margin-bottom: 30px;
}
#des171082010 .rich_cont05 {
	padding: 140px 0 130px;
	background: url("/gs_contents/shouhin/171082010/171082010_cont05_bg01.jpg") repeat center top;
}
/*
フロリダスモーニング　産地・品種限定国産ストレートジュース
171067020
*/
#des171067020 .rich_text span {
	color: #ffaf23;
}
#des171067020 .rich_cont01 {
	padding-bottom: 100px;
}
#des171067020 .rich_cont02 {
	padding: 180px 0 80px;
	background: url("/gs_contents/shouhin/171067020/171067020_cont02_bg01.png") repeat-x center bottom;
	position: relative;
}
#des171067020 .rich_cont02:before {
	width: 100%;
	padding-bottom: 75px;
	content: "";
	background: url("/gs_contents/shouhin/171067020/171067020_cont02_before.png") repeat-x center top;
	position: absolute;
	left: 0;
	top: 0;
}
#des171067020 .rich_cont02 .rich_text {
	margin-bottom: 115px;
}
#des171067020 .rich_cont03 {
	margin-top: -80px;
	padding: 150px 0;
	background: url("/gs_contents/shouhin/171067020/171067020_cont03_bg01.jpg") repeat-x center top;
}
#des171067020 .rich_cont03 h4 {
	margin-bottom: 100px;
}
#des171067020 .rich_cont03 .rich_text {
	margin-bottom: 115px;
}
#des171067020 .rich_cont04 {
	background-color: #fffffc;
	padding-bottom: 50px;
	position: relative;
}
#des171067020 .rich_cont04:before {
	width: 100%;
	padding-bottom: 98px;
	content: "";
	background: url("/gs_contents/shouhin/171067020/171067020_cont04_bg01.png") no-repeat center bottom;
	position: absolute;
	left: 0;
	bottom: 100%;
}
#des171067020 .rich_cont04 .rich_text {
	margin-bottom: 50px;
}
#des171067020 .rich_cont05 {
	position: relative;
	background: url("/gs_contents/shouhin/171067020/171067020_cont05_bg01.jpg") repeat center top;
	padding: 180px 0 80px;
}
#des171067020 .rich_cont05:before {
	width: 100%;
	padding-bottom: 40px;
	content: "";
	background: url("/gs_contents/shouhin/171067020/171067020_cont05_before.jpg") repeat-x center top;
	position: absolute;
	left: 0;
	top: 0;
}
#des171067020 .rich_cont05 .rich_text {
	margin-bottom: 120px;
}
/*
カゴメ　野菜生活ギフト＜国産プレミアム＞
171069014
*/
#des171069014 .rich_text span {
	color: #ff7623;
}
#des171069014 hr {
	height: 34px;
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	background: url("/gs_contents/shouhin/171069014/171069014_hr.jpg");
}
#des171069014 .rich_cont01 {
	padding-bottom: 180px;
}
#des171069014 .rich_cont02 {
	padding: 150px 0 130px;
	background: url("/gs_contents/shouhin/171069014/171069014_cont02_bg01.jpg") repeat center top;
	color: #76462c;
}
#des171069014 .rich_cont02 h4 {
	margin-bottom: 100px;
}
#des171069014 .rich_cont02 > div {
	padding-bottom: 80px;
	color: #ffffff;
}
#des171069014 .rich_cont02 > div p {
	margin-top: -20px;
}
#des171069014 .rich_cont02 .rich_cont02_01 {
	background: url("/gs_contents/shouhin/171069014/171069014_cont02_bg02.jpg") no-repeat center top #ff737b;
}
#des171069014 .rich_cont02 .rich_cont02_02 {
	background: url("/gs_contents/shouhin/171069014/171069014_cont02_bg03.jpg") no-repeat center top #abb600;
}
#des171069014 .rich_cont02 .rich_cont02_03 {
	background: url("/gs_contents/shouhin/171069014/171069014_cont02_bg04.jpg") no-repeat center top #8471b5;
}
#des171069014 .rich_cont02 .rich_cont02_04 {
	margin-bottom: 100px;
	background: url("/gs_contents/shouhin/171069014/171069014_cont02_bg05.jpg") no-repeat center top #ffa415;
}
#des171069014 .rich_cont03 {
	padding: 60px 0 130px;
}
#des171069014 .rich_cont04 {
	padding-bottom: 115px;
}
#des171069014 .rich_cont04 .rich_cont04_01 {
	max-width: 852px;
	margin: 0 auto;
	padding-bottom: 80px;
	background: url("/gs_contents/shouhin/171069014/171069014_img11.jpg") no-repeat center bottom / 100% auto;
	background-color: #fdf5e1;
	border-radius: 10px;
	overflow: hidden;
}
#des171069014 .rich_cont04 .rich_cont04_01 p {
	padding: 0 40px;
	text-align: left;
	margin: 0 0 40px;
}
#des171069014 .rich_cont05 {
	position: relative;
	padding: 50px 0 170px;
	background: #ff7623;
	background: -moz-linear-gradient(top, #ff7623 0%, #ff7623 2%, #ffd93f 100%);
	background: -webkit-linear-gradient(top, #ff7623 0%, #ff7623 2%, #ffd93f 100%);
	background: linear-gradient(to bottom, #ff7623 0%, #ff7623 2%, #ffd93f 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff7623', endColorstr='#ffd93f', GradientType=0);
	color: #ffffff;
}
#des171069014 .rich_cont05:before {
	content: "";
	width: 100%;
	padding-bottom: 12px;
	background: ;
	position: absolute;
	left: 0;
	top: 0;
	background: url("/gs_contents/shouhin/171069014/171069014_cont05_before.jpg") repeat-x center top;
}
#des171069014 .rich_cont05 .rich_text {
	margin-bottom: 30px;
}
/*
フロリダスモーニング×山田養蜂場　果汁１００％蜂蜜ジュース
171067011
*/
#des171067011 .rich_text span {
	color: #d03e3a;
}
#des171067011 .rich_cont01 {
	padding-bottom: 160px;
}
#des171067011 .rich_cont02 {
	padding-bottom: 135px;
	background: url("/gs_contents/shouhin/171067011/171067011_cont02_bg01.jpg") repeat-x center bottom 10px #f9f0e4;
}
#des171067011 .rich_cont02 .rich_img {
	background: url("/gs_contents/shouhin/171067011/171067011_cont02_bg02.jpg") no-repeat center top;
}
#des171067011 .rich_cont03 {
	padding: 180px 0 80px;
	background: url("/gs_contents/shouhin/171067011/171067011_cont03_bg01.jpg") repeat-x center center;
}
#des171067011 .rich_cont03 .rich_text {
	margin-bottom: 115px;
}
#des171067011 .rich_cont04 {
	padding: 130px 0 70px;
	background: url("/gs_contents/shouhin/171067011/171067011_cont04_bg01.jpg") repeat center top;
}
#des171067011 .rich_cont04 .rich_text {
	margin-bottom: 80px;
}
#des171067011 .rich_cont05 {
	padding: 130px 0 70px;
	background: url("/gs_contents/shouhin/171067011/171067011_cont05_bg01.jpg") repeat center top;
}
#des171067011 .rich_cont05 .rich_text {
	margin-bottom: 80px;
}
#des171067011 .rich_cont06 {
	padding-bottom: 135px;
	background: url("/gs_contents/shouhin/171067011/171067011_cont02_bg01.jpg") repeat-x center bottom 10px #f9f0e4;
}
#des171067011 .rich_cont06 .rich_img {
	padding-top: 130px;
	background: url("/gs_contents/shouhin/171067011/171067011_cont02_bg01.jpg") repeat-x center top 10px;
	margin-bottom: 0;
}
#des171067011 .rich_cont06 .rich_cont06_01 {
	max-width: 900px;
	margin: 0 auto;
	padding: 0 48px;
}
#des171067011 .rich_cont06 .rich_cont06_01 > div {
	float: left;
	width: 50%;
	padding: 0 16px;
	text-align: left;
	margin-bottom: 55px;
}
#des171067011 .rich_cont06 .rich_cont06_01 > div:nth-child(odd) {
	clear: both;
}
#des171067011 .rich_cont06 .rich_cont06_01 > div figure {
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.new_richcont .rich_text {
		font-size: 14px;
		padding: 0 6%;
	}
	.new_richcont figure.rich_img {
		margin-bottom: 4%;
	}
	.pconly {
		display: none;
	}
	/*
シーキューブ　ハッピースウィートアソートＭ（Ｂ）
171058020
*/
	#des171058020 .rich_cont01 {
		padding-bottom: 20%;
	}
	#des171058020 .rich_cont02 {
		background-size: 200%;
		padding: 15% 0 20%;
	}
	#des171058020 .rich_cont03 {
		padding-top: 10%;
	}
	#des171058020 .rich_cont03 span.after {
		margin-top: 15%;
	}
	#des171058020 .rich_cont04 {
		padding: 20% 0 8%;
	}
	#des171058020 .rich_cont04 h4 {
		margin-bottom: 8%;
	}
	#des171058020 .rich_cont04 .rich_text {
		margin-bottom: 15%;
	}
	#des171058020 .rich_cont05 {
		padding-bottom: 10%;
		background-size: 3.5%;
	}
	#des171058020 .rich_cont05 h4 {
		margin-bottom: 10%;
	}
	#des171058020 .rich_cont05 .rich_text {
		margin-bottom: 15%;
	}
	/*
アンリ・シャルパンティエ　フィナンシェ・マドレーヌ詰合せ
171058012
*/
	#des171058012 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des171058012 .rich_cont02 {
		padding: 10% 0 15%;
	}
	#des171058012 .rich_cont03, #des171058012 .rich_cont05 {
		padding: 10% 0 15%;
		background-size: 10%;
	}
	#des171058012 .rich_cont04 {
		padding: 10% 0 5%;
	}
	#des171058012 .rich_cont04 .rich_text {
		margin-bottom: 10%;
	}
	#des171058012 .rich_cont04 .cont04line {
		line-height: 0;
		margin-bottom: 15%;
		padding: 0 6%;
	}
	#des171058012 .rich_cont04 .cont04line hr {
		height: 1px;
	}
	#des171058012 .rich_cont04:before, #des171058012 .rich_cont06:before {
		width: 15%;
		left: 42.5%;
		margin: 0;
		padding-bottom: 5.5%;
	}
	#des171058012 .rich_cont06 {
		padding: 10% 0 15%;
	}
	#des171058012 .rich_cont07 {
		padding: 10% 0;
	}
	#des171058012 .rich_cont07 h4 {
		margin-bottom: 8%;
	}
	#des171058012 .rich_cont07 .rich_text {
		margin-bottom: 10%;
	}
	#des171058012 .line01, #des171058012 .line02 {
		height: 15px;
		background-size: auto 100%;
	}
	/*
ヨックモック　バラエティーギフト
171121015
*/
	#des171121015 .rich_cont01 {
		padding-bottom: 20%;
	}
	#des171121015 .rich_cont02 {
		padding: 15% 0 20%;
		background-size: 10% auto;
	}
	#des171121015 .rich_cont02:before, #des171121015 .rich_cont04:before, #des171121015 .rich_cont02:after, #des171121015 .rich_cont04:after {
		padding-bottom: 3%;
		background-size: 10% auto;
	}
	#des171121015 .rich_cont03 {
		padding-bottom: 10%;
	}
	#des171121015 .rich_cont03 .rich_text {
		margin-bottom: 10%;
	}
	#des171121015 .rich_cont03 .rich_text strong {
		font-size: 14px;
		padding: 0 0 3%;
		margin: 0 0 3%;
	}
	#des171121015 .rich_cont03 .rich_text p {
		float: right;
		width: 55%;
	}
	#des171121015 .rich_cont04 {
		padding: 15% 0;
	}
	#des171121015 .rich_cont04 p.rich_text {
		padding-bottom: 5%;
	}
	#des171121015 .rich_cont04 p.rich_text.mb {
		margin-bottom: 10%;
	}
	#des171121015 .rich_cont04 div.rich_text {
		margin-top: 0;
		padding-bottom: 8%;
	}
	#des171121015 .rich_cont05 {
		padding: 15% 0 5%;
	}
	#des171121015 .rich_cont05 h4 {
		margin-bottom: 10%;
	}
	#des171121015 .rich_cont05 .rich_text {
		margin-bottom: 15%;
	}
	/*
シュガーバターの木　４種詰合せ
171107013
*/
	#des171107013 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des171107013 .rich_cont02 {
		background-size: 100% auto;
	}
	#des171107013 .rich_cont02 > div {
		padding: 5% 0 15%;
		background-size: 120% auto;
	}
	#des171107013 .rich_cont03 {
		padding-bottom: 10%;
	}
	#des171107013 .rich_cont03 .rich_text {
		margin-bottom: 15%;
	}
	#des171107013 .rich_cont04 {
		padding: 10% 0 15%;
	}
	#des171107013 .rich_cont05 {
		padding-bottom: 10%;
	}
	#des171107013 .rich_cont05 h4 {
		margin-bottom: 10%;
	}
	#des171107013 .rich_cont05 .rich_text {
		margin-bottom: 15%;
	}
	/*
八天堂×山田養蜂場　くりーむジェラートパン（５個）
171005031
*/
	#des171005031 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des171005031 .rich_cont02 {
		padding-bottom: 15%;
		background-image: none;
	}
	#des171005031 .rich_cont03 {
		padding-bottom: 15%;
	}
	#des171005031 .rich_cont04 {
		padding-bottom: 20%;
	}
	#des171005031 .rich_cont04 figure.rich_img {
		background-image: none;
	}
	#des171005031 .rich_cont05 {
		padding: 15% 0 20%;
	}
	#des171005031 .rich_cont06 {
		padding: 15% 0 10%;
	}
	#des171005031 .rich_cont06 h4 {
		margin-bottom: 5%;
	}
	#des171005031 .rich_cont06 .rich_text {
		margin-bottom: 15%;
	}
	/*
アイスモンスター　ミルクアヴァランシュ詰合せ
171001010
*/
	#des171001010 .rich_cont01 {
		padding-bottom: 20%;
	}
	#des171001010 .rich_cont02 {
		padding: 10% 0 15%;
	}
	#des171001010 .rich_cont03 {
		padding: 15% 0 10%;
		background-size: 20% auto;
	}
	#des171001010 .rich_cont04, #des171001010 .rich_cont05 {
		padding-bottom: 20%;
	}
	#des171001010 .rich_cont06 {
		padding-bottom: 5%;
	}
	#des171001010 .rich_cont06 .rich_text {
		margin-bottom: 10%;
	}
	#des171001010 .rich_cont03:before, #des171001010 .rich_cont04:before, #des171001010 .rich_cont05:before, #des171001010 .rich_cont06:before {
		top: -1px;
		background-size: 20% auto;
		padding-bottom: 5%;
	}
	/*
伊藤ハム　国産牛＆鹿児島県産黒豚　匠のハンバーグギフト　　（４個）
171026021
*/
	#des171026021 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des171026021 .rich_cont02 {
		padding: 15% 0 20%;
	}
	#des171026021 .rich_cont03 {
		padding: 15% 0 5%;
	}
	#des171026021 .rich_cont03 h4 {
		margin-bottom: 10%;
	}
	#des171026021 .rich_cont03 .rich_text {
		margin-bottom: 10%;
	}
	#des171026021 .rich_cont03 .line {
		padding: 0 6%;
		margin: 0 auto 10%;
	}
	#des171026021 .rich_cont03 .line hr {
		height: 4px;
		border-width: 1px 0;
	}
	#des171026021 .rich_cont04 {
		padding: 15% 0 20%;
	}
	#des171026021 .rich_cont05 {
		padding-bottom: 5%;
	}
	#des171026021 .rich_cont05 .rich_text {
		margin-bottom: 10%;
	}
	#des171026021 .rich_cont06 .rich_text {
		margin-bottom: 10%;
	}
	#des171026021 .rich_cont06 .line {
		margin-top: 10%;
	}
	#des171026021 .rich_cont06 .line hr {
		border-width: 1px 0 0 0;
	}
	/*
オーズクシー　エキストラバージンオリーブオイル
171083017
*/
	#des171083017 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des171083017 .rich_cont02 {
		padding-bottom: 15%;
	}
	#des171083017 .rich_cont03 {
		padding-top: 15%;
	}
	#des171083017 .rich_cont04 {
		padding-bottom: 20%;
	}
	#des171083017 .rich_cont05 {
		padding-bottom: 10%;
	}
	#des171083017 .rich_cont05 .rich_text {
		margin-bottom: 10%;
	}
	/*
無限堂　稲庭饂飩「透白」
171082010
*/
	#des171082010 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des171082010 .rich_cont02 {
		padding: 15% 0;
	}
	#des171082010 .rich_cont03 {
		padding: 10% 0 15%;
	}
	#des171082010 .rich_cont03 .rich_text {
		padding-top: 5%;
		padding-bottom: 0;
	}
	#des171082010 .rich_cont04 {
		padding: 10% 0 15%;
	}
	#des171082010 .rich_cont04 .rich_text {
		margin-bottom: 5%;
	}
	#des171082010 .rich_cont05 {
		padding: 10% 0 15%;
	}
	/*
フロリダスモーニング　産地・品種限定国産ストレートジュース
171067020
*/
	#des171067020 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des171067020 .rich_cont02 {
		padding: 20% 0 15%;
		background-size: 15% auto;
	}
	#des171067020 .rich_cont02:before {
		padding-bottom: 10%;
		background-size: auto 100%;
	}
	#des171067020 .rich_cont02 .rich_text {
		margin-bottom: 10%;
	}
	#des171067020 .rich_cont03 {
		margin-top: -20%;
		padding: 30% 0 20%;
		background-size: 5% auto;
	}
	#des171067020 .rich_cont03 h4 {
		margin-bottom: 10%;
	}
	#des171067020 .rich_cont03 .rich_text {
		margin-bottom: 10%;
	}
	#des171067020 .rich_cont04:before {
		padding-bottom: 10%;
		background-size: 150% auto;
	}
	#des171067020 .rich_cont04 .rich_text {
		margin-bottom: 10%;
	}
	#des171067020 .rich_cont05 {
		padding: 20% 0 10%;
	}
	#des171067020 .rich_cont05:before {
		background-size: auto 100%;
		padding-bottom: 10%;
	}
	#des171067020 .rich_cont05 .rich_text {
		margin-bottom: 10%;
	}
	/*
カゴメ　野菜生活ギフト＜国産プレミアム＞
171069014
*/
	#des171069014 hr {
		height: 17px;
		background-size: auto 100%;
	}
	#des171069014 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des171069014 .rich_cont02 {
		padding: 10% 0 15%;
	}
	#des171069014 .rich_cont02 h4 {
		margin-bottom: 10%;
	}
	#des171069014 .rich_cont02 > div {
		padding-bottom: 15%;
		background-image: none !important;
	}
	#des171069014 .rich_cont02 > div p {
		margin-top: -5%;
	}
	#des171069014 .rich_cont02 .rich_cont02_04 {
		margin-bottom: 10%;
	}
	#des171069014 .rich_cont03 {
		padding: 10% 0 20%;
	}
	#des171069014 .rich_cont04 {
		padding-bottom: 15%;
	}
	#des171069014 .rich_cont04 .rich_img {
		line-height: 0;
	}
	#des171069014 .rich_cont04 .rich_cont04_01 {
		border-radius: 5px;
		font-size: 14px;
		padding-bottom: 5%;
	}
	#des171069014 .rich_cont04 .rich_cont04_01 p {
		padding: 0 3%;
		margin-bottom: 8%;
	}
	#des171069014 .rich_cont05:before {
		padding-bottom: 3%;
		background-size: 25% auto;
	}
	#des171069014 .rich_cont05 {
		padding: 5% 0 10%;
	}
	#des171069014 .rich_cont05 .rich_text {
		margin-bottom: 5%;
	}
	/*
フロリダスモーニング×山田養蜂場　果汁１００％蜂蜜ジュース
171067011
*/
	#des171067011 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des171067011 .rich_cont02 {
		padding-bottom: 20%;
		background-size: 18% auto;
	}
	#des171067011 .rich_cont03 {
		padding: 15% 0 20%;
		background-size: 5% auto;
	}
	#des171067011 .rich_cont03 .rich_text {
		margin-bottom: 10%;
	}
	#des171067011 .rich_cont04 {
		padding: 15% 0 10%;
		background-size: 5% auto;
	}
	#des171067011 .rich_cont04 .rich_text {
		margin-bottom: 10%;
	}
	#des171067011 .rich_cont05 {
		padding: 15% 0 10%;
		background-size: 5% auto;
	}
	#des171067011 .rich_cont05 .rich_text {
		margin-bottom: 10%;
	}
	#des171067011 .rich_cont06 {
		padding-bottom: 20%;
		background-size: 18% auto;
	}
	#des171067011 .rich_cont06 .rich_img {
		padding-top: 15%;
		background-size: 18% auto;
	}
	#des171067011 .rich_cont06 .rich_cont06_01 {
		padding: 0 2%;
	}
	#des171067011 .rich_cont06 .rich_cont06_01 > div {
		padding: 0 3%;
		font-size: 14px;
		margin-bottom: 8%;
	}
	#des171067011 .rich_cont06 .rich_cont06_01 > div figure {
		margin-bottom: 8%;
	}
}
/*  ランドセル  */
/*-------------------------------------------------

テキストリッチ化css / randoselcont

 -------------------------------------------------*/
.randoselcont {
	text-align: center;
	max-width: 1470px;
	margin: 0 auto;
	font-size: 18px;
}
.randoselcont * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.randoselcont_inner {
	max-width: 852px;
	margin: 0 auto;
}
@media screen and (min-width: 768px) {
	.sponly {
		display: none;
	}
}
/*-------------------------------------------------

 商品別 stylesheet

 -------------------------------------------------*/
/*
萬勇鞄　ノブレス　ランドセル
171592019
*/
#des171592019 .rich_text span {
	color: #8b7249;
}
#des171592019 .randoselcont01 {
	margin-top: 60px;
	margin-bottom: -15px;
	position: relative;
}
#des171592019 .randoselcont02 {
	text-align: left;
	background-image: url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg01.jpg");
	background-repeat: repeat-x, repeat-x, repeat;
	background-position: center top, center bottom, center top;
}
#des171592019 .randoselcont02.girl {
	background-image: url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02_01.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02_01.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg01.jpg");
}
#des171592019 .randoselcont02 .randoselcont_inner {
	padding: 110px 0 80px;
}
#des171592019 .randoselcont02 .randoselcont_inner h2 {
	font-size: 30px;
	margin-bottom: 10px;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont01 {
	padding: 50px 0 60px;
	overflow: hidden;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont01 > p {
	float: left;
	margin: 0 25px 25px 0;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont01 > figure {
	clear: both;
	width: 300px;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont02 > p {
	margin-bottom: 25px;
	text-align: right;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont02 > p img {
	width: 20px;
	vertical-align: middle;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li {
	width: 400px;
	margin: 0 0 30px 52px;
	float: left;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li:nth-child(odd) {
	margin-left: 0;
	clear: both;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li:hover {
	background-image: none;
	box-shadow: inset 0 0 0 2px #bc9067;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li.now {
	background-color: #fffff0;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li.now:hover {
	box-shadow: none;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li a {
	display: block;
	border: dotted 1px#bc9067;
}
#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li span {
	display: block;
	border: dotted 1px#bc9067;
}
#des171592019 .randoselcont03 .randoselcont_inner {
	padding-bottom: 110px;
}
#des171592019 .randoselcont04 {
	background-image: url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg01.jpg");
	background-repeat: repeat-x, repeat-x, repeat;
	background-position: center top, center bottom, center top;
}
#des171592019 .randoselcont04.girl {
	background-image: url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02_01.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02_01.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg01.jpg");
}
#des171592019 .randoselcont04 .randoselcont_inner {
	padding: 110px 0 80px;
}
#des171592019 .randoselcont04 .randoselcont_inner h2 {
	margin-bottom: 35px;
	background: url("/gs_contents/shouhin/171592019/171592019_bg03.png") no-repeat center center / auto 100%;
}
#des171592019 .randoselcont04 .randoselcont_inner ul li {
	width: 400px;
	margin: 0 0 30px 52px;
	float: left;
	overflow: hidden;
	text-align: left;
}
#des171592019 .randoselcont04 .randoselcont_inner ul li:nth-child(odd) {
	margin-left: 0;
	clear: both;
}
#des171592019 .randoselcont04 .randoselcont_inner ul li > span {
	float: left;
	margin-right: 20px;
}
#des171592019 .randoselcont04 .randoselcont_inner ul li > h3 {
	font-size: 20px;
}
#des171592019 .randoselcont04 .randoselcont_inner ul li > h3 b {
	color: #4cc3e4;
}
#des171592019 .randoselcont04 .randoselcont_inner ul li > h3 b.girl {
	color: #f19ec2;
}
#des171592019 .randoselcont04 .randoselcont_inner ul li > p {
	overflow: hidden;
	font-size: 15px;
}
#des171592019 .randoselcont05 .randoselcont_inner {
	padding: 120px 0 60px;
}
#des171592019 .randoselcont05 .randoselcont_inner h2 {
	margin-bottom: 90px;
	background: url("/gs_contents/shouhin/171592019/171592019_bg04.png") no-repeat center center / auto 100%;
}
#des171592019 .randoselcont05 .randoselcont_inner h3 {
	margin-bottom: 10px;
}
#des171592019 .randoselcont05 .randoselcont_inner dl {
	overflow: hidden;
}
#des171592019 .randoselcont05 .randoselcont_inner dl dt {
	float: left;
	margin-right: 42px;
	display: block;
	width: 360px;
}
#des171592019 .randoselcont05 .randoselcont_inner dd {
	width: 450px;
	float: right;
}
#des171592019 .randoselcont05 .randoselcont_inner dd p {
	overflow: hidden;
	font-size: 15px;
	text-align: left;
}
#des171592019 .randoselcont06 .randoselcont_inner ul {
	overflow: hidden;
}
#des171592019 .randoselcont06 .randoselcont_inner ul li {
	float: left;
	width: 180px;
	margin: 0 0 30px 44px;
	text-align: left;
}
#des171592019 .randoselcont06 .randoselcont_inner ul li p {
	margin-top: 8px;
}
#des171592019 .randoselcont06 .randoselcont_inner {
	padding: 60px 0 110px;
}
#des171592019 .randoselcont06 .randoselcont_inner h2 {
	margin-bottom: 50px;
	background: url("/gs_contents/shouhin/171592019/171592019_bg05.png") no-repeat center center / auto 100%;
}
#des171592019 .randoselcont06 .randoselcont_inner ul {
	padding-top: 50px;
	overflow: hidden;
}
#des171592019 .randoselcont06 .randoselcont_inner ul li:nth-child(4n + 1) {
	margin-left: 0;
	clear: both;
}
#des171592019 .randoselcont06 .randoselcont_inner ul li p b {
	color: #4cc3e4;
}
#des171592019 .randoselcont06 .randoselcont_inner ul li p b.girl {
	color: #f19ec2;
}
#des171592019 .randoselcont07 {
	background-image: url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg01.jpg");
	background-repeat: repeat-x, repeat-x, repeat;
	background-position: center top, center bottom, center top;
}
#des171592019 .randoselcont07.girl {
	background-image: url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02_01.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg02_01.png"), url("/gs_contents/shouhin/_share/images/randosel_manyu_bg01.jpg");
}
#des171592019 .randoselcont07 .randoselcont_inner {
	padding: 120px 0;
}
#des171592019 .randoselcont07 .randoselcont_inner .nameplate {
	border: solid 5px #b68e6c;
	max-width: 600px;
	border-radius: 10px;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
}
#des171592019 .randoselcont07 .randoselcont_inner .nameplate div {
	padding: 20px 12.5px;
	background-color: #fffdf6;
	line-height: 1.8;
	font-size: 15px;
}
#des171592019 .randoselcont07 .randoselcont_inner .nameplate h2 {
	border-bottom: solid 5px #b68e6c;
}
#des171592019 .randoselcont07 .randoselcont_inner .nameplate div p {
	margin-top: 10px;
}
#des171592019 .randoselcont07 .randoselcont_inner .nameplate div p.center {
	text-align: center;
	margin: 30px 0;
}
#des171592019 .randoselcont07 .randoselcont_inner .nameplate div span + span {
	margin: 30px 0 0;
	display: block;
}
#des171592019 .randoselcont07 .randoselcont_inner .nameplate div ul {
	margin: 20px 0;
	padding: 0 1em;
}
#des171592019 .randoselcont07 .randoselcont_inner .nameplate div ul li {
	background: url("/gs_contents/shouhin/_share/images/randosel_nameplate07.png") no-repeat left top 7px;
	margin-left: -1em;
	padding-left: 1em;
}
#des171592019 .randoselcont07 .randoselcont_inner .nameplate div ul li font {
	color: #742535;
}
@media screen and (max-width: 767px) {
	.pconly {
		display: none;
	}
	.randoselcont {
		font-size: 13px;
	}
	/*
萬勇鞄　ノブレス　ランドセル
171592019
*/
	#des171592019 .randoselcont01 {
		margin-bottom: -5%;
	}
	#des171592019 .randoselcont02 .randoselcont_inner {
		padding: 10% 3% 8%;
	}
	#des171592019 .randoselcont02 .randoselcont_inner h2 {
		font-size: 19px;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont01 {
		padding: 6% 0;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont01 > p {
		float: none;
		margin: 0 0 5%;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont01 > p img {
		width: 12%;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont01 > figure {
		width: auto;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont02 > p {
		margin-bottom: 5%;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont02 > p img {
		width: 8%;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li {
		float: left;
		margin: 0 0 5%;
		width: auto;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li {
		box-shadow: none !important;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li a {
		border: solid 1px#bc9067;
	}
	#des171592019 .randoselcont02 .randoselcont_inner .cont02 ul li.now a {
		border: dotted 1px#bc9067;
	}
	#des171592019 .randoselcont03 .randoselcont_inner {
		padding-bottom: 10%;
	}
	#des171592019 .randoselcont03 .randoselcont_inner p {
		text-align: left;
		padding: 0 5%;
	}
	#des171592019 .randoselcont04 .randoselcont_inner {
		padding: 12% 0 6%;
	}
	#des171592019 .randoselcont04 .randoselcont_inner h2 {
		margin-bottom: 5%;
	}
	#des171592019 .randoselcont04 .randoselcont_inner ul {
		padding: 0 6%;
	}
	#des171592019 .randoselcont04 .randoselcont_inner ul li {
		float: none;
		margin: 0 0 7%;
		width: auto;
	}
	#des171592019 .randoselcont04 .randoselcont_inner ul li > span {
		width: 37%;
		margin-right: 3%;
	}
	#des171592019 .randoselcont04 .randoselcont_inner ul li > h3 {
		font-size: 14px;
		margin-bottom: 3%;
	}
	#des171592019 .randoselcont04 .randoselcont_inner ul li > p {
		font-size: 13px;
	}
	#des171592019 .randoselcont05 .randoselcont_inner {
		padding: 13% 0 5%;
	}
	#des171592019 .randoselcont05 .randoselcont_inner h2 {
		margin-bottom: 5%;
	}
	#des171592019 .randoselcont05 .randoselcont_inner dl dt {
		width: auto;
		margin: 0 0 3%;
		float: none;
	}
	#des171592019 .randoselcont05 .randoselcont_inner dd {
		float: none;
		width: auto;
	}
	#des171592019 .randoselcont05 .randoselcont_inner dd h3 {
		margin-bottom: 5%;
	}
	#des171592019 .randoselcont05 .randoselcont_inner dd p {
		font-size: 13px;
	}
	#des171592019 .randoselcont06 .randoselcont_inner {
		padding: 6% 0 12%;
	}
	#des171592019 .randoselcont06 .randoselcont_inner h2 {
		margin-bottom: 5%;
	}
	#des171592019 .randoselcont06 .randoselcont_inner ul {
		padding: 7% 6% 0;
	}
	#des171592019 .randoselcont06 .randoselcont_inner ul li {
		width: 47%;
		margin: 0 0 4% 6%;
	}
	#des171592019 .randoselcont06 .randoselcont_inner ul li:nth-child(odd) {
		margin-left: 0;
		clear: both;
	}
	#des171592019 .randoselcont06 .randoselcont_inner ul li p {
		margin-top: 5px;
		font-size: 12px;
	}
	#des171592019 .randoselcont07 .randoselcont_inner {
		padding: 13% 3%;
	}
	#des171592019 .randoselcont07 .randoselcont_inner .nameplate {
		border-width: 2px;
		border-radius: 5px;
	}
	#des171592019 .randoselcont07 .randoselcont_inner .nameplate h2 {
		border-bottom-width: 2px;
	}
	#des171592019 .randoselcont07 .randoselcont_inner .nameplate div {
		padding: 5% 3%;
		font-size: 13px;
	}
	#des171592019 .randoselcont07 .randoselcont_inner .nameplate div p.center {
		margin: 5% 0;
	}
	#des171592019 .randoselcont07 .randoselcont_inner .nameplate div span + span {
		margin-top: 4%;
	}
	#des171592019 .randoselcont07 .randoselcont_inner .nameplate div ul li {
		background-size: 4% auto;
		background-position: left 5px;
	}
}
/*
ランドセル　カバー付 ブラック
171591209
*/
#des171591209 {
	font-size: 15px;
}
#des171591209 .randoselcont01 {
	background: url("/gs_contents/shouhin/171591209/171591209_bg01.jpg") repeat;
	padding-bottom: 100px;
	font-weight: bold;
	color: #ffffff;
}
#des171591209 .randoselcont01 p {
	margin-top: 35px;
}
#des171591209 .randoselcont02 {
	padding-bottom: 100px;
}
#des171591209 .randoselcont02 h2 {
	margin-bottom: 30px;
}
#des171591209 .randoselcont02 figure {
	margin-bottom: 55px;
}
#des171591209 .randoselcont02 ul {
	width: 852px;
	margin: 60px auto 0;
}
#des171591209 .randoselcont02 ul li {
	display: inline-block;
	vertical-align: top;
	width: 270px;
	margin: 0 5px;
}
#des171591209 .randoselcont02 ul li a {
	display: inline-block;
	background: no-repeat center top / 100% auto;
}
#des171591209 .randoselcont02 ul li a:hover img {
	opacity: 0;
}
#des171591209 .randoselcont02 ul li.color01 a {
	background-image: url("/gs_contents/shouhin/171591209/171591209_item01_on.png");
}
#des171591209 .randoselcont02 ul li.color02 a {
	background-image: url("/gs_contents/shouhin/171591209/171591209_item02_on.png");
}
#des171591209 .randoselcont02 ul li.color03 a {
	background-image: url("/gs_contents/shouhin/171591209/171591209_item03_on.png");
}
#des171591209 .randoselcont02 ul li span {
	display: block;
	margin-bottom: 5px;
}
#des171591209 .randoselcont03 {
	background: url("/gs_contents/shouhin/171591209/171591209_bg01.jpg") repeat;
	padding: 85px 0 15px;
	font-weight: bold;
	color: #ffffff;
}
#des171591209 .randoselcont03 h2 {
	margin: 30px 0 45px;
}
#des171591209 .randoselcont03 figure {
	margin-bottom: 25px;
}
#des171591209 .randoselcont03 p {
	margin-bottom: 85px;
}
#des171591209 .randoselcont04 {
	padding: 65px 0 110px;
}
#des171591209 .randoselcont04 h2 {
	margin: 30px 0 40px;
}
#des171591209 .randoselcont04 figure {
	margin-bottom: 55px;
}
#des171591209 .randoselcont04 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591209 .randoselcont04 ul li {
	width: 260px;
	margin-left: 36px;
	float: left;
	text-align: left;
}
#des171591209 .randoselcont04 ul li:first-child {
	margin-left: 0;
}
#des171591209 .randoselcont04 ul li h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url("/gs_contents/shouhin/171591209/171591209_bg02.png") repeat-x left bottom;
	font-size: 18px;
}
#des171591209 .randoselcont05 {
	background: url("/gs_contents/shouhin/171591209/171591209_bg01.jpg") repeat;
	padding: 75px 0 100px;
}
#des171591209 .randoselcont05 h2 {
	margin: 30px 0 70px;
}
#des171591209 .randoselcont05 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591209 .randoselcont05 ul li {
	float: left;
	width: 49%;
	margin: 0 0 50px 2%;
}
#des171591209 .randoselcont05 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591209 .randoselcont05 ul li strong {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}
#des171591209 .randoselcont05 ul li h3 {
	display: block;
	margin: 10px 0 20px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
}
#des171591209 .randoselcont05 ul li p {
	margin-top: 28px;
	padding: 20px 15px;
	position: relative;
	background-color: #ffffff;
	text-align: left;
	height: 185px;
	font-size: 15px;
	letter-spacing: -1px;
}
#des171591209 .randoselcont05 ul li p:before {
	content: "";
	height: 0;
	width: 0;
	margin: -16px -13px 0;
	border: solid 0 transparent;
	border-width: 0 13px 17px;
	border-bottom-color: #ffffff;
	position: absolute;
	left: 50%;
	top: 0;
}
#des171591209 .randoselcont06 {
	padding-bottom: 30px;
}
#des171591209 .randoselcont06 figure {
	margin-bottom: 35px;
}
#des171591209 .randoselcont06 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591209 .randoselcont06 ul li {
	width: 400px;
	margin: 0 0 95px 52px;
	float: left;
	text-align: left;
}
#des171591209 .randoselcont06 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591209 .randoselcont06 ul li h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url("/gs_contents/shouhin/171591209/171591209_bg02.png") repeat-x left bottom;
	font-size: 26px;
	color: #02cbee;
}
#des171591209 .randoselcont07 {
	background: url("/gs_contents/shouhin/171591209/171591209_bg01.jpg") repeat;
	padding: 0 0 120px;
	font-weight: bold;
	color: #ffffff;
}
#des171591209 .randoselcont07 h2 {
	margin-bottom: 40px;
}
#des171591209 .randoselcont07 figure {
	margin-bottom: 55px;
}
/*
ランドセル　ふわりぃプレミアム ブラック×ブラック
171591012
*/
#des171591012 > div:first-child {
	font-size: 15px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg01.jpg") repeat center top;
}
#des171591012 h2.titleline {
	background: url("/gs_contents/shouhin/171591012/171591012_bg04.png") no-repeat center bottom;
}
#des171591012 .randoselcont01 {
	background: url("/gs_contents/shouhin/171591012/171591012_bg02.jpg") no-repeat center top;
}
#des171591012 .randoselcont02 {
	padding: 60px 0 80px;
}
#des171591012 .randoselcont02 h2 {
	margin-bottom: 15px;
}
#des171591012 .randoselcont02 figure {
	margin-bottom: 10px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg03.png") no-repeat center top / auto 100%;
}
#des171591012 .randoselcont02 figure img {
	width: 520px;
}
#des171591012 .randoselcont02 ul li {
	vertical-align: top;
	width: 250px;
	margin: 0 10px;
	text-align: left;
	display: inline-block;
}
#des171591012 .randoselcont02 ul li p {
	margin-top: 10px;
}
#des171591012 .randoselcont03 {
	padding-bottom: 130px;
}
#des171591012 .randoselcont03 h2 {
	margin-bottom: 55px;
}
#des171591012 .randoselcont03 ul {
	width: 852px;
	margin: 0 auto;
	padding: 0 41px;
	overflow: hidden;
}
#des171591012 .randoselcont03 ul li {
	width: 360px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
}
#des171591012 .randoselcont03 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591012 .randoselcont03 ul li a {
	display: block;
	position: relative;
	background-color: #ffffff;
	box-shadow: inset 0 0 0 1px #000000;
	border-radius: 5px;
}
#des171591012 .randoselcont03 ul li a:hover {
	box-shadow: inset 0 0 0 3px #000000;
}
#des171591012 .randoselcont03 ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border: solid 10px transparent;
	border-top-color: #000000;
	border-left-color: #000000;
}
#des171591012 .randoselcont03 ul li.color02 a {
	box-shadow: inset 0 0 0 1px #cf2e43;
}
#des171591012 .randoselcont03 ul li.color02 a:hover {
	box-shadow: inset 0 0 0 3px #cf2e43;
}
#des171591012 .randoselcont03 ul li.color02 a:before {
	border-top-color: #cf2e43;
	border-left-color: #cf2e43;
}
#des171591012 .randoselcont03 ul li.color03 a {
	box-shadow: inset 0 0 0 1px #344aa1;
}
#des171591012 .randoselcont03 ul li.color03 a:hover {
	box-shadow: inset 0 0 0 3px #344aa1;
}
#des171591012 .randoselcont03 ul li.color03 a:before {
	border-top-color: #344aa1;
	border-left-color: #344aa1;
}
#des171591012 .randoselcont03 ul li.color04 a {
	box-shadow: inset 0 0 0 1px #007a59;
}
#des171591012 .randoselcont03 ul li.color04 a:hover {
	box-shadow: inset 0 0 0 3px #007a59;
}
#des171591012 .randoselcont03 ul li.color04 a:before {
	border-top-color: #007a59;
	border-left-color: #007a59;
}
#des171591012 .randoselcont03 ul li.color05 a {
	box-shadow: inset 0 0 0 1px #3ac1ee;
}
#des171591012 .randoselcont03 ul li.color05 a:hover {
	box-shadow: inset 0 0 0 3px #3ac1ee;
}
#des171591012 .randoselcont03 ul li.color05 a:before {
	border-top-color: #3ac1ee;
	border-left-color: #3ac1ee;
}
#des171591012 .randoselcont03 ul li span {
	margin-bottom: 5px;
	display: block;
	background-color: #ffffff;
	border-radius: 5px;
}
#des171591012 .randoselcont04 {
	padding-bottom: 130px;
}
#des171591012 .randoselcont04 h2 {
	margin-bottom: 55px;
}
#des171591012 .randoselcont04 ul {
	width: 852px;
	margin: -100px auto 55px;
	padding-left: 136px;
	position: relative;
	height: 100px;
}
#des171591012 .randoselcont04 ul li {
	width: 276px;
	margin-right: 26px;
	padding: 0 20px;
	text-align: left;
	float: left;
	color: #ffffff;
}
#des171591012 .randoselcont05 {
	padding-bottom: 70px;
}
#des171591012 .randoselcont05 h2 {
	margin-bottom: 60px;
}
#des171591012 .randoselcont05 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591012 .randoselcont05 ul li {
	width: 401px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591012 .randoselcont05 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591012 .randoselcont05 ul li figure {
	margin-bottom: 13px;
}
#des171591012 .randoselcont06 {
	padding-bottom: 110px;
}
#des171591012 .randoselcont06 h2 {
	margin-bottom: 60px;
}
#des171591012 .randoselcont06 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591012 .randoselcont06 ul li {
	width: 244px;
	margin: 0 0 40px 60px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591012 .randoselcont06 ul li:nth-child(3n + 1) {
	clear: both;
	margin-left: 0;
}
#des171591012 .randoselcont06 ul li figure {
	margin-bottom: 15px;
}
#des171591012 .randoselcont06 ul li h3 {
	font-size: 18px;
	margin-bottom: 15px;
}
#des171591012 .randoselcont07 {
	padding-bottom: 120px;
}
#des171591012 .randoselcont07 h2 {
	margin-bottom: 60px;
}
#des171591012 .randoselcont07 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 30px 0 0;
}
#des171591012 .randoselcont07 div.clearfix figure {
	float: right;
}
#des171591012 .randoselcont07 div.clearfix h3 {
	width: 370px;
	margin-bottom: 30px;
	padding-top: 30px;
}
#des171591012 .randoselcont07 div.clearfix p {
	padding-left: 30px;
	width: 300px;
}
#des171591012 .randoselcont08 {
	padding-bottom: 120px;
}
#des171591012 .randoselcont08 h2 {
	margin-bottom: 35px;
}
#des171591012 .randoselcont08 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 45px;
}
#des171591012 .randoselcont08 div.clearfix figure {
	margin-right: 40px;
	float: left;
}
#des171591012 .randoselcont08 div.clearfix h3 {
	font-size: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
}
/*
ランドセル　ふわりぃプレミアム ピーチ×パールピンク
171591063
*/
#des171591063 > div:first-child {
	font-size: 15px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg01.jpg") repeat center top;
}
#des171591063 h2.titleline {
	background: url("/gs_contents/shouhin/171591063/171591063_bg04.png") no-repeat center bottom;
}
#des171591063 .randoselcont01 {
	background: url("/gs_contents/shouhin/171591063/171591063_bg02.jpg") no-repeat center top;
}
#des171591063 .randoselcont02 {
	padding: 60px 0 80px;
}
#des171591063 .randoselcont02 h2 {
	margin-bottom: 15px;
}
#des171591063 .randoselcont02 figure {
	margin-bottom: 10px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg03.png") no-repeat center top / auto 100%;
}
#des171591063 .randoselcont02 figure img {
	width: 520px;
}
#des171591063 .randoselcont02 ul li {
	vertical-align: top;
	width: 250px;
	margin: 0 10px;
	text-align: left;
	display: inline-block;
}
#des171591063 .randoselcont02 ul li p {
	margin-top: 10px;
}
#des171591063 .randoselcont03 {
	padding-bottom: 130px;
}
#des171591063 .randoselcont03 h2 {
	margin-bottom: 55px;
}
#des171591063 .randoselcont03 ul {
	width: 852px;
	margin: 0 auto;
	padding: 0 41px;
	overflow: hidden;
}
#des171591063 .randoselcont03 ul li {
	width: 360px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
}
#des171591063 .randoselcont03 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591063 .randoselcont03 ul li a {
	display: block;
	position: relative;
	background-color: #ffffff;
	box-shadow: inset 0 0 0 1px #f091bb;
	border-radius: 5px;
}
#des171591063 .randoselcont03 ul li a:hover {
	box-shadow: inset 0 0 0 3px #f091bb;
}
#des171591063 .randoselcont03 ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border: solid 10px transparent;
	border-top-color: #f091bb;
	border-left-color: #f091bb;
}
#des171591063 .randoselcont03 ul li.color02 a {
	box-shadow: inset 0 0 0 1px #fb4870;
}
#des171591063 .randoselcont03 ul li.color02 a:hover {
	box-shadow: inset 0 0 0 3px #fb4870;
}
#des171591063 .randoselcont03 ul li.color02 a:before {
	border-top-color: #fb4870;
	border-left-color: #fb4870;
}
#des171591063 .randoselcont03 ul li.color03 a {
	box-shadow: inset 0 0 0 1px #93d4fb;
}
#des171591063 .randoselcont03 ul li.color03 a:hover {
	box-shadow: inset 0 0 0 3px #93d4fb;
}
#des171591063 .randoselcont03 ul li.color03 a:before {
	border-top-color: #93d4fb;
	border-left-color: #93d4fb;
}
#des171591063 .randoselcont03 ul li.color04 a {
	box-shadow: inset 0 0 0 1px #c1a0da;
}
#des171591063 .randoselcont03 ul li.color04 a:hover {
	box-shadow: inset 0 0 0 3px #c1a0da;
}
#des171591063 .randoselcont03 ul li.color04 a:before {
	border-top-color: #c1a0da;
	border-left-color: #c1a0da;
}
#des171591063 .randoselcont03 ul li span {
	margin-bottom: 5px;
	display: block;
	background-color: #ffffff;
	border-radius: 5px;
}
#des171591063 .randoselcont04 {
	padding-bottom: 130px;
}
#des171591063 .randoselcont04 h2 {
	margin-bottom: 55px;
}
#des171591063 .randoselcont04 ul {
	width: 852px;
	margin: -100px auto 55px;
	padding-left: 136px;
	position: relative;
	height: 100px;
}
#des171591063 .randoselcont04 ul li {
	width: 276px;
	margin-right: 26px;
	padding: 0 20px;
	text-align: left;
	float: left;
	color: #ffffff;
}
#des171591063 .randoselcont05 {
	padding-bottom: 70px;
}
#des171591063 .randoselcont05 h2 {
	margin-bottom: 60px;
}
#des171591063 .randoselcont05 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591063 .randoselcont05 ul li {
	width: 401px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591063 .randoselcont05 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591063 .randoselcont05 ul li figure {
	margin-bottom: 13px;
}
#des171591063 .randoselcont06 {
	padding-bottom: 110px;
}
#des171591063 .randoselcont06 h2 {
	margin-bottom: 60px;
}
#des171591063 .randoselcont06 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591063 .randoselcont06 ul li {
	width: 244px;
	margin: 0 0 40px 60px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591063 .randoselcont06 ul li:nth-child(3n + 1) {
	clear: both;
	margin-left: 0;
}
#des171591063 .randoselcont06 ul li figure {
	margin-bottom: 15px;
}
#des171591063 .randoselcont06 ul li h3 {
	font-size: 18px;
	margin-bottom: 15px;
}
#des171591063 .randoselcont07 {
	padding-bottom: 120px;
}
#des171591063 .randoselcont07 h2 {
	margin-bottom: 60px;
}
#des171591063 .randoselcont07 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 30px 0 0;
}
#des171591063 .randoselcont07 div.clearfix figure {
	float: right;
}
#des171591063 .randoselcont07 div.clearfix h3 {
	width: 370px;
	margin-bottom: 30px;
	padding-top: 30px;
}
#des171591063 .randoselcont07 div.clearfix p {
	padding-left: 30px;
	width: 300px;
}
#des171591063 .randoselcont08 {
	padding-bottom: 120px;
}
#des171591063 .randoselcont08 h2 {
	margin-bottom: 35px;
}
#des171591063 .randoselcont08 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 45px;
}
#des171591063 .randoselcont08 div.clearfix figure {
	margin-right: 40px;
	float: left;
}
#des171591063 .randoselcont08 div.clearfix h3 {
	font-size: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
}
/*
ランドセル　ふわりぃゴールド  ブラック
171591136
*/
#des171591136 > div:first-child {
	font-size: 15px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg01.jpg") repeat center top;
}
#des171591136 h2.titleline {
	background: url("/gs_contents/shouhin/171591012/171591012_bg04.png") no-repeat center bottom;
}
#des171591136 .randoselcont01 {
	background: url("/gs_contents/shouhin/171591136/171591136_bg02.jpg") no-repeat center top;
}
#des171591136 .randoselcont02 {
	padding: 60px 0 80px;
}
#des171591136 .randoselcont02 h2 {
	margin-bottom: 15px;
}
#des171591136 .randoselcont02 figure {
	margin-bottom: 10px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg03.png") no-repeat center top / auto 100%;
}
#des171591136 .randoselcont02 figure img {
	width: 520px;
}
#des171591136 .randoselcont02 ul li {
	vertical-align: top;
	width: 250px;
	margin: 0 10px;
	text-align: left;
	display: inline-block;
}
#des171591136 .randoselcont02 ul li p {
	margin-top: 10px;
}
#des171591136 .randoselcont03 {
	padding-bottom: 130px;
}
#des171591136 .randoselcont03 h2 {
	margin-bottom: 55px;
}
#des171591136 .randoselcont03 ul {
	width: 852px;
	margin: 0 auto;
	padding: 0 41px;
	overflow: hidden;
}
#des171591136 .randoselcont03 ul li {
	width: 360px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
}
#des171591136 .randoselcont03 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591136 .randoselcont03 ul li a {
	display: block;
	position: relative;
	background-color: #ffffff;
	box-shadow: inset 0 0 0 1px #473e4a;
	border-radius: 5px;
}
#des171591136 .randoselcont03 ul li a:hover {
	box-shadow: inset 0 0 0 3px #473e4a;
}
#des171591136 .randoselcont03 ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border: solid 10px transparent;
	border-top-color: #473e4a;
	border-left-color: #473e4a;
}
#des171591136 .randoselcont03 ul li.color02 a {
	box-shadow: inset 0 0 0 1px #e60d4d;
}
#des171591136 .randoselcont03 ul li.color02 a:hover {
	box-shadow: inset 0 0 0 3px #e60d4d;
}
#des171591136 .randoselcont03 ul li.color02 a:before {
	border-top-color: #e60d4d;
	border-left-color: #e60d4d;
}
#des171591136 .randoselcont03 ul li.color03 a {
	box-shadow: inset 0 0 0 1px #30357e;
}
#des171591136 .randoselcont03 ul li.color03 a:hover {
	box-shadow: inset 0 0 0 3px #30357e;
}
#des171591136 .randoselcont03 ul li.color03 a:before {
	border-top-color: #30357e;
	border-left-color: #30357e;
}
#des171591136 .randoselcont03 ul li.color04 a {
	box-shadow: inset 0 0 0 1px #166456;
}
#des171591136 .randoselcont03 ul li.color04 a:hover {
	box-shadow: inset 0 0 0 3px #166456;
}
#des171591136 .randoselcont03 ul li.color04 a:before {
	border-top-color: #166456;
	border-left-color: #166456;
}
#des171591136 .randoselcont03 ul li span {
	margin-bottom: 5px;
	display: block;
	background-color: #ffffff;
	border-radius: 5px;
}
#des171591136 .randoselcont04 {
	padding-bottom: 130px;
}
#des171591136 .randoselcont04 h2 {
	margin-bottom: -5px;
}
#des171591136 .randoselcont04 figure {
	background: url("/gs_contents/shouhin/171591136/171591136_bg03.png") no-repeat center top;
}
#des171591136 .randoselcont04 ul {
	width: 852px;
	margin: -210px auto 0;
	padding-left: 136px;
	position: relative;
	height: 210px;
}
#des171591136 .randoselcont04 ul li {
	width: 276px;
	margin-right: 26px;
	padding: 0 20px;
	text-align: left;
	float: left;
	color: #ffffff;
}
#des171591136 .randoselcont04 ul li:first-child {
	padding-top: 110px;
}
#des171591136 .randoselcont05 {
	padding-bottom: 70px;
}
#des171591136 .randoselcont05 h2 {
	margin-bottom: 60px;
}
#des171591136 .randoselcont05 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591136 .randoselcont05 ul li {
	width: 401px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591136 .randoselcont05 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591136 .randoselcont05 ul li figure {
	margin-bottom: 13px;
}
#des171591136 .randoselcont06 {
	padding-bottom: 110px;
}
#des171591136 .randoselcont06 h2 {
	margin-bottom: 60px;
}
#des171591136 .randoselcont06 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591136 .randoselcont06 ul li {
	width: 244px;
	margin: 0 0 40px 60px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591136 .randoselcont06 ul li:nth-child(3n + 1) {
	clear: both;
	margin-left: 0;
}
#des171591136 .randoselcont06 ul li figure {
	margin-bottom: 15px;
}
#des171591136 .randoselcont06 ul li h3 {
	font-size: 18px;
	margin-bottom: 15px;
}
#des171591136 .randoselcont07 {
	padding-bottom: 120px;
}
#des171591136 .randoselcont07 h2 {
	margin-bottom: 60px;
}
#des171591136 .randoselcont07 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 30px 0 0;
}
#des171591136 .randoselcont07 div.clearfix figure {
	float: right;
}
#des171591136 .randoselcont07 div.clearfix h3 {
	width: 370px;
	margin-bottom: 30px;
	padding-top: 30px;
}
#des171591136 .randoselcont07 div.clearfix p {
	padding-left: 30px;
	width: 300px;
}
#des171591136 .randoselcont08 {
	padding-bottom: 120px;
}
#des171591136 .randoselcont08 h2 {
	margin-bottom: 35px;
}
#des171591136 .randoselcont08 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 45px;
}
#des171591136 .randoselcont08 div.clearfix figure {
	margin-right: 40px;
	float: left;
}
#des171591136 .randoselcont08 div.clearfix h3 {
	font-size: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
}
/*
ランドセル　ふわりぃゴールド  セピア×オーロラピンク
171591179
*/
#des171591179 > div:first-child {
	font-size: 15px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg01.jpg") repeat center top;
}
#des171591179 h2.titleline {
	background: url("/gs_contents/shouhin/171591063/171591063_bg04.png") no-repeat center bottom;
}
#des171591179 .randoselcont01 {
	background: url("/gs_contents/shouhin/171591179/171591179_bg02.jpg") no-repeat center top;
}
#des171591179 .randoselcont02 {
	padding: 0 0 80px;
}
#des171591179 .randoselcont02 h2 {
	margin-bottom: 15px;
}
#des171591179 .randoselcont02 figure {
	margin-bottom: 10px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg03.png") no-repeat center top / auto 100%;
}
#des171591179 .randoselcont02 figure img {
	width: 520px;
}
#des171591179 .randoselcont02 ul li {
	vertical-align: top;
	width: 250px;
	margin: 0 10px;
	text-align: left;
	display: inline-block;
}
#des171591179 .randoselcont02 ul li p {
	margin-top: 10px;
}
#des171591179 .randoselcont03 {
	padding-bottom: 130px;
}
#des171591179 .randoselcont03 h2 {
	margin-bottom: 55px;
}
#des171591179 .randoselcont03 ul {
	width: 852px;
	margin: 0 auto;
	padding: 0 41px;
	overflow: hidden;
}
#des171591179 .randoselcont03 ul li {
	width: 360px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
}
#des171591179 .randoselcont03 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591179 .randoselcont03 ul li a {
	display: block;
	position: relative;
	background-color: #ffffff;
	box-shadow: inset 0 0 0 1px #4c3844;
	border-radius: 5px;
}
#des171591179 .randoselcont03 ul li a:hover {
	box-shadow: inset 0 0 0 3px #4c3844;
}
#des171591179 .randoselcont03 ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border: solid 10px transparent;
	border-top-color: #4c3844;
	border-left-color: #4c3844;
}
#des171591179 .randoselcont03 ul li.color02 a {
	box-shadow: inset 0 0 0 1px #fb4870;
}
#des171591179 .randoselcont03 ul li.color02 a:hover {
	box-shadow: inset 0 0 0 3px #fb4870;
}
#des171591179 .randoselcont03 ul li.color02 a:before {
	border-top-color: #fb4870;
	border-left-color: #fb4870;
}
#des171591179 .randoselcont03 ul li.color03 a {
	box-shadow: inset 0 0 0 1px #fb4870;
}
#des171591179 .randoselcont03 ul li.color03 a:hover {
	box-shadow: inset 0 0 0 3px #fb4870;
}
#des171591179 .randoselcont03 ul li.color03 a:before {
	border-top-color: #fb4870;
	border-left-color: #fb4870;
}
#des171591179 .randoselcont03 ul li.color04 a {
	box-shadow: inset 0 0 0 1px #93d4fb;
}
#des171591179 .randoselcont03 ul li.color04 a:hover {
	box-shadow: inset 0 0 0 3px #93d4fb;
}
#des171591179 .randoselcont03 ul li.color04 a:before {
	border-top-color: #93d4fb;
	border-left-color: #93d4fb;
}
#des171591179 .randoselcont03 ul li span {
	margin-bottom: 5px;
	display: block;
	background-color: #ffffff;
	border-radius: 5px;
}
#des171591179 .randoselcont04 {
	padding-bottom: 130px;
}
#des171591179 .randoselcont04 h2 {
	margin-bottom: -5px;
}
#des171591179 .randoselcont04 figure {
	background: url("/gs_contents/shouhin/171591179/171591179_bg04.png") no-repeat center top;
}
#des171591179 .randoselcont04 ul {
	width: 852px;
	margin: -100px auto 55px;
	padding-left: 136px;
	position: relative;
	height: 100px;
}
#des171591179 .randoselcont04 ul li {
	width: 276px;
	margin-right: 26px;
	padding: 0 20px;
	text-align: left;
	float: left;
	color: #ffffff;
}
#des171591179 .randoselcont05 {
	padding-bottom: 70px;
}
#des171591179 .randoselcont05 h2 {
	margin-bottom: 60px;
}
#des171591179 .randoselcont05 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591179 .randoselcont05 ul li {
	width: 401px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591179 .randoselcont05 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591179 .randoselcont05 ul li figure {
	margin-bottom: 13px;
}
#des171591179 .randoselcont06 {
	padding-bottom: 110px;
}
#des171591179 .randoselcont06 h2 {
	margin-bottom: 60px;
}
#des171591179 .randoselcont06 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591179 .randoselcont06 ul li {
	width: 244px;
	margin: 0 0 40px 60px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591179 .randoselcont06 ul li:nth-child(3n + 1) {
	clear: both;
	margin-left: 0;
}
#des171591179 .randoselcont06 ul li figure {
	margin-bottom: 15px;
}
#des171591179 .randoselcont06 ul li h3 {
	font-size: 18px;
	margin-bottom: 15px;
}
#des171591179 .randoselcont07 {
	padding-bottom: 120px;
}
#des171591179 .randoselcont07 h2 {
	margin-bottom: 60px;
}
#des171591179 .randoselcont07 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 30px 0 0;
}
#des171591179 .randoselcont07 div.clearfix figure {
	float: right;
}
#des171591179 .randoselcont07 div.clearfix h3 {
	width: 370px;
	margin-bottom: 30px;
	padding-top: 30px;
}
#des171591179 .randoselcont07 div.clearfix p {
	padding-left: 30px;
	width: 300px;
}
#des171591179 .randoselcont08 {
	padding-bottom: 120px;
}
#des171591179 .randoselcont08 h2 {
	margin-bottom: 35px;
}
#des171591179 .randoselcont08 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 45px;
}
#des171591179 .randoselcont08 div.clearfix figure {
	margin-right: 40px;
	float: left;
}
#des171591179 .randoselcont08 div.clearfix h3 {
	font-size: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
}
/*
ランドセル　ふわりぃプレミアム ピーチ×パールピンク
171591101
*/
#des171591101 > div:first-child {
	font-size: 15px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg01.jpg") repeat center top;
}
#des171591101 h2.titleline {
	background: url("/gs_contents/shouhin/171591063/171591063_bg04.png") no-repeat center bottom;
}
#des171591101 .randoselcont01 {
	background: url("/gs_contents/shouhin/171591101/171591101_bg02.jpg") no-repeat center top;
}
#des171591101 .randoselcont02 {
	padding: 0 0 80px;
}
#des171591101 .randoselcont02 h2 {
	margin-bottom: 15px;
}
#des171591101 .randoselcont02 h2 img {
	width: 580px;
}
#des171591101 .randoselcont02 figure {
	margin-bottom: 10px;
	background: url("/gs_contents/shouhin/171591012/171591012_bg03.png") no-repeat center top / auto 100%;
}
#des171591101 .randoselcont02 figure img {
	width: 520px;
}
#des171591101 .randoselcont02 ul li {
	vertical-align: top;
	width: 250px;
	margin: 0 10px;
	text-align: left;
	display: inline-block;
}
#des171591101 .randoselcont02 ul li p {
	margin-top: 10px;
}
#des171591101 .randoselcont03 {
	padding-bottom: 130px;
}
#des171591101 .randoselcont03 h2 {
	margin-bottom: 55px;
}
#des171591101 .randoselcont03 ul {
	width: 852px;
	margin: 0 auto;
	padding: 0 41px;
	overflow: hidden;
}
#des171591101 .randoselcont03 ul li {
	width: 360px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
}
#des171591101 .randoselcont03 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591101 .randoselcont03 ul li a {
	display: block;
	position: relative;
	background-color: #ffffff;
	box-shadow: inset 0 0 0 1px #fe92c9;
	border-radius: 5px;
}
#des171591101 .randoselcont03 ul li a:hover {
	box-shadow: inset 0 0 0 3px #fe92c9;
}
#des171591101 .randoselcont03 ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border: solid 10px transparent;
	border-top-color: #fe92c9;
	border-left-color: #fe92c9;
}
#des171591101 .randoselcont03 ul li.color02 a {
	box-shadow: inset 0 0 0 1px #aba5cb;
}
#des171591101 .randoselcont03 ul li.color02 a:hover {
	box-shadow: inset 0 0 0 3px #aba5cb;
}
#des171591101 .randoselcont03 ul li.color02 a:before {
	border-top-color: #aba5cb;
	border-left-color: #aba5cb;
}
#des171591101 .randoselcont03 ul li.color03 a {
	box-shadow: inset 0 0 0 1px #4c3844;
}
#des171591101 .randoselcont03 ul li.color03 a:hover {
	box-shadow: inset 0 0 0 3px #4c3844;
}
#des171591101 .randoselcont03 ul li.color03 a:before {
	border-top-color: #4c3844;
	border-left-color: #4c3844;
}
#des171591101 .randoselcont03 ul li span {
	margin-bottom: 5px;
	display: block;
	background-color: #ffffff;
	border-radius: 5px;
}
#des171591101 .randoselcont04 {
	padding-bottom: 130px;
}
#des171591101 .randoselcont04 h2 {
	margin-bottom: 55px;
}
#des171591101 .randoselcont04 ul {
	width: 852px;
	margin: -100px auto 55px;
	padding-left: 136px;
	position: relative;
	height: 100px;
}
#des171591101 .randoselcont04 ul li {
	width: 276px;
	margin-right: 26px;
	padding: 0 20px;
	text-align: left;
	float: left;
	color: #ffffff;
}
#des171591101 .randoselcont05 {
	padding-bottom: 70px;
}
#des171591101 .randoselcont05 h2 {
	margin-bottom: 60px;
}
#des171591101 .randoselcont05 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591101 .randoselcont05 ul li {
	width: 401px;
	margin: 0 0 50px 50px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591101 .randoselcont05 ul li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
#des171591101 .randoselcont05 ul li figure {
	margin-bottom: 13px;
}
#des171591101 .randoselcont06 {
	padding-bottom: 110px;
}
#des171591101 .randoselcont06 h2 {
	margin-bottom: 60px;
}
#des171591101 .randoselcont06 ul {
	width: 852px;
	margin: 0 auto;
	overflow: hidden;
}
#des171591101 .randoselcont06 ul li {
	width: 244px;
	margin: 0 0 40px 60px;
	float: left;
	text-align: left;
	font-size: 14px;
}
#des171591101 .randoselcont06 ul li:nth-child(3n + 1) {
	clear: both;
	margin-left: 0;
}
#des171591101 .randoselcont06 ul li figure {
	margin-bottom: 15px;
}
#des171591101 .randoselcont06 ul li h3 {
	font-size: 18px;
	margin-bottom: 15px;
}
#des171591101 .randoselcont07 {
	padding-bottom: 120px;
}
#des171591101 .randoselcont07 h2 {
	margin-bottom: 60px;
}
#des171591101 .randoselcont07 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 30px 0 0;
}
#des171591101 .randoselcont07 div.clearfix figure {
	float: right;
}
#des171591101 .randoselcont07 div.clearfix h3 {
	width: 370px;
	margin-bottom: 30px;
	padding-top: 30px;
}
#des171591101 .randoselcont07 div.clearfix p {
	padding-left: 30px;
	width: 300px;
}
#des171591101 .randoselcont08 {
	padding-bottom: 120px;
}
#des171591101 .randoselcont08 h2 {
	margin-bottom: 35px;
}
#des171591101 .randoselcont08 div.clearfix {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 45px;
}
#des171591101 .randoselcont08 div.clearfix figure {
	margin-right: 40px;
	float: left;
}
#des171591101 .randoselcont08 div.clearfix h3 {
	font-size: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.pconly {
		display: none;
	}
	.randoselcont {
		font-size: 13px;
	}
	/*
ランドセル　カバー付 ブラック
171591209
*/
	#des171591209 {
		font-size: 12px;
	}
	#des171591209 .randoselcont01 {
		padding-bottom: 13%;
		background-size: 5% auto;
	}
	#des171591209 .randoselcont01 figure {
		padding: 0 1%;
	}
	#des171591209 .randoselcont01 p {
		margin: 0;
		padding: 3% 5% 0;
		text-align: left;
	}
	#des171591209 .randoselcont02 {
		padding-bottom: 13%;
	}
	#des171591209 .randoselcont02 h2 {
		margin-bottom: 4%;
		padding: 0 2%;
	}
	#des171591209 .randoselcont02 figure {
		padding: 0 1%;
		margin-bottom: 5%;
	}
	#des171591209 .randoselcont02 p {
		text-align: left;
		padding: 0 5%;
	}
	#des171591209 .randoselcont02 ul {
		width: auto;
		overflow: hidden;
		margin: 10% 0 0;
	}
	#des171591209 .randoselcont02 ul li {
		width: 48%;
		float: left;
		margin: 0 0 5% 4%;
	}
	#des171591209 .randoselcont02 ul li:nth-child(odd) {
		margin-left: 0;
		clear: both;
	}
	#des171591209 .randoselcont02 ul li a {
		display: block;
	}
	#des171591209 .randoselcont03 {
		padding: 8% 0 3%;
		background-size: 5% auto;
	}
	#des171591209 .randoselcont03 h2 {
		margin: 3% 0 6%;
	}
	#des171591209 .randoselcont03 figure {
		padding: 0 3%;
		margin-bottom: 4%;
	}
	#des171591209 .randoselcont03 p {
		text-align: left;
		padding: 0 5%;
		margin: 0 0 13%;
	}
	#des171591209 .randoselcont04 {
		padding: 5% 0 10%;
	}
	#des171591209 .randoselcont04 h2 {
		margin: 3% 0 5%;
	}
	#des171591209 .randoselcont04 figure {
		padding: 0 3%;
		margin-bottom: 4%;
	}
	#des171591209 .randoselcont04 ul {
		padding: 0 5%;
		width: auto;
	}
	#des171591209 .randoselcont04 ul li {
		width: auto;
		float: none;
		margin: 0 0 5%;
	}
	#des171591209 .randoselcont04 ul li h3 {
		font-size: 15px;
		background-size: 4% auto;
		padding-bottom: 2%;
		margin-bottom: 3%;
	}
	#des171591209 .randoselcont05 {
		padding: 5% 0;
		background-size: 5% auto;
	}
	#des171591209 .randoselcont05 h2 {
		margin: 3% 0 5%;
	}
	#des171591209 .randoselcont05 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591209 .randoselcont05 ul li {
		width: 48%;
		margin: 0 0 10% 4%;
	}
	#des171591209 .randoselcont05 ul li strong {
		font-size: 9px;
	}
	#des171591209 .randoselcont05 ul li span {
		display: inline-block;
		width: 30%;
	}
	#des171591209 .randoselcont05 ul li h3 {
		font-size: 13px;
	}
	#des171591209 .randoselcont05 ul li p {
		height: 280px;
		font-size: 12px;
	}
	#des171591209 .randoselcont05 ul li:last-child {
		width: 100%;
		float: none;
		clear: both;
	}
	#des171591209 .randoselcont05 ul li:last-child figure {
		width: 50%;
		margin: 0 auto;
	}
	#des171591209 .randoselcont05 ul li:last-child span {
		width: 15%;
	}
	#des171591209 .randoselcont05 ul li:last-child p {
		height: auto;
	}
	#des171591209 .randoselcont06 {
		padding: 0 0 5%;
	}
	#des171591209 .randoselcont06 figure {
		margin-bottom: 5%;
	}
	#des171591209 .randoselcont06 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591209 .randoselcont06 ul li {
		width: auto;
		margin: 0 0 8%;
	}
	#des171591209 .randoselcont06 ul li h3 {
		font-size: 14px;
		background-size: 4% auto;
		padding-bottom: 2%;
		margin-bottom: 3%;
	}
	#des171591209 .randoselcont07 {
		padding-bottom: 10%;
		background-size: 5% auto;
	}
	#des171591209 .randoselcont07 h2 {
		padding: 0 1%;
		margin-bottom: 3%;
	}
	#des171591209 .randoselcont07 figure {
		padding: 0 5%;
		margin-bottom: 5%;
	}
	#des171591209 .randoselcont07 p {
		padding: 0 5%;
		text-align: left;
	}
	/*
ランドセル　ふわりぃプレミアム ブラック×ブラック
171591012
*/
	#des171591012 > div:first-child {
		font-size: 14px;
	}
	#des171591012 h2.titleline {
		background: none;
	}
	#des171591012 .randoselcont01 {
		background-image: none;
	}
	#des171591012 .randoselcont02 {
		padding: 10% 0;
	}
	#des171591012 .randoselcont02 h2 {
		width: 90%;
		margin: 0 auto 5%;
	}
	#des171591012 .randoselcont02 > p {
		padding: 0 8%;
	}
	#des171591012 .randoselcont02 > figure {
		margin-bottom: 5%;
	}
	#des171591012 .randoselcont02 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591012 .randoselcont02 ul li {
		float: none;
		width: auto;
		display: table;
		margin: 0 0 5%;
	}
	#des171591012 .randoselcont02 ul li span {
		width: 45%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591012 .randoselcont02 ul li p {
		width: 55%;
		padding-left: 5%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591012 .randoselcont03 {
		padding-bottom: 10%;
	}
	#des171591012 .randoselcont03 h2 {
		margin-bottom: 8%;
	}
	#des171591012 .randoselcont03 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591012 .randoselcont03 ul li {
		float: none;
		width: auto;
		margin: 0 0 5%;
	}
	#des171591012 .randoselcont04 {
		padding-bottom: 8%;
	}
	#des171591012 .randoselcont04 h2 {
		margin-bottom: 8%;
	}
	#des171591012 .randoselcont04 figure {
		margin-bottom: 6%;
	}
	#des171591012 .randoselcont05 {
		padding-bottom: 10%;
	}
	#des171591012 .randoselcont05 h2 {
		margin-bottom: 8%;
	}
	#des171591012 .randoselcont05 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591012 .randoselcont05 ul li {
		float: none;
		width: auto;
		margin: 0 0 8%;
	}
	#des171591012 .randoselcont05 ul li figure {
		margin-bottom: 3%;
	}
	#des171591012 .randoselcont06 {
		padding-bottom: 10%;
	}
	#des171591012 .randoselcont06 h2 {
		margin-bottom: 8%;
	}
	#des171591012 .randoselcont06 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591012 .randoselcont06 ul li {
		width: auto;
		float: none;
		margin: 0 0 8%;
		overflow: hidden;
	}
	#des171591012 .randoselcont06 ul li figure {
		width: 40%;
		float: left;
		margin-right: 5%;
	}
	#des171591012 .randoselcont06 ul li h3 {
		font-size: 13px;
		margin: 0 0 2%;
	}
	#des171591012 .randoselcont06 ul li p {
		font-size: 12px;
		overflow: hidden;
	}
	#des171591012 .randoselcont07 {
		padding-bottom: 13%;
	}
	#des171591012 .randoselcont07 h2 {
		margin-bottom: 8%;
	}
	#des171591012 .randoselcont07 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591012 .randoselcont07 div.clearfix figure {
		float: none;
		width: 60%;
		margin: 0 auto 8%;
	}
	#des171591012 .randoselcont07 div.clearfix h3 {
		width: auto;
		padding: 0;
		margin: 0 0 3%;
	}
	#des171591012 .randoselcont07 div.clearfix p {
		width: auto;
		padding: 0;
	}
	#des171591012 .randoselcont08 {
		padding-bottom: 15%;
	}
	#des171591012 .randoselcont08 h2 {
		margin-bottom: 8%;
	}
	#des171591012 .randoselcont08 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591012 .randoselcont08 div.clearfix figure {
		float: none;
		width: 55%;
		margin: 0 auto 8%;
	}
	#des171591012 .randoselcont08 div.clearfix h3 {
		font-size: 16px;
		padding: 0;
		margin-bottom: 3%;
	}
	/*
ランドセル　ふわりぃプレミアム ピーチ×パールピンク
171591063
*/
	#des171591063 > div:first-child {
		font-size: 14px;
	}
	#des171591063 h2.titleline {
		background: none;
	}
	#des171591063 .randoselcont01 {
		background-image: none;
	}
	#des171591063 .randoselcont02 {
		padding: 10% 0;
	}
	#des171591063 .randoselcont02 h2 {
		width: 90%;
		margin: 0 auto 5%;
	}
	#des171591063 .randoselcont02 > p {
		padding: 0 8%;
	}
	#des171591063 .randoselcont02 > figure {
		margin-bottom: 5%;
	}
	#des171591063 .randoselcont02 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591063 .randoselcont02 ul li {
		float: none;
		width: auto;
		display: table;
		margin: 0 0 5%;
	}
	#des171591063 .randoselcont02 ul li span {
		width: 45%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591063 .randoselcont02 ul li p {
		width: 55%;
		padding-left: 5%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591063 .randoselcont03 {
		padding-bottom: 10%;
	}
	#des171591063 .randoselcont03 h2 {
		margin-bottom: 8%;
	}
	#des171591063 .randoselcont03 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591063 .randoselcont03 ul li {
		float: none;
		width: auto;
		margin: 0 0 5%;
	}
	#des171591063 .randoselcont04 {
		padding-bottom: 8%;
	}
	#des171591063 .randoselcont04 h2 {
		margin-bottom: 8%;
	}
	#des171591063 .randoselcont04 figure {
		margin-bottom: 6%;
	}
	#des171591063 .randoselcont05 {
		padding-bottom: 10%;
	}
	#des171591063 .randoselcont05 h2 {
		margin-bottom: 8%;
	}
	#des171591063 .randoselcont05 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591063 .randoselcont05 ul li {
		float: none;
		width: auto;
		margin: 0 0 8%;
	}
	#des171591063 .randoselcont05 ul li figure {
		margin-bottom: 3%;
	}
	#des171591063 .randoselcont06 {
		padding-bottom: 10%;
	}
	#des171591063 .randoselcont06 h2 {
		margin-bottom: 8%;
	}
	#des171591063 .randoselcont06 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591063 .randoselcont06 ul li {
		width: auto;
		float: none;
		margin: 0 0 8%;
		overflow: hidden;
	}
	#des171591063 .randoselcont06 ul li figure {
		width: 40%;
		float: left;
		margin-right: 5%;
	}
	#des171591063 .randoselcont06 ul li h3 {
		font-size: 13px;
		margin: 0 0 2%;
	}
	#des171591063 .randoselcont06 ul li p {
		font-size: 12px;
		overflow: hidden;
	}
	#des171591063 .randoselcont07 {
		padding-bottom: 13%;
	}
	#des171591063 .randoselcont07 h2 {
		margin-bottom: 8%;
	}
	#des171591063 .randoselcont07 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591063 .randoselcont07 div.clearfix figure {
		float: none;
		width: 60%;
		margin: 0 auto 8%;
	}
	#des171591063 .randoselcont07 div.clearfix h3 {
		width: auto;
		padding: 0;
		margin: 0 0 3%;
	}
	#des171591063 .randoselcont07 div.clearfix p {
		width: auto;
		padding: 0;
	}
	#des171591063 .randoselcont08 {
		padding-bottom: 15%;
	}
	#des171591063 .randoselcont08 h2 {
		margin-bottom: 8%;
	}
	#des171591063 .randoselcont08 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591063 .randoselcont08 div.clearfix figure {
		float: none;
		width: 55%;
		margin: 0 auto 8%;
	}
	#des171591063 .randoselcont08 div.clearfix h3 {
		font-size: 16px;
		padding: 0;
		margin-bottom: 3%;
	}
	/*
ランドセル　ふわりぃゴールド  ブラック
171591136
*/
	#des171591136 > div:first-child {
		font-size: 14px;
	}
	#des171591136 h2.titleline {
		background: none;
	}
	#des171591136 .randoselcont01 {
		background-image: none;
	}
	#des171591136 .randoselcont02 {
		padding: 10% 0;
	}
	#des171591136 .randoselcont02 h2 {
		width: 90%;
		margin: 0 auto 5%;
	}
	#des171591136 .randoselcont02 > p {
		padding: 0 8%;
	}
	#des171591136 .randoselcont02 > figure {
		margin-bottom: 5%;
	}
	#des171591136 .randoselcont02 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591136 .randoselcont02 ul li {
		float: none;
		width: auto;
		display: table;
		margin: 0 0 5%;
	}
	#des171591136 .randoselcont02 ul li span {
		width: 45%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591136 .randoselcont02 ul li p {
		width: 55%;
		padding-left: 5%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591136 .randoselcont03 {
		padding-bottom: 10%;
	}
	#des171591136 .randoselcont03 h2 {
		margin-bottom: 8%;
	}
	#des171591136 .randoselcont03 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591136 .randoselcont03 ul li {
		float: none;
		width: auto;
		margin: 0 0 5%;
	}
	#des171591136 .randoselcont04 {
		padding-bottom: 8%;
	}
	#des171591136 .randoselcont04 h2 {
		margin-bottom: 0;
	}
	#des171591136 .randoselcont04 figure {
		background-image: none;
		margin-bottom: 6%;
	}
	#des171591136 .randoselcont05 {
		padding-bottom: 10%;
	}
	#des171591136 .randoselcont05 h2 {
		margin-bottom: 8%;
	}
	#des171591136 .randoselcont05 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591136 .randoselcont05 ul li {
		float: none;
		width: auto;
		margin: 0 0 8%;
	}
	#des171591136 .randoselcont05 ul li figure {
		margin-bottom: 3%;
	}
	#des171591136 .randoselcont06 {
		padding-bottom: 10%;
	}
	#des171591136 .randoselcont06 h2 {
		margin-bottom: 8%;
	}
	#des171591136 .randoselcont06 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591136 .randoselcont06 ul li {
		width: auto;
		float: none;
		margin: 0 0 8%;
		overflow: hidden;
	}
	#des171591136 .randoselcont06 ul li figure {
		width: 40%;
		float: left;
		margin-right: 5%;
	}
	#des171591136 .randoselcont06 ul li h3 {
		font-size: 13px;
		margin: 0 0 2%;
	}
	#des171591136 .randoselcont06 ul li p {
		font-size: 12px;
		overflow: hidden;
	}
	#des171591136 .randoselcont07 {
		padding-bottom: 13%;
	}
	#des171591136 .randoselcont07 h2 {
		margin-bottom: 8%;
	}
	#des171591136 .randoselcont07 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591136 .randoselcont07 div.clearfix figure {
		float: none;
		width: 60%;
		margin: 0 auto 8%;
	}
	#des171591136 .randoselcont07 div.clearfix h3 {
		width: auto;
		padding: 0;
		margin: 0 0 3%;
	}
	#des171591136 .randoselcont07 div.clearfix p {
		width: auto;
		padding: 0;
	}
	#des171591136 .randoselcont08 {
		padding-bottom: 15%;
	}
	#des171591136 .randoselcont08 h2 {
		margin-bottom: 8%;
	}
	#des171591136 .randoselcont08 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591136 .randoselcont08 div.clearfix figure {
		float: none;
		width: 55%;
		margin: 0 auto 8%;
	}
	#des171591136 .randoselcont08 div.clearfix h3 {
		font-size: 16px;
		padding: 0;
		margin-bottom: 3%;
	}
	/*
ランドセル　ふわりぃゴールド  セピア×オーロラピンク
171591179
*/
	#des171591179 > div:first-child {
		font-size: 14px;
	}
	#des171591179 h2.titleline {
		background: none;
	}
	#des171591179 .randoselcont01 {
		background-image: none;
	}
	#des171591179 .randoselcont02 {
		padding: 10% 0;
	}
	#des171591179 .randoselcont02 h2 {
		width: 90%;
		margin: 0 auto 5%;
	}
	#des171591179 .randoselcont02 > p {
		padding: 0 8%;
	}
	#des171591179 .randoselcont02 > figure {
		margin-bottom: 5%;
	}
	#des171591179 .randoselcont02 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591179 .randoselcont02 ul li {
		float: none;
		width: auto;
		display: table;
		margin: 0 0 5%;
	}
	#des171591179 .randoselcont02 ul li span {
		width: 45%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591179 .randoselcont02 ul li p {
		width: 55%;
		padding-left: 5%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591179 .randoselcont03 {
		padding-bottom: 10%;
	}
	#des171591179 .randoselcont03 h2 {
		margin-bottom: 8%;
	}
	#des171591179 .randoselcont03 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591179 .randoselcont03 ul li {
		float: none;
		width: auto;
		margin: 0 0 5%;
	}
	#des171591179 .randoselcont04 {
		padding-bottom: 8%;
	}
	#des171591179 .randoselcont04 h2 {
		margin-bottom: 0;
	}
	#des171591179 .randoselcont04 figure {
		background-image: none;
		margin-bottom: 6%;
	}
	#des171591179 .randoselcont05 {
		padding-bottom: 10%;
	}
	#des171591179 .randoselcont05 h2 {
		margin-bottom: 8%;
	}
	#des171591179 .randoselcont05 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591179 .randoselcont05 ul li {
		float: none;
		width: auto;
		margin: 0 0 8%;
	}
	#des171591179 .randoselcont05 ul li figure {
		margin-bottom: 3%;
	}
	#des171591179 .randoselcont06 {
		padding-bottom: 10%;
	}
	#des171591179 .randoselcont06 h2 {
		margin-bottom: 8%;
	}
	#des171591179 .randoselcont06 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591179 .randoselcont06 ul li {
		width: auto;
		float: none;
		margin: 0 0 8%;
		overflow: hidden;
	}
	#des171591179 .randoselcont06 ul li figure {
		width: 40%;
		float: left;
		margin-right: 5%;
	}
	#des171591179 .randoselcont06 ul li h3 {
		font-size: 13px;
		margin: 0 0 2%;
	}
	#des171591179 .randoselcont06 ul li p {
		font-size: 12px;
		overflow: hidden;
	}
	#des171591179 .randoselcont07 {
		padding-bottom: 13%;
	}
	#des171591179 .randoselcont07 h2 {
		margin-bottom: 8%;
	}
	#des171591179 .randoselcont07 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591179 .randoselcont07 div.clearfix figure {
		float: none;
		width: 60%;
		margin: 0 auto 8%;
	}
	#des171591179 .randoselcont07 div.clearfix h3 {
		width: auto;
		padding: 0;
		margin: 0 0 3%;
	}
	#des171591179 .randoselcont07 div.clearfix p {
		width: auto;
		padding: 0;
	}
	#des171591179 .randoselcont08 {
		padding-bottom: 15%;
	}
	#des171591179 .randoselcont08 h2 {
		margin-bottom: 8%;
	}
	#des171591179 .randoselcont08 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591179 .randoselcont08 div.clearfix figure {
		float: none;
		width: 55%;
		margin: 0 auto 8%;
	}
	#des171591179 .randoselcont08 div.clearfix h3 {
		font-size: 16px;
		padding: 0;
		margin-bottom: 3%;
	}
	/*
ランドセル　ふわりぃプレミアム ピーチ×パールピンク
171591101
*/
	#des171591101 > div:first-child {
		font-size: 14px;
	}
	#des171591101 h2.titleline {
		background: none;
	}
	#des171591101 .randoselcont01 {
		background-image: none;
	}
	#des171591101 .randoselcont02 {
		padding: 10% 0;
	}
	#des171591101 .randoselcont02 h2 {
		width: 90%;
		margin: 0 auto 5%;
	}
	#des171591101 .randoselcont02 > p {
		padding: 0 8%;
	}
	#des171591101 .randoselcont02 > figure {
		margin-bottom: 5%;
	}
	#des171591101 .randoselcont02 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591101 .randoselcont02 ul li {
		float: none;
		width: auto;
		display: table;
		margin: 0 0 5%;
	}
	#des171591101 .randoselcont02 ul li span {
		width: 45%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591101 .randoselcont02 ul li p {
		width: 55%;
		padding-left: 5%;
		display: table-cell;
		vertical-align: middle;
	}
	#des171591101 .randoselcont03 {
		padding-bottom: 10%;
	}
	#des171591101 .randoselcont03 h2 {
		margin-bottom: 8%;
	}
	#des171591101 .randoselcont03 ul {
		width: auto;
		padding: 0 3%;
	}
	#des171591101 .randoselcont03 ul li {
		float: none;
		width: auto;
		margin: 0 0 5%;
	}
	#des171591101 .randoselcont04 {
		padding-bottom: 8%;
	}
	#des171591101 .randoselcont04 h2 {
		margin-bottom: 8%;
	}
	#des171591101 .randoselcont04 figure {
		margin-bottom: 6%;
	}
	#des171591101 .randoselcont05 {
		padding-bottom: 10%;
	}
	#des171591101 .randoselcont05 h2 {
		margin-bottom: 8%;
	}
	#des171591101 .randoselcont05 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591101 .randoselcont05 ul li {
		float: none;
		width: auto;
		margin: 0 0 8%;
	}
	#des171591101 .randoselcont05 ul li figure {
		margin-bottom: 3%;
	}
	#des171591101 .randoselcont06 {
		padding-bottom: 10%;
	}
	#des171591101 .randoselcont06 h2 {
		margin-bottom: 8%;
	}
	#des171591101 .randoselcont06 ul {
		width: auto;
		padding: 0 5%;
	}
	#des171591101 .randoselcont06 ul li {
		width: auto;
		float: none;
		margin: 0 0 8%;
		overflow: hidden;
	}
	#des171591101 .randoselcont06 ul li figure {
		width: 40%;
		float: left;
		margin-right: 5%;
	}
	#des171591101 .randoselcont06 ul li h3 {
		font-size: 13px;
		margin: 0 0 2%;
	}
	#des171591101 .randoselcont06 ul li p {
		font-size: 12px;
		overflow: hidden;
	}
	#des171591101 .randoselcont07 {
		padding-bottom: 13%;
	}
	#des171591101 .randoselcont07 h2 {
		margin-bottom: 8%;
	}
	#des171591101 .randoselcont07 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591101 .randoselcont07 div.clearfix figure {
		float: none;
		width: 60%;
		margin: 0 auto 8%;
	}
	#des171591101 .randoselcont07 div.clearfix h3 {
		width: auto;
		padding: 0;
		margin: 0 0 3%;
	}
	#des171591101 .randoselcont07 div.clearfix p {
		width: auto;
		padding: 0;
	}
	#des171591101 .randoselcont08 {
		padding-bottom: 15%;
	}
	#des171591101 .randoselcont08 h2 {
		margin-bottom: 8%;
	}
	#des171591101 .randoselcont08 div.clearfix {
		width: auto;
		padding: 0 8%;
	}
	#des171591101 .randoselcont08 div.clearfix figure {
		float: none;
		width: 55%;
		margin: 0 auto 8%;
	}
	#des171591101 .randoselcont08 div.clearfix h3 {
		font-size: 16px;
		padding: 0;
		margin-bottom: 3%;
	}
}
/*
20170915
伊賀焼　長谷園　かまどさん　二合炊き
174601965
*/
#des174601965 .keyvisual, #des174601965 h4 {
	width: 150%;
	margin-left: -25%;
	background-color: #000;
}
#des174601965 hr {
	display: none;
}
#des174601965 h4 {
	background-image: url(/gs_contents/shouhin/174601965/174601965_parts06.png);
	display: block;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
#des174601965 h4 p {
	display: block;
	background-color: #000;
	color: #fff;
	opacity: 0.8;
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	font-size: 40px;
	font-size: 4.0rem;
	text-align: left;
	position: relative;
	height: 3em;
}
#des174601965 h4 p span {
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 900px;
	line-height: 1.2;
}
#des174601965 h4 p span small {
	font-size: 25px;
	font-size: 2.5rem;
}
#des174601965 .rich_text {
	margin-bottom: 20px;
}
#des174601965 .rich_cont02, #des174601965 .rich_cont03, #des174601965 .rich_cont04, #des174601965 .rich_cont05, #des174601965 .rich_cont06 {
	margin-bottom: 80px;
}
#des174601965 .rich_cont02 .rich_text.box {
	background-color: #f8f1e7;
	padding: 2% 10%;
	border-top: 2px dotted;
}
#des174601965 .rich_cont02 .rich_text.box span {
	font-weight: bold;
}
#des174601965 .rich_cont02 .rich_text.box dt {
	display: inline-block;
	width: 20%;
}
#des174601965 .rich_cont02 .rich_text.box dd {
	display: inline-block;
	width: 80%;
}
#des174601965 .rich_cont04 .rich_text.btn {
	text-align: center;
	margin-top: 50px;
}
#des174601965 .rich_cont05 figure.rich_img {
	margin-top: 50px;
}
#des174601965 .rich_cont05 .col2 {
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 0 64px;
}
#des174601965 .rich_cont05 .col2 > * {
	float: left;
	width: 50%;
	padding: 0;
}
#des174601965 .rich_cont05 .col2 > * > * {
	padding: 0;
}
#des174601965 .rich_cont05 .rich_text.box {
	border: 1px solid #000;
	background-color: #f6f6f6;
	padding: 2% 8%;
}
#des174601965 .rich_cont05 .rich_text.box span {
	position: relative;
}
#des174601965 .rich_cont05 .rich_text.box span::before {
	content: "";
	background: url(/gs_contents/shouhin/174601965/174601965_parts08.png) no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	left: -60px;
	width: 50px;
	height: 20px;
}
#des174601965 .rich_cont06 .rich_text ul li {
	text-indent: -1em;
	margin-left: 1em;
}
#des174601965 .rich_cont06 .rich_text.box {
	background: url(/gs_contents/shouhin/174601965/174601965_parts09.png) no-repeat;
	padding: 2% 10%;
	border: 1px solid #ccc;
}
#des174601965 .rich_cont06 .rich_text.box span {
	display: block;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 1em;
	width: 8em;
	line-height: 1.8;
	text-indent: 1em;
}
@media screen and (max-width: 1199px) {
	#des174601965 h4 p span, #des174601965 .rich_cont05 .col2 {
		width: 852px;
	}
}
/*  20171004  */
/*
田島窯 江戸硝子 富士山 ロックグラス（木箱入）
176032518
*/
#des176032518 .rich_text span {
	color: #f3dcac;
}
#des176032518 .rich_cont01 {
	background: url("/gs_contents/shouhin/176032518/176032518_bg01.jpg") no-repeat center top;
}
#des176032518 .rich_cont02 {
	padding: 80px 0 0;
	background: #000000 url("/gs_contents/shouhin/176032518/176032518_bg02.jpg") no-repeat center bottom;
}
#des176032518 .rich_cont02 .rich_text {
	color: #ffffff;
	margin-bottom: 60px;
}
#des176032518 .rich_cont03 {
	background: url("/gs_contents/shouhin/176032518/176032518_bg03.jpg") repeat center top;
	position: relative;
	color: #ffffff;
}
#des176032518 .rich_cont04 {
	padding-bottom: 90px;
	background: #e3e1e9 url("/gs_contents/shouhin/176032518/176032518_bg04.jpg") no-repeat center top;
}
#des176032518 .rich_cont04 .rich_text {
	margin-top: 90px;
}
#des176032518 .rich_cont05 {
	background: url("/gs_contents/shouhin/176032518/176032518_bg05.jpg") no-repeat center top;
}
#des176032518 .rich_cont05 .rich_text {
	margin-bottom: 140px;
}
#des176032518 .rich_cont06 .rich_text {
	margin-top: 60px;
}
#des176032518 figure.rich_img {
	margin-bottom: 0;
}
#des176032518 .rich_link {
	background: #000000;
}
#des176032518 .rich_link ul {
	max-width: 852px;
	margin: 0 auto;
	padding: 85px 0 20px;
}
#des176032518 .rich_link ul li {
	float: left;
	margin: 0 20px 65px;
}
#des176032518 .rich_link ul li a:hover img {
	opacity: .8;
}
/*
ＮＡＳＵのラスク屋さん　プリンケーキ＆ラスク
176004514
*/
#des176004514 figure.rich_img {
	margin-bottom: 0;
}
#des176004514 .rich_text {
	color: #ffffff;
}
#des176004514 .rich_cont01 {
	background: url("/gs_contents/shouhin/176004514/176004514_bg01.jpg") no-repeat center top;
}
#des176004514 .rich_cont02, #des176004514 .rich_cont03, #des176004514 .rich_cont04, #des176004514 .rich_cont05, #des176004514 .rich_cont06, #des176004514 .rich_link {
	background: url("/gs_contents/shouhin/176004514/176004514_bg02.jpg") repeat center center;
}
#des176004514 .rich_cont02 {
	position: relative;
	padding: 40px 0 60px;
}
#des176004514 .rich_cont02:before {
	content: "";
	background: url("/gs_contents/shouhin/176004514/176004514_bg03.png") repeat center center;
	height: 25px;
	width: 100%;
	display: block;
	margin-bottom: 90px;
}
#des176004514 .rich_cont02 .rich_img {
	padding-bottom: 20px;
}
#des176004514 .rich_link {
	position: relative;
	padding: 40px 0 60px;
}
#des176004514 .rich_link:before {
	content: "";
	background: url("/gs_contents/shouhin/176004514/176004514_bg03.png") repeat center center;
	height: 25px;
	width: 100%;
	display: block;
	margin-bottom: 90px;
}
#des176004514 .rich_link .rich_img {
	padding-bottom: 40px;
}
#des176004514 .rich_link .rich_img:first-child {
	margin-bottom: 40px;
}
#des176004514 .rich_cont03 {
	padding: 15px 0;
}
#des176004514 .rich_cont03 .rich_text {
	margin-top: 30px;
	padding-bottom: 60px;
}
/*
パティスリー　キハチ　焼菓子　ギフト８種１１個入
176002511
*/
#des176002511 figure.rich_img {
	margin-bottom: 0;
}
#des176002511 .rich_text span {
	color: #c89865;
	font-weight: bold;
}
#des176002511 .rich_cont01 {
	padding-bottom: 80px;
	background: url("/gs_contents/shouhin/176002511/176002511_bg01.jpg") no-repeat center top;
}
#des176002511 .rich_cont02 .rich_img01 {
	background: url("/gs_contents/shouhin/176002511/176002511_bg02.jpg") no-repeat center top;
}
#des176002511 .rich_cont02 .rich_img02 {
	background: url("/gs_contents/shouhin/176002511/176002511_bg03.jpg") no-repeat center top;
}
#des176002511 .rich_cont02 .rich_text {
	margin: 80px auto 60px;
}
#des176002511 .rich_cont03 {
	padding-bottom: 60px;
}
#des176002511 .rich_cont04 {
	padding-bottom: 10px;
}
#des176002511 .rich_cont04 .rich_text {
	text-align: center;
	margin: 60px auto 100px;
}
#des176002511 .rich_cont04 .rich_img04 {
	background: url("/gs_contents/shouhin/176002511/176002511_bg04.jpg") no-repeat center top;
}
#des176002511 .rich_cont04 .rich_img05 {
	background: url("/gs_contents/shouhin/176002511/176002511_bg05.jpg") no-repeat center top;
}
#des176002511 .rich_cont04 .rich_img06 {
	background: url("/gs_contents/shouhin/176002511/176002511_bg06.jpg") no-repeat center top;
}
#des176002511 .rich_cont04 .rich_img07 {
	background: url("/gs_contents/shouhin/176002511/176002511_bg07.jpg") no-repeat center top;
}
#des176002511 .rich_cont04 .rich_img08 {
	background: url("/gs_contents/shouhin/176002511/176002511_bg08.jpg") no-repeat center top;
}
#des176002511 .rich_cont04 .rich_img09 {
	background: url("/gs_contents/shouhin/176002511/176002511_bg09.jpg") no-repeat center top;
}
#des176002511 .rich_cont04 .rich_img10 {
	background: url("/gs_contents/shouhin/176002511/176002511_bg10.jpg") no-repeat center top;
}
#des176002511 .rich_link {
	padding: 80px 0;
}
/*
王様のプリン＆王様のバニラＢａｔｏｎ
176186019
*/
#des176186019 .rich_text span {
	color: #69c3cc;
	font-weight: bold;
}
#des176186019 .rich_cont01 {
	padding-bottom: 80px;
	background: url("/gs_contents/shouhin/176186019/176186019_bg01.jpg") no-repeat center top;
}
#des176186019 .rich_cont02 {
	position: relative;
	padding-bottom: 60px;
	background: url("/gs_contents/shouhin/176186019/176186019_bg02.jpg") repeat center top;
}
#des176186019 .rich_cont02:before {
	content: "";
	background: url("/gs_contents/shouhin/176186019/176186019_bg03.png") repeat center top;
	display: block;
	height: 165px;
	margin-bottom: 60px;
}
#des176186019 .rich_cont03 {
	padding-bottom: 60px;
	position: relative;
	background: url("/gs_contents/shouhin/176186019/176186019_bg04.jpg") repeat center top;
}
#des176186019 .rich_cont04 {
	padding-bottom: 60px;
	position: relative;
	background: url("/gs_contents/shouhin/176186019/176186019_bg06.jpg") repeat center top;
}
#des176186019 .rich_cont03:before, #des176186019 .rich_cont04:before {
	content: "";
	background: url("/gs_contents/shouhin/176186019/176186019_bg05.jpg") repeat center top;
	display: block;
	height: 50px;
	margin-bottom: 60px;
}
#des176186019 .rich_cont04 .rich_text {
	margin: 60px auto 100px;
}
#des176186019 .rich_cont04 div.clearfix {
	font-size: 16px;
	line-height: 2;
	margin: 0 auto;
	max-width: 900px;
	padding: 0 64px;
	text-align: left;
}
#des176186019 .rich_cont04 div.clearfix figure {
	width: 40%;
	float: left;
	margin-right: 3%;
}
#des176186019 .rich_cont04 div.clearfix p {
	overflow: hidden;
}
/*
花王アタックバイオジェル＆今治謹製詰合せ
176187147
*/
#des176187147 .rich_text span {
	color: #d87f77;
}
#des176187147 .rich_cont01 {
	padding-bottom: 80px;
}
#des176187147 .rich_cont01 figure {
	padding-right: 1px;
	background: url("/gs_contents/shouhin/176187147/176187147_bg01.jpg") no-repeat center top;
}
#des176187147 .rich_cont02 {
	padding-bottom: 80px;
}
#des176187147 .rich_cont02 figure {
	padding-right: 1px;
	background: url("/gs_contents/shouhin/176187147/176187147_bg02.jpg") repeat center top;
}
#des176187147 .rich_link {
	padding-bottom: 40px;
}
#des176187147 .rich_cont03 figure {
	padding-right: 1px;
	margin-bottom: 0;
	background: url("/gs_contents/shouhin/176187147/176187147_bg03.jpg") repeat center top;
}
#des176187147 .rich_cont04 {
	padding-bottom: 20px;
	background: url("/gs_contents/shouhin/176187147/176187147_bg04.jpg") repeat center top;
}
#des176187147 .rich_cont04 .rich_text {
	margin-bottom: 80px;
}
#des176187147 .rich_cont05 {
	padding: 80px 0 40px;
	background: url("/gs_contents/shouhin/176187147/176187147_bg05.jpg") repeat center top;
}
#des176187147 .rich_cont05 .rich_text {
	margin-bottom: 60px;
}
/*
奇跡のタオル　ゲストタオル２枚セット
176186167
*/
#des176186167 .rich_text span {
	color: #90bbec;
}
#des176186167 .rich_cont01 {
	padding-bottom: 80px;
}
#des176186167 .rich_cont01 figure {
	background: url("/gs_contents/shouhin/176186167/176186167_bg01.jpg") no-repeat center top;
}
#des176186167 .rich_link {
	background: url("/gs_contents/shouhin/176186167/176186167_bg02.jpg") no-repeat center top;
	padding-bottom: 80px;
}
#des176186167 .rich_link ul.clearfix {
	margin: 0 auto;
	max-width: 900px;
	padding: 0 60px;
}
#des176186167 .rich_link ul.clearfix li {
	width: 33.333%;
	float: left;
}
#des176186167 .rich_cont02 {
	padding: 80px 0 20px;
	background: url("/gs_contents/shouhin/176186167/176186167_bg03.jpg") repeat center top;
}
#des176186167 .rich_cont02 .rich_text {
	padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
	/*
田島窯 江戸硝子 富士山 ロックグラス（木箱入）
176032518
*/
	#des176032518 .rich_cont02 {
		padding-top: 10%;
		background-image: none;
	}
	#des176032518 .rich_cont02 .rich_text {
		margin-bottom: 10%;
	}
	#des176032518 .rich_cont04 {
		padding-bottom: 10%;
		background-image: none;
	}
	#des176032518 .rich_cont04 .rich_text {
		margin-top: 10%;
	}
	#des176032518 .rich_cont05 {
		background-image: none;
	}
	#des176032518 .rich_cont05 .rich_text {
		margin-bottom: 20%;
	}
	#des176032518 .rich_cont06 .rich_text {
		margin-top: 10%;
	}
	#des176032518 .rich_link ul {
		padding: 7% 5% 2%;
	}
	#des176032518 .rich_link ul li {
		width: 42%;
		margin: 0 4% 5%;
	}
	/*
ＮＡＳＵのラスク屋さん　プリンケーキ＆ラスク
176004514
*/
	#des176004514 .rich_cont02, #des176004514 .rich_link {
		padding: 20px 0 30px;
	}
	#des176004514 .rich_cont02:before, #des176004514 .rich_link:before {
		margin-bottom: 10%;
		height: 15px;
		background-size: auto 100%;
	}
	#des176004514 .rich_link .rich_img {
		padding-bottom: 20px;
	}
	#des176004514 .rich_link .rich_img:first-child {
		margin-bottom: 20px;
	}
	/*
パティスリー　キハチ　焼菓子　ギフト８種１１個入
176002511
*/
	#des176002511 .rich_cont01 {
		padding-bottom: 20px;
		background-image: none;
	}
	#des176002511 .rich_cont02 .rich_text {
		margin: 30px auto 20px;
	}
	#des176002511 .rich_cont03 {
		padding-bottom: 20px;
	}
	#des176002511 .rich_cont04 {
		padding-bottom: 10px;
	}
	#des176002511 .rich_cont04 .rich_text {
		text-align: left;
		margin: 20px auto 40px;
	}
	#des176002511 .rich_link {
		padding: 30px 0;
	}
	/*
王様のプリン＆王様のバニラＢａｔｏｎ
176186019
*/
	#des176186019 .rich_cont01 {
		padding-bottom: 15%;
		background-image: none;
	}
	#des176186019 .rich_cont02 {
		background-size: 8% auto;
		padding-bottom: 10%;
	}
	#des176186019 .rich_cont02:before {
		margin-bottom: 20px;
		height: 60px;
		background-size: auto 100%;
	}
	#des176186019 .rich_cont03 {
		background-size: 8% auto;
		padding-bottom: 10%;
	}
	#des176186019 .rich_cont04 {
		background-size: 8% auto;
		padding-bottom: 10%;
	}
	#des176186019 .rich_cont03:before, #des176186019 .rich_cont04:before {
		margin-bottom: 20px;
		height: 30px;
		background-size: auto 100%;
	}
	#des176186019 .rich_cont04 .rich_text {
		margin: 5% auto 10%;
	}
	#des176186019 .rich_cont04 div.clearfix {
		font-size: 14px;
		padding: 0 6%;
	}
	/*
花王アタックバイオジェル＆今治謹製詰合せ
176187147
*/
	#des176187147 .rich_cont01 {
		padding-bottom: 5%;
	}
	#des176187147 .rich_cont01 figure {
		padding-right: 0;
	}
	#des176187147 .rich_cont02 {
		padding-bottom: 5%;
	}
	#des176187147 .rich_cont02 figure {
		padding-right: 0;
	}
	#des176187147 .rich_link {
		padding-bottom: 3%;
	}
	#des176187147 .rich_cont03 figure {
		padding-right: 0;
	}
	#des176187147 .rich_cont04 {
		padding-bottom: 2%;
		background-size: 50% auto;
	}
	#des176187147 .rich_cont04 .rich_text {
		margin-bottom: 5%;
	}
	#des176187147 .rich_cont05 {
		padding: 5% 0 3%;
		background-size: 30% auto;
	}
	#des176187147 .rich_cont05 .rich_text {
		margin-bottom: 5%;
	}
	/*
奇跡のタオル　ゲストタオル２枚セット
176186167
*/
	#des176186167 .rich_cont01 {
		padding-bottom: 8%;
	}
	#des176186167 .rich_link {
		background-size: 100% auto;
		padding-bottom: 5%;
	}
	#des176186167 .rich_link ul.clearfix {
		padding: 0 6%;
	}
	#des176186167 .rich_cont02 {
		padding: 5% 0 2%;
		background-size: 50% auto;
	}
	#des176186167 .rich_cont02 .rich_text {
		padding-bottom: 3%;
	}
}
#des176189034 .rich_cont02:before {
	content: "";
	background: url("/gs_contents/shouhin/176189034/176189034_before01.jpg");
	width: 100%;
	height: 20px;
	display: block;
	margin-bottom: 60px;
}
#des176189034 .rich_link {
	padding-bottom: 120px;
}
#des176189034 .rich_cont03, #des176189034 .rich_cont05 {
	position: relative;
	padding: 80px 0 120px;
	background: url("/gs_contents/shouhin/176189034/176189034_bg02.jpg") repeat center top;
}
#des176189034 .rich_cont07 {
	margin-bottom: 80px;
	position: relative;
	padding: 80px 0 60px;
	background: url("/gs_contents/shouhin/176189034/176189034_bg02.jpg") repeat center top;
}
#des176189034 .rich_cont03 p, #des176189034 .rich_cont05 p, #des176189034 .rich_cont07 p {
	color: #ffffff;
}
#des176189034 .rich_cont04, #des176189034 .rich_cont06 {
	position: relative;
	padding: 80px 0 120px;
	background: url("/gs_contents/shouhin/176189034/176189034_bg03.jpg") repeat center top;
}
#des176189034 .rich_cont03:before, #des176189034 .rich_cont05:before, #des176189034 .rich_cont07:before {
	content: "";
	height: 47px;
	width: 100%;
	display: block;
	position: absolute;
	top: -47px;
	left: 0;
	line-height: 0;
	background: url("/gs_contents/shouhin/176189034/176189034_before02.png") no-repeat center top;
	z-index: 1;
}
#des176189034 .rich_cont04:before, #des176189034 .rich_cont06:before {
	content: "";
	height: 47px;
	width: 100%;
	display: block;
	position: absolute;
	top: -47px;
	left: 0;
	line-height: 0;
	background: url("/gs_contents/shouhin/176189034/176189034_before03.png") no-repeat center top;
	z-index: 1;
}
#des176189034 div.clearfix {
	font-size: 16px;
	line-height: 2;
	margin: 0 auto;
	max-width: 900px;
	padding: 0 64px;
	text-align: left;
}
#des176189034 div.clearfix figure {
	width: 40%;
	float: left;
	margin-right: 4%;
}
#des176189034 div.clearfix p {
	padding-top: 40px;
	overflow: hidden;
}
/*
昭和西川・ポリジン加工 ニューマイヤー毛布
176187414
*/
#des176187414 .rich_text span {
	color: #ac9a6a;
}
#des176187414 .rich_cont01 {
	padding-bottom: 100px;
}
#des176187414 .rich_cont01 figure {
	background: url("/gs_contents/shouhin/176187414/176187414_bg01.jpg") no-repeat center top;
}
#des176187414 .rich_cont03 {
	padding-bottom: 100px;
	background: url("/gs_contents/shouhin/176187414/176187414_bg02.jpg") repeat center top;
}
#des176187414 .rich_cont03 .rich_img01 {
	background: url("/gs_contents/shouhin/176187414/176187414_bg03.jpg") no-repeat center top;
}
#des176187414 .rich_cont03 .rich_text {
	margin-bottom: 60px;
}
#des176187414 .rich_cont03 .rich_text font {
	color: #e96f00;
}
#des176187414 .rich_cont04, #des176187414 .rich_cont05, #des176187414 .rich_cont06 {
	position: relative;
	background-color: #ed6d00;
	color: #ffffff;
	padding: 60px 0 160px;
}
#des176187414 .rich_cont06 {
	padding-bottom: 80px;
}
#des176187414 .rich_cont06 .rich_text strong {
	width: 40%;
	display: inline-block;
}
#des176187414 .rich_cont06 .rich_text font {
	color: #ffff00;
}
#des176187414 .rich_cont04:before, #des176187414 .rich_cont05:before, #des176187414 .rich_cont06:before {
	content: "";
	height: 60px;
	background: url("/gs_contents/shouhin/176187414/176187414_bg05.png") no-repeat center bottom;
	width: 100%;
	position: absolute;
	top: -59px;
	left: 0;
}
#des176187414 .rich_cont07 {
	padding: 80px 0;
	background: url("/gs_contents/shouhin/176187414/176187414_bg04.jpg") repeat center top;
}
#des176187414 .rich_cont08:before {
	content: "";
	background: url("/gs_contents/shouhin/176187414/176187414_before01.jpg") repeat-x center top;
	height: 53px;
	width: 100%;
	display: block;
	margin-bottom: 60px;
}
#des176187414 .rich_cont08:after {
	content: "";
	background: url("/gs_contents/shouhin/176187414/176187414_after01.jpg") repeat-x center top;
	height: 53px;
	width: 100%;
	display: block;
	margin-top: 60px;
}
@media screen and (max-width: 767px) {
	/*
エアーかおる エニータイム
176189034
*/
	#des176189034 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des176189034 .rich_cont02 {
		padding-bottom: 10%;
	}
	#des176189034 .rich_cont02:before {
		background-size: 10% auto;
		background-repeat: repeat-x;
		margin-bottom: 10%;
	}
	#des176189034 .rich_cont03, #des176189034 .rich_cont04, #des176189034 .rich_cont05, #des176189034 .rich_cont06 {
		padding: 10% 0 20%;
		background-size: 3%;
	}
	#des176189034 .rich_cont07 {
		margin-bottom: 10%;
		padding: 10% 0 15%;
		background-size: 3%;
	}
	#des176189034 .rich_cont03:before, #des176189034 .rich_cont04:before, #des176189034 .rich_cont05:before, #des176189034 .rich_cont06:before, #des176189034 .rich_cont07:before {
		background-size: 150% auto;
		background-position: center bottom;
	}
	#des176189034 .rich_link {
		padding-bottom: 20%;
	}
	#des176189034 div.clearfix {
		font-size: 14px;
		padding: 0 6%;
	}
	#des176189034 div.clearfix p {
		padding-top: 5%;
	}
	/*
昭和西川・ポリジン加工 ニューマイヤー毛布
176187414
*/
	#des176187414 .rich_cont01 {
		padding-bottom: 15%;
	}
	#des176187414 .rich_cont02 {
		padding-bottom: 5%;
	}
	#des176187414 .rich_cont03 {
		padding-bottom: 10%;
	}
	#des176187414 .rich_cont03 .rich_text {
		margin-bottom: 10%;
	}
	#des176187414 .rich_cont04, #des176187414 .rich_cont05 {
		padding: 8% 0 20%;
	}
	#des176187414 .rich_cont06 {
		padding: 8% 0 10%;
	}
	#des176187414 .rich_cont06 .rich_text br {
		display: none;
	}
	#des176187414 .rich_cont06 .rich_text strong {
		display: block;
		width: auto;
	}
	#des176187414 .rich_cont04:before, #des176187414 .rich_cont05:before, #des176187414 .rich_cont06:before {
		background-size: 150% auto;
	}
	#des176187414 .rich_cont07 {
		padding: 13% 0;
	}
	#des176187414 .rich_cont08:before {
		height: 25px;
		background-size: auto 100%;
		margin-bottom: 10%;
	}
	#des176187414 .rich_cont08:after {
		height: 25px;
		background-size: auto 100%;
		margin-top: 10%;
	}
}
/*-------------------------------------------------

 商品別 stylesheet

 -------------------------------------------------*/
/*
アイスモンスター アイスモンスター　マンゴースフレパンケーキ
171008511
*/
#des171008511 .rich_text span {
	color: #e89131;
}
#des171008511 .rich_cont01 {
	padding: 0 0 110px;
	background: url("/gs_contents/shouhin/171008511/171008511_bg01.jpg") no-repeat center top;
}
#des171008511 .rich_cont01 figure.rich_img {
	margin-bottom: 30px;
}
#des171008511 .rich_cont02 {
	padding: 40px 0 80px;
	background: url("/gs_contents/shouhin/171008511/171008511_bg02.jpg") repeat center top;
}
#des171008511 .rich_cont02 .rich_text {
	margin: 60px auto;
}
#des171008511 .rich_cont03 {
	padding: 90px 0;
	background: url("/gs_contents/shouhin/171008511/171008511_bg03.jpg") repeat center top;
}
#des171008511 .rich_cont03 > .rich_text {
	max-width: 857px;
	margin: 50px auto 100px;
	padding: 30px 40px;
	background-color: rgba( 255, 255, 255, .5);
}
#des171008511 .rich_cont03_s {
	padding: 40px 0 34px;
	position: relative;
	background: url("/gs_contents/shouhin/171008511/171008511_bg04.png") repeat-y center top;
	color: #ffffff;
}
#des171008511 .rich_cont03_s:before {
	content: "";
	width: 100%;
	padding-top: 10px;
	display: block;
	position: absolute;
	top: -10px;
	left: 0;
	background: url("/gs_contents/shouhin/171008511/171008511_before01.png") no-repeat center bottom;
	line-height: 0;
}
#des171008511 .rich_cont03_s:after {
	content: "";
	width: 100%;
	padding-top: 10px;
	display: block;
	position: absolute;
	bottom: -9px;
	left: 0;
	background: url("/gs_contents/shouhin/171008511/171008511_after01.png") no-repeat center top;
	line-height: 0;
}
#des171008511 .rich_cont03_s .rich_text {
	margin: 40px auto;
}
#des171008511 .rich_cont04 {
	background: url("/gs_contents/shouhin/171008511/171008511_bg05.jpg") repeat center top;
}
#des171008511 figure.rich_img {
	margin-bottom: 0;
}
/*
格之進　門崎熟成肉　ステーキ用骨付きサーロイン（国産牛）
171131208
*/
#des171131208 .rich_text span {
	color: #e1ba83;
}
#des171131208 .rich_cont01 {
	padding: 0 0 110px;
	color: #ffffff;
	background: url("/gs_contents/shouhin/171131208/171131208_bg01.jpg") no-repeat center top #000000;
}
#des171131208 .rich_cont01 figure.rich_img {
	margin-bottom: 30px;
}
#des171131208 .rich_cont02 {
	position: relative;
	margin-bottom: -100px;
	background: url("/gs_contents/shouhin/171131208/171131208_bg02.png") no-repeat center top;
}
#des171131208 .rich_cont03 {
	padding: 190px 0 30px;
	background: url("/gs_contents/shouhin/171131208/171131208_bg03.jpg") repeat center top;
}
#des171131208 .rich_cont03 > figure.rich_img {
	margin-bottom: 60px;
}
#des171131208 .rich_cont03_s {
	max-width: 900px;
	margin: 0 auto 60px;
	padding: 0 64px;
	position: relative;
	font-size: 16px;
	text-align: left;
	line-height: 2;
	color: #ffffff;
}
#des171131208 .rich_cont03_s h3 {
	margin-bottom: 20px;
}
#des171131208 .rich_cont03_s .fl {
	float: left;
}
#des171131208 .rich_cont03_s .fr {
	float: right;
}
#des171131208 .rich_cont03_s div {
	max-width: 440px;
}
#des171131208 .rich_cont03_s .rich_text {
	margin: 40px auto;
}
#des171131208 .rich_cont04 {
	color: #ffffff;
	background-color: #000000;
	padding-bottom: 60px;
}
#des171131208 .rich_cont04 figure.rich_img {
	margin-bottom: 30px;
}
#des171131208 figure.rich_img {
	margin-bottom: 0;
}
#des171131208 .rich_cont05 {
	padding: 100px 0 30px;
	background: url("/gs_contents/shouhin/171131208/171131208_bg04.jpg") repeat center top;
}
#des171131208 .rich_cont05 figure.rich_img {
	margin-bottom: 30px;
}
#des171131208 .rich_cont05 .rich_text {
	margin-bottom: 70px;
}
#oseibo_link {
	border-top: solid 2px #dcdcdd;
	max-width: 880px;
	margin: 60px auto 0;
}
#oseibo_link h3 {
	text-align: center;
	margin: 30px 0;
}
#oseibo_link ul li {
	float: left;
	padding: 0 10px 20px;
}
@media screen and (max-width: 767px) {
	/*
アイスモンスター アイスモンスター　マンゴースフレパンケーキ
171008511
*/
	#des171008511 .rich_cont01 {
		background-image: none;
		padding-bottom: 10%;
	}
	#des171008511 .rich_cont02 {
		padding: 10% 0 15%;
		background-size: 150% auto;
	}
	#des171008511 .rich_cont02 .rich_text {
		margin: 5% auto 10%;
	}
	#des171008511 .rich_cont03 {
		padding: 5% 0 10%;
	}
	#des171008511 .rich_cont03 > .rich_text {
		margin: 8% 3% 15%;
		padding: 5%;
	}
	#des171008511 .rich_cont03_s {
		padding: 5% 0;
		background-size: 100% auto;
	}
	#des171008511 .rich_cont03_s:before {
		background-size: 100% auto;
	}
	#des171008511 .rich_cont03_s:after {
		background-size: 100% auto;
	}
	#des171008511 .rich_cont03_s .rich_text {
		margin: 5% auto 10%;
	}
	#des171008511 .rich_cont04 {
		background-size: 150% auto;
	}
	/*
格之進　門崎熟成肉　ステーキ用骨付きサーロイン（国産牛）
171131208
*/
	#des171131208 .rich_cont01 {
		background-image: none;
		padding-bottom: 10%;
	}
	#des171131208 .rich_cont02 {
		margin: 0 0 -8%;
		background-image: none;
	}
	#des171131208 .rich_cont03 {
		padding: 15% 0 10%;
		background-size: 150% auto;
	}
	#des171131208 .rich_cont03_s {
		font-size: 14px;
		padding: 0 6%;
		margin-bottom: 10%;
		background-size: 100% auto;
	}
	#des171131208 .rich_cont03_s h3 {
		padding-right: 20%;
		margin-bottom: 5%;
	}
	#des171131208 .rich_cont03_s .fl, #des171131208 .rich_cont03_s .fr {
		float: none;
	}
	#des171131208 .rich_cont03_s figure {
		display: block;
		width: 60%;
		margin: 0 auto 5%;
	}
	#des171131208 .rich_cont04 {
		padding-bottom: 15%;
	}
	#des171131208 .rich_cont05 {
		padding: 10% 0 5%;
	}
	#des171131208 .rich_cont05 figure.rich_img {
		margin-bottom: 5%;
	}
	#des171131208 .rich_cont05 .rich_text {
		margin-bottom: 15%;
	}
	#oseibo_link {
		border-top: solid 1px #dcdcdd;
		margin: 60px auto 0;
	}
	#oseibo_link h3 {
		margin: 6% 0;
	}
	#oseibo_link ul li {
		float: none;
		padding: 0 2% 5%;
	}
}
/*
ピンクカーネーション鉢植え バンビーノ
186701013
*/
#des186701013.richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
#des186701013.richcont {
	width: 100%;
	text-align: center;
}
#des186701013 .note {
	margin: 0 0 5%;
	text-align: center;
}
#des186701013 .rich01 {
	background: url('/gs_contents/shouhin/186701013/186701013_bg_rich01.jpg') no-repeat top center;
}
#des186701013 .rich02 {
	background: url('/gs_contents/shouhin/186701013/186701013_bg_rich02.jpg') no-repeat top center;
}
#des186701013 .rich03 {
	background: url('/gs_contents/shouhin/186701013/186701013_bg_rich03.jpg') no-repeat top center;
}
#des186701013 .rich04 {
	background: url('/gs_contents/shouhin/186701013/186701013_bg_rich04.jpg') no-repeat top center;
}
#des186701013 .rich05 {
	background: url('/gs_contents/shouhin/186701013/186701013_bg_rich05_1.jpg') repeat-y top center;
	background-size: 100%;
}
#des186701013 .rich05:before, #des186701013 .rich05:after {
	content: "";
	display: block;
	width: 100%;
	height: 15px;
	background: url('/gs_contents/shouhin/186701013/186701013_bg_rich05_2.gif') repeat-x top center;
}
#des186701013 .rich05 .rich_btn {
	padding-bottom: 40px;
}
#des186701013 .rich05 .rich_btn.last {
	padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
	#des186701013 .rich05 {
		background-size: 170%;
	}
	#des186701013 .rich05:before, #des186701013 .rich05:after {
		padding-top: 1.7%;
		height: 0;
		background-size: auto 100%;
	}
	#des186701013 .rich05 .rich_btn {
		padding-bottom: 20px;
	}
	#des186701013 .rich05 .rich_btn.last {
		padding-bottom: 50px;
	}
}
/*
ピンクカーネーション鉢植え（バンビーノ）と文明堂 カステラのセット
186702010
*/
#des186702010.richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
#des186702010.richcont {
	width: 100%;
	text-align: center;
}
#des186702010 .note {
	margin: 0 0 5%;
	text-align: center;
}
#des186702010 .rich01 {
	background: url('/gs_contents/shouhin/186702010/186702010_bg_rich01.jpg') no-repeat top center;
}
#des186702010 .rich02 {
	background: url('/gs_contents/shouhin/186702010/186702010_bg_rich02.jpg') no-repeat top center;
}
#des186702010 .rich03 {
	background: url('/gs_contents/shouhin/186702010/186702010_bg_rich03.jpg') no-repeat top center;
}
#des186702010 .rich04 {
	background: url('/gs_contents/shouhin/186702010/186702010_bg_rich04.jpg') no-repeat top center;
}
#des186702010 .rich05 {
	background: url('/gs_contents/shouhin/186702010/186702010_bg_rich05_1.jpg') repeat-y top center;
	background-size: 100%;
}
#des186702010 .rich05:before, #des186702010 .rich05:after {
	content: "";
	display: block;
	width: 100%;
	height: 15px;
	background: url('/gs_contents/shouhin/186702010/186702010_bg_rich05_2.gif') repeat-x top center;
}
#des186702010 .rich05 .rich_btn {
	padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
	#des186702010 .rich05 {
		background-size: 170%;
	}
	#des186702010 .rich05:before, #des186702010 .rich05:after {
		padding-top: 1.7%;
		height: 0;
		background-size: auto 100%;
	}
	#des186702010 .rich05 .rich_btn {
		padding-bottom: 50px;
	}
}
/*
母の日花束
186725010
*/
#des186725010.richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
#des186725010.richcont {
	width: 100%;
	text-align: center;
}
#des186725010 .note {
	margin: 0 0 5%;
	text-align: center;
}
#des186725010 .rich01 {
	background: url('/gs_contents/shouhin/186725010/186725010_bg_rich01.jpg') no-repeat top center;
}
#des186725010 .rich02 {
	background: url('/gs_contents/shouhin/186725010/186725010_bg_rich02.jpg') no-repeat top center;
}
#des186725010 .rich03 {
	background: url('/gs_contents/shouhin/186725010/186725010_bg_rich03.jpg') no-repeat top center;
}
#des186725010 .rich04 {
	background: url('/gs_contents/shouhin/186725010/186725010_bg_rich04.jpg') no-repeat top center;
}
#des186725010 .rich05 {
	background: url('/gs_contents/shouhin/186725010/186725010_bg_rich05.jpg') no-repeat top center;
}
/*
マーガレット鉢植え いちごみるく
186715014
*/
#des186715014.richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
#des186715014.richcont {
	width: 100%;
	text-align: center;
}
#des186715014 .note {
	margin: 0 0 5%;
	text-align: center;
}
#des186715014 .rich01 {
	background: url('/gs_contents/shouhin/186715014/186715014_bg_rich01.jpg') no-repeat top center;
}
#des186715014 .rich02 {
	background: url('/gs_contents/shouhin/186715014/186715014_bg_rich02.jpg') no-repeat top center;
}
#des186715014 .rich03 {
	background: url('/gs_contents/shouhin/186715014/186715014_bg_rich03.jpg') no-repeat top center;
}
/*
赤カーネーション鉢植え
186719010
*/
#des186719010.richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
#des186719010.richcont {
	width: 100%;
	text-align: center;
}
#des186719010 .note {
	margin: 0 0 5%;
	text-align: center;
}
#des186719010 .rich01 {
	background: url('/gs_contents/shouhin/186719010/186719010_bg_rich01.jpg') repeat-y top center;
	background-size: 100%;
}
#des186719010 .rich01 .rich01_inner:before, #des186719010 .rich01 .rich01_inner:after {
	content: "";
	display: block;
	width: 100%;
	height: 30px;
	background: url('/gs_contents/shouhin/186719010/186719010_bg_rich01_top.png') repeat-x top center;
}
#des186719010 .rich01 .rich01_inner:after {
	background: url('/gs_contents/shouhin/186719010/186719010_bg_rich01_btm.png') repeat-x top center;
}
#des186719010 .rich01 .rich_btn {
	padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
	#des186719010 .rich01 {
		background-size: 170%;
	}
	#des186719010 .rich01 .rich01_inner:before, #des186719010 .rich01 .rich01_inner:after {
		padding-top: 3.5%;
		height: 0;
		background-size: auto 100%;
	}
	#des186719010 .rich01 .rich_btn {
		padding-bottom: 50px;
	}
}
/*
ピンクカーネーション鉢植え
186719029
*/
#des186719029.richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
#des186719029.richcont {
	width: 100%;
	text-align: center;
}
#des186719029 .note {
	margin: 0 0 5%;
	text-align: center;
}
#des186719029 .rich01 {
	background: url('/gs_contents/shouhin/186719029/186719029_bg_rich01.jpg') repeat-y top center;
	background-size: 100%;
}
#des186719029 .rich01 .rich01_inner:before, #des186719029 .rich01 .rich01_inner:after {
	content: "";
	display: block;
	width: 100%;
	height: 30px;
	background: url('/gs_contents/shouhin/186719029/186719029_bg_rich01_top.png') repeat-x top center;
}
#des186719029 .rich01 .rich01_inner:after {
	background: url('/gs_contents/shouhin/186719029/186719029_bg_rich01_btm.png') repeat-x top center;
}
#des186719029 .rich01 .rich_btn {
	padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
	#des186719029 .rich01 {
		background-size: 170%;
	}
	#des186719029 .rich01 .rich01_inner:before, #des186719029 .rich01 .rich01_inner:after {
		padding-top: 3.5%;
		height: 0;
		background-size: auto 100%;
	}
	#des186719029 .rich01 .rich_btn {
		padding-bottom: 50px;
	}
}
/*
カナナリュック
18-6741-023
*/
#des18-6741-023.richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
#des18-6741-023.richcont {
	width: 100%;
	text-align: center;
}
#des18-6741-023 .note {
	margin: 0 0 5%;
	text-align: center;
}
#des18-6741-023 .rich02 {
	background: url('/gs_contents/shouhin/18-6741-023/18-6741-023_bg_rich02.jpg') no-repeat top center;
}
#des18-6741-023 .rich04 {
	background: url('/gs_contents/shouhin/18-6741-023/18-6741-023_bg_rich04.jpg') no-repeat top center;
}
/*
フローズンスイーツバーガー
18-6705-027
*/
#des18-6705-027 .main {
	background: url('/gs_contents/shouhin/18-6705-027/18-6705-027_main.jpg') center top no-repeat;
	background-size: cover;
}
#des18-6705-027 .main h3 {
	max-width: 1270px;
	width: 95%;
	margin: 0 auto;
	position: relative;
	padding-top: 47.6%;
}
#des18-6705-027 .main h3 img.main-txt01 {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
}
#des18-6705-027 .main h3 img.main-txt02 {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}
#des18-6705-027 .richBtn {
	display: block;
	margin: 1em auto 3em;
	background: #381514;
	color: #fff;
	width: 20em;
	padding: 0.5em 1em 0.5em 0.5em;
	text-decoration: none;
	transition: opacity 0.5s ease-out !important;
}
#des18-6705-027 .richBtn span {
	position: relative;
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
}
#des18-6705-027 .richBtn span:after {
	position: absolute;
	top: 25%;
	right: -1em;
	content: "";
	width: 0.5em;
	height: 0.5em;
	border: 1px solid #fff;
	border-width: 3px 3px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#des18-6705-027 .richBtn:hover {
	opacity: 0.7;
}
#des18-6705-027 .contents03 {
	background: #2d1d20;
}
#des18-6705-027 .contents02:before {
	content: "";
	display: block;
	width: 100%;
	height: 23px;
	background: url('/gs_contents/shouhin/18-6705-027/18-6705-027_rich_line01.jpg') no-repeat top center;
}
#des18-6705-027 .contents03:before {
	content: "";
	display: block;
	width: 100%;
	height: 23px;
	background: url('/gs_contents/shouhin/18-6705-027/18-6705-027_rich_line02.jpg') no-repeat top center;
}
#des18-6705-027 .contents04:before {
	content: "";
	display: block;
	width: 100%;
	height: 23px;
	background: url('/gs_contents/shouhin/18-6705-027/18-6705-027_rich_line03.jpg') no-repeat top center;
}
@media screen and (max-width: 1470px) {
	#des18-6705-027 .main h3 img.main-txt01, #des18-6705-027 .main h3 img.main-txt02 {
		width: 11%;
	}
}
@media screen and (max-width: 767px) {
	#des18-6705-027 .richBtn span:after {
		top: 15%;
	}
	#des18-6705-027 .main h3 {
		padding-top: 63%;
	}
	#des18-6705-027 .main h3 img.main-txt01, #des18-6705-027 .main h3 img.main-txt02 {
		width: 14.5%;
	}
	#des18-6705-027 .richBtn {
		width: 90%;
		padding: 0.5em 1em 0.5em 0.5em;
	}
	#des18-6705-027 .richBtn span {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6705-027 .richBtn:hover {
		opacity: 1;
	}
	#des18-6705-027 .contents02:before, #des18-6705-027 .contents03:before, #des18-6705-027 .contents04:before {
		padding-top: 1.7%;
		height: 0;
		background-size: auto 100%;
	}
}
/*
ミニくりーむパンタワー
18-6705-019
*/
#des18-6705-019 .main {
	background: url('/gs_contents/shouhin/18-6705-019/18-6705-019_main.jpg') center top no-repeat;
	background-size: cover;
}
#des18-6705-019 .main h3 {
	max-width: 1270px;
	width: 95%;
	margin: 0 auto;
	position: relative;
	padding-top: 47.6%;
}
#des18-6705-019 .main h3 img.main-txt01 {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}
#des18-6705-019 .main h3 img.main-txt02 {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
}
#des18-6705-019 .richBtn {
	display: block;
	margin: 30px auto 0;
	background: #381514;
	color: #fff;
	width: 22em;
	padding: 0.5em 1em 0.5em 0.5em;
	text-decoration: none;
	transition: opacity 0.5s ease-out !important;
}
#des18-6705-019 .richBtn span {
	position: relative;
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
}
#des18-6705-019 .richBtn span:after {
	position: absolute;
	top: 25%;
	right: -1em;
	content: "";
	width: 0.5em;
	height: 0.5em;
	border: 1px solid #fff;
	border-width: 3px 3px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#des18-6705-019 .richBtn:hover {
	opacity: 0.7;
}
#des18-6705-019 .contents03, #des18-6705-019 .contents05 {
	background: #2d1d20;
}
#des18-6705-019 .contents02 {
	padding-top: 70px;
	padding-bottom: 110px;
	background: url('/gs_contents/shouhin/18-6705-019/18-6705-019_rich01_bg.jpg');
}
#des18-6705-019 .contents02 .contents02-inner {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	background: #fff;
}
#des18-6705-019 .contents02 .contents02-inner:last-child {
	margin-bottom: 0;
	padding-bottom: 40px;
}
#des18-6705-019 .contents04:before {
	content: "";
	display: block;
	width: 100%;
	height: 23px;
	background: url('/gs_contents/shouhin/18-6705-019/18-6705-019_rich_line.jpg') no-repeat top center;
}
@media screen and (max-width: 1470px) {
	#des18-6705-019 .main h3 img.main-txt01 {
		width: 17%;
	}
	#des18-6705-019 .main h3 img.main-txt02 {
		width: 11%;
	}
	#des18-6705-019 .contents02 {
		padding: 10% 2%;
	}
}
@media screen and (max-width: 767px) {
	#des18-6705-019 .richBtn span:after {
		top: 15%;
	}
	#des18-6705-019 .main h3 {
		padding-top: 70%;
	}
	#des18-6705-019 .main h3 img.main-txt01 {
		width: 28%;
	}
	#des18-6705-019 .main h3 img.main-txt02 {
		width: 20%;
	}
	#des18-6705-019 .richBtn {
		width: 90%;
		padding: 0.5em 1em 0.5em 0.5em;
	}
	#des18-6705-019 .richBtn span {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6705-019 .richBtn:hover {
		opacity: 1;
	}
	#des18-6705-019 .contents02 .contents02-inner {
		margin-bottom: 5%;
	}
	#des18-6705-019 .contents02 .contents02-inner:last-child {
		margin-bottom: 0;
		padding-bottom: 5%;
	}
	#des18-6705-019 .contents04:before {
		padding-top: 1.7%;
		height: 0;
		background-size: auto 100%;
	}
}
/*
六花亭詰め合わせ
18-6709-014
*/
#des18-6709-014 *, #des18-6709-014 *:after, #des18-6709-014 *:before {
	box-sizing: border-box;
}
#des18-6709-014.new_richcont .inner {
	max-width: 900px;
	margin: 0 auto;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.7;
}
#des18-6709-014 .image-sp {
	display: none;
}
@media screen and (max-width: 1470px) {
	#des18-6709-014.new_richcont .inner {
		padding: 0 2%;
	}
}
#des18-6709-014 .main {
	background: url('/gs_contents/shouhin/18-6709-014/18-6709-014_main.jpg') center top no-repeat;
	background-size: cover;
}
#des18-6709-014 .main h3 {
	max-width: 1370px;
	width: 95%;
	margin: 0 auto;
	position: relative;
	padding-top: 47.6%;
}
#des18-6709-014 .main h3 img.main-txt01 {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}
#des18-6709-014 .contents01 .inner {
	padding-top: 50px;
	padding-bottom: 100px;
}
#des18-6709-014 .contents01 .contents01-logo {
	margin-bottom: 70px;
}
#des18-6709-014 .contents01 .fl {
	width: 50%;
}
#des18-6709-014 .contents01 .fr {
	width: 50%;
	padding-left: 2em;
	text-align: left;
}
#des18-6709-014 .contents02 .inner {
	padding-top: 70px;
	padding-bottom: 100px;
}
#des18-6709-014 .contents02 h3 {
	margin-bottom: 80px;
}
#des18-6709-014 .contents02 .clearfix li {
	margin-bottom: 50px;
}
#des18-6709-014 .contents02 .clearfix li:nth-child(even) {
	padding-right: 5%;
}
#des18-6709-014 .contents02 .clearfix li:nth-child(odd) {
	padding-left: 5%;
}
#des18-6709-014 .contents02 .clearfix li.fl {
	width: 50%;
}
#des18-6709-014 .contents02 .clearfix li.fl.wide {
	width: 100%;
	padding-right: 0;
	padding-left: 5%;
}
#des18-6709-014 .contents02 .clearfix li.fl.wide .sweets-type .fl {
	width: 40%;
}
#des18-6709-014 .contents02 .clearfix li.fl.wide .sweets-type .fr {
	width: 60%;
	padding-left: 2em;
}
#des18-6709-014 .contents02 .clearfix li.fl .sweets-type dl dd {
	text-align: left;
	padding-top: 1em;
}
#des18-6709-014 .contents02 .product-details-outer {
	border: 1px solid #ffc200;
	padding: 2px;
}
#des18-6709-014 .contents02 .product-details {
	border: 1px solid #ffc200;
	padding: 40px 0;
}
#des18-6709-014 .contents02 .product-details .clearfix .fl {
	width: 55%;
}
#des18-6709-014 .contents02 .product-details .clearfix .fr {
	text-align: left;
	width: 45%;
	padding: 0 15px;
}
#des18-6709-014 .contents02 .product-details .clearfix .fr dl.product-details-content {
	margin-top: 1em;
}
#des18-6709-014 .contents02 .product-details .clearfix .fr dl.product-details-content dt {
	font-weight: bold;
	margin-bottom: 0.5em;
}
#des18-6709-014 .contents02 .product-details .clearfix .fr dl.product-details-content dd {
	font-size: 18px;
	font-size: 1.8rem;
}
#des18-6709-014 .contents02 .product-details .clearfix .fr dl.product-details-content dd.price {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#des18-6709-014 .contents02 .product-details .clearfix .fr dl.product-details-content dd .price01 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	padding-left: 0.5em;
}
#des18-6709-014 .contents02 .product-details .clearfix .fr dl.product-details-content dd .price02 {
	vertical-align: middle;
	background: #a78c57;
	padding: 0.2em 0.5em;
	color: #fff;
}
#des18-6709-014 .richBtn {
	display: block;
	margin: 0 auto 0;
	background: #33251d;
	color: #fff;
	text-align: center;
	padding: 0.5em 1em 0.5em 0.5em;
	text-decoration: none;
	transition: opacity 0.5s ease-out !important;
}
#des18-6709-014 .richBtn span {
	position: relative;
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
}
#des18-6709-014 .richBtn span:after {
	position: absolute;
	top: 25%;
	right: -1em;
	content: "";
	width: 0.5em;
	height: 0.5em;
	border: 1px solid #fff;
	border-width: 3px 3px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#des18-6709-014 .richBtn:hover {
	opacity: 0.7;
}
#des18-6709-014 .contents02:before {
	content: "";
	display: block;
	width: 100%;
	height: 23px;
	background: url('/gs_contents/shouhin/18-6709-014/18-6709-014_rich_line01.gif') no-repeat top center;
}
#des18-6709-014 .contents03 {
	background: #fdf7c7;
}
#des18-6709-014 .contents03 .inner {
	padding-top: 70px;
	padding-bottom: 150px;
}
#des18-6709-014 .contents03 .situation-image {
	margin-bottom: 50px;
}
#des18-6709-014 .contents03 .situation-image h3:first-child {
	margin-bottom: 1em;
}
#des18-6709-014 .contents03 .situation-image:last-child {
	margin-bottom: 0;
}
#des18-6709-014 .contents03 .situation-image dl {
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: left;
}
#des18-6709-014 .contents03 .situation-image dl dt, #des18-6709-014 .contents03 .situation-image dl dd {
	width: 50%;
}
#des18-6709-014 .contents03 .situation-image:nth-child(even) dl {
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#des18-6709-014 .contents03 .situation-image dl dd {
	padding-left: 1em;
}
#des18-6709-014 .contents03 .situation-image:nth-child(even) dl dd {
	padding-left: 0;
	padding-right: 1em;
}
#des18-6709-014 .contents03:before {
	content: "";
	display: block;
	width: 100%;
	height: 23px;
	background: url('/gs_contents/shouhin/18-6709-014/18-6709-014_rich_line02.gif') no-repeat top center;
}
@media screen and (max-width: 1470px) {
	#des18-6709-014 .main h3 img.main-txt01 {
		width: 17%;
	}
}
@media screen and (max-width: 767px) {
	#des18-6709-014 .image-pc {
		display: none;
	}
	#des18-6709-014 .image-sp {
		display: inline;
	}
	#des18-6709-014.new_richcont .inner {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}
	#des18-6709-014 .richBtn span:after {
		top: 25%;
	}
	#des18-6709-014 .main h3 {
		padding-top: 70%;
	}
	#des18-6709-014 .main h3 img.main-txt01 {
		width: 22%;
	}
	#des18-6709-014 .richBtn {
		width: 90%;
		padding: 0.5em 1em 0.5em 0.5em;
	}
	#des18-6709-014 .richBtn span {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6709-014 .richBtn:hover {
		opacity: 1;
	}
	#des18-6709-014 .contents03:before, #des18-6709-014 .contents02:before {
		padding-top: 1.7%;
		height: 0;
		background-size: auto 100%;
	}
	#des18-6709-014 .contents01 .inner {
		padding-top: 5%;
		padding-bottom: 10%;
	}
	#des18-6709-014 .contents01 .contents01-logo {
		margin-bottom: 10%;
	}
	#des18-6709-014 .contents01 .contents01-logo img {
		width: 80%;
	}
	#des18-6709-014 .contents01 .fl, #des18-6709-014 .contents01 .fr {
		float: none;
		width: 100%;
	}
	#des18-6709-014 .contents01 .fr {
		padding-top: 1em;
		padding-left: 0;
	}
	#des18-6709-014 .contents02 .inner {
		padding-top: 7%;
		padding-bottom: 10%;
	}
	#des18-6709-014 .contents02 h3 {
		margin-bottom: 10%;
	}
	#des18-6709-014 .contents02 .clearfix li.fl {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 5%;
	}
	#des18-6709-014 .contents02 .clearfix li.fl.wide .sweets-type .fl, #des18-6709-014 .contents02 .clearfix li.fl.wide .sweets-type .fr {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#des18-6709-014 .contents02 .product-details .clearfix .fl, #des18-6709-014 .contents02 .product-details .clearfix .fr {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}
	#des18-6709-014 .contents02 .clearfix li.fl .sweets-type .fl, #des18-6709-014 .contents02 .clearfix li.fl .sweets-type .fr {
		width: 100%;
	}
	#des18-6709-014 .contents02 .product-details {
		padding: 5% 0;
	}
	#des18-6709-014 .contents02 .product-details .clearfix .fr dl.product-details-content dd {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6709-014 .contents02 .product-details .clearfix .fr dl.product-details-content dd .price01 {
		font-size: 18px;
		font-size: 1.8rem;
	}
	#des18-6709-014 .contents03 .inner {
		padding-top: 8%;
		padding-bottom: 10%;
	}
	#des18-6709-014 .contents03 .situation-image {
		margin-bottom: 5%;
	}
	#des18-6709-014 .contents03 .situation-image dl {
		display: block;
		margin-top: 5%;
	}
	#des18-6709-014 .contents03 .situation-image dl dt, #des18-6709-014 .contents03 .situation-image dl dd {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#des18-6709-014 .contents03 .situation-image dl dd {
		padding-top: 1em;
	}
}
/*
ピンクカーネーション鉢植え「バンビーノ」と六花亭　マルセイビスケットのセット
186702028
*/
#des186702028.richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
#des186702028.richcont {
	width: 100%;
	text-align: center;
}
#des186702028 .note {
	margin: 0 0 5%;
	text-align: center;
}
#des186702028 .rich01 {
	background: url('/gs_contents/shouhin/186702028/186702028_bg_rich01.jpg') no-repeat top center;
}
#des186702028 .rich02 {
	background: url('/gs_contents/shouhin/186702028/186702028_bg_rich02.jpg') no-repeat top center;
}
#des186702028 .rich03 {
	background: url('/gs_contents/shouhin/186702028/186702028_bg_rich03.jpg') no-repeat top center;
}
#des186702028 .rich04 {
	background: url('/gs_contents/shouhin/186702028/186702028_bg_rich04.jpg') no-repeat top center;
}
#des186702028 .rich05 {
	background: url('/gs_contents/shouhin/186702028/186702028_bg_rich05_1.jpg') repeat-y top center;
	background-size: 100%;
}
#des186702028 .rich05:before, #des186702028 .rich05:after {
	content: "";
	display: block;
	width: 100%;
	height: 15px;
	background: url('/gs_contents/shouhin/186702028/186702028_bg_rich05_2.gif') repeat-x top center;
}
#des186702028 .rich05 .rich_btn {
	padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
	#des186702028 .rich05 {
		background-size: 170%;
	}
	#des186702028 .rich05:before, #des186702028 .rich05:after {
		padding-top: 1.7%;
		height: 0;
		background-size: auto 100%;
	}
	#des186702028 .rich05 .rich_btn {
		padding-bottom: 50px;
	}
}
/*
アンリ・シャルパンティエ　フィナンシェ・マドレーヌ詰合せと赤カーネーション鉢植えのセット
186712015
*/
#des186712015.richcont .new_ribon {
	margin: 0 0 .5%;
	line-height: 0;
	background: url("/gs_contents/shouhin/_share/images/new_ribon_bg.jpg") repeat-x center top;
	text-align: center;
}
#des186712015.richcont {
	width: 100%;
	text-align: center;
}
#des186712015 .note {
	margin: 0 0 5%;
	text-align: center;
}
#des186712015 .rich01 {
	background: url('/gs_contents/shouhin/186712015/186712015_bg_rich01.jpg') no-repeat top center;
}
#des186712015 .rich02 {
	background: url('/gs_contents/shouhin/186712015/186712015_bg_rich02.jpg') no-repeat top center;
}
/*
マザーハウス
18-6737-019
*/
#des18-6737-019.new_richcont {
	text-align: left;
}
#des18-6737-019 dl dt, #des18-6737-019 dl dd {
	vertical-align: top;
}
#des18-6737-019 h3, #des18-6737-019 h4, #des18-6737-019 h5 {
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
}
#des18-6737-019 h3 {
	text-align: center;
}
#des18-6737-019 .outer {
	width: 100%;
}
#des18-6737-019 .outer .inner {
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 1100px) {
	#des18-6737-019 .outer .inner {
		padding-left: 5%;
		padding-right: 5%;
	}
}
#des18-6737-019 .main .image {
	background: url(/gs_contents/shouhin/18-6737-019/18-6737-019_main_bg.jpg) no-repeat center top;
	background-size: cover;
}
#des18-6737-019 .profile.outer .inner {
	margin-top: 100px;
	margin-bottom: 50px;
}
#des18-6737-019 .profile h3 {
	margin-bottom: 100px;
}
#des18-6737-019 .profile dl {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#des18-6737-019 .profile dl dt, #des18-6737-019 .profile dl dd {
	display: table-cell;
	vertical-align: middle;
	padding: 0 1%;
	text-align: left;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.8;
}
#des18-6737-019 .profile dl dt span {
	display: block;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	padding: 0.5em 0;
	line-height: 1.2;
}
#des18-6737-019 .profile dl dt span em {
	font-weight: 600;
	padding-right: 0.5em;
}
#des18-6737-019 .profile dl dd {
	width: 40%;
	text-align: center;
}
#des18-6737-019 .contents01 h3 {
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 1.2;
	padding-bottom: 100px;
}
#des18-6737-019 .contents01 {
	background: #f4f1e9;
}
#des18-6737-019 .contents01 .inner {
	padding-top: 50px;
	padding-bottom: 100px;
}
#des18-6737-019 .contents01 .flow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
#des18-6737-019 .contents01 .flow {
	margin-bottom: 90px;
}
#des18-6737-019 .contents01 .flow:last-child {
	margin-bottom: 0;
}
#des18-6737-019 .contents01 .flow dt, #des18-6737-019 .contents01 .flow dd {
	width: 50%;
}
#des18-6737-019 .contents01 .flow:nth-child(even) {
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#des18-6737-019 .contents01 .flow dt {
	text-align: left;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.8;
	padding: 0 3%;
}
#des18-6737-019 .contents01 .flow dt span {
	font-size: 48px;
	font-size: 4.8rem;
	display: block;
	border-bottom: 1px solid #000;
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	font-weight: 600;
	line-height: 1.2;
	padding-left: 0.2em;
	padding-bottom: 0.3em;
	margin-bottom: 0.3em;
}
#des18-6737-019 .contents01 .flow-text {
	font-size: 28px;
	font-size: 2.8rem;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	line-height: 1.2;
	font-weight: 900;
	color: #3d2f2b;
	padding-bottom: 1.5em;
}
#des18-6737-019 .contents01 .flow-image div {
	max-width: 410px;
	width: 50%;
}
#des18-6737-019 .contents02 {
	background: #ffe7f0;
}
#des18-6737-019 .contents02 {
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6737-019 .contents02 .rich-note {
	margin-top: 1em;
}
#des18-6737-019 .contents02 .rich-note p {
	padding-left: 1em;
	text-indent: -1em;
}
#des18-6737-019 .contents02 .clearfix.purchase {
	max-width: 765px;
	margin: 0 auto;
}
#des18-6737-019 .contents02 .clearfix.purchase .fl, #des18-6737-019 .contents02 .clearfix.purchase .fr {
	width: 320px;
}
#des18-6737-019 .contents02 .clearfix.purchase a {
	text-decoration: none;
	color: #000;
}
#des18-6737-019 .contents02 .clearfix.purchase p span {
	display: block;
}
#des18-6737-019 .contents02 .clearfix.purchase .purchase-name {
	font-size: 22px;
	font-size: 2.2rem;
}
#des18-6737-019 .contents02 .clearfix.purchase a:hover .purchase-name {
	color: #c83250;
	text-decoration: underline;
}
#des18-6737-019 .contents02 .clearfix.purchase .purchase-detail {
	font-size: 20px;
	font-size: 2rem;
	padding: 0.5em 0;
}
#des18-6737-019 .contents02 .clearfix.purchase .purchase-price {
	font-size: 24px;
	font-size: 2.4rem;
	display: inline;
	padding-left: 0.5em;
	vertical-align: middle;
}
#des18-6737-019 .contents02 .clearfix.purchase .purchase-postage {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline;
	padding: 0.5em;
	color: #fff;
	vertical-align: middle;
	background: #a78c57;
}
#des18-6737-019 .contents02 .clearfix.purchase .purchase-btn {
	margin-top: 1em;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: bold;
	color: #fff;
	background: #3d2f2b;
	position: relative;
	display: inline-block;
	padding: 0.1em 1.8em 0.1em 1.3em;
}
#des18-6737-019 .contents02 .clearfix.purchase .purchase-btn span:after {
	content: "";
	width: 15px;
	height: 15px;
	border: 1px solid #fff;
	border-width: 3px 3px 0 0;
	position: absolute;
	top: 18px;
	right: 18px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#des18-6737-019 .contents03 {
	background: url(/gs_contents/shouhin/18-6737-019/18-6737-019_cnt2_bg.jpg) no-repeat center top;
}
#des18-6737-019 .contents03 .inner {
	padding-top: 90px;
}
#des18-6737-019 .contents03 h3 {
	background: rgba(255, 255, 255, 0.8);
	font-size: 60px;
	font-size: 6rem;
	line-height: 1;
	padding: 0.3em 0;
	margin-bottom: 40px;
}
@media all and (-ms-high-contrast:none) {
	#des18-6737-019 .contents03 h3 {
		padding-bottom: 0;
	}
}
#des18-6737-019 .contents03 h4 {
	text-align: center;
	margin-bottom: 50px;
}
#des18-6737-019 .contents03 h4 span {
	display: inline-block;
	border: 1px solid #8b7667;
	border-width: 1px 0;
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1.2;
	padding: 0.8em 0;
	text-align: center;
}
@media all and (-ms-high-contrast:none) {
	#des18-6737-019 .contents03 h4 span {
		padding-bottom: 0.4em;
	}
}
#des18-6737-019 .contents03 .howtouse_description {
	background: #d9e6e8;
	background: -webkit-linear-gradient(top, #d9e6e8 0%, #d9e6e8 65%, #ffffff 100%);
	background: linear-gradient(to bottom, #d9e6e8 0%, #d9e6e8 65%, #ffffff 100%);
	position: relative;
	max-width: 900px;
	height: 500px;
	margin-bottom: 50px;
}
#des18-6737-019 .contents03 .howtouse_description .text {
	z-index: 2;
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 40px;
}
#des18-6737-019 .contents03 .howtouse_description .image01 {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}
#des18-6737-019 .contents03 .howtouse_description .image02 {
	z-index: 1;
	position: absolute;
	right: 40px;
	bottom: 0;
}
#des18-6737-019 .contents03 h5 {
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.2;
	padding-bottom: 0.5em;
	text-align: center;
}
#des18-6737-019 .contents03 h5 + div {
	text-align: center;
}
#des18-6737-019 .contents03 .howtouse {
	background: #fff;
}
#des18-6737-019 .contents03 ol {
	padding: 0 40px;
	margin-top: 55px;
	margin-bottom: 70px;
}
#des18-6737-019 .contents03 ol li {
	float: left;
	margin-bottom: 50px;
	width: 50%;
}
#des18-6737-019 .contents03 ol li dl {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#des18-6737-019 .contents03 ol li dl dt, #des18-6737-019 .contents03 ol li dl dd {
	display: table-cell;
	table-layout: fixed;
	width: 50%;
}
#des18-6737-019 .contents03 ol li dl dt {
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 3em;
}
#des18-6737-019 .contents03 .image {
	width: 100%;
	padding-top: 60%;
	position: relative;
}
#des18-6737-019 .contents03 .image img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
#des18-6737-019 .contents04 {
	background: #ffe7f0;
}
#des18-6737-019 .contents04 .inner {
	padding-top: 80px;
	padding-bottom: 120px;
}
#des18-6737-019 .contents04 h3 {
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 1.2;
	margin-bottom: 60px;
}
#des18-6737-019 .contents04 .clearfix.gift {
	max-width: 870px;
	margin: 0 auto;
}
#des18-6737-019 .contents04 .clearfix.gift dl {
	padding-top: 30px;
	background: #fff;
	text-align: center;
}
#des18-6737-019 .contents04 .clearfix.gift dl dd {
	padding-top: 30px;
	padding-bottom: 35px;
}
#des18-6737-019 .contents04 .clearfix.gift dl dt {
	font-size: 32px;
	font-size: 3.2rem;
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	line-height: 1.2;
	padding: 0.4em 0;
}
@media all and (-ms-high-contrast:none) {
	#des18-6737-019 .contents04 .clearfix.gift dl dt {
		padding-bottom: 0;
	}
}
#des18-6737-019 .contents04 .clearfix.gift dl dd.text {
	text-align: left;
	padding: 0 25px 25px;
}
#des18-6737-019 .contents04 .clearfix.gift .fl, #des18-6737-019 .contents04 .clearfix.gift .fr {
	max-width: 425px;
	width: 49%;
}
#des18-6737-019 .contents04 .clearfix.gift .fl dl dt {
	background: #fcf9e8;
}
#des18-6737-019 .contents04 .clearfix.gift .fr dl dt {
	background: #e3f8ff;
}
/*
ロクシタン　マイシア・シアハンドクリーム・ウォッシュタオルセット（お名入れ）
18-6704-012
*/
#des18-6704-012 *, #des18-6704-012 *:after, #des18-6704-012 *:before {
	box-sizing: border-box;
}
#des18-6704-012.new_richcont .inner {
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 1470px) {
	#des18-6704-012.new_richcont .inner {
		padding: 0 2%;
	}
}
#des18-6704-012 .rich_sp_image {
	display: none;
}
#des18-6704-012 .main {
	background: #f1eeeb;
	background: -moz-linear-gradient(left, #f1eeeb 0%, #fefdfd 100%);
	background: -webkit-linear-gradient(left, #f1eeeb 0%, #fefdfd 100%);
	background: linear-gradient(to right, #f1eeeb 0%, #fefdfd 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1eeeb', endColorstr='#fefdfd', GradientType=1);
}
#des18-6704-012 .contents01 {
	padding-top: 60px;
	padding-bottom: 60px;
}
#des18-6704-012 .contents02 {
	background: url(/gs_contents/shouhin/18-6704-012/18-6704-012_rich02_bg.jpg) no-repeat center top;
	padding-top: 70px;
	padding-bottom: 90px;
}
#des18-6704-012 .contents02 .inner .rich-photo {
	background: #fff;
	padding: 10px;
}
#des18-6704-012 .contents02 .inner .rich-photo .rich-photo-inner {
	border: 1px solid #fad0ca;
	background: #fff;
	padding: 60px 70px;
}
#des18-6704-012 .contents03 {
	padding-top: 150px;
	padding-bottom: 100px;
}
#des18-6704-012 .contents03 .rich-brand-area {
	border: 1px solid #002964;
	max-width: 590px;
	padding: 0 0 30px;
	margin: 0 auto 70px;
}
#des18-6704-012 .contents03 .rich-brand-area h3 {
	margin-top: -30px;
	margin-bottom: 1em;
	z-index: 1;
	position: relative;
}
#des18-6704-012 .contents03 .rich-brand-area:last-child {
	margin-bottom: 0;
}
#des18-6704-012 .contents03 .rich-brand-area p {
	max-width: 470px;
	margin: 1em auto 0;
}
#des18-6704-012 .contents04 {
	background: url(/gs_contents/shouhin/18-6704-012/18-6704-012_rich04_bg.gif) center top;
	background-size: 100%;
	padding-top: 50px;
	padding-bottom: 100px;
}
#des18-6704-012 .contents04 .rich_special-gift {
	position: relative;
	width: 600px;
	margin: 0 auto 150px;
}
#des18-6704-012 .contents04 .rich_special-gift-image {
	position: absolute;
}
#des18-6704-012 .contents04 .rich_special-gift-text {
	width: 429px;
	-webkit-box-shadow: 0px 0px 6px 1px #c8c8c8;
	box-shadow: 0px 0px 6px 1px #c8c8c8;
}
#des18-6704-012 .contents04 .rich_special-gift:nth-of-type(odd) .rich_special-gift-text {
	margin-left: auto;
}
#des18-6704-012 .contents04 .rich_special-gift-text dl {
	border: 10px solid #fdf7e3;
	background: #fff;
	padding: 10px;
	text-align: left;
}
#des18-6704-012 .contents04 .rich_special-gift-text dl dd {
	padding: 1em 2em 0;
	min-height: 3em;
}
#des18-6704-012 .contents04 .rich_special-gift:nth-of-type(1) .rich_special-gift-image {
	left: -55px;
	top: 20px;
}
#des18-6704-012 .contents04 .rich_special-gift:nth-of-type(2) .rich_special-gift-image {
	right: 30px;
	top: -85px;
}
#des18-6704-012 .contents04 .rich_special-gift:nth-of-type(3) .rich_special-gift-image {
	left: 15px;
	top: -85px;
}
#des18-6704-012 .contents04 .rich_special-gift:nth-of-type(4) .rich_special-gift-image {
	right: -128px;
	top: -40px;
}
#des18-6704-012 .contents04 .rich_special-gift-bottom {
	background: #fff;
	padding: 20px 60px;
}
#des18-6704-012 .contents04 .rich_special-gift-bottom .fl {
	width: 45%;
}
#des18-6704-012 .contents04 .rich_special-gift-bottom .fr {
	width: 55%;
}
#des18-6704-012 .contents04 .rich_special-gift-bottom .fr .rich_special-gift-bottom-text {
	background: #fff9ec;
	margin-top: 1em;
	padding: 1em;
	display: table;
	table-layout: fixed;
}
#des18-6704-012 .contents04 .rich_special-gift-bottom .fr .rich_special-gift-bottom-text dl {
	display: table-row;
}
#des18-6704-012 .contents04 .rich_special-gift-bottom .fr .rich_special-gift-bottom-text dl dt, #des18-6704-012 .contents04 .rich_special-gift-bottom .fr .rich_special-gift-bottom-text dl dd {
	display: table-cell;
	text-align: left;
}
#des18-6704-012 .contents04 .rich_special-gift-bottom .fr .rich_special-gift-bottom-text dl:first-child dt, #des18-6704-012 .contents04 .rich_special-gift-bottom .fr .rich_special-gift-bottom-text dl:first-child dd {
	padding-bottom: 1em;
}
#des18-6704-012 .contents05 {
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6704-012 .contents05 h3 {
	margin-bottom: 1em;
}
#des18-6704-012 .contents05 p {
	max-width: 650px;
	margin: 0 auto;
}
#des18-6704-012 .contents06 {
	background: url(/gs_contents/shouhin/18-6704-012/18-6704-012_rich06_bg.jpg) center top;
	background-size: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6704-012 .contents06 h3 {
	margin-bottom: 50px;
}
#des18-6704-012 .contents06 .rich-situation {
	position: relative;
	width: 700px;
	margin: 0 auto 70px;
}
#des18-6704-012 .contents06 .rich-situation dd {
	position: absolute;
	bottom: -35px;
}
#des18-6704-012 .contents06 .rich-situation dt {
	width: 470px;
}
#des18-6704-012 .contents06 .rich-situation:nth-of-type(even) dt {
	margin-left: auto;
}
#des18-6704-012 .contents06 .rich-situation:nth-of-type(odd) dd {
	right: 0;
}
#des18-6704-012 .contents06 .rich-situation:nth-of-type(even) dd {
	left: 0;
}
#des18-6704-012 .contents07 {
	background: #ffeeb7;
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6704-012 .contents07 .product-details {
	background: #fff;
	position: relative;
	height: 470px;
}
#des18-6704-012 .contents07 .product-details .text {
	position: absolute;
	right: 3%;
	top: 10%;
	text-align: left;
	max-width: 470px;
	z-index: 1;
}
#des18-6704-012 .contents07 .product-details .text p {
	padding-left: 1em;
	text-indent: -1em;
}
#des18-6704-012 .contents07 .product-details .text dt {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 1em;
}
#des18-6704-012 .contents07 .product-details .image {
	position: absolute;
	left: 3%;
	top: 5%;
}
#des18-6704-012 .contents07 .product-details .buy-area {
	position: absolute;
	right: 5%;
	bottom: 10%;
	width: 320px;
}
#des18-6704-012 .contents07 .product-details .buy-area dt span {
	vertical-align: middle;
}
#des18-6704-012 .contents07 .product-details .buy-area dt .price01 {
	background: #a78c57;
	padding: 0.2em 0.5em;
	color: #fff;
}
#des18-6704-012 .contents07 .product-details .buy-area dt .price02 {
	font-size: 30px;
	font-size: 3rem;
	padding-left: 0.5em;
}
#des18-6704-012 .contents07 .product-details .buy-area dt .price03 {
	font-size: 16px;
	font-size: 1.6rem;
}
#des18-6704-012 .contents07 .product-details .buy-area p {
	margin-top: 1em;
	font-size: 14px;
	font-size: 1.4rem;
}
#des18-6704-012 .richBtn {
	display: block;
	margin: 1em auto 0;
	background: #353233;
	color: #fff;
	padding: 0.5em 1em 0.5em 0.5em;
	text-decoration: none;
	transition: opacity 0.5s ease-out !important;
	text-align: center;
}
#des18-6704-012 .richBtn span {
	position: relative;
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
}
#des18-6704-012 .richBtn span:after {
	position: absolute;
	top: 25%;
	right: -1em;
	content: "";
	width: 0.5em;
	height: 0.5em;
	border: 1px solid #fff;
	border-width: 3px 3px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#des18-6704-012 .richBtn:hover {
	opacity: 0.7;
}
@media screen and (max-width: 1470px) {
	#des18-6704-012 .contents07 .product-details .text, #des18-6704-012 .contents07 .product-details .buy-area {
		max-width: 365px;
	}
}
@media screen and (max-width: 767px) {
	#des18-6704-012 .rich_pc_image {
		display: none;
	}
	#des18-6704-012 .rich_sp_image {
		display: inline;
	}
	#des18-6704-012 .contents01 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6704-012 .contents01 h3 img {
		width: 70%;
	}
	#des18-6704-012 .contents02 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6704-012 .contents02 .inner .rich-photo .rich-photo-inner {
		padding: 5%;
	}
	#des18-6704-012 .contents03 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6704-012 .contents03 .rich-brand-area h3 {
		margin-top: 0;
	}
	#des18-6704-012 .contents03 .rich-brand-area div img {
		width: 80%;
	}
	#des18-6704-012 .contents03 .rich-brand-area:last-child div img {
		width: 50%;
	}
	#des18-6704-012 .contents03 .rich-brand-area {
		padding: 0 0 5%;
		margin: 0 auto 10%;
	}
	#des18-6704-012 .contents03 .rich-brand-area:last-child {
		margin-bottom: 0;
	}
	#des18-6704-012 .contents03 .rich-brand-area p {
		margin: 1em auto 0;
		padding: 0 5%;
	}
	#des18-6704-012 .contents04 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6704-012 .contents04 .rich_special-gift {
		position: static;
		width: 100%;
		margin-bottom: 10%;
	}
	#des18-6704-012 .contents04 .rich_special-gift-image {
		position: static;
	}
	#des18-6704-012 .contents04 .rich_special-gift:nth-of-type(1) .rich_special-gift-image img {
		width: 55%;
	}
	#des18-6704-012 .contents04 .rich_special-gift:nth-of-type(2) .rich_special-gift-image img {
		width: 30%;
	}
	#des18-6704-012 .contents04 .rich_special-gift:nth-of-type(3) .rich_special-gift-image img {
		width: 30%;
	}
	#des18-6704-012 .contents04 .rich_special-gift:nth-of-type(4) .rich_special-gift-image img {
		width: 70%;
	}
	#des18-6704-012 .contents04 .rich_special-gift-text {
		width: 100%;
	}
	#des18-6704-012 .contents04 .rich_special-gift-text dl dd {
		padding-left: 1em;
		padding-right: 1em;
	}
	#des18-6704-012 .contents04 .rich_special-gift-bottom {
		padding: 5% 10%;
	}
	#des18-6704-012 .contents04 .rich_special-gift-bottom h3 {
		margin-bottom: 1em;
	}
	#des18-6704-012 .contents04 .rich_special-gift-bottom h3 img {
		width: 50%;
	}
	#des18-6704-012 .contents04 .rich_special-gift-bottom .fl, #des18-6704-012 .contents04 .rich_special-gift-bottom .fr {
		width: 100%;
	}
	#des18-6704-012 .contents04 .rich_special-gift-bottom .fr .rich_special-gift-bottom-text dl dt, #des18-6704-012 .contents04 .rich_special-gift-bottom .fr .rich_special-gift-bottom-text dl dd {
		display: block;
		padding-bottom: 0 !important;
	}
	#des18-6704-012 .contents04 .rich_special-gift-bottom .fr .rich_special-gift-bottom-text dl:first-child {
		display: block;
		margin-bottom: 1em;
	}
	#des18-6704-012 .contents05 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6704-012 .contents06 {
		background-size: 170%;
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6704-012 .contents06 h3 img {
		width: 70%;
	}
	#des18-6704-012 .contents06 .rich-situation {
		width: 100%;
		margin-bottom: 10%;
	}
	#des18-6704-012 .contents06 .rich-situation dt {
		width: auto;
		margin-bottom: -70px;
	}
	#des18-6704-012 .contents06 .rich-situation, #des18-6704-012 .contents06 .rich-situation dd {
		position: static;
	}
	#des18-6704-012 .contents06 .rich-situation dt img, #des18-6704-012 .contents06 .rich-situation dd img {
		width: 70%;
	}
	#des18-6704-012 .contents06 .rich-situation:nth-of-type(odd) dt {
		text-align: left;
	}
	#des18-6704-012 .contents06 .rich-situation:nth-of-type(odd) dd {
		text-align: right;
	}
	#des18-6704-012 .contents06 .rich-situation:nth-of-type(even) dt {
		text-align: right;
	}
	#des18-6704-012 .contents06 .rich-situation:nth-of-type(even) dd {
		text-align: left;
	}
	#des18-6704-012 .contents07 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6704-012 .contents07 .product-details {
		background: #fff;
		position: static;
		height: auto;
		padding: 5%;
		font-size: 16px;
		font-size: 1.6rem;
	}
	#des18-6704-012 .contents07 .product-details .text, #des18-6704-012 .contents07 .product-details .buy-area {
		width: 100%;
		max-width: 100%;
	}
	#des18-6704-012 .contents07 .product-details .text dt {
		font-size: 20px;
		font-size: 2rem;
	}
	#des18-6704-012 .contents07 .product-details .text {
		position: static;
		text-align: left;
	}
	#des18-6704-012 .contents07 .product-details .image {
		position: static;
	}
	#des18-6704-012 .contents07 .product-details .buy-area {
		position: static;
		text-align: left;
	}
	#des18-6704-012 .contents07 .product-details .buy-area dt {
		text-align: center;
	}
	#des18-6704-012 .contents07 .product-details .buy-area dt .price02 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	#des18-6704-012 .contents07 .product-details .buy-area dt .price01, #des18-6704-012 .contents07 .product-details .buy-area dt .price03 {
		font-size: 16px;
		font-size: 1.6rem;
	}
	#des18-6704-012 .richBtn {
		width: 90%;
		padding: 0.5em 1em 0.5em 0.5em;
	}
	#des18-6704-012 .richBtn span {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6704-012.richBtn:hover {
		opacity: 1;
	}
}
#des18-6704-012 .contents03 .rich-brand-area:last-child h3 + div {
	padding: 20px 0 15px;
}
@media screen and (max-width: 767px) {
	#des18-6704-012 .contents03 .rich-brand-area:last-child h3 + div {
		padding: 5% 0 2%;
	}
}
/*
ローズ＆カーネーション・コスメセット
18-6703-016
*/
#des18-6703-016 *, #des18-6703-016 *:after, #des18-6703-016 *:before {
	box-sizing: border-box;
}
#des18-6703-016.new_richcont .inner {
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 1470px) {
	#des18-6703-016.new_richcont .inner {
		padding: 0 2%;
	}
}
#des18-6703-016 .rich_sp_image {
	display: none;
}
#des18-6703-016 .main {
	background: #fefefe;
	background: -moz-linear-gradient(left, #fefefe 0%, #f1eeeb 100%);
	background: -webkit-linear-gradient(left, #fefefe 0%, #f1eeeb 100%);
	background: linear-gradient(to right, #fefefe 0%, #f1eeeb 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1eeeb', GradientType=1);
}
#des18-6703-016 .contents01 {
	padding-top: 60px;
	padding-bottom: 60px;
}
#des18-6703-016 .contents02 {
	background: url(/gs_contents/shouhin/18-6703-016/18-6703-016_rich02_bg.jpg) no-repeat center top;
	padding-top: 70px;
	padding-bottom: 90px;
}
#des18-6703-016 .contents02 .inner .rich-photo {
	background: #fff;
	padding: 10px;
}
#des18-6703-016 .contents02 .inner .rich-photo .rich-photo-inner {
	border: 1px solid #fad0ca;
	background: #fff;
	padding: 60px 70px;
}
#des18-6703-016 .contents03 {
	padding-top: 50px;
	padding-bottom: 50px;
}
#des18-6703-016 .contents03 p {
	max-width: 470px;
	margin: 0.5em auto 2em;
}
#des18-6703-016 .contents03 p:last-child {
	margin-bottom: 0;
}
#des18-6703-016 .contents04 {
	background: url(/gs_contents/shouhin/18-6703-016/18-6703-016_rich04_bg.gif) center top;
	background-size: 100%;
	padding-top: 50px;
	padding-bottom: 100px;
}
#des18-6703-016 .contents04 h3 {
	background: #f66a7a;
	margin-bottom: 70px;
}
#des18-6703-016 .contents04 .rich_special-gift {
	position: relative;
	width: 600px;
	margin: 0 auto 150px;
}
#des18-6703-016 .contents04 .rich_special-gift-image {
	position: absolute;
}
#des18-6703-016 .contents04 .rich_special-gift-text {
	width: 429px;
	-webkit-box-shadow: 0px 0px 6px 1px #c8c8c8;
	box-shadow: 0px 0px 6px 1px #c8c8c8;
}
#des18-6703-016 .contents04 .rich_special-gift:nth-of-type(odd) .rich_special-gift-text {
	margin-left: auto;
}
#des18-6703-016 .contents04 .rich_special-gift-text dl {
	border: 10px solid #fdf7e3;
	background: #fff;
	padding: 10px;
	text-align: left;
}
#des18-6703-016 .contents04 .rich_special-gift-text dl dd {
	padding: 1em 2em 0;
	min-height: 3em;
}
#des18-6703-016 .contents04 .rich_special-gift:nth-of-type(1) .rich_special-gift-image {
	left: -55px;
	top: 20px;
}
#des18-6703-016 .contents04 .rich_special-gift:nth-of-type(2) .rich_special-gift-image {
	right: 30px;
	top: -85px;
}
#des18-6703-016 .contents04 .rich_special-gift:nth-of-type(3) .rich_special-gift-image {
	left: -85px;
	top: -85px;
}
#des18-6703-016 .contents05 {
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6703-016 .contents05 h3 {
	margin-bottom: 1em;
}
#des18-6703-016 .contents05 p {
	max-width: 700px;
	margin: 0 auto;
}
#des18-6703-016 .contents06 {
	background: url(/gs_contents/shouhin/18-6703-016/18-6703-016_rich06_bg.jpg) center top;
	background-size: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6703-016 .contents06 h3 {
	margin-bottom: 50px;
}
#des18-6703-016 .contents06 .rich-situation {
	position: relative;
	width: 700px;
	margin: 0 auto 70px;
}
#des18-6703-016 .contents06 .rich-situation dd {
	position: absolute;
	bottom: -55px;
}
#des18-6703-016 .contents06 .rich-situation dt {
	width: 470px;
}
#des18-6703-016 .contents06 .rich-situation:nth-of-type(even) dt {
	margin-left: auto;
}
#des18-6703-016 .contents06 .rich-situation:nth-of-type(odd) dd {
	right: 0;
}
#des18-6703-016 .contents06 .rich-situation:nth-of-type(even) dd {
	left: 0;
}
#des18-6703-016 .contents07 {
	background: #fecdd2;
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6703-016 .contents07 .product-details {
	background: #fff;
	position: relative;
	height: 570px;
}
#des18-6703-016 .contents07 .product-details .text {
	position: absolute;
	right: 3%;
	top: 10%;
	text-align: left;
	max-width: 470px;
	z-index: 1;
}
#des18-6703-016 .contents07 .product-details .text p {
	padding-left: 1em;
	text-indent: -1em;
}
#des18-6703-016 .contents07 .product-details .text dt {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 1em;
}
#des18-6703-016 .contents07 .product-details .image {
	position: absolute;
	left: 3%;
	top: 5%;
}
#des18-6703-016 .contents07 .product-details .buy-area {
	position: absolute;
	right: 5%;
	bottom: 25%;
	width: 320px;
}
#des18-6703-016 .contents07 .product-details .buy-area dt span {
	vertical-align: middle;
}
#des18-6703-016 .contents07 .product-details .buy-area dt .price01 {
	background: #a78c57;
	padding: 0.2em 0.5em;
	color: #fff;
}
#des18-6703-016 .contents07 .product-details .buy-area dt .price02 {
	font-size: 30px;
	font-size: 3rem;
	padding-left: 0.5em;
}
#des18-6703-016 .contents07 .product-details .buy-area dt .price03 {
	font-size: 16px;
	font-size: 1.6rem;
}
#des18-6703-016 .contents07 .product-details .buy-area p {
	margin-top: 1em;
	font-size: 14px;
	font-size: 1.4rem;
}
#des18-6703-016 .richBtn {
	display: block;
	margin: 1em auto 0;
	background: #353233;
	color: #fff;
	padding: 0.5em 1em 0.5em 0.5em;
	text-decoration: none;
	transition: opacity 0.5s ease-out !important;
	text-align: center;
}
#des18-6703-016 .richBtn span {
	position: relative;
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
}
#des18-6703-016 .richBtn span:after {
	position: absolute;
	top: 25%;
	right: -1em;
	content: "";
	width: 0.5em;
	height: 0.5em;
	border: 1px solid #fff;
	border-width: 3px 3px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#des18-6703-016 .richBtn:hover {
	opacity: 0.7;
}
@media screen and (max-width: 1470px) {
	#des18-6703-016 .contents07 .product-details .text, #des18-6703-016 .contents07 .product-details .buy-area {
		max-width: 365px;
	}
}
@media screen and (max-width: 767px) {
	#des18-6703-016 .rich_pc_image {
		display: none;
	}
	#des18-6703-016 .rich_sp_image {
		display: inline;
	}
	#des18-6703-016 .contents01 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6703-016 .contents01 h3 img {
		width: 70%;
	}
	#des18-6703-016 .contents02 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6703-016 .contents02 .inner .rich-photo .rich-photo-inner {
		padding: 5%;
	}
	#des18-6703-016 .contents03 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6703-016 .contents03 h3 img {
		width: 60%;
	}
	#des18-6703-016 .contents04 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6703-016 .contents04 h3 {
		margin-bottom: 5%;
	}
	#des18-6703-016 .contents04 h3 img {
		width: 80%;
	}
	#des18-6703-016 .contents04 .rich_special-gift {
		position: static;
		width: 100%;
		margin-bottom: 10%;
	}
	#des18-6703-016 .contents04 .rich_special-gift-image {
		position: static;
	}
	#des18-6703-016 .contents04 .rich_special-gift:nth-of-type(1) .rich_special-gift-image img {
		width: 55%;
	}
	#des18-6703-016 .contents04 .rich_special-gift:nth-of-type(2) .rich_special-gift-image img {
		width: 30%;
	}
	#des18-6703-016 .contents04 .rich_special-gift:nth-of-type(3) .rich_special-gift-image img {
		width: 70%;
	}
	#des18-6703-016 .contents04 .rich_special-gift-text {
		width: 100%;
	}
	#des18-6703-016 .contents04 .rich_special-gift-text dl dd {
		padding-left: 1em;
		padding-right: 1em;
	}
	#des18-6703-016 .contents05 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6703-016 .contents06 {
		background-size: 170%;
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6703-016 .contents06 h3 img {
		width: 70%;
	}
	#des18-6703-016 .contents06 .rich-situation {
		width: 100%;
		margin-bottom: 10%;
	}
	#des18-6703-016 .contents06 .rich-situation dt {
		width: auto;
		margin-bottom: -100px;
	}
	#des18-6703-016 .contents06 .rich-situation, #des18-6703-016 .contents06 .rich-situation dd {
		position: static;
	}
	#des18-6703-016 .contents06 .rich-situation dt img, #des18-6703-016 .contents06 .rich-situation dd img {
		width: 70%;
	}
	#des18-6703-016 .contents06 .rich-situation:nth-of-type(odd) dt {
		text-align: left;
	}
	#des18-6703-016 .contents06 .rich-situation:nth-of-type(odd) dd {
		text-align: right;
	}
	#des18-6703-016 .contents06 .rich-situation:nth-of-type(even) dt {
		text-align: right;
	}
	#des18-6703-016 .contents06 .rich-situation:nth-of-type(even) dd {
		text-align: left;
	}
	#des18-6703-016 .contents07 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6703-016 .contents07 .product-details {
		background: #fff;
		position: static;
		height: auto;
		padding: 5%;
		font-size: 16px;
		font-size: 1.6rem;
	}
	#des18-6703-016 .contents07 .product-details .text, #des18-6703-016 .contents07 .product-details .buy-area {
		width: 100%;
		max-width: 100%;
	}
	#des18-6703-016 .contents07 .product-details .text dt {
		font-size: 20px;
		font-size: 2rem;
	}
	#des18-6703-016 .contents07 .product-details .text {
		position: static;
		text-align: left;
	}
	#des18-6703-016 .contents07 .product-details .image {
		position: static;
	}
	#des18-6703-016 .contents07 .product-details .buy-area {
		position: static;
		text-align: left;
	}
	#des18-6703-016 .contents07 .product-details .buy-area dt {
		text-align: center;
	}
	#des18-6703-016 .contents07 .product-details .buy-area dt .price02 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	#des18-6703-016 .contents07 .product-details .buy-area dt .price01, #des18-6703-016 .contents07 .product-details .buy-area dt .price03 {
		font-size: 16px;
		font-size: 1.6rem;
	}
	#des18-6703-016 .richBtn {
		width: 90%;
		padding: 0.5em 1em 0.5em 0.5em;
	}
	#des18-6703-016 .richBtn span {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6703-016.richBtn:hover {
		opacity: 1;
	}
}
/*
SABON
186002077
*/
#des186002077 *, #des186002077 *:after, #des186002077 *:before {
	box-sizing: border-box;
}
#des186002077.new_richcont .rich-inner {
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 1470px) {
	#des186002077.new_richcont .rich-inner {
		padding: 0 2%;
	}
}
#des186002077.new_richcont .contents01.rich-outer .rich-inner {
	max-width: 950px;
	padding-top: 50px;
	padding-bottom: 70px;
}
#des186002077.new_richcont .contents02.rich-outer .rich-inner {
	padding-top: 70px;
	padding-bottom: 90px;
}
#des186002077.new_richcont .contents03.rich-outer .rich-inner {
	padding-top: 90px;
	padding-bottom: 40px;
}
#des186002077.new_richcont .contents04.rich-outer .rich-inner {
	padding-top: 40px;
	padding-bottom: 90px;
}
#des186002077 .rich-main {
	background: url(/gs_contents/shouhin/186002077/186002077_main_bg.jpg) center center no-repeat;
	height: 733px;
	position: relative;
}
#des186002077 .rich-main h3 {
	width: 800px;
	height: 108px;
	position: absolute;
	top: 450px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 18%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 18%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 18%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
}
#des186002077 .contents01 .leadText {
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 900;
	text-align: center;
	margin-bottom: 2em;
}
#des186002077 .contents01 .historyOuter {
	background: url(/gs_contents/shouhin/186002077/186002077_history_bg.jpg) center top no-repeat;
	background-size: 100%;
	max-width: 885px;
	padding: 115px;
	margin: 0 auto;
}
#des186002077 .contents01 .historyOuter .historyInner .historyTitle .image {
	display: none;
}
#des186002077 .contents01 .historyOuter .historyInner h4 {
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	font-size: 30px;
	font-size: 3rem;
	text-align: center;
	margin-bottom: 0.5em;
	color: #4d2b1a;
}
#des186002077 .contents01 .historyOuter .historyInner .clearfix .fl {
	width: 47%;
}
#des186002077 .contents01 .historyOuter .historyInner .clearfix .fr {
	width: 53%;
}
#des186002077 .contents01 .historyOuter .historyInner .clearfix .fl, #des186002077 .contents01 .historyOuter .historyInner .clearfix .fr {
	text-align: center;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width: 1470px) {
	#des186002077 .contents01 .historyOuter .historyInner .clearfix .fl, #des186002077 .contents01 .historyOuter .historyInner .clearfix .fr {
		font-size: 13px;
		font-size: 1.3rem;
	}
}
#des186002077 .contents01 .historyOuter .historyInner .clearfix .fr p {
	padding: 0 1em;
}
#des186002077 .contents02 {
	background: url(/gs_contents/shouhin/186002077/186002077_detail_bg.jpg) center top;
}
#des186002077 .contents02 h4 {
	background: url(/gs_contents/shouhin/186002077/186002077_detail_title_bg.png) center top no-repeat;
	background-size: 100%;
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	text-align: center;
	color: #fff;
	width: 537px;
	margin: 0 auto;
	margin-bottom: -35px;
	position: relative;
	z-index: 5;
}
#des186002077 .contents02 h4:before {
	content: "";
	display: block;
	padding-top: 13%;
}
#des186002077 .contents02 h4 span {
	text-align: center;
	font-size: 30px;
	font-size: 3rem;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 1.4em;
}
@media all and (-ms-high-contrast:none) {
	#des186002077 .contents02 h4 span {
		padding-top: 0.2em;
	}
}
#des186002077 .contents02 .rich-detailOuter {
	position: relative;
	background: url(/gs_contents/shouhin/186002077/186002077_detail_bg.png) repeat-y center top;
	background-size: 100%;
	max-width: 900px;
	margin: 0 auto;
}
#des186002077 .contents02 .rich-detailOuter .rich-detailInner {
	position: relative;
	z-index: 1;
	padding: 70px 50px 50px;
}
#des186002077 .contents02 .rich-detailOuter:before {
	content: "";
	display: block;
	width: 100%;
	height: 78px;
	background: url(/gs_contents/shouhin/186002077/186002077_detail_bg_top.png) no-repeat center top;
	background-size: 100%;
	position: absolute;
	top: -10px;
	left: 0;
	z-index: 0;
}
#des186002077 .contents02 .rich-detailOuter:after {
	content: "";
	display: block;
	width: 100%;
	height: 78px;
	background: url(/gs_contents/shouhin/186002077/186002077_detail_bg_btm.png) no-repeat center bottom;
	background-size: 100%;
	position: absolute;
	bottom: -10px;
	left: 0;
	z-index: 0;
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter01 .rich-detailInner .clearfix .fl {
	width: 40%;
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter01 .rich-detailInner .clearfix .fr {
	width: 60%;
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter01 .rich-detailInner .clearfix .fr p {
	padding: 0 1em;
	text-align: left;
	font-size: 15px;
	font-size: 1.5rem;
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter01 {
	margin-bottom: 50px;
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix {
	margin-bottom: 25px;
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix:last-of-type {
	margin-bottom: 0;
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fl, #des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fr {
	display: table;
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fl {
	background: url(/gs_contents/shouhin/186002077/186002077_detail_title_s_bg.png) no-repeat center top;
	width: 190px;
	height: 87px;
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fl span, #des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fr span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
	font-weight: 700;
	color: #3d2e1e;
}
@media all and (-ms-high-contrast:none) {
	#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fl span, #des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fr span {
		padding-top: 0.3em;
	}
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fr {
	width: 610px;
	display: table;
	min-height: 87px;
}
@media screen and (max-width: 1470px) {
	#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fr {
		width: 500px;
	}
}
#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fr p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 1em;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
}
#des186002077 .contents03 h4 {
	background: url(/gs_contents/shouhin/186002077/186002077_pickup_title.png) no-repeat center bottom;
	background-size: 100%;
	width: 268px;
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	font-size: 30px;
	font-size: 3rem;
	font-weight: 900;
	text-align: center;
	color: #52301d;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
#des186002077 .contents03 h4:before {
	content: "";
	display: block;
	padding-top: 40%;
}
#des186002077 .contents03 h4 span {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
}
@media all and (-ms-high-contrast:none) {
	#des186002077 .contents03 h4 span {
		bottom: 0px;
	}
}
#des186002077 .contents03 .rich-pickupOuter {
	position: relative;
	max-width: 877px;
	margin: 0 auto;
}
#des186002077 .contents03 .rich-pickupOuter:before {
	content: "";
	display: block;
	width: 100%;
	height: 36px;
	background: url(/gs_contents/shouhin/186002077/186002077_pickup_bg02.png) no-repeat center top;
	background-size: 100%;
	position: absolute;
	top: -18px;
	left: 0;
	right: 0;
	z-index: 0;
}
#des186002077 .contents03 .rich-pickupOuter:after {
	content: "";
	display: block;
	width: 100%;
	height: 36px;
	background: url(/gs_contents/shouhin/186002077/186002077_pickup_bg03.png) no-repeat center bottom;
	background-size: 100%;
	position: absolute;
	bottom: -18px;
	left: 0;
	right: 0;
	z-index: 0;
}
#des186002077 .contents03 .rich-pickupOuter .rich-pickupInner {
	background: url(/gs_contents/shouhin/186002077/186002077_pickup_bg01.jpg) center top;
	border: 1px dotted #f1ece1;
	border-width: 0 1px 1px 1px;
	max-width: 850px;
	margin: 0 auto;
	padding: 45px 0;
}
#des186002077 .contents03 .rich-pickupOuter .rich-pickupInner .rich-pickupItem {
	float: left;
	margin: 0 15px;
	width: 250px;
}
@media screen and (max-width: 1470px) {
	#des186002077 .contents03 .rich-pickupOuter .rich-pickupInner .rich-pickupItem {
		width: 235px;
	}
}
#des186002077 .contents03 .rich-pickupOuter .rich-pickupInner .rich-pickupItem dd p {
	margin-top: 1em;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	text-align: left;
}
#des186002077 .contents04 .clearfix {
	max-width: 750px;
	margin: 0 auto;
}
#des186002077 .contents04 .leadText {
	font-family: "Yu Mincho", YuMincho, HG明朝B, "MS Mincho", serif;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 900;
	margin: 0.5em 0;
}
#des186002077 .contents04 .clearfix .fl, #des186002077 .contents04 .clearfix .fr {
	width: 50%;
}
#des186002077 .contents04 .clearfix .fr {
	padding-top: 3em;
	padding-left: 2em;
}
#des186002077 .contents04 .clearfix .fr p {
	text-align: left;
}
@media screen and (max-width: 767px) {
	#des186002077.new_richcont .contents01.rich-outer .rich-inner {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des186002077.new_richcont .contents02.rich-outer .rich-inner {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des186002077.new_richcont .contents03.rich-outer .rich-inner {
		padding-top: 10%;
		padding-bottom: 5%;
	}
	#des186002077.new_richcont .contents04.rich-outer .rich-inner {
		padding-top: 5%;
		padding-bottom: 10%;
	}
	#des186002077 .rich-main {
		background-size: 140%;
		height: auto;
	}
	#des186002077 .rich-main:after {
		content: "";
		display: block;
		padding-top: 64%;
	}
	#des186002077 .rich-main h3 {
		width: 95%;
		padding: 0 2%;
		height: auto;
		top: 70%;
	}
	#des186002077 .contents01 .leadText {
		font-size: 18px;
		font-size: 1.8rem;
	}
	#des186002077 .contents01 .historyOuter {
		background: none;
		padding: 0;
	}
	#des186002077 .contents01 .historyOuter .historyInner h4 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	#des186002077 .contents01 .historyOuter .historyInner .clearfix .fl, #des186002077 .contents01 .historyOuter .historyInner .clearfix .fr {
		width: 100%;
	}
	#des186002077 .contents01 .historyOuter .historyInner .clearfix .fl {
		padding: 0 5%;
		margin-bottom: 5%;
	}
	#des186002077 .contents02 h4 {
		width: 90%;
		margin-bottom: -30px;
	}
	#des186002077 .contents02 h4 span {
		font-size: 20px;
		font-size: 2rem;
	}
	#des186002077 .contents02 .rich-detailOuter .rich-detailInner {
		padding: 10% 2% 10%;
	}
	#des186002077 .contents02 .rich-detailOuter.rich-detailOuter01 {
		margin-bottom: 10%;
	}
	#des186002077 .contents02 .rich-detailOuter.rich-detailOuter01 .rich-detailInner .clearfix .fl, #des186002077 .contents02 .rich-detailOuter.rich-detailOuter01 .rich-detailInner .clearfix .fr {
		width: 100%;
	}
	#des186002077 .contents02 .rich-detailOuter.rich-detailOuter01 .rich-detailInner .clearfix .fl {
		padding: 0 5%;
		margin-bottom: 5%;
	}
	#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fl, #des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fr {
		width: 100%;
	}
	#des186002077 .contents02 .rich-detailOuter.rich-detailOuter02 .rich-detailInner .clearfix .fr p {
		padding: 1em;
	}
	#des186002077 .contents03 h4 {
		width: 60%;
		font-size: 20px;
		font-size: 2rem;
	}
	#des186002077 .contents03 .rich-pickupOuter:before {
		background-size: 155%;
		top: -20px;
	}
	#des186002077 .contents03 .rich-pickupOuter:after {
		background-size: 155%;
		bottom: -10px;
	}
	#des186002077 .contents03 .rich-pickupOuter .rich-pickupInner {
		padding: 5%;
	}
	#des186002077 .contents03 .rich-pickupOuter .rich-pickupInner .rich-pickupItem {
		float: none;
		width: 100%;
		margin: 0;
		margin-bottom: 5%;
	}
	#des186002077 .contents03 .rich-pickupOuter .rich-pickupInner .rich-pickupItem dt {
		padding-left: 10%;
		padding-right: 10%;
	}
	#des186002077 .contents03 .rich-pickupOuter .rich-pickupInner .rich-pickupItem:last-of-type {
		margin-bottom: 0;
	}
	#des186002077 .contents04 .leadText {
		font-size: 20px;
		font-size: 2rem;
	}
	#des186002077 .contents04 .clearfix .fl, #des186002077 .contents04 .clearfix .fr {
		width: 100%;
	}
	#des186002077 .contents04 .clearfix .fl {
		padding-left: 10%;
		padding-right: 10%;
		margin-bottom: 5%;
	}
	#des186002077 .contents04 .clearfix .fr {
		padding-top: 0;
		padding-left: 0;
	}
}
@media screen and (max-width: 480px) {
	#des186002077 .contents03 .rich-pickupOuter:before {
		top: -11px;
	}
	#des186002077 .contents02 h4 {
		width: 90%;
		margin-bottom: -15px;
	}
}
/*
バラ鉢植え　アワラストサマー
18-6718-013
*/
#des18-6718-013 *, #des18-6718-013 *:after, #des18-6718-013 *:before {
	box-sizing: border-box;
}
#des18-6718-013.new_richcont .inner {
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 1470px) {
	#des18-6718-013.new_richcont .inner {
		padding: 0 2%;
	}
}
#des18-6718-013 .rich_sp_image {
	display: none;
}
#des18-6718-013 .main {
	background: #fcfcfc;
	background: -moz-linear-gradient(left, #fcfcfc 0%, #d0d6d4 100%);
	background: -webkit-linear-gradient(left, #fcfcfc 0%, #d0d6d4 100%);
	background: linear-gradient(to right, #fcfcfc 0%, #d0d6d4 100%);
}
#des18-6718-013 .contents01, #des18-6718-013 .contents02, #des18-6718-013 .contents03, #des18-6718-013 .contents04, #des18-6718-013 .contents05 .inner, #des18-6718-013 .contents06, #des18-6718-013 .contents07, #des18-6718-013 .contents08 {
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6718-013 .contents01 {
	padding-top: 100px;
	margin-bottom: -250px;
}
#des18-6718-013 .contents01 .title h3 img {
	border-bottom: 1px solid #000;
}
#des18-6718-013 .contents01 .title h3 span {
	padding-top: 1em;
	display: block;
}
#des18-6718-013 .contents01 .title h3 {
	margin-bottom: -80px;
}
#des18-6718-013 .contents01 .title-image-area {
	position: relative;
	height: 480px;
}
#des18-6718-013 .contents01 .title-image-area .title-image01 {
	position: absolute;
	top: 0;
	left: 0;
}
#des18-6718-013 .contents01 .title-image-area .title-image02 {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}
#des18-6718-013 .contents02 {
	background: url(/gs_contents/shouhin/18-6718-013/18-6718-013_rich02_bg.gif);
	font-size: 18px;
	font-size: 1.8rem;
	padding-top: 200px;
}
#des18-6718-013 .contents02 .award-area {
	background: #fff;
	padding: 10px;
	text-align: center;
}
#des18-6718-013 .contents02 .award-area dl {
	border: 1px solid #dfb449;
	padding: 2em;
}
#des18-6718-013 .contents02 .award-area dl dt {
	margin-bottom: -100px;
}
#des18-6718-013 .contents02 .fl {
	width: 50%;
}
#des18-6718-013 .contents02 .fr {
	width: 50%;
}
#des18-6718-013 .contents03 .fl, #des18-6718-013 .contents03 .fr {
	width: 50%;
}
#des18-6718-013 .contents03 .fr.about-flower {
	margin-top: 1em;
	text-align: left;
	padding-left: 1%;
}
#des18-6718-013 .contents03 .fr.about-flower dl {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 3em;
}
#des18-6718-013 .contents03 .fr.about-flower dl:last-child {
	margin-bottom: 0;
}
#des18-6718-013 .contents03 .fr.about-flower dt {
	font-size: 30px;
	font-size: 3rem;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #000;
	padding-left: 60px;
}
#des18-6718-013 .contents03 .fr.about-flower dd {
	padding-top: 1em;
	padding-left: 60px;
}
#des18-6718-013 .contents04 {
	background: #cfe7c7;
	font-size: 18px;
	font-size: 1.8rem;
}
#des18-6718-013 .contents04 h3 {
	margin-bottom: 2em;
}
#des18-6718-013 .contents05 {
	background: url(/gs_contents/shouhin/18-6718-013/18-6718-013_rich05_bg.jpg) repeat-y center top;
	background-size: 100%;
	font-size: 14px;
	font-size: 1.4rem;
}
#des18-6718-013 .contents05 .inner {
	max-width: 800px;
}
#des18-6718-013 .contents05 h3 {
	margin-bottom: 2em;
}
#des18-6718-013 .contents05 .fl {
	width: 40%;
}
#des18-6718-013 .contents05 .fr {
	width: 60%;
}
#des18-6718-013 .contents05 .fr.about-producer {
	margin-top: 3em;
	padding-left: 2%;
	text-align: left;
}
#des18-6718-013 .contents05 .fr.about-producer dt {
	font-size: 30px;
	font-size: 3rem;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #000;
}
#des18-6718-013 .contents05 .fr.about-producer dd {
	line-height: 4;
}
#des18-6718-013 .contents06 {
	background: #ffd5df;
	font-size: 18px;
	font-size: 1.8rem;
}
#des18-6718-013 .contents07 .fl {
	width: 65%;
}
#des18-6718-013 .contents07 .fr {
	width: 35%;
}
#des18-6718-013 .contents08 {
	background: #f97292;
	font-size: 18px;
	font-size: 1.8rem;
}
#des18-6718-013 .contents08 .product-details {
	background: #fff;
	position: relative;
	height: 550px;
}
#des18-6718-013 .contents08 .product-details .text {
	position: absolute;
	right: 3%;
	top: 10%;
	text-align: left;
	max-width: 450px;
}
#des18-6718-013 .contents08 .product-details .text p {
	padding-left: 1em;
	text-indent: -1em;
}
#des18-6718-013 .contents08 .product-details .text dt {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 1em;
}
#des18-6718-013 .contents08 .product-details .text .rich-note {
	margin-top: 1em;
	font-size: 14px;
	font-size: 1.4rem;
}
#des18-6718-013 .contents08 .product-details .image {
	position: absolute;
	left: 3%;
	top: 5%;
}
#des18-6718-013 .contents08 .product-details .buy-area {
	position: absolute;
	right: 5%;
	bottom: 5%;
	width: 320px;
}
#des18-6718-013 .contents08 .product-details .buy-area dt span {
	vertical-align: middle;
}
#des18-6718-013 .contents08 .product-details .buy-area dt .price01 {
	background: #a78c57;
	padding: 0.2em 0.5em;
	color: #fff;
}
#des18-6718-013 .contents08 .product-details .buy-area dt .price02 {
	font-size: 30px;
	font-size: 3rem;
	padding-left: 0.5em;
}
#des18-6718-013 .contents08 .product-details .buy-area dt .price03 {
	font-size: 16px;
	font-size: 1.6rem;
}
#des18-6718-013 .richBtn {
	display: block;
	margin: 1em auto 0;
	background: #353233;
	color: #fff;
	padding: 0.5em 1em 0.5em 0.5em;
	text-decoration: none;
	transition: opacity 0.5s ease-out !important;
	text-align: center;
}
#des18-6718-013 .richBtn span {
	position: relative;
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
}
#des18-6718-013 .richBtn span:after {
	position: absolute;
	top: 25%;
	right: -1em;
	content: "";
	width: 0.5em;
	height: 0.5em;
	border: 1px solid #fff;
	border-width: 3px 3px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#des18-6718-013 .richBtn:hover {
	opacity: 0.7;
}
@media screen and (max-width: 1470px) {
	#des18-6718-013 .contents08 .product-details {
		height: 650px;
	}
	#des18-6718-013 .contents08 .product-details .text, #des18-6718-013 .contents08 .product-details .buy-area {
		max-width: 365px;
	}
}
@media screen and (max-width: 767px) {
	#des18-6718-013 .rich_pc_image {
		display: none;
	}
	#des18-6718-013 .rich_sp_image {
		display: inline;
	}
	#des18-6718-013 .contents01, #des18-6718-013 .contents02, #des18-6718-013 .contents03, #des18-6718-013 .contents04, #des18-6718-013 .contents05 .inner, #des18-6718-013 .contents06, #des18-6718-013 .contents07, #des18-6718-013 .contents08 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6718-013 .contents01 {
		margin-bottom: -45%;
	}
	#des18-6718-013 .contents01 .title h3 {
		margin-bottom: 5%;
	}
	#des18-6718-013 .contents01 .title h3 img {
		width: 70%;
	}
	#des18-6718-013 .contents01 .title-image-area {
		height: auto;
	}
	#des18-6718-013 .contents01 .title-image-area .title-image01 {
		position: static;
		width: 45%;
		padding-bottom: 5%;
	}
	#des18-6718-013 .contents01 .title-image-area .title-image02 {
		position: static;
		width: 90%;
	}
	#des18-6718-013 .contents02 {
		padding-top: 40%;
	}
	#des18-6718-013 .contents02 .award-area dl {
		padding: 1em;
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6718-013 .contents02 .award-area dl dt {
		margin-bottom: 0;
	}
	#des18-6718-013 .contents03 .fl, #des18-6718-013 .contents03 .fr {
		float: none;
		width: 100%;
	}
	#des18-6718-013 .contents03 .fr.about-flower dl {
		margin-bottom: 2em;
	}
	#des18-6718-013 .contents03 .fr.about-flower {
		margin-top: 5%;
		text-align: left;
	}
	#des18-6718-013 .contents03 .fr.about-flower dt {
		font-size: 20px;
		font-size: 2rem;
	}
	#des18-6718-013 .contents03 .fr.about-flower dt, #des18-6718-013 .contents03 .fr.about-flower dd {
		padding-left: 0;
	}
	#des18-6718-013 .contents04 p {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6718-013 .contents05 {
		background-size: 170%;
	}
	#des18-6718-013 .contents05 .fl, #des18-6718-013 .contents05 .fr {
		float: none;
		width: 100%;
	}
	#des18-6718-013 .contents05 .fl img {
		width: 75%;
	}
	#des18-6718-013 .contents05 .fr.about-producer dt {
		font-size: 20px;
		font-size: 2rem;
	}
	#des18-6718-013 .contents05 .fr.about-producer dd {
		line-height: 2;
	}
	#des18-6718-013 .contents06 p {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6718-013 .contents07 .fl, #des18-6718-013 .contents07 .fr {
		float: none;
		width: 100%;
	}
	#des18-6718-013 .contents07 .fr img {
		width: 85%;
	}
	#des18-6718-013 .contents08 .product-details {
		background: #fff;
		position: static;
		height: auto;
		padding: 5%;
		font-size: 16px;
		font-size: 1.6rem;
	}
	#des18-6718-013 .contents08 .product-details .text, #des18-6718-013 .contents08 .product-details .buy-area {
		width: 100%;
		max-width: 100%;
	}
	#des18-6718-013 .contents08 .product-details .text dt {
		font-size: 20px;
		font-size: 2rem;
	}
	#des18-6718-013 .contents08 .product-details .text {
		position: static;
		text-align: left;
	}
	#des18-6718-013 .contents08 .product-details .image {
		position: static;
	}
	#des18-6718-013 .contents08 .product-details .buy-area {
		position: static;
		text-align: left;
	}
	#des18-6718-013 .contents08 .product-details .buy-area dt {
		text-align: center;
	}
	#des18-6718-013 .contents08 .product-details .buy-area dt .price02 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	#des18-6718-013 .contents08 .product-details .buy-area dt .price01, #des18-6718-013 .contents08 .product-details .buy-area dt .price03 {
		font-size: 16px;
		font-size: 1.6rem;
	}
	#des18-6718-013 .richBtn {
		width: 90%;
		padding: 0.5em 1em 0.5em 0.5em;
	}
	#des18-6718-013 .richBtn span {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6718-013.richBtn:hover {
		opacity: 1;
	}
}
/*
色移りアジサイ鉢植え　フェアリーアイ
18-6717-017
*/
#des18-6717-017 *, #des18-6717-017 *:after, #des18-6717-017 *:before {
	box-sizing: border-box;
}
#des18-6717-017.new_richcont .inner {
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 1470px) {
	#des18-6717-017.new_richcont .inner {
		padding: 0 2%;
	}
}
#des18-6717-017 .rich_sp_image {
	display: none;
}
#des18-6717-017 .main {
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 0%, #d1d5d4 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%, #d1d5d4 100%);
	background: linear-gradient(to right, #ffffff 0%, #d1d5d4 100%);
}
#des18-6717-017 .contents01 {
	padding-top: 100px;
	margin-bottom: -130px;
}
#des18-6717-017 .contents01 .title h3 img {
	border-bottom: 1px solid #000;
}
#des18-6717-017 .contents01 .title h3 span {
	padding-top: 1em;
	display: block;
}
#des18-6717-017 .contents01 .title h3 {
	margin-bottom: -80px;
}
#des18-6717-017 .contents01 .title-image-area {
	position: relative;
	height: 475px;
}
#des18-6717-017 .contents01 .title-image-area .title-image01 {
	position: absolute;
	top: 0;
	left: 0;
}
#des18-6717-017 .contents01 .title-image-area .title-image02 {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}
#des18-6717-017 .contents02 {
	background: #feeae3;
	padding-top: 130px;
	padding-bottom: 100px;
}
#des18-6717-017.new_richcont .contents02 .inner {
	max-width: 850px;
}
#des18-6717-017.new_richcont .contents02 .inner .lead-text {
	margin-top: 50px;
	margin-bottom: 120px;
}
#des18-6717-017 .contents02 .point {
	position: relative;
	width: 100%;
	background: #fff;
	border: 3px solid #feeae3;
	-webkit-box-shadow: 0 0 0 5px #fff;
	box-shadow: 0 0 0 5px #fff;
}
#des18-6717-017 .contents02 .point-outer {
	position: relative;
	width: 100%;
	background: #fff;
	margin-bottom: 100px;
}
#des18-6717-017 .contents02 .point-outer:last-child {
	margin-bottom: 0;
}
#des18-6717-017 .contents02 .point-outer:before {
	content: "";
	display: block;
	width: 330px;
	height: 170px;
	background: #fff;
	border-radius: 170px 170px 0 0;
	position: absolute;
	top: -75px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
#des18-6717-017 .contents02 .point-outer:after {
	content: "";
	display: block;
	width: 320px;
	height: 160px;
	background: #fff;
	border: 3px solid #feeae3;
	border-radius: 160px 160px 0 0;
	position: absolute;
	top: -70px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
#des18-6717-017 .contents02 .point .point-inner {
	background: #fff;
	position: relative;
	z-index: 1;
}
#des18-6717-017 .contents02 .point .point-inner dt {
	position: absolute;
	text-align: center;
	width: 100%;
	top: -50px;
}
#des18-6717-017 .contents02 .point .point-inner dd h4 img {
	border-bottom: 1px solid #f4cdbc;
}
#des18-6717-017 .contents02 .point .point-inner dd {
	padding: 3%;
}
#des18-6717-017 .contents02 .point .point-inner dd p {
	max-width: 700px;
	margin: 1em auto 0;
}
#des18-6717-017.new_richcont .contents03 .inner {
	max-width: 850px;
}
#des18-6717-017 .contents03 {
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6717-017 .contents03 .fl, #des18-6717-017 .contents03 .fr {
	width: 47%;
	text-align: center;
}
#des18-6717-017 .contents03 .fl dl {
	background: #e4eef8;
}
#des18-6717-017 .contents03 .fr dl {
	background: #fdeaec;
}
#des18-6717-017 .contents03 .clearfix dl dt img {
	margin-top: -40px;
}
#des18-6717-017 .contents03 .clearfix dl dd {
	padding-bottom: 5%;
}
#des18-6717-017 .contents03 .clearfix dl ul li {
	padding-left: 3%;
	padding-right: 3%;
}
#des18-6717-017 .contents03 .clearfix dl ul li img {
	width: 100%;
	height: auto;
}
#des18-6717-017 .contents03 .clearfix dl ul li div {
	background: #fff;
	text-align: center;
	padding-bottom: 0.5em;
	margin-top: -2px;
}
#des18-6717-017 .contents04 {
	background: url(/gs_contents/shouhin/18-6717-017/18-6717-017_rich04_bg.jpg) no-repeat center top;
	background-size: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6717-017 .contents04 p {
	margin-top: 1em;
	text-align: center;
}
#des18-6717-017 .contents05 {
	background: url(/gs_contents/shouhin/18-6717-017/18-6717-017_rich05_bg.jpg);
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6717-017 .contents05 .scene-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 50px;
}
#des18-6717-017 .contents05 .scene-image:last-child {
	margin-bottom: 0;
}
#des18-6717-017 .contents05 .scene-image dt {
	width: 45%;
}
#des18-6717-017 .contents05 .scene-image dd {
	width: 55%;
	text-align: left;
	padding-left: 2em;
}
#des18-6717-017 .contents05 .scene-image dd h4 {
	padding-top: 1em;
	padding-bottom: 1em;
}
#des18-6717-017 .contents05 .scene-image:nth-child(even) {
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#des18-6717-017 .contents05 .scene-image:nth-child(even) dd {
	text-align: right;
	padding-left: 0;
	padding-right: 2em;
}
#des18-6717-017 .contents06 {
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6717-017 .contents06 .voice {
	text-align: left;
}
#des18-6717-017 .contents06 .voice dt {
	margin-bottom: 1em;
}
#des18-6717-017 .contents06 .voice dd {
	padding-left: 1em;
}
#des18-6717-017 .contents07 {
	background: #feeae3;
	padding-top: 100px;
	padding-bottom: 100px;
}
#des18-6717-017 .contents07 .product-details {
	background: #fff;
	position: relative;
	height: 700px;
}
#des18-6717-017 .contents07 .product-details .text {
	font-size: 18px;
	font-size: 1.8rem;
	position: absolute;
	right: 5%;
	top: 7%;
	text-align: left;
	z-index: 1;
	max-width: 420px;
}
#des18-6717-017 .contents07 .product-details .text dd p {
	padding-left: 1em;
	text-indent: -1em;
}
#des18-6717-017 .contents07 .product-details .text dt {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 1em;
}
#des18-6717-017 .contents07 .product-details .text .rich-note {
	margin-top: 1em;
	font-size: 14px;
	font-size: 1.4rem;
}
#des18-6717-017 .contents07 .product-details .image {
	position: absolute;
	left: 3%;
	top: 5%;
}
#des18-6717-017 .contents07 .product-details .buy-area {
	position: absolute;
	right: 5%;
	bottom: 5%;
	width: 320px;
	text-align: left;
}
#des18-6717-017 .contents07 .product-details .buy-area .buy-area-btn {
	margin-bottom: 2em;
}
#des18-6717-017 .contents07 .product-details .buy-area .buy-area-btn.last {
	margin-bottom: 0;
}
#des18-6717-017 .contents07 .product-details .buy-area dt span {
	vertical-align: middle;
}
#des18-6717-017 .contents07 .product-details .buy-area dt .price01 {
	background: #a78c57;
	padding: 0.2em 0.5em;
	color: #fff;
}
#des18-6717-017 .contents07 .product-details .buy-area dt .price02 {
	font-size: 30px;
	font-size: 3rem;
	padding-left: 0.5em;
}
#des18-6717-017 .contents07 .product-details .buy-area dt .price03 {
	font-size: 16px;
	font-size: 1.6rem;
}
#des18-6717-017 .contents07 .product-details .buy-area dt .price04 {
	font-size: 20px;
	font-size: 2rem;
}
#des18-6717-017 .contents07 .product-details .buy-area p {
	font-size: 14px;
	font-size: 1.4rem;
	padding-left: 1em;
	text-indent: -1em;
}
#des18-6717-017 .richBtn {
	display: block;
	margin: 0 auto;
	background: #000;
	color: #fff;
	text-align: center;
	padding: 0.5em 1em 0.5em 0.5em;
	text-decoration: none;
	transition: opacity 0.5s ease-out !important;
}
#des18-6717-017 .richBtn span {
	position: relative;
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
}
#des18-6717-017 .richBtn span:after {
	position: absolute;
	top: 25%;
	right: -1em;
	content: "";
	width: 0.5em;
	height: 0.5em;
	border: 1px solid #fff;
	border-width: 3px 3px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#des18-6717-017 .richBtn:hover {
	opacity: 0.7;
}
@media screen and (max-width: 1470px) {
	#des18-6717-017 .contents07 .product-details .text, #des18-6717-017 .contents07 .product-details .buy-area {
		max-width: 360px;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: landscape) {
	#des18-6717-017 .contents02 .point {
		border-radius: 0.1px;
	}
}
@media screen and (max-width: 767px) {
	#des18-6717-017 .rich_pc_image {
		display: none;
	}
	#des18-6717-017 .rich_sp_image {
		display: inline;
	}
	#des18-6717-017 .contents01 {
		padding-top: 10%;
	}
	#des18-6717-017 .contents02 {
		padding-bottom: 10%;
	}
	#des18-6717-017 .contents03, #des18-6717-017 .contents04, #des18-6717-017 .contents05, #des18-6717-017 .contents06, #des18-6717-017 .contents07 {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	#des18-6717-017 .contents01 {
		margin-bottom: -13%;
	}
	#des18-6717-017 .contents01 .title h3 {
		margin-bottom: 5%;
	}
	#des18-6717-017 .contents01 .title h3 img {
		width: 70%;
	}
	#des18-6717-017 .contents01 .title-image-area {
		height: auto;
	}
	#des18-6717-017 .contents01 .title-image-area .title-image01 {
		position: static;
		width: 40%;
	}
	#des18-6717-017 .contents01 .title-image-area .title-image02 {
		position: static;
		width: 95%;
	}
	#des18-6717-017 .contents02 {
		padding-top: 13%;
	}
	#des18-6717-017 .contents02 .inner {
		padding: 0 5%;
	}
	#des18-6717-017.new_richcont .contents02 .inner .lead-text {
		margin-top: 10%;
		margin-bottom: 35%;
	}
	#des18-6717-017 .contents02 .point .point-inner dt img {
		max-width: 130px;
		width: 30%;
	}
	#des18-6717-017 .contents02 .point-outer:before {
		width: 231px;
		height: 119px;
		border-radius: 119px 119px 0 0;
		top: -65px;
	}
	#des18-6717-017 .contents02 .point-outer:after {
		width: 224px;
		height: 112px;
		border-radius: 112px 112px 0 0;
		position: absolute;
		top: -60px;
	}
	#des18-6717-017 .contents03 .clearfix .fl, #des18-6717-017 .contents03 .clearfix .fr {
		float: none;
		width: 100%;
	}
	#des18-6717-017 .contents03 .clearfix .fl {
		margin-bottom: 10%;
	}
	#des18-6717-017 .contents03 .clearfix dl dt img {
		margin-top: -5%;
	}
	#des18-6717-017 .contents04 {
		background-size: 170%;
	}
	#des18-6717-017 .contents05 .scene-image {
		display: block;
		margin-bottom: 10%;
	}
	#des18-6717-017 .contents05 .scene-image dt {
		width: 100%;
	}
	#des18-6717-017 .contents05 .scene-image dd {
		width: 100%;
		padding-left: 5%!important;
		padding-right: 5%!important;
		text-align: left !important;
	}
	#des18-6717-017 .contents06 .voice {
		padding: 0 5%;
	}
	#des18-6717-017 .contents06 .voice dt img {
		width: 55%;
	}
	#des18-6717-017 .contents06 .voice dd {
		padding-left: 0;
	}
	#des18-6717-017 .contents06 .clearfix .fl, #des18-6717-017 .contents06 .clearfix .fr {
		width: 100%;
	}
	#des18-6717-017 .contents06 .clearfix .fr img {
		width: 70%;
	}
	#des18-6717-017 .contents07 .product-details {
		background: #fff;
		position: static;
		height: auto;
		padding: 5%;
	}
	#des18-6717-017 .contents07 .product-details .text {
		position: static;
		text-align: left;
		width: 100%;
		max-width: 100%;
	}
	#des18-6717-017 .contents07 .product-details .image {
		position: static;
		margin: 5% 0;
	}
	#des18-6717-017 .contents07 .product-details .buy-area {
		position: static;
		text-align: left;
		width: 100%;
		max-width: 100%;
	}
	#des18-6717-017 .contents07 .product-details .buy-area dt {
		width: 90%;
		margin: 0 auto;
	}
	#des18-6717-017 .contents07 .product-details .buy-area dt .price02 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	#des18-6717-017 .contents07 .product-details .buy-area dt .price04 {
		font-size: 20px;
		font-size: 2rem;
	}
	#des18-6717-017 .contents07 .product-details .buy-area dt .price01, #des18-6717-017 .contents07 .product-details .buy-area dt .price03 {
		font-size: 16px;
		font-size: 1.6rem;
	}
	#des18-6717-017 .richBtn {
		width: 90%;
		padding: 0.5em 1em 0.5em 0.5em;
	}
	#des18-6717-017 .richBtn span {
		font-size: 14px;
		font-size: 1.4rem;
	}
	#des18-6717-017 .richBtn:hover {
		opacity: 1;
	}
}
/*
極ふわ やさしいたおるーｐｒｅｍｉｕｍー
同一コンテンツのため画像共有
*/
/* 1434322 */
.t1434322 {
	box-shadow: 0 0 20px #db8f8f inset;
	background: #fff1f1;
	color: #522f2f!important;
}
#pinkup_1434322 {
	margin: 5% 0 2%;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.t1434322 {
		font-size: 80%!important;
	}
}
/*
メッセージりんごとアップルジュース
1465932
*/
#des1465932 h3 {
	position: relative;
	z-index: 2;
}
#des1465932 .floatimg {
	margin: -7% 0 0 0;
	z-index: 1;
}
#des1465932 .rich01 {
	background: url('/gs_contents/shouhin/1465932/1465932_bg_rich01.jpg') no-repeat top center;
}
#des1465932 .rich02 {
	background: url('/gs_contents/shouhin/1465932/1465932_bg_rich02.jpg') no-repeat top center;
}
#des1465932 .rich03 {
	background: url('/gs_contents/shouhin/1465932/1465932_bg_rich03.jpg') no-repeat top center;
}
#des1465932 .rich04 {
	background: url('/gs_contents/shouhin/1465932/1465932_bg_rich04.jpg') no-repeat top center;
}
/*
山形県産ハウスさくらんぼ佐藤錦
1115683
*/
#des1115683 .rich01 {
	background: url('/gs_contents/shouhin/1115683/1115683_bg_rich01.jpg') no-repeat top center;
}
#des1115683 .rich02 {
	background: url('/gs_contents/shouhin/1115683/1115683_bg_rich02.jpg') no-repeat top center;
}
#des1115683 .rich03 {
	background: url('/gs_contents/shouhin/1115683/1115683_bg_rich03.jpg') no-repeat top center;
}
#des1115683 .rich04 {
	background: url('/gs_contents/shouhin/1115683/1115683_bg_rich04.jpg') no-repeat top center;
}
#des1115683 .rich05 {
	background: url('/gs_contents/shouhin/1115683/1115683_bg_rich05.jpg') no-repeat top center;
}
#des1115683 .rich06 {
	background: url('/gs_contents/shouhin/1115683/1115683_bg_rich06.jpg') no-repeat top center;
}
#des1115683 .rich07 {
	background: url('/gs_contents/shouhin/1115683/1115683_bg_rich07.jpg') no-repeat top center;
}
/*
ロクシタン シアバター２個セット ＜マイシア＞（お名入れ）
1467390
*/
#des1467390 .rich01 {
	background: url('/gs_contents/shouhin/1467390/1467390_bg_rich01.jpg') no-repeat top center;
}
#des1467390 .rich02 {
	background: url('/gs_contents/shouhin/1467390/1467390_bg_rich02.jpg') no-repeat top center;
}
#des1467390 .rich03 {
	background: url('/gs_contents/shouhin/1467390/1467390_bg_rich03.jpg') no-repeat top center;
}
#des1467390 .rich04 {
	background: url('/gs_contents/shouhin/1467390/1467390_bg_rich04.jpg') no-repeat top center;
}
#des1467390 .rich05 {
	background: url('/gs_contents/shouhin/1467390/1467390_bg_rich05.jpg') no-repeat top center;
}
#des1467390 .rich06 {
	background: url('/gs_contents/shouhin/1467390/1467390_bg_rich06.jpg') no-repeat top center;
}
/*
ゴディバ
181204011
*/
#des181204011 *, #des181204011 *:after, #des181204011 *:before {
	box-sizing: border-box;
}
#des181204011.new_richcont .rich-inner {
	max-width: 770px;
	margin: 0 auto;
	padding: 90px 0;
}
#des181204011.new_richcont .contents05 .rich-inner {
	max-width: 930px;
}
@media screen and (max-width: 1470px) {
	#des181204011.new_richcont .rich-inner {}
}
#des181204011 .rich-title, #des181204011 .rich-main-title {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}
#des181204011 .rich-main-area, #des181204011 .cookie-main-area, #des181204011 .chocolate-main-area, #des181204011 .rich-main-area .rich-main-area-inner, #des181204011 .cookie-main-area .cookie-main-area-inner, #des181204011 .chocolate-main-area .chocolate-main-area-inner {
	position: relative;
	overflow: hidden;
	height: 100%;
}
#des181204011 .rich-main-area .rich-main-area-inner, #des181204011 .cookie-main-area .cookie-main-area-inner, #des181204011 .chocolate-main-area .chocolate-main-area-inner {
	z-index: 2;
}
#des181204011 .rich-main-area .rich-main-image, #des181204011 .cookie-main-area .cookie-main-image, #des181204011 .chocolate-main-area .chocolate-main-image {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	top: 0;
	width: 1500px;
}
#des181204011 .rich-main-area {
	height: 733px;
}
#des181204011 .rich-main-area .rich-main-logo {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#des181204011 .rich-main-area .rich-main-title {
	color: #fff;
	font-size: 3rem;
	font-weight: 400;
	text-shadow: 0px 0px 12px #000000;
	position: absolute;
	bottom: 100px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}
#des181204011 .cookie-main-area .cookie-main-area-inner, #des181204011 .chocolate-main-area .chocolate-main-area-inner {
	padding-top: 85px;
}
#des181204011 .history-area {
	display: table;
	table-layout: fixed;
	width: 100%;
	border: 1px solid #47301e;
	font-size: 1.4rem;
}
#des181204011 .history-area .history-area-image, #des181204011 .history-area .history-area-text {
	display: table-cell;
	vertical-align: middle;
}
#des181204011 .history-area .history-area-image {
	text-align: center;
	width: 381px;
}
#des181204011 .history-area .history-area-text dt {
	font-size: 2.4rem;
}
#des181204011 .history-area .history-area-text dd {
	padding: 0 45px 0;
	text-align: left;
}
#des181204011 .history-area .history-area-text dd p {
	margin-top: 1em;
}
#des181204011 .history-area .history-area-text dd p:first-child {
	margin-top: 0;
}
#des181204011 .cookie-main-area {
	height: 810px;
}
#des181204011 .cookie-main-area .cookie-main-area-inner .rich-title {
	font-weight: 400;
	color: #fff;
	font-size: 3.6rem;
	margin-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}
#des181204011 .cookie-main-area .cookie-main-area-inner .rich-lead {
	color: #fff;
	line-height: 2;
	font-size: 1.8rem;
	padding-left: 1em;
	padding-right: 1em;
}
#des181204011 .cookie-assort-main-area .rich-title {
	font-weight: 400;
	color: #47301e;
	font-size: 3.6rem;
}
#des181204011 .cookie-assort-list {
	margin-top: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5%;
	width: 105%;
}
#des181204011 .cookie-assort-list li {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 45%;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-left: 5%;
}
#des181204011 .cookie-assort-list li:nth-of-type(1) {
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 50px;
}
#des181204011 .cookie-assort-list li .cookie-assort-image {
	max-width: 340px;
}
#des181204011 .cookie-assort-list li .cookie-assort-detail {
	margin-top: 1em;
	color: #47301e;
	max-width: 360px;
	font-size: 1.6rem;
	text-align: left;
}
#des181204011 .cookie-assort-list li:nth-of-type(1) .cookie-assort-detail {
	margin-top: 0;
}
#des181204011 .cookie-assort-list li .cookie-assort-detail .rich-title {
	font-size: 2.2rem;
	font-weight: 700;
	text-align: left;
}
#des181204011 .cookie-assort-list li .cookie-assort-detail dt {
	margin-bottom: 0.5em;
}
#des181204011 .cookie-assort-list li .cookie-assort-detail dd:nth-of-type(2) {
	background: url(/gs_contents/shouhin/181204011/dot.gif) top left repeat-x;
	padding-top: 1em;
	font-size: 1.4rem;
	margin-top: 1em;
}
#des181204011 .cookie-assort-list li .cookie-assort-detail dd table th:nth-of-type(1) {
	width: 7em;
}
#des181204011 .chocolate-main-area {
	height: 760px;
}
#des181204011 .chocolate-main-area .chocolate-main-area-inner .rich-title {
	font-weight: 400;
	color: #47301e;
	font-size: 3.6rem;
	text-shadow: 0px 0px 5px #ffffff, 0px 0px 5px #ffffff, 0px 0px 5px #ffffff, 0px 0px 5px #ffffff;
	padding-left: 1em;
	padding-right: 1em;
}
#des181204011 .contents05 ul.buy-area li {
	display: table;
	table-layout: fixed;
	width: 100%;
	font-size: 1.8rem;
}
#des181204011 .contents05 ul.buy-area li:nth-of-type(1) {
	margin-bottom: 30px;
}
#des181204011 .contents05 ul.buy-area li > .buy-image, #des181204011 .contents05 ul.buy-area li > .buy-detail {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
#des181204011 .contents05 ul.buy-area li > .buy-detail {
	text-align: left;
	padding-left: 4em;
}
#des181204011 .contents05 ul.buy-area li > .buy-detail .rich-price {
	font-weight: bold;
}
#des181204011 .contents05 ul.buy-area li > .buy-detail .rich-btn {
	margin-top: 1em;
}
#des181204011 .contents05 ul.buy-area li > .buy-detail .rich-btn a.rich-buy-btn {
	display: block;
	background: #000;
	color: #fff;
	font-size: 2.4rem;
	text-align: center;
	padding: 0.5em;
	max-width: 270px;
	text-decoration: none;
}
.isOtherDevice #des181204011 .contents05 ul.buy-area li > .buy-detail .rich-btn a.rich-buy-btn:hover {
	opacity: 0.7;
}
@media screen and (max-width: 760px) {
	#des181204011 .history-area .history-area-image, #des181204011 .history-area .history-area-text {
		width: 50%;
	}
	#des181204011 .history-area .history-area-text dd {
		padding: 0 1em 0;
	}
}
@media screen and (max-width: 480px) {
	#des181204011 .rich-main-area {
		height: auto;
	}
	#des181204011 .rich-main-area .rich-main-image {
		width: 300%;
	}
	#des181204011 .rich-main-area:after {
		content: "";
		display: block;
		padding-top: 140%;
	}
	#des181204011 .rich-main-area .rich-main-area-inner {
		position: absolute !important;
		top: 0 !important;
		left: 0;
		bottom: 0;
		right: 0;
	}
	#des181204011 .rich-main-area .rich-main-logo {
		width: 30%;
		width: 30vw;
	}
	#des181204011 .rich-main-area .rich-main-title {
		bottom: 20px;
		padding: 0 1em;
		font-size: 2rem;
		font-size: 5vw;
	}
	#des181204011 .history-area .history-area-image, #des181204011 .history-area .history-area-text {
		display: block;
		width: 100%;
	}
	#des181204011 .history-area .history-area-image img {
		padding-top: 2em;
		width: 50%;
	}
	#des181204011 .history-area .history-area-text dt {
		margin-top: 1em;
	}
	#des181204011 .history-area .history-area-text dd {
		padding: 1em;
	}
	#des181204011 .cookie-main-area {
		background: #22150b;
	}
	#des181204011 .cookie-main-area .cookie-main-area-inner {
		padding-top: 10%;
	}
	#des181204011 .cookie-main-area {
		height: auto;
	}
	#des181204011 .cookie-main-area .cookie-main-area-inner .rich-title {
		font-size: 2rem;
		font-size: 5vw;
	}
	#des181204011 .cookie-main-area .cookie-main-area-inner .rich-lead {
		font-size: 1.4rem;
	}
	#des181204011 .cookie-main-area .cookie-main-image {
		position: relative;
		width: 100%;
	}
	#des181204011.new_richcont .rich-inner {
		padding: 10% 0;
	}
	#des181204011 .chocolate-main-area .chocolate-main-area-inner {
		padding-top: 10%;
	}
	#des181204011 .cookie-assort-main-area .rich-title {
		font-size: 2rem;
		font-size: 5vw;
	}
	#des181204011 .cookie-assort-list {
		margin-top: 5%;
		display: block;
		width: 100%;
		margin-left: 0;
	}
	#des181204011 .cookie-assort-list li {
		display: block;
		width: 100%;
		margin-bottom: 50px;
		margin-left: 0;
	}
	#des181204011 .cookie-assort-list li .cookie-assort-detail {
		font-size: 1.4rem;
	}
	#des181204011 .cookie-assort-list li .cookie-assort-detail .rich-title {
		font-size: 1.8rem;
	}
	#des181204011 .cookie-assort-list li .cookie-assort-image {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	#des181204011 .chocolate-main-area .chocolate-main-area-inner .rich-title {
		font-size: 2rem;
		font-size: 5vw;
	}
	#des181204011 .chocolate-main-area {
		height: auto;
	}
	#des181204011 .chocolate-main-area .chocolate-main-image {
		width: 300%;
	}
	#des181204011 .chocolate-main-area:after {
		content: "";
		display: block;
		padding-top: 140%;
	}
	#des181204011 .chocolate-main-area .chocolate-main-area-inner {
		position: absolute !important;
		top: 0 !important;
		left: 0;
		bottom: 0;
		right: 0;
	}
	#des181204011 .contents05 ul.buy-area li {
		display: block;
		width: 100%;
		font-size: 1.4rem;
	}
	#des181204011 .contents05 ul.buy-area li:nth-of-type(1) {
		margin-bottom: 10%;
	}
	#des181204011 .contents05 ul.buy-area li > .buy-image, #des181204011 .contents05 ul.buy-area li > .buy-detail {
		display: block;
		width: 100%;
	}
	#des181204011 .contents05 ul.buy-area li > .buy-detail {
		padding-left: 0;
	}
	#des181204011 .contents05 ul.buy-area li > .buy-detail .rich-name {
		margin-top: 1em;
	}
	#des181204011 .contents05 ul.buy-area li > .buy-detail .rich-btn a.rich-buy-btn {
		margin: 0 auto;
		font-size: 1.8rem;
	}
}
/*
猿田彦珈琲
181054010
*/
#des181054010 *, #des181054010 *:after, #des181054010 *:before {
	box-sizing: border-box;
}
#des181054010.new_richcont .rich-inner {
	max-width: 900px;
	margin: 0 auto;
	padding: 90px 0;
}
#des181054010.new_richcont .intro-section .rich-inner {
	padding: 0;
}
#des181054010.new_richcont .rich-tbl {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#des181054010.new_richcont .rich-tbl .rich-tbl-cell {
	display: table-cell;
	vertical-align: middle;
}
#des181054010 .fontYG {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}
#des181054010 .rich-main-area {
	position: relative;
	overflow: hidden;
	height: 100%;
	height: 733px;
}
#des181054010 .rich-main-area .rich-main-image {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	top: 0;
	width: 1500px;
}
#des181054010 .rich-main-area .rich-main-area-inner {
	position: relative;
	overflow: hidden;
	height: 100%;
	z-index: 2;
}
#des181054010 .rich-main-area .rich-main-logo {
	position: absolute;
	left: 50%;
	top: 170px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
#des181054010 .rich-main-area .rich-main-title {
	color: #2a0001;
	font-size: 2.4rem;
	position: absolute;
	bottom: 100px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	top: 50px;
	text-shadow: 0px 0px 12px #ffffff, 0px 0px 12px #ffffff, 0px 0px 12px #ffffff, 0px 0px 12px #ffffff, 0px 0px 12px #ffffff, 0px 0px 12px #ffffff;
}
#des181054010 .rich-main-area .rich-main-title strong {
	font-size: 3.6rem;
	display: block;
	font-weight: 400;
}
#des181054010 .about-detail {
	max-width: 665px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #47301e;
}
#des181054010 .about-detail dl.about-detail-text {
	width: auto;
	font-size: 1.4rem;
}
#des181054010 .about-detail dl.about-detail-text dt {
	font-size: 2.4rem;
	font-weight: 600;
	margin-bottom: 1em;
}
#des181054010 .about-detail dl.about-detail-text dt, #des181054010 .about-detail dl.about-detail-text dd {
	padding: 0 1em;
	text-align: left;
	max-width: 285px;
	margin-left: auto;
	margin-right: auto;
}
#des181054010 .about-detail dl.about-detail-text dd p:not(:first-child) {
	margin-top: 1.5em;
}
#des181054010 .about-detail .about-detail-image {
	width: 285px;
}
#des181054010 .intro-section {
	font-size: 1.8rem;
}
#des181054010 .intro-section .intro01 {
	background: url(/gs_contents/shouhin/181054010/intro-image01.jpg) no-repeat center -205px;
	color: #fff;
	height: 445px;
	padding-top: 55px;
}
#des181054010 .intro-section .intro01 .rich-ttl {
	font-size: 4rem;
	text-shadow: 0px 0px 12px #000000;
	font-weight: 400;
}
#des181054010 .intro-section .intro01 .lead-text {
	margin-top: 50px;
	background: rgba(57, 34, 23, 0.8);
	padding: 1em;
	max-width: 460px;
	margin-right: auto;
	margin-left: auto;
}
#des181054010 .intro-section .intro02 {
	background: url(/gs_contents/shouhin/181054010/intro-image02.jpg) no-repeat center -180px;
	position: relative;
	overflow: hidden;
	min-height: 869px;
}
#des181054010 .intro-section .intro02:before {
	width: 100%;
	height: 400px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.3) 70%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.3) 70%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.3) 70%, rgba(255, 255, 255, 0) 100%);
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
}
#des181054010 .intro-section .intro02:after {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 3;
	top: 0;
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 300px 1014px 0 1014px;
	border-color: #392217 transparent transparent transparent;
}
#des181054010 .intro-section .intro02 .intro02-inner {
	padding-top: 1.5em;
	position: relative;
	z-index: 4;
	color: #fff;
	text-align: center;
}
#des181054010 .intro-section .intro02 .intro02-inner .rich-ttl {
	font-size: 4rem;
	font-weight: 400;
	margin-bottom: 0.5em;
}
#des181054010 .intro-section .intro02 .intro02-inner dl.kodawari dt {
	display: inline-block;
	border: 1px solid #fff;
	padding: 0.2em 1em;
}
#des181054010 .intro-section .intro02 .intro02-inner dl.kodawari dd {
	margin-top: 0.5em;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
#des181054010 .intro-section .intro02 .intro02-inner p {
	max-width: 610px;
	margin-left: auto;
	margin-right: auto;
}
#des181054010 .intro-section .intro02 .intro02-inner p {
	margin-top: 1.5em;
}
#des181054010 .intro-section .intro02 .intro02-inner p:first-of-type {
	margin-top: 7em;
}
#des181054010 .intro-section .intro02 .intro02-inner p:last-of-type {
	margin-top: 3em;
	font-size: 2.4rem;
	font-weight: 600;
	text-decoration: underline;
}
#des181054010 .intro-section .intro03 .intro-detail-list li {
	background: #eae7d4;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}
#des181054010 .intro-section .intro03 .intro-detail-list li > div {
	width: 50%;
}
#des181054010 .intro-section .intro03 .intro-detail-list li:nth-of-type(even) {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text {
	font-size: 1.8rem;
	text-align: left;
	-webkit-align-self: center;
	align-self: center;
}
#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text dt {
	font-size: 3.6rem;
	font-weight: 600;
	text-decoration: underline;
	text-align: center;
	margin-bottom: 0.5em;
	color: #290100;
}
#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text dd {
	padding: 0 50px;
}
#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text dd p {
	color: #5a371b;
}
#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text dd p:not(:first-child) {
	margin-top: 1em;
}
#des181054010 .item-section .rich-ttl {
	font-size: 2.8rem;
	font-weight: 400;
	margin-bottom: 80px;
	color: #290100;
}
#des181054010 .item-section .item-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#des181054010 .item-section .item-list li {
	width: 50%;
	padding-left: 20px;
	padding-bottom: 60px;
}
#des181054010 .item-section .item-list li .item-detail {
	font-size: 1.4rem;
	text-align: left;
}
#des181054010 .item-section .item-list li .item-detail .item-detail-text {
	padding: 0 20px;
	vertical-align: top;
}
#des181054010 .item-section .item-list li .item-detail .item-detail-image {
	width: 40%;
	text-align: center;
	vertical-align: top;
}
#des181054010 .item-section .item-list li .item-detail .item-detail-image span {
	font-size: 1.6rem;
	display: block;
	text-align: center;
	margin-top: 0.5em;
}
#des181054010 .item-section .item-list li .item-detail .item-detail-text dt {
	font-size: 2.2rem;
}
#des181054010 .item-section .buy-area {
	max-width: 750px;
	margin-top: 100px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.8rem;
}
#des181054010 .item-section .buy-area .rich-tbl-cell {
	width: 50%;
}
#des181054010 .item-section .buy-area .buy-detail {
	text-align: left;
	padding-left: 4em;
}
#des181054010 .item-section .buy-area .buy-detail .rich-price {
	font-weight: bold;
}
#des181054010 .item-section .buy-area .buy-detail .rich-btn a.rich-buy-btn {
	display: block;
	background: #000;
	color: #fff;
	font-size: 2.4rem;
	text-align: center;
	padding: 0.5em;
	max-width: 270px;
	text-decoration: none;
	margin-top: 0.5em;
}
.isOtherDevice #des181054010 .item-section .buy-area .buy-detail .rich-btn a.rich-buy-btn:hover {
	opacity: 0.7;
}
@media screen and (min-width: 480px) and (max-width: 900px) {
	#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text dt {
		font-size: 2.4rem;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text dd {
		padding: 0 1em;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li div.intro-detail-image img {
		visibility: hidden;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li:nth-of-type(1) div.intro-detail-image {
		background: url(/gs_contents/shouhin/181054010/intro-image03.jpg) no-repeat;
		background-size: auto;
		background-position: center center;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li:nth-of-type(2) div.intro-detail-image {
		background: url(/gs_contents/shouhin/181054010/intro-image04.jpg) no-repeat;
		background-size: auto;
		background-position: center center;
	}
}
@media screen and (max-width: 760px) {
	#des181054010 .rich-main-area .rich-main-image {
		width: 230%;
		left: 65%;
		-webkit-transform: translateX(-65%);
		transform: translateX(-65%);
	}
	#des181054010 .rich-main-area {
		height: auto;
	}
	#des181054010 .rich-main-area .rich-main-area-inner {
		position: absolute !important;
		top: 0 !important;
		left: 0;
		bottom: 0;
		right: 0;
	}
	#des181054010 .rich-main-area:after {
		content: "";
		display: block;
		padding-top: 110%;
	}
	#des181054010 .rich-main-area .rich-main-logo {
		width: 40%;
	}
	#des181054010 .rich-main-area .rich-main-title {
		font-size: 4vw;
	}
	#des181054010 .rich-main-area .rich-main-title strong {
		font-size: 6vw;
	}
}
@media screen and (max-width: 480px) {
	#des181054010.new_richcont .rich-inner {
		padding: 10% 0;
	}
	#des181054010 .rich-main-area .rich-main-image {
		width: 300%;
	}
	#des181054010 .rich-main-area:after {
		padding-top: 140%;
	}
	#des181054010.new_richcont .rich-tbl .rich-tbl-cell {
		display: block;
		width: 100%;
	}
	#des181054010 .about-detail {
		padding: 10%;
	}
	#des181054010 .about-detail dl.about-detail-text dt, #des181054010 .about-detail dl.about-detail-text dd {
		padding: 0;
	}
	#des181054010 .about-detail dl.about-detail-text dt {
		font-size: 1.8rem;
	}
	#des181054010 .about-detail .about-detail-image {
		margin-top: 5%;
		width: auto;
	}
	#des181054010 .intro-section {
		font-size: 1.4rem;
	}
	#des181054010 .intro-section .intro01 {
		background-size: cover;
		background-position: center top;
		height: auto;
	}
	#des181054010 .intro-section .intro01 .rich-ttl {
		font-size: 2.8rem;
		padding-left: 5%;
		padding-right: 5%;
	}
	#des181054010 .intro-section .intro02 .intro02-inner {
		padding-left: 5%;
		padding-right: 5%;
	}
	#des181054010 .intro-section .intro02 .intro02-inner .rich-ttl {
		font-size: 2.8rem;
	}
	#des181054010 .intro-section .intro02 {
		min-height: auto;
	}
	#des181054010 .intro-section .intro02:after {
		top: -8vw;
	}
	#des181054010 .intro-section .intro02 .intro02-inner p:last-of-type {
		margin-bottom: 3em;
		font-size: 1.8rem;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li {
		display: block;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li > div {
		width: 100%;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text {
		font-size: 1.4rem;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text {
		padding: 5%;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text dt {
		font-size: 2.4rem;
	}
	#des181054010 .intro-section .intro03 .intro-detail-list li .intro-detail-text dd {
		padding: 0;
	}
	#des181054010 .item-section .rich-ttl {
		font-size: 2.8rem;
	}
	#des181054010 .item-section .item-list {
		display: block;
	}
	#des181054010 .item-section .item-list li .item-detail .item-detail-image {
		width: 100%;
	}
	#des181054010 .item-section .item-list li .item-detail .item-detail-image span {
		font-size: 1.4rem;
	}
	#des181054010 .item-section .item-list li .item-detail .item-detail-text dt {
		font-size: 1.8rem;
		text-align: center;
		margin-bottom: 0.5em;
	}
	#des181054010 .item-section .item-list li {
		width: 100%;
		padding-left: 0px;
		padding-bottom: 10%;
	}
	#des181054010 .item-section .item-list li .item-detail .item-detail-text {
		margin-top: 1em;
		padding: 0;
	}
	#des181054010 .item-section .buy-area {
		font-size: 1.4rem;
		margin-top: 10%;
	}
	#des181054010 .item-section .buy-area .buy-detail {
		padding-left: 0;
		margin-top: 1em;
	}
	#des181054010 .item-section .buy-area .buy-detail .rich-btn a.rich-buy-btn {
		margin-left: auto;
		margin-right: auto;
		font-size: 1.8rem;
	}
}
/*
ピエール・エルメ
181203015
*/
#des181203015 *, #des181203015 *:after, #des181203015 *:before {
	box-sizing: border-box;
}
#des181203015 .isSPB {
	display: none;
}
#des181203015.new_richcont .rich-inner {
	max-width: 900px;
	margin: 0 auto;
	padding: 90px 0;
}
#des181203015.new_richcont .rich-tbl {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#des181203015.new_richcont .rich-tbl .rich-tbl-cell {
	display: table-cell;
	vertical-align: middle;
}
#des181203015 .bgBlue {
	background-color: #f7f6fb;
}
#des181203015 .rich-main-area, #des181203015 .rich-main-area .rich-main-area-inner {
	position: relative;
	overflow: hidden;
	height: 100%;
}
#des181203015 .rich-main-area {
	height: 733px;
}
#des181203015 .rich-main-area .rich-main-area-inner {
	z-index: 2;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#des181203015 .rich-main-area .rich-main-area-inner .rich-main-title {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-weight: 400;
	color: #fff;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	position: absolute;
	text-shadow: 0px 0px 12px #000000, 0px 0px 12px #000000;
	top: 20%;
	font-size: 3.6rem;
	text-align: left;
}
#des181203015 .rich-main-area .rich-main-area-inner .rich-main-title.text01 {
	right: 0;
}
#des181203015 .rich-main-area .rich-main-area-inner .rich-main-title.text02 {
	left: 0;
}
#des181203015 .rich-main-area .rich-main-image {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	top: 0;
	width: 1500px;
}
#des181203015 .rich-outer.about-area .lead-block {
	font-size: 1.8rem;
	max-width: 495px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
}
#des181203015 .rich-outer.about-area .lead-block dt {
	margin-bottom: 2em;
}
#des181203015 .rich-outer.about-area .detail-block {
	max-width: 665px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.4rem;
	border: 1px solid #47301e;
	text-align: left;
}
#des181203015 .rich-outer.about-area .detail-block .rich-tbl-cell dl {
	max-width: 285px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#des181203015 .rich-outer.about-area .detail-block .rich-tbl-cell dl dt {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 1em;
}
#des181203015 .rich-outer.about-area .detail-block .rich-tbl-cell dl dt strong {
	font-size: 2.4rem;
	font-weight: 600;
	display: block;
}
#des181203015 .rich-outer.special-area .rich-inner {
	padding: 0;
}
#des181203015 .rich-outer.special-area .special-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: stretch;
	align-items: stretch;
}
#des181203015 .rich-outer.special-area .special-box .special-box-inner {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-self: center;
	align-self: center
}
#des181203015 .rich-outer.special-area .special-box .special-box-inner:nth-of-type(1) {
	padding: 5%;
}
#des181203015 .rich-outer.special-area dl {
	font-size: 1.6rem;
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
}
#des181203015 .rich-outer.special-area dl dt strong {
	font-size: 3rem;
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	display: block;
	letter-spacing: -0.05em;
}
#des181203015 .rich-outer.special-area dl dt span {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}
#des181203015 .rich-outer.special-area dl dd {
	text-align: left;
}
#des181203015 .rich-outer.special-area dl dd p:not(first-child) {
	margin-top: 1em;
}
#des181203015 .rich-outer.special-area.sp-ice dl {
	max-width: 360px;
}
#des181203015 .rich-outer .rich-inner ul.rich-item-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	max-width: 720px;
	margin: 5% auto;
}
#des181203015 .rich-outer .rich-inner ul.rich-item-list li {
	width: 50%;
	margin-bottom: 2em;
}
#des181203015 .rich-outer .rich-inner ul.rich-item-list li dl {
	font-size: 1.4rem;
}
#des181203015 .rich-outer .rich-inner ul.rich-item-list li dl dt {
	font-size: 1.8rem;
	text-decoration: underline;
}
#des181203015 .rich-outer.item-macarons .rich-inner ul.rich-item-list li dl dt {
	margin-bottom: 0.5em;
}
#des181203015 .rich-outer.recommend-area .rich-ttl {
	font-size: 2.4rem;
	margin-bottom: 4em;
}
#des181203015 .rich-outer.recommend-area .rich-tbl .rich-tbl-cell {
	max-width: 450px;
	vertical-align: middle;
}
#des181203015 .rich-outer.recommend-area .rich-tbl .rich-tbl-cell dl {
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.6rem;
	text-align: left;
}
#des181203015 .rich-outer.recommend-area .rich-tbl:nth-of-type(1) {
	margin-bottom: 5%;
}
#des181203015 .rich-outer.recommend-area .rich-tbl .rich-tbl-cell dl dt {
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	border-bottom: 1px solid #000000;
	text-align: center;
	font-size: 2.4rem;
	padding-bottom: 0.5em;
}
#des181203015 .rich-outer.recommend-area .rich-tbl .rich-tbl-cell dl dd {
	margin-top: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#des181203015 .buy-area-outer {
	border: 1px solid #47301e;
	max-width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 1.4rem;
}
#des181203015 .buy-area {
	max-width: 650px;
	margin: 0 auto;
	padding: 5% 0;
}
#des181203015 .buy-area .rich-tbl-cell {
	width: 50%;
}
#des181203015 .buy-area .buy-detail {
	text-align: left;
	padding-left: 2em;
	font-size: 1.8rem;
}
#des181203015 .buy-area .buy-detail .rich-price {
	font-size: 2.4rem;
}
#des181203015 .buy-area .buy-detail .rich-ship {
	margin-top: 0.5em;
	margin-bottom: 2em;
}
#des181203015 .buy-area .buy-detail .rich-ship span {
	display: inline-block;
}
#des181203015 .buy-area .buy-detail .rich-ship span:nth-of-type(1) {
	background: #ff0000;
	color: #fff;
	padding: 0.2em 1em;
	margin-right: 0.5em;
}
#des181203015 .buy-area .buy-detail .rich-ship span:nth-of-type(2) {
	font-size: 1.4rem;
	vertical-align: bottom;
}
#des181203015 .buy-area .buy-detail .rich-btn a.rich-buy-btn {
	display: block;
	background: #000;
	color: #fff;
	font-size: 2.4rem;
	text-align: center;
	padding: 0.5em;
	max-width: 270px;
	text-decoration: none;
	margin-top: 0.5em;
}
#des181203015 .buy-area p {
	margin-top: 1em;
}
.isOtherDevice #des181203015 .buy-area .buy-detail .rich-btn a.rich-buy-btn:hover {
	opacity: 0.7;
}
#des181203015 .rich-outer.rich-link-area a, #des181203015 .rich-outer.rich-link-area a:hover > * {
	text-decoration: none!important;
}
#des181203015 .rich-outer.rich-link-area .rich-bnr-btn {
	max-width: 630px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000;
	display: block;
}
#des181203015 .rich-outer.rich-link-area .rich-bnr-btn .rich-bnr-btn-inner {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#des181203015 .rich-outer.rich-link-area .rich-bnr-btn .rich-bnr-btn-inner > div {
	display: table-cell;
	background: #000;
	color: #fff;
	font-size: 2.4rem;
	text-align: center;
	vertical-align: middle;
}
#des181203015 .rich-outer.rich-link-area .rich-bnr-btn:nth-of-type(1) {
	margin-bottom: 5%;
}
#des181203015 .rich-outer.rich-link-area .rich-bnr-btn:nth-of-type(2) {
	margin-bottom: 10%;
}
#des181203015 .rich-outer.rich-link-area .rich-bnr-btn .rich-bnr-btn-inner div:nth-of-type(1) {
	width: 230px;
	background: #fff;
}
#des181203015 .rich-outer.rich-link-area .add-cart-btn {
	max-width: 380px;
	margin-left: auto;
	margin-right: auto;
	background: #000;
	font-size: 2.4rem;
	color: #fff;
	display: block;
	vertical-align: middle;
	padding: 0.5em 0;
}
#des181203015 .rich-outer.rich-link-area .add-cart-btn span {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.5em;
}
#des181203015 .rich-outer.rich-link-area .add-cart-btn:before {
	content: "";
	width: 2em;
	height: 2em;
	display: inline-block;
	background: url(/gs_contents/shouhin/181203015/add-cart-image.png) no-repeat center top;
	background-size: 100%;
	vertical-align: middle;
}
.isOtherDevice #des181203015 .rich-outer.rich-link-area a:hover {
	opacity: 0.7;
}
@media screen and (max-width: 1100px) {
	#des181203015 .rich-main-area .rich-main-area-inner .rich-main-title.text01 {
		right: 5%;
	}
	#des181203015 .rich-main-area .rich-main-area-inner .rich-main-title.text02 {
		left: 5%;
	}
}
@media screen and (max-width: 900px) and (min-width: 480px) {
	#des181203015 .rich-outer.special-area .special-box .special-box-inner {
		-webkit-align-self: stretch;
		align-self: stretch;
	}
	#des181203015 .rich-outer.special-area .special-box .special-box-inner:nth-of-type(2) img {
		visibility: hidden;
	}
	#des181203015 .rich-outer.special-area.sp-macarons .special-box .special-box-inner:nth-of-type(2) {
		background: url(/gs_contents/shouhin/181203015/macarons-image.jpg);
		background-size: auto;
		background-position: center center;
	}
	#des181203015 .rich-outer.special-area.sp-ice .special-box .special-box-inner:nth-of-type(2) {
		background: url(/gs_contents/shouhin/181203015/ice-image.jpg);
		background-size: auto;
		background-position: center center;
	}
	#des181203015 .buy-area {
		padding: 5%;
	}
}
@media screen and (max-width: 480px) {
	#des181203015 .isSPB {
		display: block;
	}
	#des181203015.new_richcont .rich-inner {
		padding: 10% 0;
	}
	#des181203015.new_richcont .rich-tbl .rich-tbl-cell {
		display: block;
		width: 100%;
	}
	#des181203015 .rich-main-area {
		height: auto;
	}
	#des181203015 .rich-main-area .rich-main-area-inner {
		position: absolute !important;
		top: 0 !important;
		left: 0;
		bottom: 0;
		right: 0;
	}
	#des181203015 .rich-main-area:after {
		content: "";
		display: block;
		padding-top: 110%;
	}
	#des181203015 .rich-main-area .rich-main-area-inner .rich-main-title {
		font-size: 2rem;
		font-size: 6vw;
	}
	#des181203015 .rich-main-area .rich-main-image {
		width: 270%;
		width: 230vw;
	}
	#des181203015 .rich-outer.about-area .lead-block {
		font-size: 1.4rem;
	}
	#des181203015 .rich-outer.about-area .lead-block dt {
		padding-left: 5%;
		padding-right: 5%;
	}
	#des181203015 .rich-outer.about-area .detail-block .rich-tbl-cell {
		padding: 1em;
	}
	#des181203015 .rich-outer.about-area .detail-block .rich-tbl-cell dl dt strong {
		font-size: 2rem;
	}
	#des181203015 .rich-outer.special-area .special-box {
		display: block;
	}
	#des181203015 .rich-outer.special-area .special-box .special-box-inner {
		width: 100%;
		-webkit-align-self: center;
		align-self: center
	}
	#des181203015 .rich-outer.special-area dl {
		font-size: 1.4rem;
		padding: 1em;
	}
	#des181203015 .rich-outer.special-area dl dt strong {
		font-size: 2.4rem;
	}
	#des181203015 .rich-outer .rich-inner ul.rich-item-list {
		display: block;
	}
	#des181203015 .rich-outer .rich-inner ul.rich-item-list li {
		width: 100%;
	}
	#des181203015 .rich-outer .rich-inner ul.rich-item-list li dl dt {
		font-size: 1.6rem;
	}
	#des181203015 .rich-outer.recommend-area .rich-ttl {
		font-size: 2rem;
		margin-bottom: 10%;
	}
	#des181203015 .rich-outer.recommend-area .rich-tbl .rich-tbl-cell dl {
		font-size: 1.4rem;
		margin-top: 5%;
		padding-left: 5%;
		padding-right: 5%;
	}
	#des181203015 .rich-outer.recommend-area .rich-tbl .rich-tbl-cell dl dt {
		font-size: 2rem;
	}
	#des181203015 .rich-outer.recommend-area .rich-tbl:nth-of-type(1) {
		margin-bottom: 10%;
	}
	#des181203015 .buy-area {
		padding-left: 5%;
		padding-right: 5%;
	}
	#des181203015 .buy-area .rich-tbl-cell {
		width: 100%;
	}
	#des181203015 .buy-area .buy-detail {
		font-size: 1.4rem;
		padding-left: 0;
	}
	#des181203015 .buy-area .buy-detail .rich-price {
		font-size: 2rem;
	}
	#des181203015 .buy-area .buy-detail .rich-btn a.rich-buy-btn {
		margin-right: auto;
		margin-left: auto;
		font-size: 1.8rem;
	}
	#des181203015 .buy-area p {
		margin-top: 1em;
	}
	#des181203015 .rich-outer.rich-link-area .rich-bnr-btn {
		width: 100%;
	}
	#des181203015 .rich-outer.rich-link-area .rich-bnr-btn .rich-bnr-btn-inner > div {
		font-size: 1.6rem;
	}
	#des181203015 .rich-outer.rich-link-area .rich-bnr-btn .rich-bnr-btn-inner div:nth-of-type(1) {
		width: 35%;
	}
	#des181203015 .rich-outer.rich-link-area .add-cart-btn {
		max-width: 100%;
		font-size: 1.6rem;
		text-align: center;
		padding-right: 0;
	}
}
/*
うなぎ
181029023
*/
#des181029023 *, #des181029023 *:after, #des181029023 *:before {
	box-sizing: border-box;
}
#des181029023 .isSPN {
	display: block;
}
#des181029023 .isSPB {
	display: none;
}
#des181029023.new_richcont .rich-inner {
	max-width: 900px;
	margin: 0 auto;
	padding: 90px 0;
}
#des181029023.new_richcont .about-area .rich-inner {
	padding: 0;
}
#des181029023.new_richcont .rich-tbl {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#des181029023.new_richcont .rich-tbl .rich-tbl-cell {
	display: table-cell;
	vertical-align: middle;
}
#des181029023 .fntY {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-weight: 400;
}
#des181029023 .rich-outer p:not(:first-child) {
	margin-top: 1em;
}
#des181029023 .rich-main-area, #des181029023 .rich-main-area .rich-main-area-inner {
	position: relative;
	overflow: hidden;
	height: 100%;
}
#des181029023 .rich-main-area {
	height: 733px;
}
#des181029023 .rich-main-area .rich-main-area-inner {
	z-index: 2;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#des181029023 .rich-main-area .rich-main-area-inner .rich-main-title {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-weight: 400;
	color: #fff;
	position: absolute;
	text-shadow: 0px 0px 12px #000000, 0px 0px 12px #000000;
	bottom: 10%;
	font-size: 4.2rem;
	text-align: left;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 735px;
	letter-spacing: -0.05em;
}
#des181029023 .rich-main-area .rich-main-image {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	top: 0;
	width: 1500px;
}
#des181029023 .lead-area .rich-tbl {
	max-width: 665px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000;
}
#des181029023 .lead-area .rich-tbl .rich-tbl-cell:nth-of-type(1) {
	width: 285px;
}
#des181029023 .lead-area .rich-tbl dl {
	padding: 1em;
	font-size: 1.4rem;
}
#des181029023 .lead-area .rich-tbl dl dt {
	font-size: 2.4rem;
	font-weight: 600;
	margin-bottom: 0.5em;
}
#des181029023 .rich-outer.about-area {
	font-size: 1.6rem;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block01 {
	background: url(/gs_contents/shouhin/181029023/about-image02.jpg);
	padding: 5% 0;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block01 .rich-ttl {
	font-size: 4.4rem;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block01 .about-block01-inner {
	max-width: 810px;
	margin-top: 3%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1em;
	padding-left: 1em;
	text-align: left;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block01 .about-block01-inner .rich-tbl .rich-tbl-cell:nth-of-type(1) {
	width: 36%;
	padding-right: 1em;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block01 .about-block01-inner .rich-tbl .rich-tbl-cell:nth-of-type(2) {
	width: 64%;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-main {
	background: rgb(212, 212, 212);
	background: -moz-linear-gradient(top, rgba(212, 212, 212, 1) 80%, rgba(242, 242, 242, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(212, 212, 212, 1) 80%, rgba(242, 242, 242, 1) 100%);
	background: linear-gradient(to bottom, rgba(212, 212, 212, 1) 80%, rgba(242, 242, 242, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#f2f2f2', GradientType=0);
	color: #fff;
	position: relative;
	overflow: hidden;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-main:before {
	background: url(/gs_contents/shouhin/181029023/about-image03.png) center bottom no-repeat;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 100%;
	width: 900px;
	z-index: 1;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-main .about-block02-main-inner {
	position: relative;
	z-index: 2;
	height: 490px;
	max-width: 550px;
	padding-right: 1em;
	padding-left: 1em;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5%;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-main .rich-ttl {
	font-size: 4.4rem;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner {
	position: relative;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-block02-sub {
	padding-top: 5%;
	padding-right: 1em;
	padding-left: 1em;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-block02-sub .rich-ttl {
	font-size: 3.2rem;
	max-width: 6em;
	margin-bottom: 0.7em;
	border: 1px solid #000;
	margin-left: auto;
	margin-right: auto;
	padding: 0.1em 0;
}
@media all and (-ms-high-contrast:none) {
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-block02-sub .rich-ttl {
		padding: 0.2em 0 0em;
	}
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-block02-sub div {
	margin-left: auto;
	margin-right: auto;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow01 {
	background: #f2f2f2;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 {
	background: #000;
	color: #fff;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-block02-sub-outer {
	background: url(/gs_contents/shouhin/181029023/about-image07.jpg) center 15% no-repeat;
	position: relative;
	overflow: hidden;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-block02-sub-outer:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 130px 450px 0 450px;
	border-color: #f2f2f2 transparent transparent transparent;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-block02-sub {
	padding-top: 160px;
	height: 427px;
	background: rgba(0, 0, 0, 0.2);
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-block02-sub .rich-ttl {
	border-color: #fff;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list {
	max-width: 710px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5%;
	padding-bottom: 10%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 1em;
	padding-left: 1em;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li:not(:last-child) {
	margin-bottom: 10%;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow01 .about-list li:nth-child(odd) {
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-list li {
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-list li:nth-child(odd) {
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li dl, #des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li div {
	width: 50%;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li dl {
	font-size: 1.8rem;
	text-align: left;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li dl dt {
	font-size: 3rem;
	font-weight: 400;
	display: inline;
	border-bottom: 1px solid #000;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-list li dl dt {
	border-bottom: 1px solid #fff;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li dl dd {
	padding-top: 0.3em;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow01 .about-list li:nth-child(even) dl {
	padding-right: 3em;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow01 .about-list li:nth-child(odd) dl {
	padding-left: 3em;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-list li:nth-child(even) dl {
	padding-left: 3em;
}
#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-list li:nth-child(odd) dl {
	padding-right: 3em;
}
#des181029023 .rich-outer.buy-area .rich-inner .buy-contents {
	max-width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 1.6rem;
}
#des181029023 .rich-outer.buy-area .rich-inner .rich-tbl .buy-image {
	width: 46%;
}
#des181029023 .rich-outer.buy-area .rich-inner .rich-tbl .buy-detail {
	vertical-align: top;
	width: 54%;
	text-align: left;
	padding-left: 2em;
	padding-top: 2em;
	font-size: 1.8rem;
}
#des181029023 .rich-outer.buy-area .rich-inner .rich-tbl .buy-detail .rich-price {
	font-weight: bold;
}
#des181029023 .rich-outer.buy-area .rich-inner .rich-tbl .buy-detail .rich-btn a.rich-buy-btn {
	display: block;
	background: #000;
	color: #fff;
	font-size: 2.4rem;
	text-align: center;
	padding: 0.5em;
	max-width: 270px;
	text-decoration: none;
	margin-top: 0.5em;
}
#des181029023 .rich-outer.buy-area .add-cart-btn {
	max-width: 380px;
	margin-top: 5%;
	margin-left: auto;
	margin-right: auto;
	background: #000;
	font-size: 2.4rem;
	color: #fff;
	display: block;
	vertical-align: middle;
	padding: 0.5em 0;
}
#des181029023 .rich-outer.buy-area .add-cart-btn span {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.5em;
}
#des181029023 .rich-outer.buy-area .add-cart-btn:before {
	content: "";
	width: 2em;
	height: 2em;
	display: inline-block;
	background: url(/gs_contents/shouhin/181029023/add-cart-image.png) no-repeat center top;
	background-size: 100%;
	vertical-align: middle;
}
.isOtherDevice #des181029023 .rich-outer.buy-area .rich-inner .rich-tbl .buy-detail .rich-btn a.rich-buy-btn:hover, .isOtherDevice #des181029023 .rich-outer.buy-area a.add-cart-btn:hover {
	opacity: 0.7;
}
@media screen and (max-width: 900px) {
	#des181029023 .rich-main-area .rich-main-area-inner .rich-main-title {
		width: 90%;
		font-size: 120%;
		font-size: 5vw;
	}
}
@media screen and (max-width: 760px) {
	#des181029023.new_richcont .rich-inner {
		padding: 10% 0;
	}
	#des181029023 .rich-main-area .rich-main-image {
		width: 230%;
	}
	#des181029023 .rich-main-area {
		height: auto;
	}
	#des181029023 .rich-main-area .rich-main-area-inner {
		position: absolute !important;
		top: 0 !important;
		left: 0;
		bottom: 0;
		right: 0;
	}
	#des181029023 .rich-main-area:after {
		content: "";
		display: block;
		padding-top: 110%;
	}
	#des181029023 .lead-area .rich-tbl {
		padding-top: 1em;
		display: block;
	}
	#des181029023 .lead-area .rich-tbl .rich-tbl-cell {
		display: block;
		width: 100%;
		text-align: center;
	}
	#des181029023 .lead-area .rich-tbl .rich-tbl-cell:nth-of-type(1) {
		width: 100%;
		padding: 5%;
		position: relative;
		overflow: hidden;
	}
	#des181029023 .lead-area .rich-tbl .rich-tbl-cell:nth-of-type(1):before {
		content: "";
		padding-top: 67%;
		display: block;
	}
	#des181029023 .lead-area .rich-tbl .rich-tbl-cell:nth-of-type(1) img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 68%;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block01 .about-block01-inner .rich-tbl .rich-tbl-cell {
		display: block;
		width: 100% !important;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block01 .about-block01-inner .rich-tbl .rich-tbl-cell:nth-of-type(1) {
		margin-bottom: 1em;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list {
		padding-top: 10%;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list, #des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li {
		display: block;
		width: 100%;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li dl, #des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li div {
		width: 100%;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li dl {
		padding-left: 0!important;
		padding-right: 0!important;
		margin-bottom: 1em;
		text-align: center;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li dl dd {
		text-align: left;
	}
}
@media screen and (max-width: 480px) {
	#des181029023 .isSPN {
		display: none;
	}
	#des181029023 .isSPB {
		display: block;
	}
	#des181029023 .rich-outer.about-area {
		font-size: 1.4rem;
	}
	#des181029023 .lead-area .rich-tbl dl dt {
		font-size: 1.8rem;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block01 .rich-ttl {
		font-size: 2.4rem;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-main .rich-ttl {
		font-size: 2.4rem;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-main .about-block02-main-inner {
		height: auto;
		padding-bottom: 15%;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-block02-sub-outer {
		background-size: 200%;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-block02-sub-outer:before {
		top: -80px;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner.flow02 .about-block02-sub {
		height: auto;
		padding-bottom: 15%;
		padding-top: 80px;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-block02-sub .rich-ttl {
		font-size: 2rem;
	}
	#des181029023 .rich-outer.buy-area .rich-inner .rich-tbl .rich-tbl-cell {
		display: block;
		width: 100%;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li dl {
		font-size: 1.4rem;
	}
	#des181029023 .rich-outer.about-area .rich-inner .about-block02-contents .about-block02-contents-inner .about-list li dl dt {
		font-size: 3rem;
	}
	#des181029023 .rich-outer.buy-area .rich-inner .buy-contents {
		font-size: 1.4rem;
	}
	#des181029023 .rich-outer.buy-area .rich-inner .rich-tbl .buy-detail {
		padding-left: 0;
		padding-top: 1em;
		font-size: 1.4rem;
	}
	#des181029023 .rich-outer.buy-area .rich-inner .rich-tbl .buy-detail .rich-btn a.rich-buy-btn {
		margin-right: auto;
		margin-left: auto;
		font-size: 1.8rem;
	}
	#des181029023 .rich-outer.buy-area .add-cart-btn {
		max-width: 100%;
		font-size: 1.6rem;
		text-align: center;
		padding-right: 0;
	}
}
/*
宗家 源 吉兆庵
181195020
*/
#des181195020 *, #des181195020 *:after, #des181195020 *:before {
	box-sizing: border-box;
}
#des181195020 .isSPN {
	display: block;
}
#des181195020 .isSPB {
	display: none;
}
#des181195020.new_richcont .rich-inner {
	max-width: 900px;
	margin: 0 auto;
	padding: 90px 0;
}
#des181195020.new_richcont .introduction-area .rich-inner {
	max-width: 900px;
	padding: 0;
}
#des181195020.new_richcont .buy-area .rich-inner {
	padding: 70px 0;
}
#des181195020.new_richcont .rich-tbl {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#des181195020.new_richcont .rich-tbl .rich-tbl-cell {
	display: table-cell;
	vertical-align: middle;
}
#des181195020 .fntY {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-weight: 400;
}
#des181195020 .rich-outer p {
	line-height: 2;
}
#des181195020 .rich-outer p:not(:first-child) {
	margin-top: 1em;
}
#des181195020 .rich-main-area, #des181195020 .rich-main-area .rich-main-area-inner {
	position: relative;
	overflow: hidden;
	height: 100%;
}
#des181195020 .rich-main-area {
	height: 733px;
}
#des181195020 .rich-main-area .rich-main-area-inner {
	z-index: 2;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#des181195020 .rich-main-area .rich-main-area-inner .rich-main-title {
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 400;
	color: #fff;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	position: absolute;
	text-shadow: 0px 0px 12px #000000, 0px 0px 12px #000000;
	top: 13%;
	text-align: left;
	right: 0;
}
#des181195020 .rich-main-area .rich-main-area-inner .rich-main-title .text01 {
	font-size: 5.2rem;
}
#des181195020 .rich-main-area .rich-main-area-inner .rich-main-title .text02 {
	font-size: 3.2rem;
	padding-top: 2em;
}
#des181195020 .rich-main-area .rich-main-image {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	top: 0;
	width: 1500px;
}
#des181195020 .about-area .logo-block {
	max-width: 635px;
	margin-right: auto;
	margin-left: auto;
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 400;
	font-size: 2.8rem;
	margin-bottom: 2em;
}
#des181195020 .about-area .logo-block dd {
	margin-top: 2em;
}
#des181195020 .about-area .logo-block dd p {
	line-height: 1.5;
}
#des181195020 .about-area .rich-tbl {
	max-width: 665px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000;
}
#des181195020 .about-area .rich-tbl .rich-tbl-cell:nth-of-type(1) {
	width: 240px;
	background: #000;
}
#des181195020 .about-area .rich-tbl .rich-tbl-cell:nth-of-type(2) {
	padding: 1em;
}
#des181195020 .about-area .rich-tbl dl {
	font-size: 1.4rem;
	text-align: left;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}
#des181195020 .about-area .rich-tbl dl dt {
	font-size: 2.4rem;
	font-weight: 600;
	margin-bottom: 0.5em;
	text-align: center;
}
#des181195020 .introduction-main-area, #des181195020 .introduction-main-area .introduction-main-area-inner {
	position: relative;
	overflow: hidden;
	height: 100%;
}
#des181195020 .introduction-main-area {
	height: 455px;
}
#des181195020 .introduction-main-area .introduction-main-area-inner {
	z-index: 2;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#des181195020 .introduction-main-area .introduction-main-image {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	top: 0;
	width: 1500px;
}
#des181195020 .introduction-main-area .introduction-main-area-word {
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 25rem;
	color: rgba(255, 255, 255, 0.7);
	position: absolute;
	bottom: 0;
	line-height: 1;
	left: 0;
	z-index: 1;
}
#des181195020 .introduction-main-area.skill-title .introduction-main-area-word {
	left: auto;
	right: 0;
}
#des181195020 .introduction-main-area.material-title .introduction-main-image {
	top: -333px;
}
#des181195020 .introduction-main-area.skill-title .introduction-main-image {
	top: -335px;
}
#des181195020 .introduction-main-area.quality-title .introduction-main-image {
	top: -325px;
}
#des181195020 .introduction-main-area.material-title .introduction-main-title, #des181195020 .introduction-main-area.material-title p, #des181195020 .introduction-main-area.item-title .introduction-main-title, #des181195020 .introduction-main-area.item-title p {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-weight: 400;
	text-shadow: 0px 0px 7px #ffffff, 0px 0px 7px #ffffff, 0px 0px 7px #ffffff, 0px 0px 7px #ffffff, 0px 0px 7px #ffffff, 0px 0px 7px #ffffff, 0px 0px 7px #ffffff;
}
#des181195020 .introduction-main-area.material-title .introduction-main-title {
	font-size: 4rem;
	margin-top: 1em;
	margin-bottom: 1em;
}
#des181195020 .introduction-main-area.material-title p {
	font-size: 2rem;
	font-weight: 500;
	max-width: 480px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 2;
}
#des181195020 .introduction-main-area.item-title .item-title-cover {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 2em;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#des181195020 .introduction-main-area.item-title .introduction-main-title {
	font-size: 4rem;
}
#des181195020 .introduction-main-area.item-title p {
	font-size: 1.8rem;
}
#des181195020 .introduction-area .introduction-contents {
	max-width: 790px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 70px;
	padding-bottom: 90px;
}
#des181195020 .introduction-area .introduction-contents .introduction-contents-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#des181195020 .introduction-area .introduction-contents .introduction-contents-inner .image-block {
	width: 34.8%;
}
#des181195020 .introduction-area .introduction-contents .introduction-contents-inner .text-block {
	font-size: 1.4rem;
	width: 65.2%;
	text-align: left;
}
#des181195020 .introduction-area .introduction-contents .introduction-contents-inner .text-block dl {
	padding-left: 3em;
	padding-top: 2em;
	padding-right: 1em;
}
#des181195020 .introduction-area .introduction-contents .introduction-contents-inner .text-block dt {
	font-size: 4rem;
	margin-bottom: 0.5em;
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 400;
}
#des181195020 .introduction-area.item-area .introduction-contents {
	max-width: 700px;
}
#des181195020 .introduction-area.item-area .introduction-contents .introduction-list li {
	margin-bottom: 10%;
}
#des181195020 .introduction-area.item-area .introduction-contents .introduction-list .rich-tbl .rich-tbl-cell:first-child {
	width: 28%;
}
#des181195020 .introduction-area.item-area .introduction-contents .introduction-list .rich-tbl .rich-tbl-cell:last-child {
	font-family: YuMincho, "游明朝", "HGP明朝B", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 400;
	padding-left: 3em;
	padding-right: 1em;
	font-size: 1.6rem;
	width: 72%;
	text-align: left;
}
#des181195020 .introduction-area.item-area .introduction-contents .introduction-list .rich-tbl .rich-tbl-cell:last-child dt {
	font-size: 2.6rem;
}
#des181195020 .buy-area {
	background: #f5eedc;
}
#des181195020 .buy-area .rich-inner .buy-contents {
	max-width: 860px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 2rem;
	margin-bottom: 8%;
	padding-left: 1em;
	padding-right: 1em;
}
#des181195020 .buy-area .rich-inner .buy-contents:last-child {
	margin-bottom: 0;
}
#des181195020 .buy-area .rich-inner .rich-tbl .buy-image {
	width: 36%;
}
#des181195020 .buy-area .rich-inner .rich-tbl .buy-detail {
	vertical-align: top;
	width: 64%;
	text-align: left;
	padding-left: 2em;
}
#des181195020 .buy-area .rich-inner .rich-tbl .buy-detail .rich-price {
	font-weight: bold;
}
#des181195020 .buy-area .rich-inner .rich-tbl .buy-detail .rich-btn a.rich-buy-btn {
	display: block;
	background: #000;
	color: #fff;
	font-size: 2.4rem;
	text-align: center;
	padding: 0.5em;
	max-width: 270px;
	text-decoration: none;
	margin-top: 0.5em;
}
#des181195020 .buy-area02 .add-cart-btn {
	max-width: 350px;
	margin-top: 5%;
	margin-left: auto;
	margin-right: auto;
	background: #000;
	font-size: 2.4rem;
	color: #fff;
	display: block;
	vertical-align: middle;
	padding: 0.5em 0;
}
#des181195020 .buy-area02 .add-cart-btn span {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.5em;
}
#des181195020 .buy-area02 .add-cart-btn:before {
	content: "";
	width: 2em;
	height: 2em;
	display: inline-block;
	background: url(/gs_contents/shouhin/181195020/add-cart-image.png) no-repeat center top;
	background-size: 100%;
	vertical-align: middle;
}
.isOtherDevice #des181195020 .buy-area .rich-inner .rich-tbl .buy-detail .rich-btn a.rich-buy-btn:hover, .isOtherDevice #des181195020 .buy-area02 a.add-cart-btn:hover {
	opacity: 0.7;
}
@media screen and (max-width: 900px) {
	#des181195020 .rich-main-area .rich-main-area-inner .rich-main-title {
		right: 5%;
	}
	#des181195020 .introduction-main-area.item-title .item-title-cover {
		width: 100%;
		height: 100%;
	}
}
@media screen and (max-width: 760px) {
	#des181195020.new_richcont .rich-inner {
		padding: 10% 0;
	}
	#des181195020.new_richcont .buy-area .rich-inner {
		padding: 10% 0;
	}
	#des181195020.new_richcont .introduction-area .rich-inner {
		padding: 0;
	}
}
@media screen and (max-width: 480px) {
	#des181195020 .rich-outer p {
		line-height: 1.5;
	}
	#des181195020 .isSPN {
		display: none;
	}
	#des181195020 .isSPB {
		display: block;
	}
	#des181195020 .rich-main-area .rich-main-area-inner .rich-main-title .text01 {
		font-size: 175%;
		font-size: 8vw;
	}
	#des181195020 .rich-main-area .rich-main-area-inner .rich-main-title .text02 {
		font-size: 120%;
		font-size: 5vw;
	}
	#des181195020 .rich-main-area {
		height: auto;
	}
	#des181195020 .rich-main-area .rich-main-area-inner {
		position: absolute !important;
		top: 0 !important;
		left: 0;
		bottom: 0;
		right: 0;
	}
	#des181195020 .rich-main-area:after {
		content: "";
		display: block;
		padding-top: 125%;
	}
	#des181195020 .rich-main-area .rich-main-image {
		width: 265%;
	}
	#des181195020 .about-area .logo-block {
		font-size: 2rem;
	}
	#des181195020 .about-area .rich-tbl .rich-tbl-cell {
		display: block;
		width: 100%;
	}
	#des181195020 .about-area .rich-tbl .rich-tbl-cell:nth-of-type(1) {
		background: #fff;
		padding: 5%;
		width: 100%;
	}
	#des181195020 .about-area .rich-tbl dl dt {
		font-size: 2rem;
	}
	#des181195020 .introduction-main-area .introduction-main-image {
		top: 50% !important;
		left: 50% !important;
		-webkit-transform: translate(-50%, -50%) !important;
		transform: translate(-50%, -50%) !important;
	}
	#des181195020 .introduction-main-area {
		height: auto;
	}
	#des181195020 .introduction-main-area .introduction-main-area-inner {
		position: absolute !important;
		top: 0 !important;
		left: 0;
		bottom: 0;
		right: 0;
	}
	#des181195020 .introduction-main-area:after {
		content: "";
		display: block;
		padding-top: 130%;
	}
	#des181195020 .introduction-main-area.material-title .introduction-main-title {
		font-size: 2.4rem;
		padding-left: 1em;
		padding-right: 1em;
	}
	#des181195020 .introduction-main-area.material-title p {
		font-size: 1.4rem;
		padding-left: 1em;
		padding-right: 1em;
	}
	#des181195020 .introduction-main-area.material-title .introduction-main-image {
		width: 200%;
	}
	#des181195020 .introduction-main-area.skill-title .introduction-main-image {
		width: 200%;
	}
	#des181195020 .introduction-main-area.quality-title .introduction-main-image {
		width: 200%;
	}
	#des181195020 .introduction-main-area.item-title .introduction-main-image {
		width: 445%;
		opacity: 0.7;
	}
	#des181195020 .introduction-main-area .introduction-main-area-word {
		font-size: 700%;
		font-size: 30vw;
	}
	#des181195020 .introduction-main-area.item-title .introduction-main-title {
		font-size: 2.4rem;
	}
	#des181195020 .introduction-main-area.item-title p {
		font-size: 1.4rem;
	}
	#des181195020 .introduction-main-area.item-title .item-title-cover {
		background: none;
	}
	#des181195020 .introduction-area .introduction-contents {
		padding-top: 10%;
		padding-bottom: 20%;
	}
	#des181195020 .introduction-area .introduction-contents .introduction-contents-inner {
		display: block;
	}
	#des181195020 .introduction-area .introduction-contents .introduction-contents-inner .image-block, #des181195020 .introduction-area .introduction-contents .introduction-contents-inner .text-block {
		width: 100%;
	}
	#des181195020 .introduction-area .introduction-contents .introduction-contents-inner .text-block dl {
		padding-left: 1em;
		padding-top: 0;
	}
	#des181195020 .introduction-area .introduction-contents .introduction-contents-inner .text-block dt {
		font-size: 2.4rem;
		text-align: center;
	}
	#des181195020 .introduction-area .introduction-contents .introduction-contents-inner .image-block {
		margin-top: 1em;
		padding-left: 1em;
		padding-right: 1em;
	}
	#des181195020 .introduction-area.item-area .introduction-contents .introduction-list .rich-tbl .rich-tbl-cell {
		display: block;
		text-align: center;
		width: 100% !important;
	}
	#des181195020 .introduction-area.item-area .introduction-contents .introduction-list .rich-tbl .rich-tbl-cell:first-child {
		padding-right: 15%;
		padding-left: 15%;
	}
	#des181195020 .introduction-area.item-area .introduction-contents .introduction-list .rich-tbl .rich-tbl-cell:last-child {
		padding-left: 0;
		padding-right: 0;
		margin-top: 5%;
		font-size: 1.4rem;
	}
	#des181195020 .introduction-area.item-area .introduction-contents .introduction-list .rich-tbl .rich-tbl-cell:last-child dt {
		text-align: center;
		font-size: 2.4rem;
	}
	#des181195020 .buy-area .rich-inner .rich-tbl .rich-tbl-cell {
		display: block;
		width: 100%;
	}
	#des181195020 .buy-area .rich-inner .buy-contents {
		font-size: 1.4rem;
		padding-right: 1em;
		padding-left: 1em;
		margin-bottom: 15%;
	}
	#des181195020 .buy-area .rich-inner .buy-contents .buy-image {
		text-align: center;
	}
	#des181195020 .buy-area .rich-inner .rich-tbl .buy-detail {
		padding-left: 0;
		padding-top: 1em;
		font-size: 1.4rem;
	}
	#des181195020 .buy-area .rich-inner .rich-tbl .buy-detail .rich-btn a.rich-buy-btn {
		margin-right: auto;
		margin-left: auto;
		font-size: 1.8rem;
	}
	#des181195020 .buy-area02 .add-cart-btn {
		max-width: 90%;
		font-size: 1.6rem;
		text-align: center;
		padding-right: 0;
	}
}

/*
gelato pique
*/

#gelato_pique_rich *, #gelato_pique_rich *:after, #gelato_pique_rich *:before {
	box-sizing: border-box;
}
#gelato_pique_rich .rich-inner {
	max-width: 770px;
	margin: 0 auto;
	padding: 45px 0;
}

@media screen and (max-width: 1470px) {
#gelato_pique_rich.new_richcont .rich-inner {
text-align: center;
	}
}
#gelato_pique_rich .rich-title, #gelato_pique_rich .rich-main-title {
	font-family: Arial, Helvetica, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 3.6rem;
	font-weight: bold;
	text-align: center;
}
#gelato_pique_rich .rich-main-area, #gelato_pique_rich .rich-main-area .rich-main-area-inner, {
	position: relative;
	overflow: hidden;
	height: 100%;
}
#gelato_pique_rich .rich-main-area .rich-main-area-inner{
	z-index: 2;
}
#gelato_pique_rich .rich-main-area .rich-main-image {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	width: 1500px;
}
	

#gelato_pique_rich .rich-main-area {
	height: 733px;
}

	
#gelato_pique_rich .rich-main-area .rich-main-title {
	color: #fff;
	font-size: 3rem;
	font-weight: 400;
	text-shadow: 0px 0px 12px #000000;
	position: absolute;
	bottom: 100px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}



#gelato_pique_rich .pique-main-area .rich-title {
	font-weight: 400;
	color: #333333;
	font-size: 3.6rem;
	border: 2px solid #333;
	
}

	.bg_pique{
		background-color:#efefef;
	}
	
.pb-90{
	padding-bottom: 90px;
}
.pique-lineup-area	{
		margin-top: 50px;		
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
	}
	
.pique-lineup-content {
	width: 220px;
}
	
.pique_lineup_title{
	font-weight: bold;	
}

.pique_detail_set{
margin-top:1em;
}

#gelato_pique_rich .pique-list {
	margin-top: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
	
#gelato_pique_rich .pique-list li {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 45%;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	/*margin-left: 5%;*/
}
#gelato_pique_rich .pique-list li:nth-of-type(odd) {
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 50px;
}
	
#gelato_pique_rich .pique-list li:nth-of-type(even) {
	-webkit-flex-direction: row;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 50px;
}
	
#gelato_pique_rich .pique-list li .pique-image {
	max-width: 340px;
}
	
#gelato_pique_rich .pique-list li .pique-detail {
	margin-top: 10rem;
	color: #333333;
	max-width: 360px;
	font-size: 1.6rem;
	text-align: left;
}

	
#gelato_pique_rich .pique-list li .pique-detail .rich-title {
	font-size: 2.2rem;
	font-weight: 700;
	text-align: left;
	border: none;
}
	

@media screen and (max-width: 480px) {
#gelato_pique_rich .rich-main-area {
	height: auto;
}
#gelato_pique_rich .rich-main-area .rich-main-image {
	width: 100%;
	position: relative;
}
	 
#gelato_pique_rich .rich-main-area:after {
	content: "";
	display: block;
}
#gelato_pique_rich .rich-main-area-inner {
	position: absolute !important;
	top: 0 !important;
	left: 0;
	bottom: 0;
	right: 0;
}

	#gelato_pique_rich .rich-inner{
		padding: 1em;
	}
	
#gelato_pique_rich .rich-main-title {
	bottom: 20px;
	font-size: 2rem;
	font-size: 5vw;
	font-weight: bold;
	margin-bottom: 1em;
	text-align: left;
}

	#gelato_pique_rich .rich-inner-text{
		text-align: left;
	}	
	
#gelato_pique_rich .pique-main-area .rich-title {
	font-size: 2rem;
	font-size: 5vw;
}
	
#gelato_pique_rich .pique-list {
	margin-top: 5%;
	display: block;
	width: 100%;
	margin-left: 0;
}
#gelato_pique_rich .pique-list li {
	display: block;
	width: 100%;
	margin-bottom: 50px;
	margin-left: 0;
}
#gelato_pique_rich .pique-list li .pique-detail {
	font-size: 1.4rem;
}
#gelato_pique_rich .pique-list li .pique-detail .rich-title {
	font-size: 1.8rem;
}
#gelato_pique_rich .pique-list li .pique-image {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
	
	.pique-lineup-area{
		display:initial;
		display:initial;
	}	
	

	.pique-lineup-content{
		width:100%;
		margin: 1.5em 0;
	}	
	
}

/*
白い恋人
*/

ul.shiroikoibito_lineup{
	font-size: 0;
}

.shiroikoibito_lineup li{
	display: inline-block;
}

.shiroikoibito_lineup li img{  
max-width: 250px;
}

@media screen and (max-width: 480px) {
.lineup_last_del{
	display: none;}
}
	
/*
映像レスポンシブ
*/

.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

/*
ふわりぃランドセル
*/

	.seibo_pc_img{
		display: none;
	}
	
		.seibo_sp_img{
		margin-bottom: 50px;
	}
	
	
	@media screen and (min-width:768px) {
 	.seibo_sp_img{
		display: none;
	}
	.seibo_pc_img{
		display:block;
		margin-bottom: 50px;
		text-align: center;
	}
		
		.seibo_pc_img img{
		margin-bottom: 50px;
	}
}

.coupon_area {
  background-color: #e1c810;
  width: 100%;
  padding: 2rem 1rem .5rem
}

.coupon_area.webonly {
  background-color: #ff9c08;
  width: 100%;
  padding: 2rem 1rem .5rem;
margin-bottom: 2rem;
}

.coupon_area h4 {
  font-weight: bold;
  font-size: 2rem
}
.coupon_area p {
  margin-bottom: 1rem
}
.coupon_area dl {
  padding: 5px;
  margin-bottom: 1rem;
  background-color: #fff
}
.coupon_area dl {
  margin-bottom: 5px
}
.coupon_area dd:nth-of-type(1) {
  font-size: 2rem;
  font-weight: bold
}
.osechi_500 span {
  color: #00f;
  font-weight: bold
}
.osechi_1200 span {
  color: #a52a2a;
  font-weight: bold
}


.coupon_area_xmas {
  background-color: #e75a5a;
  width: 100%;
  padding: 2rem 1rem .5rem
}
.coupon_area_xmas h4 {
  font-weight: bold;
  font-size: 2rem
}
.coupon_area_xmas p {
  margin-bottom: 1rem
}
.coupon_area_xmas dl {
  padding: 5px;
  margin-bottom: 1rem;
  background-color: #fff
}
.xmas_500 dl {
  margin-bottom: 5px
}
.xmas_500 dd:nth-of-type(1) {
  font-size: 2rem;
  font-weight: bold
}
.xmas_500 span {
  color: #00f;
  font-weight: bold
}
¥
.nouki_area_outer .pc_image {
  display: none
}
@media screen and (min-width:768px) {
  .nouki_area_outer .sp_image {
    display: none
  }
  .nouki_area_outer .pc_image {
    display: block
  }
}

#rich_temp img{
    width: 100%;
}

#rich_temp .section {
  margin-bottom: 5rem;
}

#rich_temp dl,dt,dd{
    margin:0;
}


#rich_temp {
  width: 800px;
    margin: 0 auto;
    line-height: 1.5;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", YuGothic, "MS PGothic", Osaka, arial, sans-serif;
    word-break: break-all;
}

#rich_temp .section_title{
    font-size: 2rem;
    background: #f7f7f7;
    font-weight: bold;
    padding: 0.5rem;
    margin-bottom: 1.25rem;
}


#rich_temp .main_image_textarea .main_image_catch{
    font-weight: bold;
    font-size: 2rem;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}


#rich_temp .point_outer .point_textarea_catch {
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 1rem;
}


#rich_temp .point_outer .point_inner .point_block_one, #rich_temp .lineup_outer .lineup_inner .lineup_block{
    width: 100%;
}

#rich_temp .point_outer .point_inner .point_block_two {
          display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content:space-between;
}

#rich_temp .point_outer .point_inner .point_block_two .point_item_two {
width: 48%;
    margin-bottom: 2rem;
}

#rich_temp .point_outer .point_inner .point_block_two .point_item_two .point_textarea_catch{
font-size:1.6rem;}

#rich_temp .point_outer .point_inner .point_block_two .point_item_two .point_textarea_text{
font-size:1.3rem;}


@media screen and (min-width:725px){
#rich_temp .point_outer .point_inner .point_block .point_item_two, #rich_temp .lineup_outer .lineup_inner .lineup_block_two{
      display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
    align-items: center;
    justify-content:space-between;
}

#rich_temp .point_outer .point_inner .point_block .point_item_two{
    width:48%;
}

    /*
#rich_temp .point_outer .point_inner .point_item_two .point_textarea{
    width:48%;
}*/
}

#rich_temp .lineup_outer .lineup_inner{
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
   justify-content: space-between;
    padding: 0 1rem;
}

#rich_temp .brand_block{
    border: 1px solid #999;
    padding: 2rem;
}

#rich_temp .brand_block .brand_pic,#rich_temp .brand_block .brand_name{
    margin-bottom: 2rem;
}

@media screen and (min-width:725px){
    #rich_temp .brand_block{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
    align-items: center;
    padding: 0;
}
    #rich_temp .brand_block .brand_picarea{
        width: 48%;
    }
    
        #rich_temp .brand_block .brand_pic{
        padding: 2rem;
        margin-bottom: 0;
    }
    
    #rich_temp .brand_block .brand_textarea {
        width: 48%;
    }    

    
}

#rich_temp .lineup_outer{
    background:#e9e9e9;
}



#rich_temp .lineup_outer .lineup_inner .lineup_item{
    background: #ffffff;
    padding: 1rem;
}
