@charset "EUC-JP";

/* ---------------------------------------------------------
	CSS Document p-shop__header
--------------------------------------------------------- */

.p-page__wrap .p-shop__header {
	padding-bottom: 0;
}

.p-shop__header a {
	display: inline-block;
	vertical-align: top;
	width: 104px;
	height: 146px;
	background: url(https://file003.shop-pro.jp/PA01481/405/images/s_logo.svg) no-repeat top / 100% auto;
	font-size: 0;
}

.p-shop__header .p-shop__logo {
	display: none
}

.p-shop__title {
	font-size: 0;
}

.p-page__body-inner {
	padding-top: 0;
	border-top: 0;
	color: #231815;
}

.c-alert {
	background: #f7f7f5;
	color: #231815;
}

.c-form__title {
	font-weight: 400;
}

.c-button {
	border: 0;
	cursor: pointer;
	transition: .4s;
}

.c-button:disabled, .c-button.disabled, .c-button:disabled:hover, .c-button.disabled:hover,
.c-button:disabled,
.c-button--primary,
button:disabled:hover,
.c-button--primary:disabled,
.c-button--primary:hover {
	background: #892e4d;
	box-shadow: 0 -3px 0 0 #620726 inset;
	color: #fff;
}

.c-button--danger,
.c-button--danger:hover {
	background: #efe9e1;
	box-shadow: 0 -3px 0 0 #ded8d1 inset;
	color: #9c7345;
}

.c-button--primary:hover,
.c-button--danger:hover {
	opacity: 0.6;
}

button:disabled:hover,
.c-button--primary:disabled {
	opacity: 0.2 !important;
}

@media only screen and (max-width: 640px) {
	.c-button__group .c-button--primary,
	.c-button__group .c-button--danger {
		font-size: 18px;
	}
}
