@charset "utf-8";



/*----------------------------------------------------
  2018CSS
----------------------------------------------------*/

body {
    background-color: #fffcfc;
}

a {
    color: #e01d1d;
}

a:hover {
    color: #a21717;
}

.header {
    background-color: #e01d1d;
    height: 10px;
}

.header h1 {
    text-shadow: 0 0 0.4rem #a21717;
    text-indent: -9999px;
}

.apply-heading hr {
    background-color: #e01d1d;
}


.apply-visual img {
    -webkit-box-shadow: 0 0 0.6rem 0.1rem #f0e3e3;
    box-shadow: 0 0 0.6rem 0.1rem #f0e3e3;
}


@media (max-width:580px) {
    .apply-visual img {
        box-shadow: 0 0 0 0 #fff;
    }
}

.form-control:focus {
    border-color: #e01d1d;
}

.btn-primary {
    background-color: #e01d1d;
    border-color: #e01d1d;
}

.btn-primary:hover,
.btn-primary:not([disabled]):not(.disabled):active {
    background-color: #a21717;
    border-color: #a21717;
}

.form-control:focus,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not([disabled]):not(.disabled):active {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(205, 10, 10, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(205, 10, 10, 0.25);
}


/*----------------------------------------------------
  tweak
----------------------------------------------------*/


.form-group {
    margin-bottom: 2.0rem;
}

.email-double-check {
    margin-top: 1.1rem;
}


/* ----------------------------------------------------
	Custom Color Setting
---------------------------------------------------- */
/* 
body {
  background-color: #fff;
}

.judgement-login {
  background-color: #e01d1d;
}

.apply-wrap a {
  color: #e01d1d;
}

.apply-wrap a:hover {
  color: #a21717;
}

.header {
  background-color: #e01d1d;
}

.header h1 {
  text-shadow: 0 0 0.4rem #a21717;
}

.apply-heading hr {
  background-color: #e01d1d;
}

.apply-visual img {
  -webkit-box-shadow: 0 0 0.6rem 0.1rem #f0d3d3;
  box-shadow: 0 0 0.6rem 0.1rem #f0d3d3;
}

@media (max-width: 580px) {
  .apply-visual img {
    box-shadow: 0 0 0 0 #fff;
  }
}

.form-control:focus {
  border-color: #e01d1d;
}

.text-primary {
  color: #e01d1d !important;
}

.bg-primary {
  background-color: #e01d1d !important;
}

.btn-primary {
  background-color: #e01d1d;
  border-color: #e01d1d;
}

.btn-outline-primary {
  color: #e01d1d;
  border-color: #e01d1d;
}

.btn-primary:hover,
.btn-primary:not([disabled]):not(.disabled):active {
  background-color: #a21717;
  border-color: #a21717;
}

.form-control:focus,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not([disabled]):not(.disabled):active,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(205, 10, 10, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(205, 10, 10, 0.25);
}

.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #e01d1d;
  border-color: #e01d1d;
}

.judgement th a,
.judgement .breadcrumb a,
.judgement .judgement-image-box a {
  color: #e01d1d;
}

.judgement th a:hover,
.judgement .breadcrumb a:hover,
.judgement .judgement-image-box a:hover {
  color: #a21717;
}

.judgement .btn-danger {
  color: #dc3545;
  background-color: #fff;
  border-color: #dc3545;
}

.judgement .btn-danger:hover {
  background-color: #f6cdd1;
}

.judgement .judgement-list-item .child.points .value-view,
.judgement .judgement-list-item .child.points .value-number,
.judgement .judgement-list-item .child.points .value-unit {
  color: #e01d1d;
}

.judgement .judgement-list-item .child.points .value-btn {
  background-color: #e01d1d;
}

.judgement .judgement-list-item .child.points .value-btn:hover {
  background-color: #a21717;
  border-color: #a21717;
}

.judgement .judgement-list-item .child.comment {
  color: #e01d1d;
}

.judgement .badge-primary {
  background-color: #e01d1d;
}

.pagination .page-link {
  color: #e01d1d;
}

.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #e01d1d;
  border-color: #e01d1d;
}

.inline-radio input[type="radio"]:checked + label {
  color: #fff;
  background-color: #e01d1d;
}

.inline-radio input[type="radio"]:checked + label::after {
  border-color: #e01d1d;
}
