/*header*/
header {
    background: #fff;
    font-family: 'Alegreya Sans', sans-serif
}
#nav > li a {
    color: #000;
}
.phone-disp {
	background-image: url(../img/ui/mrk_phone-c.png);
}
header .phone-disp {
	color: #000;
}
#contact .bt {
	background-color: #000;
	color: #fff;
}
#nav .botnav {
	color: #000;
}

/*pulldown*/
ul#down > li {
    background: #111111;
    color: #fff;
}
ul#down > li > a {
    color: #fff;
}

/*footer*/
#footer01 {
    background-color: #f7f7f7;
    border-top: solid 1px #efefef;
}
#footer01 .lgm .phone-disp {
	background-image: url(../img/ui/mrk_phone-c.png);
	background-size: auto 0.8em;
	color: #000;
	font-size: 26px;
	padding-left: 1.0em;
	letter-spacing: 0.1em;
}
#reservation a {
    color: #000;
}
#reservation li {
    border: 1px solid rgba(134, 134, 134, 0.3);
}
#other a {
    color: #000;
}
#other li {
    border-right: 1px solid #000;
}
#other li:nth-child(1) {
    border-left: 1px solid #000;
}
#footer02 {
    background-color: #f2f2f2;
    border-top: solid 1px #ededed;
    color: #a7a7a7;
}


/**
スマホ用(ヘッター)
***************/
@media screen and (max-width: 700px) {
	#spbtn {
		color: #fff;
	}
	#spclose {
        background: #fff;
    }
    #spclose {
	    color: #000 !important;
    }
    nav {
	    background: #fff;
    }
    #nav li {
        border-bottom: 1px solid #e7e7e7;
    }
    #nav li::before {
        border-color: #fff #fff transparent transparent;
    }
    #nav li a {
        color: #000;
    }
}

/**
タブレット用
***************/
@media screen and (min-width:700px) and ( max-width:768px) {
}

/**
スマホ用
***************/
@media screen and (max-width:768px) {
	#spclose {
		color: #fff;
	}
	/**
	サイドバー
	***************/
	#sidenavi div a {
		color: #000;
	}
}

/*updated: 20250410*/
#spbtn {
    color: #fff;
}