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

.view_pc .p-page__container{
	max-width:800px;
}

.p-page__body-inner{
	padding:40px 0;
	border-bottom:0;
}

.p-page__body-inner .c-button__group--sub{
	text-align:center;
	margin:0 auto 40px;
}

.p-page__body-inner .c-button__group--sub .c-button{
	display:inline-block;
	border:2px solid #222;
	background:#222;
	color:#fff;
	font-size:0.9rem;
	font-weight:700;
	padding:1.25em 3em;
	border-radius:12px;
	transition:.5s;
	margin:0;
}

.p-page__body-inner .c-button__group--sub .c-button:hover{
	background:#fff;
	color:#222;
}

.p-page__title{
	font-weight:700;
	margin:0 0 0.5em;
}

.p-page__body-inner form > p{
	text-align:center;
	margin:0;
}

.c-alert{
	color:#222;
	background:transparent;
	padding:0;
	margin:0 0 40px;
	text-align:center;
}

.c-form__title{
	text-align:left;
	width:26%;
	padding:0 0 20px 0;
	vertical-align:middle;
}

.c-form__content{
	width:74%;
	padding:0 0 20px 0;
	vertical-align:middle;
}

.c-form__content input{
	padding:1rem;
}

.p-page__footer{
	display:none;
}

@media (max-width: 768px) {

	.p-page__wrap .p-shop__header{
		width:80%;
		margin:0 auto;
	}

	.p-page__body-inner{
		padding:40px 5vw 0;
	}
	
	.c-alert{
		text-align:left;
	}
	
	.c-form__title{
		width:100%;
		padding:0 0 10px;
	}
	
	.c-form__content{
		width:100%;
	}

}