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

.block01{
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#575757;
	font-size:94%;
	margin:40px 0px;
}

/**/


.block02{
	overflow:hidden;
	width:735px;
	margin:-30px auto 0px auto;
	overflow:hidden;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#575757;
}

.block02 li{
	list-style-type:none;
	overflow:hidden;
	margin-bottom:45px;
}

.block02 li dl{
	display:table;
	width:100%;
}

.block02 li dl dt{
	display:table-cell;
	width:390px;
	vertical-align:middle;
}

.block02 li dl dd{
	display:table-cell;
	font-size:94%;
	vertical-align:middle;
}

/**/

.step{
	width:910px;
	margin:-30px auto 0px auto;
	overflow:hidden;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.step ul{
	overflow:hidden;
}

.step ul li{
	list-style-type:none;
	margin-left:45px;
	overflow:hidden;
	float:left;
	width:243px;
}

.step ul li p{
	line-height:57px;
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}

.step ul li.now p{
	color:#fff;
	background-color:#3A3A3A;
}

/**/

.form_container{
	width:1106px;
	margin:75px auto 0px  auto;
	overflow:hidden;
	background-image:url(../about/index/border.png);
	background-repeat:repeat-x;
	background-position:left top;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.form_container dl{
	overflow:hidden;
	background-image:url(../about/index/border.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	display:table;
	width:100%;
	padding:28px 0px;
}
.form_container dl dt.label{
	width:205px;
	display:table-cell;
	text-indent:60px;
	font-size:88%;
	vertical-align:middle;
}

.form_container dl dd.need{
	display:table-cell;
	width:115px;
	text-align:center;
	vertical-align:middle;
}

.form_container dl dd.field{
	display:table-cell;
	vertical-align:middle;
}

.form_container dl dd.field div{
	font-size:88%;
}

.form_container dl dd.field div p{
	color:#575757;
	
}

.form_container dl dd.field .privacy label{
	display:block;
	background-color:#FFE6E6;
	padding:1em;
}

.btn_send{
	text-align:center;
	overflow:hidden;
	margin:40px auto;
}

.btn_send input{
	width:315px;
	line-height:79px;
	height:79px;
	display:inline;
	border:none;
	color:#fff;
	background-color:#E5685C;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight:bold;
font-size:119%;
letter-spacing:2px;
}

.input01{
	width:645px;
	line-height:48px;
	height:48px;
	display:inline;
	box-sizing:border-box;
	border:1px solid #575757;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-indent:1em;
}

.input02{
	width:332px;
	line-height:48px;
	height:48px;
	display:inline;
	box-sizing:border-box;
	border:1px solid #575757;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-indent:1em;
}

.form_container textarea{
	width:645px;
	height:410px;
	box-sizing:border-box;
	border:1px solid #575757;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:1em;
}

.form_container select{
	width:160px;
	line-height:48px;
	height:48px;
	display:inline;
	box-sizing:border-box;
	border:1px solid #575757;
	font-size:88%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.form_container input[type="file"]{
	font-size:88%;
}


.wpcf7-spinner{
position:absolute !important;
}
p.caution{
	font-size: 120%;
    text-align: center;
    font-weight: 700;
    margin-top: 30px;
}

.wpcf7-list-item{
        margin-left: unset !important;
	margin-right:1em !important;
	
}

.wpcf7-turnstile{
	text-align: center;
}
