@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600&display=swap");:root{--secondary:#191C24;--black:#000;--white:#fff;--dark:#595757;--font-default:"Shippori Mincho",serif}body{background-image:url(../images/index/bg.jpg);background-position:top center;background-repeat:repeat;margin:0;font-family:var(--font-default);font-size:16px;font-weight:500;color:#16262B;background-attachment:fixed}@media screen and (max-width:575px){body{font-size:15px;background-image:url(../images/index/bg-s.jpg);background-position:top center;background-repeat:repeat;background-size:contain}}.navbar{width:100%;position:fixed;margin-top:0px;height:70px;background:#16262B;z-index:5;-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1)}@media screen and (max-width:575px){.navbar{height:50px}}header{position:fixed;top:0;left:0;width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;background:none;-webkit-transition:0.5s;transition:0.5s}@media screen and (max-width:575px){header{height:50px}}header h1{margin-left:15px}header h1 a img{width:130px}@media screen and (max-width:575px){header h1 a img{width:100px}}header.scroll-nav{background:#16262B;-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1)}.back-to-top{position:fixed;display:none;right:15px;bottom:10px;font-size:25px;z-index:99;color:rgba(143,143,143,0.5)}@media screen and (max-width:575px){.back-to-top{right:10px;bottom:10px}}.hamburger-overlay{position:fixed;top:0;right:0;z-index:1000;width:70px;height:70px;border:none;background:none;cursor:pointer}@media screen and (max-width:575px){.hamburger-overlay{width:55px;height:55px}}.hamburger-overlay__line{position:absolute;left:22px;width:30px;height:2px;background-color:#fff;-webkit-transition:all 0.6s;transition:all 0.6s}@media screen and (max-width:575px){.hamburger-overlay__line{left:15px;width:26px}}.hamburger-overlay__line:first-of-type{top:20px}@media screen and (max-width:575px){.hamburger-overlay__line:first-of-type{top:13px}}.hamburger-overlay__line:nth-of-type(2){top:32px}@media screen and (max-width:575px){.hamburger-overlay__line:nth-of-type(2){top:22px}}.hamburger-overlay__line:nth-of-type(3){top:44px}@media screen and (max-width:575px){.hamburger-overlay__line:nth-of-type(3){top:31px}}.hamburger-overlay.active .hamburger-overlay__line{background-color:#000}.hamburger-overlay.active .hamburger-overlay__line:first-of-type{-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}@media screen and (max-width:575px){.hamburger-overlay.active .hamburger-overlay__line:first-of-type{-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}@media screen and (max-width:575px){.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgb(255,255,255);visibility:hidden;opacity:0;-webkit-transition:all 0.7s;transition:all 0.7s;z-index:900}.nav-overlay.active{visibility:visible;opacity:1}.nav-overlay__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}.nav-overlay__list{margin:0;padding:0;list-style:none}.nav-overlay__item{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 0.8s;transition:all 0.8s}.nav-overlay.active .nav-overlay__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav-overlay.active .nav-overlay__item:first-child{-webkit-transition-delay:0.1s;transition-delay:0.1s}.nav-overlay.active .nav-overlay__item:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.nav-overlay.active .nav-overlay__item:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}.nav-overlay.active .nav-overlay__item:nth-child(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}.nav-overlay.active .nav-overlay__item:nth-child(5){-webkit-transition-delay:0.5s;transition-delay:0.5s}.nav-overlay.active .nav-overlay__item:nth-child(6){-webkit-transition-delay:0.6s;transition-delay:0.6s}.nav-overlay.active .nav-overlay__item:nth-child(7){-webkit-transition-delay:0.7s;transition-delay:0.7s}.nav-overlay.active .nav-overlay__item:nth-child(8){-webkit-transition-delay:0.8s;transition-delay:0.8s}.nav-overlay__link{display:inline-block;-webkit-transition:0.5s;transition:0.5s;padding:20px;color:#000;font-size:15px;text-decoration:none;font-weight:400}.nav-overlay__link span{-webkit-transition:0.5s;transition:0.5s;color:#988C47;font-size:30px;font-weight:600}@media screen and (max-width:575px){.nav-overlay__link span{font-size:23px}}.nav-overlay__link:hover{color:#988C47}.nav-overlay__link:hover span{color:#988C47}@media screen and (max-width:575px){.nav-overlay__link{padding:10px}}.onlineshop{padding:15px 20px;border:1px solid #000;margin-top:15px}.onlineshop:hover{color:#988C47;border:1px solid #988C47}@media screen and (max-width:575px){.onlineshop{padding:10px 15px;margin-top:10px}}.top-logo{margin:200px 0 100px}.top-logo img{margin:0 auto;display:block;width:430px}@media screen and (max-width:767px){.top-logo img{width:70%}}@media screen and (max-width:575px){.top-logo{margin:80px 0 60px}}.top-text{line-height:3rem;margin-bottom:100px}.top-text span.t-text1{margin-right:70px}@media screen and (max-width:575px){.top-text{margin-bottom:70px}}.top-box{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:991px){.top-box .title-tate{text-align:center}}.top-box .title-tate h2{position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:33px;font-weight:500;padding-top:40px;letter-spacing:0.7rem}.top-box .title-tate h2:before{content:"";position:absolute;top:0;left:0;right:0;width:1px;height:30px;margin:auto;background-color:#000}@media screen and (max-width:991px){.top-box .title-tate h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;margin-top:10px}}@media screen and (max-width:767px){.top-box .title-tate h2{letter-spacing:0.4em;-webkit-writing-mode:none;-ms-writing-mode:none;writing-mode:none;font-size:24px;margin:0 15px 0 0}}@media screen and (max-width:575px){.top-box .title-tate{width:14%}}.top-box .top-img{width:80%}.top-box .top-img a img{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.15);box-shadow:0 0 15px rgba(0,0,0,0.15);-webkit-transition:0.4s;transition:0.4s;width:100%;height:auto}.top-box .top-img a:hover img{-webkit-box-shadow:0 0 25px rgba(0,0,0,0.55);box-shadow:0 0 25px rgba(0,0,0,0.55)}.top-box .top-img .btn-main{padding:20px 0 0 0;font-size:16px;font-weight:600;color:#000}.top-box .top-img .btn-main img{width:85px;margin-left:20px;-webkit-transition:0.5s;transition:0.5s;-webkit-transform:translateX(-7px);transform:translateX(-7px);-webkit-box-shadow:none;box-shadow:none}.top-box .top-img .btn-main:hover{color:#988C47}.top-box .top-img .btn-main:hover img{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width:767px){.top-box .top-img{width:85%}}@media screen and (max-width:575px){.top-box{width:100%}}h2.h2-title{font-size:33px;display:block;position:relative}h2.h2-title:after{display:inline-block;position:absolute;content:"";bottom:-20px;left:50%;width:30px;height:1px;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:#000}@media screen and (max-width:767px){h2.h2-title{font-size:24px}}h3.h3-title{font-size:33px;display:block;position:relative}h3.h3-title:after{display:inline-block;position:absolute;content:"";bottom:-20px;left:50%;width:30px;height:1px;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:#000}@media screen and (max-width:767px){h3.h3-title{font-size:24px}}.top-read{line-height:4rem;margin-top:60px;text-align:center}@media screen and (max-width:575px){.top-read{line-height:2.5rem;text-align:justify}}.br-s{display:block}@media screen and (max-width:575px){.br-s{display:none}}.mt-100{margin-top:100px}.mt-200{margin-top:200px}@media screen and (max-width:575px){.mt-200{margin-top:120px}}.mt-200-2{margin-top:200px}@media screen and (max-width:575px){.mt-200-2{margin-top:50px}}.mt-250{margin-top:250px}@media screen and (max-width:575px){.mt-250{margin-top:120px}}.pb-10{padding-bottom:10px}.t-left{position:relative}.t-left:before{content:"";position:absolute;display:block;width:65%;height:87%;background:#16262B;top:100px;right:0}@media screen and (max-width:991px){.t-left:before{width:100%}}.t-left:after{content:"";position:absolute;display:block;width:50%;height:86%;background-image:url(../images/index/shop.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;top:0;left:0;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.15);box-shadow:0 0 15px rgba(0,0,0,0.15)}@media screen and (max-width:991px){.t-left:after{display:none}}.t-left .t-box{padding:200px 0 90px 50px;position:relative}.t-left .t-box h2{text-align:center;position:relative;font-weight:500;font-size:33px;color:#988C47;margin-bottom:50px}.t-left .t-box h2:after{display:inline-block;position:absolute;content:"";bottom:-20px;left:50%;width:30px;height:1px;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:#988C47}@media screen and (max-width:575px){.t-left .t-box h2{font-size:24px}}.t-left .t-box p{font-weight:400;line-height:2.6rem;color:#fff}@media screen and (max-width:991px){.t-left .t-box{padding:70px 25px 80px 15px}}.btn-navy{position:relative;border-radius:0;background:#16262B;padding:20px;font-size:16px;font-weight:600;width:300px;color:#fff;-webkit-transition:0.4s;transition:0.4s}.btn-navy:after{content:"";position:absolute;display:block;width:100px;height:100%;background-image:url(../images/index/arrow2.svg);background-repeat:no-repeat;top:21px;right:-50px;-webkit-transition:0.5s;transition:0.5s;-webkit-transform:translateX(-7px);transform:translateX(-7px)}.btn-navy:hover{background:#988C47;color:#fff}.btn-navy:hover:after{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:575px){.btn-navy{width:230px}}.btn-white{position:relative;border-radius:0;background:#fff;padding:20px;font-size:16px;font-weight:600;width:300px;-webkit-transition:0.4s;transition:0.4s;color:#000}.btn-white:after{content:"";position:absolute;display:block;width:100px;height:100%;background-image:url(../images/index/arrow2.svg);background-repeat:no-repeat;top:21px;right:-50px;-webkit-transition:0.5s;transition:0.5s;-webkit-transform:translateX(-7px);transform:translateX(-7px)}.btn-white:hover{background:#988C47;color:#fff}.btn-white:hover:after{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:575px){.btn-white{width:230px}}.btn-mail{-webkit-transition:0.5s;transition:0.5s;border-radius:0;background:#16262B;padding:30px;font-size:16px;font-weight:600;width:100%;height:90px;-webkit-transition:0.4s;transition:0.4s;color:#fff}.btn-mail:hover{background:#988C47;color:#fff}@media screen and (max-width:575px){.btn-mail{height:70px;padding:19px 0}}.btn-tel{-webkit-transition:0.5s;transition:0.5s;border-radius:0;background:#848B8E;padding:20px;font-size:26px;font-weight:600;width:100%;height:90px;-webkit-transition:0.4s;transition:0.4s;color:#fff}.btn-tel:hover{background:#988C47;color:#fff}@media screen and (max-width:575px){.btn-tel{height:70px;padding:13px 0}}.btn-f{-webkit-transition:0.5s;transition:0.5s;border-radius:0;background:#16262B;padding:30px;font-size:16px;font-weight:600;width:300px;-webkit-transition:0.4s;transition:0.4s;color:#fff}.btn-f:hover{background:#988C47;color:#fff}@media screen and (max-width:575px){.btn-f{width:100%;padding:19px 0}}.btn-news{margin-top:50px;-webkit-transition:0.5s;transition:0.5s;border-radius:0;border:1px solid #000;padding:20px 0;font-size:16px;font-weight:600;width:100%;height:70px;-webkit-transition:0.4s;transition:0.4s;color:#000;width:300px}.btn-news:hover{background:#16262B;color:#fff}@media screen and (max-width:575px){.btn-news{width:230px}}.btn-co{position:relative;border-radius:0;background:#16262B;padding:20px;font-size:16px;font-weight:600;width:300px;color:#fff;-webkit-transition:0.4s;transition:0.4s}.btn-co:hover{background:#988C47;color:#fff}@media screen and (max-width:575px){.btn-co{width:230px}}@media screen and (max-width:991px){.title-tate2{text-align:center}}.title-tate2 h2{position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:33px;font-weight:500;padding-top:40px;letter-spacing:0.7rem}.title-tate2 h2:before{content:"";position:absolute;top:0;left:0;right:0;width:1px;height:30px;margin:auto;background-color:#000}@media screen and (max-width:991px){.title-tate2 h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;margin-top:10px}}@media screen and (max-width:767px){.title-tate2 h2{letter-spacing:0.4em;-webkit-writing-mode:none;-ms-writing-mode:none;writing-mode:none;font-size:24px;margin:0 15px 0 0}}.news-box ul{padding-left:0}.news-box ul li{border-bottom:1px solid #9B9B9B;list-style:none;line-height:1.5rem}.news-box ul li a{padding:25px 20px;text-decoration:none;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-transition:0.35s;transition:0.35s}.news-box ul li a span.n-date{font-size:14px;color:#000;font-weight:400;margin:0 15px 0 10px}.news-box ul li a span.n-text{font-size:16px;font-weight:400}.news-box ul li a span.n-text2{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%}.news-box ul li a span.n-text2 h4{margin-top:15px;font-size:21px}@media screen and (max-width:575px){.news-box ul li a span.n-text2 h4{font-size:18px}}.news-box ul li a span.n-text2 p{margin-bottom:0}@media screen and (max-width:575px){.news-box ul li a span.n-text2 p{font-size:14px}}.news-box ul li a:hover{background:#fff;color:#988C47}@media screen and (max-width:575px){.news-box ul li a{padding:25px 6px}}.news-box ul li.flag1 a:before{content:"お知らせ";-ms-flex-preferred-size:65px;flex-basis:65px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box ul li.flag2 a:before{content:"コラム";-ms-flex-preferred-size:65px;flex-basis:65px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box ul li.flag3 a:before{content:"おすすめ";-ms-flex-preferred-size:65px;flex-basis:65px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box ul li.flag4 a:before{content:"食材";-ms-flex-preferred-size:65px;flex-basis:65px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box ul li.flag5 a:before{content:"採用情報";-ms-flex-preferred-size:65px;flex-basis:65px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box ul li.flag6 a:before{content:"臨時休業";-ms-flex-preferred-size:65px;flex-basis:65px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box2 ul{padding-left:0}.news-box2 ul li{position:relative;list-style:none;line-height:1.5rem}.news-box2 ul li a{border-bottom:1px solid #9B9B9B;padding:30px 20px;text-decoration:none;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-transition:0.35s;transition:0.35s}.news-box2 ul li a span.n-date{font-size:14px;margin:0 15px 0 10px;color:#000;font-weight:500;-ms-flex-preferred-size:70px;flex-basis:70px}.news-box2 ul li a span.n-text2{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%}.news-box2 ul li a span.n-text2 h3{font-weight:500;margin-top:15px;font-size:21px}@media screen and (max-width:575px){.news-box2 ul li a span.n-text2 h3{font-size:18px}}.news-box2 ul li a span.n-text2 p{color:#8D8D8D;margin-bottom:0}@media screen and (max-width:575px){.news-box2 ul li a span.n-text2 p{font-size:14px}}.news-box2 ul li a:hover{background:#fff;color:#000}@media screen and (max-width:575px){.news-box2 ul li a{padding:25px 0}}.news-box2 ul li.flag1 a:before{content:"お知らせ";-ms-flex-preferred-size:80px;flex-basis:80px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box2 ul li.flag2 a:before{content:"コラム";-ms-flex-preferred-size:80px;flex-basis:80px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box2 ul li.flag3 a:before{content:"おすすめ";-ms-flex-preferred-size:80px;flex-basis:80px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box2 ul li.flag4 a:before{content:"食材";-ms-flex-preferred-size:80px;flex-basis:80px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box2 ul li.flag5 a:before{content:"採用情報";-ms-flex-preferred-size:80px;flex-basis:80px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-box2 ul li.flag6 a:before{content:"臨時休業";-ms-flex-preferred-size:80px;flex-basis:80px;display:inline-block;padding:0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.pagination .page-item{margin:0px 5px;padding:0}.pagination .page-item .page-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:none!important;background:none!important;border:none!important;background:none!important;color:#000;-webkit-transition:0.7s;transition:0.7s}.pagination .page-item .page-link:hover{background:none!important;color:#8d8d8d;width:40px;height:40px;font-weight:600}.pagination .page-item.active .page-link{background:none!important;width:40px;height:40px}.news-bg{padding-top:35px;border-top:1px solid #000}.news-bg h3{font-size:32px;font-weight:500;border-bottom:1px solid #000;padding-bottom:35px;margin:10px 0 40px}@media screen and (max-width:575px){.news-bg h3{font-size:24px}}.news-bg p{margin:30px 0 0;line-height:3rem}@media screen and (max-width:575px){.news-bg p{line-height:2.2rem}}.news-bg .news-flag1:before{content:"お知らせ";width:73px;display:inline-block;padding:3px 0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-bg .news-flag1 span.news-date{font-size:16px;margin-left:5px;color:#000;font-weight:500;-ms-flex-preferred-size:70px;flex-basis:70px}@media screen and (max-width:575px){.news-bg .news-flag1 span.news-date{font-size:14px}}.news-bg .news-flag2:before{content:"コラム";width:73px;display:inline-block;padding:3px 0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-bg .news-flag2 span.news-date{font-size:16px;margin-left:5px;color:#000;font-weight:500;-ms-flex-preferred-size:70px;flex-basis:70px}@media screen and (max-width:575px){.news-bg .news-flag2 span.news-date{font-size:14px}}.news-bg .news-flag3:before{content:"おすすめ";width:73px;display:inline-block;padding:3px 0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-bg .news-flag3 span.news-date{font-size:16px;margin-left:5px;color:#000;font-weight:500;-ms-flex-preferred-size:70px;flex-basis:70px}@media screen and (max-width:575px){.news-bg .news-flag3 span.news-date{font-size:14px}}.news-bg .news-flag4:before{content:"食材";width:73px;display:inline-block;padding:3px 0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-bg .news-flag4 span.news-date{font-size:16px;margin-left:5px;color:#000;font-weight:500;-ms-flex-preferred-size:70px;flex-basis:70px}@media screen and (max-width:575px){.news-bg .news-flag4 span.news-date{font-size:14px}}.news-bg .news-flag5:before{content:"採用情報";width:73px;display:inline-block;padding:3px 0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-bg .news-flag5 span.news-date{font-size:16px;margin-left:5px;color:#000;font-weight:500;-ms-flex-preferred-size:70px;flex-basis:70px}@media screen and (max-width:575px){.news-bg .news-flag5 span.news-date{font-size:14px}}.news-bg .news-flag6:before{content:"臨時休業";width:73px;display:inline-block;padding:3px 0;text-align:center;font-weight:400;font-size:13px;background:#000;color:#fff}.news-bg .news-flag6 span.news-date{font-size:16px;margin-left:5px;color:#000;font-weight:500;-ms-flex-preferred-size:70px;flex-basis:70px}@media screen and (max-width:575px){.news-bg .news-flag6 span.news-date{font-size:14px}}.banner a img{-webkit-transition:0.5s;transition:0.5s;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.15);box-shadow:0 0 15px rgba(0,0,0,0.15)}.banner a img:hover{-webkit-box-shadow:0 0 25px rgba(0,0,0,0.55);box-shadow:0 0 25px rgba(0,0,0,0.55)}.contact-box{padding:100px;background:rgba(165,157,129,0.3)}.contact-box h2{text-align:center}.contact-box .mail-box{margin-top:60px}.contact-box .mail-box p{text-align:center;margin-bottom:30px}@media screen and (max-width:575px){.contact-box .mail-box{margin-top:40px}.contact-box .mail-box p{margin-bottom:15px}}.contact-box .tel-box{margin-top:60px}.contact-box .tel-box p{text-align:center;margin-bottom:30px}@media screen and (max-width:575px){.contact-box .tel-box{margin-top:40px}.contact-box .tel-box p{margin-bottom:15px}}@media screen and (max-width:575px){.contact-box{padding:35px 25px}}.footer-bg{background:rgba(0,0,0,0.35)}.footer-bg .footer{padding-top:100px;font-weight:400}.footer-bg .footer .f-logo{text-align:center}.footer-bg .footer .f-logo img{width:200px;margin:0 auto 15px;display:block}.footer-bg .footer .f-logo p{color:#fff;margin-bottom:80px}@media screen and (max-width:575px){.footer-bg .footer .f-logo p{margin-bottom:60px}}.footer-bg .footer dl.dl-footer{border-bottom:1px solid #D6D6D6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 0;margin-bottom:0}.footer-bg .footer dl.dl-footer dt{-ms-flex-preferred-size:120px;flex-basis:120px;margin-right:20px;color:#fff;font-weight:400}.footer-bg .footer dl.dl-footer dd{font-weight:400;text-align:justify;margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff}.footer-bg .footer dl.dl-footer dd .footer-tel{color:#fff;text-decoration:none}@media screen and (max-width:575px){.footer-bg .footer dl.dl-footer{display:block}}.footer-bg .footer .f-nav ul{padding-left:0}.footer-bg .footer .f-nav ul li{list-style:none;padding:20px 0}.footer-bg .footer .f-nav ul li a{-webkit-transition:0.35s;transition:0.35s;color:#fff;text-decoration:none}.footer-bg .footer .f-nav ul li a:hover{color:#000}@media screen and (max-width:575px){.footer-bg .footer .f-nav ul li{padding:15px 0}}.footer-bg .footer .f-map{margin-top:50px}.footer-bg .footer .f-map iframe{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.footer-bg .footer .f-copy{margin:50px 0;color:#fff;text-align:center;font-size:12px}.footer-bg .footer .f-copy span{color:#D6D6D6}@media screen and (max-width:575px){.footer-bg .footer{padding-top:80px}}.shop-sp{position:relative}.shop-sp img{width:90%;display:block;margin:0 auto}.sub-bg:before{content:"";width:100%;height:430px;background:url(../images/about/title-bg.jpg) no-repeat;background-size:cover;background-position:center bottom;position:absolute;top:0;right:0;overflow:hidden}@media screen and (max-width:767px){.sub-bg:before{height:350px}}@media screen and (max-width:575px){.sub-bg:before{height:300px;background-position:left bottom}}.sub-title h2{color:#988C47;z-index:2;position:relative;text-align:center;font-weight:600;font-size:46px}@media screen and (max-width:575px){.sub-title h2{font-size:36px;color:#fff;text-shadow:0 0 15px rgba(0,0,0,0.75)}}.mt-subti{margin-top:200px;padding-bottom:140px}@media screen and (max-width:575px){.mt-subti{margin-top:130px;padding-bottom:80px}}.sub-box h4{font-size:24px;font-weight:400;text-align:center;display:block;position:relative}.sub-box h4:after{display:inline-block;position:absolute;content:"";bottom:-20px;left:50%;width:30px;height:1px;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:#000}@media screen and (max-width:991px){.sub-box h4{margin-top:30px;font-size:20px}}.sub-box p{line-height:3rem;margin-top:60px;padding-left:50px;margin-bottom:0}@media screen and (max-width:991px){.sub-box p{padding-left:0}}@media screen and (max-width:575px){.sub-box p{line-height:2.2rem;text-align:justify}}.sub-box2 h4{font-size:24px;font-weight:400;text-align:center;display:block;position:relative}.sub-box2 h4:after{display:inline-block;position:absolute;content:"";bottom:-20px;left:50%;width:30px;height:1px;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:#000}@media screen and (max-width:991px){.sub-box2 h4{margin-top:30px;font-size:20px}}.sub-box2 p{line-height:3rem;margin-top:60px;padding-right:50px;margin-bottom:0}@media screen and (max-width:991px){.sub-box2 p{padding-right:0}}@media screen and (max-width:575px){.sub-box2 p{line-height:2.2rem;text-align:justify}}.price-box{border:1px solid #000;padding:20px 0;text-align:center;font-size:24px}@media screen and (max-width:575px){.price-box{font-size:21px}}.p-cap{text-align:center;line-height:3rem;margin-top:60px}@media screen and (max-width:575px){.p-cap{text-align:justify;line-height:2.2rem;margin-top:30px}}.slick-slide{margin-right:5px}.slick-slide img{display:block;width:100%}.obento-ti{text-align:center}.obento-ti h5{font-size:20px;font-weight:400;margin-top:20px}@media screen and (max-width:575px){.obento-ti h5{font-size:18px}}dl.dl-box{border-bottom:1px solid #939393;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px;margin-bottom:0}dl.dl-box dt{-ms-flex-preferred-size:220px;flex-basis:220px;margin-right:20px;color:#818181;font-weight:600}dl.dl-box dd{font-weight:400;text-align:justify;margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000}dl.dl-box dd .dl-tel{color:#000;text-decoration:none}@media screen and (max-width:767px){dl.dl-box{display:block;padding:20px 0}}dl.dl-box2{border-bottom:1px solid #939393;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px;margin-bottom:0}dl.dl-box2 dt{-ms-flex-preferred-size:180px;flex-basis:180px;margin-right:20px;color:#000;font-weight:600}dl.dl-box2 dd{font-weight:400;text-align:right;margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000}@media screen and (max-width:767px){dl.dl-box2{padding:20px 0}}dl.dl-box3{border-bottom:1px solid #939393;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px;margin-bottom:0}dl.dl-box3 dt{-ms-flex-preferred-size:85%;flex-basis:85%;margin-right:20px;color:#000;font-weight:600}dl.dl-box3 dt ul{padding-left:0}dl.dl-box3 dt ul li{display:inline;margin-right:5px}dl.dl-box3 dt ul li span{font-size:9px;position:relative;bottom:3px;margin-right:2px}@media screen and (max-width:767px){dl.dl-box3 dt ul li{display:block}}@media screen and (max-width:767px){dl.dl-box3 dt{margin-right:0}}dl.dl-box3 dd{font-weight:400;text-align:right;margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000}@media screen and (max-width:767px){dl.dl-box3{display:block;padding:20px 0}}.hissu{color:#B70B0B;margin-left:3px}.form-control::-webkit-input-placeholder{font-weight:400;color:rgba(217,217,217,0.75)}.form-control::-moz-placeholder{font-weight:400;color:rgba(217,217,217,0.75)}.form-control:-ms-input-placeholder{font-weight:400;color:rgba(217,217,217,0.75)}.form-control::-ms-input-placeholder{font-weight:400;color:rgba(217,217,217,0.75)}.form-control::placeholder{font-weight:400;color:rgba(217,217,217,0.75)}.form-control{border-radius:0}.p-box{margin-bottom:70px}.p-box h4{font-size:24px;font-weight:400}@media screen and (max-width:575px){.p-box h4{font-size:20px}}.p-box p{line-height:2rem}.p-box2 h4{font-size:24px;font-weight:400}@media screen and (max-width:575px){.p-box2 h4{font-size:20px}}.p-box2 p{line-height:2rem}.p-mini{font-size:13px;text-align:right;margin-top:15px}@media screen and (max-width:575px){.p-mini{text-align:left}}h4.drink-ti{margin-bottom:0;padding-bottom:20px;font-weight:500;font-size:24px;text-align:center;border-bottom:1px solid #939393}@media screen and (max-width:575px){h4.drink-ti{font-size:20px}}h4.drink-ti2{margin:70px 0 0;padding-bottom:20px;font-weight:500;font-size:24px;text-align:center;border-bottom:1px solid #939393}@media screen and (max-width:575px){h4.drink-ti2{font-size:20px}}h5.drink-subti{font-size:20px;margin-bottom:0;padding:20px 20px 0}@media screen and (max-width:767px){h5.drink-subti{font-size:18px;padding:20px 0 0}}