
/* /shop/e/eLcruset/
----------------------------------------------------------*/

/* reset
---------------------- */
#Lcruset{
	width: 1100px;
	background:#f9f6f1;
	text-align:center;
}
#Lcruset *{
	box-sizing: border-box;
}
/* contents
---------------------- */
#Lcruset .main_link{
	display:block;
	margin-top:-78px;
	padding-right: 25px;
	text-align: right;
}

#Lcruset .set{
	background:url(../../img/event_L/eLcruset202111/set_bg.png) repeat-y;
	padding:74px 51px 51px;
}
#Lcruset .set .inner_{
	 background:#fff8ed;
	border-radius: 10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 50px 0 50px;
	margin-top: 15px;
}
/**/
#Lcruset .set .inner_ .prod{
	width:328px;
	text-align:center;
	font-size: 17px;
	color:#4f2200;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 1.2;
	position: relative;
}

#Lcruset .set .inner_ .prod img{
	-webkit-backface-visibility: hidden;
	width:80%;
}
#Lcruset .set .inner_ .prod img + p{
	margin-top:-20px;
}
#Lcruset .set .inner_ .prod.tall img + p{
	margin-top:20px;
}
#Lcruset .set .inner_ .prod p span{
	font-size: 14px;
}
#Lcruset .set .inner_ .prod p:last-child{
	font-weight:normal;
	margin-top:15px;
}
#Lcruset .set .inner_ .prod.new::after{
  content:url(../../img/event_L/eLcruset202111/ico_new.png);
  position: absolute;
  top:-20px;
  left:10px;
}
#Lcruset .set .inner_ .prod_02{/*20240724追記 2列パターン*/
	width:499px;
	text-align:center;
	font-size: 17px;
	color:#4f2200;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 1.2;
	position: relative;
}
#Lcruset .set .inner_ .prod_02 img + p{
	margin-top:-20px;
}
#Lcruset .set .inner_ .prod_02.tall img + p{
	margin-top:20px;
}
#Lcruset .set .inner_ .prod_02 p span{
	font-size: 14px;
}
#Lcruset .set .inner_ .prod_02 p:last-child{
	font-weight:normal;
	margin-top:15px;
}

#Lcruset .cv{
	background:#f9f6f1;
	padding:40px 0;
}
#Lcruset .cv > img:first-child{
	margin-bottom: 40px;
}

#Lcruset .lead{
	padding:60px 50px;
	background:#fffed8 url(../../img/event_L/eLcruset202111/lead_bg.png) no-repeat bottom right;
	text-align: left;
	font-size: 18px;
	line-height: 1.6;
	color:#582b0d;
}
#Lcruset .lead p:not(:first-child){
	padding-right:400px;
	margin-top:30px;
}

#Lcruset .spcbox{
	background:#f8d42a;
	padding:40px 0 60px;
	background:url(../../img/event_L/eLcruset202111/about_bg.png) repeat-y;
}

#Lcruset .list{
	background:#fff900;
	padding: 55px 70px 40px;
	background:url(../../img/event_L/eLcruset202111/list_bg.png) repeat-y;
	position: relative;
	z-index:1;
	color: #4f2200;
}

#Lcruset .list ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	margin-top: 40px;
}

#Lcruset .list ul li{
	width: 460px;
	border: #582b0d 9px solid;
	padding: 20px 30px;
	box-shadow: 10px 10px #582b0d;
	background: #fff;
	margin-bottom: 40px;
}
#Lcruset .list ul li p.prodTtl{
	font-size: 27px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 25px;
}
#Lcruset .list ul li p.prodTxt{
	text-align: left;
	font-size: 15px;
}




#Lcruset .about{
	background:#f8d42a;
	color:#582600;
	font-size: 16px;
	line-height: 1.6;
	padding:15px 0 60px;
	background:url(../../img/event_L/eLcruset202111/about_bg.png) repeat-y;
}
#Lcruset .about .box{
	background:url(../../img/event_L/eLcruset202507/box.png) no-repeat;
	background-position: top 0 right 25px;
	margin-top:50px;
	padding:0 330px 0 75px;
	font-size: 16px;
	line-height: 1.8;
	text-align: left;
	min-height:192px;
}
#Lcruset .about .box .ls-s{
	letter-spacing:-0.7px;
}
#Lcruset .about .inner_{
	background:#fff;
	padding: 20px 25px 15px;
	padding-right: 0;
	font-size: 14px;
	line-height: 2;
	text-align: left;
	width:960px;
	margin:30px auto 0;
	border-radius: 5px;
}
#Lcruset .banner{
	background:#fff;
	padding: 50px 0 100px;
	text-align: center;
}
#Lcruset .banner p:first-child{
	margin-bottom: 15px;
}
#Lcruset a img:hover{
	opacity: 0.8;
}



/* revico */
#Lcruset .review{background:#f9f6f1;padding:60px;}
#Lcruset .block-goods-user-review {
  color:#504741;
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align:left;
}
#Lcruset .revico-star div.revico-star-graph,
#Lcruset div.revico-common-background-style{
  background:none;
}
.revico-modal-state{
	display:none !important;
}
#Lcruset .revico-star .revico-star-graph{
	margin-top:30px;
}
