.mk-popup-dialog{color:#233142;max-height:90dvh;overflow:auto;background:#fff!important;border-radius:16px!important;gap:0!important;width:min(440px,100vw - 32px)!important;max-width:440px!important;padding:0!important}.mk-popup-close{z-index:1;color:#233142;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.mk-popup-card{color:#233142;font-family:var(--font-noto-sans-jp),sans-serif;text-align:left;background:#fff;border-radius:14px;overflow:hidden}.mk-popup-image{object-fit:cover;width:100%;height:220px;display:block}.mk-popup-copy{padding:28px}.mk-popup-copy h2{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.5}.mk-popup-copy p{color:#586678;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:16px;line-height:1.8}.mk-popup-cta{overflow-wrap:anywhere;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:16px;font-weight:600;line-height:1.6;display:flex;color:#fff!important}.mk-popup-cta:focus-visible,.mk-popup-close:focus-visible{outline-offset:3px;outline:3px solid #739de7}.mk-form-page{max-width:800px;margin:auto;padding:65px 24px}.mk-form-page>h1{margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.6}.mk-form-page>p{white-space:pre-wrap;margin:0 0 35px;font-size:16px;line-height:1.8}.mk-form-fields{border:0;min-width:0;display:contents}.mk-public-form .mk-select{background:#fff;width:100%;height:44px}.mk-public-form .form-field small{color:#7a8799;margin-left:10px;font-size:12px}.mk-public-form .privacy-check{align-items:center;gap:12px;display:flex}.mk-form-success{color:#215e4d;background:#f3faf7;border:1px solid #c4e5dd;border-radius:12px;padding:36px}.mk-form-success h2{margin:0 0 15px;font-size:22px;font-weight:600}.mk-form-success p{white-space:pre-wrap;font-size:16px;line-height:1.9}.mk-note{color:#778397;margin:10px 0;line-height:1.8;font-size:14px!important}.mk-public-form>.mk-note{grid-column:1/-1}.mk-public-form .form-honey{opacity:0;pointer-events:none;position:absolute;left:-9999px}.mk-public-form .privacy-check input{width:auto}.mk-popup-notice{z-index:1000;color:#fff;background:#172b38;border-radius:8px;max-width:min(420px,100vw - 32px);padding:12px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #10233d42}
