@charset "utf-8";

/*下層メインビジュアル
---------------------------------*/
#mvlower {
	background: url("../img/main-bg-sp.jpg") no-repeat top center;
	background-size: 100%;
}

/*コンテンツ
---------------------------------*/
#contents {
	width: 100%;
	padding: 10vw 0;
}
#contents .inner {
	width: 90vw;
	margin: 0 auto;
}
#contents .txt1 {
	text-align: center;
	margin-bottom: 5vw;
}
form {
	width: 100%;
	padding: 20px 0;
}
.form {
	width: 100%;
	font-size: 15px;
	line-height: 1.5em;
}
.form dt {
	font-weight: bold;
}
.form dd {
	margin-bottom: 20px;
}
.form input.t1 {
	width: 100%;
	border: solid 1px #ccc;
	border-radius: 5px;
	font-size: 15px;
	padding: 10px 5px;
	box-sizing: border-box;
}
.form textarea {
	width: 100%;
	height: 150px;
	border: solid 1px #ccc;
	border-radius: 5px;
	font-size: 15px;
	padding: 10px 5px;
	box-sizing: border-box;
}
.form .must {
	font-size: 11px;
	color: #fb3030;
	padding-left: 3px;
}

/*確認画面
---------------------------------*/
#kakunin {
	background-color:#f5f5f5;
	padding: 50px 0;
}
#formKakunin {
	width: 90vw;
	margin: 0 auto;
	background-color: #fff;
	padding: 20px 10px;
}
#formKakunin h3 {
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}
#formKakunin h4 {
	font-size: 15px;
	margin-bottom: 20px;
}

/*送信完了後画面
---------------------------------*/
#contents .text-thanks {
	font-size: 15px;
	line-height: 1.8em;
	padding: 50px 0;
	text-align: center;
}
#contents .text-thanks a {
	color: #009944;
}

