:root{--site-header-h--pc: 8rem;--site-header-h--sp: 6rem;--site-footer-h--pc: 26rem;--site-footer-h--sp: auto;--site-footer-contact-h--pc: auto;--centering-width--xxl: 120rem;--centering-width--pc: 110rem;--centering-width--sp: 34.5rem;--bs-primary: #f3de9a !important;--bs-primary-rgb: 243, 222, 154 !important;--bs-secondary: #9a291a !important;--bs-secondary-rgb: 154, 41, 26 !important;--bs-tertiary: #fff4d1 !important;--bs-tertiary-rgb: 255, 244, 209 !important;--bs-danger: #de3030;--bs-danger-rgb: 222, 48, 48;--sticky-menu-h--sp: 5.4rem}.u-under-line:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background-image:url(../image/footer/border-dot.png);background-repeat:repeat-x;background-size:contain}body{line-height:1.7;font-family:"fot-tsukuardgothic-std",sans-serif !important;font-size:1.6rem;font-weight:400}body *{font-family:"fot-tsukuardgothic-std",sans-serif !important}.l-header__btn{height:var(--site-header-h);display:flex;align-items:center}@media(max-width: 767.98px){.l-header__btn{position:fixed;top:0;right:1.5rem}}.o-toggle-btn--humberger{--btn-bg: transparent;--btn-w: 3rem;--btn-h: 2rem;--lines-bg: transparent;--lines-w: 3rem;--lines-h: 2rem;--line-color: var(--bs-secondary);--line-color-toggled: #fff;--line-angle-toggled: 30deg;--line-width: 0.2rem}@media(max-width: 767.98px){.o-toggle-btn--humberger.on-body{--line-color: var(--bs-secondary) !important}}.o-btn{--btn-w: 26rem;--btn-h: 7.2rem;--btn-icon-w: 1.3rem;--btn-icon-h: 1.3rem;--btn-radius: 3.6rem}.o-btn:not(.o-btn--submit){color:#fff;font-weight:bold;font-size:1.6rem;border:none}.o-btn--submit .o-btn__text{font-size:1.6rem !important;color:#fff !important;background:var(--bs-secondary);transition:opacity .3s}.o-btn--submit .o-btn__text:not(:disabled):hover{opacity:.75}.o-btn--submit .o-btn__text:disabled{background:#727272}.o-btn--type2{color:#333 !important;border:none;font-size:1.6rem;font-weight:bold;justify-content:end}.o-btn--type2:after{content:"";display:inline-block;background-image:url("../image/front-page/icon-btn-type-2.svg");width:4.5rem;height:4.5rem;background-size:contain;background-repeat:no-repeat}.o-heading-1{font-weight:bold;color:var(--bs-secondary)}@media(min-width: 768px){.o-heading-1{font-size:4.8rem}}@media(max-width: 767.98px){.o-heading-1{font-size:3.2rem}}.o-heading-2{font-weight:bold;color:var(--bs-secondary)}@media(max-width: 767.98px){.o-heading-2{font-size:2.4rem}}@media(min-width: 768px){.o-heading-2{font-size:3.2rem}}.o-form{border-radius:3rem}@media(min-width: 768px){.o-form{padding:5rem}}@media(max-width: 767.98px){.o-form{padding:5rem 2rem}}.o-form label{display:block;width:100%}.o-form .wrap-title{margin-bottom:1rem}.o-form .optional{color:#727272}.o-form .wpcf7-form-control-wrap{display:block;width:100%}.o-form input:is([type=text],[type=tel],[type=email]),.o-form textarea{display:block;border:none;padding:2rem;width:100%}.o-form input:is([type=text],[type=tel],[type=email]):-moz-placeholder-shown, .o-form textarea:-moz-placeholder-shown{color:#bebebe}.o-form input:is([type=text],[type=tel],[type=email]):placeholder-shown,.o-form textarea:placeholder-shown{color:#bebebe}.o-form input:is([type=text],[type=tel],[type=email]).wpcf7-not-valid,.o-form textarea.wpcf7-not-valid{border:1px solid var(--bs-danger) !important}.o-form .wpcf7-checkbox{font-weight:normal;flex-direction:column;display:flex;flex-wrap:wrap;justify-content:left;align-items:start}@media(min-width: 768px){.o-form .wpcf7-checkbox{margin-left:calc(0 / 2 * -1);margin-right:calc(0 / 2 * -1);margin-top:calc(1rem / 2 * -1);margin-bottom:calc(1rem / 2 * -1);overflow:hidden;width:40rem;height:20rem}.o-form .wpcf7-checkbox>*{padding-left:calc(0 / 2);padding-right:calc(0 / 2)}.o-form .wpcf7-checkbox>*{padding-top:calc(1rem / 2);padding-bottom:calc(1rem / 2)}.o-form .wpcf7-checkbox>*{width:50%}}@media(max-width: 767.98px){.o-form .wpcf7-checkbox{margin-left:calc(0 / 2 * -1);margin-right:calc(0 / 2 * -1);margin-top:calc(1rem / 2 * -1);margin-bottom:calc(1rem / 2 * -1);overflow:hidden}.o-form .wpcf7-checkbox>*{padding-left:calc(0 / 2);padding-right:calc(0 / 2)}.o-form .wpcf7-checkbox>*{padding-top:calc(1rem / 2);padding-bottom:calc(1rem / 2)}.o-form .wpcf7-checkbox>*{width:100%}}.o-form .wpcf7-checkbox .wpcf7-list-item{margin-left:0}@media(max-width: 767.98px){.o-form .wpcf7-checkbox .wpcf7-list-item:nth-child(5){padding-bottom:3rem}}.o-form .wpcf7-not-valid-tip{margin-top:.5rem;font-weight:bold}.o-form .wrap-agreement{font-weight:bold}@media(max-width: 767.98px){.o-form .wrap-link{text-align:left}}.o-link{--color-link: #207bf2;color:var(--color-link);text-decoration:underline}.o-link:visited{color:var(--color-link)}.o-sns-btns--menu{--icon-w: 3rem;--icon-h: 3rem;--icon-gx: 1.5rem;--icon-gy: 1rem}.o-sns-btns--share{--icon-w: 4rem;--icon-h: 4rem;--icon-gx: 1.5rem;--icon-gy: 1rem}.o-logo--header{--logo-h-pc: 4.3rem;--logo-h-sp: 3.4rem}.o-logo--footer{--logo-h-pc: 4.3rem;--logo-h-sp: 4.3rem}@media(max-width: 767.98px){.o-logo.is-toggled{z-index:1000}.o-logo.is-toggled svg path{fill:#fff}}.o-pagination{text-align:center;font-size:1.6rem;font-weight:bold;--link-w--pc:5rem;--link-w--sp:15rem;--link-h--pc:5rem;--link-h--sp:7.2rem;--gutter-links--pc:1.5rem;--gutter-links--sp:4.5rem;--gutter-numbers--pc:1.5rem;--gutter-numbers--sp:1.5rem;--link-color: #fff;--link-bg: var(--bs-secondary);--link-border: none;--link-radius: 100%}@media(max-width: 767.98px){.o-pagination{--link-w:var(--link-w--sp)}}@media(min-width: 768px){.o-pagination{--link-w:var(--link-w--pc)}}@media(max-width: 767.98px){.o-pagination{--link-h:var(--link-h--sp)}}@media(min-width: 768px){.o-pagination{--link-h:var(--link-h--pc)}}@media(max-width: 767.98px){.o-pagination{--gutter-links:var(--gutter-links--sp)}}@media(min-width: 768px){.o-pagination{--gutter-links:var(--gutter-links--pc)}}@media(max-width: 767.98px){.o-pagination{--gutter-numbers:var(--gutter-numbers--sp)}}@media(min-width: 768px){.o-pagination{--gutter-numbers:var(--gutter-numbers--pc)}}@media(max-width: 767.98px){.o-pagination__arrow-link{position:relative}.o-pagination__arrow-link .svgs{position:absolute;top:50%;transform:translateY(-50%)}.o-pagination__arrow-link--next .svgs{right:2.5rem}.o-pagination__arrow-link--prev .svgs{left:2.5rem}}@media(max-width: 767.98px){.o-pagination__arrow-link{--link-color: #fff;--link-bg: var(--bs-secondary);--link-radius: 3.6rem}}@media(min-width: 768px){.o-pagination__arrow-link{--link-color: var(--bs-secondary);--link-bg: none}}.o-pagination__arrow-link--next svg{transform:scale(-1, 1)}.o-pagination__arrow-link--no-link{--link-color: #cbcbcb}@media(max-width: 767.98px){.o-pagination__arrow-link--no-link{--link-color: #fff;--link-bg: #cbcbcb}}.o-pagination__number-links .page-numbers.current{--link-bg: #474747}.o-pagination__number-links .page-numbers.dots{--link-color: var(--bs-secondary);--link-bg: none}.o-wysiwyg h2{border-left:solid .5rem var(--bs-secondary);padding-left:1rem;margin-bottom:2rem}@media(max-width: 767.98px){.o-wysiwyg h2{font-size:2rem}}@media(min-width: 768px){.o-wysiwyg h2{font-size:2.2rem}}.o-wysiwyg h3{margin-bottom:2rem}@media(max-width: 767.98px){.o-wysiwyg h3{font-size:1.8rem}}@media(min-width: 768px){.o-wysiwyg h3{font-size:2rem}}.o-wysiwyg p{font-size:1.6rem}.o-wysiwyg>*{margin-bottom:1rem;font-weight:bold}.o-wysiwyg a{color:#00327d;text-decoration:underline}.o-wysiwyg ul{list-style:disc}.o-wysiwyg ol{list-style:decimal}.o-wysiwyg :is(ul,ol){padding-left:2rem}.o-wysiwyg li{margin-bottom:.5rem}.site-header .nav-menu__item.item-3 .nav-menu__link:after{content:"";display:inline-block;background-image:url(../image/header/icon-external-link.svg);background-repeat:no-repeat;background-size:contain;width:1.3rem;height:1.3rem;margin-left:.5rem}.site-header .o-logo svg path{fill:#fff}.site-header .o-toggle-btn{--line-color: #fff}.site-header.is-front-page{padding-top:0 !important}.site-footer-contents .wrap-inner{display:grid}@media(max-width: 767.98px){.site-footer-contents .wrap-inner{gap:6rem}}@media(min-width: 768px){.site-footer-contents .wrap-inner{row-gap:4rem;grid-template-columns:40rem 1fr}}@media(min-width: 1400px){.site-footer-contents .wrap-inner{grid-template-columns:58rem 1fr}}@media(max-width: 767.98px){.site-footer-contents .wrap-inner{padding:8rem 5rem 1.5rem}}@media(min-width: 768px){.site-footer-contents .wrap-inner{padding:8rem 0rem 0rem 5rem}}@media(min-width: 1400px){.site-footer-contents .wrap-inner{padding:8rem 18.5rem 0rem 23rem}}.site-footer-contents .wrap-logo img{-o-object-position:left top;object-position:left top}@media(min-width: 768px){.site-footer-contents .wrap-menu{margin-right:auto}}.site-footer-contents .wrap-sns{margin-right:auto}@media(min-width: 768px){.site-footer-contents .wrap-related-links{margin-right:auto}}.site-footer-contents .wrap-related-links h2{font-weight:bold;font-size:1.8rem}@media(max-width: 767.98px){.site-footer-contents .wrap-related-links h2{margin-bottom:2rem}}@media(min-width: 768px){.site-footer-contents .wrap-related-links h2{margin-bottom:1rem}}.site-footer-contents .wrap-related-links .menu{display:flex;flex-wrap:wrap;justify-content:left;align-items:start;margin-left:calc(1.5rem / 2 * -1);margin-right:calc(1.5rem / 2 * -1);margin-top:calc(1.5rem / 2 * -1);margin-bottom:calc(1.5rem / 2 * -1);overflow:hidden}.site-footer-contents .wrap-related-links .menu>*{padding-left:calc(1.5rem / 2);padding-right:calc(1.5rem / 2)}.site-footer-contents .wrap-related-links .menu>*{padding-top:calc(1.5rem / 2);padding-bottom:calc(1.5rem / 2)}.site-footer-contents .wrap-related-links a{transition:opacity .3s}.site-footer-contents .wrap-related-links a:hover{color:#fff;opacity:.7}.site-footer-contents .section-buy{position:fixed;left:0;bottom:0}.site-footer-contents .section-buy.is-on-footer{position:absolute;bottom:100%}.site-footer-contents .section-buy a{border-top-right-radius:5rem}.site-footer-contents .section-buy a:after{content:"";background-image:url(../image/header/icon-shopping-cart.svg);background-repeat:no-repeat;background-size:contain;display:block;width:3.3rem;height:3.1rem;margin:1.5rem auto 0}.site-footer-contact .wrap-inner{border-top-left-radius:8rem}@media(max-width: 767.98px){.site-footer-contact .wrap-inner{padding:6rem 1.5rem 12rem 2rem}}@media(min-width: 768px){.site-footer-contact .wrap-inner{padding:9rem 5rem 12rem 10rem}}@media(min-width: 1400px){.site-footer-contact .wrap-inner{padding:9rem 0 12rem 15rem}}.site-footer-contact .wrap-dl{padding-bottom:.5rem}#home{--centering-width--xxl: 176rem;--centering-width--pc: 112rem;--centering-width--sp: 34.5rem}#home .section-main-image{height:100vh !important}#home .section-main-image:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%}#home .section-main-image:before{content:"";position:absolute;z-index:5;display:block;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .3s}#home .section-main-image.is-loading:before{background-color:#000}#home .section-main-image iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:177.77777778vh;height:56.25vw;min-height:115%;min-width:100%}@media(max-width: 767.98px){#home .section-news{padding:6rem 2rem}}@media(min-width: 768px){#home .section-news{padding:13rem 15rem 16.5rem}}@media(min-width: 1400px){#home .section-news{padding:13rem 38rem 16.5rem}}@media(min-width: 768px){#home .section-news h2{position:absolute;top:0;left:0;writing-mode:vertical-lr}}@media(min-width: 768px)and (max-width: 767.98px){#home .section-news h2{font-size:3.2rem !important}}@media(min-width: 768px)and (min-width: 768px){#home .section-news h2{font-size:6.4rem !important}}@media(min-width: 768px){#home .section-beer .wrap-inner{padding:0}}@media(min-width: 1400px){#home .section-beer .wrap-inner{padding:0 14rem}}@media(min-width: 768px){#home .section-beer .wrap-text-inner{margin-left:15rem}}@media(min-width: 1400px){#home .section-beer .wrap-text-inner{margin-left:14rem}}@media(min-width: 768px){#home .section-beer h2{position:absolute;top:0;left:0;writing-mode:vertical-lr;font-size:6.4rem}}@media(max-width: 767.98px){#home .section-beer .wrap-text{width:100%}}@media(min-width: 768px)and (max-width: 1399.98px){#home .section-beer .wrap-text{width:50%}}@media(min-width: 1400px){#home .section-beer .wrap-text{width:72rem}}@media(max-width: 767.98px){#home .section-beer .wrap-image{width:100%}}@media(min-width: 768px)and (max-width: 1399.98px){#home .section-beer .wrap-image{width:45%}}@media(min-width: 1400px){#home .section-beer .wrap-image{width:66rem}}#home .section-about-abukuma-beer .wrap-inner{position:relative}#home .section-about-abukuma-beer img{position:absolute;-o-object-fit:contain;object-fit:contain}@media(max-width: 767.98px){#home .section-about-abukuma-beer .image-hatena{width:3rem;left:100%;bottom:70%}}@media(min-width: 768px){#home .section-about-abukuma-beer .image-hatena{width:6rem;left:calc(100% + 2.63rem);top:50%;transform:translateY(-50%)}}#home .section-about-abukuma-beer .image-bottle{transform:rotate(-14deg)}@media(max-width: 767.98px){#home .section-about-abukuma-beer .image-bottle{width:3rem;height:11.85rem;top:-5rem;left:1rem}}@media(min-width: 768px){#home .section-about-abukuma-beer .image-bottle{width:5.8rem;height:22.45rem;top:-7rem;left:1rem}}@media(min-width: 1400px){#home .section-about-abukuma-beer .image-bottle{top:-5rem}}@media(max-width: 767.98px){#home .section-about-abukuma-beer .image-hop-kun{width:11.4rem;height:12.3rem;bottom:-7rem;right:1rem}}@media(min-width: 768px){#home .section-about-abukuma-beer .image-hop-kun{width:17rem;height:18.3rem;bottom:-4rem;right:-4.5rem}}#home .section-producer .image-bottle{transform:rotate(23deg)}@media(max-width: 767.98px){#home .section-producer .image-bottle{width:3rem;right:1.5rem;bottom:-5rem}}@media(min-width: 768px){#home .section-producer .image-bottle{width:4.8rem;right:.6rem;bottom:-1.4rem}}#home .section-sales-place .o-btn{background:#06c755}#home .section-sales-place .o-btn svg path{fill:#fff}@media(min-width: 768px){#home .section-sales-place .section-text{flex:0}}@media(min-width: 768px){#home .section-sales-place .section-image{flex:1}}@media(min-width: 768px){#home .section-sales-place .section-image .wrap-inner{width:34rem}}@media(min-width: 1400px){#home .section-sales-place .section-image .wrap-inner{width:54.5rem}}@media(min-width: 768px){#home .section-sales-place .section-map{flex:1}}@media(min-width: 768px){#home .section-sales-place .section-map .wrap-inner{width:34rem}}@media(min-width: 1400px){#home .section-sales-place .section-map .wrap-inner{width:54.5rem}}#home .section-instagram .o-btn svg path{fill:#fff}#home .section-instagram .o-btn--reload{background:#474747}#home .section-instagram .o-btn--instagram{background-color:var(--bs-secondary)}@media(max-width: 767.98px){#home .section-instagram .instagram-gallery{padding:0 2rem}}#home .section-instagram .instagram-gallery #sbi_images{display:flex !important;justify-content:center;flex-wrap:wrap;width:auto !important;float:none !important}@media(max-width: 767.98px){#home .section-instagram .instagram-gallery #sbi_images{margin-left:calc(0 / 2 * -1) !important;margin-right:calc(0 / 2 * -1) !important;margin-top:calc(4rem / 2 * -1) !important;margin-bottom:calc(4rem / 2 * -1) !important;overflow:hidden !important}#home .section-instagram .instagram-gallery #sbi_images>*{padding-left:calc(0 / 2) !important;padding-right:calc(0 / 2) !important}#home .section-instagram .instagram-gallery #sbi_images>*{padding-top:calc(4rem / 2) !important;padding-bottom:calc(4rem / 2) !important}#home .section-instagram .instagram-gallery #sbi_images>*{width:100% !important}}@media(min-width: 768px){#home .section-instagram .instagram-gallery #sbi_images{margin-left:calc(4rem / 2 * -1) !important;margin-right:calc(4rem / 2 * -1) !important;margin-top:calc(4rem / 2 * -1) !important;margin-bottom:calc(4rem / 2 * -1) !important;overflow:hidden !important}#home .section-instagram .instagram-gallery #sbi_images>*{padding-left:calc(4rem / 2) !important;padding-right:calc(4rem / 2) !important}#home .section-instagram .instagram-gallery #sbi_images>*{padding-top:calc(4rem / 2) !important;padding-bottom:calc(4rem / 2) !important}#home .section-instagram .instagram-gallery #sbi_images>*{width:50% !important}}@media(min-width: 1400px){#home .section-instagram .instagram-gallery #sbi_images{margin-left:calc(4rem / 2 * -1) !important;margin-right:calc(4rem / 2 * -1) !important;margin-top:calc(4rem / 2 * -1) !important;margin-bottom:calc(4rem / 2 * -1) !important;overflow:hidden !important}#home .section-instagram .instagram-gallery #sbi_images>*{padding-left:calc(4rem / 2) !important;padding-right:calc(4rem / 2) !important}#home .section-instagram .instagram-gallery #sbi_images>*{padding-top:calc(4rem / 2) !important;padding-bottom:calc(4rem / 2) !important}#home .section-instagram .instagram-gallery #sbi_images>*{width:25% !important}}#home .section-instagram .o-btn{border-radius:var(--btn-radius) !important;display:flex !important;padding:0 !important;margin:0 !important}#home .section-instagram .o-btn svg{margin:0 !important}#home .section-instagram .o-btn:hover{box-shadow:none !important}#home .section-instagram .sbi_follow_btn.sbi_custom{margin-right:0 !important;margin-left:0 !important}#page.page-contact{--centering-width--xxl: 100rem !important;--centering-width--pc: 100rem !important}#page.page-privacy-policy{--centering-width--xxl: 100rem;--centering-width--pc: 100rem}#single.post-type-news .back-archive-nav .disabled{color:#727272 !important;border-color:#727272 !important}#single.post-type-news .back-archive-nav .disabled svg path,#single.post-type-news .back-archive-nav .disabled circle{fill:#727272 !important}@media(max-width: 767.98px){.o-alist--date .o-alist__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-all}}@media(min-width: 768px){.o-alist--date .o-alist__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all}}@media(max-width: 767.98px){.o-alist--thumbnail .o-alist__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-all}}@media(min-width: 768px){.o-alist--thumbnail .o-alist__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-all}}