@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css);@keyframes opa1{0%{opacity:0}100%{opacity:1}}:root{--primary-color:rgba(248, 246, 243, 0.3);--white-color:rgba(248, 246, 243, 0.7);--primary-inverse-color:#725A4C;--secondary-color:#32443C;--secondary-inverse-color:#fff;--accent-color:#EC3500;--accent-inverse-color:#fff;--global-space:20px}@keyframes fadeIn{0%{opacity:0;transform:scale(.1) rotate(-30deg)}100%{opacity:1;transform:scale(1) rotate(0)}}.fade-in-text{visibility:hidden}.char{display:inline-block;opacity:0;animation:fadeIn .2s linear both}body *{box-sizing:border-box}body,html{height:100%;font-size:13px}@media screen and (min-width:900px){body,html{font-size:14px}}body{margin:0;padding:0;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:none;line-height:2.5;background:#1c1714;color:var(--primary-inverse-color);overflow-x:hidden}.clearfix::after{content:"";display:table;clear:both}figure{margin:0}dd{margin:0}nav ul{list-style:none}li,nav,ol,ul{margin:0;padding:0}section li{margin-left:1rem}table{border-collapse:collapse}img{border:none;max-width:100%;height:auto;vertical-align:middle}video{max-width:100%}iframe{width:100%}input{font-size:1rem}a{color:inherit;transition:.3s}a:hover{text-decoration:none}header::before{background:url(../images/bg/inside.avif) no-repeat center center/cover}header .contents{color:#fff;padding:0;height:100vh;display:flex;align-items:center;background:0 0}header .contents a{color:inherit}header #logo-container{flex:1;background:rgba(0,0,0,.5);padding:30px 10px 25px;position:relative;text-align:center}header h1{font-size:1em}header .logo img{display:block;margin:0 auto;width:250px}header p{display:block;font-size:.8rem}@keyframes scroll-line{0%{transform:scaleY(1)}50%{transform:scaleY(0)}100%{transform:scaleY(0)}}.scroll-container{position:absolute;width:100px;left:calc(50% - 50px);bottom:0;display:flex;flex-direction:column;align-items:center;font-size:.85rem}.scroll-container p{margin:0;padding:0;text-align:center;width:60px;line-height:60px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.scroll-line{margin:0 auto;position:relative;width:1px;height:50px;background:rgba(255,255,255,.5)}.scroll-line span{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;animation:scroll-line 2s infinite;transform-origin:bottom}#header-menu img{width:80%;margin-top:20px;margin-bottom:20px}#header-menu ul.menu li a{display:block;text-decoration:none;padding:20px 5px;line-height:1.5}#header-menu ul.menu li a:hover,#header-menu ul.menu li.active a{background:#fff;color:#605546}@media screen and (min-width:1000px){#header-menu{display:block;position:fixed;z-index:1;left:0;top:0;width:18%;min-width:18%;height:100%;text-align:center;background:#605546;background:rgba(96,85,70,.8);box-shadow:0 0 30px rgba(0,0,0,.5) inset;padding:20px 0}#header-menu ul.menu li a,#header-menu ul.menu li span{text-decoration:none;display:block;color:var(--secondary-inverse-color);padding:15px 30px 15px 20px;font-size:1.2rem}#header-menu ul.menu li a:hover,#header-menu ul.menu li.active a{background:var(#fff)}}.section{clear:both}.section::before{opacity:0;transition:opacity 1s;content:'';position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%}.section.active::before{opacity:1}.section.inactive::before{opacity:0}.contents{background:var(--primary-color);color:var(--primary-inverse-color);padding:var(--global-space);position:relative;overflow-x:hidden}@media screen and (min-width:600px){#gallery .gallery-box,.contents{max-width:700px;margin:0 auto;overflow-x:visible}#gallery .gallery-box{padding-top:10px}}.contents h2{margin:0;line-height:1.8;padding:20px 0;font-size:1.8rem;text-align:center}.contents h2 span.hosoku{display:block;font-size:.7rem;letter-spacing:.1em;padding-bottom:.5rem}#special::before{background:url(../images/obj/pic_about05.avif) no-repeat center center/cover}#special .contents{background:var(--accent-color);color:var(--accent-inverse-color)}.slide5{position:relative;overflow:hidden}.slide5 .slide{position:absolute;right:0;top:0;width:100%;height:100%;transform:translateX(100%);transition:transform .7s ease}.slide5 .slide.active{transform:translateX(0)}.slide5 .slide.left{transform:translateX(-100%)}.slide5 .slide.hidden{opacity:0}.slide5 .slide.initial{transform:translateX(0);transition:none}.slide5 .img1{position:relative;width:100%;height:auto}.slide5 .slide img{width:100%;height:100%;object-fit:cover;object-position:center}.slide5 .slide{pointer-events:none}.slide5 .slide.active{pointer-events:auto}.slide5 .slide-indicators{text-align:center;position:absolute;width:100%;bottom:45px;left:0}.slide5 .indicator{display:inline-block;width:20px;height:20px;background:#ccc;border:4px solid #fff;border-radius:50%;margin:0 5px;cursor:pointer}.slide5 .indicator.active{background:var(--accent-color)}#about::before{background:url(../images/obj/pic_about03.avif) no-repeat center center/cover}#about h2{position:relative;padding-left:40px;padding-right:40px}#about h2::after,#about h2::before{content:"";position:absolute;width:80px;height:140px;top:-30px}#about h2::before{left:-40px}#about h2::after{right:-40px;transform:scale(-1,1)}#about .bg1{background:#f0ece5;padding:20px 60px;margin:20px calc(-1 * var(--global-space)) 0}#about aside{margin:0 calc(-1 * var(--global-space));overflow:hidden;text-align:center}#about .bg1 p{text-indent:1em}#menu::before{background:url(../images/bg/table.avif) no-repeat center center/cover}#menu h2{background:var(--secondary-color);color:var(--secondary-inverse-color);padding:10px 0;margin-bottom:var(--global-space)}.menu img{display:block}.menu{position:relative;margin-bottom:var(--global-space)}.menu .text,.slide5 .slide .text{margin:0;padding:10px;position:absolute;left:0;bottom:0;width:100%;text-align:center;background:rgba(0,0,0,.6);color:#fff}.menu .icon-menu-point,.slide5 .slide .icon-menu-point{text-align:center;width:79px;height:75px;line-height:1.2;color:#fff;font-size:.8rem;padding-top:24px;position:absolute;z-index:1;left:20px;bottom:40px;background:url(../images/icon_menu_point.svg) no-repeat center center;transform:rotate(-20deg)}.box1,.box2{text-shadow:none;position:relative;background:#fff;color:#666;line-height:1.5}.box1 h4,.box2 h4{color:#605546}.box1 p,.box2 p{padding:0!important}.box2 p a{color:#666}.mark{position:absolute;left:-10px;top:-10px;background:red;color:#fff;font-size:12px;width:60px;line-height:60px;border-radius:50%;text-align:center;transform:rotate(-20deg)}.box1::after,.box2::after{content:"";display:block;clear:both}.box1{margin:0 2% 20px;padding:3%}.box1 figure{width:20%;float:left;margin-right:3%}.box1 h4{font-size:150%;margin-bottom:10px}.box2{width:30.5%;float:left;text-align:center;padding:3%;margin:0 0 20px 2%;font-size:12px}.box2 figure{margin-bottom:5px}.box2 h4{height:1.5em;overflow:hidden}.box2 p{height:4.5em;overflow:hidden;text-align:left}dl.menu{margin:0 10px}dl.menu dt{background:#000;background:rgba(0,0,0,.7);border-radius:5px;padding:5px 10px;border:1px solid rgba(255,255,255,.3);text-align:center;color:#fff}dl.menu dd+dt{margin-top:10px}dl.menu dd{overflow:hidden;color:#605546;background:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.3);padding:0 15px}dl.menu dd .price{float:right}.half{width:50%;float:left}dl.menu dd .price{float:right}dl.menu{margin:5px}:root{--media-space:120px}#media::before{background:url(../images/bg/fan.avif) no-repeat center center/cover}#media aside{position:absolute;left:0;top:calc(-1 * var(--media-space))}#media .contents{background:var(--primary-color)}#media .media-box{position:relative;overflow:visible;background:var(--accent-color);color:var(--accent-inverse-color);margin:var(--media-space) calc(-1 * var(--global-space))}#media .media-box::after,#media .media-box::before{content:"";position:absolute;left:0;width:100%;height:var(--media-space);background-repeat:no-repeat;background-size:100% 100%}#media .media-box::before{top:calc(-1 * var(--media-space));background-image:url(../images/bg/bg_media_top.avif)}#media .media-box::after{top:100%;background-image:url(../images/bg/bg_media_bottom.avif)}.slide-thumbnail-box{overflow-x:hidden}.slide-thumbnail1 .img{display:flex}.slide-thumbnail1 .img img{padding:5px}.slide-thumbnail1 .ltr,.slide-thumbnail1 .rtl{animation-timing-function:linear;animation-iteration-count:infinite}.slide-thumbnail1 .rtl{animation-name:slide-rtl}.slide-thumbnail1 .ltr{animation-name:slide-ltr}@keyframes slide-rtl{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes slide-ltr{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.contents h2{color:#fff}dl.table{display:grid;grid-template-columns:100px auto;margin-bottom:50px;line-height:2}dl.table dd,dl.table dt{padding:1rem}dl.table.reverse{grid-template-columns:auto 100px}dl.table.reverse dd{text-align:right}#menu dl.table dd:nth-of-type(odd),#menu dl.table dt:nth-of-type(odd){background:rgba(0,0,0,.04)}#shop::before{background:url(../images/bg/outside_left.avif) no-repeat center center/cover}#shop .news{background:var(--white-color)}#shop .shop-data{background:url(../images/bg/tables.avif) no-repeat center center/cover;color:#fff;padding:25px 15px 50px}#shop .shop-data dl.table{border-top:1px solid rgba(255,255,255,.3)}#shop .shop-data dl.table dd,#shop .shop-data dl.table dt{border-bottom:1px solid rgba(255,255,255,.3)}#shop h3 img{display:block;width:150px;margin:0 auto}#shop iframe{width:100%;height:500px}.icons{list-style:none;margin:0 0 10px 0;padding:0;display:flex;align-self:center;justify-content:center;gap:15px;color:#fff}.icons i{font-size:30px}footer small{font-size:100%}footer{font-size:.8rem;text-align:center}footer a{color:inherit;text-decoration:none}.pr a{text-decoration:none;display:block;background:rgba(0,0,0,.7);text-align:right;padding:.5rem 1rem;color:#ccc}.pr a::before{font-family:"Font Awesome 6 Free";content:"\e2ca";font-weight:700;margin-right:.5em}.btn1 a{display:block;text-decoration:none;text-align:center;border:1px solid #333;padding:20px;font-size:1.2rem;border-radius:3px}.btn1 a::after{transition:.3s;font-family:"Font Awesome 6 Free";content:"\f054";font-weight:700;margin-left:10px}.btn1 a:hover::after{margin-left:15px}#menubar{display:none}#menubar ul{list-style:none;margin:0;padding:0}#menubar a{display:block;text-decoration:none}.large-screen #menubar{display:none}.small-screen #menubar.display-block{display:block}#menubar_hdr.display-none{display:none}.small-screen #menubar.display-block{position:fixed;overflow:auto;z-index:100;right:0;top:0;width:100%;height:100%;padding:90px 10vw 50px;background:var(--secondary-color);color:var(--secondary-inverse-color);animation:opa1 1s both}.small-screen #menubar nav ul li{border:1px solid var(--secondary-inverse-color);margin:1rem 0;border-radius:5px}.small-screen #menubar a{color:inherit;padding:1rem 2rem}.small-screen #menubar .spfix a{padding:0;width:100%}.small-screen #menubar .spfix a img{width:100%!important}.border-none{border:none!important}.small-screen #menubar a:hover{color:var(--secondary-color);background:var(--secondary-inverse-color)}@media screen and (max-width:999px){.pc{display:none!important}#menubar_hdr{display:flex}p.spfix{padding:25px 0 0;text-align:center}.spfix img{width:80%!important}.spfix .sptel a{display:block;color:#fff;text-decoration:none;font-size:20px;background:rgb(50,50,50,.5);width:80%;margin:10px auto 20px;padding:0 10px}ul.spfix{margin-bottom:50px}ul.spfix.icons{gap:30px}ul.spfix.icons i{font-size:50px}}@media screen and (min-width:1000px){.pc{display:block!important}#menubar_hdr,.spfix .sptel{display:none!important}}#menubar_hdr{animation:opa1 0s .2s both;position:fixed;z-index:101;cursor:pointer;right:0;top:0;padding:16px 14px;width:46px;height:46px;display:flex;flex-direction:column;justify-content:space-between;transform:scale(2);transform-origin:right top;mix-blend-mode:exclusion}#menubar_hdr span{display:block;transition:.3s;border-top:1px solid #fff}#menubar_hdr.ham{background:red}#menubar_hdr.ham span:nth-of-type(1),#menubar_hdr.ham span:nth-of-type(3){transform-origin:center center;width:20px}#menubar_hdr.ham span:nth-of-type(1){transform:rotate(45deg) translate(3.8px,5px)}#menubar_hdr.ham span:nth-of-type(3){transform:rotate(-45deg) translate(3.8px,-5px)}#menubar_hdr.ham span:nth-of-type(2){display:none}.manual{background:#fff;color:#333;padding:5vw}.manual pre.look{display:block}.manual .look{background:#eee}.manual h3{line-height:2;display:inline-block;background:linear-gradient(transparent 60%,#ff0)}.manual h3+p{margin-top:-.5rem}.manual.margin-left{padding-left:300px}@media screen and (max-width:999px){.manual.margin-left{padding-left:4vw}}.clear{clear:both}.clearfix::after{content:"";display:block;clear:both}.l{text-align:left!important}.c{text-align:center!important}.r{text-align:right!important}.ws{width:95%;display:block}.wl{width:95%;display:block}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.mb30{margin-bottom:30px!important}.look{display:inline-block;padding:0 10px;background:#000;border:1px solid #fff;border-radius:3px;margin:5px 0;word-break:break-all}.small{font-size:.75em}.large{font-size:2em;letter-spacing:.1em}.color-check,.color-check a{color:var(--accent-color)}.pc{display:none}.dn{display:none!important}.block{display:block!important}pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}@media screen and (min-width:900px){.ws{width:48%;display:inline}.sh{display:none}.pc{display:block}}