@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Noto+Sans+JP:wght@400;500;700;900&display=swap");.sticky-cookie-banner{position:fixed;box-sizing:border-box;bottom:16px;left:16px;width:220px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:16px 36px 16px 16px;font-family:'Noto Sans JP';font-weight:400;font-size:12px;line-height:20px;color:#333333;background:rgba(245,245,245,0.95);border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.12);z-index:999}.sticky-cookie-banner p{margin:0}.sticky-cookie-banner a{text-decoration:underline}.sticky-cookie-banner button{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.sticky-cookie-banner button:hover{opacity:0.8}.sticky-cookie-banner .fa{width:20px;height:20px}@media only screen and (max-width: 1079px){.sticky-cookie-banner{bottom:calc(112px + env(safe-area-inset-bottom, 0px));left:12px;width:calc(100% - 24px);padding:12px 44px 12px 16px}.sticky-cookie-banner.has-sticky-btn-banner{bottom:calc(112px + env(safe-area-inset-bottom, 0px))}}.has-sticky-cookie-banner#sticky-form-banner .banner-form-wrapper{bottom:36px}.has-sticky-cookie-banner#sticky-form-banner .close-banner{bottom:183px}#go-to-top.has-sticky-cookie-banner{bottom:calc(16px + var(--cookie-banner-height, 180px) + 12px)}@media only screen and (max-width: 1079px){#go-to-top.has-sticky-cookie-banner{bottom:calc(112px + env(safe-area-inset-bottom, 0px) + var(--cookie-banner-height, 140px) + 12px)}}

/*# sourceMappingURL=cookie-banner.css.map */