@charset "utf-8";

/*
CAMPAIGN
***************************************************************************/
.lp_campaign {
	padding: calc((100vw / 320) * 30) 0 1px;
}

.pc_disp { display:none; }
.sp_disp { display:block; }

.lp_campaign section,
.lp_campaign article,
.lp_campaign h3,
.lp_campaign h4,
.lp_campaign p,
.lp_campaign ul,
.lp_campaign li {
	margin: 0;
	padding: 0;
}

.lp_campaign img { max-width:100%; }

.lp_campaign .sec_inner {
	margin-bottom: calc((100vw / 320) * 40);
}

.lp_campaign .inner {
	display: none;
}

.lp_campaign .regist {
	margin: 0 calc((100vw / 320) * 0);
	text-align: center;
	color: #5e5e5e;
}

.lp_campaign .regist .limit_txt {
	padding: calc((100vw / 320) * 15) 0;
	font-size: calc((100vw / 320) * 16);
	font-weight: bold;
	color: #fff;
	line-height: 1.6;
	background: #79b648;
}

.lp_campaign .regist .limit_txt span { display:none; }

.lp_campaign .regist .txt01 {
	padding: calc((100vw / 320) * 20) 0;
	font-size: calc((100vw / 320) * 12);
	font-weight: bold;
	line-height: 1.7;
}

.lp_campaign .regist .txt02 {
	padding: calc((100vw / 320) * 20) 0;
	font-size: calc((100vw / 320) * 11);
	line-height: 1.7;
}

.lp_campaign .kiyaku_contents {
	margin: 0 calc((100vw / 320) * 15) calc((100vw / 320) * 20)!important;
	padding: calc((100vw / 320) * 20) calc((100vw / 320) * 15)!important;
	border: solid 1px #bab9b9!important;
}

.lp_campaign .close {
	width: calc((100vw / 320) * 160);
	margin: 0 auto;
}

.lp_campaign li {
	position:relative
}
.lp_campaign li .meritbtn {
	position:absolute;
	left:0;
	bottom:4.5%;
	padding: 0 15%;
	text-align:center
}
.mod_panel_inner li {
	position:relative
}
.mod_panel_inner li .meritbtn {
	position:absolute;
	left:0;
	bottom:4%;
	padding: 0 15%;
	text-align:center
}
.spbr {display:none}
