@charset "utf-8";
main > *:not(#pgHead):not([data-full]){
	width:100%;
	margin:0 auto;
}
#pageMenu{
	position:relative;
	z-index:1;
}
#pageMenu .pageMenuList li a{
	background-repeat:no-repeat;
	background-position:right center;
	background-size:contain;
	text-align:left;
}
#pageMenu .pageMenuList li.setItemLink a{background-image:url("../img/item/navi-btn01.png");}
#pageMenu .pageMenuList li.onlyItemLink a{background-image:url("../img/item/navi-btn02.png");}
#setItem{
	background-image:url("../img/item/item-set-bg01.png"),url("../img/item/item-set-bg02.png");
	background-repeat:no-repeat;
}
#onlyItem{
	position:relative;
	background-color:#e8ecf5;
	background-image:url("../img/item/item-only-bg02.png"),url("../img/item/item-only-bg01.png");
	background-repeat:no-repeat;
}
#onlyItem:before{
	content:"";
	position:absolute;
	left:0;
	display:block;
	width:100%;
	background:url("../img/item/item-wave-bg.svg") no-repeat center top;
}
.itemListGr li{
	position:relative;
	background-color:#fff;
}
.itemListGr li figure{
	position:relative;
	overflow:hidden;
}
.itemListGr li figure a{display:block;}
.itemListGr li .itemName{line-height:1.4;}
.itemListGr li p{line-height:1.8;}
.itemListGr li .dataLink{text-align:center;}
#contact{background-image:url("../img/common/contact-bg02-blue.svg"),url("../img/common/contact-bg01.png");}
@media screen and (max-width:1159.999px){
	#pageMenu .pageMenuList li a{padding-left:16px;}
	#setItem{
		margin-top:-20px!important;
		padding-top:70px;
		padding-bottom:140px;
		background-size:650px auto,444px auto;
		background-position:center -72px,center bottom 60px;
	}
	#onlyItem{
		padding-top:55px;
		padding-bottom:58px;
		background-size:440px auto,824px auto;
		background-position:center bottom 622px,center 88px;
	}
	#onlyItem:before{
		height:19px;
		top:-19px;
		background-size:auto 100%;
	}
	.itemListGr{
		width:94vw;
		max-width:350px;
		margin:0 auto;
	}
	.itemListGr li{
		display:table;
		width:100%;
		padding:6px;
		border-radius:12px;
	}
	.itemListGr li+li{margin-top:12px;}
	.itemListGr li > *{display:table-cell;}
	.itemListGr li figure{width:160px;}
	.itemListGr li figure img{
		border-radius:6px;
		overflow:hidden;
	}
	.itemListGr li .txtBox{
		width:calc(100% - 160px);
		padding-left:15px;
		padding-bottom:39px;
	}
	.itemListGr li .itemName{font-size:1.5rem;}
	.itemListGr li p{
		margin-top:7px;
		font-size:1.2rem;
	}
	.itemListGr li .dataLink{
		margin-top:8px;
		font-size:1.3rem;
	}
	#bnrSet{
		max-width:350px;
		margin:126px auto 0;
	}
}
@media screen and (min-width:1160px){
	main > *:not(#pgHead):not([data-full]){
		padding-right:calc(50% - 570px);
		padding-left:calc(50% - 570px);
	}
	#pageMenu .pageMenuList li a{padding-left:44px;}
	#setItem{
		margin-top:-59px!important;
		padding-top:156px;
		padding-bottom:224px;
		background-position:center -273px,center bottom 60px;
	}
	#onlyItem{
		padding-top:180px;
		padding-bottom:140px;
		background-position:center bottom 750px,center 238px;
	}
	#onlyItem:before{
		height:64px;
		top:-64px;
	}
	.itemListGr{
		width:1140px;
		display:flex;
		flex-wrap:wrap;
	}
	.itemListGr li{
		display:block;
		width:360px;
		padding:10px 10px 69px;
		border-radius:20px;
	}
	.itemListGr li:not(:nth-child(3n+1)){margin-left:30px;}
	.itemListGr li:nth-child(n+4){margin-top:46px;}
	.itemListGr li figure{border-radius:10px;}
	.itemListGr li .txtBox{padding-bottom:30px;}
	.itemListGr li .itemName,
	.itemListGr li p{margin:0 16px;}
	.itemListGr li .itemName{
		margin-top:26px;
		font-size:2.0rem;
	}
	.itemListGr li p{
		margin-top:14px;
		font-size:1.8rem;
	}
	.itemListGr li .dataLink{
		width:100%;
		position:absolute;
		left:0;
		bottom:25px;
	}
	.itemListGr li .dataLink a{margin:0 auto;}
	#bnrSet{margin-top:228px;}
}
