@charset "UTF-8";:root{--vh: 1vh;--vw: 1vw;--full-vh: calc(var(--vh, 1vh) * 100)}@font-face{font-family:Karla;font-style:normal;font-weight:700;src:local("Karla Bold"),local("Karla-Bold"),url(/assets/font/karla-v13-latin-700.woff2) format("woff2"),url(/assets/font/karla-v13-latin-700.woff) format("woff")}@font-face{font-family:Arvo;font-style:normal;font-weight:400;src:local("Arvo"),url(/assets/font/arvo-v13-latin-regular.woff2) format("woff2"),url(/assets/font/arvo-v13-latin-regular.woff) format("woff")}@font-face{font-family:Allura;font-style:normal;font-weight:400;src:local("Allura Regular"),local("Allura-Regular"),url(/assets/font/allura-v8-latin-regular.woff2) format("woff2"),url(/assets/font/allura-v8-latin-regular.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins Regular"),local("Poppins-Regular"),url(/assets/font/poppins-v9-latin-regular.woff2) format("woff2"),url(/assets/font/poppins-v9-latin-regular.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins Medium"),local("Poppins-Medium"),url(/assets/font/poppins-v9-latin-500.woff2) format("woff2"),url(/assets/font/poppins-v9-latin-500.woff) format("woff")}html{font-size:.0781vw}@media only screen and (max-width:1024px){html{font-size:.0976vw}}@media only screen and (max-width:1000px){html{font-size:.1116vw}}@media only screen and (max-width:480px){html{font-size:.2083vw}}body,h1,h2,h3,h4,h5,h6,ul,dl,p{margin:0;padding:0}body{font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;position:relative;font-size:16rem;-webkit-text-size-adjust:100%}@keyframes fadein{0%{opacity:0}to{opacity:1}}p{font-size:16rem;line-height:1.77}ul{list-style-type:none}dd{margin:0;padding:0}img{margin:0;padding:0;vertical-align:bottom;border:0}a{-webkit-text-decoration:none;text-decoration:none;color:#96817a}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;padding:0;outline:none}.no-link{opacity:.4!important;cursor:default}.mb20{margin-bottom:20rem}#__layout>div{display:flex}.content{box-sizing:border-box;font-size:18rem;margin-left:23%;width:77%;position:relative;overflow:hidden}.sp-nav-modal{display:none}@media only screen and (max-width:1000px){.content{width:100%;margin-left:0}#__layout>div{display:flex;flex-direction:column}.pc{display:block}.sp{display:none}}@media only screen and (max-width:480px)and (orientation:portrait){.pc{display:none}.sp{display:block}}.preloader{position:relative;z-index:999;top:0;left:0;width:100%;height:100vh;height:var(--full-vh);background-color:#fff}footer{display:flex;align-items:center;justify-content:center;flex-direction:column;background:url(/assets/img/common/footer-bg.jpg) center center/cover no-repeat;padding-top:80rem;position:relative;visibility:hidden}footer:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#0000004d}.footer-logo-link{display:block;position:relative;z-index:1}.footer-logo-img{width:250rem;height:53rem}.address,.contact,.copyright{color:#fff;position:relative;z-index:2}.address{font:400 16rem Arvo,san-serif;line-height:1.2;margin-top:40rem;text-align:center}.contact{display:flex;justify-content:space-around;margin-top:40rem}.contact-item{font:400 33rem Arvo,san-serif;line-height:1}.contact-item:not(:last-child){margin-right:50rem}.tel,.fax{font:400 20rem Arvo,san-serif;line-height:1.2;margin-right:10rem}.call{color:#fff}.copyright{background-color:#212121;box-sizing:border-box;letter-spacing:2rem;line-height:1;display:flex;align-items:center;justify-content:space-between;margin-top:80rem;padding:0 80rem;height:60rem;width:100%;text-transform:uppercase}.copyright-text{color:#99847e;font:400 12rem Karla,san-serif}.copyright-link{color:#99847e}.copyright-mark{font:400 14rem Karla,san-serif;line-height:1}.browser-link{color:#99847e;font-size:11rem;font-weight:700}.sp-footer{display:none}@media only screen and (max-width:1024px){.copyright{padding:0 60rem}}@media only screen and (max-width:1000px){footer{margin-bottom:100rem}.footer-logo-img{width:300rem}.address{font:400 22rem Arvo,san-serif;line-height:1.5;margin-top:50rem}.contact{margin-top:50rem}.contact-item{font:400 40rem Arvo,san-serif;line-height:1}.tel,.fax{font:400 20rem Arvo,san-serif;line-height:1.5}.sp-footer{background-color:#149227;display:flex;bottom:0;width:100%;position:fixed;z-index:99}.sp-lunch-link,.sp-reserve-link{box-sizing:border-box;color:#96817a;display:flex;flex-direction:column;justify-content:center;letter-spacing:3rem;line-height:1;height:100rem;width:50%;padding-left:150rem}.sp-lunch-link{background:#f3eee9 url(/assets/img/common/icon-lunch.svg) 50rem center/44rem 50rem no-repeat}.sp-reserve-link{background:#e8e0d3 url(/assets/img/common/icon-calendar.svg) 50rem center/43rem 45rem no-repeat}.sp-reserve-link-en,.sp-lunch-link-en{font:400 20rem Arvo,san-serif}.sp-reserve-link-ja{font-size:16rem;font-weight:700}}@media only screen and (max-width:896px)and (orientation:landscape){footer{margin-bottom:80rem}.address{font:400 25rem Arvo,san-serif;line-height:1.5}.contact-item{font:400 50rem Arvo,san-serif;line-height:1}.tel,.fax{font:400 25rem Arvo,san-serif;line-height:1.5}.sp-lunch-link,.sp-reserve-link{font:400 20rem Arvo,san-serif;letter-spacing:2rem;line-height:1}.sp-lunch-link{background:#f3eee9 url(/assets/img/common/icon-lunch.svg) 30rem center/42rem 45rem no-repeat;height:80rem}.sp-reserve-link{background:#e8e0d3 url(/assets/img/common/icon-calendar.svg) 30rem center/39rem 40rem no-repeat;height:80rem}}@media only screen and (max-width:480px)and (orientation:portrait){footer{margin-bottom:80rem;padding:0rem}.footer-logo-link{margin-top:50rem}.address{font:400 16rem Arvo,san-serif;line-height:1.5;margin-top:30rem}.contact{flex-direction:column;align-items:center;margin-top:30rem}.contact-item{font:400 30rem Arvo,san-serif;line-height:1;margin-top:10rem}.contact-item:not(:last-child){margin-right:0}.tel,.fax{font:400 16rem Arvo,san-serif;line-height:1}.copyright{height:60rem;width:100%;margin-top:50rem;padding:0 30rem}.sp-lunch-link,.sp-reserve-link{letter-spacing:1rem;line-height:1;padding-left:70rem}.sp-lunch-link{background:#f3eee9 url(/assets/img/common/icon-lunch.svg) 20rem center/37rem 39em no-repeat;height:80rem}.sp-reserve-link{background:#e8e0d3 url(/assets/img/common/icon-calendar.svg) 20rem center/34rem 35rem no-repeat;height:80rem}.sp-reserve-link-en,.sp-lunch-link-en{font:400 18rem Arvo,san-serif}.sp-reserve-link-ja{font-size:14rem;font-weight:700}}nav{background-color:#149227;box-sizing:border-box;display:flex;justify-content:space-between;flex-direction:column;height:100vh;width:23%;position:fixed;left:0;z-index:100;overflow-y:auto;overflow-x:hidden;opacity:0;will-change:opacity}.nav-top{width:100%}.logo{display:flex;justify-content:center;box-sizing:border-box;width:50%;margin:40rem auto 0}.logo-img{height:130rem;width:122rem}.g-nav{display:flex;justify-content:center;flex-direction:column;margin-top:40rem;margin-bottom:200rem;max-height:calc(100% - 140rem)}.g-nav-li{box-sizing:border-box;font:400 16rem Arvo,san-serif;letter-spacing:3rem;line-height:1.2;width:100%;text-align:center;overflow:hidden}.g-nav-li:not(:last-child){margin-bottom:20rem}.g-nav-a{color:#fff}.g-nav-ja{display:block;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:11rem}.nav-bottom{width:23%;bottom:0;position:fixed;transform:translateZ(0);backface-visibility:hidden;overflow:hidden}.sns{background-color:#077726;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;padding:10rem 0;width:100%}.sns-link{display:flex;align-items:center}.sns-icon{height:20rem;width:20rem;margin:auto 10rem}.nav .reserve-link{background-color:#f5f0eb;border:10px solid #fff3cc;box-sizing:border-box;color:#96817a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding-top:30rem;padding-bottom:30rem;padding-left:80rem;position:relative;text-align:left;transition:background-color .3s cubic-bezier(.9,1,.5,.8);z-index:2}.nav .reserve-link:before,.nav .reserve-link:after{content:"";display:block;margin:0;padding:0;height:100%;width:100%;top:0;left:0;position:absolute;z-index:1}.nav .reserve-link:before{background:linear-gradient(to right,#ffcf2680 0% 1%,#ffcf2633 65%,#ffcf2636 66%,#ffcf2680)}.nav .reserve-link:after{background:url(/assets/img/common/icon-calendar.svg) 30px center/35rem 34rem no-repeat;z-index:2}.nav .reserve-link-en{display:block;font:400 16rem Arvo,san-serif;line-height:1.2;letter-spacing:2rem;margin-top:5rem;position:relative;z-index:2}.nav .reserve-link-ja{display:block;font-size:13rem;line-height:18rem;font-weight:600;letter-spacing:1rem;position:relative;z-index:2}.sp-header{display:none}@media only screen and (max-width:1024px){.nav .reserve-link{padding-left:60rem}.nav .reserve-link:after{background:url(/assets/img/common/icon-calendar.svg) 15px center/35rem 34rem no-repeat}}@media only screen and (max-width:1000px){nav{height:120rem;-webkit-tap-highlight-color:transparent;overflow:visible}.sp-header{background-color:#149227;box-sizing:border-box;display:flex;align-items:center;padding:30rem 20rem;height:120rem;width:100%;top:0;position:fixed;z-index:101}.sp-logo{width:90rem}.sp-logo-img{height:83rem;width:88rem}.sp-nav{display:flex;justify-content:center;flex-direction:column}}@media only screen and (max-width:1000px)and (max-width:896px)and (orientation:landscape){.sp-nav{padding-top:80rem}}@media only screen and (max-width:1000px){.sp-nav-li{box-sizing:border-box;color:#fff;font:400 30rem Arvo,san-serif;letter-spacing:3rem;line-height:1;width:100%;text-align:center;overflow:hidden}.sp-nav-li:not(:last-child){margin-bottom:30rem}.sp-nav-a{color:#fff}.sp-nav-ja{display:block;font-size:18rem;line-height:1.2}.sp-sns{box-sizing:border-box;display:flex;align-items:center;margin:0 auto}.sp-sns-icon{height:25rem;width:auto}.sp-sns-li:not(:last-child){margin-right:30rem}.nav-trigger,.trigger-line,.nav-trigger-close,.trigger-close-line{display:inline-block;transition:all .4s;box-sizing:border-box}.nav-trigger,.nav-trigger-close{position:relative;width:45rem;height:30px;margin-bottom:15rem}.trigger-line{background-color:#fff;height:2px;width:100%;left:0;position:absolute}.trigger-line:nth-of-type(1){top:0}.trigger-line:nth-of-type(2){top:14px}.trigger-line:nth-of-type(3){bottom:0}.trigger-text,.trigger-close-text{color:#fff;font:400 14rem Karla,san-serif;letter-spacing:2rem;line-height:1;left:0;position:absolute;text-align:center}.trigger-text{bottom:-30rem}.trigger-close-line{background-color:#fff;height:2px;width:100%;left:0;position:absolute}.trigger-close-line:nth-of-type(1){top:0;transform:translateY(7px) rotate(-45deg)}.trigger-close-line:nth-of-type(2){top:14px;transform:translateY(-7px) rotate(45deg)}.trigger-close-text{bottom:-15rem}.sp-nav-modal{background-color:#149227;display:flex;flex-direction:column;justify-content:center;height:120rem;width:100%;top:0;left:0;position:fixed;z-index:100}.sp-modal-top{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;padding:30rem 20rem;height:120rem;width:100%;top:0;position:absolute;z-index:101}nav{display:flex;height:120rem;width:100%;position:fixed;z-index:101}.nav-top,.nav-bottom,.logo{display:none}.sp-nav{visibility:hidden}}@media only screen and (max-width:896px)and (orientation:landscape){nav{height:100rem}.sp-header{padding:20rem;height:100rem;width:100%}.sp-logo{width:80rem}.sp-logo-img{height:73rem;width:77rem}.nav-trigger,.nav-trigger-close{width:45rem;height:26px;margin-bottom:15rem}.trigger-line:nth-of-type(2){top:12px}.trigger-text{font:400 14rem Karla,san-serif;bottom:-25rem;letter-spacing:2rem}.sp-nav{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.sp-nav-li{font:400 22rem Arvo,san-serif;line-height:1;width:50%}.sp-nav-li:not(:last-child){margin-bottom:20rem}.sp-nav-ja{font-size:16rem}.sp-sns{height:80rem}.sp-nav-modal,.sp-modal-top{height:100rem}}@media only screen and (max-width:480px)and (orientation:portrait){nav{height:100rem}.sp-header{padding:30rem 20rem;height:100rem;width:100%}.sp-logo{width:80rem}.sp-logo-img{height:73rem;width:77rem}.nav-trigger,.nav-trigger-close{width:40rem;height:24px;margin-bottom:15rem}.trigger-line:nth-of-type(2){top:11px}.trigger-text{font:400 14rem Karla,san-serif;letter-spacing:0;line-height:1;bottom:-25rem}.sp-nav-li{font:400 20rem Arvo,san-serif;line-height:1}.sp-nav-li:not(:last-child){margin-bottom:20rem}.sp-nav-ja{font-size:15rem}.sp-sns{height:80rem}.sp-nav-modal,.sp-modal-top{height:100rem}}.menu,.menu-bottom{display:flex;flex-wrap:wrap;justify-content:space-between}.note-top{display:block;font-size:12rem;width:100%;text-align:right}.full{width:100%}.half{width:calc(50% - 30rem);margin-top:80rem}.full-col{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:80rem}.full-col .menu-title{width:100%}.half-col{width:calc(50% - 30rem)}.center{text-align:center}.split{background-color:#f3eee9;display:flex;align-items:stretch;margin-top:10rem}.split:not(:first-of-type){margin-top:30rem}.text,.photo{width:50%}.text{box-sizing:border-box;padding:50rem 40rem;position:relative}.photo{display:flex}.menu-title-en{font:400 50rem Allura,cursive;line-height:1}.menu-title-ja{display:block;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:16rem;margin-top:5rem}#togo .menu-title{width:80%;margin:0 auto}#togo .menu-title:before{content:"To Go Menu";font:400 40rem Allura,cursive;line-height:1;position:absolute;top:-10rem;left:20rem;transform:rotate(-15deg)}.menu-text{font-size:16rem;letter-spacing:1rem;line-height:26rem;margin-top:30rem}.menu-photo{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%}.menu-price{font-size:18rem;margin-top:30rem}.menu-note{background-color:#fff;box-sizing:border-box;margin-top:45rem;padding:35rem 20rem;position:relative;width:100%}.menu-note:before,.menu-note:after{display:block;margin:0;padding:0;position:absolute;left:0}.menu-note:before{content:"Note";color:#96817a;font:400 30rem Allura,cursive;line-height:1;height:30rem;min-width:80rem;top:-12rem}.menu-note.details .menu-note-item{text-align:center}.menu-note.details:before{content:"Details"}.menu-note:after{background-color:#cfc7b7;content:"";height:2px;margin-left:60rem;top:0;width:calc(100% - 60rem)}.menu-note.details:after{margin-left:90rem;width:calc(100% - 90rem)}.menu-note-item{font-size:13rem;margin-left:10rem;text-indent:-10rem;padding-left:10rem;position:relative}.menu-note-item:not(:first-child){margin-top:15rem}.note-top,.split,.menu-photo,.menu-title,.menu-price,.menu-text,.menu-note,.menu-list-item,.item-detail,.note-bottom,.daily,.menu-item-name,.course-menu-list,.menu-list-title,.choice-list-item{visibility:hidden}.daily{position:relative}.js-daily-lunch-mask{background-color:#fff;height:100%;width:100%;top:0;left:0;position:absolute}.menu-title.line{border-bottom:3px solid #212121;padding-bottom:10rem}.menu-list,.menu-list-others{margin-top:30rem}.menu-list-item{display:flex;position:relative;width:100%}.menu-list-item:before{content:"";color:#96817a;top:12rem;left:0;position:absolute;height:1px;width:100%;z-index:-1}.menu-list-item:not(:first-child){margin-top:20rem}.full-width .item-name{max-width:100%}.item-name{background-color:#fff;box-sizing:border-box;font-size:15rem;font-weight:400;line-height:25rem;padding-right:8rem;min-width:20%;max-width:75%}.item-price{background-color:#fff;box-sizing:border-box;font:400 15rem Arvo,serif;line-height:1.5;min-width:10%;max-width:25%;padding-left:8rem;text-align:right;right:0;position:absolute}.label-half{font-size:12rem}.item-detail{box-sizing:border-box;color:#96817a;font-size:12rem;margin-top:5rem;padding-left:25rem;width:100%;position:relative}.item-detail:before{content:"EX.";color:#96817a;font-size:12rem;top:0;left:0;position:absolute;height:100%;width:20rem}.note-bottom{background-color:#fff;border:1px solid #cfc7b7;border-radius:7px;box-sizing:border-box;margin-top:30rem;padding:20rem;width:100%}.note-list{font-size:12rem;padding-left:10rem;position:relative}.note-list:before{background-color:#212121;border-radius:50%;content:"";display:block;margin:0;padding:0;height:3px;width:3px;top:7rem;left:2rem;position:absolute}.daily{background-color:#f8f5f2;box-sizing:border-box;padding:50rem 40rem;position:relative}.twitter{overflow-y:scroll;height:360rem;margin-top:30rem}.course{margin-top:80rem;width:100%}.menu-photo.column,.menu-item-list{margin-top:30rem}.menu-item-name{background-color:#fff;font-size:15rem;font-weight:400;line-height:25rem;width:100%}.item-name.no-price{margin-top:5rem}.column{display:flex;flex-direction:column;justify-content:space-between}.course-menu{display:flex;flex-wrap:wrap;justify-content:space-between}.course-menu-list{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;margin:50rem auto 0;padding:30rem;width:100%}.course-item{display:flex;position:relative}.course-item:not(:first-child){padding-top:20rem;margin-top:20rem}.course-item:not(:first-child):before{background-image:linear-gradient(to right,#cfc7b7,#cfc7b7 2px,transparent 2px,transparent 5px);background-size:5px 2px;background-repeat:repeat-x;content:"";color:#96817a;top:0;left:0;position:absolute;height:1px;width:100%}.course-menu-name,.course-menu-photo{display:flex;align-items:stretch;width:50%;min-height:180rem}.course-menu-name{background-color:#fff;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10rem;position:relative}.course-num{background-color:#f3eee9;border-radius:35%;box-sizing:border-box;color:#96817a;display:flex;align-items:center;justify-content:center;font:400 35rem Allura,cursive;line-height:1;margin-right:10rem;padding-top:5rem;position:relative;height:60rem;width:60rem;z-index:2}.course-title{color:#96817a;font-weight:700}.course-detail{padding:0 20rem;font-size:16rem;letter-spacing:1rem;line-height:26rem}.course-menu-photo-img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%}.menu-list-title{background-color:#f3eee9;border-top:1px solid #b3a68e;color:#6d5946;font-size:16rem;line-height:26rem;padding:5rem 15rem}.menu-list-title:first-child{margin-top:30rem}.menu-list-title:not(:first-child){margin-top:50rem}.choice-list{margin-top:30rem}.choice-list-item{font-size:15rem;line-height:25rem;margin-top:5rem}@media only screen and (max-width:1024px){.half,.menu,.course{margin-top:60rem}}@media only screen and (max-width:1000px){.course-menu-list{width:100%}}@media only screen and (max-width:480px)and (orientation:portrait){.course-item{flex-direction:column}.course-item:last-child .course-menu-photo{display:none}.course-menu-name{padding:20rem;text-align:center}.course-detail{padding:0 0 20rem}.menu,.lunch-menu{margin-top:50rem}.half{margin-top:50rem;width:100%}.text,.photo{width:100%}.text{padding:40rem 30rem;order:2}.photo{display:flex;order:1}.split{display:flex;flex-direction:column}.full-col{flex-direction:column;width:100%;margin-top:50rem}.half-col{width:100%}.daily{padding:40rem 30rem}.menu-photo{height:300rem}.course-menu-list{flex-direction:column;justify-content:flex-start;margin:40rem auto 0;width:100%}.course-menu-name,.course-menu-photo{width:100%}.course-menu-name{flex-direction:column}.course-num{margin-right:0;margin-bottom:10rem}.course-menu-photo{width:100%}}.paragraph{font-size:14rem;letter-spacing:1rem;line-height:26rem;margin-top:30rem}.note{font-size:12rem;letter-spacing:1rem;line-height:20rem;margin-top:10rem}.news-sec{height:auto}.news-category{display:none;flex-wrap:wrap;will-change:opacity}.tab-content{position:relative}.tab-content .news{width:100%;top:0;left:0;position:absolute;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 2s cubic-bezier(.15,0,0,1),transform 2s cubic-bezier(.15,0,0,1)}.tab-content .news.js-show{position:relative;opacity:1;visibility:visible;transform:translateY(0);transition:opacity 2s cubic-bezier(.15,0,0,1),transform 2s cubic-bezier(.15,0,0,1)}.news-block{width:calc((100% - 80px) / 3);display:block;position:relative;overflow:hidden;visibility:hidden;background-color:#f8f5f2}.news-block:not(:nth-child(3n+1)){margin-left:40px}.news-block:nth-child(n+4){margin-top:40px}.news-block:after{bottom:20px;right:30px;position:absolute;z-index:2;content:""}.news-block:hover .news-block-img:after{opacity:.6;transition:opacity 2s cubic-bezier(.075,.82,.165,1)}.news-block:hover .news-block-h,.news-block:hover .read-more{color:#96817a;transition:color 2s cubic-bezier(.075,.82,.165,1)}.news-block:hover .read-more:before{background-color:#96817a;transition:background-color 2s cubic-bezier(.075,.82,.165,1)}.news-block .news-block-img:after{width:100%;height:100%;top:0;left:0;position:absolute;opacity:.3;transition:opacity 2s cubic-bezier(.075,.82,.165,1);will-change:opacity;background-color:#736357;content:"";z-index:1}.news-block-img{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.news-img{width:100%;height:12.5vw;-o-object-fit:cover;object-fit:cover}.news-detail-text .news-img{height:auto}.news-block-img .news-date{position:absolute;color:#fff;z-index:2}.news-block-img .news-date-m,.news-block-img .news-date-d,.news-block-img .news-date-y{display:block;text-align:center;font-family:Arvo,sans-serif;font-weight:700;letter-spacing:3rem}.news-block-img .news-date-m{font-size:16rem}.news-block-img .news-date-d{font-size:28rem}.news-block-img .news-date-y{margin-top:2px;padding:2px 0;font-size:11rem;border-top:1px solid #fff;border-bottom:1px solid #fff}.news-block-text{padding:20px;position:relative;z-index:2}.news-block-text:after{width:100px;height:28px;top:-14px;left:0;position:absolute;text-align:center;color:#fff;font:400 12rem Karla,san-serif;letter-spacing:.2rem;line-height:28px}.news-block-text.menu:after{background-color:#736357;content:"MENU"}.news-block-text.event:after{background-color:#988575;content:"EVENT"}.news-block-text.others:after{background-color:#c6b198;content:"OTHERS"}.news-block-h{color:#212121;font-size:14rem;font-weight:400;transition:color 2s cubic-bezier(.075,.82,.165,1)}.news-block-h:not(:first-child){margin-top:20px}.news-block-link{display:flex;justify-content:flex-end;margin-top:20px;width: 100%;}.read-more{position:relative;font:400 12rem Arvo,sans-serif;padding-left:40px;transition:color 2s cubic-bezier(.075,.82,.165,1);color:#212121}.read-more:before{width:30px;height:2px;top:50%;left:0;position:absolute;transform:translateY(-50%);transition:background-color 2s cubic-bezier(.075,.82,.165,1);background-color:#212121;content:""}.news-detail{box-sizing:border-box;width:100%;padding:60rem;visibility:hidden;background-color:#f8f5f2}.news-detail-info{padding-left:120px}.news-detail-info .news-date{display:flex;align-items:center;line-height:30px}.news-detail-info .news-date-m,.news-detail-info .news-date-d,.news-detail-info .news-date-y{color:#96817a;font-size:15rem;font-family:Arvo,sans-serif;font-weight:700;letter-spacing:3rem}.news-detail-info .news-date-m{margin-right:4rem;position:relative}.news-detail-info .news-date-d{margin-right:4rem}.news-detail-info{position:relative}.news-detail-info:after{width:110px;height:30px;top:0;left:0;position:absolute;text-align:center;color:#fff;font:400 13rem Karla,san-serif;letter-spacing:.2rem;line-height:30px}.news-detail-info.menu:after{background-color:#736357;content:"MENU"}.news-detail-info.event:after{background-color:#988575;content:"EVENT"}.news-detail-info.others:after{background-color:#c6b198;content:"OTHERS"}.news-detail-text{margin-top:40rem}.news-detail-text .news-detail-h-01,.news-detail-text .news-detail-h-02,.news-detail-text .news-detail-h-03{font-weight:700;transition:color 2s cubic-bezier(.075,.82,.165,1)}.news-detail-text .news-detail-h-01{font-size:30rem;font-weight:400;letter-spacing:1rem;line-height:40rem}.news-detail-text .news-detail-h-01:not(:first-child){margin-top:40px}.news-detail-text .news-detail-h-02{font-size:20rem;font-weight:400;letter-spacing:.5rem;line-height:30rem}.news-detail-text .news-detail-h-02:not(:first-child){margin-top:20px}.news-detail-text .news-detail-h-03{font-size:16rem;font-weight:400;letter-spacing:.5rem;line-height:26rem;margin-top:40px}.news-detail-text .news-detail-h-04{font-size:14rem;font-weight:400;letter-spacing:.5rem;line-height:20rem;margin-top:40px}.news-detail-text .news-block-img{margin-top:40rem;height:40vh}.news-detail-text>.news-img{margin-top:30rem}.news-note{background-color:#fff;box-sizing:border-box;margin-top:40rem;padding:35rem 20rem;position:relative;width:100%}.news-note:before,.news-note:after{display:block;margin:0;padding:0;position:absolute;left:0}.news-note:before{content:"Note";color:#96817a;font:400 30rem Allura,cursive;line-height:1;height:30rem;min-width:80rem;top:-12rem}.news-note.details .news-note-item{text-align:center}.news-note.details:before{content:"Details"}.news-note:after{background-color:#cfc7b7;content:"";height:2px;margin-left:60rem;top:0;width:calc(100% - 60rem)}.news-note.details:after{margin-left:90rem;width:calc(100% - 90rem)}.news-note-item{width:100%;font-size:13rem;margin-left:10rem;text-indent:-10rem;padding-left:10rem;position:relative}.news-note-item:not(:first-child){margin-top:15rem}@media only screen and (max-width:1000px){.news-block{width:calc((100% - 40px)/2)}.news-block:not(:nth-child(odd)){margin-left:40px}.news-block:not(:nth-child(2n)){margin-left:0}.news-block:nth-child(n+3){margin-top:40px}.news-block-img .news-date-m{font-size:20rem}.news-block-img .news-date-d{font-size:34rem}.news-block-img .news-date-y{font-size:13rem}.news-img{height:22.5vw}.news-detail-text .news-img{height:auto}.news-detail-info{padding-left:80px}.news-detail-info:after{width:70px}.news-block-text{padding:20px;position:relative;z-index:2}.news-block-text:after{width:70px;height:28px;top:-14px;left:0;position:absolute;text-align:center;color:#fff;font:400 12rem Karla,san-serif;letter-spacing:.2rem;line-height:28px}}@media only screen and (max-width:480px)and (orientation:portrait){.news-sec{flex-direction:column}.news-block{width:100%}.news-block:not(:first-child){margin-top:40px}.news-block:not(:nth-child(odd)){margin-left:0}.news-img{height:45.5vw}.news-detail-text .news-img{height:auto}.news-detail-info{padding-left:80px}.news-detail-info:after{width:70px}.news-detail{padding:40rem}.news-detail .news-block-img{margin-top:30rem;height:30vh}.news-detail-text .news-detail-h-03,.news-note{margin-top:30rem}}.hero,.hero-title,.hero-text{visibility:hidden}.img-full,.lead-title-en,.lead-title-ja,.lead-text,.table-01,main .reserve-link,.note-top,.menu-board{visibility:hidden}.js-slidein{visibility:hidden;opacity:0;transform:translateY(20px);will-change:opacity,transform}.js-fadein{visibility:hidden}.img-full{width:100%;margin-top:80rem}.hero{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;height:auto;width:100%;padding-top:calc(70rem + 7px);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#4c2e184d;z-index:2}.hero-summary{padding:80rem}.hero-title{color:#fff;display:block;font:400 60rem Arvo,sans-serif;letter-spacing:5rem;position:relative;z-index:2}.hero-title:before{color:#212121;font:400 60rem Arvo,sans-serif;letter-spacing:5rem;margin:2rem 0 0 2rem;top:0;left:0;position:absolute;width:100%;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;z-index:-1}.hero-text{color:#fff;font-size:22rem;font-weight:700;letter-spacing:5rem;line-height:35rem;position:relative;margin:10rem auto 0;z-index:2}section:not(:last-child){padding:80rem 80rem 0}section:last-child{padding:80rem}section.topic-sec{padding-bottom:220rem}.lead-title:not(:first-child){margin-top:100rem}.lead-title-en{display:block;font:400 45rem Arvo,sans-serif;letter-spacing:5rem;position:relative;z-index:2}.lead-title-en:before{box-sizing:border-box;color:#fff;font:400 45rem Arvo,sans-serif;letter-spacing:5rem;margin:2rem 0 0 2rem;top:0;left:50%;position:absolute;width:100%;text-shadow:1px 1px 0 #212121,-1px 1px 0 #212121,1px -1px 0 #212121,-1px -1px 0 #212121;z-index:-1;transform:translate(-50%)}.lead-title-ja{display:block;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:18rem;letter-spacing:2rem;margin-top:10rem}.lead-text{max-width:76%;font-size:16rem;letter-spacing:1rem;line-height:1.77;margin:40rem auto 0}.align-center{text-align:center}.col-two{display:flex;align-items:center;width:100%}.col-two.m-side .col-two-left{margin-right:25rem}.col-two.m-side .col-two-right{margin-left:25rem}.col-two .lead-title,.col-two .lead-text{margin-right:60rem}.col-two-left,.col-two-right{width:50%}.col-two-left.col-img,.col-two-right.col-img{display:flex;align-self:stretch}.col-two-img{width:100%}.table-01{background-color:#f3eee9;display:flex;flex-wrap:wrap;width:80%;padding:80rem;margin-top:80rem}.table-01-name,.table-01-item{border-bottom:2px solid #fff;line-height:28rem}.table-01-name:first-of-type,.table-01-item:first-of-type{border-top:2px solid #fff}.table-01-name{font-size:20rem;font-weight:700;width:30%;padding:20rem 0}.table-01-item{font-size:18rem;width:70%;padding:20rem 0}.table-01-item .list-disc{margin-top:10rem}.table-title{font-weight:700;display:block}.table-title:not(:first-child){margin-top:20rem}.table-note{display:block;font-size:14rem;line-height:24rem}.pictogram{display:flex}.pictogram-list{font-size:15rem;line-height:20rem;display:flex;align-items:center;flex-direction:column;text-align:center}.pictogram-list:not(:first-child){margin-left:30rem}.pictogram-img{height:60rem;width:60rem;margin-bottom:10px}.list-disc-item{padding-left:20px;position:relative;display:block}.list-disc-item:before{position:absolute;content:"";top:9px;left:5px;width:5px;height:5px;border-radius:50%;background:#212121}.reserve-img{height:auto;width:100%;margin-top:60px;opacity:1;transition:opacity .5s ease-in}.reserve-img:hover{opacity:.9;transition:opacity .5s ease-in}.pc{display:block}.sp{display:none}.note-tax{margin-top:80rem}.menu-board{background-color:#f8f5f2;box-sizing:border-box;margin-top:80rem;padding:50rem 80rem}.menu-board-title-en{font:400 50rem Allura,cursive;line-height:1}.menu-board-title-ja{display:block;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:16rem;margin-top:5rem}.menu-board-title-ja.font-l{font-size:25rem;font-weight:400;letter-spacing:1rem}.menu-board-text{font-size:16rem;letter-spacing:.5rem;line-height:31rem;margin-top:30rem}.img-full{width:100%;height:auto;margin-top:50rem;position:relative;overflow:hidden}.img-full img{width:100%;height:auto;top:50%;left:50%;position:absolute;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%)}.photo-frame-white,.photo-frame-brown{border:2px solid #C7BFB2;position:relative}.photo-frame-white:after,.photo-frame-brown:after{width:calc(100% - 8px);height:calc(100% - 8px);top:50%;left:50%;position:absolute;z-index:2;content:"";transform:translate(-50%,-50%)}.photo-frame-white:after{border:1px solid #fff}.photo-frame-brown:after{border:1px solid #C7BFB2}.photo-frame-img{width:100%}.menu-board-list{background-color:#fff;box-sizing:border-box;margin-top:50rem;padding:35rem 25rem 30rem;position:relative;width:100%}.menu-board-list:before,.menu-board-list:after{display:block;margin:0;padding:0;position:absolute;left:0}.menu-board-list:before{color:#96817a;font:400 30rem Allura,cursive;line-height:1}.menu-board-list.details .menu-board-list-item{text-align:center}.menu-board-list.details:before{content:"Details"}.menu-board-list:after{background-color:#cfc7b7;content:"";height:2px;top:0;width:100%}.menu-board-list.details:after{width:calc(100% - 90rem);margin-left:90rem}.menu-board-list-item{width:100%;font-size:13rem;letter-spacing:.1rem;line-height:23rem;position:relative}.menu-board-list-item:not(:first-child){margin-top:15rem}.menu-board-list-item.headline{font-size:14rem;font-weight:700}.note-text{margin:20rem 0 0;font-size:13rem;letter-spacing:.1rem;line-height:23rem}@media only screen and (max-width:1024px){.hero{padding-top:calc(60rem + 7px)}.hero-summary{padding:60rem}.hero-title{font:400 50rem Arvo,sans-serif}.hero-title:before{font:400 50rem Arvo,sans-serif}section:not(:last-child){padding:80rem 60rem 0}section:last-child{padding:80rem 60rem}.note-tax,.menu-board{margin-top:60rem}}@media only screen and (max-width:1000px){.hero{padding-top:calc(180rem + 7px)}.hero-summary{padding:60rem}.hero-text{margin:10rem auto 0}.section{padding:0 50rem}.lead-text{max-width:90%}.col-two.m-side .col-two-left{margin-right:15rem}.col-two.m-side .col-two-right{margin-left:15rem}.col-two-img{margin-top:50rem}}@media only screen and (max-width:896px)and (orientation:landscape){.hero{padding-top:170rem}.hero-summary{padding:60rem}}@media only screen and (max-width:480px)and (orientation:portrait){.img-full{width:100%;margin-top:50rem}.hero{padding-top:calc(200rem + 7px)}.hero-summary{padding:30rem}.hero-title{font:400 50rem Arvo,sans-serif}.hero-title:before{font:400 50rem Arvo,sans-serif}.hero-text{font-size:20rem;line-height:32rem}section:not(:last-child){padding:50rem 30rem 0}section:last-child{padding:50rem 30rem}.lead-title:not(:first-child){margin-top:50rem}.lead-title-en{font:400 40rem Arvo,sans-serif;letter-spacing:3rem}.lead-title-en:before{font:400 40rem Arvo,sans-serif;letter-spacing:3rem}.lead-title-ja{letter-spacing:2rem;margin-top:10rem}.lead-text{line-height:28rem;margin:30rem auto 0;padding:0 30rem;width:calc(100% - 60rem);text-align:left}.col-two{flex-direction:column}.col-two.m-side .col-two-left{margin-right:0}.col-two.m-side .col-two-right{margin-left:0}.col-two .lead-title,.col-two .lead-text{margin-right:0}.col-two.m-top{margin-top:50rem}.col-two-left,.col-two-right{width:100%}.note-tax{margin-top:50rem}.menu-board{margin-top:40rem;padding:40rem 30rem}.table-01{box-sizing:border-box;flex-direction:column;width:100%;padding:40rem;margin-top:30rem}.table-01-name,.table-01-item{width:100%}.table-01-name{border-bottom:none;padding:20rem 0 0}.table-01-item{border-top:none;padding:10rem 0 20rem}.table-01-item:first-of-type{border-top:none}.pictogram{flex-wrap:wrap;margin-top:10rem}.pictogram-list{box-sizing:border-box;flex-direction:row;align-items:center;justify-content:flex-start;width:50%;text-align:left}.pictogram-list:not(:first-child){margin-left:0}.pictogram-img{margin-right:5rem}.reserve-img{margin-top:30px}.pc{display:none}.sp{display:block}}.togo .hero{background:url(/assets/img/menu/togo/kv.jpg) center center/cover no-repeat}@media only screen and (max-width:896px)and (orientation:landscape){.togo .hero{background:url(/assets/img/menu/togo/kv-sp.jpg) bottom center/cover no-repeat}}@media only screen and (max-width:480px)and (orientation:portrait){.togo .hero{background:url(/assets/img/menu/togo/kv-sp.jpg) bottom center/cover no-repeat}}.togo .hero-title.menu-title-text:before{content:"MENU"}.togo .lead-title-en.togo-title-text:before{content:"TO GO"}.togo .lead-highlight{background-color:#f3eee9;padding:15rem 80rem;margin:40rem auto 0}.togo .lead-highlight .lead-text{color:#c43838!important;margin:0 auto}.togo .lead-highlight .lead-text a{color:#c43838!important}.dinner .hero{background:url(/assets/img/menu/dinner/kv.jpg) bottom center/cover no-repeat}@media only screen and (max-width:896px)and (orientation:landscape){.dinner .hero{background:url(/assets/img/menu/dinner/kv-sp.jpg) bottom center/cover no-repeat}}@media only screen and (max-width:480px)and (orientation:portrait){.dinner .hero{background:url(/assets/img/menu/dinner/kv-sp.jpg) bottom center/cover no-repeat}}.dinner .hero-title.menu-title-text:before{content:"MENU"}.dinner .lead-title-en.dinner:before{content:"DINNER"}.dinner .lead-title-en.grand:before{content:"GRAND MENU"}.dinner .menu-board{margin-top:20rem}.dinner .course-num{display:inline-flex;margin-right:5rem;margin-bottom:0}.dinner .course-menu-name{flex-direction:column;padding:0;width:100%;text-align:center}.dinner .course-detail{margin-top:20rem}.lunch .hero{background:url(/assets/img/menu/lunch/kv.jpg) bottom center/cover no-repeat}@media only screen and (max-width:896px)and (orientation:landscape){.lunch .hero{background:url(/assets/img/menu/lunch/kv-sp.jpg) bottom center/cover no-repeat}}@media only screen and (max-width:480px)and (orientation:portrait){.lunch .hero{background:url(/assets/img/menu/lunch/kv-sp.jpg) bottom center/cover no-repeat}}.lunch .hero-title.menu-title-text:before{content:"MENU"}.lunch .lead-title-en.lunch:before{content:"LUNCH"}.lunch .lead-title-en.brunch:before{content:"SATURDAY BRUNCH"}.teatime .hero{background:url(/assets/img/menu/teatime/kv.jpg) bottom center/cover no-repeat}@media only screen and (max-width:896px)and (orientation:landscape){.teatime .hero{background:url(/assets/img/menu/teatime/kv-sp.jpg) bottom center/cover no-repeat}}@media only screen and (max-width:480px)and (orientation:portrait){.teatime .hero{background:url(/assets/img/menu/teatime/kv-sp.jpg) bottom center/cover no-repeat}}.teatime .hero-title.menu-title-text:before{content:"MENU"}.teatime .lead-title-en.teatime:before{content:"TEATIME"}.party .hero{background:url(/assets/img/party/kv.jpg) bottom center/cover no-repeat}@media only screen and (max-width:896px)and (orientation:landscape){.party .hero{background:url(/assets/img/party/kv-sp.jpg) bottom center/cover no-repeat}}@media only screen and (max-width:480px)and (orientation:portrait){.party .hero{background:url(/assets/img/party/kv-sp.jpg) bottom center/cover no-repeat}}.party .hero-title.menu-board-title-text:before{content:"PARTY"}.party .lead-title-en.party:before{content:"PARTY/EVENT"}.party .menu-board{margin-top:20px}.party .menu-board-list.plan:before{background-color:#cfc7b7;content:"";height:2px;bottom:0;width:100%}.party .menu-board-list.food:before{content:"Food Line Up";height:30rem;min-width:140rem;top:-12rem}.party .menu-board-list.food:after{width:calc(100% - 140rem);margin-left:140rem}.party .menu-board-list.drink:before{content:"Drink Line Up";height:30rem;min-width:160rem;top:-12rem}.party .menu-board-list.drink:after{width:calc(100% - 160rem);margin-left:160rem}.staff .staff-sec{visibility:hidden;overflow:hidden}.staff .staff-sec:nth-child(odd){background-color:#f3eee9;margin-top:100rem;padding:100rem 80rem}.staff .staff-name{font-size:18rem;margin-top:100rem}.staff .staff-detail{font-size:16rem}.staff .staff-position{border-top:1px solid #96817a;color:#96817a;font:400 50rem Allura,cursive;margin-top:15rem;padding-top:5rem}.staff .staff-photo{height:auto;width:100%}.staff .col-text .staff-name,.staff .col-text .staff-detail,.staff .col-text .staff-position{padding-left:50rem}.staff footer{margin-top:0}.staff .hero{background:url(/assets/img/staff/kv.jpg) center bottom/cover no-repeat}@media only screen and (max-width:896px)and (orientation:landscape){.staff .hero{background:url(/assets/img/staff/kv-sp.jpg) bottom center/cover no-repeat}}@media only screen and (max-width:480px)and (orientation:portrait){.staff .hero{background:url(/assets/img/staff/kv-sp.jpg) bottom center/cover no-repeat}}.staff .hero-title.menu-title-text:before{content:"STAFF"}.staff .lead-title-en.staff:before{content:"UN CAFE STAFF"}@media only screen and (max-width:480px)and (orientation:portrait){.staff .staff-sec:nth-child(2n) .col-two-left{order:2}.staff .staff-sec:nth-child(2n) .col-two-right{order:1}.staff .staff-sec:nth-child(odd){margin-top:50rem;padding:50rem 30rem}.staff .staff-name{margin-top:30rem}.staff .col-text .staff-name,.staff .col-text .staff-detail,.staff .col-text .staff-position{padding-left:0}}.access #access{background-color:#f3eee9;padding-bottom:100rem;position:relative;opacity:0;visibility:0;z-index:1}.access .map-link{display:block;width:100%;margin-top:100rem;position:relative;opacity:1;transition:opacity .5s ease-out}.access .map-link:hover{opacity:.8;transition:opacity .5s ease-out}.access .map-img{width:100%}.access .hero{background:url(/assets/img/access-info/kv.jpg) center 40%/cover no-repeat}@media only screen and (max-width:896px)and (orientation:landscape){.access .hero{background:url(/assets/img/access-info/kv-sp.jpg) bottom center/cover no-repeat}}@media only screen and (max-width:480px)and (orientation:portrait){.access .hero{background:url(/assets/img/access-info/kv-sp.jpg) bottom center/cover no-repeat}}.access .hero-title.menu-title-text:before{content:"ABOUT UN CAFE "}.access .lead-title-en.access:before{content:"ACCESS"}.access .lead-title-en.info:before{content:"INFORMATION"}@media only screen and (max-width:480px)and (orientation:portrait){.access #access{padding-bottom:50rem}.access .map-link{margin-top:30rem}}.news .hero{background:url(/assets/img/news/index/kv.jpg) center bottom/cover no-repeat}.news .hero-title.menu-title-text:before{content:"NEWS"}.article .hero{background:url(/assets/img/news/index/kv.jpg) center bottom/cover no-repeat}.article .hero-title.menu-title-text:before{content:"NEWS"}.article .news-note.news:before{content:"Drink Line Up"}.article .news-note.news:after{margin-left:160rem;width:calc(100% - 160rem)}.error .hero{background:url(/assets/img/spec/kv.jpg) bottom center/cover no-repeat}.error .hero-title.menu-title-text:before{content:"404"}.error .lead-title-en.browser:before{content:"NOT FOUND"}.spec .hero{background:url(/assets/img/spec/kv.jpg) bottom center/cover no-repeat}.spec .hero-title.menu-title-text:before{content:"SPEC"}.spec .lead-title-en.browser:before{content:"SUPPORTED BROWSERS"}.sub-nav{background-color:#066320;box-sizing:border-box;border-bottom:7px solid #cfc7b7;display:flex;align-items:center;flex-wrap:wrap;padding:0 80rem;top:0;position:fixed;width:100%;z-index:3;transform:translateY(-100%)}.sub-nav-li{visibility:hidden}.sub-nav-link,.sub-nav-item{box-sizing:border-box;color:#fff;display:flex;align-items:center;font:400 18rem Karla,san-serif;letter-spacing:2rem;line-height:1;height:70rem;padding:0 40rem;transition:background-color .3s cubic-bezier(.9,1,.5,.8)}.sub-nav-link:hover,.sub-nav-item:hover{background-color:#149227}.sub-nav-link{text-transform:uppercase}.no-link .sub-nav-link:hover{background-color:#066320}@media only screen and (max-width:1024px){.sub-nav{padding:0}.sub-nav-link{box-sizing:border-box;color:#fff;display:flex;align-items:center;font:400 18rem Karla,san-serif;line-height:1;letter-spacing:2rem;height:60rem;padding:0 30rem}}@media only screen and (max-width:1000px){.sub-nav{padding:0 20rem;margin-top:120rem}.sub-nav-link:hover{background-color:#066320}}@media only screen and (max-width:896px)and (orientation:landscape){.sub-nav{padding:0 20rem;height:70rem;margin-top:100rem}}@media only screen and (max-width:480px)and (orientation:portrait){.sub-nav{background-color:#066320;box-sizing:border-box;margin-top:100rem;padding:10rem 0;height:auto}.sub-nav-li{display:inline-block;width:auto;margin-right:0}.sub-nav-li:not(:last-child){margin-right:20rem}.sub-nav-link{height:40rem}}.home .hero,.home .hero-title-en,.home .hero-title-ja,.home .news-top,.home .lunch-menu-link{visibility:hidden}.home .hero{box-sizing:border-box;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100vh;width:100%;padding-top:0;position:relative;overflow:hidden}.home .hero:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#4c2e184d;z-index:2}.home .slide{background:url(/assets/img/index/slide/01.jpg) center center/cover no-repeat;display:flex;align-items:center;justify-content:center;height:100%;width:100%;top:0;left:0;position:absolute;z-index:1}.home h1{color:#fff;position:relative;line-height:1;margin:0 auto 50rem;width:80%;text-align:center;text-shadow:rgba(76,46,24,.5) 0 0 8px;z-index:2}.home .hero-title-en{display:block;font:500 120rem/1.2 Poppins,san-serif;letter-spacing:5rem;position:relative;z-index:3}.home .hero-title-img{height:auto;width:80%}.home .hero-title-en-sub{display:block;font:400 45rem/1 Allura,cursive;letter-spacing:1rem}.home .hero-title-ja{display:block;font-size:25rem;letter-spacing:3rem;line-height:1.6;text-align:center}.home .hero-img{height:auto;width:470rem;position:relative;order:1;z-index:2}.news-top{background-color:#fff;border-radius:10px;display:flex;align-items:center;height:100rem;bottom:10rem;left:10rem;position:absolute;z-index:3}.news-top-photo{border-radius:5px;height:80rem;width:80rem;margin:10rem;overflow:hidden}.news-top-photo-img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.news-top-text{margin:10rem}.news-top-title{color:#212121;font-size:14rem;letter-spacing:2rem}.news-top-date{color:#96817a;font:400 14rem Arvo,serif;margin-top:10rem}.lunch-menu-link{background:#f3eee9 url(/assets/img/common/icon-lunch-menu.svg) center 20rem/76rem 58rem no-repeat;border-radius:20px;box-sizing:border-box;display:block;height:100rem;width:100rem;bottom:10rem;right:10rem;position:fixed;z-index:99}.lunch-menu-link:before{display:block;content:"";box-sizing:border-box;border:2px solid #99847e;border-radius:18px;margin:3rem;height:95rem;width:95rem;position:fixed}.topic-sec{padding:80rem 80rem 220rem}.topic-sec-title{color:#6d5946;text-align:center;position:relative}.topic-sec-title:before{background-color:#f3eee9;border-top:1px solid #b3a68e;border-bottom:1px solid #b3a68e;content:"";height:80rem;width:100%;top:0;left:0;position:absolute;z-index:-1}.topic-sec-title-img{background-color:#fff;height:83rem;width:183rem;padding:0 20rem;position:relative}.topic-featured{width:100%;position:relative}.topic-fig{margin:60rem 0 0;position:relative;height:400rem;width:100%;overflow:hidden}.topic-cap{background-color:#149227;border-radius:0 0 10% 10%;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;font:400 12rem Arvo,serif;letter-spacing:2rem;height:120rem;width:115rem;top:0;left:20rem;padding:15rem 30rem 20rem;position:absolute;text-align:center}.topic-cap:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;box-sizing:border-box;border-radius:0 0 10% 10%;margin:0 4rem;height:calc(100% - 4rem);width:calc(100% - 10rem);border-left:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);top:calc(50% - 3rem);left:calc(50% - 4rem);transform:translate(-50%,-50%)}.topic-cap.event{background:#149227 url(/assets/img/common/icon-event.svg) center 10rem/65rem 65rem no-repeat}.figcaption,.cap-img{height:auto;width:100%}.topic-img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";transition:transform 2s cubic-bezier(.15,0,0,1)}.topic-text{background:#fbfaf7 url(/assets/img/index/topic-frame.svg) center center/98% no-repeat;box-shadow:0 2px 5px #96969633;box-sizing:border-box;height:310rem;width:500rem;bottom:-150rem;left:50%;padding:0 50rem 100rem;position:absolute;transform:translate(-50%)}.topic-date{color:#96817a;display:block;font:400 18rem Arvo,serif;letter-spacing:5rem;line-height:1;width:100%;margin-top:60rem;position:relative;text-align:center}.topic-date:before,.topic-date:after{background-image:url(/assets/img/index/topic-date-line.svg);background-repeat:no-repeat;background-size:36rem 8rem;content:"";top:0;height:100%;width:100%;position:absolute}.topic-date:before{left:0;background-position:60rem center}.topic-date:after{right:0;background-position:290rem center}.topic-title{color:#96817a;display:block;font-size:16rem;font-weight:500;letter-spacing:3rem;margin-top:20rem;padding-top:40rem;position:relative;z-index:3}.topic-link-text{-webkit-text-decoration:underline;text-decoration:underline}.topic-more{bottom:30rem;right:-100rem;position:absolute}.topic-more-img{height:auto;width:280rem}.home section.news-sec{background-color:#f3eee9;padding:80rem}.news-wrapper{display:flex}.news-card{background-color:#fff;border:10px solid transparent;box-sizing:border-box;width:calc((100% - 40rem) / 3);padding:30rem 20rem;position:relative}.news-card:not(:nth-of-type(3n+1)){margin-left:20rem}.news-card:before,.news-card:after{background:#fff url(/assets/img/index/topic-title-line.svg) center 10px/96% no-repeat;content:"";left:50%;height:4px;width:100%;position:absolute;transform:translate(-50%)}.news-card:before{top:0;background-position:center top}.news-card:after{bottom:0;background-position:center bottom}.home .news-date{color:#96817a;display:block;font:400 14rem Arvo,serif;letter-spacing:2rem;line-height:1;width:100%}.news-title{color:#96817a;display:block;font-size:16rem;font-weight:500;letter-spacing:1rem;margin-top:20rem}.news-link{display:block;width:calc((100% - 40rem) / 3);margin:50rem auto 0}.news-link-img{height:auto;width:100%;opacity:1;transition:opacity .8s ease-out}.news-link-img:hover{opacity:.8;transition:opacity .8s ease-out}.topic-sec-title,.topic-fig,.cap-img,.topic-text,.topic-date,.topic-title,.news-sec,.news-card,.news-link{visibility:hidden}section.menu-sec{background:url(/assets/img/index/menu-bg.jpg) center center/cover no-repeat;padding:80rem 100rem 120rem;position:relative}section.menu-sec:before,section.menu-sec:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%}section.menu-sec:before{background:url(/assets/img/index/menu-frame-r.svg) 96% 4%/345rem no-repeat}section.menu-sec:after{background:url(/assets/img/index/menu-frame-l.svg) 4% 96%/345rem no-repeat}.menu-sec-title{position:relative;display:flex;justify-content:center;z-index:1}.menu-sec-title-img{height:163rem;width:284rem}.menu-ul{margin-top:50rem;padding:0 100rem;min-width:560rem;text-align:center;position:relative;z-index:1}.menu-li{color:#fff;display:block;text-align:left}.menu-li:not(:first-child){margin-top:50rem}.menu-link{color:#fff;display:block;position:relative;z-index:2}.menu-en{display:block;font:400 50rem Allura,cursive;line-height:1.4}.menu-ja{display:block;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:16rem;letter-spacing:4rem;line-height:1;padding-bottom:33rem;position:relative}.menu-ja:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:url(/assets/img/index/menu-line.svg) bottom left no-repeat;z-index:1}.menu-img-top,.menu-img-bottom{position:absolute;z-index:2}.menu-img-top{display:none;top:-150rem;left:-80rem;height:auto;width:530rem}.menu-img-bottom{display:none;bottom:-180rem;right:0;height:auto;width:380rem}.menu-sec,.menu-sec-title,.menu-li{visibility:hidden}.team-sec{display:flex}.team-text{align-self:center;box-sizing:border-box;padding:0 80rem;width:50%}.team-text-title-img{height:84rem;width:171rem}.team-text-title-ja{border-top:1px solid #b3a68e;border-bottom:1px solid #b3a68e;color:#96817a;font-size:18rem;display:block;margin-top:20rem;padding:10rem 0}.team-img-area{background-color:#f3eee9;border-radius:10%;align-self:flex-end;height:480rem;width:calc(50% - 160rem);margin:80rem;position:relative}.team-img{height:515rem;width:450rem;right:-20rem;bottom:0;position:absolute}.team-link{display:block;margin-top:50rem}.team-link-img{height:auto;width:100%;opacity:1;transition:opacity .8s ease-out}.team-link-img:hover{opacity:.8;transition:opacity .8s ease-out}.team-sec-title,.team-img-area,.team-img,.team-link{visibility:hidden}.insta-sec{background-size:auto auto;background-color:#f8f7f3;background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgb(235,233,229) 6px,rgb(235,233,229) 7px);padding-top:100rem;padding-bottom:100rem;position:relative;overflow:hidden}.insta{margin-top:50rem}.insta-feed{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.insta-img{background-color:#fff;box-sizing:border-box;height:200rem;margin-bottom:10rem}.insta-img:first-child{width:calc(50% - 5rem)}.insta-img:nth-child(2),.insta-img:nth-child(3){width:calc((50% - 15rem)/2)}.insta-img:nth-child(4),.insta-img:nth-child(5),.insta-img:nth-child(6),.insta-img:last-child{width:calc((100% - 30rem)/4)}.insta-img:nth-child(3){background:#149227 url(/assets/img/common/icon-insta.svg) center center/37rem 37rem no-repeat}@media only screen and (max-width:1024px){.home h1{width:80%}.home .hero-title-en{font:500 100rem Poppins,san-serif;line-height:1}.home .hero-title-ja{font-size:25rem;line-height:35rem;letter-spacing:2rem}.home .topic-sec{padding:60rem 60rem 240rem}.home .menu-sec{padding:60rem 60rem 100rem}.home .menu-ul{margin-top:50rem;padding:0;min-width:560rem;text-align:center;padding:0 40rem;position:relative;z-index:1}.home .team-text{padding:0 0 0 60rem}.home .team-img-area{height:370rem;width:calc(50% - 120rem);margin:60rem}.home .team-img{height:400rem;width:350rem}.home .news-card{padding:20rem}}@media only screen and (max-width:1000px){.home .hero-title-img{height:auto;width:100%}.home .menu-ul{padding:0 50rem}.home .lunch-menu-link{display:none}.home .news{bottom:50rem;left:50rem}.home .topic-cap{height:120rem;width:120rem}.home .topic-cap:before{margin:0 5rem;height:114rem;width:107rem}.home .topic-text{background:#fbfaf7 url(/assets/img/index/topic-frame.svg) center center/98% no-repeat;height:290rem;width:480rem}.home .topic-date{font:400 20rem Arvo,serif;line-height:1}.home .topic-date:before,.home .topic-date:after{background-size:50rem}.home .topic-date:before{background-position:30rem center}.home .topic-date:after{background-position:290rem center}.home .topic-sec-title{font-size:20rem}.home .home .news-sec{padding:60rem}.home .menu-ja{font-size:20rem}}@media only screen and (max-width:896px)and (orientation:landscape){.home h1{line-height:.5;margin:0 auto;padding-top:110rem;width:80%}.home .hero-title-img{height:auto;width:45%}.home .hero-title-ja{font-size:20rem;line-height:25rem}.home .menu-ja{font-size:20rem}.home .news-top{flex-direction:column;align-items:center;height:250rem;width:150rem;bottom:50rem;left:auto;right:20rem}.home .news-top-photo{height:130rem;width:130rem;margin:10rem;overflow:hidden}.home .news-top-photo-img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.home .news-top-text{margin:10rem;width:130rem}.home .news-top-title{color:#212121;font-size:14rem;letter-spacing:2rem}.home .news-top-date{color:#96817a;font:400 14rem Arvo,serif;margin-top:10rem}.home .menu-sec{background:url(/assets/img/index/menu-bg.jpg) center center/cover no-repeat;padding:80rem 80rem 120rem;position:relative}.home .menu-ul{padding:0rem 40rem}.home .menu-li{padding-bottom:5rem}.home .menu-en{font:400 45rem Allura,cursive;line-height:1;padding-bottom:5rem}.home .menu-ja{font-size:18rem;line-height:40rem}}@media only screen and (max-width:480px)and (orientation:portrait){.home h1{margin:0 auto 60rem;width:85%}.home .hero-title-en{font:500 80rem/1 Poppins,san-serif}.home .hero-title-ja{font-size:22rem;letter-spacing:0}.home .hero-img{width:80%}.home .news{bottom:40rem;left:40rem;width:calc(100% - 80rem)}.home .news-link{width:calc(100% - 45rem);margin:30rem auto 0}.home section{padding:0 30rem}.home .topic-sec{padding:50rem 30rem 200rem}.home .topic-fig{margin:40rem 0 0;height:200rem}.home .topic-cap{height:80rem;width:70rem;top:0;left:10rem;padding:10rem 14rem 20rem}.home .topic-cap:before{margin:0 4rem;height:76rem;width:62rem}.home .topic-cap.event{background:#149227 url(/assets/img/common/icon-event.svg) center 10rem/35rem 35rem no-repeat}.home .topic-text{background:#fbfaf7 url(/assets/img/index/topic-frame.svg) center center/98% no-repeat;height:225rem;width:360rem;bottom:-150rem;padding:0 30rem 50rem}.home .topic-text2{background:#fbfaf7 url(/assets/img/index/topic-frame.svg) center center/98% no-repeat;height:225rem;width:360rem;bottom:-450rem;padding:0 30rem 50rem}.home .topic-text3{background:#fbfaf7 url(/assets/img/index/topic-frame.svg) center center/98% no-repeat;height:225rem;width:360rem;bottom:-750rem;padding:0 30rem 50rem}.home .topic-date{font:400 16rem Arvo,serif;line-height:1;margin-top:30rem}.home .topic-date:before,.home .topic-date:after{background-size:40rem}.home .topic-date:before{background-position:20rem center}.home .topic-date:after{background-position:235rem center}.home .topic-title{font-size:16rem;letter-spacing:1rem;margin-top:10rem;padding-top:0}.home .topic-more{bottom:20rem;right:-60rem;position:absolute}.home .topic-more-img{height:auto;width:200rem}.home .home .news-sec{padding:50rem 60rem}.home .news-wrapper{flex-direction:column}.home .news-card{width:100%;padding:40rem}.home .news-card:not(:nth-of-type(3n+1)){margin-left:0}.home .news-card:not(:first-child){margin-top:30rem}.home .menu-sec{padding:100rem 30rem}.home .menu-sec:before{background:url(/assets/img/index/menu-frame-r.svg) 96% 2%/250rem no-repeat}.home .menu-sec:after{background:url(/assets/img/index/menu-frame-l.svg) 2% 96%/250rem no-repeat}.home .menu-ul{margin-top:40rem;min-width:auto;padding:0rem 20rem}.home .menu-li:not(:last-child){margin-bottom:40rem}.home .menu-en{font:400 40rem Allura,cursive;line-height:1;padding-bottom:10rem}.home .menu-ja{font-size:18rem;padding-bottom:20rem}.home .menu-img-top{top:-150rem;left:-30rem;width:300rem}.home .menu-img-bottom{bottom:-110rem;right:20rem;width:230rem}.home .team-sec{flex-direction:column;padding:50rem 30rem}.home .team-text{display:flex;align-items:center;flex-direction:column;margin-left:0;padding:0;width:100%}.home .team-link{width:75%;margin-top:30rem}.home .team-img-area{align-self:center;margin:60rem 40rem 0;width:calc(100% - 40rem)}.home .team-img{height:400rem;width:350rem}.home .insta{margin-top:80rem}.home .insta-feed{flex-direction:column;justify-content:flex-start}.home .insta-img{height:400rem;margin-bottom:20rem}.home .insta-img:first-child,.home .insta-img:nth-child(2),.home .insta-img:nth-child(3),.home .insta-img:nth-child(4),.home .insta-img:nth-child(5),.home .insta-img:nth-child(6),.home .insta-img:last-child{width:100%}.home .insta-img:nth-child(3){order:7}.home .insta-img:nth-child(3){background:#149227 url(/assets/img/common/icon-insta.svg) center center/100rem 100rem no-repeat}}.story .since{background:url(/assets/img/story/story-bg-01.jpg) center bottom/cover;opacity:0;visibility:hidden}.story .since:nth-child(odd){padding:100rem 80rem}.story .customers-sec{background:url(/assets/img/story/story-bg-02.jpg) center center/cover}.story .lead-title-en{margin-top:10rem}.story .story-title{color:#6d5946;text-align:center;position:relative;visibility:hidden;z-index:2}.story .story-title:before{background-color:#f3eee9;border-top:1px solid #b3a68e;border-bottom:1px solid #b3a68e;content:"";height:80rem;width:100%;top:0;left:0;position:absolute;z-index:-1}.story .title-with{width:93rem;height:auto}.story .story-title-img{background-color:#fff;height:83rem;width:150rem;padding:0 20rem;position:relative}.story .col-alight-top{align-items:flex-start}.story .customers-text{margin-top:30rem}.story .mt-n100{margin-top:-100rem}.story .mt-50{margin-top:50rem}.story .mt-80{margin-top:80rem}.story .col-text .staff-name,.story .col-text .staff-detail,.story .col-text .staff-position{padding-left:50rem}.story footer{margin-top:0}.story .hero{background:url(/assets/img/story/kv.jpg) center bottom/cover no-repeat}@media only screen and (max-width:1000px){.story .story-title{font-size:20rem}}@media only screen and (max-width:896px)and (orientation:landscape){.story .hero{background:url(/assets/img/story/kv-sp.jpg) bottom center/cover no-repeat}}@media only screen and (max-width:480px)and (orientation:portrait){.story .hero{background:url(/assets/img/story/kv-sp.jpg) bottom center/cover no-repeat}.story .since:nth-child(odd){padding:50rem 30rem}.story .customers-title{text-align:center}.story .customers-text{max-width:90%;margin-left:auto;margin-right:auto}.story .mt-n100{margin-top:50rem}.story .mt-50{margin-top:25rem}.story .mt-80{margin-top:40rem}}.story .hero-title.menu-title-text:before{content:"STORY"}.story .lead-title-en.customers{visibility:visible}.story .lead-title-en.customers:before{content:"CUSTOMERS"}@media only screen and (max-width:480px)and (orientation:portrait){.story .col-text .staff-name,.story .col-text .staff-detail,.story .col-text .staff-position{padding-left:0}} .content .article .news-note.news.xmas-dinner:before {content: "Xmas Dinner";} .content .article .news-note.open:before { content: "Opening hours";} .content .article .news-note.none:before { content: "";} .content .article .news-note.none:after { margin-left: 0;} .news-note.open:after { margin-left: 160rem; width: calc(100% - 160rem);} .menu{margin-top: 80rem;} @media only screen and (max-width: 1024px) {.menu{margin-top: 60rem;}}
