.error_msg_block{
    border:solid 1px #DD0000;
    color:#DD0000;
    font-size:1.4rem;
    line-height: 1.5;
    padding:1rem;
    margin-bottom:2rem;
}

.error-message{
    color:#DD0000;
}

.note{
    font-size:1.4rem;
    line-height: 1.5;
}

#c-modal__modal_list{
    cursor:pointer;
}

#c-modal__modal_list2,
#c-modal__checkin_camera,
#c-modal__checkin_result{
    /*デフォルトは非表示*/
    display: none;
}

.p-pc-qr__content {
    padding:1em;
}

.c-hamburger-btn {
    background-color: #912E2A;
}

.p-section__title {
    background-color: #B68A24;
    color:#fff;
}

.c-btn-primary {
    background-color: #912E2A;
    box-shadow: 0 0.6rem 0 #6E201F;
}

.c-btn-outlined {
    border: 1px solid #912E2A;
    box-shadow: 0 0.6rem 0 #912E2A;
    color: #912E2A !important;
}

.c-form__application input[type="radio"] {
    display: inline-block;
}

.p-home__present-deadline:before {
    content: '';
    display: block;
    width: 280px;
    height: 160px;
    background: url(../tmpl-img/img_home_deadline_person01.svg?ver=2) no-repeat left bottom/contain;
    margin-right: auto;
    margin-left: auto;
}

.p-credit{
    padding-bottom:5rem;
}

.p-howto__faq-body p {
    text-align: left;
}

.p-home__present-deadline-title {
    background-color: #B04E3A;
}

.p-home__present-deadline-date-num {
    color: #B04E3A;
}

.p-home__present-deadline-date-weekday {
    background-color: #B04E3A;
}

.p-pc-header__menu-list-item:before {
    background-color: #B68A24;
}

.c-btn-tertiary {
    background-color: #B04E3A;
    box-shadow: 0 0.6rem 0 #8F3E2F;
}

.p-howto__present-deadline-title {
    background-color: #B04E3A;
}

.c-sp-menu-close-btn {
    background-color: #912E2A;
}

.c-slider__item-place {
    background-color: #912E2A;
}

.l-footer {
    background-color: #912E2A;
}

.p-heading03:before {
    background-color: #912E2A;
}

.p-floating-menu__item.-current {
    background-color: #912E2A;
}

.p-floating-menu__item>a {
    color: #912E2A;
}

.p-floating-menu__item .icon {
    fill: #912E2A;
}

.p-my-page__title {
    color: #fff;
}

.p-my-page__header {
    background-color: #B04E3A;
    border-left: 0.8rem solid #912E2A;
}

.p-heading02:before {
    background-color: #912E2A;
}

.p-main-menu__item>a {
    border-color: #912E2A;
}

.p-main-menu__item>a>span:not([class]):after {
    border-color: #912E2A;
}