@charset "UTF-8";

/* =========================================================
 「お香典返し」item_list.html専用
========================================================= */

/*商品名*/
.item-Col li .item-name {
	/*margin-top:10px;*/
  margin-top:5px !important;
	text-align:left;
}

/*値段*/
.item-Col .item-price {
	font-weight:bold;
}

/* ----- 【共通】 ----- */
#celeWrap .itemRow-ty3,
#celeWrap .itemRow-ty4,
#celeWrap .itemRow-ty5 {
  width:765px;
}

/*商品名*/
#celeWrap .item-Col li .item-name {
  margin-top:10px;
  /*margin-top:5px;*/
}

/*値段*/
#celeWrap .item-Col .item-price {
  font-weight:bold;
}

/* ----- 【2個並び】 ----- */
#celeWrap .itemRow-ty2-henrei-pri .item-Col {
  margin:10px auto 0;
  /*width:375px;*/
  width:325px;
  display:table;
}

#celeWrap .itemRow-ty2-henrei-pri .item-Col li {
  /*margin-top:20px;*/
  text-align:center;
  /*width:183px;*/
  width:145px;
  display:table-cell;
}

#celeWrap .itemRow-ty2-henrei-pri .item-Col li:first-child {
  /*padding-right:9px;*/
  padding-right:35px;
}

#celeWrap .itemRow-ty2-henrei-pri .item-Col .item-image img {
  /*width:183px;*/
  width:145px;
}

#celeWrap .itemRow-ty2-henrei-pri .item-Col li .item-name {
  margin-top:5px;
}

/* ----- 【3個並び】 ----- */
#celeWrap .itemRow-ty3 .item-Col {
  margin-right:-39px;
  width:804px;
  position:relative;
  overflow:hidden;
}

#celeWrap .itemRow-ty3 .item-Col li {
  float: left;
  margin-right:37px;
  margin-top:15px;
  text-align:left;
  width:230px;
}

#celeWrap .itemRow-ty3 .item-Col .item-image img {
  width:230px;
}

/* ----- 【3個並び（枠付き）】 ----- */
#celeWrap .itemRow-ty3-w .item-Col {
  margin-right:-39px;
  width:804px;
  position:relative;
  overflow:hidden;
}

#celeWrap .itemRow-ty3-w .item-Col li {
  float: left;
  margin-right:37px;
  margin-top:15px;
  text-align:left;
  width:230px;
}

#celeWrap .itemRow-ty3-w .item-Col .item-image {
  width:226px;
  border: solid 2px #bfbfbf;
}

#celeWrap .itemRow-ty3-w .item-Col .item-image img {
  width:226px;
}

/* ----- 【3個並び（祝い用）】 ----- */
.itemRow-ty3-cele .item-Col {
	margin:15px auto 0 !important;
  width:715px;
  position:relative;
  overflow:hidden;
}

.itemRow-ty3-cele .item-Col li {
  float: left;
  margin-right:20px;
  margin-top:15px;
  text-align:center;
  width:225px;
}

.itemRow-ty3-cele .item-Col li:nth-child(3n) {
 margin-right:0 !important;
}
.itemRow-ty3-cele .item-Col li:nth-child(-n+3) {
 margin-top:0 !important;
}

.itemRow-ty3-cele .item-Col .item-image {
  padding:1px;
  width:219px;
  /*border: solid 2px #79d3d0;*/
}

.itemRow-ty3-cele .item-Col .item-image img {
  width:219px;
}

/* ----- 【3個並び（祝い用）】 ----- */
#celeWrap .item-Col {
  width:715px;
  position:relative;
  overflow:hidden;
}

#celeWrap .item-Col li {
  float: left;
  margin-right:20px;
  margin-top:15px;
  text-align:center;
  width:225px;
}

#celeWrap .item-Col .item-image {
  padding:1px;
  width:219px;
  /*border: solid 2px #79d3d0;*/
}

#celeWrap .item-Col .item-image img {
  width:219px;
}

/*結婚祝い・結婚内祝い*/
#celeWrap #w-wed .item-image {
  border: solid 2px #79d3d0;
}
#celeWrap #w-wed.fw2020 .item-image {
  border: solid 2px #DD719F;
}


#celeWrap #w-wed .item-image img {
  width:213px !important;
}

/*伊勢丹のギフト ご結婚祝い*/
#celeWrap #w-ise .item-image {
  border: solid 2px #e7a25d;
}


/*出産祝い・出産内祝い*/
#celeWrap #w-birth .item-image {
  border: solid 2px #fdc5dd;
}

#celeWrap #w-birth .item-image img {
  width:213px !important;
}

/*賀寿*/
#celeWrap #w-gaju .item-image {
  border: solid 2px #d87b99;
}

#celeWrap #w-gaju .item-image img {
  width:213px !important;
}
/*新生活*/
#celeWrap #w-new .item-image {
  border: solid 2px #f4d575;
}
#celeWrap #w-new.fw2020_saiji .item-image {
  border: solid 2px #FCA932;
}
@media screen and (max-width: 768px) {
#celeWrap #w-new.fw2020_saiji .item-image {
  /*border: none;*/
}
#celeWrap #w-new.fw2020_saiji .item-image img {
	width:100% !important;
}

}


#celeWrap #w-new .item-image img {
  width:213px !important;
}

#celeWrap #w-wed.fw2020 .item-image {
  border: solid 2px #DD719F;
}


/*快気*/
#celeWrap #w-kaiki .item-image {
  border: solid 2px #99d069;
}

#celeWrap #w-kaiki .item-image img {
  width:213px !important;
}

/*2015.11.18　スプリングギフト*/
#celeWrap #w-springgift .item-image {
  border: solid 2px #fdc5dd;
}

/* ----- 【3個並び（祝い用・レスポンシブ変更）】 ----- */
.itemRow-ty3-res .item-Col {
	margin:15px auto 0 !important;
  width:710px;
  position:relative;
  overflow:hidden;
}

.itemRow-ty3-res .item-Col li {
  float: left;
  margin-right:26px;
  margin-top:15px;
  text-align:center;
  width:219px;
}

.itemRow-ty3-res .item-Col li:nth-child(3n) {
 margin-right:0 !important;
}
.itemRow-ty3-res .item-Col li:nth-child(-n+3) {
 margin-top:0 !important;
}


.itemRow-ty3-res .item-Col .item-image {
  padding:1px;
  width:219px;
  /*border: solid 2px #79d3d0;*/
}

.itemRow-ty3-res .item-Col .item-image img {
  width:213px;
}


 @media screen and (max-width: 768px) {
#disp-res .itemRow-ty3-res .item-Col {
 margin:15px auto 0;
 padding:0 10px !important;
 width:inherit !important;
 display: -webkit-box; /* before Android4.3 iOS6:Safari */
 display: -ms-flexbox; /* IE10 */
 display: -webkit-flex; /* Pc-safari */
 display: flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
#disp-res .itemRow-ty3-res .item-Col li {
 float: none !important;
 margin-right:0px !important;
 width:31.5% !important;
}
#disp-res .itemRow-ty3-res .item-Col .item-image {
 padding:0px !important;
 width:100% !important;
/*border: solid 2px #79d3d0;*/
}

#celeWrap #w-wed .item-image img {
  width:100% !important;
}

#disp-res .itemRow-ty3-res .item-Col .item-image img {
  /*width:219px;*/
  width:100% !important;
}

/*出産祝い・出産内祝い*/
#w-birth .item-image {
 /*border: none !important;*/
}

#disp-res #w-birth .item-image img {
	width:100% !important;
}

/*賀寿*/
#disp-res #w-gaju .item-image img {
	width:100% !important;
}

/*快気*/
#disp-res #w-kaiki .item-image img {
	width:100% !important;
}

}

/*結婚祝い・結婚内祝い*/
#w-wed .item-image {
	border: solid 2px #79d3d0;
}

/*伊勢丹のギフト ご結婚祝い*/
#w-ise .item-image {
	border: solid 2px #e7a25d;
}

/*出産祝い・出産内祝い*/
#w-birth .item-image {
	border: solid 2px #fdc5dd;
}

/*賀寿*/
 #w-gaju .item-image {
	border: solid 2px #d87b99;
}

/*新生活*/
#w-new .item-image {
	border: solid 2px #f4d575;
}

/*#add-main #w-new .item-image img {
  width:100% !important;
}*/

/*快気*/
#w-kaiki .item-image {
	border: solid 2px #99d069;
}

/*快気*/
#w-kaiki .item-image {
	border: solid 2px #99d069;
}
/*東京国立博物館*/
#w-tokyomuseum .item-image {
  border: solid 2px #666666;
}
/*オリジナルギフト*/
#w-originalgift .item-image {
  border: solid 2px #666666;
}
/*食楽*/
#w-1502shokuraku .item-image {
  border: solid 2px #666666;
}
/*2015.11.18　スプリングギフト*/
#w-springgift .item-image {
	border: solid 2px #fdc5dd;
}

/* ----- 【3→2個並び】 ----- */
.itemRow-ty3to2 .item-Col {
	margin:15px auto 0 !important;
	width:715px !important;
	position:relative;
	overflow:hidden;
}

.itemRow-ty3to2 .item-Col li {
	float: left;
	margin-right:20px !important;
	/*margin-top:20px !important;*/
	text-align:center;
	width:225px !important;
}
 .itemRow-ty3to2 .item-Col li:nth-child(3n) {
 margin-right:0 !important;
}
 .itemRow-ty3to2 .item-Col li:nth-child(-n+3) {
 margin-top:0 !important;
}

.itemRow-ty3to2 .item-Col .item-image {
	padding:1px !important;
	width:219px !important;/*border: solid 2px #79d3d0;*/
}

.itemRow-ty3to2 .item-Col .item-image img {
	/*width:219px;*/
  width:213px !important;
}
 @media screen and (max-width: 768px) {
.itemRow-ty3to2 .item-Col {
 margin:20px auto 0 !important;
 padding:0 10px !important;
 width:inherit !important;
 display: -webkit-box !important;
 display: -ms-flexbox !important;
 display: -webkit-flex !important;
 display: flex !important;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .itemRow-ty3to2 .item-Col li {
 float: none !important;
 margin-right:0px !important;
 margin-top:20px !important;
 width:48% !important;
}
 .itemRow-ty3to2 .item-Col li:nth-child(-n+3) {
 margin-top:20px !important;
}
 .itemRow-ty3to2 .item-Col li:nth-child(-n+2) {
 margin-top:0px !important;
}
 .itemRow-ty3to2 .item-Col .item-image {
 padding:0px !important;
 width:100% !important;
/*border: solid 2px #79d3d0;*/
}
 .itemRow-ty3to2 .item-Col .item-image img {
  /*width:219px;*/
  width:100% !important;
}
}

/* ----- 【3→2個並び（ワイド）】 ----- */
.itemRow-ty3to2.wide .item-Col {
	margin:25px auto 0 !important;
	width:765px !important;
	position:relative;
	overflow:hidden;
}

.itemRow-ty3to2.wide .item-Col li {
	float: left;
	margin-right:37px !important;
	margin-top:20px !important;
	text-align:center;
	width:230px !important;
}
 .itemRow-ty3to2.wide .item-Col li:nth-child(3n) {
 margin-right:0 !important;
}
 .itemRow-ty3to2.wide .item-Col li:nth-child(-n+3) {
 margin-top:0 !important;
}

.itemRow-ty3to2.wide .item-Col .item-image {
	width:230px !important;
}

.itemRow-ty3to2.wide .item-Col .item-image img {
 width:align:center;
	width:230px !important;
}

.itemRow-ty3to2 .sp {
	display:none;
}

/* ----- 【3→2個並び（人生の節目）】 ----- */
.itemRow-ty3to2.life .item-Col {
	margin:25px auto 0 !important;
	width:726px !important;
	position:relative;
	overflow:hidden;
}

.itemRow-ty3to2.life .item-Col li {
	float: left;
	margin-right:18px !important;
	margin-top:20px !important;
	text-align:center;
	width:230px !important;
}
 .itemRow-ty3to2.life .item-Col li:nth-child(3n) {
 margin-right:0 !important;
}
 .itemRow-ty3to2.life .item-Col li:nth-child(-n+3) {
 margin-top:0 !important;
}

.itemRow-ty3to2.life .item-Col .item-image {
	width:230px !important;
}

.itemRow-ty3to2.life .item-Col .item-image img {
 width:align:center;
	width:230px !important;
}
 @media screen and (max-width: 768px) {
.itemRow-ty3to2.wide .item-Col {
 margin:20px auto 0 !important;
 padding:0 10px !important;
 width:inherit !important;
 display: -webkit-box; /* before Android4.3 iOS6:Safari */
 display: -ms-flexbox; /* IE10 */
 display: -webkit-flex; /* Pc-safari */
 display: flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .itemRow-ty3to2.wide .item-Col li:nth-child(-n+3) {
 margin-top:15px !important;
}
 .itemRow-ty3to2.wide .item-Col li {
 float: none !important;
 margin-right:0px !important;
 margin-top:15px !important;
 width:48% !important;
}
 .itemRow-ty3to2.wide .item-Col li:nth-child(-n+2) {
 margin-top:0px !important;
}
 .itemRow-ty3to2.wide .item-Col .item-image {
 padding:0px !important;
 width:100% !important;
/*border: solid 2px #79d3d0;*/
}
 .itemRow-ty3to2.wide .item-Col .item-image img {
  /*width:219px;*/
  width:100% !important;
}
 .itemRow-ty3to2 .pc {
 display:none;
}
 .itemRow-ty3to2 .sp {
 display:block;
}

/* ----- 【3→2個並び（人生の節目）】 ----- */
.itemRow-ty3to2.life .item-Col {
 margin:20px auto 0 !important;
 padding:0 !important;
 width:inherit !important;
 display: -webkit-box; /* before Android4.3 iOS6:Safari */
 display: -ms-flexbox; /* IE10 */
 display: -webkit-flex; /* Pc-safari */
 display: flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .itemRow-ty3to2.life .item-Col li:nth-child(-n+3) {
 margin-top:15px !important;
}
 .itemRow-ty3to2.life .item-Col li {
 float: none !important;
 margin-right:0px !important;
 margin-top:15px !important;
 width:48% !important;
}
 .itemRow-ty3to2.life .item-Col li:nth-child(-n+2) {
 margin-top:0px !important;
}
 .itemRow-ty3to2.life .item-Col .item-image {
 padding:0px !important;
 width:100% !important;
/*border: solid 2px #79d3d0;*/
}
 .itemRow-ty3to2.life .item-Col .item-image img {
  /*width:219px;*/
  width:100% !important;
}
}




/* ----- 【3個並び（返礼用）】 ----- */
#celeWrap .itemRow-ty3-henrei .item-Col {
  width:715px;
  overflow:hidden;
  box-sizing:content-box !important;
}

#celeWrap .itemRow-ty3-henrei .item-Col li {
  float: left;
  margin-right:20px;
  text-align:center;
  width:225px;
  box-sizing:content-box !important;
}
/*#celeWrap .itemRow-ty3-henrei .item-Col li:first-child {
  margin-left:0;
}*/

.itemRow-ty3-henrei .item-Col li:nth-child(3n) {
 margin-right:0 !important;
}
.itemRow-ty3-henrei .item-Col li:nth-child(-n+3) {
 margin-top:0 !important;
}


#celeWrap .itemRow-ty3-henrei .item-Col .item-image {
  border: solid 1px #fff;
  box-sizing:content-box !important;
}

#celeWrap .itemRow-ty3-henrei .item-Col .item-image img {
  width:100%;
}

/* ----- 【4個並び】 ----- */

#celeWrap .itemRow-ty4 .item-Col {
  margin-right:-17px;
  width:782px;
  position:relative;
  overflow:hidden;
}

#celeWrap .itemRow-ty4 .item-Col li {
  float: left;
  margin-right:15px;
  margin-top:15px;
  text-align:left;
  width:180px;
}

#celeWrap .itemRow-ty4 .item-Col .item-image img {
  width:180px;
}

/* ----- 【4→2個並び】 ----- */
.itemRow-ty4to2 {
	margin:20px auto 0;
}

.itemRow-ty4to2 .item-Col {
	margin:0 auto 0 !important;
	width:725px !important;
	display: -webkit-box; /* before Android4.3 iOS6:Safari */
 display: -ms-flexbox; /* IE10 */
 display: -webkit-flex; /* Pc-safari */
 display: flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}

.itemRow-ty4to2 .item-Col li {
	margin-top:20px !important;
	width:165px !important;
}
/* .itemRow-ty4to2 .item-Col li:nth-child(4n) {
 margin-right:0 !important;
}*/
 .itemRow-ty4to2 .item-Col li:nth-child(-n+4) {
 margin-top:0 !important;
}

.itemRow-ty4to2 .item-Col .item-image {
	width:165px !important;
}

.itemRow-ty4to2 .item-Col .item-image img {
	width:100% !important;
}
 @media screen and (max-width: 768px) {
.itemRow-ty4to2 .item-Col {
 margin:20px auto 0 !important;
 padding:0 10px !important;
 width:inherit !important;
}
 .itemRow-ty4to2 .item-Col li:nth-child(-n+4) {
 margin-top:20px !important;
}
 .itemRow-ty4to2 .item-Col li {
 margin-top:15px !important;
 width:48% !important;
}
 .itemRow-ty4to2 .item-Col li:nth-child(-n+2) {
 margin-top:0px !important;
}
 .itemRow-ty4to2 .item-Col .item-image {
 padding:0px !important;
 width:100% !important;
/*border: solid 2px #79d3d0;*/
}
 .itemRow-ty4to2 .item-Col .item-image img {
  /*width:219px;*/
  width:100% !important;
}
 .itemRow-ty3to2 .pc {
 display:none;
}
 .itemRow-ty3to2 .sp {
 display:block;
}

/* ----- 【3→2個並び（人生の節目）】 ----- */
.itemRow-ty3to2.life .item-Col {
 margin:20px auto 0 !important;
 padding:0 !important;
 width:inherit !important;
 display: -webkit-box; /* before Android4.3 iOS6:Safari */
 display: -ms-flexbox; /* IE10 */
 display: -webkit-flex; /* Pc-safari */
 display: flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .itemRow-ty3to2.life .item-Col li:nth-child(-n+3) {
 margin-top:15px !important;
}
 .itemRow-ty3to2.life .item-Col li {
 float: none !important;
 margin-right:0px !important;
 margin-top:15px !important;
 width:48% !important;
}
 .itemRow-ty3to2.life .item-Col li:nth-child(-n+2) {
 margin-top:0px !important;
}
 .itemRow-ty3to2.life .item-Col .item-image {
 padding:0px !important;
 width:100% !important;
/*border: solid 2px #79d3d0;*/
}
 .itemRow-ty3to2.life .item-Col .item-image img {
  /*width:219px;*/
  width:100% !important;
}
}


/* ----- 【5個並び（一列のみ）】 ----- */

#celeWrap .itemRow-ty5 .item-Col {
  /*margin-right:-17px;
  width:782px;*/
  width:765px;
  position:relative;
  overflow:hidden;
}

#celeWrap .itemRow-ty5 .item-Col li {
  float: left;
  margin-left:10px;
  /*margin-top:15px;*/
  /*margin-top:5px;*/
  /*text-align:left;*/
  text-align:center;
  width:145px;
}

#celeWrap .itemRow-ty5 .item-Col li:first-child {
  margin-left:0;
}

#celeWrap .itemRow-ty5 .item-Col .item-image img {
  width:145px;
}


/* ----- 【5個並び（複数列）】 ----- */

#celeWrap .itemRow-ty5-f .item-Col {
  margin-right:-11px;
  width:776px;
  /*width:765px;*/
  position:relative;
  overflow:hidden;
}

#celeWrap .itemRow-ty5-f .item-Col li {
  float: left;
  margin-right:10px;
  margin-bottom:15px;
  /*margin-top:5px;*/
  /*text-align:left;*/
  text-align:center;
  width:145px;
  padding-bottom:10px;
  background-color:#F33;
}

#celeWrap .itemRow-ty5-f .item-Col .item-image img {
  width:145px;
}


/* ----- 【3個並び（選べるギフト）】 ----- */
.itemRow-ty3-catalog-price .sp {
	display:none;
}

.itemRow-ty3-catalog-price .item-Col {
	margin:30px auto 0 !important;
  width:765px !important;
  position:relative;
  overflow:hidden;
}

.itemRow-ty3-catalog-price .item-Col li {
  float: left;
  margin-right:30px !important;
  margin-top:30px !important;
  text-align:left;
  width:235px !important;
}

.itemRow-ty3-catalog-price .item-Col li:nth-child(3n) {
 margin-right:0 !important;
}
.itemRow-ty3-catalog-price .item-Col li:nth-child(-n+3) {
 margin-top:0 !important;
}

.itemRow-ty3-catalog-price .item-Col .item-image {
	padding:0 !important;
  width:100% !important;
}

.itemRow-ty3-catalog-price .item-Col .item-image img {
  width:100% !important;
}

@media screen and (max-width: 768px) {
.itemRow-ty3-catalog-price .pc {
	display:none;
}

.itemRow-ty3-catalog-price .sp {
	padding:0 25px;
	display:block;
	overflow:hidden;
}

.itemRow-ty3-catalog-price .item-Col {
 margin:0 auto 0;
 width: 100% !important;
 display:block !important;
 position:relative !important;
 overflow: visible !important;
}

.owl-stage-outer {/*両サイドの画像非表示*/
	overflow: hidden;
}
	
.itemRow-ty3-catalog-price .item-Col li {
 float:none !important;
 margin-top:0 !important;
 text-align:left !important;
 width: 100% !important;
}

.itemRow-ty3-catalog-price .item-Col .item-image {
	width:100% !important;
	border: solid 1px #fff !important;
	box-sizing: border-box !important;
}

.itemRow-ty3-catalog-price .item-Col .item-image img {
 width:100% !important;
}

.itemRow-ty3-catalog-price .owl-next,.itemRow-ty3-catalog-price .owl-prev {
  position: absolute;
  top:90px;
  opacity:1;
  font-size:2rem;
  color:#fff;
  width:15px;
  height:35px;
}

.itemRow-ty3-catalog-price .owl-prev {
 left:-20px;
 background:url(../catalog_gift/images/2019_03/btn_prev.png) no-repeat left center;
 background:url(/sogogift/catalog_gift/images/2019_03/btn_prev.png) no-repeat left center;

}

.itemRow-ty3-catalog-price .owl-next {
 right:-20px;
 background:url(../catalog_gift/images/2019_03/btn_next.png) no-repeat right center;
 background:url(/sogogift/catalog_gift/images/2019_03/btn_next.png) no-repeat right center;
}

.itemRow-ty3-catalog-price .item-Col a {
	color:#000 !important;
}


}


/* ----- 【5個並び（複数列）】 ----- */

.itemRow-ty5 .item-Col {
	margin:0px auto 30px !important;
  width:765px;
  /*width:765px;*/
  position:relative;
  overflow:hidden;
}

.itemRow-ty5 .item-Col li {
  float: left;
  margin-right:10px;
  margin-top:20px !important;
  text-align:center;
  width:145px;
}

.itemRow-ty5 .item-Col li:nth-child(5n) {
 margin-right:0 !important;
}
.itemRow-ty5 .item-Col li:nth-child(-n+5) {
 margin-top:0 !important;
}


.itemRow-ty5 .item-Col .item-image {
	width:145px;
}

.itemRow-ty5 .item-Col .item-image img {
  width:100%;
}

/* ----- 【other person】 ----- */
.itemRow-ty2-op .item-Col {
	margin:0px auto 0 !important;
	width:278px !important;
	position:relative;
	overflow:hidden;
}

.itemRow-ty2-op .item-Col li {
	float: left;
	margin-right:12px !important;
	width:133px !important;
}
.itemRow-ty2-op .item-Col li:nth-child(2n) {
 margin-right:0 !important;
}

.itemRow-ty2-op .item-Col .item-image {
	width:133px !important;
}

.itemRow-ty2-op .item-Col .item-image img {
  width:133px !important;
}


/* ----- 【2個並び（ワイド）】 ----- */
.itemRow-ty2.wide {
	margin:25px auto 0;
}

.itemRow-ty2.wide .item-Col {
	margin:0px auto 0 !important;
	width:765px !important;
	display: -webkit-box; /* before Android4.3 iOS6:Safari */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-flex; /* Pc-safari */
	display: flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.itemRow-ty2.wide .item-Col li {
	margin-top:20px !important;
	margin-right:0 !important;
	width:365px !important;
}
/* .itemRow-ty2.wide .item-Col li:nth-child(3n) {
 margin-right:0 !important;
}
*/ .itemRow-ty2.wide .item-Col li:nth-child(-n+2) {
 margin-top:0 !important;
}

.itemRow-ty2.wide .item-Col .item-image {
	width:365px !important;
}

.itemRow-ty2.wide .item-Col .item-image img {
 width:align:center;
	width:100% !important;
}



 @media screen and (max-width: 768px) {
.itemRow-ty2.wide .item-Col {
 margin:20px auto 0 !important;
 padding:0 10px !important;
 width:inherit !important;
}
/* .itemRow-ty2.wide .item-Col li:nth-child(-n+3) {
 margin-top:15px !important;
}*/
 .itemRow-ty2.wide .item-Col li {
 float: none !important;
 margin-right:0px !important;
 margin-top:15px !important;
 width:48% !important;
}
 .itemRow-ty2.wide .item-Col li:nth-child(-n+2) {
 margin-top:0px !important;
}
 .itemRow-ty2.wide .item-Col .item-image {
 padding:0px !important;
 width:100% !important;
/*border: solid 2px #79d3d0;*/
}
 .itemRow-ty2.wide .item-Col .item-image img {
  /*width:219px;*/
  width:100% !important;
}

 }
 
 
 /*20190830追記　表示が4つ無いときの対応*/
@media screen and (min-width: 768px) {
 .birth_uchi_othp .itemRow-ty4to2 {
	margin:20px auto 0;
}

 .birth_uchi_othp .itemRow-ty4to2 .item-Col {
	margin:0 auto 0 !important;
	width:725px !important;
	display:block !important;
	overflow:hidden;
}

 .birth_uchi_othp .itemRow-ty4to2 .item-Col li {
	margin-top:20px !important;
	width:165px !important;
	float:left !important;
	margin-right:21px !important;
}
.birth_uchi_othp .itemRow-ty4to2 .item-Col li:nth-child(4n) {
 margin-right:0 !important;
}
 .birth_uchi_othp  .itemRow-ty4to2 .item-Col li:nth-child(-n+4) {
 margin-top:0 !important;
}

 .birth_uchi_othp .itemRow-ty4to2 .item-Col .item-image {
	width:165px !important;
}

 .birth_uchi_othp .itemRow-ty4to2 .item-Col .item-image img {
	width:100% !important;
}
	}
	/* =========================================================
 ■ピックアップ
========================================================= */
/* ----- 【変則並び】 ----- */
.m_inner {
	/*overflow:hidden;*/
	margin-left:0px;
	width:765px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.m_itembox01 {
	/*width:490px;*/
	/*width:377px;*/
	/*height:160px;*/
	/*float: left;*/
	/*margin: 0px;*/
	/*padding: 30px 0 0;*/
	/*border-bottom: solid 2px #EBEADD; */
	/*overflow: hidden;
	zoom: 1;*/
}

.m_inner li {
	overflow:hidden;
	margin-top:30px;
	width:377px;
}

/*.m_inner li:nth-child(-n+2) {
	margin-top:0 !important;
}
*/
.m_itembox01 p {
	overflow: hidden;
	zoom: 1;
	text-align:left;
}

.m_itembox01 li:last-child {
	border-bottom: none !important;
}

.m_photo {
	float: left;
	margin-right: 10px;
	/*margin-right: 40px!important;*/
	position:relative;
	/*height:252px;*/
	width:150px;
}

.m_photo img {
	width:100% !important;
}

.m_date_wrap {
	float: left;
	/*margin-left: 40px!important;*/
	position:relative;
	/*height:380px;*/
	/*width:260px;*/
	width:217px;
}

.m_date_inner {
	/*height:145px;
	overflow:hidden;
	background: linear-gradient(rgba(255, 255, 255, 0) 0, #fff 80%, #fff 100%);*/
	background-color: #fff;
	height: 210px;
	position: relative;
	overflow:hidden;
}
.m_date_inner::after {
 position: absolute;
 bottom: 0;
 left: 0;
 z-index: 2;
 content: '';
 width: 100%;
 height: 50%;
 background: linear-gradient(rgba(255, 255, 255, 0) 0, #fff 80%, #fff 100%);
}

/*li:nth-child(2n+1) .m_photo {
	float: left;
	margin-right: 40px!important;
	position:relative;
	height:380px;
}

li:nth-child(2n) .m_photo {
	float: right;
	margin-left: 40px!important;
	position:relative;
	height:380px;
}*/


.m_photo .mark_new, .m_itembox02 .mark_new {
	position:absolute;
	top:8px;
	left:8px;
}

p.m_data {
	border-bottom: solid 1px #EBEADD;
	border-top: solid 1px #EBEADD;
	padding: 8px 0 8px 0em;
	margin: 10px 0;
	font-size: 12px;
	color: #006488;
	line-height: 1.8;
}

p.m_lead {
	line-height: 1.8;
}

/*p.m_btn_shopping_wrap {
	
	        position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 30px;
    padding-top: 60px;
    text-align: center;
    line-height: 30px;
    background: linear-gradient(180deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255, 1) 70%);
    cursor: pointer;
    transition: bottom 0.2s;
}*/

p.m_btn_shopping {
	/*border-radius: 5px;*/
	/*background-color: #ffea00;*/
	background:#c69e42;
	color: #fff;
	margin-top: 0em;
	text-align: center;
	font-size: 120%;
}

p.m_btn_shopping a {
	position:relative;
	display:block;
	padding: 0 0.5em;
	/*color:#333;*/
	color:#fff;
	text-decoration:none;
	height:40px;
	line-height:40px;
	border-radius:12px;
}

p.m_btn_shopping a:before, p.m_btn_shopping a:after {
	content:"";
	display:block;
	position:absolute;
}

p.m_btn_shopping a:before {
	width:16px;
	height:16px;
	/*background:#fff;
	border-radius:50%;*/
	right:12px;
	top:12px;
}

p.m_btn_shopping a:after {
	width:4px;
	height:4px;
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	right: 18px;
	top: 17px;
}

p.m_btn_shopping_01 {
	border-radius: 5px;
	background-color: #ffea00;
	color: #fff;
	margin-top: 0em;
	text-align: center;
	font-size: 120%;
	width:400px;
	float:right;
	margin:50px 10px 30px;
	overflow:hidden;
}

p.m_btn_shopping_01 a:hover {
	opacity:0.7;
}

p.m_btn_shopping_01 a {
	position:relative;
	display:block;
	padding: 0 0.5em;
	color:#333;
	text-decoration:none;
	height:40px;
	line-height:40px;
	border-radius:12px;
}

p.m_btn_shopping_01 a:before, p.m_btn_shopping_01 a:after {
	content:"";
	display:block;
	position:absolute;
}

p.m_btn_shopping_01 a:before {
	width:16px;
	height:16px;
	/*background:#fff;
	border-radius:50%;*/
	right:12px;
	top:12px;
}

p.m_btn_shopping_01 a:after {
	width:4px;
	height:4px;
	border-right:2px solid #333;
	border-top:2px solid #333;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	right: 18px;
	top: 17px;
}
@media screen and (max-width: 768px) {
	
	.m_inner {
	/*overflow:hidden;*/
	
								
	width:96%;
			margin-left:auto !important;
				margin-right:auto !important;
								padding-right:0;
	display:  block;
	
}
.m_photo{
	width: 38%;
	}
		.m_date_wrap{
    margin-left:2%;
    width: 56%;
		margin-right:0;

}
.m_itembox01{
	/*overflow:hidden;*/
		margin-left:auto;
	margin-right:auto;
	width:100%;
	display:  block;
	
}

.m_inner li {
	overflow:hidden;
	margin-top:30px;
	width:100%;
		padding:0;
}

	}