body {
  background: #FFFFF0;
  font-family: "Meiryo","Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;
}
.p-shop__logo{
max-width: 190px;
}

.p-page__body-inner{
/*border: 1px solid #E3E3CC;*/
border: 1px solid #DADADA;
}

.c-alert{
background: #FAF8E7;
color: #333;
display:none;
}

.c-button {
  background: #fff;
}
.c-button,
.c-button:link,
.c-button:hover,
.c-button:active,
.c-button:visited {
color: #333;
box-shadow: none;
border: 1px solid #333;
/*border-radius: 31px;*/
border-radius: 4px;
transition:.3s;
}
.c-button:hover {
  /*background: #DBD5AC;*/
  background: #FFFFF0;
}
.c-button--primary {
  background: #fff;
}
.c-button--primary,
.c-button--primary:link,
.c-button--primary:hover,
.c-button--primary:active,
.c-button--primary:visited {
  color: #333;
  transition:.3s;
}
.c-button--primary:hover {
/*background: #DBD5AC;*/
color: #fff;
background-color: #001646;
}
.c-button--danger {
  background: #fff;
}
.c-button--danger,
.c-button--danger:link,
.c-button--danger:hover,
.c-button--danger:active,
.c-button--danger:visited {
  color: #333;
}
.c-button--danger:hover {
  background: #DBD5AC;
}
.c-input--text {
  /*border-color: #E3E3CC;*/
  border-color: #DADADA;
}
.c-input--text:focus {
  border-color: #645D42;
}

.c-button:disabled, .c-button.disabled, .c-button:disabled:hover, .c-button.disabled:hover{
background: #ddd;
}

@media only screen and (max-width:767px){
.p-shop__logo {
max-width: 120px;
margin:0 auto;
}
}