@charset "utf-8";

/**
 * 出展申込フォーム e-mail 欄の入力欄追加／削除
 * 対象テンプレート: /form-exhibition/form/input.html
 *
 * ※ a-blog cms のテンプレートエンジンによる書き換えを避けるため、
 *    テンプレート内へのインライン記述ではなく外部ファイルとして読み込むこと。
 */

.js-email-group [hidden] {
	display: none !important;
}

.js-email-group .email-row + .email-row {
	margin-top: 8px;
}

.js-email-group .email-row-inner {
	display: flex;
	align-items: center;
	gap: 8px;
}

.js-email-group .email-row-inner input {
	flex: 1 1 auto;
	min-width: 0;
}

.js-email-group .email-delete {
	flex: 0 0 auto;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.4;
	color: #a03030;
	background: #fff;
	border: 1px solid #c8a0a0;
	border-radius: 4px;
	cursor: pointer;
}

.js-email-group .email-delete:hover {
	background: #fbf2f2;
}

.js-email-group .email-add-box {
	margin: 10px 0 0;
}

.js-email-group .email-add {
	padding: 8px 16px;
	font-size: 14px;
	line-height: 1.4;
	color: #333;
	background: #f2f2f2;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
}

.js-email-group .email-add:hover:not(:disabled) {
	background: #e8e8e8;
}

.js-email-group .email-add:disabled {
	opacity: .5;
	cursor: default;
}

.js-email-group .email-add-note {
	display: inline-block;
	margin-left: 10px;
	font-size: 13px;
	color: #777;
}

@media screen and (max-width: 600px) {
	.js-email-group .email-add-note {
		display: block;
		margin: 6px 0 0;
	}
}
