@charset "utf-8";
/* CSS Document */

.sp_nav {
position: absolute;
top: 15px;
right: 10px;
}

.uk-button {/*三 背景色*/
background-color: #fff;
padding-top: 5px;
padding-bottom: 5px;
}
.uk-button-default {
  color: #3f312b;
  border:none;
}
.sp_navbox {
z-index: 100000;
}
.uk-nav > li > a {
  padding: 11px 0;
}
.uk-nav-sub a {
  padding: 7px 0;
  /*padding: 5px 0;*/
}
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #32241b;
  opacity: 0.9;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*PC用ナビ 背景*/
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #161616;
/*  background-image: url(../images/bg_top.jpg);*/
  background-repeat: no-repeat;
  background-size: cover;
}
/*PC用ナビ*/
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  content: "";
  height: 1.5em;
  margin-left: 20px;
  margin-right: 20px;
  border-left: 1px solid #999999;
}
/*PC用ナビ*/
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  box-sizing: border-box;
  min-height: 80px;
  padding: 0 15px;
  /* 3 */
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  text-decoration: none;
}
ul.uk-navbar-nav i {
  padding-left: 5px;
}
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
  font-family: NewGrecoStd-B, sans-serif;
  /* font-size: 1.2em; */
}
.uk-navbar-nav > li > a {
  color: fff;
  padding: 0 6px;
  font-size: 0.8em;
}
.uk-navbar-nav > li > a:hover {
  color: fff;
}
.uk-navbar-nav > li > a:active {
  color: fff;
}
.uk-offcanvas-bar .uk-nav-default > li > a {
	color: #fff;
}