.header{background-color:#f1f2f3}.qr-guide-head{padding:1rem 0 .9rem;position:relative}.qr-guide-head__title{display:flex;flex-direction:column;align-items:center}.qr-guide-head__title-ico{width:3.5rem;height:3.5rem}.qr-guide-head__title-ico svg{width:100%;height:100%;fill:#1a1a1a}.qr-guide-head__title-txt{font-size:1.8rem;font-weight:600;line-height:1;padding-top:.4rem}.qr-guide-head .shop-top{position:absolute;top:0;right:.8rem;height:100%;display:flex;align-items:center}.qr-guide-head .shop-top a{display:block;text-align:center}.qr-guide-head .shop-top__ico{width:2.4rem;display:inline-block}.qr-guide-head .shop-top__ico img{width:100%}.qr-guide-head .shop-top__txt{font-size:1rem;line-height:1;color:#000;padding-top:.3rem}.qr-guide-shop-info{background-color:#f1f2f3;padding:1.5rem;display:flex;align-items:center}.qr-guide-shop-info .shop-ico{width:7rem;height:7rem;flex:none}.qr-guide-shop-info .shop-ico img{width:100%;height:100%;object-fit:cover;border-radius:7rem}.qr-guide-shop-info .shop-info{padding-left:1.5rem}.qr-guide-shop-info .shop-info__genre{display:flex;align-items:center}.qr-guide-shop-info .shop-info__genre-ico{width:2.4rem;height:2.4rem}.qr-guide-shop-info .shop-info__genre-ico svg{width:100%;height:100%}.qr-guide-shop-info .shop-info__genre-name{font-size:1.2rem;line-height:1;color:#6f7c82;padding-left:.4rem}.qr-guide-shop-info .shop-info__name{font-size:1.5rem;font-weight:600;line-height:1.3;padding-top:.3rem}.qr-guide-shop-info .shop-info__address{font-size:1.2rem;line-height:1.3;padding-top:.6rem}.qr-guide-body{padding-bottom:6rem}.qr-guide-body .qr-guide-topimg img{width:100%}.qr-guide-body .qr-guide-txt__main{padding:1.5rem 1.5rem 0}.qr-guide-body .qr-guide-txt__main .ttl{font-size:1.8rem;font-weight:600;line-height:1.5}.qr-guide-body .qr-guide-txt__main .txt{padding-top:1.2rem;word-break:break-word}.qr-guide-body .qr-guide-img{padding:20px 1.5rem 0;display:flex;flex-direction:column;gap:1.5rem}.qr-guide-body .qr-guide-img__item{position:relative;background-color:#f1f2f3;border:.2rem solid #6f7c82;border-radius:1.2rem;padding:1.5rem}.qr-guide-body .qr-guide-img__item.no-scalable{border:.2rem solid #fff;background-color:#fff}.qr-guide-body .qr-guide-img__item.no-scalable .toggle{background:linear-gradient(90deg, transparent 0%, #FFF 25%)}.qr-guide-body .qr-guide-img__item-title{line-height:normal;font-weight:bold;padding-bottom:1.5rem}.qr-guide-body .qr-guide-img__item .image{position:relative}.qr-guide-body .qr-guide-img__item .image img{width:100%}.qr-guide-body .qr-guide-img__item .text{position:relative;overflow:hidden;transition:height .4s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}.qr-guide-body .qr-guide-img__item .text.hide{height:9.64rem}.qr-guide-body .qr-guide-img__item .text-inner{padding-top:1rem;font-size:1.35rem}.qr-guide-body .qr-guide-img__item .toggle{background:linear-gradient(90deg, transparent 0%, #f1f2f3 25%);width:fit-content;position:absolute;right:0;bottom:0;color:#0078e8;padding-left:2rem;font-size:1.35rem;font-weight:600;pointer-events:none;visibility:hidden}.qr-guide-body .qr-guide-img__item .toggle.show{pointer-events:all;visibility:visible}.qr-guide-body .qr-guide-img__item .btn-optional{display:flex;justify-content:center;padding-top:1.5rem}.qr-guide-body .qr-guide-img__item .btn-optional>a{border:2px solid #6f7c82;display:inline-block;padding:.9rem;border-radius:.6rem;font-size:0;width:100%;text-align:center}.qr-guide-body .qr-guide-img__item .btn-optional>a::after{content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../img/ico_external02.svg) no-repeat;background-size:contain;vertical-align:-0.3rem}.qr-guide-body .qr-guide-img__item .btn-optional>a .label{font-size:1.3rem;font-weight:500;color:#6f7c82;padding-right:.4rem;display:inline-block;line-height:1.3077;margin-block:calc((1em - 1lh)/2)}.qr-guide-body .qr-guide-img__item .ico-zoom-in{width:3rem;height:3rem;border-radius:3.6rem;padding:.4rem;background-color:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;top:.3rem;left:.3rem}.qr-guide-body .qr-guide-img__item .ico-zoom-in img{width:100%;height:100%}.qr-guide-icons{display:flex;flex-direction:column;gap:2rem}.qr-guide-icons .product__ingredient{padding:4rem 1rem 0}.qr-guide-icons .product__ingredient-heading{text-align:center}.qr-guide-icons .product__ingredient ul{justify-content:center}.qr-guide-icons .qrguide-precaution{padding-top:2rem}.qr-guide-icons .qrguide-precaution__heading{font-weight:bold;padding-bottom:.5rem;text-align:center}.qr-guide-icons .qrguide-precaution-items{display:flex;justify-content:center}.qr-guide-icons .qrguide-precaution__item{width:14.2857142857%;text-align:center;font-size:0}.qr-guide-icons .qrguide-precaution__item img,.qr-guide-icons .qrguide-precaution__item svg{width:3rem;height:3rem;fill:#6f7c82}.qr-guide-icons .qrguide-precaution__item .etc{width:3rem;height:3rem}.nav-utility{padding:2rem 1.5rem 0}.nav-utility .btn-share01{width:3.2rem;height:3.2rem;margin:0 0 0 auto}.nav-utility .btn-share01 svg{width:100%;height:100%;fill:#1a1a1a}.btn-shop-top{padding:6rem 2rem 0}.btn-shop-top a{display:block;border:2px solid #6f7c82;text-align:center;padding:.8rem 0;border-radius:.6rem}.btn-shop-top a .ico{width:2.5rem;height:2.5rem;display:inline-block;vertical-align:.1rem}.btn-shop-top a .ico img{width:100%;height:100%;object-fit:contain}.btn-shop-top a .txt{color:#6f7c82;line-height:1;font-weight:500;display:inline-block;padding-left:.4rem}.modal-large-image{position:fixed;top:0;left:0;height:100dvh;width:100%;z-index:4;opacity:0;pointer-events:none;transition:opacity .4s}.modal-large-image.show{opacity:1;pointer-events:auto}.modal-large-image__inner{overflow-y:scroll;overscroll-behavior:contain;-webkit-overscroll-behavior:contain;height:calc(100dvh - 3.5rem);width:100%;position:relative;z-index:1;top:3.5rem;background-color:#f1f2f3;-ms-overflow-style:none;scrollbar-width:none}.modal-large-image__inner-inner{padding-bottom:7rem;min-height:calc(100% + 1px)}@media(orientation: landscape){.modal-large-image__inner{top:0;height:100dvh}}.modal-large-image__inner::-webkit-scrollbar{display:none}.modal-large-image .title{font-weight:bold;line-height:normal;padding:1.5rem}.modal-large-image .img{width:100%}.modal-large-image .img img{width:100%}.modal-large-image .txt{padding:1.5rem 1.5rem 0}.modal-large-image__overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:rgba(0,0,0,.5)}.modal-large-image__close{background:#e9e9e9;display:flex;justify-content:center;align-items:center;position:fixed;top:1.7rem;right:1rem;z-index:3;width:3.6rem;height:3.6rem;border-radius:3.6rem;padding:.8rem}@media(orientation: landscape){.modal-large-image__close{display:none}}.modal-large-image__close svg{width:100%;height:100%;fill:#1a1a1a}.wrap-btn-fixed{position:fixed;right:0;bottom:.8rem;z-index:5;display:flex;flex-direction:column;gap:.8rem;align-items:flex-end;transition:transform .4s}.wrap-btn-fixed.hide{transform:translate3d(100%, 0, 0)}.wrap-btn-fixed .btn-fixed{position:relative}.wrap-btn-fixed .btn-fixed-icon{width:4.4rem;height:4.4rem;border-radius:4.4rem;padding:.9rem;background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:1}.wrap-btn-fixed .btn-fixed-icon svg{width:100%;height:100%;fill:#fff}.wrap-btn-fixed .btn-fixed-icon img{width:100%;height:100%}.wrap-btn-fixed .btn-fixed-label{background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;line-height:1;font-size:1.2rem;padding:1.3rem 0 1.3rem 4.9rem;border-radius:2.2rem 0 0 2.2rem;color:#fff;align-items:center;white-space:nowrap;width:5.2rem;opacity:0;transition:width .4s,opacity .4s;pointer-events:none}.wrap-btn-fixed .btn-fixed-label p{padding-right:.8rem}.wrap-btn-fixed .btn-fixed-label .arrow{width:1.8rem;height:1.8rem}.wrap-btn-fixed .btn-fixed-label .arrow svg{width:100%;height:100%;fill:#fff}.wrap-btn-fixed .btn-fixed.active .btn-fixed-label{pointer-events:auto;opacity:1}.wrap-btn-fixed .btn-fixed.active .btn-fixed-label.shop{width:12.881rem}.wrap-btn-fixed .btn-fixed.active .btn-fixed-label.qr{width:17.781rem}.wrap-btn-fixed .btn-fixed.btn-share01{width:5.2rem;height:4.4rem}.nav-share,#overlay-share{z-index:calc(infinity)}.share-open .wrap-btn-fixed{transform:translate3d(100%, 0, 0)}.first-guide-menu{position:fixed;right:.9rem;bottom:.9rem;z-index:5;transition:transform .4s}.first-guide-menu.hide{transform:translate3d(5.3rem, 0, 0)}.first-guide-menu.show{pointer-events:auto}.first-guide-menu-list{position:fixed;right:.9rem;bottom:6.2rem;background-color:rgba(0,0,0,.7);backdrop-filter:blur(1.6rem);border-radius:1.2rem;transform-origin:84% bottom;transform:scale(0.1) translate3d(0, 3rem, 0);transition:transform .3s,opacity .3s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);opacity:0;pointer-events:none}.first-guide-menu.show .first-guide-menu-list{transform:scale(1) translate3d(0, 0, 0);opacity:1;pointer-events:all}.first-guide-menu-list__item{display:none}.first-guide-menu-list__item.show{display:block}.first-guide-menu-list__item>a{display:flex;align-items:center;padding:.9rem 1rem;gap:1rem}.first-guide-menu-list__item>a .icon svg{width:2.6rem;height:2.6rem}.first-guide-menu-list__item>a .label{visibility:visible;color:#fff;font-size:1.3rem;line-height:normal}.first-guide-menu__btn{width:4.4rem;height:4.4rem;border-radius:4.4rem;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7);backdrop-filter:blur(1.6rem)}.first-guide-menu__btn img{width:2.6rem;height:2.6rem}/*# sourceMappingURL=010_qr_guide.min.css.map */