.consent-dialog{color:#17312d;background:#fffaf0;border:0;border-radius:22px;width:min(560px,100% - 32px);margin:auto;padding:0;box-shadow:0 24px 70px #17312d47}.consent-dialog::backdrop{background:#1328248c}.consent-dialog__content{padding:clamp(28px,6vw,42px)}.consent-dialog__eyebrow{color:#e4574c;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:800}.consent-dialog h2{margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(23px,5vw,30px)}.consent-dialog p{margin:18px 0 0;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:1.9}.consent-dialog__policy{font-size:12px!important}.consent-dialog__policy a{text-underline-offset:3px}.consent-dialog__actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.consent-dialog__actions button,.consent-settings-button{font:inherit;cursor:pointer;border:0;font-weight:800}.consent-dialog__actions button{border-radius:999px;min-height:46px;padding:0 18px}.consent-dialog__accept{color:#fffaf0;background:#123d35;flex:210px}.consent-dialog__deny{color:#17312d;background:#e5ded2;flex:150px}.consent-settings-button{min-height:30px;color:inherit;opacity:.82;background:0 0;flex:none;padding:0 10px;border:1px solid!important;border-radius:999px!important;font-size:11px!important}.consent-settings-button:hover{opacity:1}@media (width<=520px){.consent-dialog__actions button{flex-basis:100%}}
