@charset "UTF-8";
/*ナッツチョコセレクションセット
----------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600,700&display=swap&subset=japanese');
/* reset
---------------------- */
#Lnutsset {
	color: #582b0d;
	font-size: 19px;
	font-family: YakuHanMP,'Noto Serif JP','Yu Mincho Medium','YuMincho','Hiragino Mincho Pro','MS PMincho', serif;
	line-height: 1.6;
	text-align: center;
	background: url("../../img/event_L/eLnutsset2510/bk2.png") no-repeat top 1040px left,
	url("../../img/event_L/eLnutsset2302/bk.jpg") repeat;
}
#Lnutsset img{
	vertical-align: top;
}
/* contents
---------------------- */
#Lnutsset .main {
	background: url("/img/event_L/eLnutsset2510/main_bg.png") no-repeat;
	overflow: hidden;
	position: relative;
}
#Lnutsset .main img.point {
	margin-top: -62px;
	margin-bottom: 7px;
}
#Lnutsset .main img.box {
	margin-left: 35px;
}
#Lnutsset .main img.logo {
	margin-top: -75px;
	position: relative;
}
#Lnutsset .lead{
	font-size: 27.5px;
	font-weight: 600;
	line-height: 2;
	text-align: center;
	margin-bottom: 70px;
}
#Lnutsset .lead p:first-child{
	margin-bottom: 40px;
}
#Lnutsset .lead p:last-child{
	letter-spacing: -0.03em;
}
#Lnutsset #setArea{
	background: url("../../img/event_L/eLnutsset2510/set_bg.png") no-repeat left bottom 80px;
	margin-bottom: 60px;
}
#Lnutsset #setBox{
	width: 975px;
	margin: 0 auto;
	position: relative;
}
#Lnutsset #setBox p{
	font-size: 20px;
	line-height: 1.25;
	text-align: center;
	position: absolute;
	font-weight: 600;
	width:240px;
	left:250px;
}
#Lnutsset #setBox p span.ls-s{
	letter-spacing: -0.05em;
}
#Lnutsset #setBox p span:last-child{
	font-size: 24px;
	display:block;
	padding-top: .2em;
}
#Lnutsset #setBox p small{
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	padding: .3em 0;
	display:block;
}
#Lnutsset #setBox p:nth-child(odd){
	left:700px;
}
#Lnutsset #setBox p#item01,
#Lnutsset #setBox p#item02{
	top: 230px;
}
#Lnutsset #setBox p#item03,
#Lnutsset #setBox p#item04{
	top: 450px;
}
#Lnutsset #setBox p#item05,
#Lnutsset #setBox p#item06{
	top: 660px;
}
#Lnutsset #setBox p#item07,
#Lnutsset #setBox p#item08{
	top: 900px;
}
#Lnutsset #setBox p#item09,
#Lnutsset #setBox p#item10{
	top: 1013px;
}
#Lnutsset .cvArea01 {
	text-align: center;
	padding-bottom: 80px;
}
#Lnutsset .cvBtn {
	margin-top: 40px;
}
#Lnutsset .prod{
	background: url("../../img/event_L/eLnutsset2302/description_bk.jpg") repeat-y;
	padding: 55px 60px 90px;
}
#Lnutsset .prod h2{
	margin-bottom: 37px;
}
#Lnutsset .prod ul{
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	gap:20px;
}
#Lnutsset .prod ul li{
	background: url("../../img/event_L/eLnutsset2510/prod_line_top.png")no-repeat top 10px center,
	url("../../img/event_L/eLnutsset2510/prod_line_bottom.png")no-repeat bottom 19px center,
	url("../../img/event_L/eLnutsset2302/bk.jpg");
	background-color:#ece3c9;
	border-radius: 5.73px;
	padding: 80px 0 40px;
	position: relative;
}
#Lnutsset .prod ul li.new::after{
	content:'';
	display:block;
	width:65px;
	height:65px;
	background:url(/img/event_L/eLnutsset2411/new_icon.png)no-repeat;
	background-size:contain;
	position: absolute;
	top:50px;
	left:30px;
}
#Lnutsset .prod ul li p:nth-child(1),
#Lnutsset .prod ul li p:nth-child(2){
	display: flex;
	justify-content: center;
	align-items: center;
}
#Lnutsset .prod ul li p:nth-child(2){
	font-size: 28px;
	font-weight: 600;
	line-height: 1.1;
	padding: .8em 0 .5em;
}
#Lnutsset .prod ul li p:nth-child(3){
	text-align: left;
	padding: 0 20px;
}
#Lnutsset .descTxt{
	font-size: 19px;
	line-height: 1.5;
}
#Lnutsset .cv02Img{
	position: relative;
}
#Lnutsset .cv02Img p{
	position: absolute;
	top: 600px;
	left: 50px;
	width: 1000px;
	font-size: 25px;
	font-weight: 400;
	line-height: 2;
	letter-spacing: -0.03em;
	text-align: left;
	color: #fff;
	/*text-shadow: 0 0 5px #1a0800,0 0 6px #1a0800;*/
    text-shadow: 0 0 6px #1a0800,0 0 6px #1a0800,0 0 6px #1a0800,0 0 6px #1a0800;
}
#Lnutsset .itemLineup{
	background-color: #fff;
	padding: 50px 90px 40px;
	padding-right: 0;
}
#Lnutsset .itemLineup ul{

}
#Lnutsset .itemLineup ul li{
	font-weight: 600;
	text-align: left;
	display: block;
	margin-bottom: 10px;
	margin-right: 60px;
}
#Lnutsset .itemLineup ul li::before{
	content: '■';
	margin-right: 10px;
	color: #961c15;
}
#Lnutsset #cvArea02{
	background: url("../../img/event_L/eLnutsset2302/cv02_bk.jpg") no-repeat;
	height: 389px;
	text-align: center;
}
#Lnutsset #cv02Price{
	padding-top: 60px;
}
#Lnutsset a:hover > img {
	opacity: 0.8;
}
/* revico */
#Lnutsset .review{font-weight:normal;padding:60px 0 30px;background:#F7F7ED;}
#Lnutsset .block-goods-user-review .h2{width:1000px;margin-left:50px;}
.block-goods-user-review {
  color:#504741;
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align:left;
}
.revico-modal-state{
	display:none !important;
}