@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap";html{background:#fff;height:100%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:500;line-height:1.8;font-size:16px;font-feature-settings:"palt";letter-spacing:.04em;color:#333;text-align:center;width:100%;min-height:100%;position:relative;background:#fff;-webkit-text-size-adjust:100%}@media only screen and (max-width: 834px){body{line-height:1.7;font-size:15px}}@media only screen and (max-width: 480px){body{line-height:1.6;font-size:14px}}ul,ol,li,dl,dt,dd{margin:0;padding:0;list-style:none}img{width:100%;height:auto}a:link,a:visited{color:#900;text-decoration:underline;transition:all .3s ease-out 0s}a:hover,a:active{color:#c00;text-decoration:none}a:active,a:focus{outline:none}a.btn img{opacity:1;transition:all .3s ease-out 0s}a:hover.btn img{opacity:.7}.clearfix:after{content:"";display:block;clear:both}.nobr{display:none}@media only screen and (max-width: 480px){.nobr{display:inherit}}.onbr{display:inherit}@media only screen and (max-width: 480px){.onbr{display:none}}.tbbr{display:inherit}@media only screen and (max-width: 834px){.tbbr{display:none}}.switch_img{visibility:hidden}.txt_r{text-align:right}.txt_c{text-align:center}#wrap{width:100%;height:100%;position:relative}#header{width:100%;margin:0 auto;padding:0;position:relative;background:#000}@media only screen and (max-width: 480px){#header{padding:60px 0 0}}#header h1{width:100%;margin:0 auto;position:absolute;left:0;top:0;z-index:-1}#navigation{position:relative}#glnav{position:fixed;z-index:999;right:-350px;top:0;display:block;width:300px;min-height:100%;height:100%;background:rgba(0,0,0,.8);text-align:left;overflow:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 480px){#glnav{width:280px}}#glnav>ul{padding:5.5em 1em 1em}#glnav>ul>li{font-size:1.05em;letter-spacing:.1em;border-bottom:1px dotted #fff}#glnav>ul>li:last-of-type{border:none}#glnav>ul>li>a{position:relative;display:block;padding:.3em 1em .5em;text-decoration:none;color:#fff}#glnav>ul>li>a:hover{color:#3c3454;background:#fff}.fs8{display:block;font-size:.7em;line-height:1.2em;letter-spacing:0}#hb_menu{position:fixed;width:80px;height:80px;z-index:1000;right:0;top:0;line-height:100%;cursor:pointer;background:#000}@media only screen and (max-width: 480px){#hb_menu{width:60px;height:60px}}#hb_menu::after{content:"MENU";position:absolute;left:calc(50% - 17px);bottom:10px;font-family:"Roboto Condensed",sans-serif;font-size:13px;letter-spacing:1px;color:#fff}@media only screen and (max-width: 480px){#hb_menu::after{left:calc(50% - 15px);bottom:6px;font-size:11px}}#nav_trgr,#nav_trgr span{display:inline-block;transition:all .5s;box-sizing:border-box}#nav_trgr{position:absolute;left:25px;top:23px;width:30px;height:24px}@media only screen and (max-width: 480px){#nav_trgr{left:17px;top:15px;width:26px;height:21px}}#nav_trgr span{position:absolute;left:0;width:100%;height:4px;background-color:#fff}@media only screen and (max-width: 480px){#nav_trgr span{height:3px}}#nav_trgr span:nth-of-type(1){top:0;animation:cross1a .5s forwards}@media only screen and (max-width: 480px){#nav_trgr span:nth-of-type(1){animation:cross1a_sp .5s forwards}}#nav_trgr span:nth-of-type(2){top:10px}@media only screen and (max-width: 480px){#nav_trgr span:nth-of-type(2){top:9px}}#nav_trgr span:nth-of-type(3){bottom:0;animation:cross2a .5s forwards}@media only screen and (max-width: 480px){#nav_trgr span:nth-of-type(3){animation:cross2a_sp .5s forwards}}#hb_menu.nav_open span:nth-of-type(1){animation:cross1b .5s forwards}@media only screen and (max-width: 480px){#hb_menu.nav_open span:nth-of-type(1){animation:cross1b_sp .5s forwards}}#hb_menu.nav_open span:nth-of-type(2){opacity:0}#hb_menu.nav_open span:nth-of-type(3){animation:cross2b .5s forwards}@media only screen and (max-width: 480px){#hb_menu.nav_open span:nth-of-type(3){animation:cross2b_sp .5s forwards}}@keyframes cross1a{0%{transform:translateY(10px) rotate(-45deg)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(0px) rotate(0)}}@keyframes cross2a{0%{transform:translateY(-10px) rotate(45deg)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(0px) rotate(0)}}@keyframes cross1b{0%{transform:translateY(0px) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(-45deg)}}@keyframes cross2b{0%{transform:translateY(0px) rotate(0)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-10px) rotate(45deg)}}@keyframes cross1a_sp{0%{transform:translateY(9px) rotate(-45deg)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(0px) rotate(0)}}@keyframes cross2a_sp{0%{transform:translateY(-9px) rotate(45deg)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(0px) rotate(0)}}@keyframes cross1b_sp{0%{transform:translateY(0px) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(-45deg)}}@keyframes cross2b_sp{0%{transform:translateY(0px) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(45deg)}}#shopinfo{width:90%;margin:1em auto;color:#fff;text-align:center}#shopinfo dt{display:block;max-width:200px;margin:0 auto .5em}#shopinfo a{font-family:"Roboto Condensed",sans-serif;font-size:1.4em;font-weight:bold;color:#fff;text-decoration:none}#shopinfo a:hover{color:#fc0}#sns{position:fixed;right:0;top:90px;z-index:998;width:80px}@media only screen and (max-width: 480px){#sns{left:10px;right:auto;top:0;width:calc(100% - 80px)}}@media only screen and (max-width: 480px){#sns ul{display:flex;justify-content:center;align-content:center}}#sns li{margin:10px auto}@media only screen and (max-width: 480px){#sns li{margin:6px auto}}#sns a{display:block;width:50px;height:50px;overflow:hidden;margin:0 auto;padding:0;background:#000;border-radius:100%;font-size:25px;text-align:center;line-height:50px;color:#fff}#telephone{display:none;position:fixed;left:0;bottom:0;z-index:998;width:100%;border:1px solid #000;background:#fff}@media only screen and (max-width: 480px){#telephone{display:block}}#telephone a{display:block;padding:10px 0;font-family:"Roboto Condensed",sans-serif;font-size:20px;letter-spacing:.5px;text-decoration:none;box-shadow:0 0 4px 2px rgba(0,0,0,.3)}#contents{width:100%;margin:0 auto;padding:0}#page_top{display:none;position:fixed;right:10px;bottom:10px;z-index:998;width:50px;height:50px;line-height:1}#page_top a{display:block;font-size:50px}#shop_info{width:100%;margin:0 auto;padding:3em 0 1em}#shop_info h2{width:90%;max-width:400px;margin:0 auto;padding:1.5em 0}@media only screen and (max-width: 480px){#shop_info h2{padding:1em 0 0}}#shop_data{width:100%;max-width:960px;margin:2em auto;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:row-reverse}@media only screen and (max-width: 480px){#shop_data{margin:2em auto 0}}#shop_data p{width:50%;margin:0}@media only screen and (max-width: 834px){#shop_data p{width:100%;max-width:640px;margin:0 auto}}#shop_data dl{width:50%;margin:0;padding:0 1em;text-align:left;line-height:1.5}@media only screen and (max-width: 834px){#shop_data dl{width:100%;margin:0 auto;padding:0 1em 2em;text-align:center}}#shop_data dt{max-width:250px;margin:0 0 1em;font-size:1.1em;font-weight:bold}@media only screen and (max-width: 834px){#shop_data dt{margin:0 auto 1em}}@media only screen and (max-width: 480px){#shop_data dt{max-width:220px}}#shop_data span{font-size:1.3em;font-weight:bold}#gmap{width:100%;margin:0 auto}small{display:block;padding:2em 0 1em;font-size:.9em}