/* ======================================================
pc
====================================================== */
@media (min-width: 1001px) {
  .meal .intro__navi {
    max-width: 930px;
  }
  .meal .intro__navi li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .meal .intro__navi a {
    padding: 0 1% 0 14%;
  }
  .meal .intro__navi a::after {
    left: 11%;
  }
  .meal__sec {
    background: url(../../images/bg_content.png);
    background-size: 100%;
    padding-bottom: 100px;
  }
  .meal__item {
    padding: 80px 0 50px;
  }
  .meal__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 20px 0 0px;
  }
  .meal__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: -5px;
  }
  .meal__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 580px;
            flex: 0 0 580px;
    margin-left: 40px;
  }
  .meal__img.meal__img_list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 550px;
            flex: 0 0 550px;
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  .meal__txt {
    font-size: 2rem;
  }
  .business_hours {
    font-size: 2rem;
  }
  .business_hours span {
    display: block;
    font-size: 1.4rem;
  }
  .meal__txt.cborder {
    padding-bottom: 20px;
    margin-bottom: 10px;
  }
  .meal .subpage__main_img .slick-slide img {
    aspect-ratio: 2.1/1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .meal .subpage__main_img .slick-slide {
    line-height: 0;
    font-size: 0;
  }
  .meal .subpage__img_list {
    width: 580px;
  }
  .meal .subpage__img_list .slick-list {
    margin: 0 -5px;
  }
  .meal .subpage__img_list .slick-slide {
    padding: 0 5px;
  }
  #venue .meal__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 551px;
            flex: 0 0 551px;
    margin-left: 55px;
  }
  #dinner .meal__img {
    margin-left: 30px;
  }
  #lunch.meal__item {
    padding-top: 200px;
  }
  #lunch .meal__wrap {
    padding-top: 0;
  }
  #kitchen .ctitle {
    min-width: 410px;
    letter-spacing: 0.6em;
  }
  #kitchen .meal__img {
    margin: 0 0 20px 0;
  }
  #kitchen .meal__wrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #kitchen .meal__content {
    max-width: 580px;
  }
  #kitchen .subPage__dl dt,
  #kitchen .subPage__dl dd {
    line-height: 1.65;
  }
}
@media (max-width: 1000px) {
  .meal .intro__navi a::after {
    left: 8%;
  }
  .meal__sec {
    background: url(../../images/bg_content.png);
    background-size: 100%;
    padding-bottom: 25vw;
  }
  .meal__item {
    padding: 15vw 0 10vw;
  }
  .meal__wrap {
    padding: 3.3333333333vw 0 0px;
  }
  .meal__content {
    margin-bottom: 5vw;
  }
  .meal__img {
    width: 100%;
  }
  .meal__img img {
    width: 100%;
  }
  .meal__img.meal__img_list {
    margin: -10px 0 5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2vw;
  }
  .meal__txt {
    font-size: 2.6666666667vw;
    font-size: max(13px,2.6666666667vw);
  }
  .business_hours {
    font-size: 2.6666666667vw;
    font-size: max(13px,2.6666666667vw);
  }
  .business_hours span {
    display: block;
    font-size: 1.8666666667vw;
    font-size: max(13px,1.8666666667vw);
  }
  .meal__txt.cborder {
    padding-bottom: 2.6666666667vw;
    margin-bottom: 1.3333333333vw;
  }
  .meal .subpage__main_img .slick-slide img {
    aspect-ratio: 2.1/1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .meal .subpage__main_img .slick-slide {
    line-height: 0;
    font-size: 0;
  }
  .meal .subpage__img_list .slick-list {
    margin: 0 -5px;
  }
  .meal .subpage__img_list .slick-slide {
    padding: 0 5px;
  }
  #lunch .meal__wrap {
    padding-top: 0;
  }
  #lunch.meal__item {
    padding-top: 30vw;
  }
  #dinner .meal__wrap,
  #breakfast .meal__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #kitchen .ctitle {
    min-width: none;
    letter-spacing: 0.6em;
  }
  #kitchen .subPage__dl dt,
  #kitchen .subPage__dl dd {
    line-height: 1.65;
  }
}/*# sourceMappingURL=style.css.map */