a {
	color: #d90d0d;
	text-decoration: none;
}
a:hover, a:focus {
	color: inherit;
	text-decoration: none;
}
a:focus {
	outline: inherit;
}

.ec-link {
	color: #d90d0d;
}

.ec-link:hover {
	color: #d90d0d;
}

.ec-totalBox__btn .ec-totalBox__btn {
	line-height: 56px;
}

.ec-blockBtn--cancel,
.ec-inlineBtn--cancel,
.ec-inlineBtn--action {
	font-size: 16px;
	line-height: 1.4;
}

.ec-blockBtn--action:active:hover, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:hover, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus, .open > .ec-blockBtn--action.dropdown-toggle:hover, .open > .ec-blockBtn--action.dropdown-toggle:focus, .open > .ec-blockBtn--action.dropdown-toggle.focus {
	background-color: #C9A536;
}

.ec-blockBtn--action:focus, .ec-blockBtn--action.focus, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus,
.ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel:active.focus, .ec-blockBtn--cancel.active:focus, .ec-blockBtn--cancel.active.focus {
	outline: none;
	outline-offset: 0;
}

.form-control {
	border-radius: 0;
}

.ec-productRole .ec-productRole__btn .ec-blockBtn--cancel {
	height: 40px;
	line-height: 40px;
}

.ec-blockBtn--action:hover {
	opacity: 0.8;
	color: #fff;
}

.ec-blockBtn--action, .ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input,
.ec-input select, .ec-birth select, .ec-select select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select {
	font-size: 14px;
}

p {
	line-height: 1.8;
	color: #1A1311;
}
p + p {
	padding-top: 1em;
}

@media (min-width: 768px) {
	.ec-off1Grid .ec-off1Grid__cell {
		width: 94%;
		margin: auto;
	}
	.ec-blockBtn--action, .ec-input input, .ec-birth input, .ec-select input, .ec-telInput input, .ec-zipInput input, .ec-numberInput input, .ec-halfInput input,
.ec-input select, .ec-birth select, .ec-select select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select {
		font-size: 16px;
	}
}
.ec-role {
	font-size: 14px;
	color: #000;
}
@media (min-width: 769px) {
	.ec-role {
		font-size: 16px;
	}
}

.ec-newsRole {
	padding: 0;
}

.ec-drawerRole,
.ec-drawerRole.is_active {
	display: block;
}

/*# sourceMappingURL=ec_reset.css.map */