@charset "UTF-8";

header.plan-color, footer.plan-color {
	background: #FFFFFF;
}

#copy.copy {
	background: #F18D1E;
}

#wrap {
	background: #FEF4EB;
}

header.plan-color-blue, footer.plan-color-blue {
	background: #5FB0E3;
}

#contractorYearOfBirth{
	background: #FFFFFF;
}

#contractorMonthOfBirth{
	background: #FFFFFF;
}

#contractorDayOfBirth{
	background: #FFFFFF;
}

header.plan-color {
	height: 84px;
}

header.plan-color-blue {
	height: 84px;
}

#shijo_logo_header{
	max-width: 100% !important;
	height: auto !important;
	margin-top: 14px !important;
}

#wrap main h1,
main .order-nav ul li.active p,
main .register-btn,
main .mnavfont,
main .success-icon,
.box .txt-dark-blue,
.form-area .common-title01 span {
	color: #333333;
}

main .order-nav ul li.active .ico-pointer,
main .form-box .radio-wrap label input[type=radio]:after,
main .sub-nav ul li a:hover:before,
main .circle404,
table .thead-dark-blue th {
	background: #000000;
}

#header > div > div.hlogo > a > img {
	height: 72px;
}

#inav a,
#gnav .gnav-title {
	color: #5FBA70;
}

#inav a,
#gnav .gnav-title-blue {
	color: #5FB0E3;
}

.canceller {
  color: red;
}

body .mnavfont {
    color: #000000;
}
body .sub-nav {
    color: #000000 !important;
    top: 82px !important;
}

#footer.plan-color .fnav ul li:after {
  border-right: 1px solid black;
}
#footer.plan-color-blue .fnav ul li:after {
  border-right: 1px solid black;
}
#footer.plan-color .fnav ul li:nth-of-type(3):after {
  border-right: 1px solid black;
}
#footer.plan-color-blue .fnav ul li:nth-of-type(3):after {
  border-right: 1px solid black;
}

#footer.plan-color .fnav ul li a,
#footer.plan-color .copy {
	color: #000000 !important;
}

#footer.plan-color-blue .fnav ul li a,
#footer.plan-color-blue .copy {
	color: #000000 !important;
}

#footer.plan-color .fnav ul li:last-child:after {
  border-right: none;
}

.btm0 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 768px) {
	.mnavfont {
      color: #000000 !important;
	}

	.mnavfontsub {
      color: #000000 !important;
	}

	.register-btn {
	  background: #000000 !important;
	  color: #ffffff !important;
	}
    .order-nav {
      margin-top: 50px !important;
    }

    #footer.plan-color .fnav ul li:after {
      border-right: 1px solid black;
    }
    #footer.plan-color-blue .fnav ul li:after {
      border-right: 1px solid black;
    }
    #footer.plan-color .fnav ul li:nth-of-type(3):after {
      border-right: 1px solid black;
    }
    #footer.plan-color-blue .fnav ul li:nth-of-type(3):after {
      border-right: 1px solid black;
    }
    main.submenu {
      padding-top: 100px !important;
    }
}

main .common-btn,
main .form-box .radio-wrap label input[type=radio]:after,
main .sub-nav ul li a:hover:before,
main .circle,
main .circle404,
table .thead-dark-blue th {
	background: black;
}

.nav-btn:before {
    background: black !important;
}

.nav-btn span {
    background: black !important;
}

.nav-btn:after {
    background: black !important;
}

main .common-btn.btn-white {
	border: 1px solid black;
    color: black;
}
