body {
 color:#2B2B2B;
 font-size:16px;
 line-height:1.8;
 font-family:"Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "Lucida Grande", sans-serif;
 background:#FFF;
}
a {
 color:#E3422B;
 text-decoration:underline;
 transition:all 0.5s ease;
}
a:hover {
 text-decoration:none;
}
.p-page__wrap {
 font-size:14px;
}
.p-page__body-inner {
 padding-top:0;
 color:#2B2B2B;
 border-top:none;
 border-bottom:1px solid #CCC;
}
.c-button__group--sub {
 margin-top:0;
}
.p-page__title {
 color:#2B2B2B;
}
.c-alert {
 margin:30px 0;
 padding:20px;
 color:#2B2B2B;
 line-height:1.8;
 background:#F6F6F5;
}
.c-line {
 background:#CCC;
}
.p-page__copyright {
 font-size:12px;
}
.c-form__title {
 color:#2B2B2B;
 font-size:14px;
}
.c-input--text {
 border-color:#CCC;
}
.c-input--text:focus {
 border-color:#8F8F8F;
}
.c-button--lg {
 padding:1.2em 3.6em 1em;
 font-size:16px;
}
.c-button {
 border-radius:5px;
 background:#282929;
 transition:all 0.5s ease;
}
.c-button,
.c-button:link,
.c-button:hover,
.c-button:active,
.c-button:visited {
 color:#FFF;
}
.c-button:hover {
 background:#E3422B;
}
.c-button:disabled,
.c-button.disabled,
.c-button:disabled:hover,
.c-button.disabled:hover {
 color:#FFF;
 background:#F7C6BF;
}
.c-button--primary {
 background:#C53D43;
}
.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:#E3422B;
}
.c-button--danger {
 background:#282929;
}
.c-button--danger,
.c-button--danger:link,
.c-button--danger:hover,
.c-button--danger:active,
.c-button--danger:visited {
 color:#FFF;
}
.c-button--danger:hover {
 background:#E3422B;
}