@media print {
/* 省略 */
	a[href]:after {
		content: "";
	}
/* 省略 */
}

/*common*/
body{
	color: #333;
	line-height: 1.6;
	font-size: 14px;
	font-family: "Noto Sans Japanese", "Lato", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	min-width: 320px;
	margin: 0;
}
.wrapper{
	overflow: hidden;
}

/*text*/
h1,h2,h3,h4,h5,h6,p,ul,li{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
	line-height: 1.4;
}
.font-serif{
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*br*/
.br-sp{
	display: none;
}
.br-pc{
	display: block;
}
/*mq*/
@media (max-width: 767px){
	.br-sp{
		display: block;
	}
	.br-pc{
		display: none;
	}
}

/*header*/
header{
	border-top: 4px solid #8cc999;
}
.site-logo{
	padding: 15px 0;
}

/*content-common*/
.page-title{
	background: #f3f9f5;
	text-align: center;
	color: #fff;
	padding: 30px;
}
.form-text{
	padding: 20px 0;
}

/*table*/
.inquiry{
	width: 100%;
	caret-color: #000;
	margin-bottom: 30px; /*60*/
}
.inquiry th,
.inquiry td{
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.inquiry th{
	width: 200px;
	font-weight: normal;
	text-align: left;
	background: #f8f7f4;
}
.notice{
	color: #db5224;
	font-size: 10px;
	font-weight: bold;
}
.hp-know > li{
	list-style: none;
	margin: 10px 0;
}
.hp_form li{
	display: inline-block;
	list-style: none;
	margin-right: 20px;
}
.hp_form input{
	margin-right: 5px;
}
.add{
	width: 80%;
}
.tel,
.mail{
	width: 40%;
}
.input-zip{
	margin-left: 10px;
	border: none;
	border-radius: 5px;
	background: #35c380;
	color: #fff;
}
label{
	font-weight: normal;
}
input{
	margin: 5px 0;
}
input[type="radio"]{
	margin-right: 5px;
}
textarea{
	width: 80%;
}
/*mq*/
@media (max-width: 767px){
	.inquiry th,
	.inquiry td,
	.hp_form li{
		width: 100%;
		display: block;
	}
	.inquiry th{
		border-bottom: none;
	}
}

/*btns*/
.btns{
	text-align: center;
	margin-left: -20px;
}
.btns li{
	display: inline-block;
	margin-left: 20px;
}
.btn-submit{
	padding: 10px 60px;
	background: #f8c45a;
	color: #fff;
	border: none;
}
.btn-reset,
.btn-back{
	padding: 10px 30px;
	background: #ccc;
	color: #fff;
	border: none;
}
.btn-submit:hover,
.btn-reset:hover,
.btn-back:hover{
	color: #fff;
	text-decoration: none;
	opacity: 0.5;
}

/*error*/
.error{
	color: #db5224;
}

/*thanks*/
.thanks-text{
	text-align: center;
}
.thanks-text p{
	margin: 40px auto;
}
.btn-topback,
.btn-topback:link,
.btn-topback:visited,
.btn-topback:active{
	padding: 10px 60px;
	background: #f8c45a;
	color: #fff;
	border: none;
}
.btn-topback:hover{
	color: #fff;
	text-decoration: none;
	opacity: 0.5;
}
/*policy*/
.policy{
	margin-bottom:20px;
}

/*footer*/
footer{
	margin-top: 60px;
	font-size: 10px;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 4px solid #8cc999;
}

.block{
	margin-top:-30px;
}
.block li{
	display:inline-block;
	text-align:center;
}

.aboutp{
	font-size:10px;
	margin-bottom:30px;
}

.spacing{
	padding-left:72px;
}
@media (max-width: 767px){
.spacing{
	padding-left:0px;
}
.block{
	margin-top:-60px;
}
}

