body {
  background-color: #fff;
  color: #000;
}

.menu-trigger span {
  background-color: #000;
}

.pageTtl {
  color: #fff;
  -webkit-filter: brightness(150%) opacity(90%);
  filter: brightness(150%) opacity(90%);
}

.pageTtl.noMainv {
  color: #000;
  -webkit-filter: none;
  filter: none;
}

#header {
  background: #fff;
}

#header .headBtn a {
  border: none;
  color: #fff;
  background-color: #000;
}

#header #headNav {
  color: #000;
}

#header #headNav > div > div:before {
  background: #000;
}

#header #OVL {
  background-color: rgba(255, 255, 255, 0.9);
}

.newsList article {
  border-bottom: 1px solid #000;
}

.newsList article a {
  color: #000;
}

#top_page #sec3 .btn a {
  border: 1px solid #000;
}

#top_page #sec3 .btn a:after {
  background-image: url(../img/arw_w.svg);
}

@media only screen and (min-width: 768px), print, tv {
  #top_page #sec2 > div ul li > a {
    color: #fff;
  }
}

#top_page #sec2 > div ul li > a .flex {
  background-color: rgba(255, 255, 255, 0.2);
}

#top_page #sec2 > div ul li .btn a {
  border: 1px solid #000;
}

#top_page #sec2 > div ul li .btn a:after {
  background-image: url(../img/arw_b.svg);
}

#top_page #sec0:after {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.00001%, #333), color-stop(49.999%, #fff), color-stop(50%, transparent));
  background: linear-gradient(to bottom, transparent 0%, #333 0.00001%, #fff 49.999%, transparent 50%);
  background-size: 200% 200%;
  -webkit-animation: bar 2.5s linear 0s infinite normal none running;
  animation: bar 2.5s linear 0s infinite normal none running;
}

#top_page #sec0 .mvLogo {
  background-color: #fff;
  padding: 50px;
  max-width: 304px;
}

#top_page #sec0 .mvLogo p {
  color: #000;
}

#top_page #sec0 #mainvSlider .item figure {
  -webkit-filter: brightness(170%);
  filter: brightness(170%);
}

#top_page #access > div > div .name {
  border-bottom: 1px solid #000;
}

#top_page #access > div > div .btn .btnStore {
  border: 1px solid #000;
  color: #000;
}

#top_page #access > div > div .btn .btnRsv {
  border: none;
  background: #000;
  color: #fff;
}

#top_page #access > div > div .detail dl {
  border-bottom: 1px solid #000;
}

#top_page #mainvSlider .slick-slide .item {
  position: relative;
}

#top_page #mainvSlider .slick-slide .item::after {
  content: "";
  width: 100%;
  height: 100vh;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.2);
  display: block;
  z-index: 5;
  top: 0;
}

.gallery li a span:after {
  background: none;
}

@media only screen and (max-width: 767px) {
  #footerNav a {
    border-bottom: 1px solid #000;
  }
}

@media only screen and (max-width: 767px) {
  #footerStore p a {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}

@media only screen and (max-width: 767px) {
  #footerStore > div {
    border-bottom: 1px solid #000;
  }
}

@media only screen and (max-width: 767px) {
  #footerStore > div a {
    background: #efefef;
  }
}

#about .conBox1.aboutCon2 figure img:nth-child(1) {
  -webkit-filter: brightness(150%);
  filter: brightness(150%);
}

#about .conBox1.aboutCon2 figure img:nth-child(2) {
  -webkit-filter: brightness(150%);
  filter: brightness(150%);
}

#about .aboutCon3 img {
  -webkit-filter: brightness(150%);
  filter: brightness(150%);
}

#menu > ul li .btn .btnCon {
  color: #000;
}

#menu > ul li .btn .btnRsv {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}

#reservation_page .pageTtl {
  color: #000;
  -webkit-filter: none;
  filter: none;
}

.storeList li .btn .btnStore {
  border: 1px solid #000;
  color: #000;
}

.storeList li .btn .btnRsv {
  border: none;
  background: #000;
  color: #fff;
}

#news #sidebar .sbContent h3 {
  border-bottom: 1px solid #000;
}
/*# sourceMappingURL=add.css.map */