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;

  /*customize*/
  padding: 15.5px 1.5em;
  /*//*/
}

.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*/
select {
  border: 2px solid #eaeaea;
  background: white;
  border-radius: 3px;
  padding: 11px 8px;
  font-size: 13px;
  height: 44px;
}
.c-button__group--sub {
  text-align: left;
}
.c-buttons-sm {
  font-size: 12px;
}
.c-buttons-sm,
.c-button--sm {
  padding: .75em 1.5em;
}
.p-page__wrap {
  font-size: 14px;
}
.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;
  font-size: 13px;
}
.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;
}
.c-form__example {
  color: #757575;
  margin: 4px 4px 0;
  font-size: 11px;
}
.c-form__note {
  color: #757575;
  font-size: 11px;
  margin: 4px 4px 0;
}

.p-page__body-inner {
  color: #44433c;
}
.p-page__section {
  border-color: #eaeaea;
}
.p-page__section-title {
  color: #44433c;
}
.p-page__sub-title {
  color: #44433c;
}

.c-table-preview {
  border-top-color: #eaeaea;
}
.c-table-preview__title,
.c-table-preview__content {
  border-bottom: 1px dotted #eaeaea;
}
.c-table-preview__title {
  text-align: left;
  width: 33%;
  color: #757575;
}
.c-table-wrap {
  border-color: #eaeaea;
}
.c-table-wrap table + table {
  border-top-color: #eaeaea;
}
.c-table-sales__title,
.c-table-sales__content {
  border-color: #eaeaea;
  color: #44433c;
  padding: 10px;
}
.c-table-sales__title {
  width: 75%;
}
.c-table-sales__content {
  width: 25%;
}
.c-table-wrap--overflow {
  border-color: #eaeaea;
}
.c-table__title {
  border-left-color: #eaeaea;
  color: #757575;
  font-weight: normal;
  padding: 6px 10px;
}
.c-table__label {
  color: #757575;
  font-weight: normal;
}
.c-table__content {
  border-top-color: #eaeaea;
  border-left-color: #eaeaea;
}
.c-table__content--empty {
  padding-top: 10px;
  color: #757575;
}

.c-line {
  height: 1px;
  background: #eaeaea;
}
.c-text--danger {
  color: #f55361;
  display: block;
  margin-top: 10px;
}

.c-input--select {
  padding: 10px 8px;
  border-color: #eaeaea;
  background: #fff;
}
.c-form__content {
  height: 44px;
  min-height: 44px;
  color: #44433c;
}

.p-page__secure {
  padding-bottom: 20px;
}
.p-secure__msg {
  width: 270px;
  color: #757575;
}


@media (max-width: 768px) {
  .c-form__title {
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 0;
  }
  .c-form__content {
    padding: 0 0 15px;
    height: auto;
  }
  .c-input--text {
    padding: 12px 8px;
    font-size: 13px;
  }
  .c-input--select {
    font-size: 13px;
  }
  .c-form__content .c-button {
    font-size: 13px;
    padding: 15.5px 1.5em;
  }
  .c-table__content-block {
    border-bottom-color: #eaeaea;
  }
  .c-table-preview__content  {
    font-size: 14px;
  }

  .c-table-preview__title {
    font-weight: normal;
    font-size: 12px;
  }
  .c-table-preview__title {
    border-bottom: none;
  }

  .c-table__content {
    padding: .1em 10px;
  }
  .c-table__content--empty {
    padding-top: 10px;
    height: 29px;
  }
}

@media screen and (max-width: 599px) {
  .p-page__body-inner {
    border-bottom: none;
  }
  .p-page__copyright {
    padding: 20px;
  }
  .c-alert {
    margin-left: -20px;
    margin-right: -20px;
  }
  .c-button__group--sub {
    margin-top: 0;
  }
  .c-button__group--sub .c-button {
    margin: 0;
  }
  .c-text--danger {
    font-size: 13px;
    position: absolute;
    text-align: center;
    display: block;
    width: 100%;
    margin-left: -13px;
    margin-top: 58px;
  }
  .c-button__group {
    display: flex;
    margin: 20px -7px;
  }

  .c-button__group .c-button {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .c-button__group .c-button {
    font-size: 16px;
    padding: 1em;
    margin: 0 7px;
  }
  .c-form__content .c-button {
    margin: 0 7px;
  }
  .p-secure__msg {
    width: 70%;
  }
}
/*//*/

