*{box-sizing:border-box;--bar-thickness: 3px}html{font-size:16px}html p{color:#000;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.875rem;font-weight:700;line-height:1.4375rem;letter-spacing:.0525rem}@media screen and (min-width: 570px){html p{font-size:1rem;line-height:1.75rem}}body{font-family:"Zen Kaku Gothic Antique",sans-serif;margin:0;padding:0;line-height:1.6;color:#000}.desktop{position:relative;display:flex;align-items:flex-start;justify-content:center}.desktop__background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.desktop__background img{width:100%;height:100%;object-fit:cover}.desktop__logo{position:sticky;overflow-x:clip;top:0;left:0;height:100vh;width:calc(50% - 300px)}@media(max-width: 570px){.desktop__logo{display:none}}.desktop__logo-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.desktop__logo-image{width:9.38125rem;height:auto;flex-shrink:0}.desktop__nav{position:sticky;overflow-x:clip;top:0;right:0;height:100vh;width:calc(50% - 300px)}@media(max-width: 570px){.desktop__nav{display:none}}.desktop__nav-links{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;gap:1.5rem}.desktop__nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.94rem}.desktop__nav-item{text-align:center}.desktop__nav-link{color:#291f1d;font-family:"Zen Kaku Gothic Antique",sans-serif;text-align:center;font-size:1rem;font-style:normal;font-weight:900;line-height:1.5rem}.desktop__nav-link:hover{color:#e74c06}.desktop__nav__cta{background-color:#291f1d;width:17.9375rem;height:3.125rem;border-radius:1.5625rem;border:2px solid #291f1d;display:flex;align-items:center;justify-content:center}.desktop__nav__cta-link{width:inherit;height:inherit;display:flex;align-items:center;justify-content:center}.desktop__nav__cta-link p{color:#fff;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:1.25rem;font-style:normal;font-weight:900;line-height:1.5rem}.front-page{width:100%;max-width:570px;margin:0;position:relative;background-color:#fff;overflow:hidden}@media screen and (min-width: 570px){.front-page{border-right:5px solid #291f1d;border-left:5px solid #291f1d}}.layout{padding:0 1.25rem;position:relative}.layout__container{position:relative;padding:0 1.5rem;width:100%}.hero-section__container{position:relative;width:100%}.hero-section__image{width:100%;z-index:1}.hero-section__image picture{width:100%}.hero-section__title{position:absolute;z-index:2;color:#fff;top:33%;left:16%;transform:translateY(-50%);rotate:-30deg;display:flex;gap:8px;flex-direction:column}.hero-section__title-inner{position:relative;z-index:2;background-color:#000;padding:.5rem .75rem .5rem;width:fit-content}.hero-section__title-text{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-size:1.5rem;line-height:1.5rem;text-align:left;white-space:nowrap}@media screen and (min-width: 570px){.hero-section__title-text{font-size:1.91563rem;line-height:2.08981rem}}.hero-section__logo{position:absolute;bottom:10px;right:10px;z-index:3;width:10rem;height:auto}.hero-section__logo-inner{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.hero-section__logo-image{width:100%;height:auto}.concept-section{padding:2.5rem 0;position:relative}.concept-section__green-sausage01{position:absolute;top:-40px;left:-25px;width:4.4375rem;height:auto}.concept-section__sausage03{position:absolute;width:12rem;bottom:30%;right:-10px;height:auto}.concept-section__container{margin:5rem 0}.concept-section__slide-img{height:auto;position:relative;overflow:hidden}.concept-section__slide-img-inner{position:relative;display:flex;align-items:center;gap:.25rem;animation:slide-right-to-left 24s linear infinite}.concept-section__slide-img-inner picture{height:100%;flex-shrink:0}.concept-section__slide-img-inner img{height:100%;object-fit:cover;max-width:initial}@keyframes slide-right-to-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media(max-width: 768px){.concept-section__slide-img-inner{animation-duration:12s}}@media(max-width: 570px){.concept-section__slide-img-inner{animation-duration:10s}}.main-intro__container{position:relative;width:100%}.main-intro__title{color:#000;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:2.1875rem;letter-spacing:.1rem;margin-bottom:1.25rem}.main-intro__title-accent{color:#348f62}.main-intro__description{margin-top:.75rem;font-family:"Zen Kaku Gothic Antique";color:#000;font-size:.875rem;font-weight:700;line-height:1.4375rem;letter-spacing:.12rem}.faq-content__container{width:100%;padding:32px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.faq-content__card{border:none;box-shadow:none}.faq-content__content{padding:0;display:flex;flex-direction:column;align-items:center}.faq-content__icon-group{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.faq-content__icon-group img{margin-left:4px}.faq-content__icon-group img:first-child{margin-left:0}.faq-content__title{font-weight:900;font-size:24px;text-align:center;letter-spacing:.48px;line-height:35px;font-family:"Zen Kaku Gothic Antique",sans-serif}.faq-content__title-highlight--dark{color:#291f1d;letter-spacing:.12px}.faq-content__title-highlight--orange{color:#e74c06;letter-spacing:.12px}.hamburger-menu{position:fixed;top:15px;left:15px;width:3.125rem;height:3.125rem;z-index:1000;border-radius:.625rem;background-color:#291f1d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.hamburger-menu__inner{width:1.4375rem;height:1rem;position:relative;transition:transform .5s;display:flex;align-items:center;justify-content:center}.hamburger-menu__line{position:absolute;width:100%;background-color:#333;border-radius:2px;transform-origin:50% 50%;transition:.5s .25s;height:.125rem;background-color:#fff}.hamburger-menu__line:nth-child(1){top:0}.hamburger-menu__line:nth-child(2){top:calc(50% - var(--bar-thickness)/2)}.hamburger-menu__line:nth-child(3){top:calc(100% - var(--bar-thickness))}.hamburger-menu--open .hamburger-menu__line{top:calc(50% - var(--bar-thickness)/2)}.hamburger-menu--open .hamburger-menu__line:nth-child(1){transform:rotate(-135deg)}.hamburger-menu--open .hamburger-menu__line:nth-child(2){opacity:0}.hamburger-menu--open .hamburger-menu__line:nth-child(3){transform:rotate(135deg)}@media screen and (min-width: 570px){.hamburger-menu{display:none}}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(41,31,29,.95);backdrop-filter:blur(10px);z-index:999;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);display:flex;align-items:center;justify-content:center}.menu-overlay__background_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.menu-overlay--open{opacity:1 !important;visibility:visible}.menu-overlay__nav{text-align:center;transform:translateY(30px);transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) .1s;background-color:#fff;border-radius:1.875rem;border:3px solid #291f1d;box-shadow:0px 4px 0px #291f1d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8rem;width:80%;height:80vh}.menu-overlay__nav img{width:5.875rem;height:5.75rem;object-fit:cover;position:inherit}.menu-overlay--open .menu-overlay__nav{transform:translateY(0)}.menu-overlay__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.94rem;margin-bottom:.5rem}.menu-overlay__item{opacity:0;transform:translateY(20px);transition:all .3s ease}.menu-overlay__item:nth-child(1){transition-delay:0.15s}.menu-overlay__item:nth-child(2){transition-delay:0.2s}.menu-overlay__item:nth-child(3){transition-delay:0.25s}.menu-overlay__item:nth-child(4){transition-delay:0.3s}.menu-overlay__item:nth-child(5){transition-delay:0.35s}.menu-overlay__item:nth-child(6){transition-delay:0.4s}.menu-overlay--open .menu-overlay__item{opacity:1;transform:translateY(0)}.menu-overlay__link{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#291f1d;text-align:center;font-size:1rem;font-style:normal;font-weight:900;line-height:1.5rem;text-decoration:none;letter-spacing:.05em;position:relative;transition:all .3s ease;display:block}.menu-overlay__link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#e74c06;transition:all .3s ease;transform:translateX(-50%)}.menu-overlay__link:hover{color:#e74c06;transform:translateY(-2px)}.menu-overlay__link:hover::after{width:80%}@media(min-width: 480px){.menu-overlay{display:none}}.menu-overlay__cta{background-color:#291f1d;width:17.9375rem;height:3.125rem;border-radius:1.5625rem;border:2px solid #291f1d;display:flex;align-items:center;justify-content:center}.menu-overlay__cta-link{width:inherit;height:inherit;display:flex;align-items:center;justify-content:center}.menu-overlay__cta-link p{color:#fff;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:1.25rem;font-style:normal;font-weight:900;line-height:1.5rem}.menu-open{overflow:hidden}.footer{width:100%;background-color:#f9c236;border-top:3px dotted #291f1d;padding-bottom:1.25rem}.footer__links{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap;padding-top:1.88rem}.footer__link{color:#291f1d;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:.75rem;letter-spacing:.015rem;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:6.5%;text-underline-offset:25%;text-underline-position:from-font}.footer__copyright{text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;color:#291f1d;font-size:.75rem;letter-spacing:.01rem;line-height:1.4;opacity:.8}button:hover,.cv__button:hover{transition:all .2s ease-in-out}.cv-section{position:relative}.cv-section__container{width:100%;padding:1.56rem 1.44rem;background-color:#e74c06;border-radius:1.125rem;margin:0 auto}.cv-section__content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.15rem}.cv-section__title{color:#fff;padding-bottom:.25rem;font-size:1.25rem;font-weight:700;line-height:1.4375rem;letter-spacing:.075rem;border-bottom:dotted 3px #fff}.cv-section__description{font-weight:bold;color:#fff;font-size:.875rem;font-style:normal;font-weight:700;line-height:.875rem;letter-spacing:.0175rem}.cv-section__button{width:100%;height:3.125rem;background-color:#fff;border-radius:1.5625rem;border:2px solid #291f1d;background:#fff;box-shadow:0 4px 0 0 #291f1d;position:relative;padding:0;cursor:pointer;transition:all .2s ease}.cv-section__button:hover{background-color:#fff;transform:translateY(2px);box-shadow:0px 2px 0px #291f1d}.cv-section__button-link{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;height:100%}.cv-section__button-text{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;color:#291f1d;font-size:1.25rem;text-align:center;letter-spacing:0;line-height:1.5rem;white-space:nowrap}.cv-section__button-icon{position:absolute;width:1.3125rem;height:1.3125rem;top:50%;right:22px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.cv-section__play-icon{width:1.25rem;height:1.25rem}.section{position:relative;width:100%;margin-top:1.75rem}.section--yellow{background-color:#f9c236;border-radius:1.875rem 1.875rem 0px 0px;padding-top:3.75rem;padding-bottom:5rem}.section__red-sausage{position:absolute;top:80px;left:5px;width:4.4375rem;height:auto}.section__green-sausage02{position:absolute;bottom:0px;right:0px;width:7.875rem;height:auto}.section__container{padding:0 2.75rem}.section__title-wrapper{width:100%;margin:0 auto;margin-bottom:2rem}.section__title{color:#291f1d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:1.5rem;text-align:center;line-height:2.1875rem;letter-spacing:.03rem;font-weight:900}.section__title-decoration{margin-top:.5rem;display:flex;justify-content:center}.section__title-subtitle{margin-top:.5rem;display:flex;justify-content:center}.section__title-accent{letter-spacing:.12px}.section__title-accent--blue{color:#307ec2}.section__title-accent--secondary{color:#e74c06}.section__title-accent--green{color:#348f62}.section__details{margin-bottom:1rem}.section__details p{color:#291f1d;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.4375rem;letter-spacing:.0525rem;margin-bottom:.75rem}.section__details p span{background:linear-gradient(transparent 60%, rgba(231, 77, 6, 0.3568627451) 40%)}.section__group{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.section-items{width:100%;background-color:#fff;border-radius:.625rem}.section-items__container{position:relative;width:100%;height:12rem;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.section-items__content{padding:0;height:100%;display:flex}.section-items__left-section{position:relative;width:6.8125rem;height:100%;background-color:#e74c06;border-radius:.625rem;gap:.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.section-items__left-section-text{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;color:#fff;font-size:1rem;font-style:normal;font-weight:900;line-height:1.4375rem;letter-spacing:.06rem}.section-items__icon{width:60px;height:auto}.section-items__right-section{flex:1;padding:1.12rem}.section-items__title{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;color:#291f1d;font-size:.875rem;line-height:.875rem;letter-spacing:-0.00875rem;padding-bottom:.5rem;margin-bottom:.44rem;border-bottom:dotted 3px #348f62}.section-items__description{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#291f1d;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3125rem;letter-spacing:.04875rem}.logo-scroll{background-color:#000;padding:1.36rem 0;overflow:hidden;display:flex}.logo-scroll__container{display:flex;align-items:center;justify-content:center;animation:infinity-scroll-left 20s infinite linear .5s both}.logo-scroll__image{max-width:initial;width:150%;height:auto}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.experience-flow-section{margin:0 auto;position:relative;padding:4.75rem 0 3.75rem}.experience-flow-section__sausage01{position:absolute;top:5px;left:-25px;width:8.88219rem;height:auto}.experience-flow-section__yellow-sausage02{position:absolute;bottom:125px;right:0px;width:4.4375rem;height:auto}.experience-flow-section__wrapper{margin-top:2.5rem;width:100%}.experience-flow-section__group{display:flex;flex-direction:column;align-items:flex-start;gap:1.7rem}.experience-flow-section__item{display:flex;gap:1.25rem;align-items:flex-start}.experience-flow-section__image{width:6.125rem;height:auto;aspect-ratio:1/1;flex-shrink:0;border-radius:.625rem;border:2px solid rgba(41,31,29,.05);box-shadow:0px 4px 0px #291f1d}@media screen and (min-width: 570px){.experience-flow-section__image{width:8rem}}.experience-flow-section__item-wrapper{flex:1}.experience-flow-section__item-image{position:relative}.experience-flow-section__item-image::before{z-index:1;content:"";position:absolute;top:0%;left:50%;transform:translate(-50%, 0%);width:2.0625rem;height:1rem;background-image:url("./assets/images/icon-number_green.svg")}.experience-flow-section__item-image-number{position:absolute;top:0px;left:50%;transform:translate(-50%, -50%);width:2rem;height:2rem;color:#291f1d;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.experience-flow-section__item-image-number span{color:#000;text-align:center;font-family:Jost;font-size:.875rem;font-style:normal;font-weight:900;line-height:1.4375rem;letter-spacing:.0525rem}.experience-flow-section__item-title{color:#348f62;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.875rem;font-weight:900;line-height:.875rem;letter-spacing:-0.00875rem;margin-bottom:.44rem;padding-bottom:.44rem;border-bottom:dotted 3px #348f62}.experience-flow-section__item-description{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#291f1d;font-size:.8125rem;font-weight:500;line-height:1.3125rem}.experience-flow-section__item--accent .experience-flow-section__item-title{color:#e74c06;border-bottom:dotted 3px #e74c06}.experience-flow-section__item--accent .experience-flow-section__item-image::before{background-image:url("./assets/images/icon-number_orange.svg")}.section-price{position:relative;width:100%}.section-price__drink{background-color:#fff;border-radius:1.875rem;padding:1.25rem 2rem;margin-bottom:1.25rem}.section-price__drink-title{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#e74c06;text-align:center;font-size:1.25rem;font-weight:900;line-height:1.4375rem;letter-spacing:.075rem;margin-bottom:.5rem}.section-price__drink-description{text-align:left;list-style:inside}.section-price__drink-description li{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#291f1d;margin-bottom:.45rem;font-size:.725rem;font-weight:500;line-height:1rem}.section-price__drink-description li:last-child{margin-bottom:0}.section-price__wrapper{background-color:#f9c236;padding-bottom:5rem;width:100%;position:relative}.section-price__background-top{position:relative;width:100%;height:auto;display:block}.section-price__decoration{position:absolute;top:0px;width:9rem;right:0;height:auto;display:block}.section-price__sale-banner{display:flex;align-items:center;justify-content:center;width:100%}.section-price__sale-banner-shape{width:10.6875rem;height:5.125rem;position:relative;text-align:center}.section-price__sale-banner-background{position:relative;width:100%;height:auto;object-fit:cover;z-index:1}.section-price__sale-banner-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Zen Kaku Gothic Antique",sans-serif;color:#e74c06;text-align:center;font-size:.9375rem;font-style:normal;font-weight:900;line-height:1.5rem;white-space:nowrap;z-index:2}.section-price__notes{padding:0 2rem;margin:0 auto}.section-price__notes-list{list-style:none;padding:0;margin-bottom:1.25rem}.section-price__notes-item{display:flex;align-items:flex-start;margin-bottom:.13rem}.section-price__notes-icon{color:#291f1d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.8125rem;font-weight:500;line-height:1.3125rem;letter-spacing:.01625rem;margin-right:.25rem}.section-price__notes-text{color:#291f1d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3125rem;letter-spacing:.01625rem}.services-section{width:100%;padding:0 2rem;display:flex;flex-direction:column;gap:1.25rem;position:relative}.services-section__item{display:flex;align-items:center;justify-content:flex-start;border-bottom:3px dotted #fff;width:100%;padding-bottom:1.25rem}.services-section__item:last-child{border-bottom:none}.services-section__badge{width:5.4375rem;height:3.0625rem;flex-shrink:0;border-radius:.625rem;border:2px solid #fff;display:flex;align-items:center;justify-content:center}.services-section__badge--blue{background-color:#307ec2}.services-section__badge--orange{background-color:#e74c06}.services-section__badge--green{background-color:#348f62}.services-section__badge-text{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#fff;font-style:normal;font-weight:900}.services-section__badge-text--small{font-size:.9375rem;font-weight:900;line-height:1.4375rem;letter-spacing:.05625rem}.services-section__badge-text--large{font-size:1.25rem;font-weight:900;line-height:1.4375rem;letter-spacing:.075rem}.services-section__free-text{margin-left:1rem;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;color:#291f1d;font-size:1.625rem;line-height:1.4375rem;letter-spacing:.0975rem}.services-section__price-container{margin-left:.5rem}.services-section__regular-price{display:flex;align-items:center}.services-section__price-amount{font-family:"Jost",sans-serif;font-weight:800;color:#291f1d;font-size:1.875rem;line-height:1.4375rem;letter-spacing:.1125rem;margin-left:1rem}.services-section__price-unit{margin-left:.2rem;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;color:#291f1d;font-size:1rem;font-style:normal;line-height:1.4375rem;letter-spacing:.06rem}.services-section__discount-container{margin-left:.5rem;display:flex;align-items:center}.services-section__discount-icon{margin:0 .25rem 0 .5rem}.services-section__discount-price{font-family:"Jost",sans-serif;font-weight:700;color:#e74c06;text-align:right;font-size:1.5625rem;line-height:1.4375rem;letter-spacing:.09375rem}.services-section__discount-unit{margin-left:.25rem;width:20px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:900;color:#e74c06;font-size:1rem;line-height:1.4375rem;letter-spacing:.06rem}.store-info-section{padding:3.75rem 0 1.75rem 0;position:relative}.store-info-section__sausage02{position:absolute;top:-30px;right:0px;width:7.28rem;height:auto;height:auto;display:block}.store-info-section__yellow-sausage01{position:absolute;bottom:25%;left:0px;width:4.4375rem;height:auto;display:block}.store-info-section__content{width:100%;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.88rem}.store-info-section__item{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;gap:.5rem}.store-info-section__badge{width:4.4375rem;height:1.4375rem;border-radius:.625rem;position:relative;flex-shrink:0}.store-info-section__badge--orange{background-color:#e74c06}.store-info-section__badge--green{background-color:#348f62}.store-info-section__badge-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Zen Kaku Gothic Antique",sans-serif;color:#fff;font-size:.875rem;font-style:normal;font-weight:700;line-height:.875rem;white-space:nowrap}.store-info-section__details{display:flex;flex-direction:column;gap:.5rem;flex:1}.store-info-section__text{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#291f1d;font-size:.8125rem;font-style:normal;font-weight:700;line-height:1.1875rem}.store-info-section__note{display:flex;align-items:flex-start}.store-info-section__note-symbol{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;color:#291f1d;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.015rem}.store-info-section__note-text{margin-left:.43rem;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#291f1d;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem;letter-spacing:.015rem}.store-info-section__map{margin-bottom:3.75rem;max-width:100%;aspect-ratio:16/9;flex-shrink:0;border-radius:1.875rem;border:3px solid #291f1d;overflow:hidden;box-shadow:0px 4px 0px #291f1d;position:relative}.store-info-section__map-inner{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.store-info-section__map-inner iframe{width:100%;height:100%;border:none}.store-info-section__border{border-bottom:3px dotted #291f1d}.faq-section{padding:2.25rem 0rem;position:relative}.faq-section__sausage{position:absolute;width:9.80125rem;right:-50px;top:-30px;height:auto;display:block}.faq-section__content{width:100%;display:flex;flex-direction:column;gap:.75rem}.faq-section__item{border-radius:10px;width:100%;border:none;overflow:hidden}.faq-section__item--yellow{background-color:#f9c236}.faq-section__item--blue{background-color:#307ec2}.faq-section__item--large{min-height:151px}.faq-section__item--medium{min-height:130px}.faq-section__item--small{min-height:109px}.faq-section__item-content{padding:0;width:100%;height:100%}.faq-section__qa-pair{position:relative;padding:1.25rem;display:flex;flex-direction:column;gap:.81rem}.faq-section__question{display:flex;align-items:flex-start;gap:.5rem}.faq-section__answer{display:flex;align-items:flex-start;gap:.5rem}.faq-section__qa-label{font-family:"Jost",sans-serif;color:#291f1d;font-size:1rem;font-style:normal;font-weight:600;line-height:.875rem;letter-spacing:-0.01rem}.faq-section__qa-label--dark{color:#291f1d}.faq-section__qa-label--light{color:#fff}.faq-section__question-text{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.875rem;font-style:normal;font-weight:900;line-height:.875rem;letter-spacing:-0.00875rem}.faq-section__question-text--dark{color:#291f1d}.faq-section__question-text--light{color:#fff}.faq-section__answer-text{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3125rem;letter-spacing:.0325rem}.faq-section__answer-text--dark{color:#291f1d}.faq-section__answer-text--light{color:#fff}.reservation-section{position:relative;width:100%;margin-top:4rem;background-color:#f9c236;border-radius:30px 30px 0px 0px;padding:4rem 0 5rem}.reservation-section__content{border-radius:.625rem;background:#fff}.reservation-section__sausage05{position:absolute;top:20px;left:0px;width:8rem;height:auto;display:block;z-index:3}.fixed-menu{position:fixed;width:50px;height:50px;top:15px;left:15px;background-color:#291f1d;border-radius:10px;z-index:50}.fixed-menu__lines{position:relative;width:23px;height:16px;top:17px;left:14px}.fixed-menu__line{position:absolute;width:25px;height:2px}.fixed-menu__line:nth-child(1){top:-1px;left:-1px}.fixed-menu__line:nth-child(2){top:7px;left:-1px}.fixed-menu__line:nth-child(3){top:15px;left:-1px}.shop-info{width:100%;max-width:351px;margin:1rem auto}.shop-info__container{padding:0}.shop-info__list{display:flex;flex-direction:column;gap:12px}.shop-info__item{position:relative;display:flex;align-items:flex-start;width:100%}.shop-info__badge-container{width:71px;height:23px;flex-shrink:0}.shop-info__badge{position:relative;width:71px;height:23px;border-radius:10px}.shop-info__badge--orange{background-color:#e74c06}.shop-info__badge--green{background-color:#348f62}.shop-info__badge-text{position:absolute;top:4px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;color:#fff;font-size:.875rem;text-align:center;letter-spacing:0;line-height:14px;white-space:nowrap}.shop-info__badge-text--center{left:15px}.shop-info__badge-text--left{left:8px}.shop-info__badge-text--right{left:22px}.shop-info__badge-text--tel{left:24px}.shop-info__content{margin-left:.5rem;display:flex;flex-direction:column}.shop-info__text{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;color:#291f1d;font-size:13px;letter-spacing:0;line-height:19px;margin-top:5px}.shop-info__note{margin-top:12px;display:flex}.shop-info__note-symbol{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;color:#291f1d;font-size:.75rem;letter-spacing:.24px;line-height:16px}.shop-info__note-text{margin-left:.25rem;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;color:#291f1d;font-size:.75rem;letter-spacing:.24px;line-height:16px}.news-section{position:relative;padding:2rem 0}.news-section .section__decoration-image{width:3rem}.news-section__red_sausage{position:absolute;top:40px;left:20px;width:4.4375rem;height:auto;display:block}.news-section__content{position:relative;z-index:2;margin:0 auto}.news-section__list{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;padding:1.25rem 0}.news-section__item{display:flex;align-items:center;justify-content:center;padding-bottom:1.25rem;border-bottom:dotted 3px #291f1d;transition:all .3s ease}.news-section__link{width:100%;height:100%;transition:color .3s ease;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.news-section__link:hover{color:#e74c06}.news-section__divider{height:1px;background-color:#e5e7eb;margin:18px 0}.news-section__date{flex-shrink:0;margin-right:16px}.news-section__date time{font-family:"Jost",sans-serif;color:#291f1d;font-size:.75rem;font-style:normal;font-weight:500;line-height:.875rem;letter-spacing:-0.0075rem}.news-section__title-container{flex:1;max-width:100%;margin-right:16px}.news-section__title{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#291f1d;font-size:.875rem;font-style:normal;font-weight:900;line-height:.875rem;letter-spacing:-0.00875rem}.news-section__arrow{flex-shrink:0;width:.5625rem;height:.5625rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.news-section__arrow-icon{transition:all .3s ease}.news-section__item:hover .news-section__arrow-icon{transform:translateX(2px)}.insert_img{width:100%;display:flex;justify-content:center;align-items:center;margin:2rem 0;position:relative}.insert_img__sausage{position:absolute;width:4.4375rem;left:30px;top:-50px;height:auto;display:block;z-index:3}.insert_img__blue_sausage{position:absolute;width:7.875rem;right:10px;bottom:-80px;height:auto;display:block;z-index:1}.insert_img picture{width:100%;max-width:100%;display:block;z-index:2}.insert_img__sausage_machine{width:100%;height:auto;display:block;object-fit:cover}.news-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center;z-index:1000}.news-modal.active{display:flex}.news-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.news-modal__content{position:relative;background:#fff;padding:2rem;max-width:700px;width:90%;border-radius:8px;z-index:1001;box-shadow:0 4px 15px rgba(0,0,0,.25)}@media(max-width: 768px){.news-modal__content{padding:1.5rem;max-width:95%}}.news-modal__close{position:absolute;top:0px;right:10px;background:none;border:none;font-size:2rem;cursor:pointer;transition:transform .2s ease}.news-modal__close:hover{transform:scale(1.1)}.news-modal__header{margin-bottom:1rem}.news-modal__header .news-modal__date{display:block;font-size:.9rem;color:#666;margin-bottom:.5rem}.news-modal__header .news-modal__title{font-size:1.5rem;font-weight:bold;margin:0}.news-modal__body{font-size:1rem;line-height:1.6;color:#333}.news-modal__body p{margin-bottom:1rem}.news-modal__body img{max-width:100%;height:auto;border-radius:4px;margin-bottom:.5rem}.news-modal__body a{color:#0073aa;text-decoration:underline}.news-modal__body a:hover{color:#005b88}.sponsor-section{position:relative;width:100%}.sponsor-section .section__decoration-image{width:4.5rem}.sponsor-section__container{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0 auto}.sponsor-section__items{text-align:center;width:100%}.sponsor-section__items a{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.sponsor-section__items img{max-width:45%;height:auto;border-radius:8px;transition:transform .3s ease}.sponsor-section__items img:hover{transform:scale(1.05)}.reservation-tabs{display:flex;align-items:center;justify-content:space-between}.reservation-tabs .reservation-tab{width:50%;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-size:1rem;line-height:1.5rem;letter-spacing:.05rem;color:#291f1d;padding:8px 16px;cursor:pointer;border:none;border-radius:.625rem .625rem 0 0;background-color:#e74c06;color:#fff;transition:background .2s ease}.reservation-tabs .reservation-tab.active{background-color:#fff;color:#e74c06;font-weight:bold}.reservation-tabs .reservation-tab:hover{opacity:.8}.reservation-pane{display:none}.reservation-pane.active{display:block}.voice-section{position:relative;width:100%;margin-bottom:5rem;padding-top:3.75rem}.voice-section__sausage{position:absolute;top:20px;right:0px;width:8rem;height:auto;display:block;z-index:3}.voice-section__swiper-wrapper{padding-bottom:2rem}.voice-section .section__decoration-image{width:3rem}.voice-section .swiper-button-next,.voice-section .swiper-button-prev{background:none;width:2.5625rem;height:2.5625rem}.voice-section .swiper-button-prev::after,.voice-section .swiper-button-next::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-repeat:no-repeat;background-size:contain;width:2.5625rem;height:2.5625rem;border:none}.voice-section .swiper-button-prev::after{background-image:url("././assets/images/arrow_yellow_left.svg")}.voice-section .swiper-button-next::after{background-image:url("././assets/images/arrow_yellow_right.svg")}.voice-section .voice-card__text{color:#291f1d;font-family:"Zen Kaku Gothic Antique";font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:.04375rem}.voice-section .voice-card__wrapper{width:100%;aspect-ratio:1/1;border-radius:.625rem;border:1px solid #000;overflow:hidden;box-shadow:6px 6px 1px #291f1d;background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:1.56rem 1.25rem}.voice-section .voice-card__quote-icon{width:1.125rem;height:auto;margin-bottom:.5rem}.voice-section .voice-card__content{display:grid;grid-template-columns:auto repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:.3rem;grid-row-gap:0px;align-items:end;justify-items:start}.voice-section .voice-card__icon{width:2.5rem;height:2.5rem;border:1px solid #000;border-radius:50%;overflow:hidden}.voice-section .voice-card__icon img{object-fit:cover}.voice-section .voice-card__info{color:#000;font-family:"Zen Kaku Gothic Antique";font-size:.625rem;font-style:normal;font-weight:500;line-height:.9375rem;letter-spacing:.03125rem;margin-bottom:auto;padding-top:.2rem}.voice-section .voice-card__link{display:flex;align-items:center;justify-content:center;color:#291f1d;font-family:"Zen Kaku Gothic Antique";font-size:.5rem;font-style:normal;font-weight:500;line-height:.9375rem;letter-spacing:.025rem;margin-left:auto}.voice-section .voice-card__link img{width:.8125rem;height:auto}.partner-section{position:relative;padding:3rem 0 5.5rem 0;border-radius:1.875rem 1.875rem 0 0;background-color:#f9c236}.partner-section .section__decoration-image{width:5rem;height:auto}.partner-section__sausage{position:absolute;top:-20px;left:0px;width:6rem;height:auto;display:block;z-index:3}.partner-section__text{color:#291f1d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.4375rem;letter-spacing:.0525rem;margin-bottom:1rem}.partner-section__wrapper{position:relative}.partner-section__wrapper .swiper{overflow:visible}.partner-section .partner-card{background-color:#fff;border-radius:.625rem;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.partner-section .partner-card:hover{transform:translateY(-5px);box-shadow:0 6px 10px rgba(0,0,0,.15)}.partner-section .partner-card__image{width:100%;height:10rem;overflow:hidden;position:relative}.partner-section .partner-card__image img{width:100%;height:auto}.partner-section .partner-card__content{text-align:left;padding:1rem 1.25rem 1.5rem 1.25rem}.partner-section .partner-card__content .partner-card__title{color:#291f1d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:.9375rem;letter-spacing:.0375rem;margin-bottom:.75rem}.partner-section .partner-card__content .partner-card__details{color:#291f1d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.6875rem;font-style:normal;font-weight:400;line-height:.9375rem;letter-spacing:.03438rem}.partner-section .swiper-button-next,.partner-section .swiper-button-prev{background:none;width:2.5625rem;height:2.5625rem}.partner-section .swiper-button-prev::after,.partner-section .swiper-button-next::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-repeat:no-repeat;background-size:contain;width:2.5625rem;height:2.5625rem;border:none}.partner-section .swiper-button-prev::after{background-image:url("././assets/images/arrow_orange_left.svg")}.partner-section .swiper-button-next::after{background-image:url("././assets/images/arrow_orange_right.svg")}.partner-section .partner-section__no-partners{text-align:center;width:100%;font-size:1.25rem;color:#291f1d;margin:0 auto;padding:1rem 0}.gallery-section .section__decoration-image{width:4rem}.gallery-section__container{width:100%;height:auto;padding-bottom:3.5rem;border-bottom:3px dotted #291f1d}.gallery-section__img{width:100%;height:auto;display:block;object-fit:cover;margin-bottom:1.5rem}/*# sourceMappingURL=style.min.css.map */