.service-notice{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(24px,5vw,38px);overflow:auto;overscroll-behavior:contain;border:1px solid #38636a;border-radius:0 26px;background:linear-gradient(140deg,#12343b,#0a1a1e 75%);color:#edf5f5;box-shadow:0 22px 70px #0007;font-family:inherit;line-height:1.6}.service-notice::backdrop{background:#031014bd}.service-notice .notice-tag{margin:0 40px 18px 0;font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#65bec3}.notice-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:9px;vertical-align:middle}.service-notice h2{font-size:clamp(26px,5vw,34px);line-height:1.16;letter-spacing:-.035em;margin:0 20px 20px 0;font-weight:500}.service-notice p{font-size:15px;margin:0 0 16px}.service-notice .notice-thanks{color:#aec7cd;font-size:14px}.service-notice .notice-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:#b6d0d5;border:0;border-radius:50%;cursor:pointer}.service-notice .notice-close:hover{color:#65bec3;background:#65bec319}.service-notice .notice-continue{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;margin-top:8px;padding:12px 22px;border:1px solid #65bec3;border-radius:2px 18px;background:#65bec3;color:#06191e;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.service-notice .notice-continue:hover{background:#83d1d5;border-color:#83d1d5}.service-notice button:focus-visible{outline:2px solid #effafa;outline-offset:4px}
