@charset "utf-8";

/* ------------------------------------------------
  information
------------------------------------------------- */

#information{
	position:relative;
	width:100%;
	margin:0 auto 0 !important;
	padding:20px 20px 65px;
	background:url(../../image/base/bg_ft.png) no-repeat center bottom #FFF;
	text-align:center;
	}
	#information div{
		position:relative;
		width:1000px;
		max-width:100%;
		margin:0 auto 0;
		padding:10px;
		text-align:left;
	}
	#information p{
		margin:0 0 15px;
		font-size:0.87rem;
		line-height:1.5;
		}
		#information p:last-child{
			margin:0 0 0px;
	}
	#information b{
		display:inline-block;
		margin:0px 0 5px 0;
		padding:4px 20px 6px;
		font-size:0.92rem;
		line-height:1.5;
		background:#35A937;
		color:#FFF;
}

/* --- responsive --- */
@media only screen and (max-width:767px){
	#information{
	background:url(../../image/base/bg_ft2.png) no-repeat center bottom #FFF;
	}
	#information p{
		font-size:0.77rem;
	}
}

/*------------------------------------------------
  sub_txt_box
-------------------------------------------------*/

.sub_txt_box{
	width:1000px;
	max-width:100%;
	margin:20px auto;
	padding:15px 35px 33px;
	background:#FFF;
	border:1px solid #14A83C;
	text-align:center;
}
.sub_txt_box h2{
	position:relative;
	width:500px;
	max-width:100%;
	margin:0 auto 30px;
	font-weight:bold;
	font-size:2.0rem;
	border-bottom:1px solid #14A83C;
	color:#14A83C;
	line-height:1.75;
	text-align:center;
}
.sub_txt_box p{
	margin:0 auto 7px;
	font-weight:normal;
	font-size:0.90rem;
	text-align:left;
}
.sub_txt_box p span{
	font-weight:bold;
	color:#D83358;
}
.sub_txt_box p#nomail_coming{
	font-weight:bold;
	font-size:1.0rem;
	color:#D83358;
}

.sub_txt_box p:last-child{
	margin:0 auto 0px;
}

/* --- responsive --- */
@media only screen and (max-width:767px){
	.sub_txt_box{
		position:relative;
		top:-30px;
		width:calc(100% - 20px) !important;
		margin:0 auto;
		padding:15px 15px 33px;
	}
	.sub_txt_box h2{
		margin:0 auto 20px;
		font-size:1.6rem;
	}
	.sub_txt_box p{
		font-size:0.77rem;
		line-height:1.5;
	}
}

/*------------------------------------------------
  form contents
-------------------------------------------------*/

#form_contents{
	position:relative;
	width:1000px;
	max-width:100%;
	margin:20px auto;
	padding:0px;
	background:rgba(255,255,255,0.8);
	text-align:center;
	overflow:hidden;
}

/*------------------------------------------------
  form contents
-------------------------------------------------*/










