@charset "UTF-8";html{font-size:100%}body{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.7;color:#432;background:#f8f8f8 0% 0% no-repeat padding-box}a{text-decoration:none}img{max-width:100%}.wrapper{max-width:1000px;margin:0 auto;padding:0 4%}.pc_br{display:inline}.sp_br{display:none}.anime{width:100%;height:100%;max-height:1080px;position:relative}.anime img{position:absolute;width:auto}.sp_anime{display:none}iframe{filter:grayscale(1)}.page-header{position:fixed;width:100%;background:#fff 0% 0% no-repeat padding-box;top:0;left:0;z-index:3}.head-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;margin:0 auto;padding-right:4%;padding-left:4%;max-width:1280px;height:95px}.header_logo{width:96px;height:36px;margin-top:1.4%;margin-left:21%}.main-nav{display:flex;font-size:1rem;text-transform:lowercase;margin-top:3%;list-style:none}.main-nav li{margin-right:2.3%}.main-nav a{color:#000;padding:30px}.nav_home{text-decoration:line-through}.nav_menu{text-decoration:line-through}.nav_news{text-decoration:line-through}.top_u{display:flex;align-items:center;box-sizing:border-box;margin:0 auto;margin-top:11%;padding:0;margin-left:10%}.top_u ul li{display:inline}.scrollbar{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-weight:Medium;line-height:18px/31px;letter-spacing:3.6px;border-left:solid 1px #707070;height:286px;margin-left:10%}.daily_news{display:block;margin-left:6.25%;margin-top:6.25%}.d_n_title{letter-spacing:4.8px;font-size:1.75rem;font-weight:700}.d_n_contents{font-size:1.1rem;letter-spacing:3.6px}.home-content{text-align:center;margin-top:250px;font-weight:Medium;line-height:30px/51px;letter-spacing:6px;font-size:1.5em}.main_logo{width:148px}#slideshow{position:sticky;width:640px;height:516px;max-width:100%;max-height:100%}#slideshow img{position:absolute;top:0;left:0;z-index:8;opacity:.0}#slideshow img.active{z-index:10;opacity:1.0}#slideshow img.last-active{z-index:9}.sns_link_nav{transform:matrix(1,0,0,1,0,0);bottom:1.5em;right:2em;z-index:11;position:fixed}.sns_link{opacity:.5;list-style-type:none}.sns_link li{display:inline-block}.insta_icon{width:36px;margin-bottom:10%;margin-right:5px}.tel_icon{width:30px;height:43px;margin-right:5px}.mail_icon{width:37px;height:39px}.about_title{margin-top:17.4%;letter-spacing:8px;font-size:2.5rem;font-weight:700;text-align:right;margin-bottom:5%}.about_sub_title{text-align:right;margin-top:5%;font-weight:400;font-size:1.5rem;letter-spacing:6px}.about{box-sizing:border-box;margin-left:20%}.about_contents{position:relative}.about p{text-align:right;font-size:1rem;line-height:2rem;margin-top:1%}.menu_top{margin-top:200px;text-align:center}.menu_top h1{letter-spacing:10px;font-size:2.5rem}.menu_top h2{text-align:right;letter-spacing:7px;margin-top:16%;font-weight:400;margin-bottom:10%;font-size:1.9rem}.menu_text{display:flex}.menu_text img{opacity:.3;width:591px;z-index:1}.menu_text h3{text-align:left;font-weight:400;font-size:1.5rem;letter-spacing:6px}.menu_text p{text-align:left;letter-spacing:3px;line-height:35px}.menu_text_block{display:inline;z-index:2;margin-right:-34%}.menu_text_block p span{font-size:1.1 rem;font-weight:700}.menu_list{text-align:center}.menu_list h2{letter-spacing:7px;margin-top:16%;font-weight:400;margin-bottom:6%;font-size:1.9rem;text-align:left}.lunch_menu{width:500px}.dinner_course{width:500px}.menu_list p{text-align:right;font-size:1.1rem;margin-top:3%}.drink_menu{display:flex;justify-content:space-between}.drink_menu img{width:300px}.drink_menu a{margin:0 10px}.takeout_menu{display:flex;justify-content:space-between}.takeout_menu img{width:400px}.takeout_menu a{margin:0 10px}.party_course{width:500px}.menu_img{font-size:150%;text-align:center;color:#fff}.sp_img{display:none}.news_top{margin-top:200px;text-align:center}.news_top h1{letter-spacing:10px;font-size:2.5rem}.grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:6%;margin-bottom:50px;text-align:center}.item p{font-size:1.1rem;letter-spacing:5px;text-align:left}.arc_link{color:#000}.grid img{display:block}.single_top{margin-top:200px;text-align:center}.single_top h2{letter-spacing:10px;font-size:1.4rem;font-weight:400;text-align:left}.single_top p{font-size:1rem;letter-spacing:5px;margin-top:2%;text-align:left;margin-bottom:2%}.single_article{letter-spacing:4.6px}.pagination{margin:2rem 0;text-align:center;margin-right:10%}.pagination ul{font-size:0}.pagination ul li{font-size:1.2rem;display:inline-block;margin:0;width:2rem;height:3rem;border:none;line-height:2rem;color:#666;font-family:'Open Sans',"Helvetica Neue","Helvetica",'Avenir','Avenir Next Condensed',sans-serif;font-style:italic;text-align:center;font-weight:300}.pagination ul li:last-child{border:0}.pagination .current{display:block;padding:.4rem;border-bottom:solid 1px #111;max-width:5px;color:#333}.pagination ul li .prev,.pagination ul li .next{border:0}.pagination ul li a{text-decoration:none;color:#666;border:none;transition:ease-in-out,.2s;display:block;padding:.4rem;max-width:5px;white-space:nowrap}.pagination ul li a:hover{opacity:.6}.pagination .fa-angle-right:before,.pagination .fa-angle-left:before{color:#999}@media (max-width:599px){.pagination{margin-right:0}.pagination ul li{font-size:1rem;width:1.5rem}}.thumb{text-align:center}.thumb img{width:auto;height:auto;max-width:100%;max-height:100%;margin-bottom:5%}#blog{text-align:center}#blog h3{font-size:2rem;line-height:18px/31px;letter-spacing:3.6px;border-bottom:dashed 1px #707070;height:7%;margin-top:20%;max-width:1000px;text-align:left}#blog p{margin-top:7%;font-size:1.1rem;display:inline-block;text-align:left;line-height:2.5rem}.blog_btn{margin-top:5%;padding-left:10%;padding-right:10%;font-size:1.15rem}#shop{text-align:center}#shop h3{font-size:2rem;line-height:18px/31px;letter-spacing:3.6px;border-bottom:dashed 1px #707070;height:7%;margin-top:20%;max-width:1000px;text-align:left}#shop p{margin-top:7%;font-size:1.1rem;display:inline-block;text-align:left;line-height:2.5rem}button{background:#959595;color:#fff;border:none;position:relative;height:50px;font-size:1em;padding:0 2em;cursor:pointer;transition:.8s ease all;outline:none;margin-top:20px;border-radius:5px}button:hover{background:#fff;color:#959595;border-radius:5px}button:before,button:after{content:'';position:absolute;top:0;right:0;height:2px;width:0;background:#959595;transition:.4s ease all}button:after{right:inherit;top:inherit;left:0;bottom:0}button:hover:before,button:hover:after{width:100%;transition:.8s ease all}#contact{text-align:center}#contact h3{font-size:2rem;line-height:18px/31px;letter-spacing:3.6px;border-bottom:dashed 1px #707070;height:7%;margin-top:15%;max-width:1000px;text-align:left}#contact p{margin-top:7%;font-size:1.1rem;display:inline-block;text-align:left;line-height:2.5rem}#access h3{font-size:2rem;line-height:18px/31px;letter-spacing:3.6px;border-bottom:dashed 1px #707070;margin-top:15%;max-width:1000px}#access iframe{margin-top:7%;padding:0}.access_info{display:flex;justify-content:space-between;margin-top:3%;margin-bottom:10%;font-size:1.15rem}.parking{margin-top:5%}section .parking_sec{max-width:300px;margin:0 auto}a.btn{display:flex;justify-content:center;align-items:center;width:100%;height:50px;box-sizing:border-box;background:#fff;position:relative}a.btn span{display:flex;justify-content:center;align-items:center;width:100%;height:50px;background:#fff;box-sizing:border-box;color:#333;font-size:1.15rem;letter-spacing:.1em;text-decoration:none;box-shadow:0px 5px 12px #cad4e2,-6px -6px 12px #fff;border-radius:10px;position:absolute;top:-5px;left:0;transition-duration:.2s}a.btn:hover span{left:0;top:0;box-shadow:0 0 4px #cad4e2,-2px -2px 4px #fff}#splash{position:fixed;width:100%;height:100%;background:#f8f8f8;z-index:9999999;text-align:center;color:#333}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:0;transform:scaleY(0);background-color:#333;animation-name:PageAnime;animation-duration:1s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes PageAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}#container{opacity:0}body.appear #container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@media (max-width:760px){.single_top h2{letter-spacing:5px;font-size:1.3rem}.entry-content{font-size:13px}.head-wrapper{margin-top:2%;margin-bottom:2%;flex-direction:column;align-items:center}.pc_br{display:none}.sp_br{display:inline}.header_logo{margin-left:0}.main-nav li{margin-right:0}.home-content{font-size:1rem}.main_logo{width:90px}.top_u{margin-left:15px}.scrollbar{font-size:80%}.daily_news{margin-left:0;margin-top:0}.d_n_title{font-size:1rem}.d_n_contents{font-size:.6rem}.sns_link_nav{bottom:1em;right:1.5em}.insta_icon{width:23px;margin-bottom:10%;margin-right:5px}.tel_icon{width:20px;height:23px;margin-right:5px}.mail_icon{width:24px;height:26px}.about{margin-left:2%}.about_sub_title{font-size:1em}.about p{font-size:.6em;text-align:left}.about_title{font-size:1.1em}#blog h3{font-size:1.1em;margin-top:25%}#blog p{font-size:.7em;display:flex;padding-left:10%}#shop h3{font-size:1.1em}#shop p{font-size:.7em}#contact h3{font-size:1.1em;margin-top:25%}#contact p{font-size:.7em}#access{margin-bottom:25%}#access h3{font-size:1.1em;margin-top:25%}.access_info{display:inline;font-size:.8em;margin-bottom:5%}a.btn span{font-size:.8rem}footer{margin-top:30%}.sp_img{display:inline}.pc_img{display:none}.menu_top h1{font-size:1.5em}.menu_top h2{font-size:1em}.menu_text_block{margin-right:0;margin-bottom:30px}.menu_text_block h3{font-size:1em}.menu_text_block p{font-size:.7em;line-height:30px}.menu_list p{text-align:center;font-size:.7em}.menu_list h2{font-size:1.1em}.news_top h1{font-size:1.5em}.grid{padding:0 15%}.grid p{font-size:.8em}.sp_anime{display:inline}.tel a{color:#000;text-decoration:none}#slideshow{height:320px}}@media (max-width:780px) and (min-width:761px){.menu_text img{width:370px}#slideshow{height:450px}}