@charset "UTF-8";
/* ------------------------------------------------------------
	/ir/information-registration.html
	/ir/information-cancel.html
------------------------------------------------------------ */
.xj_mailform_div {
	background-color: #f0f5fa;
	border: 1px solid #c8c8c8;
	margin-top: 2em;
	padding: 1em;
}
.xj_mailform_table {
	width: 100%;
}
.xj_mailform_table td {
	padding: 0 0 1em 0;
	box-sizing: 0;
}
.xj_mailform_table_tr {}
.xj_mailform_table_td_title {
	width: 42%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.xj_mailform_table tbody > tr .xj_mailform_table_td_title::after {
	font-size: 0.8em;
	font-weight: normal;
}
.xj_mailform_table tbody > tr:nth-child(1) .xj_mailform_table_td_title::after {
	content: "（必須・半角英数字）";
	font-size: 0.8em;
	font-weight: normal;
}
.xj_mailform_table tbody > tr:nth-child(2) .xj_mailform_table_td_title::after {
	content: "（必須・全角）";
}
.xj_mailform_table tbody > tr:nth-child(3) .xj_mailform_table_td_title::after {
	content: "（任意）";
}
.xj_mailform_table_td_value {
	vertical-align: top;
}
.xj_mailform_td_button {}
#xj_Email_add {
	width: 95%;
}
#xj_Name {
	width: 95%;
}
#xj_UserInfo {
	width: 95%;
}
#xj_Email_del {
	width: 95%;
}
.xj_mailform_div_button {
	display: flex;
	justify-content: center;
	margin: 1em auto 0;
}
.xj_mailform_div_button input[type=button] {
	width: 40%;
	background-color: #fff;
	border: 1px solid #541b86;
	padding: 1em;
	color: #541b86;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	transition: 0.1s;
	cursor: pointer;
}
.xj_mailform_div_button input[type=button]:hover {
	background-color: #541b86;
	color: #fff;
	opacity: 1;
}
.xj_mailform_request_button {}
#xj_mailform_div_button_add {}
#xj_mailform_div_button_del {}
.xj_mailform_result {
	background-color: #f0f5fa;
	border: 1px solid #c8c8c8;
	margin-top: 2em;
	padding: 1em;
}
.xj_mailform_resultMes {
	color: #4169e1;
}
.xj_mailform_resultErroMes {
	color: red;
}
@media screen and (max-width: 767px) {
	.xj_mailform_table td {
		display: block;
		width: 100%;
	}
	.xj_mailform_table td:nth-child(odd) {
		padding-bottom: 0;
	}
	.xj_mailform_table_td_title {
		width: 100%;
	}
}