@charset "utf-8";

.box_inquiry_about {
	width: 100%;
	margin: 5em auto;
	padding: 0 5%;
}
.box_inquiry_about article {
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
.box_inquiry_about p {
	color: #394756;
	text-align: center;
	line-height: 2;
	margin-bottom: 3em;
	font-weight: bold;
}
@media screen and (max-width: 700px) {
	.box_inquiry_about {
		margin: 3em auto;
	}
}

.box_inquiry_form {
	width: 100%;
	margin: 5em auto;
}
.box_inquiry_form article {
	width: 90%;
	max-width: 1200px;
	margin: auto auto 4em auto;
}
.box_inquiry_form dl {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 2em 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
	line-height: 2;
	border-bottom: 1px solid #707070;
}
.box_inquiry_form dt {
	width: 30%;
	margin: 0;
	padding: 1em 0;
	color: #394756;
	border-top: 1px solid #707070;
}
.box_inquiry_form dt:first-child {
	border: none;
}
.box_inquiry_form dd {
	width: 67%;
	margin: 0;
	padding: 1em 0;
}
.box_inquiry_form dd input[type=text],
textarea {
	width: 100%;
	padding: 0.5em 1em;
	margin: 0.3em 0;
	background-color: #F0F0F0;
	border: none;
}
.checkbox_abouts span {
	display: block;
}
.check_window .checkbox_abouts span {
	display: inline;
}
.box_inquiry_form .checkbox_howknow span {
	display: inline-block;
	min-width: 14em;
	margin: 0 1em 0 0;
}
.box_inquiry_form dd label {
	cursor: pointer;
}
.box_inquiry_form dd label input[type=checkbox] {
	display: inline-block;
	margin-right: 0.5em;
}
.box_inquiry_form p.p_note {
	font-size: 0.8em;
	text-align: left;
	margin-bottom: 2em;
}
.box_inquiry_form p.p_note a {
	color: inherit;
	text-decoration: underline;
}
@media screen and (max-width: 700px) {
	.box_inquiry_form {
		margin: 3em auto;
	}
	.box_inquiry_form article {
		width: 90%;
		max-width: 1200px;
		margin: auto auto 4em auto;
	}
	.box_inquiry_form dt {
		width: 100%;
		margin: 0;
		padding: 1em 0 0 0;
	}
	.box_inquiry_form dd {
		width: 100%;
		padding: 0 0 1.0em 0;
	}
	.box_inquiry_form dd label {
		min-width: 47%;
		margin: 0 2% 0 0;
	}
	.box_inquiry_form dd input[type=text],
	textarea {
		margin: 0 0 0.3em 0;
	}
}

.box_buttonarea {
	width: 100%;
	padding: 5em 5%;
	background-color: #394756;
}
.box_buttonarea p {
	color: #FFF;
	font-weight: bold;
	margin-bottom: 2em;
	line-height: 2;
}
.box_buttonarea button {
	cursor: pointer;
	border: 1px solid #707070;
}

.box_inquiry_foot {
	width: 100%;
	margin: 5em auto;
	padding: 0 5%;
}
.box_inquiry_foot article {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	text-align: left;
}
.box_inquiry_foot article section {
	padding: 0 0 2em 0;
	margin: 0 0 2em 0;
}
.box_inquiry_foot article .tels {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #707070;
}
.box_inquiry_foot article .tels h3 {
	width: 30%;
	font-size: 1.1em;
	color: #394756;
	font-weight: bold;
}
.box_inquiry_foot article .tels p {
	width: 67%;
	color: #394756;
	font-weight: bold;
}
.box_inquiry_foot article .tels p strong {
	display: block;
	font-size: 2em;
	font-family: "Times New Roman", Times, "serif";
	font-weight: normal;
}
.box_inquiry_foot article .tels p strong a {
	text-decoration: none;
	color: #394756;
}
.box_inquiry_foot article .tels p small {
	display: block;
	font-size: 0.8em;
}
.box_inquiry_foot article .office {
	border-bottom: 1px dotted #707070;
	color: #5C5C5C;
	font-weight: bold;
}
.box_inquiry_foot article .office:last-child {
	border: none;
}
.box_inquiry_foot article .office h3 {
	font-size: 1.1em;
	margin-bottom: 0.7em;
}
.box_inquiry_foot article .office a {
	color: #5C5C5C;
	text-decoration: none;
	line-height: 1.8;
}
@media screen and (max-width: 700px) {
	.box_inquiry_foot {
		margin: 3em auto;
	}
	.box_inquiry_foot article .tels {
		display: block;
	}
	.box_inquiry_foot article .tels h3 {
		width: 100%;
	}
	.box_inquiry_foot article .tels p {
			width: 100%;
	}
	.box_inquiry_foot article .tels p strong {
		font-size: 1.8em;
	}
	.box_inquiry_foot article .office {
		font-size: 0.8em;
	}
}

