@charset "utf-8";

.anketo-cols2, .anketo-cols4 {
	display: flex;
}
.anketo-cols2 > div {
	margin-left: 3%;
	width: calc((100% - 3%) / 2);
}
.anketo-cols2 > div:first-child, .anketo-cols4 > div:first-child {
	margin-left: 0;
}
.anketo-cols4 > div {
	margin-left: 3%;
	width: calc((100% - 3% - 3% - 3%) / 4);
}
.background-lightblue.grad {
	background:-webkit-gradient(linear, left top, left bottom, from(hsl(188, 100%, 97%)), to(hsl(188, 100%, 94%)));
	background:-moz-linear-gradient(top, hsl(188, 100%, 97%), hsl(188, 100%, 94%));
	background:-ms-linear-gradient(top, hsl(188, 100%, 97%), hsl(188, 100%, 94%));
}
.background-lightpink {
	background: hsl(313, 100%, 97%);
}
.background-lightpink.grad {
	background:-webkit-gradient(linear, left top, left bottom, from(hsl(313, 100%, 97%)), to(hsl(313, 100%, 94%)));
	background:-moz-linear-gradient(top, hsl(313, 100%, 97%), hsl(313, 100%, 94%));
	background:-ms-linear-gradient(top, hsl(313, 100%, 97%), hsl(313, 100%, 94%));
}
body {
	color: hsl(0, 0%, 31%); 
}
.btnAnketo {
	border: dotted 1px hsl(0, 0%, 62%); 
	box-shadow: 0 12px 12px -6px rgba(64, 64, 64, 19.5%);
	color: #000;
	cursor: pointer;
	padding: 30px 0;
	text-align: center;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	
	background:-webkit-gradient(linear, left top, left bottom, from(hsl(0, 0%, 100%)), to(hsl(0, 0%, 97%)));
	background:-moz-linear-gradient(top, hsl(0, 0%, 100%), hsl(0, 0%, 97%));
	background:-ms-linear-gradient(top, hsl(0, 0%, 100%), hsl(0, 0%, 97%));
}
#btnAnketoUserJoin {
	padding: 16px 16px 14px 16px !important;
}
#div_eyecatch {
	border-color: hsl(0, 0%, 85%);
	border-style: solid;
	border-width: 1px 0 0 0;
	position: relative;
}
#div_eyecatch h1 {
	color: #fff;
	filter: drop-shadow(2px 2px 1px #000);/*rgba(0,0,0,0.91)*/
	font-size: 28px;/*30px;*/
	font-weight: bold;
	line-height: 162%;/*175%;*/
	opacity: 0;
	position: absolute;
}
#div_eyecatch img {
	filter: brightness(98%);
}
.div_LP_Nomikai_Members {
	/*display: none;*/
}
.div_LP_show_Nomikai_Members {
	cursor: pointer;
}
.div_user_join {
	border: solid 1px hsl(83, 100%, 35%);
	margin: 0 auto;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
.div_user_join_inner {
	padding: 16px;
}
.heading3 {
	margin-top: 30px;
}
.img66Box > div:first-child img {
	border-style: none;
}
.img66Box > div:first-child {
	padding-bottom: 16px;
}
.img66Box > div:last-child {
	padding-bottom: 16px;
}
.imgNomikaiBox > div img {
	width: 100%;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
ul.lp_faq li strong {
	color: hsl(338, 100%, 50%);/*hsl(313, 100%, 50%);*/
}
ul.lp_faq li div strong {
	color: hsl(0, 0%, 15%);/*hsl(188, 100%, 50%);*//*hsl(238, 100%, 50%);*/
}

@media only screen and (min-width:768px){/*PC*/
	.div_user_join {
		width: 50%;
	}
	.half {
		display: flex;
	}
	.half > div {
		width: calc((100% - 16px) / 2);
	}
	.half > div:last-child {
		margin-left: 16px;
	}
	img#CampaignGift {
		border: solid 1px hsl(0, 0%, 85%);
		width: 75%;
	}
	.imgNomikaiBox {
		display: flex;
		margin-top: 16px;
	}
	.imgNomikaiBox.reverse {
		flex-direction: row-reverse;
	}
	.imgNomikaiBox > div:first-child {
		width: 36.2%;
	}
	.imgNomikaiBox > div:last-child {
		margin-left: 4%;
		width: 59.8%;
	}
	.imgNomikaiBox.reverse > div:first-child {
		margin-left: 4%;
	}
	.imgNomikaiBox.reverse > div:last-child {
		margin-left: 0;
	}
}
@media only screen and (max-width:767px){/*SP*/
	.div_user_join {
		width: 100%;
	}
	.half {
		display: block;
	}
	.half > div {
		width: 100%;
	}
	.half > div:last-child {
		margin-top: 16px;
	}
	img#CampaignGift {
		border: solid 1px hsl(0, 0%, 85%);
		width: 100%;
	}
	.imgNomikaiBox {
		display: block;
	}
	.imgNomikaiBox > div {
		margin-top: 16px;
		width: 100%;
	}
}
