@charset "utf-8";


.p_contact_title .p_contact_reservation {
	border-bottom: 1px solid #48403b;
	transition-duration: .5s;
}
.p_contact_title .p_contact_reservation:hover {
	opacity: 0.5;
}
.p_contact_select_arrow {

}

/* 必須項目未入力時の警告文 */
.invalid_message {
	color: #E66659;
}

/* プラポリ内 */
.p_contact_privacy ul li {
	list-style-type: disc;
	margin-left: 16px;
}
.p_contact_privacy ol li {
	list-style-type: decimal;
	margin-left: 16px;
}
.p_contact_privacy li+li {
	padding-top: 3px;
}
.p_contact_privacy h3 {
	margin-bottom: 6px;
	color: #ad7e45;
}
.p_contact_privacy p+h3 {
	padding-top: 20px;
}
.p_contact_privacy ol+h3 {
	padding-top: 20px;
}
.p_contact_privacy ul+h3 {
	padding-top: 20px;
}
.p_contact_privacy p {
	padding-top: 0;
}
.p_contact_privacy p+p {
	padding-top: 6px;
}
.p_contact_privacy p+ul {
	padding-top: 6px;
}
.p_contact_privacy ul+p {
	padding-top: 6px;
}
.p_contact_privacy p+ol {
	padding-top: 6px;
}
.p_contact_privacy ol+p {
	padding-top: 6px;
}
.p_contact_privacy a {
	border-bottom: 1px solid #48403b;
	transition-duration: .5s;
}
.p_contact_privacy a:hover {
	opacity: 0.5;
}

/* 確認画面 */
.mimassi_inquiry_check_window tbody {
	row-gap: 0;
}
.mimassi_inquiry_check_window tr {
	width: 100%;
	padding: 30px 20px;
}
.mimassi_inquiry_check_window tr+tr {
	border-top: 1px solid #5CCEF0;
}
.mimassi_inquiry_check_window th {
	width: 30%;
	min-width: 250px;
	color: #5CCEF0;
}
.mimassi_inquiry_check_window td {
	width: 80%;
}
.mimassi_inquiry_button_area {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.mimassi_inquiry_button_area button {
	margin: 30px 20px;
}

@media screen and (max-width: 48em){
	.mimassi_inquiry_check_window tr {
		display: flex;
		flex-direction: column;
		padding: 30px 0;
	}
	.mimassi_inquiry_check_window th {
		width: 100%;
		min-width: auto;
	}
	.mimassi_inquiry_check_window td {
		width: 100%;
	}
}