@charset "utf-8";

/*
CAMPAIGN
***************************************************************************/
.lp_campaign {
	width: 900px;
	margin: 0 auto;
	padding: 45px 0 1px;
}

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

.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 .sec_inner {
	margin-bottom: 50px;
}

.lp_campaign .title {
	cursor: pointer;
}

.lp_campaign .inner {
	display: none;
}

.lp_campaign .regist {
	text-align: center;
	color: #5e5e5e;
}

.lp_campaign .regist .limit_txt {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	line-height: 100px;
	background: #79b648;
}

.lp_campaign .regist .txt01 {
	padding: 35px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6;
}

.lp_campaign .regist .txt02 {
	padding: 45px 0;
	font-size: 14px;
	line-height: 2.2;
}

.lp_campaign .kiyaku_contents {
	margin-bottom: 50px!important;
	padding: 35px 75px!important;
	border: solid 1px #bab9b9!important;
}

.lp_campaign .close {
	text-align: center;
	cursor: pointer;
}

.lp_campaign li {
	position:relative
}
.lp_campaign li .meritbtn {
	position:absolute;
	left:0;
	bottom:80px;
	width:100%;
	text-align:center
}
.mod_panel_inner li {
	position:relative
}
.mod_panel_inner li .meritbtn {
	position:absolute;
	left:0;
	bottom:70px;
	width:100%;
	text-align:center
}
