/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}h3{--tw-leading:2.25;line-height:2.25}.top section{margin-top:80px;overflow:hidden}.top section,.top section article{margin-inline:auto}.top section article h3{font-size:var(--text-h3sp,1.125rem);line-height:var(--leading-169p,169%);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.26rem;letter-spacing:.26rem;margin-bottom:20px}@media (min-width:800px){.top section article h3{font-size:var(--text-h3pc,1.625rem)}}.top section article p{--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6);margin-bottom:18px}@media (min-width:64rem){.top section article p{--tw-leading:calc(var(--spacing,.25rem)*9);line-height:calc(var(--spacing,.25rem)*9)}}.top section article.static{max-width:1200px;position:static}.top section article.inside{width:calc(100vw - 75px)}.top section article .inner{width:calc(100vw - 100px);max-width:1200px}.top section .content{margin-inline:auto;width:calc(100% - 40px);margin-top:auto;margin-bottom:30px;display:grid}.top section .framein{width:calc(100vw - 28px);max-width:640px;margin:auto}@media (min-width:768px){.top section .framein{width:calc(100vw - 100px);max-width:1200px}}@media (min-width:800px){section article{grid-template-areas:"photo body"}.photo{grid-area:photo}.inner-contents{grid-area:body}}.button{box-sizing:border-box;cursor:pointer;border-style:var(--tw-border-style);text-align:center;width:calc(100vw - 75px);max-width:565px;font-size:var(--text-h3sp,1.125rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-width:20px;border-image:url(/images/top/commons/btn-frame.png) 40 fill;margin:auto;display:block;position:relative}.button span{font-size:var(--text-9375r,.9375rem)}@media (min-width:768px){.button span{font-size:var(--text-10625r,1.0625rem)}}.button i{background-image:url(/images/top/icon-link-blank.png);background-size:contain;width:19px;height:14px;margin-left:7px;display:inline-block}.section-header:lang(en){padding-top:70px}.menu{pointer-events:none;top:calc(var(--spacing,.25rem)*0);z-index:100;width:100%;height:100%;position:fixed;overflow:hidden}.menu .menu-button{pointer-events:auto;z-index:101;cursor:pointer;position:absolute;top:60px;left:50%;transform:translate(-50%)}@media (min-width:768px){.menu .menu-button{top:80px}}.menu .menu-button img{width:91px}.menu nav{pointer-events:auto;top:calc(var(--spacing,.25rem)*0);z-index:200;background-color:var(--color-black,#000);text-align:center;width:100vw;height:100svh;position:absolute}.menu nav ul{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-inline:auto;margin-top:100px;margin-bottom:20px}@media (min-width:768px){.menu nav ul{margin-top:120px}}.menu nav ul li{font-size:var(--text-1125r,1.125rem);--tw-tracking:.44em;letter-spacing:.44em;margin-inline:auto;margin-bottom:18px}.menu nav ul li .body,.menu nav ul li .sans{display:block}.menu nav ul li .sans{font-size:var(--text-8125r,.8125rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:.7rem;letter-spacing:.7rem;color:#f7e3af4d}.menu nav ul li .sans:lang(en){display:none}.menu nav ul li .letter{display:inline-block}.menu nav ul li .letter:lang(en){--tw-tracking:0;letter-spacing:0;margin:1px}.menu nav ul li a{--tw-tracking:.6em;letter-spacing:.6em;transition-property:transform,filter;transition-duration:.3s}.menu nav ul li a:hover{transform:scale(1.05);filter:brightness(80%)sepia()hue-rotate(-10deg)drop-shadow(0 2px 12px #cc9030)!important}.lang{margin-inline:auto;background-color:#0a1426;grid-template-columns:70px 1px 74px;align-items:center;width:145px;height:49px;margin-bottom:20px;display:grid}.separator{background-color:#fff;width:1px;height:20px}.lang-container{pointer-events:none;top:calc(var(--spacing,.25rem)*0);width:100%;max-width:1280px;height:100%;display:none;left:50%;transform:translate(-50%)}@media (min-width:768px){.lang-container{display:block;position:fixed}}.lang-container .lang{pointer-events:auto;grid-template-rows:64px 1px 64px;grid-template-columns:1fr;width:42px;height:130px;position:fixed;top:calc(50% - 40px);right:30px}.lang-container .lang .separator{justify-self:center;width:55%;height:1px}.lang-container .lang a{align-self:center;rotate:-90deg}.lang-container .lang .ja{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.lang-container .lang .ja img{width:18px}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.spotlight{position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(200px 200px at center center,transparent,transparent 200px,rgba(0,0,0,1) 360px)}#morph{canvas{position:absolute;top:0;left:0}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@media (min-width:800px){.about_article__Swg2g{width:calc(100% - 100px);max-width:1080px;display:grid}}.about_article__Swg2g .about_innerContents__4VFRp p{font-size:var(--text-75r,.75rem);line-height:var(--leading-175,1.75);color:var(--color-white2,#b3b3b3)}@media (min-width:800px){.about_article__Swg2g .about_innerContents__4VFRp p{font-size:var(--text-9375r,.9375rem);line-height:var(--leading-226p,226%)}}.about_innerContents__4VFRp{text-align:left;width:calc(100% - 94px);max-width:350px;margin:auto;position:relative}@media (min-width:768px){.about_innerContents__4VFRp{width:100%;max-width:none}}.about_innerContents__4VFRp{grid-area:body;align-self:center}.about_innerContents__4VFRp h4{margin-bottom:20px}.about_innerContents__4VFRp h3{font-family:var(--font-yu,"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif);font-size:var(--text-h3sp,1.125rem);line-height:var(--leading-200p,200%);white-space:pre-wrap;letter-spacing:.4rem;margin:0 0 18px}.about_innerContents__4VFRp h3:lang(en){font-size:var(--text-1125r,1.125rem);line-height:var(--leading-150p,150%)}.about_inner__BT2__{width:auto}@media (min-width:64rem){.about_aroma__Ta6TD{display:grid}}.about_aroma__Ta6TD{grid-template-columns:45% 55%;grid-template-areas:"body photo"}.about_aroma__Ta6TD h4{width:97px}@media (min-width:800px){.about_aroma__Ta6TD h4{width:191px}}.about_aroma__Ta6TD h4:lang(en){width:141px}@media (min-width:800px){.about_aroma__Ta6TD h4:lang(en){width:283px}}@media (min-width:64rem){.about_moment__m7grv{display:grid}}.about_moment__m7grv{grid-template-columns:55% 45%;grid-template-areas:"photo body"}.about_moment__m7grv>img{position:relative;left:-15px}.about_moment__m7grv h4{width:133px}@media (min-width:800px){.about_moment__m7grv h4{width:237px}}.about_moment__m7grv h4:lang(en){width:110px}@media (min-width:800px){.about_moment__m7grv h4:lang(en){width:217px}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-tracking:initial}}}#commitment h2:lang(en){width:187px}#commitment article{width:calc(100vw - 75px);margin-bottom:70px;display:grid}@media (min-width:800px){#commitment article{max-width:1200px;margin-bottom:140px}}#commitment article>img{margin-bottom:35px;display:block}#commitment article h3{--tw-tracking:.56em;letter-spacing:.56em}#commitment article h3:lang(en){font-size:var(--text-1625r,1.625rem);line-height:var(--leading-150p,150%);--tw-tracking:.1em;letter-spacing:.1em}#commitment article>img{margin-inline:auto}#commitment article .inner-contents{width:calc(100vw - 94px);max-width:350px;margin:auto;position:relative}@media (min-width:800px){#commitment article .inner-contents{width:100%;max-width:1000px}}#commitment article .inner-contents .no{width:66px;position:absolute;top:-80px}@media (min-width:800px){#commitment article .inner-contents .no{top:calc(var(--spacing,.25rem)*0);margin-bottom:25px;position:relative}.commitment-article1{grid-template-columns:58% 42%}.a1 .inner-contents{padding-left:80px;padding-right:70px}.a2{grid-template-columns:42% 58%;grid-template-areas:"body photo"}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.top section#company h2:lang(en){width:250px;padding-left:calc(var(--spacing,.25rem)*0)}.top section#company article .company-photo{text-align:center;height:auto;margin-bottom:35px}@media (min-width:768px){.top section#company article .company-photo{margin-bottom:65px}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}.frame-background{pointer-events:none;z-index:99;background:linear-gradient(#000,#000 50px,#0000 100px 93%,#000 98% 100%);width:100vw;height:100%;position:fixed;top:0;left:0}.frame{border-style:var(--tw-border-style);border-width:41px;width:calc(100vw - 24px);max-width:640px;top:30px}@media (min-width:768px){.frame{border-style:var(--tw-border-style);border-width:96px;max-width:1280px;height:calc(100vh - 60px);top:40px}}.frame{pointer-events:none;box-sizing:border-box;z-index:100;border-style:solid;border-image:url(/images/top/frame.png) 96 fill;left:50%;transform:translate(-50%)}.frame-top{width:134px;top:11px}@media (min-width:768px){.frame-top{width:181px;top:15px}}.frame-top{z-index:101;left:50%;transform:translate(-50%)}img{max-width:100%}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.beerfund{margin-inline:auto;width:calc(100% - 24px);max-width:640px;margin-bottom:80px}@media (min-width:800px){.beerfund{width:calc(100vw - 120px);max-width:1112px;margin-bottom:100px}}.beerfund .banner{aspect-ratio:1112/512;margin-inline:auto;width:100%;margin-bottom:50px;position:relative;overflow:hidden}.beerfund .banner a{width:100%;height:100%;display:block}.beerfund .banner img{object-fit:contain}.beerfund .inner-contents{width:calc(100vw - 94px);max-width:350px;margin:auto;position:relative}@media (min-width:800px){.beerfund .inner-contents{max-width:1000px}}.banner{width:100%;position:relative;overflow:hidden}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-tracking:initial;--tw-border-style:solid}}}section#product article.content{margin-inline:auto;grid-template-columns:58% 42%;width:calc(100% - 40px);margin-top:auto;margin-bottom:30px;display:block;position:relative}@media (min-width:768px){section#product article.content{width:calc(100% - 40px);display:grid}}section#product header h2:lang(en){width:231px;padding-left:calc(var(--spacing,.25rem)*0)}section#product article div{position:relative;top:-10px}@media (min-width:800px){section#product article div{top:calc(var(--spacing,.25rem)*0)}}section#product article div p{--tw-leading:200%;max-width:350px;margin-inline:auto;font-size:.75rem;line-height:200%}section#product article div p.info{font-size:var(--text-75r,.75rem);line-height:var(--leading-160p,160%)}@media (min-width:768px){section#product article div p.info{font-size:var(--text-1r,1rem);line-height:var(--leading-200p,200%)}}@media (min-width:800px){section#product article div p.info{font-size:1rem}}section#product article div p.info2{font-size:var(--text-625r,.625rem);line-height:var(--leading-140p,140%);margin-bottom:35px}section#product article div p.info2:lang(en){font-size:var(--text-625r,.625rem);--tw-tracking:.1em;letter-spacing:.1em}@media (min-width:768px){section#product article div p.info2:lang(en){--tw-leading:var(--leading-200p,200%);line-height:var(--leading-200p,200%)}}section#product article div p.award{border-style:var(--tw-border-style);--tw-leading:140%;margin-inline:auto;border-width:27px;justify-content:center;align-items:center;height:55px;margin-bottom:25px;font-size:.625rem;line-height:140%;display:flex}@media (min-width:768px){section#product article div p.award{border-style:var(--tw-border-style);border-width:35px;width:300px;height:70px;font-size:.75rem}}section#product article div p.award{border-style:solid;border-image:url(/images/top/product/award.png) 54 fill}section#product article div p.award span{display:block;position:relative}section#product article div p.award:lang(en){--tw-tracking:.1em;letter-spacing:.1em}section#product article div p.annotation{font-size:var(--text-625r,.625rem);line-height:var(--leading-160p,160%)}@media (min-width:768px){section#product article div p.annotation{font-size:var(--text-75r,.75rem);line-height:var(--leading-200p,200%)}}section#product article div p.annotation:lang(en){--tw-tracking:.1em;letter-spacing:.1em}section#product article div .distributor{max-width:350px;margin-inline:auto;text-decoration-line:underline;display:block}@media (min-width:800px){.top section article p.award{border-image:url(/images/top/product/award.png) 54 fill}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.top section#link h2:lang(en){width:91px;padding-left:calc(var(--spacing,.25rem)*0)}.top section#link .inner{grid-template-columns:25% 25% 25% 25%;margin:auto}@media (min-width:768px){.top section#link .inner{width:calc(100vw - 140px);max-width:1200px;display:grid}}.top section#link .inner article{width:calc(100vw - 75px);max-width:350px;margin-bottom:75px}@media (min-width:768px){.top section#link .inner article{width:80%;max-width:640px;margin-bottom:50px}}.top section#link .inner article a{margin-bottom:20px;transition:transform .3s,filter .3s;display:block}.top section#link .inner article a:hover{filter:brightness(1.2);transform:scale(1.05)}.top section#link .inner p{text-align:center;max-width:350px;font-size:var(--text-75r,.75rem);line-height:var(--leading-175,1.75);color:var(--color-white1,#fefefe);margin-inline:auto}@media (min-width:768px){.top section#link .inner p{max-width:480px;font-size:var(--text-10625r,1.0625rem);line-height:var(--leading-166p,166%)}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}footer{padding-bottom:45px}footer .flowmap{height:100svh}footer .flowmap canvas{transform-origin:50% 0;margin:auto}@media (min-width:800px){footer .flowmap canvas{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.sns-link{width:100%}.sns-link a{width:34px;display:block}.link{width:34px}.menu .sns-link{margin-top:auto}.menu .grid{grid-template-columns:100px 1fr 1fr 1fr 1fr;align-items:center;gap:20px;width:280px}.menu .grid .sans{grid-column:1/1;margin:auto}.menu .grid a{width:24px}.menu .copyright{text-align:center;color:#fefefe;font-size:8px}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}