.p-page__wrap .p-shop__header {
	display: flex;
	justify-content: center;
	align-items: center;
}
@media(min-width: 769px){
    .p-page__wrap .p-shop__header {
        margin-top: 55px;
        height: 110px;
    }
}
.view_pc .base01{
    max-width: 900px;
}
.view_pc .p-page__container{
    max-width: 900px;
}
.p-page__body-inner {
	padding-top: 0;
	border-top: none;
}
.c-button__group--sub{
    margin: 0 0 30px;
}
@media(max-width: 768px){
    .c-button__group--sub{
        margin: 0;
    }
}
.p-page__body-inner form > p {
	display: none;
}
.c-button {
	background-color: #fff;
	box-shadow: none;
}
@media(max-width: 768px){
    .c-button {
        padding: 10px;
    }
}
.c-button:hover {
	background-color: #fff;
}
@media(max-width: 768px){
    .p-page__title{
        font-size: 16px;
        margin: 50px 0 0;
    }
}
.c-alert {
	background: none;
	text-align: center;
    color: #000;
}
@media(max-width: 768px){
    .c-alert {
        font-size: 14px;
    }
}
.c-alert a{
    color: #000;
}
.c-input--text {
	padding: 1em;
	border-radius: 0;
	border: 1px solid #cccccc;
}
.c-form__title {
	text-align: left;
}
.c-form__note {
	margin-top: 1em;
}
.c-form__note a {
	color: #000;
}

.c-button--primary, .c-button--primary:link, .c-button--primary:active, .c-button--primary:visited {
    background-color: #f7b200; 
}
.c-button--primary {
	background-color: #f7b200;
	border-radius: 0;
    transition: .3s;
}
.c-button--primary:hover{
    background-color: #f7b200; 
    opacity: .7;
}
.c-button--lg {
	padding: 1em 65px;
	font-size: 14px;
}