@charset "utf-8";
/* CSS Document */
* {
	box-sizing: border-box;
}
.preparation_wrap {
	background: url("../img/contact_thanks/contact_fv_bg.png") no-repeat center center;
	background-size: cover;
	position: relative;
	height: 500px;
}


.preparation_inner{
	padding: 50px 20px 100px;
}

.preparation_inner .txt {
	background: #2088b4;

	max-width: 1040px;
	width: 100%;
	margin: 0 auto;
	/*padding: 35px 20px;*/
	font-size: 18px;
	text-align: center;
	line-height: 2;
	background: #fff;
}

.com_btn a::after{
content: none;
}


.com_btn a{
margin: 35px auto 0;
}

/*---------------------------------------------*/
/*---------------------------------------------*/
@media screen and (max-width:768px) {

}
@media screen and (max-width:420px) {

.preparation_inner{
	    padding: 30px 20px 35px;

}


.preparation_inner .txt {
		font-size: 15px;
		line-height: 1.5;
		text-align: left;
		padding: 20px 0;
	}
	
	.com_btn a{
    margin: 25px auto;
}
	
}
@media screen and (max-width:320px) {
	.preparation_inner  .txt  {
		font-size: 14px;
		/*margin: 30px auto 60px;*/
	}
}
