body {
  background: #FFFFFF;
  font-family: 'Lato',-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Meiryo', sans-serif;
}

.c-button {
  background: #f5f5f5;
}

.c-button,
.c-button:link,
.c-button:hover,
.c-button:active,
.c-button:visited {
  color: #757575;
}

.c-button:hover {
  background: #fbfbfb;
}

.c-button--primary {
  background: #adaa42;
}

.c-button--primary,
.c-button--primary:link,
.c-button--primary:hover,
.c-button--primary:active,
.c-button--primary:visited {
  color: #fff;
}

.c-button--primary:hover {
  background: #d4d0a0;
}

.c-button--danger {
  background: <{$button3_bgcolor}>;
}

.c-button--danger,
.c-button--danger:link,
.c-button--danger:hover,
.c-button--danger:active,
.c-button--danger:visited {
  color: <{$button3_font_color}>;
}

.c-button--danger:hover {
  background: <{$button3_bgcolor_hover}>;
}

.c-input--text {
  border-color: #eaeaea;

  /*customize*/
  color: #44433c;
  padding: 12px 8px;
  /*//*/
}

.c-input--text:focus {
  border-color: #44433c;
}

/*customize*/
.c-button__group--sub {
  text-align: left;
}
/*.c-button__group--sub .c-button--sm {
  background: transparent;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.c-button__group--sub .c-button--sm::before {
  content: "< ";
}*/
.c-button--sm {
  font-size: 12px;
}
.p-page__wrap .p-shop__header {
  padding: 30px 0;
}
.p-shop__logo {
  margin-left: -15px;
  display: inline-block;
}
.p-page__title {
  font-size: 24px;
  color: #44433c;
}
.p-page__copyright {
  font-size: 11px;
  color: #44433c;
}
.c-alert {
  color: #757575;
  background: #f5f5f5;
  border-radius: 2px;
}
.c-alert--danger {
  color: #ffa531;
  background: #fff1de;
  font-weight: normal;
}
.c-alert--success {
  font-weight: normal;
  text-align: center;
  background: transparent;
  color: #44433c;
}
.c-form__title {
  color: #44433c;
  padding: 22px 20px 0;
}
/*//*/
