.menu-white {color: #fff;}
.menu-icon {font-size: 0.79rem !important;/* position: relative;left: 5px; */}
.display-5 {font-size: 2rem;}
.nk-navbar .nk-nav>li {text-align: center;}
.nk-footer {background: #fff;}
.nk-footer-cont {background-color:#1782b1; }
.nk-footer-text p {color: #fff;}
.posi-top {position: relative;bottom: 80px;}
.nk-header-title.nk-header-title-full{min-height: 100%;height: 85vh;}
.nk-post-title, .nk-post-date {display: inline-block;}
.nk-post-category {
display: inline-block;
margin-left: 0px;
margin-right: 0px; 
position: relative;

background-color: #252525;
text-transform: uppercase;
text-decoration: none;
text-align: center;
font-size: .8rem;
font-weight: 500;
left: -9px;
bottom: 12px;
padding: 5.5px 15px;
min-width: 90px;
color: #fff;
transition: background-color .5s;
}
.reserve-btn {
margin-top: 20px;
font-weight: bold;
display: block;
font-size: 1.2rem;
background-color: #dd1c25;
box-shadow: 0px 0px 0px 3px #dd1c25;
border: dotted 1px #FFF;
cursor: pointer;
}
.reserve-btn:hover {background-color: #ab1d23;}
.font20 {font-size: 2rem;}
.nk-ibox-cont img {padding: 10px;}
@media screen and (max-width: 767px) {
.step-arrow {
text-align: center;
font-size: 2rem;
font-weight: bold;}}
@media screen and (min-width: 768px) and (max-width: 991px) {
.step-arrow {
display: none;}}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.step-arrow {
position: relative;
bottom: 164px;
left: 294px;
font-size: 1.3rem;
font-weight: bold;}}
@media screen and (min-width: 1200px) {
.step-arrow {
position: relative;
bottom: 174px;
left: 354px;
font-size: 1.3rem;
font-weight: bold;}}
.sub-menu ul{display: block;}
.sub-menu ul li {display: inline-block;}
.sub-menu ul li a {color: #fff;font-weight: bold;}
.reserve li {border: 1px solid #fff;padding: 7px 12px;background-color: #1e6b94;}
.mr-20 {margin-right:20px;}
.nk-ibox-1 .nk-ibox-cont {margin-left: 0px;}
.yoyaku-mae {
margin-top: 2em;
border-top: solid 3px #5d627b;
border-bottom: solid 3px #5d627b;
background: #fff;
color: #5d627b;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
padding: 10px;
}
.yoyakumae-title {
color:#dd1c25;
}
.flow{
font-weight: bold;
display: block;
margin: 10px 0;
border-bottom: 1px solid #5d627b;
}
.font-weight {font-weight: bold;}
.yoyaku-mae ol {padding-left: 17px;}
.yoyaku-mae ol li {font-size: 0.8rem;}
.details {
background: #fff !important;
box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.nk-navbar-solid {
box-shadow: 0 12px 10px -6px rgba(0,0,0,.3);
}