body {
  background:black;
}
.p-shop__logo {
    max-width: 30%;
}
.p-page__body {
    background: #202020;
}
.p-page__title{color: #dcf4ff;}
.c-alert{background: #202020;color: #dcf4ff;}
.c-form__title{color:#ececec}
.c-button {
  background: #eff2f4;
}
.c-button,
.c-button:link,
.c-button:hover,
.c-button:active,
.c-button:visited {
  color: #35454c;
}
.c-button:hover {
  background: #dfe5e8;
}
.c-button--primary {
  background: #feedeb;
}
.c-button--primary,
.c-button--primary:link,
.c-button--primary:hover,
.c-button--primary:active,
.c-button--primary:visited {
  color: #86251e;
}
.c-button--primary:hover {
  background: #fdd9d7;
}
.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: #d7dee2;
}
.c-input--text:focus {
  border-color: #607d8b;
}
#yoyaku_form {
   margin-top: 20px;
   border-top: 1px dotted #dcf4ff;
   border-bottom: 1px dotted #dcf4ff;
   padding: 10px;
}
.c-button:disabled{background: #b0d3e5;color: #00197e;}

.c-form__note{color:white;}

@media(max-width:480px){
  .p-page__body-inner{padding:4px;}
  .p-page__title{margin-bottom: 10px;}
  .c-alert{margin-top: 10px;padding: 10px;}
}