@charset "utf-8";
/*////////////////////////////////////////////////////////

lp_kekkon

////////////////////////////////////////////////////////*/
.lp_kekkon .main {
	position: relative;
}
.lp_kekkon p {
	margin-bottom: 0;
}
.lp_kekkon img {
	vertical-align: top;
}
.lp_kekkon .freefortune1 .form_wrap {
	background: url(../images/nonauth/201908_kekkon/bg_top01.jpg) no-repeat top, url(../images/free_fortune/201904/bg_btm01.jpg) no-repeat bottom, url(../images/free_fortune/201904/bg_mid01.jpg) repeat-y;
	background-size: 100%;
}
.lp_kekkon .freefortune2 .form_wrap {
	background: url(../images/nonauth/201908_kekkon/bg_top02.jpg) no-repeat top, url(../images/free_fortune/201904/bg_btm01.jpg) no-repeat bottom, url(../images/free_fortune/201904/bg_mid01.jpg) repeat-y;
	background-size: 100%;
}
.btn-freefortune {
	margin: 0 auto;
	text-align: center;
}
.btn-freefortune a {
	display: block;
	width: 250px;
	margin: 0 auto;
	padding: 30px 0;
	background: url(../images/common/btn-freefortune.png) no-repeat center;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.lp_kekkon .box_bg.reiai h3 {
	padding: 0 5px;
}
.text-att {
	padding: 30px 10px 0;
	text-align: left;
	font-size: 11px;
}
.lp_kekkon .box {
	position: relative;
}
.lp_kekkon .box .btn-regist02 {
	width: 90%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 33px;
}
.fukuen02 .main .btn-regist01 {
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
}
/*se04*/
.lpsec04 .box01 .btn-regist01 {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
}
/* 1909 改修
------------------------------------------------------- */
.lp_kekkon .main .box a{
	display: block;
	width: 260px;
	height: 80px;
	margin: 0 auto;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
}







