@charset "utf-8";
/*==============
TAB
===============*/
@media screen and (min-width:851px) and ( max-width:1299px){


/* ハンバーガーボタン */
.hamburger-menu {
    display: none;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 40px;
    height: 40px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1001;
}

.hamburger-menu span {
    display: block;
    width: 30px;
    height: 3px;
    margin: 6px auto;
    background: #ffffff;
    transition: 0.3s;
}

/* メニュー（全画面＆スライド） */
.menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.9);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: right 0.5s ease-in-out;
    z-index: 1000;
}

.menu li {
    list-style: none;
    margin: 20px 0;
}

.menu a {
    color: white;
    font-size: 24px;
    text-decoration: none;
}

/* メニューが開いたとき */
.menu.open {
    right: 0;
    margin: 0;
}

/* ハンバーガーメニューが開いたとき */
.hamburger-menu.open span:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
}
.hamburger-menu.open span:nth-child(2) {
    opacity: 0;
}
.hamburger-menu.open span:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
}


    .hamburger-menu {
        display: block;
    }


    header {
    }
    header h1 {
    }
    header h1 a {
    width: 16vw;
    height: 16vw;
    }
    header h1 a img {
    }
    header ul.menu {
    margin: 0;
    }
    header ul.menu li {
    }
    header ul.menu li a {
    }
    header ul.menu li.instagram {
    }
    header ul.menu li.instagram a {
    }
    header ul.menu li.instagram a i.fa-brands.fa-instagram {
    }
    div.top01 {
    }
    div.top01 div.slider {
    }
    div.top01 div.slider div.slick-img {
    }
    div.top01 div.slider div.slick-img img {
    object-fit: cover;
    height: 100vh;
    width: 100%;
    }
    div.top01 img.logo {
    }
    div.top01 dl.news {
    width: 90%;
    }
    div.top01 dl.news dt {
    }
    div.top01 dl.news dt i.fa-solid.fa-utensils {
    }
    div.top01 dl.news dd {
    }
    div.top02 {
    }
    div.top02 dl {
    }
    div.top02 dl dt {
    height: 50vh;
    }
    div.top02 dl dt h2.mnc {
    }
    div.top02 dl dt p {
    }
    div.top02 dl dd {
    }
    div.top02 dl dd img {
    }
    div.top02 img.dog {
    width: 23%;
    }
    div.top03:after {
    height: 85vw;
    }
    div.top03 h2 {
    }
    div.top03 h2 img {
    }
    div.top03 img {
    width: 70%;
    }
    div.top03 h3 {
    }
    div.top03 p {
    }
    div.top04 {
    }
    div.top04 ul {
    width: 90%;
    }
    div.top04 ul li {
    }
    div.top04 ul li a {
    }
    div.top04 ul li a div.img-wrapper {
    }
    div.top04 ul li a div.img-wrapper img {
    height: 25em;
    }
    div.top04 ul li a div.img-wrapper div.overlay {
    }
    div.top04 ul li a h3 {
    }
    div.top04 ul li a p {
    }
    div.top05 {
    width: 90%;
    }
    div.top05 dl {
    align-items: center;
    margin: 2em 0;
    }
    div.top05 dl dt {
    display: block;
    }
    div.top05 dl dt img {
    display: block;
    }
    div.top05 dl dd {
    }
    div.top05 dl dd dl.inner {
    }
    div.top05 dl dd dl.inner dt.date {
    }
    div.top05 dl dd dl.inner dd.title {
    }
    div.top_instagram {
    }
    footer {
    }
    footer div.f_image {
    }
    footer div.f_image img {
    }
    footer dl {
    }
    footer dl dt {
    }
    footer dl dt img {
    }
    footer dl dt i.fa-brands.fa-instagram {
    }
    footer dl dt p {
    }
    footer dl dd {
    }
    footer dl dd h3 {
    }
    footer dl dd p.add {
    }
    footer dl dd p.tel {
    }
    footer dl dd p.tel a {
    }
    footer dl dd p.tel a i.fa-solid.fa-phone {
    }
    footer dl dd a {
    }
    footer dl dd a i.fa-solid.fa-angle-right {
    }
    footer dl dd table {
    }
    footer dl dd table tbody {
    }
    footer dl dd table tbody tr {
    }
    footer dl dd table tbody tr th {
    }
    footer dl dd table tbody tr td {
    }
    footer dl dd table tbody tr td span {
    }
    div.second_h2 {
    }
    div.second_h2 div.background-image {
    }
    div.second_h2 p {
    }
    div.second_h2 h2 {
    }
    
    div.about {}
    div.about h3 {}
    div.about h3 i {}
    div.about img {}
    div.about h4 {}
    div.about p {}
    div.about.about02 {
    }
    div.about.about02 h3 {
    }
    div.about.about02 h3 i.fa-solid.fa-heart {
    }
    div.about.about02 img {
    }
    div.about.about02 h4 {
    }
    div.about.about02 p {
    }
    div.about.about03 {
    }
    div.about.about03 h3 {
    }
    div.about.about03 h3 i.fa-solid.fa-leaf {
    }
    div.about.about03 img {
    }
    div.about.about03 h4 {
    }
    div.about.about03 p {
    }
    div.menu{}

    div.menu01 {
    }
    div.menu01 dl {
    }
    div.menu01 dl dt {
    }
    div.menu01 dl dt img {
    }
    div.menu01 dl dd {
    }
    div.menu01 dl dd h3 {
    }
    div.menu01 dl dd h4 {
    }
    div.menu01 dl dd p {
    }
    div.menu01 img {
    width: 200px;
    height: 200px;
    }
    div.menu01.menu02 {
    }
    div.menu01.menu02 dl {
    }
    div.menu01.menu02 dl dt {
    }
    div.menu01.menu02 dl dt img {
    }
    div.menu01.menu02 dl dd {
    }
    div.menu01.menu02 dl dd h3 {
    }
    div.menu01.menu02 dl dd h4 {
    }
    div.menu01.menu02 dl dd p {
    }
    div.menu01.menu02 dl dd img {
    }
    div.menu03 {
    padding: 5em 5%;
    }
    div.menu03 h3 {
    }
    div.menu03 h3 i.fa-solid.fa-utensils {
    }
    div.menu03 div.menu04 {
    }
    div.menu03 div.menu04 img {
    width: 50%;
    }
    div.menu03 div.menu04 h4 {
    }
    div.menu03 div.menu04 h4 span {
    }
    div.menu03 div.menu04 p {
    }
    div.menu03 ul.menu05 {
    }
    div.menu03 ul.menu05 li {
    width: 40%;
    }
    div.menu03 ul.menu05 li div.menu04 {
    }
    div.menu03 ul.menu05 li div.menu04 img {
    height: 25vw;
    }
    div.menu03 ul.menu05 li div.menu04 h4 {
    }
    div.menu03 ul.menu05 li div.menu04 h4 span {
    }
    div.menu03 ul.menu05 li div.menu04 p {
    }
    div.menu03 h3 i.fa-solid.fa-mug-saucer {
    }
    div.menu03 ul.menu05.menu06 {
    }
    div.menu03 ul.menu05.menu06 li {
    }
    div.menu03 ul.menu05.menu06 li div.menu04 {
    }
    div.menu03 ul.menu05.menu06 li div.menu04 img {
    }
    div.menu03 ul.menu05.menu06 li div.menu04 h4 {
    }
    div.menu03 ul.menu05.menu06 li div.menu04 h4 span {
    }
    div.menu03 ul.menu05.menu06 li div.menu04 p {
    }
    div.menu03 p.menu07 {
    }
    
    
}