@media screen and (max-height: 850px), print {
  .burger-info-com {
    display: none;
  }
}

@media screen and (max-height: 770px), print {
  .burger-info-shokuji-s {
    display: none;
  }
}

@media screen and (max-height: 650px), print {
  .burger-area {
    height: 100vh;
    padding: 20px;
  }
}

@media screen and (max-height: 600px), print {
  .burger-infoarea {
    display: none;
  }
  .burger-menu-area {
    width: 100%;
  }

  /*  .fv-catch,
  .taiyou {
    display: none;
  }*/
}

/* width */
@media screen and (max-width: 1600px), print {
  .container {
    max-width: 1200px;
  }
}

@media screen and (max-width: 1600px), print {
  .container {
    max-width: 1200px;
  }

  .day-nagare-wrap {
    grid-template-columns: repeat(8, auto);
  }
  .day-reku-area {
    width: 90%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1200px), print {
  .top-main-about-area > div {
    flex: 0 0 48%;
  }
  .top-main-about-area > div:last-child {
    flex: 0 1 100%;
  }

  .day-nagare {
    width: 205px;
  }
  .day-nagare-wrap {
    grid-template-columns: repeat(6, auto);
  }

  .day-reku-area {
    width: 100%;
  }
}

@media screen and (max-width: 1024px), print {
  .container {
    padding: 0 20px;
  }
  .tab-none {
    display: none;
  }

  .right-btn-area {
    display: none;
  }
  .burger-area {
    padding: 20px;
  }
  .hed-firstmenu-area {
    display: none;
  }

  .anchor {
    scroll-margin-top: 120px;
  }
  .fv-catch {
    top: 30%;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .fv-info-box {
    min-width: auto;
  }

  .bottom-oshirase-area {
    margin-right: 60px;
    padding: 20px;
  }
  .food-menu-area {
    display: none;
  }
  .food-tit-box {
    margin: 0 auto;
  }

  .food-area {
    margin: 0 auto;
    width: fit-content;
  }
  .day-nagare-wrap {
    grid-template-columns: repeat(1, auto);
  }

  .day-nagare-box {
    flex-direction: column;
    align-items: center;
  }
  .day-nagare {
    height: auto;
    width: 80%;
    padding: 20px;
    margin: 10px auto;
  }

  .day-nagare-wrap img {
    transform: rotate(90deg);
    margin: auto;
  }
  .oshirase-photo-area img {
    height: 250px;
  }
}
@media screen and (min-width: 764px), print {
  .pc-none {
    display: none;
  }
  .food-tel-btn {
    display: none;
  }
}
@media screen and (max-width: 765px), print {
  .mo-none {
    display: none;
  }

  .fv-green-illust-box {
    background: url("img/fv-green-top-s.svg") repeat-x bottom left;
  }
  /* バーガーメニューのinfoを消す */
  .burger-infoarea {
    display: none;
  }
  .burger-area {
    align-items: center;
  }
  .burger-menu-area {
    width: 100%;
    height: fit-content;
  }
  /* fvの施設を消す */
  .aozora-illust {
    display: none;
  }
  .obaachan {
    right: 10%;
  }

  .scroll {
    bottom: 10px;
    right: 15px;
  }
  .taiyou {
    height: 50px;
  }

  .fv-catch {
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .top-main-about-area > div,
  .bottom-oshase-kijiarea > div {
    flex: 0 0 100%;
  }

  .foot-sora-area {
    background: url("img/food-sora-back-s.svg") repeat-x bottom center;
  }

  .food-sora-tel-area {
    flex-direction: column;
    align-items: center;
  }
  .foot-sora-tel-box,
  .foot-sora-mail-box {
    width: 100%;
  }

  .food-sora-shokuji-time {
    padding: 20px 0;
  }

  .page-tit-area {
    flex-direction: column;
  }
  .page-tit,
  .page-tit-scom {
    margin: auto;
  }
  .page-tit-area img {
    padding-right: 0;
  }
  .page-table-box {
    flex-direction: column;
  }
  .page-table-tit {
    width: fit-content;
    margin: 0 auto;
  }
  .page-table-com {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .day-nagare {
    width: 90%;
  }
  .day-access-area {
    flex-direction: column;
  }

  .day-access-photo-area {
    width: 100%;
  }

  .day-access-photo-box {
    height: 150px;
  }

  .day-access-photo-area img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
  }
  .day-access-map {
    width: 100%;
    height: 250px;
    margin: 10px auto;
  }
  .day-access-bus-area {
    margin: 20px 0 50px;
  }
  .houmon-naiyou-area {
    flex-direction: column;
  }
  .table-div {
    margin: 0 auto;
  }
  .haitatsu-menu-area,
  .slider-bento {
    width: 100%;
  }

  .kondate-box {
    flex-direction: column;
  }
  .kondate-box img {
    width: 100%;
  }

  .job-table-area {
    grid-template-columns: 1fr;
  }
  .job-contact-area {
    max-width: 95%;
  }
  .job-rei-box-area {
    grid-template-columns: 1fr;
  }

  .job-rei-box {
    width: fit-content;
    margin: 0 auto;
  }

  .oshirase-kijiarea > div {
    flex: 0 0 45%;
    margin: 2.5%;
  }
  .single-img-box {
    flex: 0 0 45%;
    margin: 2.5%;
  }
  .contact-tel-area {
    flex-direction: column;
    width: fit-content;
    align-items: center;
  }
  .contact-tel-box {
    margin: 0 20px;
    padding: 30px 0;
  }
  .border-left {
    border-right: 0;
    border-bottom: 2px dashed #370c00;
  }
  .contact-area {
    width: 90%;
  }
}
@media screen and (min-width: 559px), print {
  .br-s-only {
    display: none;
  }
}
@media screen and (max-width: 560px), print {
  .hed-tit-area img {
    padding-right: 80px;
    height: auto;
  }
  .sora-second-img-right {
    display: none;
  }
  .day-access-bus-s div {
    writing-mode: vertical-rl;
  }
  .day-access-bus-area {
    padding: 20px 20px;
  }
  .bus-time {
    transform: translate(0, 20%);
    padding-top: 5px;
  }
  .haitatsu-menu-bar-area {
    flex-direction: column;
  }

  .haitatsu-menu-s {
    padding-left: 0;
  }
  .haitatsu-menu-tit,
  .haitatsu-menu-s {
    margin-right: auto;
  }
  .pengin,
  .neko {
    height: 60px;
  }
  .yuki {
    height: 80px;
  }

  .pengin {
    position: absolute;
    top: -52px;
    right: 50px;
  }
  .yuki {
    position: absolute;
    top: -30px;
    right: 50px;
  }
  .neko {
    top: -50px;
    right: 30px;
  }
  .hana {
    transform: translate(0, -24%);
    height: 90px;
  }

  .momo {
    top: 53px;
    height: 100px;
  }
  .toggle_btn {
    right: 10px;
  }
  .job-table-tr {
    flex-direction: column;
  }
  .oshirase-kijiarea {
    display: contents;
    flex-wrap: wrap;
  }
  .oshirase-kijiarea > div {
    flex: 0 0 100%;
    margin: 2.5%;
  }
  .single-img-box {
    flex: 0 0 100%;
    margin: 2.5%;
  }
  .job-list-com {
    width: 100%;
  }
}
@media screen and (max-width: 500px), print {
  .s-none {
    display: none;
  }
  .obaachan {
    display: none;
  }
  .ojiichan {
    bottom: 120px;
    left: auto;
    right: 5%;
  }
  .top-main-about-com,
  .food-sora-com-box,
  .page-com-area,
  .page-tit-com-area {
    text-align: left;
  }
  .page-tit-box {
    width: 100%;
    padding-right: 60px;
  }
  .page-tit,
  .page-tit-scom {
    margin: 0;
  }
}
@media screen and (max-height: 499px) and (orientation: landscape) and (hover: none) and (pointer: coarse) {
  /* 携帯端末だけ（スマホ横） */
  .fv-catch,
  .obaachan,
  .ojiichan,
  .taiyou,
  .aozora-illust {
    display: none;
  }
}
