html{margin-top:0 !important}body main *{font-family:serif !important}main{gap:0}h2{text-align:center;margin-bottom:10px;font-weight:600}.sub-ttl{text-align:center;font-size:24px;margin-bottom:20px}@media screen and (max-width: 768px){.sub-ttl{font-size:14px}}.small{font-size:72%;letter-spacing:1.5}@media screen and (max-width: 768px){img{width:100%;height:auto}}.swiper ul,.swiper li{height:auto}.btn_sp{display:none}@media screen and (max-width: 768px){.btn_sp{display:flex;width:100%;position:fixed;bottom:0;z-index:9998}}.btn_sp .web-btn_sp,.btn_sp .tel-btn_sp{color:#fff;padding:8px 0;display:block;text-align:center;font-size:16px;letter-spacing:.1em}.nsc-chat-toggle,.nsc-chat-bubble{display:none}#page_top_btn{display:none}.btn::before{display:none}.sp_only{display:none}@media screen and (max-width: 768px){.sp_only{display:block}}#course,#drink,#lunch,#dinner{scroll-margin-top:110px}@media screen and (max-width: 768px){#course,#drink,#lunch,#dinner{scroll-margin-top:80px}}nav{background-color:#263a3f;padding:12px;position:fixed;z-index:99;width:100%;height:100px;box-shadow:0px 5px 5px rgba(0,0,0,.2509803922);align-content:center}@media screen and (max-width: 768px){nav{padding:0 !important;height:72px !important;align-content:center}}.menu_wrap{max-width:clamp(95%,110vw,1100px);margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.menu_wrap{width:90%}}.logo{max-width:8%;margin:0}.logo img{width:100%}@media screen and (max-width: 768px){.logo{max-width:24% !important}}.menu-btn{display:none}@media screen and (max-width: 768px){.menu-btn{display:block;position:relative;width:30px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:101}.menu-btn span{position:absolute;left:0;width:100%;height:2px;background-color:#be9a66;transition:transform .3s,opacity .3s}.menu-btn span:nth-of-type(1){top:0}.menu-btn span:nth-of-type(2){top:11px}.menu-btn span:nth-of-type(3){bottom:0}.menu-btn.active span:nth-of-type(1){transform:translateY(11px) rotate(45deg)}.menu-btn.active span:nth-of-type(2){opacity:0}.menu-btn.active span:nth-of-type(3){transform:translateY(-11px) rotate(-45deg)}}@media screen and (max-width: 768px){.nav-wrapper{position:fixed;top:72px;left:0;width:100%;height:100%;background-color:rgba(13,16,16,.9098039216);transform:translateX(100%);transition:transform .3s ease-in-out;overflow-y:auto}.nav-wrapper.active{transform:translateX(0)}}.main-menu-contents{display:flex}.main-menu-contents ul{display:flex;align-items:center;list-style:none;padding-left:20px}.main-menu-contents ul.menu li{margin:0 14px}.main-menu-contents ul.btn li{margin:0 10px}.main-menu-contents li{text-align:center;width:fit-content}.main-menu-contents li a{color:#fff;text-decoration:none;display:block}@media screen and (max-width: 768px){.main-menu-contents li a{padding-bottom:16px}}@media screen and (max-width: 768px){.main-menu-contents{flex-direction:column;padding:30px 20px}.main-menu-contents ul{flex-direction:column;padding-left:0;width:100%}.main-menu-contents ul.menu li{margin:0 0 16px;width:80%;border-bottom:2px dotted #b08947}.main-menu-contents ul.menu li:last-child{border-bottom:0px}.main-menu-contents ul.btn{margin-top:20px;margin:0 auto;width:80%}.main-menu-contents ul.btn li{margin:10px 0;width:100%}}.web-btn,.tel-btn{padding:6px 56px;display:block;border-radius:3px}@media screen and (max-width: 768px){.web-btn,.tel-btn{display:none !important;padding:12px 0;width:100%}}.web-btn,.web-btn_sp{background-color:#e2775c}.tel-btn,.tel-btn_sp{background-color:#b18648}.swiper-wrapper{padding-top:96px;margin:0}@media screen and (max-width: 768px){.swiper-wrapper{padding-top:72px}}.p-fv__wrap{width:100%;height:auto}.swiper-slide{list-style:none}.p-fv-list__item{width:100%}.p-fv-list__item img{width:100%;height:auto;display:block;margin-bottom:-2px}.hero-video-section{position:relative;width:100%;height:100vh;overflow:hidden}@media screen and (max-width: 768px){.hero-video-section{height:calc(100dvh - 48px);min-height:calc(100dvh - 48px)}}.hero-video{padding-top:96px !important;position:absolute;top:50%;left:50%;min-width:101%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%);object-fit:cover;z-index:1}@media screen and (max-width: 768px){.hero-video{padding-top:72px !important;left:30%}}.hero-content{position:relative;z-index:2;color:#fff !important;text-align:center;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.hero-content{height:100%}}.hero-content h1{width:50%;padding-top:6%;margin-left:-96px}@media screen and (max-width: 768px){.hero-content h1{position:absolute;bottom:4%;left:30%}}@media screen and (max-width: 768px){.hero-content h1 img{filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5))}}.hero-content p{color:#fff;writing-mode:vertical-rl;position:absolute;top:24%;left:-10%;text-align:start;font-size:48px;text-shadow:2px 2px 10px rgba(0,0,0,.368627451),-2px 2px 10px rgba(0,0,0,.368627451),2px -2px 10px rgba(0,0,0,.368627451),-2px -2px 10px rgba(0,0,0,.368627451);line-height:1.8;letter-spacing:6%;height:100%}@media screen and (max-width: 768px){.hero-content p{top:14%;left:-3%;font-size:36px}}.bg_beige{background-color:#faf5ec;background-image:url(../images/brew/logo_bg.svg);background-attachment:fixed;background-size:40%;background-position:right 50% bottom 24%;background-repeat:no-repeat;padding:120px 0}@media screen and (max-width: 768px){.bg_beige{padding:64px 0;background-position:center;background-size:110%}}.lead{text-align:center;line-height:3;padding-bottom:120px}@media screen and (max-width: 768px){.lead{width:85%;margin:0 auto;padding-bottom:80px}.lead p{text-align:left}.lead p br{display:none}}.lead h2{font-size:32px;line-height:2;margin-bottom:32px}@media screen and (max-width: 768px){.lead h2{font-size:20px}}.lead p{font-family:"Noto Sans JP",sans-serif !important;line-height:2}.news{text-align:center;padding-bottom:0}.news .swiper-pointer-events{padding-bottom:10px !important}.section-ttl span{position:relative;display:inline-block;padding:0 35px}@media screen and (max-width: 768px){.section-ttl span{width:40%}}@media screen and (max-width: 768px){.section-ttl span img{width:45%}}.section-ttl span::before,.section-ttl span::after{content:"";position:absolute;top:56%;transform:translateY(-50%);width:80%;height:80%;background-size:contain;background-repeat:no-repeat;background-position:center}.section-ttl span::before{left:-5.5em;width:50%;background-image:url(../images/brew/wheat_left.svg)}.section-ttl span::after{right:-5.5em;width:50%;background-image:url("../images/brew/wheat_right.svg")}@media screen and (max-width: 768px){.section-ttl span{padding:0;width:60%}.section-ttl span::before{width:32%;left:-1.5em}.section-ttl span::after{width:32%;right:-1.5em}}.p-news-section{max-width:1280px;margin:0 auto;position:relative}@media screen and (max-width: 768px){.p-news-section{padding:0 40px}}.p-news-swiper{width:100%;overflow:hidden;padding-bottom:50px;margin-top:-40px}.p-news-swiper ul,.p-news-swiper li{height:auto}.p-news-swiper .swiper-slide{list-style:none;transition:opacity .3s ease}.p-news-img{width:100%;aspect-ratio:3/3.5;overflow:hidden;border-radius:4px 4px 0 0}.p-news-img img{width:100%;height:auto;object-fit:cover;display:block}.p-news-slide{box-shadow:5px 5px 5px rgba(0,0,0,.2)}.p-news-slide p{padding:16px 24px;display:block;background-color:#fff;margin:0;border-radius:0 0 4px 4px;text-align:left;line-height:1.5;font-family:"Noto Sans JP",sans-serif !important}.p-news-slide .news-ttl{padding:16px 16px 5px 16px;height:68px}.p-news-slide .date{padding:0px 16px 16px 16px;font-size:.9rem}.p-news-slide a{text-decoration:none;color:#000}.p-news-img{width:100%;aspect-ratio:3/4;overflow:hidden}.p-news-img img{width:100%;height:100%;object-fit:cover;object-position:center}.p-news-button-prev,.p-news-button-next{color:#b18648 !important}.p-news-button-prev{left:10px}.p-news-button-next{right:10px}.p-news-pagination{bottom:0 !important}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0 !important}.store_image{height:fit-content}.store_image .swiper-wrapper{padding-top:0}.course{background-color:#263a3f;background-image:url(../images/brew/logo_bg_white.svg);background-attachment:fixed;background-size:40%;background-position:right 50% bottom 24%;background-repeat:no-repeat;padding:120px 0;text-align:center}.course .sub-ttl{color:#be9a66}@media screen and (max-width: 768px){.course .section-ttl span img{width:55%}}.course .section-ttl span::before{left:-6.5em;width:45%}@media screen and (max-width: 768px){.course .section-ttl span::before{width:32%;left:-2em}}.course .section-ttl span::after{right:-6.5em;width:45%}@media screen and (max-width: 768px){.course .section-ttl span::after{width:32%;right:-2em}}@media screen and (max-width: 768px){.course{padding:64px 0;background-position:center;background-size:110%}}.course-ttl{padding-bottom:20px}.course-ttl-3f{padding-bottom:0px !important}.course-wrap-3f .course-content{width:50%;margin:0 auto}@media screen and (max-width: 768px){.course-wrap-3f .course-content{width:85%}}.course-ttl span{color:#fff;position:relative;display:inline-block;font-size:24px}@media screen and (max-width: 768px){.course-ttl span{font-size:20px}}.course-ttl span::before,.course-ttl span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:40%;height:40%;background-size:contain;background-repeat:no-repeat;background-position:center}.course-ttl span::before{left:-3.5em;background-image:url(../images/brew/wheat2_left.svg)}.course-ttl span::after{right:-3.5em;background-image:url(../images/brew/wheat2_right.svg)}.course-lead{color:#fff;text-align:center;font-family:"Noto Sans JP",sans-serif !important}@media screen and (max-width: 768px){.course-lead{width:85%;margin:0 auto;font-size:14px;text-align:left}.course-lead br{display:none}}.course-content-wrap{max-width:1100px;margin:48px auto;display:flex;justify-content:space-between;gap:5%}@media screen and (max-width: 768px){.course-content-wrap{display:block;margin-top:24px}}@media screen and (max-width: 768px){.course-content{width:85%;margin:0 auto}}.course-info{display:flex;background-color:#b18648;justify-content:space-between;align-items:center;padding:8px 16px}@media screen and (max-width: 768px){.course-info{display:block;padding:10px}}@media screen and (max-width: 768px){.after-party .course-name{padding:0px 16px !important}}.course-name{color:#fffaf1;margin:0;font-size:24px;text-align:left;font-family:"Noto Sans JP",sans-serif !important;font-weight:600}@media screen and (max-width: 768px){.course-name{padding-bottom:10px;text-align:center}}.course-name span{background-color:#fffaf1;color:#b18648;padding:0 12px;margin-right:10px;font-size:84%;font-family:"Noto Sans JP",sans-serif !important;font-weight:600;line-height:1.84}@media screen and (max-width: 768px){.course-name span{font-size:80%}}.duration{color:#fffaf1;border:1.8px solid #faf5ec;padding:5px 12px;margin:0;line-height:1.5;width:72%;font-family:"Noto Sans JP",sans-serif !important;font-weight:600}.duration span{font-family:"Noto Sans JP",sans-serif !important;font-weight:600}@media screen and (max-width: 768px){.duration{width:100%}}.price_wrap{display:flex;background-color:#fffaf1;margin:0 auto 20px;border:1px solid #b18648;padding:6px 0 15px}.price_wrap .price_content_note{color:#b18648;font-size:24px;line-height:1.2;font-family:"Noto Sans JP",sans-serif !important;font-weight:600;width:84%}.price_wrap .price_content_note span{font-size:68%;font-family:"Noto Sans JP",sans-serif !important}@media screen and (max-width: 768px){.price_wrap .price_content_note{font-size:16px;width:56%;line-height:1.2}}.price_wrap .price_content{color:#b18648;font-size:40px;line-height:1.5;font-family:"Noto Sans JP",sans-serif !important;font-weight:600;text-align:left}.price_wrap .price_content .small{font-family:"Noto Sans JP",sans-serif !important}.price_wrap .price_content .tax{font-size:50%;font-family:"Noto Sans JP",sans-serif !important}@media screen and (max-width: 768px){.price_wrap .price_content{line-height:1.2;font-size:32px}}@media screen and (max-width: 768px){.price_wrap{padding:8px 0 14px}}p.menu{text-align:left;color:#fff;line-height:2;font-size:15px;margin-top:20px;display:block;font-family:"Noto Sans JP",sans-serif !important}@media screen and (max-width: 768px){p.menu{font-size:14px;margin:20px 0}}p.menu span{font-weight:600;font-family:"Noto Sans JP",sans-serif !important}p.menu_list{line-height:2.8}p.note{font-size:90%;text-align:left;color:#fff;font-size:14px;margin-top:20px;font-family:"Noto Sans JP",sans-serif !important}@media screen and (max-width: 768px){p.note{margin:20px 0 40px}}p.image_note{font-size:90%;text-align:right;color:#fff;font-family:"Noto Sans JP",sans-serif !important}.drink{padding-bottom:160px}@media screen and (max-width: 768px){.drink{padding-bottom:40px}}@media screen and (max-width: 768px){.drink .section-ttl span{width:90%}}@media screen and (max-width: 768px){.drink .section-ttl span img{width:55%}}.drink .section-ttl span::before{left:-8.5em}@media screen and (max-width: 768px){.drink .section-ttl span::before{width:28%;left:-1em}}.drink .section-ttl span::after{right:-8.5em}@media screen and (max-width: 768px){.drink .section-ttl span::after{width:28%;right:-1em}}.drink_menu_wrap{max-width:1100px;margin:0 auto}@media screen and (max-width: 768px){.drink_menu_wrap{width:90%}}.drink_menu_wrap img{box-shadow:5px 5px 5px rgba(0,0,0,.1294117647)}.drink_menu_wrap .drink_menu_images{display:flex;flex-wrap:wrap;gap:2%;padding-top:28px}@media screen and (max-width: 768px){.drink_menu_wrap .drink_menu_images{display:block;width:100%;padding-top:0px}}.drink_menu_wrap .drink_menu_images img{width:49%;height:auto;margin-bottom:2%}@media screen and (max-width: 768px){.drink_menu_wrap .drink_menu_images img{width:100%;display:block;margin:0 auto 20px;height:auto}}.daily_lunch{padding-bottom:80px}@media screen and (max-width: 768px){.daily_lunch{padding-bottom:40px}}.daily_lunch .section-ttl{width:40%;margin:0 auto}.daily_lunch .section-ttl span{display:inline-block;position:relative;padding:0 100px}@media screen and (max-width: 768px){.daily_lunch .section-ttl span{padding:0 50px;width:auto}}.daily_lunch .section-ttl span .daily_ttl_pc{display:block;width:100%;height:auto}@media screen and (max-width: 768px){.daily_lunch .section-ttl span .daily_ttl_pc{display:none}}.daily_lunch .section-ttl span .daily_ttl_sp{display:none}@media screen and (max-width: 768px){.daily_lunch .section-ttl span .daily_ttl_sp{display:block;width:100%;height:auto;margin:0 auto}}.daily_lunch .section-ttl span::before,.daily_lunch .section-ttl span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:18%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.daily_lunch .section-ttl span::before,.daily_lunch .section-ttl span::after{width:24%}}.daily_lunch .section-ttl span::before{left:-4em !important;background-image:url(../images/brew/wheat_left.svg)}@media screen and (max-width: 768px){.daily_lunch .section-ttl span::before{left:-1.6em}}.daily_lunch .section-ttl span::after{right:-4em !important;background-image:url("../images/brew/wheat_right.svg")}@media screen and (max-width: 768px){.daily_lunch .section-ttl span::after{right:-1.6em}}.daily_lunch .menu_img{width:50%;margin:0 auto;box-shadow:5px 5px 5px rgba(0,0,0,.2)}@media screen and (max-width: 768px){.daily_lunch .menu_img{width:90%}}@media screen and (max-width: 768px){.lunch{padding-bottom:0}}.lunch .section-ttl span{position:relative;display:inline-block}@media screen and (max-width: 768px){.lunch .section-ttl span{width:80%}}@media screen and (max-width: 768px){.lunch .section-ttl span img{width:64%}}.lunch .section-ttl span::before,.lunch .section-ttl span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;background-position:center}.lunch .section-ttl span::before{left:-8.5em;width:45%;background-image:url(../images/brew/wheat4_left.svg)}@media screen and (max-width: 768px){.lunch .section-ttl span::before{width:30%;left:-2em}}.lunch .section-ttl span::after{right:-8.5em;width:45%;background-image:url(../images/brew/wheat4_right.svg)}@media screen and (max-width: 768px){.lunch .section-ttl span::after{width:30%;right:-2em}}.lunch .lunch-ttl{text-align:center;font-weight:bold;color:#263a3f;font-size:24px;padding-bottom:40px}@media screen and (max-width: 768px){.lunch .lunch-ttl{font-size:20px}}.lunch .lunch-ttl span{position:relative;display:inline-block}.lunch .lunch-ttl span::before,.lunch .lunch-ttl span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:62px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.lunch .lunch-ttl span::before,.lunch .lunch-ttl span::after{width:56px}}.lunch .lunch-ttl span::before{right:100%;margin-right:15px;background-image:url(../images/brew/wheat4_left.svg)}@media screen and (max-width: 768px){.lunch .lunch-ttl span::before{margin-right:8px}}.lunch .lunch-ttl span::after{left:100%;margin-left:15px;background-image:url(../images/brew/wheat4_right.svg)}@media screen and (max-width: 768px){.lunch .lunch-ttl span::after{margin-left:8px}}.lunch .lunch_menu_list{display:flex;gap:5%;flex-wrap:wrap;list-style:none;max-width:1100px;margin:0 auto;padding-left:0}@media screen and (max-width: 768px){.lunch .lunch_menu_list{gap:2%;width:90%;margin:0 auto;padding-bottom:0}}.lunch .lunch_menu_content{width:30%}.lunch .lunch_menu_content img{width:100%;height:auto;margin:auto;display:block}.lunch .lunch_menu_content p{font-size:18px;letter-spacing:1px;text-align:center;margin:12px auto 56px;line-height:1.5;font-family:"Noto Sans JP",sans-serif !important}.lunch .lunch_menu_content p span.price{font-size:24px;background:none;border:none;margin:0}@media screen and (max-width: 768px){.lunch .lunch_menu_content p span.price{font-size:20px}}@media screen and (max-width: 768px){.lunch .lunch_menu_content p{font-size:14px;margin:10px auto 40px}}@media screen and (max-width: 768px){.lunch .lunch_menu_content{width:49%}}.dinner{background-color:#263a3f;background-image:url(../images/brew/logo_bg_white.svg);background-attachment:fixed;background-size:40%;background-position:right 50% bottom 24%;background-repeat:no-repeat;padding:120px 0;text-align:center;line-height:3}@media screen and (max-width: 768px){.dinner .section-ttl span{width:80%}}@media screen and (max-width: 768px){.dinner .section-ttl span img{width:64%;padding-bottom:10px}}.dinner .section-ttl span::before{left:-6.5em;width:28%}@media screen and (max-width: 768px){.dinner .section-ttl span::before{width:24%;left:-1.5em}}.dinner .section-ttl span::after{right:-6.5em;width:28%}@media screen and (max-width: 768px){.dinner .section-ttl span::after{width:24%;right:-1.5em}}.dinner .sub-ttl{color:#b18648}.dinner .menu_content p{color:#faf5ec;font-family:"Noto Sans JP",sans-serif !important}@media screen and (max-width: 768px){.dinner{background-position:center;padding:64px 0;background-size:110%}}.dinner_menu_list{display:flex;flex-wrap:wrap;list-style:none;max-width:1100px;margin:0 auto;padding-left:0}@media screen and (max-width: 768px){.dinner_menu_list{width:90%;margin:0 auto;padding-bottom:0}}.dinner_menu_content{width:25%}.dinner_menu_content img{width:100%;height:auto;margin:auto;display:block}.dinner_menu_content p{font-size:18px;letter-spacing:1;text-align:center;margin:0 auto 40px;line-height:1.5;font-family:"Noto Sans JP",sans-serif !important;color:#fff}@media screen and (max-width: 768px){.dinner_menu_content p{font-size:14px}}@media screen and (max-width: 768px){.dinner_menu_content{width:50%}}.dinner_more_wrap{margin-top:32px;text-align:center}.dinner_more_btn{display:inline-block;background-color:#b18648;color:#fff;padding:4px 40px;border-radius:30px;border:none;font-size:16px;cursor:pointer;transition:opacity .3s,background-color .3s}.dinner_more_btn:hover{opacity:.8}.dinner_sheet_area.is-hidden{display:none}.dinner_sheet_list{display:flex;flex-wrap:wrap;list-style:none;max-width:1100px;margin:60px auto 0;padding-left:0;gap:30px;justify-content:left}.dinner_sheet_list .dinner_sheet_content{width:48%}.dinner_sheet_list .dinner_sheet_content img{width:100%;height:auto;display:block;box-shadow:5px 5px 5px rgba(0,0,0,0.1294117647)}@media screen and (max-width: 768px){.dinner_sheet_list .dinner_sheet_content img{width:100%;margin:0 auto}}@media screen and (max-width: 768px){.dinner_sheet_list{width:90%;margin:40px auto 0;flex-direction:column;gap:20px}.dinner_sheet_list .dinner_sheet_content{width:100%}}.dinner_close_wrap{margin-top:40px;text-align:center}@media screen and (max-width: 768px){.dinner_close_wrap{margin-top:30px}}.dinner_modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.dinner_modal.is-active{visibility:visible;opacity:1}.dinner_modal.is-active .dinner_modal_content{transform:scale(1)}.dinner_modal_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.dinner_modal_content{position:relative;max-width:90%;max-height:90vh;z-index:1;text-align:center;transform:scale(0.95);transition:transform .3s ease}.dinner_modal_content img{max-width:100%;max-height:85dvh;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.5);cursor:pointer}@media screen and (max-width: 768px){.dinner_modal_content img{max-height:75dvh}}.dinner_modal_close{position:absolute;top:-45px;right:0;font-size:38px;color:#fff;cursor:pointer;line-height:1;transition:opacity .3s}.dinner_modal_close:hover{opacity:.7}.store_info{background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)),url("../images/brew/store_image.webp");background-size:cover;background-position:center;background-attachment:fixed;padding:120px 0}@media screen and (max-width: 768px){.store_info .section-ttl span{width:80%}}@media screen and (max-width: 768px){.store_info .section-ttl span img{width:64%}}.store_info .section-ttl span::before{left:-8.5em;width:45%}@media screen and (max-width: 768px){.store_info .section-ttl span::before{width:20%;left:-1.5em}}.store_info .section-ttl span::after{right:-8.5em;width:45%}@media screen and (max-width: 768px){.store_info .section-ttl span::after{width:20%;right:-1.5em}}.store_info .sub-ttl{color:#be9a66}@media screen and (max-width: 768px){.store_info{padding:64px 0}}.store-info-list{width:50%;color:#fff;padding:20px;margin:0 auto}@media screen and (max-width: 768px){.store-info-list{width:85%}}.info-list{width:50%;color:#fff;padding:20px;margin:0 auto}@media screen and (max-width: 768px){.info-list{width:85%}}.info-item{display:flex;flex-direction:column;padding:20px 0;border-bottom:2px dotted #be9a66}.info-item:first-child{padding-top:0}.info-item:last-child{border-bottom:none}.info-item dt{font-weight:normal;color:#be9a66;margin-bottom:8px;font-size:20px;letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif !important}@media screen and (max-width: 768px){.info-item dt{font-size:16px}}.info-item dd{margin:0;font-size:18px;line-height:1.6;color:#fff;font-family:"Noto Sans JP",sans-serif !important}.info-item dd p{color:#fff;font-family:"Noto Sans JP",sans-serif !important}.info-item dd span{color:#fff;font-family:"Noto Sans JP",sans-serif !important}.info-item dd a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:#fff;font-family:"Noto Sans JP",sans-serif !important}@media screen and (max-width: 768px){.info-item dd{font-size:16px}}@media(min-width: 769px){.info-item{flex-direction:row}.info-item dt{width:150px;margin-bottom:0}.info-item dd{flex:1;color:#fff}}.sub-section{margin-top:10px}.sub-section:first-child{margin-top:0}.time-row{display:flex;gap:20px}.footer_menu{background-image:url(../images/brew/footer_bg.webp);background-size:cover;background-position:bottom;padding:40px 0}@media screen and (max-width: 768px){.footer_menu{background-image:url(../images/brew/footer_bg_sp.webp);background-size:cover}}.brewery_footer{margin-top:0}.brewery_footer .menu{display:flex;justify-content:space-between;align-items:center;list-style:none;width:50%;margin:20px auto 0}.brewery_footer .menu li{text-align:center;width:fit-content}@media screen and (max-width: 768px){.brewery_footer .menu li{font-size:18px;line-height:2.4;margin-bottom:10px;width:100%}}.brewery_footer .menu a{text-decoration:none;color:#fff}@media screen and (max-width: 768px){.brewery_footer .menu{display:block;padding-left:0;text-align:center}}.brewery_footer .logo{width:10%;display:block;margin:0 auto}@media screen and (max-width: 768px){.brewery_footer .logo{width:36% !important}}.copyright{background-color:#263a3f;text-align:center;color:#faf5ec;padding:20px 0;letter-spacing:1}@media screen and (max-width: 768px){.copyright{font-size:10px}}.page-top{position:fixed;right:20px;bottom:20px;z-index:999;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#c29b57;border-radius:50%;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;opacity:0;visibility:hidden}.page-top.is-show{opacity:1;visibility:visible}.page-top:hover{transform:translateY(-3px);background-color:#b08947}.page-top::before{content:"";width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg);margin-top:4px}@media screen and (max-width: 768px){.page-top{right:15px;bottom:60px;width:44px;height:44px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9999}.modal-overlay.is-active{opacity:1;visibility:visible}.modal-content{background-color:#fff;width:90%;max-width:400px;padding:32px 24px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);text-align:center;box-sizing:border-box;transform:translateY(-20px);transition:transform .3s ease}.modal-overlay.is-active .modal-content{transform:translateY(0)}.modal-title{margin:0 0 24px 0;font-size:20px;font-weight:bold;color:#333}.modal-buttons{display:flex;flex-direction:column;gap:12px}.modal-btn{display:flex;justify-content:center;align-items:center;width:100%;padding:14px 16px;font-size:15px;font-weight:bold;text-decoration:none;border-radius:6px;border:none;cursor:pointer;box-sizing:border-box;transition:background-color .2s,opacity .2s}.btn-login{background-color:#b08947;color:#fff !important}.btn-login:hover{background-color:#c1964d}.btn-guest{background-color:#b08947;color:#fff !important}.btn-guest:hover{background-color:#c1964d}.btn-close{background-color:#8b9297;color:#fff;margin-top:8px}.btn-close:hover{background-color:#9aa2a8}.news_page{padding-top:160px}@media screen and (max-width: 768px){.news_page{padding-top:100px}}.news_page .news_page_content{max-width:1100px;margin:0 auto}@media screen and (max-width: 768px){.news_page .news_page_content{width:90%}}.news_page .news_page_content .single_flex_wrap{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.news_page .news_page_content .single_flex_wrap{display:block}}.news_page .news_page_content .single_flex_wrap .text_area{width:45%}@media screen and (max-width: 768px){.news_page .news_page_content .single_flex_wrap .text_area{width:100%;margin-top:20px}}.news_page .news_page_content .single_flex_wrap .text_area .news_ttl_wrap{margin-bottom:40px}@media screen and (max-width: 768px){.news_page .news_page_content .single_flex_wrap .text_area .news_ttl_wrap{margin-bottom:20px}}.news_page .news_page_content .single_flex_wrap .text_area .news_ttl_wrap h2{text-align:left;font-size:28px}@media screen and (max-width: 768px){.news_page .news_page_content .single_flex_wrap .text_area .news_ttl_wrap h2{font-size:20px}}.news_page .news_page_content .single_flex_wrap .text_area .news_ttl_wrap p{margin-top:10px}.news_page .news_page_content .single_flex_wrap .post-thumbnail{width:50%;height:auto}@media screen and (max-width: 768px){.news_page .news_page_content .single_flex_wrap .post-thumbnail{height:auto;width:100%}}.news_page .news_page_content .single_flex_wrap .post-thumbnail>img{width:100%;height:auto;display:block}.news_page .pc_gallery{margin-top:20px;display:flex;flex-wrap:wrap;gap:16px}.news_page .pc_gallery .gallery_item{width:calc(50% - 8px)}.news_page .pc_gallery .gallery_item img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.news_page .pc_gallery{display:none}}.news_page .sp_gallery{display:none}@media screen and (max-width: 768px){.news_page .sp_gallery{display:block;margin-top:30px}.news_page .sp_gallery .gallery_item+.gallery_item{margin-top:16px}.news_page .sp_gallery .gallery_item img{width:100%;height:auto;display:block}}.news_page p{margin-top:40px;font-family:"Noto Sans JP",sans-serif !important}@media screen and (max-width: 768px){.news_page p{margin-top:20px}}.news_page .back{color:#b08947;font-weight:600;text-align:left;margin-top:80px}@media screen and (max-width: 768px){.news_page .back{margin-top:40px}}.news_page .back a{font-family:"Noto Sans JP",sans-serif !important}.news_btn{display:block;padding:10px 20px;background-color:#b08947;color:#fff;margin-top:16px;width:64%;text-align:center;line-height:2}@media screen and (max-width: 768px){.news_btn{width:100%}}.brewery_news_modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.brewery_news_modal.is-active{opacity:1;visibility:visible}.brewery_news_modal .brewery_news_modal_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);cursor:pointer}.brewery_news_modal .brewery_news_modal_content{position:relative;max-width:90%;max-height:90vh;z-index:1}.brewery_news_modal .brewery_news_modal_content img{width:auto;height:auto;max-width:100%;max-height:85vh;display:block;object-fit:contain}.brewery_news_modal .brewery_news_modal_content .brewery_news_modal_close{position:absolute;top:-40px;right:0;color:#fff;font-size:36px;line-height:1;cursor:pointer;user-select:none}.js-modal-img{cursor:pointer;transition:opacity .2s ease}.js-modal-img:hover{opacity:.85}/*# sourceMappingURL=brewery_style.min.css.map */