body,h1,h2,h3,h4,h5,p{
		font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
		line-height: 1.4;
}
.contH3 { margin:0; font-size:1.1em; border:none;}
.red{color: #db2828;}
.center{text-align: center;}

* {box-sizing: border-box;}

table{ width:100%; max-width: 600px;margin:0 auto 0;text-align:left;border-collapse: collapse;}
th, td{padding:7px 10px;font-size:0.9em;text-align:left;}
th { font-weight:bold;}
@media only screen and (max-width:480px){
table th,table td{
width: 100%;
display: block;
border-top: none;
border-left:none;
}
}

#contactform {}
#contactform span {font-weight:900;}
#contactform span.required::after {
  content: "*";
  color: #db2828;
}
#contactform input[type="text"],
#contactform textarea {
	/* width:100%; */
	margin-bottom:1em;
	padding:0.5em;
	line-height:1.5;
	border: 1px solid #CCC;
	border-radius:2px;
}
#contactform textarea {width: 100%;}

#contactform .submitbox {
	width:100%;
	margin:30px auto;
	text-align:center;}
#contactform .submitbox .submit,
#contactform .submitbox .reset,
.topback {
	margin:0 0.5em;
	padding:0.5em 2em;
	font-size:0.9em;
	font-weight:900;
	border:none;
	border-radius:5px;}
#contactform .submitbox .submit,
.topback  {
	color:#fff;
	background:#79420d;}
#contactform .submitbox .reset {
	color:#666;
	background:#E0E1E2;}
#contactform .message {
	padding:0 10px;
	width:100%;}

#contactform input.parsley-error,
#contactform textarea.parsley-error{
  background-color:#FFF6F6;
  border: 1px solid #E0B4B4 !important;
}
.parsley-errors-list{padding: 0; margin: 0.2em 0 0.1em;}
.parsley-errors-list li{
	margin:-0.5em 0 1em;
	list-style:none;
	font-size:13px;
	color:#db2828;
}
.parsley-errors-list li::before {
  content: "※";
  color: #db2828;
}
.btnarea { margin-top:25px;}


fieldset {
	width: 100%;
	max-width: 600px;
	border:1px solid #79420d;
		border-radius: 10px;
		padding:20px 20px 10px;
		margin-bottom:30px;
}

legend {
	font-weight: bold;
	font-size:18px;
	color:#79420d;
}

@media screen and (max-width: 768px) {
#contactform input[type="text"],
#contactform textarea { margin-bottom:10px; width: 100%;}
#contactform label { margin:0 0.5em 10px 0;}

}

.kiyaku {
	overflow-y: auto;
	overflow-x: auto;
	width: 100%;
	max-width: 600px;
	height: 300px;
	margin: 0 auto;
	padding: 5px;
	border: 1px dotted #a0a0a0;
	line-height: 1.5em;
	font-size: 13px;
	center;
}
