@charset "UTF-8";

/*******************************
 privacypolicyCss 
*******************************/
.main-sub{
	background-image: url("../img/header_img.jpg");
}

/**/
.tel{
	border-top: 1px #a0a0a0 dotted;
	border-bottom: 1px #a0a0a0 dotted;
	padding: 1.5em 0;
	margin: 1.5em 0 3em 0;
	
}
.tel p.title{
	font-weight: bold;
}
.tel p.number{
	color: #479f4b;
	font-size: 30px;
	line-height: 1;
	margin: 10px auto;
	background: url("../img/ico_tel.png") no-repeat left center;
	background-size: contain;
	padding-left: 30px;
}
.tel p.time{
	margin-top: 0;
	font-weight: bold;
}
/*form*/
.contact_table dt{
	font-weight: bold;
	border-left: 5px solid #479f4b;
	padding-left: 10px;
	margin-bottom: 10px;
}
.contact_table .required{
	border-radius: 3px;
	background-color: #2b2b2b;
	color: #fff;
	font-size: 14px;
	padding: 2px 5px;
	margin-left: 5px;
}
.contact_table dl{
	margin-bottom: 16px;
}

.contact_table .radiobtns label{
	display: block;
}
.contact_table .zipcode span{
	display: inline-block;
	width: 20px;
}
.contact_table .zipcode span + .w-90p{
	width: calc(100% - 25px);
}
.contact_table .privacy{
	margin-top: 4em;
	text-align: center;
	font-size: 14px;
}
/*============================================

PC用CSS

============================================*/
@media screen and (min-width: 1024px){
	p.bold{
		font-size: 16px;
	}
	.tel{
		align-items: center;
		justify-content: space-around;
		margin-bottom: 100px;
	}
	.tel p.title{
		font-size: 16px;
	}
	.tel p.number{
		font-size: 38px;
		margin: 0 auto;
		padding-left: 40px;
	}
	.tel p.time{
		text-align: left;
	}
	
	.contact_table{
		font-size: 16px;
	}
	.contact_table dt{
		display: inline-block;
		width: 280px;
		vertical-align: top;
		height: 100%;
	}
	.contact_table dd{
		display: inline-block;
		vertical-align: top;
		width: 600px;
	}
	.contact_table .radiobtns label{
		display: inline-block;
		margin-right: 20px;
	}
	.contact_table .submit{
		text-align: center;
	}
	.contact_table .zipcode span + .w-90p{
		width: calc(30% - 25px);
	}
	.contact_table .privacy{
		margin-top: 6em;
		font-size: 16px;
	}
	form input[type='submit'], button{
		width: 310px;
		margin-top: 20px !important;
	}

}