.splide__container{box-sizing:border-box;position:relative}.splide__list{display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;display:-ms-flexbox;display:flex;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;margin:0;line-height:1;list-style-type:none;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;backface-visibility:hidden;-ms-flex-negative:0;position:relative;flex-shrink:0;margin:0;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;margin:auto;border:2px solid #999;border-radius:50%;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__sr{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;display:-ms-flexbox;display:flex;align-items:center;height:2em;border:0;border-radius:50%;background:#ccc;cursor:pointer;-ms-flex-pack:center;z-index:1;position:absolute;top:50%;justify-content:center;width:2em;padding:0;transform:translateY(-50%);opacity:.7}.splide__arrow svg{width:1.2em;height:1.2em;fill:#000}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{z-index:1;position:absolute;right:0;bottom:.5em;left:0;padding:0 1em}.splide__pagination__page{display:inline-block;position:relative;width:8px;height:8px;margin:3px;padding:0;border:0;border-radius:50%;background:#ccc;opacity:.7;transition:transform .2s linear}.splide__pagination__page.is-active{z-index:1;transform:scale(1.4);background:#fff}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{height:3px;background:#ccc}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{right:1em;left:auto}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{right:auto;left:1em}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;bottom:0;-ms-flex-direction:column;top:0;right:.5em;left:auto;flex-direction:column;padding:1em 0}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}:root{--color-primary: #08264C;--color-yellow: #fdcd00;--color-green: #009950;--color-bg-secondary: #ecf1f6;--color-primary-rgb: 8 38 76;--color-yellow-rgb: 253 205 0;--color-green-rgb: 0 153 80;--color-bg-secondary-rgb: 236 241 246;--font-base: "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--body-color: #000;--body-bg-color: #fff;--link-color: #000;--link-hover-color: #08264C;--selection-color: #fff;--selection-bg-color: #08264C;--container-max-width: 600px;--container-padding-x: 30px;--leading-trim: calc((1em - 1lh) / 2);--leading-trim-en: calc((1em - 1lh) / 2);--scroll-padding-top: var(--header-height);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.550, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86)}*,::before,::after{box-sizing:border-box}html{line-height:1.15;font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{scroll-behavior:auto;scroll-padding-top:var(--scroll-padding-top)}body{position:relative;background-color:var(--body-bg-color);color:var(--body-color);font-weight:400;line-height:1.5;font-family:var(--font-base);font-optical-sizing:auto;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;min-height:100svh;letter-spacing:.12em}*,::before,::after{min-inline-size:0}*::-moz-selection{background-color:var(--selection-bg-color);color:var(--selection-color)}*::selection{background-color:var(--selection-bg-color);color:var(--selection-color)}:where(a){color:var(--link-color);text-decoration:none;text-underline-offset:.15em}:where(a):hover{color:var(--link-hover-color)}:where(blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre){margin:0}:where(h1,h2,h3,h4,h5,h6){font-weight:inherit;font-size:inherit}:where(ul,ol){margin:unset;padding:unset;list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}:where(video){max-width:100%;height:auto}:where(img){max-width:100%;height:auto;background-size:cover;background-repeat:no-repeat;font-style:italic}:where(iframe){border:unset}:where(th){font-weight:normal}:where(input[type=search]){outline-offset:0}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:focus:not(:focus-visible){outline:none}:root{--animation-pyoko: pyoko .35s ease 0s 1 normal running none}@keyframes pyoko{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(1.04)}100%{transform:translateY(0) scale(1)}}.c-container{width:100%;max-width:calc(var(--container-max-width) + var(--container-padding-x)*2);margin-inline:auto}body.is-modal-open{position:fixed;width:100%;overflow:hidden}.c-modal{--modal-zindex: 1000;--modal-container-padding: 30px;--modal-content-width: 600px;--modal-overlay-color: rgba(0, 0, 0, 0.5)}.c-modal{display:none}.c-modal.is-open{display:block}.c-modal__overlay,.c-modal__container,.c-modal__content{will-change:transform}.c-modal__overlay{z-index:var(--modal-zindex);position:fixed;inset:0;background-color:var(--modal-overlay-color)}.c-modal__container{display:flex;z-index:calc(var(--modal-zindex) + 10);position:fixed;align-items:flex-start;justify-content:center;max-height:100vh;max-height:100dvh;max-height:calc(var(--vh, 1vh)*100);inset:0;padding:var(--modal-container-padding);overflow-y:auto;pointer-events:none;-webkit-overflow-scrolling:touch}.c-modal__container.is-centered{align-items:center}.c-modal__container.is-centered[aria-hidden=true]{align-items:center}.c-modal__content{width:100vw;max-width:var(--modal-content-width);max-height:calc(100vh - var(--modal-container-padding)*2);max-height:calc(100dvh - var(--modal-container-padding)*2);max-height:calc(var(--vh, 1vh)*100 - var(--modal-container-padding)*2);overflow-y:auto;border-radius:8px;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.3);pointer-events:auto;-webkit-overflow-scrolling:touch;transition:opacity .3s ease}.c-modal__header{display:flex;z-index:10;position:sticky;top:0;align-items:center;justify-content:space-between;padding:10px 20px;gap:10px;border-bottom:1px solid #eee;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.c-modal__title{margin:0;color:#333;font-weight:600;font-size:15px}.c-modal__close{position:relative;width:30px;height:30px;padding:0;border:none;background:none;cursor:pointer}.c-modal__close::before,.c-modal__close::after{position:absolute;top:50%;left:50%;width:20px;height:2px;background-color:#999;content:"";transition:background-color .3s ease}.c-modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.c-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.c-modal__close:hover::before,.c-modal__close:hover::after{background-color:#333}.c-modal__body{padding:2rem;padding-top:1rem;color:#333;font-size:12px;line-height:1.6}.c-modal__body p{margin:0 0 15px 0}.c-modal__body ul li{margin-bottom:8px}.c-modal__cp table{width:100%;margin-block-end:20px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:collapse}.c-modal__cp table tr,.c-modal__cp table td,.c-modal__cp table th{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.c-modal__cp table tr td,.c-modal__cp table tr th,.c-modal__cp table td td,.c-modal__cp table td th,.c-modal__cp table th td,.c-modal__cp table th th{padding:10px}.c-modal__cp table th{width:20%;background-color:#f0f0f0;font-weight:900}.c-modal[aria-hidden=false] .c-modal__overlay{animation:modalFadeIn .3s ease}.c-modal[aria-hidden=true] .c-modal__overlay{animation:modalFadeOut .3s ease forwards}.c-modal[aria-hidden=false] .c-modal__container{animation:modalSlideIn .3s ease}.c-modal[aria-hidden=true] .c-modal__container{animation:modalFadeOut .3s ease forwards}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalFadeOut{from{opacity:1}to{opacity:0}}@keyframes modalSlideIn{from{transform:translateY(10%)}to{transform:translateY(0)}}.reserve-modal__lead{margin:0 0 12px 0;color:#666;font-size:12px}.reserve-modal__buttons{display:grid;gap:10px}.reserve-modal__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 14px;gap:12px;border-radius:8px;background-color:#d62121;color:#fff;font-weight:800;font-size:14px;line-height:1.2;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.reserve-modal__btn:hover{opacity:.9}.reserve-modal__btn:active{transform:translateY(1px)}.reserve-modal__btn-sub{display:block;margin-top:6px;font-weight:600;font-size:11px;opacity:.9}.l-opening{z-index:5000;position:fixed;inset:0;background-color:#fff}.l-main{position:relative}.l-main__inner{z-index:1;position:relative;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2)}.l-footer__copyright{padding-block:clamp(1.25rem,.7488207547rem + 1.8867924528vw,2.5rem);font-weight:400;font-size:clamp(.625rem,.5748820755rem + .1886792453vw,.75rem);line-height:1;text-align:center}.main_bg{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%}.main_bg:before{display:block;z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);content:""}.main_bg_slider{display:block;width:100%;height:100%}.main_bg_slider .splide{display:block;width:100%;height:100%}.main_bg_slider .splide .splide__track{width:100%;height:100%}.main_bg_slider .splide .splide__list{width:100%;height:100%}.main_bg_slider .splide .splide__slide{width:100%;height:100%}.main_bg_slider picture{display:block;width:100%;height:100%}.main_bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main_left{display:grid;position:fixed;top:0;left:0;place-items:center;width:calc(50% - 16rem);height:100lvh}.main_left_info_logo{display:block;max-inline-size:100%;margin-inline:auto;margin-block-end:40px}.main_left_info_item{margin-block-end:20px;color:#fff}.main_left_info_item_ttl{margin-block-end:10px;font-weight:900;font-size:14px}.main_left_info_item_text{font-size:14px;line-height:1.8}.main_left_info_item_text a{color:#fff}.main_left_reserve{display:flex;flex-direction:column;gap:5px}.main_left_reserve li a{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;gap:10px;border-radius:5px;background-image:linear-gradient(90deg,#000 0%,#000 100%);background-position:left center;background-size:0% 100%;background-repeat:no-repeat;background-color:#d62121;color:#fff;font-weight:900;font-size:14px;transition:background-size .4s cubic-bezier(0.4,0,0.2,1)}.main_left_reserve li a:hover{background-size:100% 100%}.main_left_sns{margin-block-start:40px}.main_left_sns ul{display:flex;align-items:center;justify-content:center;gap:20px}.main_left_sns ul li a{color:#fff;font-size:24px}.main_left_sns p{color:#fff;font-weight:700;font-size:12px;text-align:center}.main_right{display:grid;position:fixed;top:0;right:0;place-items:center;width:calc(50% - 16rem);height:100lvh}.main_right_nav ul{display:flex;flex-direction:column;gap:20px}.main_right_nav ul li{line-height:2}.main_right_nav ul li a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-weight:900;font-size:18px;transition:.3s ease}.main_right_nav ul li a:hover{opacity:.7}.main_right_nav ul li a span{display:block;font-weight:500;font-size:12px}.main_content{display:block;z-index:0;position:relative;width:30rem;min-height:100vh;margin:0 auto;background-color:#fff}.main_content.under{background:url(../img/storebg.webp) repeat-y}.main_content.under .content_header_logo img{filter:brightness(0) saturate(100%)}.main_content .content_header{display:flex;z-index:100;position:fixed;top:0;left:50%;align-items:center;justify-content:space-between;width:30rem;max-width:100%;padding:0 0 20px 20px;transform:translateX(-50%)}.main_content .content_header_logo{display:block;max-width:200px}.main_content .content_header_logo a{display:block;outline:none}.main_content .content_header_logo a:focus{outline:none}.main_content .content_header_logo a:focus-visible{outline:none}.main_content .content_header_logo img{display:block;width:100%;height:auto}.main_content .content_header_actions{display:flex;align-items:center}.main_content .content_header_reserve{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;background-color:#d62121;color:#fff;font-weight:700;font-size:12px;line-height:1;text-decoration:none;white-space:nowrap}.main_content .content_header_reserve i{margin-inline-end:5px}.main_content .offcanvas_trigger{z-index:101;position:relative;color:#fff;cursor:pointer}.main_content .offcanvas_trigger span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:44px;padding:0 15px;background-color:#000;font-size:20px;line-height:1}.main_content .offcanvas_trigger.is-active::before{top:50%;transform:translateY(-50%) rotate(45deg)}.main_content .offcanvas_trigger.is-active span{opacity:0}.main_content .offcanvas_trigger.is-active::after{bottom:50%;transform:translateY(50%) rotate(-45deg)}.main_content .offcanvas{display:none;z-index:1000;position:fixed;top:0;left:50%;width:30rem;max-width:100%;min-height:100vh;overflow-y:auto;transform:translateX(-50%);background:url(../img/menubg.webp) no-repeat center center/cover;opacity:0;transition:opacity .3s ease}.main_content .offcanvas[aria-hidden=false]{display:block;animation:offcanvasFadeIn .3s ease;opacity:1}.main_content .offcanvas[aria-hidden=true]{animation:offcanvasFadeOut .3s ease}.main_content .offcanvas_inner{display:flex;position:relative;flex-direction:column;width:100%;padding:30px 30px 0px 30px}.main_content .offcanvas_inner_logo{max-width:200px;margin-block-end:40px}.main_content .offcanvas_inner_logo a{display:block;outline:none}.main_content .offcanvas_inner_logo a:focus{outline:none}.main_content .offcanvas_inner_logo a:focus-visible{outline:none}.main_content .offcanvas_inner_logo img{display:block;width:100%;height:auto}.main_content .offcanvas_close{display:flex;z-index:1003;position:absolute;top:30px;right:30px;align-items:center;justify-content:center;width:30px;height:30px;border:none;background-color:rgba(0,0,0,0);color:#fff;font-size:20px;cursor:pointer;transition:color .3s ease}.main_content .offcanvas_close:hover{color:#666}.main_content .offcanvas_inner_nav{display:flex;flex:1;align-items:center;justify-content:center;padding:0 30px}.main_content .offcanvas_inner_nav ul{width:100%;margin:0;padding:0;list-style:none}.main_content .offcanvas_inner_nav ul li{border-bottom:1px solid #eee}.main_content .offcanvas_inner_nav ul li:last-of-type{border-bottom:none}.main_content .offcanvas_inner_nav ul li a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;gap:10px;color:#fff;font-weight:900;font-size:18px;text-decoration:none;transition:color .3s ease}.main_content .offcanvas_inner_nav ul li a:hover{color:#666}.main_content .offcanvas_inner_nav ul li a span{font-weight:700;font-size:12px}.main_content .offcanvas_inner_nav ul li a i{font-size:14px}.main_content .offcanvas_inner_nav2{padding:0 30px}.main_content .offcanvas_inner_nav2 ul li a{color:#fff;font-size:14px}.main_content .offcanvas_inner_sns{margin-inline:auto;margin-block-start:40px;padding:0 40px;color:#fff;font-weight:700;font-size:14px;text-align:center}.main_content .offcanvas_inner_sns ul{display:flex;align-items:center;justify-content:center;gap:20px}.main_content .offcanvas_inner_sns ul li a{color:#fff;font-size:24px}@keyframes offcanvasFadeIn{from{opacity:0}to{opacity:1}}@keyframes offcanvasFadeOut{from{opacity:1}to{opacity:0}}.main_content .sec_ttl{margin-block-end:40px;text-align:center}.main_content .sec_ttl_en{color:#815818;font-weight:900;font-size:14px}.main_content .sec_ttl_ja{margin-block-start:10px;color:#000;font-weight:900;font-size:28px;font-family:"Noto Serif JP",serif}.main_content .mv{position:relative}.main_content .mv_slideshow{z-index:0;position:relative;aspect-ratio:700/1070;width:100%;overflow:hidden}.main_content .mv_slideshow .splide{width:100%;height:100%}.main_content .mv_slideshow .splide .splide__track,.main_content .mv_slideshow .splide .splide__list,.main_content .mv_slideshow .splide .splide__slide{width:100%;height:100%}.main_content .mv_slideshow .splide .splide__slide{overflow:hidden}.main_content .mv_slideshow picture{display:block;width:100%;height:100%}.main_content .mv_slideshow img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);filter:brightness(0.8) saturate(0.9);transition:transform 7s ease,filter 1.6s ease,opacity 1.6s ease}.main_content .mv_slideshow .splide__slide.is-active img{transform:scale(1);filter:brightness(1) saturate(1)}.main_content .mv .logo{z-index:2;position:absolute;top:50%;left:50%;width:min(80%,380px);transform:translate(-50%,-50%);pointer-events:none}.main_content .mv .logo img{display:block;width:100%;height:auto}.main_content .mv .copy{z-index:1;position:absolute;bottom:0px;left:0px;color:#fff}.main_content .mv .copy_main{margin-block-end:10px;padding:20px;font-weight:900;font-size:clamp(1rem,.8997641509rem + .3773584906vw,1.25rem);line-height:1.3;font-family:"Noto Serif JP",serif}.main_content .content_btn{padding:0 30px}.main_content .content_btn .btn{display:flex;align-items:center;justify-content:center;width:100%;height:60px;border-radius:10px;background-color:#000;color:#fff;font-weight:900;font-size:16px;transition:background-color .3s ease}.main_content .content_btn .btn:hover{background-color:var(--color-primary)}.main_content .home_news{padding:40px 0;background:url(../img/newsbg.webp) no-repeat center center/cover}.main_content .home_news .splide__pagination{bottom:-2rem}.main_content .home_news .splide__pagination__page{background-color:#3f2107;opacity:.3}.main_content .home_news .splide__pagination__page.is-active{opacity:1}.main_content .home_news_slider{margin-block-end:60px}.main_content .home_news_slider_item_img{aspect-ratio:4/4;width:100%;margin-block-end:20px;overflow:hidden}.main_content .home_news_slider_item_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.main_content .home_news_slider_item_text_date{margin-block-end:5px;color:#666;font-weight:900;font-size:14px}.main_content .home_news_slider_item_text_title{font-weight:900;font-size:16px}.main_content .kodawari{padding:0 0 80px 0;background:url(../img/kodawaribg.webp) no-repeat center center/cover}.main_content .kodawari .splide__pagination{bottom:-2rem}.main_content .kodawari .splide__pagination__page{background-color:#fff;opacity:.3}.main_content .kodawari .splide__pagination__page.is-active{opacity:1}.main_content .kodawari_ttl{margin-block-start:40px;color:#fff;font-weight:900;font-size:28px;font-family:"Noto Serif JP",serif;text-align:center}.main_content .kodawari_ttl:before{display:block;width:240px;height:40px;max-inline-size:100%;margin-inline:auto;margin-block-end:10px;background:url(../img/ttl_deco.svg) no-repeat center center/contain;content:""}.main_content .kodawari_text{margin-block-start:30px;padding:0 30px;color:#fff;font-size:14px;line-height:1.8}.main_content .kodawari_content{margin-block-start:40px}.main_content .kodawari_content_item{color:#fff}.main_content .kodawari_content_item_img{margin-block-end:20px}.main_content .kodawari_content_item_text_title{margin-block-end:5px;font-weight:900;font-size:16px;font-family:"Noto Serif JP",serif}.main_content .kodawari_content_item_text_text{font-size:14px}.main_content .menu{padding:60px 0;background:url(../img/menu_bg.webp) no-repeat center center/cover}.main_content .menu_list{display:grid;grid-template-columns:repeat(2,1fr);margin-block-end:40px;padding:0 30px;gap:20px}.main_content .menu_list.under_menu{margin-block-end:0}.main_content .menu_list .menu_list_item_img{margin-block-end:10px}.main_content .menu_list .menu_list_item_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.main_content .menu_list .menu_list_item_text_title{font-weight:900;font-size:14px}.main_content .menu_list .menu_list_item_text_price{font-size:14px}.main_content .store{padding:40px 0;background:url(../img/storebg.webp) no-repeat center center/cover}.main_content .store_img{margin-block-end:40px}.main_content .store_img.about_img{margin-block-end:60px}.main_content .store_img .splide__slide img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.main_content .store_img .splide__arrows button{background-color:rgba(0,0,0,.5);opacity:1}.main_content .store_img .splide__arrows button:hover{background-color:rgba(0,0,0,.7)}.main_content .store_img .splide__pagination{bottom:-2rem}.main_content .store_img .splide__pagination__page{background-color:#3f2107;opacity:.3}.main_content .store_img .splide__pagination__page.is-active{opacity:1}.main_content .store .home_store_single{margin-block-end:40px;padding:0 30px}.main_content .store .home_store_single:last-of-type{margin-block-end:0}.main_content .store .home_store_single_ttl{margin-block-end:20px;padding:10px 20px;border-radius:5px;background:url(../img/menubg.webp) no-repeat;color:#fff;font-weight:900;font-size:18px;font-family:"Noto Serif JP",serif;text-align:center}.main_content .store .home_store_single_img{overflow:hidden}.main_content .store .home_store_single_img img{display:block;width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}.main_content .store .home_store_single_info{margin-block-start:20px}.main_content .store .home_store_single_info_item{margin-block-end:10px;padding-block-end:10px;border-bottom:1px dashed #000}.main_content .store .home_store_single_info_item:last-of-type{border-bottom:none}.main_content .store .home_store_single_info_item_ttl{font-weight:700;font-size:14px}.main_content .store .home_store_single_info_item_text{font-size:14px}.main_content .store .home_store_single_btn{margin-block-start:20px;text-align:center}.main_content .store .home_store_single_btn .btn{display:flex;align-items:center;justify-content:center;width:100%;height:60px;border:2px solid #000;border-radius:50rem;background-color:#fff;color:#000;font-weight:900;font-size:16px;transition:background-color .3s ease}.main_content .store .home_store_single_btn .btn:hover{border:2px solid var(--color-primary);background-color:var(--color-primary);color:#fff}.main_content .footer{padding:60px 0;border-radius:20px 20px 0 0;background-color:#000;color:#fff}.main_content .footer_logo{max-inline-size:160px;margin-inline:auto;margin-block-end:40px}.main_content .footer_logo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main_content .footer_nav{margin-block-end:40px;padding:0 30px}.main_content .footer_nav ul{max-inline-size:260px;margin-inline:auto}.main_content .footer_nav ul li{line-height:2}.main_content .footer_nav ul li a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font-weight:900;font-size:18px;transition:color .3s ease}.main_content .footer_nav ul li a:hover{color:#666}.main_content .footer_delivery{margin-block-end:40px}.main_content .footer_delivery ul{display:flex;align-items:center;justify-content:center;max-inline-size:140px;margin-inline:auto}.main_content .footer_delivery ul li{list-style:none}.main_content .footer_sns ul{display:flex;align-items:center;justify-content:center;gap:20px}.main_content .footer_sns ul li a{color:#fff;font-size:24px}.main_content .footer_copyright{margin-block-start:40px;padding:0 30px}.main_content .footer_copyright p{font-size:12px;text-align:center}.main_content .home_instagram{padding:40px 0}.breadcrumbs{margin-block-end:24px;padding:0 30px}.breadcrumbs ul{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;color:#666;font-size:12px;line-height:1.5;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center}.breadcrumbs li:not(:last-child)::after{margin:0 .6em;content:"/";color:#ccc;font-weight:400}.breadcrumbs a{color:#666;text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:#000;text-decoration:underline}.breadcrumbs li:last-child{color:#000;font-weight:700}.under_content{padding-block-start:90px}.menu_choice{padding:60px 0}.menu_choice_list{display:flex;flex-direction:column;align-items:center;gap:20px}.menu_choice_list_item{display:flex;flex-direction:column;align-items:center}.menu_choice_list_item_num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-block-end:10px;border-radius:50%;background-color:#000;color:#fff;font-weight:900}.menu_choice_list_item_ttl{margin-block-end:10px;font-weight:900;font-size:18px;text-align:center}.menu_choice_list_item_text{font-size:14px;line-height:1.8}.text_ttl{margin-block-end:20px;color:#000;font-weight:900;font-size:18px;text-align:center}.about_detail{padding:30px;background:url(../img/menu_bg.webp) no-repeat center center/cover}.about_detail p{margin-block-end:10px;font-size:14px;line-height:1.8}.about_detail p:last-child{margin-block-end:0}.recruit_detail{padding:30px}.recruit_detail dl{margin-block-end:20px}.recruit_detail dl:last-child{margin-block-end:0}.recruit_detail dl dt{margin-block-end:15px;padding-block-end:15px;border-bottom:1px dashed #000;font-weight:900;font-size:16px}.recruit_detail dl dd p{margin-block-end:10px;font-size:14px;line-height:1.8}.recruit_detail dl dd p:last-child{margin-block-end:0}.recruit_detail dl dd table{width:100%;margin-block-start:10px;border-collapse:collapse}.recruit_detail dl dd table td{padding:12px 15px;font-size:14px;line-height:1.6}.recruit_detail dl dd table td:first-child{width:30%;background-color:#f8f8f8;font-weight:600;vertical-align:top}.menu_single_text{padding:30px}.menu_single_text_title{margin-block-end:10px;font-weight:900;font-size:18px}.menu_single_text_price{margin-block-end:15px;padding-block-end:15px;border-bottom:1px dashed #000}.menu_single_text_description{font-size:14px}.store_info{padding:0 30px 40px}.store_info_img{max-width:100%}.store_info_gallery{display:flex;flex-direction:column;gap:14px}.store_info_gallery_main .splide__slide img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.store_info_gallery_thumbs{margin:0}.store_info_gallery_thumbs .splide__track--nav>.splide__list>.splide__slide{overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:6px;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.store_info_gallery_thumbs .splide__track--nav>.splide__list>.splide__slide.is-active{border-color:#3f2107;opacity:1}.store_info_gallery_thumbs .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.store_info_data{margin-block-start:20px;font-size:14px}.store_info_data dl{margin-block-end:10px;padding-block-end:10px;border-bottom:1px dashed #000}.store_info_data dl:last-child{margin-block-end:0;border-bottom:none}.store_info_data dl dt{font-weight:700}.store_info_data dl dd{margin-block-end:10px}.store_info_data dl dd:last-child{margin-block-end:0}.store_reservation{margin-block-end:40px;padding-inline:30px;text-align:center}.store_reservation_btn{display:flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:50rem;background-image:linear-gradient(90deg,#000 0%,#000 100%);background-position:left center;background-size:0% 100%;background-repeat:no-repeat;background-color:#d62121;color:#fff;font-weight:700;font-size:14px;text-decoration:none;transition:background-size .4s cubic-bezier(0.4,0,0.2,1)}.store_reservation_btn:hover{background-size:100% 100%}.store_reservation_btn i{margin-inline-end:5px}.store_gmap{position:relative;width:100%;height:0;padding-top:56.25%}.store_gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.bold{color:#000;font-weight:700}.store_menu{padding:40px 30px 60px 30px}.store_menu_list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.store_menu_list_item{display:flex;flex-direction:column;font-size:14px}.store_menu_list_item p{margin-block-end:10px}.store_menu_list_item p:last-child{margin-block-end:0}.store_menu_list_item_img{margin-block-end:10px}.store_menu_list_item_img img{display:block;width:100%;height:100%}.store_menu_list_item h5{margin-block-end:10px;font-weight:900;font-size:18px;font-family:"Noto Serif JP",serif}.news-infomation{padding:0px 30px 60px 30px}.news-infomation__list{margin:0;padding:0;list-style:none}.news-infomation__item{border-bottom:1px solid #eee}.news-infomation__item:last-child{border-bottom:none}.news-infomation__link{display:flex;flex-direction:row;align-items:flex-start;padding:16px 0;gap:16px;color:inherit;text-decoration:none;transition:opacity .2s ease}.news-infomation__link:hover{opacity:.85}.news-infomation__img{flex-shrink:0;width:100px;height:100px;overflow:hidden;border-radius:8px}.news-infomation__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-infomation__text{flex:1;min-width:0}.news-infomation__date{margin-block-end:4px;color:#666;font-weight:900;font-size:clamp(.75rem,.6998820755rem + .1886792453vw,.875rem)}.news-infomation__tag{display:inline-block;color:#3f2107;font-weight:700;font-size:12px}.news-infomation__title{margin-block-start:6px;font-weight:900;font-size:clamp(.875rem,.8248820755rem + .1886792453vw,1rem);line-height:1.5}.news-infomation--article .news-infomation__inner{max-width:720px;margin-inline:auto}.news-infomation__header{margin-block-end:20px;border-bottom:1px solid #eee}.news-infomation__ttl{margin:0;color:#000;font-weight:900;font-size:clamp(1.25rem,1.1497641509rem + .3773584906vw,1.5rem);line-height:1.45;font-family:"Noto Serif JP",serif}.news-infomation__meta{margin-block-start:12px}.news-infomation__header .news-infomation__date{margin-block-end:0}.news-infomation__thumb{margin-block-end:24px}.news-infomation__thumb img{display:block;width:100%;height:auto;border-radius:8px}.news-infomation__body{color:#333;font-size:14px;line-height:1.8}.news-infomation__body p{margin-block:0 1em}.news-infomation__body p:last-child{margin-block-end:0}.news-infomation__body img{max-width:100%;height:auto}.news-infomation__body a{color:#3f2107;text-decoration:underline}.news-infomation__body a:hover{opacity:.85}.news-infomation__body ul,.news-infomation__body ol{margin-block:1em;padding-inline-start:1.5em}.news-infomation__footer{margin-block-start:40px;padding-block-start:24px;border-top:1px solid #eee}.news-infomation__back-link{display:inline-flex;align-items:center;color:#3f2107;font-weight:700;font-size:14px;text-decoration:none;transition:opacity .2s ease}.news-infomation__back-link:hover{text-decoration:underline;opacity:.85}.company_info{padding:0px 30px 60px 30px}.company_info+.company_info{padding-block-start:8px;border-block-start:1px solid #eee}.company_info_img{margin-block-end:24px;padding-inline:50px}.company_info_img img{display:block;width:100%;height:auto;margin-inline:auto;border-radius:8px}.company_info_list{margin:0;margin-block-end:14px;padding-block-end:14px;border-block-end:1px dashed #000;font-size:14px;line-height:1.75}.company_info_list:last-of-type{margin-block-end:0;padding-block-end:0;border-block-end:none}.company_info_list dt{margin:0 0 6px;color:#000;font-weight:700}.company_info_list dd{margin:0}.company_info_list a{color:#3f2107;text-decoration:underline;transition:opacity .2s ease}.company_info_list a:hover{text-decoration:none;opacity:.85}.company_info h4{margin:0 0 20px;color:#000;font-weight:900;font-size:clamp(1.125rem,.9746462264rem + .5660377358vw,1.5rem);line-height:1.4;font-family:"Noto Serif JP",serif;text-align:center}.company_info_recruit{display:flex;flex-direction:column;gap:0}.company_info_recruit_img{margin-block-end:20px}.company_info_recruit_img img{display:block;width:100%;max-width:560px;height:auto;margin-inline:auto;border-radius:8px}.company_info_recruit_list{margin:0;margin-block-end:14px;padding-block-end:14px;border-block-end:1px dashed #000;font-size:14px;line-height:1.75}.company_info_recruit_list:last-child{margin-block-end:0;padding-block-end:0;border-block-end:none}.company_info_recruit_list dt{margin:0 0 6px;color:#000;font-weight:700}.company_info_recruit_list dd{margin:0}.company_info_recruit_list a{color:#3f2107;text-decoration:underline;transition:opacity .2s ease}.company_info_recruit_list a:hover{text-decoration:none;opacity:.85}.underbox{padding:0px 30px 60px 30px}.u-block{display:block!important}.u-hidden{display:none!important}.u-inline{display:inline!important}.u-hover{transition:filter .2s ease}[data-animate]{transform:translateY(40px);opacity:0;transition:opacity .6s ease,transform .6s ease}[data-animate].is-show{transform:translateY(0);opacity:1}[data-animate-batch] [data-animate-item]{opacity:0;transition:opacity .6s ease,transform .6s ease,background-color 1.3s ease}[data-animate-batch] [data-animate-item].is-show{opacity:1}[data-animate-image]{position:relative;overflow:hidden}[data-animate-image]::before{z-index:100;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eee;content:"";transition:left .5s ease-in-out}[data-animate-image].is-show::before{left:100%}@media(min-width:576px){.u-sm\:block{display:block!important}.u-sm\:hidden{display:none!important}.u-sm\:inline{display:inline!important}}@media(min-width:768px){.u-md\:block{display:block!important}.u-md\:hidden{display:none!important}.u-md\:inline{display:inline!important}}@media(min-width:992px){.u-lg\:block{display:block!important}.u-lg\:hidden{display:none!important}.u-lg\:inline{display:inline!important}}@media(min-width:1280px){.u-xl\:block{display:block!important}.u-xl\:hidden{display:none!important}.u-xl\:inline{display:inline!important}}@media(min-width:1485px){.u-2xl\:block{display:block!important}.u-2xl\:hidden{display:none!important}.u-2xl\:inline{display:inline!important}}@media(max-width:991.96px){.main_left{display:none}.main_right{display:none}}@media(max-width:768px){.c-modal{--modal-container-padding: 15px}.c-modal__content{width:calc(100vw - var(--modal-container-padding)*2);max-height:calc(100vh - var(--modal-container-padding)*2);max-height:calc(100dvh - var(--modal-container-padding)*2);max-height:calc(var(--vh, 1vh)*100 - var(--modal-container-padding)*2);border-radius:4px}.c-modal__body{padding:1rem}}@media(max-width:767.96px){.main_content{width:100%}.main_content .content_header{width:100%;gap:20px}.main_content .offcanvas{width:100%}[data-animate]{transform:translateY(20px)}}@media(any-hover:hover){.u-hover:hover{filter:brightness(1.05)}}
