.header{position:fixed;display:flex;justify-content:space-around;align-items:center;width:100%;height:90px;background-repeat:no-repeat;background-size:cover;box-shadow:3px 3px 6px rgba(15,0,0,.16);z-index:5}.header nav{display:none;font-weight:700}.header nav .menu{padding:0}.header nav .menu li a{padding:16px 0}@media screen and (min-width: 768px){.header nav{display:block}}.header .telBox{display:none;width:100%;font-weight:500;padding:32px 0 16px;letter-spacing:.08em}.header .telBox a{display:flex;justify-content:center;align-items:center;max-width:320px;width:100%;height:56px;color:#fefefe;font-weight:700;background:#0f0000;border-radius:5px;margin:8px 0 4px;box-shadow:0 0 6px rgba(15,0,0,.5);text-align:center}.header .telBox .hours span{margin-right:8px}@media screen and (min-width: 768px){.header .telBox{display:block;top:16px;padding-bottom:0}}.header .snsBox{display:none;padding:16px 0}.header .snsBox ul{display:flex;justify-content:center;align-items:center}.header .snsBox ul li{margin-right:24px}.header .snsBox ul li:last-of-type{margin-right:0}@media screen and (min-width: 768px){.header .snsBox{display:block;padding-top:0}}@media screen and (min-width: 768px){.header{flex-direction:column;width:280px;height:100vh;padding:40px 24px 0}}.branding{width:100%}.branding p span{display:block}@media screen and (min-width: 768px){.branding{margin-bottom:20px}}.logo-image{display:flex;justify-content:center;align-items:center}.logo-image picture{width:146px;height:89px;margin-right:8px}.logo-image p{font-weight:700;margin-bottom:0}@media screen and (min-width: 768px){.logo-image{display:flex;width:100%;height:71px;margin-bottom:8px}}.main_visual{position:relative;width:100%;height:100vh;background-position:center;background-size:cover}.main_visual p{position:absolute;display:inline;font-size:clamp(32px,5vw,48px);color:#fefefe;writing-mode:vertical-rl;line-height:2;margin-bottom:0}.main_visual p span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:rgba(0,0,0,.9)}.main_visual p:first-of-type{top:90px;right:20%}.main_visual p:first-of-type span{padding:72px 8px 24px}@media screen and (min-width: 768px){.main_visual p:first-of-type{top:0}}.main_visual p:last-of-type{top:40%;left:15%;height:56%;text-indent:-56px}.main_visual p:last-of-type span{word-break:keep-all;padding:24px 8px}@media screen and (min-width: 768px){.main_visual p:last-of-type{top:30%;height:70%}}.lead{padding:80px 4%;background:#fefefe}.lead h1{font-size:clamp(24px,3vw,32px);font-weight:700;color:#260404;letter-spacing:.1em;margin-bottom:40px;word-break:keep-all}.lead p{font-size:clamp(16px,3vw,20px)}@media screen and (min-width: 768px){.lead{padding:120px 10% 60px}}.about{padding:0 4% 80px;background:#fefefe}.about_container{display:flex;flex-direction:column}.about_container .item_container{padding-bottom:80px}.about_container .item_container>picture{display:block;width:100vw;margin:0 calc(50% - 50vw) 24px}.about_container .item_container .rightImage{padding:32px 0 0}.about_container .item_container .rightImage picture{display:block}.about_container .item_container .rightImage picture:last-of-type{margin-top:16px;margin-left:auto}@media screen and (min-width: 768px){.about{padding:60px 10% 120px}.about_container .item_container>picture{width:100%;margin:0 0 24px 0}.about_container .item_container .rightImage{display:flex;width:100%}.about_container .item_container .rightImage picture{width:50%}.about_container .item_container .rightImage picture:last-of-type{width:50%;margin-top:0;margin-left:16px}}@media screen and (min-width: 992px){.about_container .item_container>picture{width:50%;margin-right:32px;float:left}}.menu{padding:80px 0}.menu-container{padding:0 10%}.menu .tabs{display:flex;justify-content:space-between;margin-bottom:40px}.menu .tabs li{max-width:320px;width:50%;height:56px}.menu .tabs li:first-of-type{margin-right:16px}.menu .tabs li a{display:flex;justify-content:center;align-items:center;height:100%;font-size:clamp(16px,3vw,24px);font-weight:700;color:#fefefe;text-transform:uppercase;background:#ccc}.menu .tabs li a.active{background:linear-gradient(180deg, rgb(66, 16, 16) 0%, rgb(38, 4, 4) 100%)}.menu .contents>li{display:none}.menu .contents>li.active{display:block}.menu .contents .item{width:100%}.menu .contents .item-header{font-weight:700;margin-top:4px;margin-bottom:8px}.menu .contents .item p:last-of-type{margin-bottom:32px}.menu .contents .item .price{font-weight:700;color:#7c050f;text-align:right;margin-bottom:0}.menu .contents .item figure{position:relative;overflow:hidden;padding:50%}.menu .contents .item figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.menu{padding:120px 0}.menu .tabs{justify-content:flex-start;margin-bottom:80px}.menu .tabs li:first-of-type{margin-right:40px}.menu .contents .item{width:calc(33.3333333333% - 16px);margin-right:22px}.menu .contents .item:nth-of-type(3n){margin-right:0}.menu .contents .item-list{display:flex;flex-wrap:wrap}}@media screen and (min-width: 992px){.menu .contents .item{width:calc(25% - 16px);margin-right:21px}.menu .contents .item:nth-of-type(3n){margin-right:21px}.menu .contents .item:nth-of-type(4n){margin-right:0}.menu .contents .item-list{display:flex}}.shopinfo{background:#fefefe;padding:80px 0}.shopinfo>div:nth-of-type(2) .itemBox:last-of-type{padding-bottom:40px}.shopinfo>div:nth-of-type(3) .itemBox:first-of-type{border-top:2px solid #0f0000;padding-top:40px}.shopinfo .info-container{padding:0 10%}.shopinfo .itemBox dl{margin-bottom:16px;border-bottom:1px dotted #0f0000}.shopinfo .itemBox dl dt{font-weight:700}.shopinfo .itemBox dl dd span{display:block;font-size:12px}.shopinfo .shopImage{margin:56px 0;padding:0 10%}.shopinfo .shopImage li{margin-bottom:24px}@media screen and (min-width: 768px){.shopinfo .shopImage{display:flex}.shopinfo .shopImage li{width:33.3333333333%;margin-bottom:0}.shopinfo .shopImage li:not(:last-of-type){margin-right:16px}.shopinfo .map{padding:0 10%}}@media screen and (min-width: 992px){.shopinfo{padding:120px 0}.shopinfo .itemBox dl{display:flex}.shopinfo .itemBox dl dt{width:32%;margin-right:16px}.shopinfo .itemBox dl dd{width:68%}}.takeout_visual{position:relative;width:100%;height:360px;background-position:center;background-size:cover;margin-top:90px}.takeout_visual p{position:absolute;display:inline;height:100%;font-size:clamp(24px,3vw,40px);font-weight:700;color:#fefefe;writing-mode:vertical-rl;top:0;right:20%;line-height:2.4;margin-bottom:0;padding-top:56px;text-indent:-56px}.takeout_visual p span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:rgba(0,0,0,.9);padding:24px 8px 40px}@media screen and (min-width: 768px){.takeout_visual{margin-top:0;height:100vh}.takeout_visual p{top:0}.takeout_visual p span{padding:130px 8px 40px}}.takeout{padding:120px 0 40px;background:#fefefe}.takeout #root,.takeout .attention,.takeout .complete{padding:0 10%}.takeout .attention,.takeout .complete{font-size:15px;font-weight:400;color:#0f0000}.takeout .attention p,.takeout .complete p{font-size:clamp(15px,2vw,16px);font-weight:500}.takeout .complete p:first-of-type{font-size:24px}.takeout .complete p.hours{font-size:inherit}.takeout .telBox{max-width:320px}.takeout .telBox a{display:flex;justify-content:center;align-items:center;max-width:320px;width:100%;height:56px;color:#fefefe;font-weight:700;background:#0f0000;border-radius:5px;margin:8px 0 4px;box-shadow:0 0 6px rgba(15,0,0,.5);text-align:center}@media screen and (min-width: 768px){.takeout .telBox a{pointer-events:none}}.takeout .wq-Form .wq-Option>.wq--label>.wq--main>.wq--prices>.wq--price{color:#e21a19}.takeout .wq-Form .wq-Monitor>.wq--footer>.wq--entry.wq-for-total>.wq-for-value{color:#e21a19}.takeout .wq-Dialog .wq-Button.wq-type-primary:not(:hover):not(:active),.takeout .wq-Form .wq-Button.wq-type-primary:not(:hover):not(:active){background-color:#e31a1a}@media(hover: hover),screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.takeout .wq-Dialog .wq-Button.wq-type-primary:hover,.takeout .wq-Form .wq-Button.wq-type-primary:hover{background-color:rgba(227,26,26,.7)}}.contact_visual{position:relative;width:100%;height:360px;background-position:center;background-size:cover;margin-top:72px}.contact_visual p{position:absolute;font-size:clamp(24px,3vw,40px);font-weight:700;color:#fefefe;writing-mode:vertical-rl;right:24%;top:16%;text-shadow:0 0 16px rgba(0,0,0,.8)}.contact_visual p span{display:block;margin-top:40px}@media screen and (min-width: 768px){.contact_visual{margin-top:0;height:100vh}}.contact{padding:120px 0 40px;background:#fefefe}.contact>p{padding:0 10%;margin-bottom:24px}.contact .telBox{max-width:320px;font-weight:500;padding:32px 0 16px;letter-spacing:.08em;margin:0 10% 80px}.contact .telBox a{display:flex;justify-content:center;align-items:center;max-width:320px;width:100%;height:56px;color:#fefefe;font-weight:700;background:#0f0000;border-radius:5px;margin:8px 0 4px;box-shadow:0 0 6px rgba(15,0,0,.5);text-align:center}.contact .telBox p{font-weight:700;margin-bottom:4px}.contact #root,.contact .complete{padding:0 10%}.contact .complete{font-size:15px;font-weight:400;color:#0f0000}.contact .complete p:first-of-type{font-size:24px;font-weight:500}.contact .form-head{font-weight:700;margin-bottom:56px}.contact .wq-Dialog .wq-Button.wq-type-primary:not(:hover):not(:active),.contact .wq-Form .wq-Button.wq-type-primary:not(:hover):not(:active){background-color:#e31a1a}@media(hover: hover),screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.contact .wq-Dialog .wq-Button.wq-type-primary:hover,.contact .wq-Form .wq-Button.wq-type-primary:hover{background-color:rgba(227,26,26,.7)}}.footer{color:#fefefe;padding:40px 32px 0;background:linear-gradient(180deg, rgb(66, 16, 16) 0%, rgb(38, 4, 4) 60%, rgb(15, 0, 0) 100%)}.footer-area{display:flex;flex-wrap:wrap;flex-direction:column;margin-bottom:40px}.footer-logo{width:180px;margin-bottom:32px}.footer .logo-image{display:flex;justify-content:center;color:#fefefe}.footer .logo-image p span{display:block}.footer-info{padding-left:32px;border-left:2px solid #fefefe}.footer-company{margin-bottom:8px}.footer-tel{display:flex}.footer-nav{text-align:right;text-decoration:underline;padding-left:32px}.footer-nav .menu{padding:0}.footer-nav .menu li:not(:last-of-type){margin-bottom:16px}.footer .copyright{padding:24px 0 16px}@media screen and (min-width: 768px){.footer{padding-left:372px}.footer-area{flex-direction:row}.footer-logo{margin-right:32px}}/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{scroll-behavior:smooth}body{font-family:"Noto serif JP",serif;color:#0f0000;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word;letter-spacing:.08em;scroll-behavior:smooth}@font-face{font-family:"Noto serif JP",serif;font-style:normal;font-display:swap;src:url(../assets/font/NotoSerifJP-Regular.woff) format("woff")}@font-face{font-family:"HGGyoshotai",serif;font-style:normal;font-display:swap;src:url(../assets/font/HGGyoshotai.woff) format("woff"),url(../assets/font/HGGyoshotai.tiff) format("truetype")}@font-face{font-family:"Lato",sans-serif;font-style:normal;font-display:swap;src:url(../assets/font/Lato-Regular.woff) format("woff")}.en{font-family:"Lato",sans-serif}.jp{font-family:"HGGyoshotai",serif}ul{margin:0;padding:0}li{list-style:none}a{display:block;color:inherit;text-decoration:none;outline:none}@media screen and (min-width: 576px){a.call{pointer-events:none}}img{max-width:100%;width:100%;height:auto;vertical-align:bottom}*{box-sizing:border-box}.sitewrapper{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}main{flex:1;background-repeat:repeat-y;background-size:cover;background-color:rgba(254,254,254,.8);background-blend-mode:lighten}@media screen and (min-width: 768px){main{margin-left:280px}}.attention{color:#7c050f;font-weight:900}.title h1{display:inline-block;font-size:clamp(30px,5vw,48px);font-weight:700;letter-spacing:0;text-transform:uppercase;margin-bottom:48px;padding-left:10%;border-bottom:4px solid #0f0000}@media screen and (min-width: 768px){.title h1{margin-bottom:80px;padding-left:80px}}p{margin-bottom:16px}.toggle{position:absolute;right:0;margin-right:16px}.toggle .openbtn{position:relative;width:50px;height:50px;cursor:pointer;transition:all .4s;z-index:10}.toggle .openbtn span{display:inline-block;position:absolute;width:30px;height:2px;left:50%;transform:translateX(-50%);background:#0f0000}.toggle .openbtn span:nth-of-type(1){top:10px}.toggle .openbtn span:nth-of-type(2){top:18px}.toggle .openbtn span:nth-of-type(3){top:27px}.toggle .openbtn::after{content:"MENU";position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:#0f0000;font-size:10px;font-weight:normal}@media screen and (min-width: 768px){.toggle{display:none}}button{display:block;position:relative;width:335px;height:56px;color:#fefefe;background:#0f0000;border-radius:5px;margin:80px auto 0;letter-spacing:2px;transition:all .3s ease-out}button:hover{opacity:.8}button.disabled{opacity:.3}.topics button::after{right:35px}.pnavi{display:flex;justify-content:center;margin-bottom:160px}.pnavi .page-numbers{width:50px;height:50px;font-size:20px;color:#0f0000;text-align:center;background:#f2f2f2;border:2px solid #0f0000;margin-right:20px;line-height:50px}.pnavi .page-numbers.current{color:#fefefe;background:#0f0000}.next.page-numbers{position:relative}.next.page-numbers::after{position:absolute;content:"";display:block;width:12px;height:12px;border-top:2px solid #0f0000;border-right:2px solid #0f0000;top:50%;left:45%;transform:translate(-45%, -50%) rotate(45deg)}.prev.page-numbers{position:relative}.prev.page-numbers::after{position:absolute;content:"";display:block;width:12px;height:12px;border-top:2px solid #0f0000;border-left:2px solid #0f0000;top:50%;left:55%;transform:translate(-55%, -50%) rotate(-45deg)}.sentence-nav{display:flex;justify-content:space-between;font-weight:600;border-top:5px solid #0f0000;margin-bottom:160px;padding-top:40px}.sentence-nav .next-page a{position:relative;display:inline-block;padding-left:20px}.sentence-nav .next-page a::before{position:absolute;content:"";width:12px;height:12px;top:50%;left:0;transform:translateY(-50%) rotate(-45deg);border-top:2px solid #0f0000;border-left:2px solid #0f0000}.sentence-nav .prev-page a{position:relative;display:inline-block;padding-right:20px}.sentence-nav .prev-page a::after{position:absolute;content:"";width:12px;height:12px;top:50%;right:0;transform:translateY(-50%) rotate(135deg);border-top:2px solid #0f0000;border-left:2px solid #0f0000}.breadcrumb{padding-top:80px}.breadcrumb ul{display:flex;justify-content:flex-start}.breadcrumb li{color:#a8aaac}.breadcrumb li:first-of-type{font-weight:600}.breadcrumb li+li::before{content:">";color:#0f0000;margin-right:8px;margin-left:8px}.modaal-container{position:fixed !important;width:100%;height:100vh;top:0;right:0;color:#0f0000 !important;text-align:center;padding:20px 0;z-index:15}.modaal-container .toggle{display:none}.modaal-container .telBox{width:100%;font-weight:500;padding:32px 0 16px;letter-spacing:.08em}.modaal-container .telBox a{display:flex;justify-content:center;align-items:center;max-width:320px;width:100%;height:56px;color:#fefefe;font-weight:700;background:#0f0000;border-radius:5px;margin:8px auto 4px;box-shadow:0 0 6px rgba(15,0,0,.5)}.modaal-container .telBox .hours span{margin-right:8px}.modaal-container .snsBox{padding:16px 0}.modaal-container .snsBox ul{display:flex;justify-content:center;align-items:center}.modaal-container .snsBox ul li{margin-right:24px}.modaal-container .snsBox ul li:last-of-type{margin-right:0}.modaal-container .menu{flex-direction:column;align-items:center;padding-left:0}.modaal-container .menu li a{font-size:16px;padding:24px 0 0}.modaal-content{position:relative;top:50%;transform:translateY(-50%)}.modaal-close{position:absolute;top:6px !important;right:16px !important;margin:0 !important;background:inherit !important}.modaal-close span{font-size:10px;color:#0f0000;width:100% !important;height:auto !important;left:0;bottom:-8px;text-transform:uppercase;letter-spacing:0;clip:inherit}.modaal-close:hover{border-color:#0f0000;background:none}.modaal-close::before,.modaal-close::after{width:2px !important;height:28px !important;background:#0f0000 !important;border:none}.modaal-close:focus::before,.modaal-close:focus::after{background:#0f0000 !important}.modaal-close:hover::before,.modaal-close:hover::after{background:#0f0000}.webp .header,.webp .modaal-container{background-image:url(../assets/images/header_bg.webp)}.webp main{background-image:url(../assets/images/background.webp)}.webp .main_visual{background-image:url(../assets/images/main_visual-sp.webp)}.webp .takeout_visual{background-image:url(../assets/images/takeout_visual-sp.webp)}.webp .contact_visual{background-image:url(../assets/images/contact_visual-sp.webp)}@media screen and (min-width: 992px){.webp .main_visual{background-image:url(../assets/images/main_visual.webp)}.webp .takeout_visual{background-image:url(../assets/images/takeout_visual.webp)}.webp .contact_visual{background-image:url(../assets/images/contact_visual.webp)}}.no-webp .header,.no-webp .modaal-container{background-image:url(../assets/images/header_bg.jpg)}.no-webp main{background-image:url(../assets/images/background.jpg)}.no-webp .main_visual{background-image:url(../assets/images/main_visual-sp.jpg)}.no-webp .takeout_visual{background-image:url(../assets/images/takeout_visual-sp.jpg)}.no-webp .contact_visual{background-image:url(../assets/images/contact_visual-sp.jpg)}@media screen and (min-width: 992px){.no-webp .main_visual{background-image:url(../assets/images/main_visual.jpg)}.no-webp .takeout_visual{background-image:url(../assets/images/takeout_visual.jpg)}.no-webp .contact_visual{background-image:url(../assets/images/contact_visual.jpg)}}main.privacy-policy{margin-top:72px}@media screen and (min-width: 768px){main.privacy-policy{margin-top:0}}section.privacy-policy .title{padding-top:80px}section.privacy-policy ol{padding:0 4% 80px}section.privacy-policy ol li span{display:block;font-size:24px;font-weight:700;margin-top:32px;margin-bottom:16px}section.privacy-policy ol li ul{margin-top:24px;padding-left:24px}section.privacy-policy ol li ul li{list-style-type:disc}@media screen and (min-width: 768px){section.privacy-policy ol{padding:0 10% 80px}}#notation main{margin-top:90px}@media screen and (min-width: 768px){#notation main{margin-top:0}}section.notation .title{padding-top:80px}section.notation .title h1{font-size:clamp(24px,5vw,48px)}section.notation .content{padding:0 4% 80px}section.notation table{width:100%;font-size:14px;margin-bottom:.714286em;border:1px solid #ccc;border-collapse:collapse;text-align:left}section.notation table tr{display:flex;flex-direction:column}section.notation table th{padding:.714286em;background-color:#ddd;border:1px solid #ccc}section.notation table td{padding:.714286em;border:1px solid #ccc;background:#fefefe}@media screen and (min-width: 768px){section.notation .content{padding:0 10% 80px}}.error404 p:first-of-type{margin-bottom:16px}.error404 p:last-of-type{font-size:14px}.error404 a.line{font-size:14px;text-decoration:underline}.fz14{font-size:14px}.fz15{font-size:15px}.fz16{font-size:16px}.fz18{font-size:18px}.fz20{font-size:20px}.fz24{font-size:24px}.tar{text-align:right}.tac{text-align:center}
/*# sourceMappingURL=style.min.css.map */