@charset "UTF-8";.whiteout{position:fixed;top:0;left:0;z-index:1;width:100%;height:150%;background:#e7e7e7}.drawer{display:block}.drawer_container{display:none;position:fixed;overflow:auto;top:0;right:0;z-index:100;width:100%;height:101%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:rgba(255,255,255,.5)}.drawer_content{padding:0 9.3333%;background:#e7e7e7}.drawer .searchbox{display:block;float:none;width:100%;margin:0;padding:30px 0 0}.drawer .searchbox__bg{max-width:none;width:100%;height:auto}.drawer .searchbox .search__item--input{font-size:1rem}.drawer_nav .nav__item--switch{position:fixed;top:0;right:0;z-index:200;overflow:hidden;width:60px;height:60px;background:#c6b386;cursor:pointer}.drawer_nav .nav__item--switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;margin:0;padding:0;border:none;position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10px;color:transparent;cursor:pointer}.drawer .nav--global{display:block;float:none;width:100%;margin:0}.drawer .nav--global ul{margin:0;padding:0}.drawer .nav--global .nav__item{text-align:left;display:block;width:100%;float:none;font-family:"Gilda Display",serif}.drawer .nav--global .nav__item--cart{margin:0;width:33.3333%;display:inline-block;float:left;text-align:center}.drawer .nav--global .nav__item--login{margin:0;width:33.3333%;display:inline-block;float:left;text-align:center}.drawer .nav--global .nav__item--contact2{margin:0;width:33.3333%;display:inline-block;float:left;text-align:center}.drawer .nav_shopinfo{display:block;float:none;width:100%;margin:0 0 20px 0;padding-bottom:20px}.drawer .nav_shopinfo .nav__item{text-align:left;display:block;width:100%;float:none;background:url(../img/pttr_dotted.png) repeat-x bottom left}.drawer .nav_shopinfo .nav__item a{padding:1em;display:block;font-family:"Gilda Display",serif;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.25rem}.drawer .nav_shopinfo .nav__item--home a::before{content:"";display:inline-block;width:24px;height:24px;margin-right:1em;background:url(../img/icon_home.png) no-repeat center;background-size:19px 24px;vertical-align:middle}.drawer .nav_shopinfo .nav__item--signup a::before{content:"";display:inline-block;width:24px;height:24px;margin-right:1em;background:url(../img/icon_user.png) no-repeat center;background-size:21px 21px;vertical-align:middle}.drawer .nav_shopinfo .nav__item--payment a::before{content:"";display:inline-block;width:24px;height:24px;margin-right:1em;background:url(../img/icon_payment.png) no-repeat center center;background-size:24px 22px;vertical-align:middle}.drawer .nav_shopinfo .nav__item--magazine a::before{content:"";display:inline-block;width:24px;height:24px;margin-right:1em;background:url(../img/icon_magazine.png) no-repeat center;background-size:24px 16px;vertical-align:middle}.drawer .nav_shopinfo .nav__item--delivery a::before{content:"";display:inline-block;width:24px;height:24px;margin-right:1em;background:url(../img/icon_delivery.png) no-repeat center;background-size:24px 17px;vertical-align:middle}.btn_icon--hamburger{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:25px;height:2px;background:#fff;-webkit-transition:background 240ms,-webkit-transform 240ms;transition:background 240ms,-webkit-transform 240ms;transition:background 240ms,transform 240ms;transition:background 240ms,transform 240ms,-webkit-transform 240ms}.btn_icon--hamburger::after,.btn_icon--hamburger::before{content:"";display:block;width:100%;height:2px;background:#fff;-webkit-transition:background 240ms,-webkit-transform 320ms;transition:background 240ms,-webkit-transform 320ms;transition:background 240ms,transform 320ms;transition:background 240ms,transform 320ms,-webkit-transform 320ms}.btn_icon--hamburger::before{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);transform:translate(0,-8px)}.btn_icon--hamburger::after{-webkit-transform:translate(0,6px);-ms-transform:translate(0,6px);transform:translate(0,6px)}.drawer_open--drawer .btn_icon--hamburger{background:0 0}.drawer_open--drawer .btn_icon--hamburger::before{-webkit-transform:translate3d(0,0,0) rotate(-45deg) scale(-1);transform:translate3d(0,0,0) rotate(-45deg) scale(-1)}.drawer_open--drawer .btn_icon--hamburger::after{-webkit-transform:translate3d(0,-2px,0) rotate(45deg) scale(-1,1);transform:translate3d(0,-2px,0) rotate(45deg) scale(-1,1)}img.fit{width:100%;height:auto}img[src$="headline01.png"]{width:114px;height:auto}img[src$="headline02.png"]{width:114px;height:auto}.btn--reserve{padding-left:0;padding-right:0;color:#f55856;border-top:1px solid #f55856;border-bottom:1px solid #f55856;background:0 0;letter-spacing:.1em;font-family:"Gilda Display",serif}.btn--reserve.btn--inverted{color:#000;border-top:1px solid #000;border-bottom:1px solid #000}.btn--more{padding-left:0;padding-right:0;border-bottom:1px solid #000;min-width:155px;text-align:left;-webkit-transition:background 240ms,border 240ms,opacity 240ms;transition:background 240ms,border 240ms,opacity 240ms}.btn--more::after,.btn--more::before{content:"";display:block;position:absolute;bottom:-1px;right:0;width:7px;height:1px;background:#000;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transition:background 240ms,border 240ms;transition:background 240ms,border 240ms}.btn--more::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn--more::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.btn--ornament{font-family:"Gilda Display",serif;letter-spacing:.2em;border:1px solid #dcdcdc;-webkit-transition:color 240ms,border 240ms;transition:color 240ms,border 240ms}.btn--ornament::after,.btn--ornament::before{content:"";display:block;position:absolute;width:10px;height:10px;background:0 0;-webkit-transition:border 240ms,-webkit-transform 240ms;transition:border 240ms,-webkit-transform 240ms;transition:border 240ms,transform 240ms;transition:border 240ms,transform 240ms,-webkit-transform 240ms}.btn--ornament::before{top:-2px;left:-2px;border-top:5px solid #c6b386;border-left:5px solid #c6b386}.btn--ornament::after{bottom:-2px;right:-2px;border-bottom:5px solid #c6b386;border-right:5px solid #c6b386}.header{position:fixed;top:0;left:0;z-index:100;background:#c6b386;width:100%;-webkit-transition:background 420ms;transition:background 420ms}.header .logo_area{padding:.75rem 0;margin:0 auto;text-align:left;display:inline-block;width:auto}.header .logo_area img{max-width:100%;width:100%;height:auto}.header .nav--global{display:none;position:relative;float:none;margin:0 0 0 auto;padding:0;height:100%;vertical-align:middle;text-align:right}.header .nav--global .nav__item,.header .nav--global .nav__item a{color:#fff}.header .nav--global ul{position:absolute;right:0;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);margin:0;padding:0;list-style:none inside;text-align:right;line-height:1.2}.header .nav--global .nav__item{margin:0 .5em;padding:0;font-family:"Gilda Display",serif;display:inline-block;font-size:.8125rem;vertical-align:middle;letter-spacing:.1em}.header .nav--global .nav__item img{vertical-align:middle}.header .nav--global .nav__item--onlinestore a{border:1px solid #fff;padding:.3em .8em;font-size:.75rem;text-decoration:none}.header .nav--global .nav__item--onlinestore a:hover{text-decoration:none}body{padding-top:62px}body.home{padding-top:0}body.home .header{background:0 0}body.header_fixed .header{background:#c6b386}.nav--breadcrumbs .nav_list{padding:.5em 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav--breadcrumbs .nav__item{color:#fff}.nav--breadcrumbs .nav__item a,.nav--breadcrumbs .nav__item span{margin:0;padding:0;color:#fff}.nav--breadcrumbs .nav__item a::after,.nav--breadcrumbs .nav__item span::after{content:"＞";display:inline-block;letter-spacing:.1em;margin:0 .3em}.nav--breadcrumbs .nav__item:last-child a::after,.nav--breadcrumbs .nav__item:last-child span::after{content:""}.nav--sitemap{position:relative;float:none;margin:0;padding:0;height:100%;text-align:center;display:block}.nav--sitemap ul{margin:1em 0;padding:0;list-style:none inside;line-height:1.2;text-align:left}.nav--sitemap .nav__item{margin:1em 1em;padding:0 0 .5em 0;font-family:"Gilda Display",serif;display:block;font-size:1rem;text-align:center}.nav--sitemap .nav__item:first-child{margin-top:0}.nav--sitemap .nav__item a{vertical-align:middle;color:#fff}.nav--sitemap .nav__item a img{vertical-align:middle;margin-right:.5em}.footer{padding:1rem 0;position:relative;background:#c6b386;color:#fff}.footer .footer_content{margin:0 auto;max-width:1000px}.footer .logo_area{margin:0 auto;text-align:center}.footer .logo_area img{max-width:100%;height:auto}.footer .pagetop{position:absolute;bottom:24px;right:10px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 240ms;transition:-webkit-transform 240ms;transition:transform 240ms;transition:transform 240ms,-webkit-transform 240ms}.footer .pagetop:hover{-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}.footer .pagetop a{display: block;}.credit{text-align:center}.credit::after{content:"";display:block;clear:both}.credit small{font-family:"Gilda Display",serif;text-align:center;font-size:.75rem}.key_visual{overflow:hidden}.key_visual::after{content:"";display:block;clear:both}.key_visual .key_visual__item{background:#f1f1f1}.key_visual .key_visual__item img{opacity:0}.key_visual .key_visual__item--movie{position:relative}.key_visual .key_visual__item--movie video{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.key_visual .key_visual__item--movie::after{content:"";display:block;padding-top:56.25%}.key_visual--xs .carousel{overflow:hidden}.key_visual--xs .carousel::after{content:"";display:block;padding-top:71.2%}.key_visual--xs .carousel .key_visual__item{position:absolute}.key_visual--xs .carousel .key_visual__item:nth-child(1){z-index:1}.key_visual--xs .carousel.slick-slider::after{display:none}.key_visual--xs .carousel.slick-slider .key_visual__item{position:relative}.key_visual__fixed{width:auto;margin-left:25.71429%}.key_visual__fixed .copy{width:auto;text-align:right}.key_visual__fixed .copy img{margin:0 1em;width:auto;height:479px}.key_visual .slick-slider{overflow:visible;margin-bottom:30px}.key_visual .slick-dots{bottom:-30px}.key_visual .slick-dots li,.key_visual .slick-dots li button{padding:0;width:46px;height:30px}.key_visual .slick-dots li button{padding-top:1em}.key_visual .slick-dots li button::before{content:"";background:#dcdcdc;top:50%;width:46px;height:5px;opacity:1;-webkit-transition:background .2s;transition:background .2s}.key_visual .slick-dots .slick-active button::before{background:#f6bab9}.youtube_link{display:block;margin:2.5rem 1.25rem 0}.youtube_link img{max-width:100%;height:auto;vertical-align:bottom}.key_visual+.contents{margin-top:2.5rem}.contents{margin-top:3.75rem}.contents::before{content:" ";margin-top:-80px;height:80px;display:block;visibility:hidden}.contents--access .container,.contents--concept .container,.contents--menu .container,.contents--recruit .container{max-width:1000px;margin-left:auto;margin-right:auto}.contents--entry{margin-top:1.875rem}.contents--menu .cnt_list__item{margin-bottom:11.42857%}.contents--menu .cnt_list__item:last-child{margin-bottom:0}.contents--showcase nav+.notes{margin-bottom:.5em;text-align:right;font-size:.5625rem}.contents--about .container{margin-left:0;margin-right:0}.notes{margin:2em 0;font-size:.5625rem}.notes:last-child{margin-bottom:0}.more{max-width:250px;font-size:1.125rem;margin:1em auto 0}.more .grid{margin-top:1em;font-size:.875rem}.more .btn--ghost{padding-top:.3em;padding-bottom:.4em}.content_box{margin:2.5rem 0;position:relative;z-index:1}.contents--fruits .content_box::after{content:"";display:block;position:absolute;bottom:20%;right:0;z-index:-1;opacity:.08;width:64px;height:107px;background:url(../img/ornament-grapes.png) no-repeat}.contents--parlor .content_box::after{content:"";display:block;position:absolute;bottom:40%;left:0;z-index:-1;opacity:.08;width:88px;height:112px;background:url(../img/ornament-melon.png) no-repeat}.highlight{display:block;position:relative;margin:0 auto;position:relative}.highlight::after{content:"";display:block;clear:both}.highlight:hover{text-decoration:none}.highlight:hover .btn--ornament{color:#c6b386;border:1px solid #c6b386}.highlight::after{content:"";display:block;position:absolute;top:0;left:50%;z-index:-1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.highlight--fruits::after{margin-top:2.5rem;opacity:.28;width:299px;height:291px;background:url(../img/ornament-logo-wreath.png) no-repeat}.highlight--parlor::after{margin-top:2.5rem;opacity:.08;width:280px;height:280px;background:url(../img/ornament-logo-kamon.png) no-repeat}.highlight h4{margin:1em 0;font-weight:400;font-size:1.25rem}.highlight .highlight__name+h4{margin-top:0}.highlight__eyecatch{width:100%;text-align:right}.highlight__eyecatch img{max-width:100%;height:auto;vertical-align:bottom}.highlight__eyecatch--left{text-align:left}.highlight__figure::after{content:"";display:block;clear:both}.highlight__figure img{max-width:100%;height:auto;vertical-align:bottom;margin-bottom:1em}.highlight__figure img:last-child{margin-bottom:0}.highlight__figure img:nth-child(2n){float:right}.highlight__name{display:inline-block;font-size:2.1875rem;font-family:"Gilda Display",serif;font-weight:400;line-height:1.4}.highlight__name:first-child{margin-top:0}.highlight__desc{margin:2em 0 5em;line-height:2em;font-size:.75rem;text-align:center}.highlight__text{line-height:1.8em;font-size:1rem}.highlight__text p:first-child{margin-top:0}.highlight__more{margin-top:2.5rem;font-size:.9375rem}.highlight--fruits{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.highlight--fruits .highlight__eyecatch{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}.highlight--fruits .fixed_box{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%}.highlight--parlor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.highlight--parlor .highlight__eyecatch{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}.highlight--parlor .highlight__eyecatch:nth-child(1){padding-top:8%;padding-bottom:6.2%}.highlight--parlor .fixed_box{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%}.whiteout{background:0 0}.drawer{display:block}.drawer_container{width:86.66667%}.drawer_content{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;background:#c6b386;overflow:auto}.drawer .nav--global{margin:0;padding:0}.drawer .nav--global ul{margin:2.5rem 0 0;padding:0;list-style:none inside}.drawer .nav--global ul li{margin:1em 0;font-size:1.375rem}.drawer .nav--global ul a{font-family:"Gilda Display",serif;color:#fff}.drawer_reserve .drawer_container{height:101%;left:auto;right:0;width:51.2%}.drawer_reserve .drawer_content{padding:25px;padding-right:44%}.drawer_reserve .drawer_toggle{position:absolute;top:27px;right:14px}.drawer_reserve .drawer_toggle.btn{background:0 0}.drawer_reserve .drawer_toggle.btn .btn_icon--hamburger::after,.drawer_reserve .drawer_toggle.btn .btn_icon--hamburger::before{background:#323232}.drawer_reserve .nav{margin:0;padding:0}.drawer_reserve .nav ul{margin:0;padding:0;list-style:none inside}.drawer_reserve .nav__item{margin:.5em 0;padding:0}.drawer_reserve .nav__item:first-child{margin-top:0}.drawer_reserve .nav__item>*{display:block;width:100%;font-size:inherit}.drawer_reserve .nav__item--reserve{margin-bottom:1.5em}.cnt_title h2{font-size:.875rem;color:#4d4d4d}.cnt_title h2::before{content:"";display:block;text-align:center;font-size:2.75rem;line-height:1.2;color:#09a200}.cnt_title--news{margin-bottom:.625rem}.cnt_title--news h2::before{content:"News";margin-bottom:0}.cnt_title--fruits h2::before{content:"Fruits";color:#da7070}.cnt_title--parlor h2::before{content:"Fruits & Parlor";color:#c0933d}.cnt_title--access h2::before{content:"Access"}.cnt_title--showcase h2::before{content:"Recommend Menu";color:#af9a61;font-size:1.6875rem}.cnt_title--privacypolicy h2::before{content:"Privacy policy";color:#af9a61;margin-bottom:.3em}.cnt_title--about h2::before{content:"Company";color:#af9a61;margin-bottom:.3em}.cnt_title--shop h2::before{content:"Shop";color:#af9a61;margin-bottom:.3em}.news_list{margin:0;border-top:1px dotted #dcdcdc}.news_list .cnt_list__item{margin:0;padding:1em;border-bottom:1px dotted #dcdcdc}.contents--gallery{padding:3.75rem 0;background:#323232}.cnt_title--gallery{color:#fff}.cnt_title--gallery h2,.cnt_title--gallery:first-child{margin-top:0}.gallery_list img{vertical-align:bottom}.access{margin:0;padding:0}.access dl{margin:0;padding:0}.access dt{margin:0 0 -.5em;padding:0;text-align:center;font-size:1.25rem;line-height:1.2}.access dd{margin:0;padding:0}.access .googlemap{padding:2em}.access .googlemap iframe{width:100%;height:320px;display:block}.access address{font-style:normal;text-align:center;font-size:1rem}.access ul{margin:2em 0;padding:0;list-style:none inside}.access li{margin:2em 0;padding:0}.access--dogenzaka .googlemap{background:#d0e4a1}.access--machida .googlemap{background:#d4c1ec}.band{margin-top:3.75rem;position:relative;width:100%;overflow:hidden}.band::after{content:"";display:block;padding-top:42.85714%}.band .band__screen{position:absolute;top:0;left:0;width:100%;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.band .band__screen::after{content:"";display:block;padding-top:45.85714%}.band--showcase .band__screen{background:url(../img/cnt07.jpg) no-repeat top center;background-size:cover}.menu{margin-bottom:1em}.menu__eyecatch img{width:100%;height:auto;max-width:100%}.menu__name{margin:.2em 0;line-height:1.8;font-weight:400;font-size:.875rem}.menu__price{margin:.5em 0;padding:0;font-size:1rem}.menu__price span{font-size:.8125em}.label{margin:0;padding:0;list-style:none inside}.label__item{display:inline-block;margin:0;padding:.3em .5em;background:#c6b386;color:#fff;line-height:1.2;font-size:.75rem}.label__item--limited-quantity{background:#ff8359}.cat_list{margin:0 0 2em;padding:0;list-style:none inside;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;border-top:1px solid #ddd1b3}.cat_list__item{margin:0;border-right:1px solid #ddd1b3;padding:0;text-align:center;width:calc(100% / 3);-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd1b3}.cat_list__item:first-child{border-left:1px solid #ddd1b3}.cat_list__item:nth-child(3){border-left:1px solid #ddd1b3}.cat_list__item:nth-child(1),.cat_list__item:nth-child(2){width:50%}.cat_list__item--current{background:#ddd1b3}.cat_list__item--current .cat_list__link{color:#fff;background:#ddd1b3}.cat_list__item--current .cat_list__link img{display:none}.cat_list__item--current .cat_list__link img:last-child{display:inline-block}.cat_list__item--current .cat_list__textlink{color:#fff;background:#ddd1b3}.cat_list__link{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.8125rem;line-height:1.2;border:none}.cat_list__link img{max-width:100%;width:100%;height:auto;vertical-align:middle}.cat_list__link img:last-child{display:none}.cat_list__link:hover{background:#ddd1b3;opacity:.74}.cat_list__link:hover img{display:none}.cat_list__link:hover img:last-child{display:inline-block}.cat_list__textlink{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em}.cat_list__textlink:hover{background:#ddd1b3;color:#fff;opacity:.74;text-decoration:none}.contents--404{margin-top:0;padding-top:0}.contents--404 .cnt_title__text{display:block;text-align:center;font-size:2.75rem;line-height:1.2;color:#09a200;margin-bottom:0}.contents--404 .cnt_title__text::before{display:none}.contents--404 .entry{margin-bottom:5em}.desc{border-collapse:collapse}.desc dl{margin:0;vertical-align:middle}.desc dt{margin:0;padding:00;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.875rem}.desc dd{margin:0;padding:00;font-size:.875rem;-webkit-box-sizing:border-box;box-sizing:border-box}.desc--table{border-top:1px solid #eee}.desc--table dl{border-bottom:1px solid #eee;padding:1em}.desc--table dt{width:11em;padding:0 .3em}.desc--table dd{padding:0 .3em 0 1.5em}.desc--info{display:table}.desc--info dl{display:table-row}.desc--info dd,.desc--info dt{display:table-cell}.desc--info dt{width:5em}.desc--info dd{padding-left:1em}.desc--info dd::before{content:"：";display:inline-block;margin-left:-1em}.desc--history dt{font-size:1rem}.greeting__eyecatch img{max-width:100%;height:auto;vertical-align:bottom}.greeting__message{background:#f8f4ea;margin:0;padding:1.875rem}.greeting__message p:first-child{margin-top:0}.greeting__message p:last-child{margin-bottom:0}.shop{margin:3.75rem 0}.shop::after{content:"";display:block;clear:both}.shop p{font-size:.875rem}.shop__eyecatch{position:relative;text-align:center;background:#eee}.shop__eyecatch img{width:100%;max-width:100%;height:auto;vertical-align:bottom;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.shop__eyecatch:after{content:"";display:block;padding-top:70%}.shop__meta{margin:1.875rem 0;text-align:center}.shop__meta .btn{min-width:250px}.shop__sns{margin:1.875rem 0}.shop__sns .sns{margin:0 .3em;text-indent:-9999em;display:inline-block;background:url(../img/icon-sns.png) no-repeat;width:28px;height:36px;background-size:197px auto;background-position:4px 0}.shop__sns .sns--facebook{background-position:4px 0}.shop__sns .sns--twitter{background-position:-46px 0}.shop__sns .sns--instagram{background-position:-102px 0}.shop__sns .sns--line{width:40px;height:36px;background-position:-159px 0}.shop__sns .sns:hover{opacity:.74}.bnr {text-align: center;}.bnr a{display:block;width:auto}.bnr a:hover{opacity:.74}.bnr img{max-width:100%;height:auto;vertical-align:bottom}@media (min-width:1000px){.drawer_nav .nav__item--switch{width:102px;height:102px}.btn_icon--hamburger{width:44px;height:3px}.btn_icon--hamburger::after,.btn_icon--hamburger::before{height:3px}.btn_icon--hamburger::before{-webkit-transform:translate(0,-15px);-ms-transform:translate(0,-15px);transform:translate(0,-15px)}.btn_icon--hamburger::after{-webkit-transform:translate(0,12px);-ms-transform:translate(0,12px);transform:translate(0,12px)}.btn--more{min-width:225px}.header .logo_area{padding:1.25rem 0;width:auto}.header .logo_area img{width:auto}.header .nav--global{display:block;width:calc(100% - 128px)}body{padding-top:78px}body.home{padding-top:0}.nav--sitemap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;vertical-align:middle}.nav--sitemap ul{margin:0}.nav--sitemap .nav__item{margin:1.2em 2em;padding:0;font-size:.6875rem;text-align:left;border-bottom:none}.footer{margin-top:6.25rem;padding:1.5rem 0}.footer .logo_area{margin:0;margin-right:2.375rem;max-width:none;float:left;max-width:150px;text-align:left}.footer .logo_area a{display: block;}.footer .pagetop{bottom:auto;top:-70px;right:24px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.footer .pagetop:hover{-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}.credit{margin-top:0;text-align:left}.credit small{display:inline-block;font-size:.5rem;-webkit-transform:scale(.74);-ms-transform:scale(.74);transform:scale(.74);text-align:left}.key_visual{margin:0 4%;max-width:1600px}.contents--showcase nav+.notes{margin-bottom:.5em;font-size:.75rem}.notes{font-size:.875rem;text-align:right}.more{margin:0;margin-top:2.375rem}.drawer_container{max-width:380px}.drawer_content{padding-top:102px;height:100%}.drawer_reserve .drawer_container{max-width:215px}.drawer_reserve .drawer_content{padding:50px 30px;padding-right:50%}.drawer_reserve .drawer_toggle{top:50px;right:10px}.cnt_title--showcase h2::before{font-size:2.75rem}.contents--news .container{width:74.2%;margin:0 auto;max-width:742px}.news_list .cnt_list__item{padding-left:13.8814%;padding-right:10.78167%}.contents--gallery{padding:6.875rem 0}.access address{font-size:.75rem}.band::after{padding-top:26%}.band .band__screen{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media (min-width:768px){img.fit{width:100%;height:auto}.key_visual__fixed .copy img{width:auto;margin:0 1em}.key_visual .slick-slider{margin-bottom:50px}.key_visual .slick-dots{bottom:-40px}.key_visual .slick-dots li,.key_visual .slick-dots li button{width:92px;height:40px}.key_visual .slick-dots li button::before{width:92px;height:10px}.key_visual .slick-dots li button:hover::before{background:#f6bab9}.key_visual+.contents{margin-top:5rem}.contents::before{margin-top:-120px;height:120px}.contents{margin-top:7.5rem}.contents--entry{margin-top:1.875rem}.contents--about .container{margin-left:auto;margin-right:auto}.content_box{margin-top:5rem}.contents--fruits .content_box::after{bottom:auto;right:auto;top:0;left:50%;margin-top:20.1%;margin-left:37.6%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.contents--fruits .highlight__text{padding-left:2.5rem}.contents--parlor .content_box{padding-left:12%;margin-right:7%;margin-top:6.875rem}.contents--parlor .content_box::after{bottom:auto;right:auto;top:0;left:50%;margin-top:-20.1%;margin-left:-38.1%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.highlight{max-width:97.22222%}.highlight--fruits::after{margin-top:22%;margin-left:-20.5%}.highlight--parlor::after{margin-top:11.4%;margin-left:2.1%}.highlight .fixed_box{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.highlight h4{font-size:1.75rem}.highlight__eyecatch img{max-width:100%}.highlight__figure img{max-width:100%}.highlight__desc{margin:0;font-size:1rem}.highlight__text{font-size:.875rem}.highlight__more{margin-top:3em;font-size:1rem}.highlight--fruits{display:block}.highlight--fruits .fixed_box{width:auto;margin-left:10.8%}.highlight--parlor{display:block}.highlight--parlor .fixed_box{width:auto;top:0;left:auto;right:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);margin-right:19.5%}.band{margin-top:6.25rem}.menu__name{font-size:1rem}.menu__price{font-size:1.125rem}.label__item{font-size:.875rem}.cat_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:none}.cat_list__item{width:auto;border-bottom:none}.cat_list__item:nth-child(3){border-left:none}.cat_list__item:nth-child(1),.cat_list__item:nth-child(2){width:auto}.cat_list__link{font-size:1rem}.cat_list__textlink{min-width:200px}.contents--404{margin-top:0;padding-top:0}.desc{display:table;margin:0;padding:0;width:100%}.desc dl{margin:0;padding:0;display:table-row}.desc dd,.desc dt{display:table-cell}.desc--table dt{padding:.8em .3em}.desc--table dd{padding:.8em .3em}.desc--info{display:table}.greeting__message{margin:0;padding:3.75rem}.shop p{font-size:.875rem}.shop__meta{text-align:left}.shop__sns .sns{margin:0;width:24px;height:24px;background-size:116px auto}.shop__sns .sns--facebook{width:20px;height:24px;background-position:4px 0}.shop__sns .sns--twitter{width:24px;height:24px;background-position:-22px 0}.shop__sns .sns--instagram{width:24px;height:24px;background-position:-55px 0}.shop__sns .sns--line{width:28px;height:24px;background-position:-90px 0}}@media (max-width:999px){.footer .container{margin:0}}@media (min-width:1000px) and (min-width:1040px){.key_visual{margin:0 auto}}

.kingbnr a {
  display: block;
}
.kingbnr .is-pc {
  width: 500px;
  margin: auto;
}
.kingbnr .is-pc img {
  width: 100%;
}
.kingbnr .is-sp {
  width: 40%;
  margin: auto;
}
.kingbnr .is-sp img {
  width: 100%;
}
.kingbnr .is-pc {display: block;}
.kingbnr .is-sp {display: none;}
@media screen and (max-width: 767px) {
  .kingbnr .is-pc {display: none;}
  .kingbnr .is-sp {display: block;}



  /*220610追加*/
  .cat_list__item:nth-child(3) {
    width: 45.05%;
  }
  .cat_list__item:nth-child(4) {
      width: 31.84%;
  }
  .cat_list__item:nth-child(5) {
      width: 23.0%;
  }
  
}

/* 電子公告 */
.cnt_title--en h2 span{
  display: block;
  text-align: center;
  font-size: 2.75rem;
  line-height: 1.2;
  color: #af9a61;
  margin-bottom: 0.3em;
}
.contents--electronic-public-notice .entry{
  margin: 0;
}
.contents--electronic-public-notice .entry ul{
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
  border-top: none;
  width: calc(100% + 27px);
}
.contents--electronic-public-notice .entry li{
  
  /* padding: 1.5em */
  display: flex;
  flex-direction: column;
  margin: 13px;
  width: calc(25% - 27px);
}
.contents--electronic-public-notice .entry li .thumbnail{
  border: 1px solid #eee;
  margin-top: 20px;
  width: 100%;
  box-sizing: border-box;
}
.contents--electronic-public-notice .entry li .btn{
  font-size: 18px;
  display: block;
  margin: 20px 15px 0;
}
.contents--electronic-public-notice .entry li .icon{
  vertical-align: middle;
}
.contents--electronic-public-notice .entry li .icon__external-link svg{
  width: 22.5px;
}
.contents--electronic-public-notice .entry li a:hover{
  text-decoration: none;
}
@media screen and (max-width: 767px){

  .contents--electronic-public-notice .container{
    margin: 0 2.666667%;
  }
  .contents--electronic-public-notice h2 span{
    font-size: 27px;
  }
  .contents--electronic-public-notice .entry{
    width: auto;
    /* margin: 0 4%; */
  }
  .contents--electronic-public-notice .entry ul{
    width: calc(100% + 2.6666667vw);
    margin: 0;
  }
  .contents--electronic-public-notice .entry li{
    font-size: 14px;
    width: calc(50% - 2.6666667vw);
    margin: 1.333333vw 1.333333vw 16vw;
  }
  .contents--electronic-public-notice .entry li .thumbnail{
    margin-top: 4px;
  }
  .contents--electronic-public-notice .entry li .btn{
    font-size: 14px;
    margin: 15px 10px 0;
  }
  .contents--electronic-public-notice .entry li .icon__external-link svg{
    width: 14px;
  }
}