@charset "UTF-8";
#mv {
  position: fixed!important;
  top: 0;
  left: 0;
  width: 100%;
}
.contents {
  top: 0;
}

#main {
  padding-bottom: 0;
}
#top-text-area {
  height: 35vw;
}
#top-text-area > div {
  padding: 2vw;
}
#top-text-area .bg-main a {
  color: #fff !important;
}
.deli-top img {
  width: 100%;
  padding-bottom: 4vh;
}

@media (min-width: 768px){
  #top-text-area {
    padding: 1vw;
  }
  .contents {
    display: block !important;
    padding-top: 7vw;
  }
  .bnr-wrap {
    padding: 1vw 1vw;
  }
}

/*pop出力用*/
.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: .6s;
  padding: 0 2vw;
}
.popup.is-show {
  opacity: 1;
  visibility: visible;
}
#popup-inner {
  padding: 3vh 1.5vw;
  background-color: #fff;
  z-index: 2;
  border-radius: 15px;
}
#popup-inner p {
	color: #333;
}
#popup-inner p strong {
	color: #dc3545;
  font-weight: 600;
  font-size: 110%;
}
#popup-inner a, #popup-inner li span {
	line-height: 1.2;
}
.tel-link {
	text-decoration: none !important;
}
#popup-inner li.y-btn a {
  background: #f57070;
  border-radius: 15px;
  padding: 1vh 0;
}
#popup-inner li.close-btn span {
  background: #d2d2d2;
  border-radius: 15px;
  padding: 1vh 0;
	cursor: pointer;
  display: block;
}
#popup-inner li a {
	color: #fff;
}
#food-img {
  width: 50vh;
  max-width: 90%;
}
#popup-inner img.logo_img {
	max-height: 19vh;
  max-width: 50%;
	padding-bottom: 1vh;
}
.close-btn i {
  font-size: 20px;
  color: #333;
}
.black-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 1;
  cursor: pointer;
}
#popup-inner.newyear {
  background: transparent url(/wp-content/uploads/2022/10/24829236_m.jpg) no-repeat left top / cover;
  padding-left: 10vw;
  position: relative;
  overflow: hidden;
}
#popup-inner.newyear:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.4);
}
.disaster figure, .newyear figure {
  display: none;
}
@media (max-width: 767px){
  #popup-inner {
    padding: 4vw 3vw;
  }
  #popup-inner.newyear {
    background-position: -15vw top;
    background-size: 115vw;
    padding-left: 3vw;
  }
  #popup-inner.newyear:before {
    background-color: rgba(255,255,255,.6);
  }
  #popup-inner h3 {
    min-height: 7vh;
  }
  #popup-inner img.logo_img {
    max-height: 17vh;
    max-width: 60%;
  }
  #deli-top {
    background-position: left center;
  }
  #top-text-area {
    height: 90vw;
  }
  #top-text-area > div {
    padding: 3vw;
  }
  #post-wrap {
    padding-top: 3vw;
  }
}

@media (min-width: 1200px){
  #main {
    font-size: 1.3vw;
  }
}

@media (max-width: 991px){
  
}

@media (max-width: 767px){
  .contents {
    top: 0;
    padding-top: 20vw;
  }
  #bnr-home {
    padding-top: 12vw;
  }
  #main {
    padding: 0 0 0 !important;
  }
  #sp-nav {
    display: none;
  }
}
@media (max-width: 575px){
  
}