#merry-faq-launch,#merry-faq-panel{font:14px/1.6 "Noto Sans JP",Meiryo,sans-serif;box-sizing:border-box;color:#29252b}#merry-faq-launch{position:fixed;right:20px;bottom:16px;z-index:1900;border:0;border-radius:28px;background:#8b1752;color:#fff;padding:13px 20px;box-shadow:0 3px 16px #0003;cursor:pointer}#merry-faq-panel[hidden]{display:none!important}#merry-faq-panel{position:fixed;right:20px;bottom:calc(var(--mf-bottom,16px) + 56px + var(--mf-keyboard,0px));z-index:1901;width:380px;max-width:var(--mf-width,calc(100vw - 24px));height:580px;max-height:min(var(--mf-height,85dvh),calc(100dvh - var(--mf-bottom,16px) - 80px));display:flex;flex-direction:column;background:#fff;border:1px solid #d8cbd2;border-radius:16px;box-shadow:0 8px 35px #0003;overflow:hidden;text-align:left}#merry-faq-panel *{box-sizing:border-box}#merry-faq-panel h2{font-size:17px;margin:0;color:inherit}#merry-faq-panel h3{font-size:14px;margin:12px 0 6px}#merry-faq-panel p{margin:6px 0}#merry-faq-panel .mf-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#8b1752;color:#fff}#merry-faq-panel button{font:inherit;cursor:pointer;border:1px solid #d8cbd2;border-radius:7px;padding:6px 10px;background:#fff;color:#732048}#merry-faq-panel button:disabled{opacity:.6;cursor:wait}#merry-faq-panel .mf-intro{padding:8px 14px;font-size:12px;background:#faf6f8;margin:0}#merry-faq-panel .mf-examples{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px}#merry-faq-panel .mf-examples button{font-size:12px}#merry-faq-panel .mf-log{flex:1;min-height:40px;overflow:auto;overscroll-behavior:contain;padding:0 14px;overflow-wrap:anywhere}#merry-faq-panel .mf-question{background:#f6eaf1;border-radius:9px;padding:8px;white-space:pre-wrap}#merry-faq-panel .mf-answer{padding:10px 0;border-bottom:1px solid #eee}#merry-faq-panel .mf-reference p{font-size:13px;white-space:pre-wrap}#merry-faq-panel a{color:#862054;text-decoration:underline}#merry-faq-panel .mf-status{padding:0 14px;font-size:12px;min-height:20px}#merry-faq-panel form{padding:0 14px;display:grid;grid-template-columns:1fr auto;gap:5px}#merry-faq-panel label{grid-column:1/-1;font-size:12px}#merry-faq-panel textarea{grid-column:1/-1;resize:none;width:100%;font:16px/1.5 Meiryo,sans-serif;color:#29252b;background:white;border:1px solid #ab969f;border-radius:6px;padding:8px}#merry-faq-panel small{font-size:10px;align-self:center}#merry-faq-panel form button{background:#8b1752;color:white}#merry-faq-panel .mf-support{display:flex;gap:18px;padding:6px 14px;font-size:12px}#merry-faq-panel :focus-visible,#merry-faq-launch:focus-visible{outline:3px solid #d48e1b;outline-offset:2px}@media(max-width:600px){#merry-faq-launch{right:12px}#merry-faq-panel{right:12px;bottom:calc(12px + var(--mf-keyboard,0px));height:620px;max-height:var(--mf-height,calc(100dvh - 24px));width:var(--mf-width,calc(100vw - 24px))}}

#merry-faq-panel>.mf-head,#merry-faq-panel>.mf-intro,#merry-faq-panel>.mf-examples,#merry-faq-panel>.mf-status,#merry-faq-panel>form,#merry-faq-panel>.mf-support{flex-shrink:0}#merry-faq-panel.mf-compact .mf-examples{display:none}#merry-faq-panel.mf-compact .mf-intro{font-size:11px;line-height:1.5;padding:6px 14px}#merry-faq-panel.mf-compact .mf-log{min-height:0}#merry-faq-panel.mf-compact .mf-head{padding-block:8px}#merry-faq-panel.mf-compact textarea{height:58px}

#merry-faq-panel .mf-feedback{margin-top:14px;padding:12px;background:#faf1f6;border:1px solid #e7c5d8;border-radius:9px}#merry-faq-panel .mf-feedback h3{margin:0 0 8px;font-size:15px}#merry-faq-panel .mf-feedback-choices{display:flex;flex-wrap:wrap;gap:6px}#merry-faq-panel .mf-feedback-choices button{font-size:12px}#merry-faq-panel .mf-feedback p{font-size:12px;margin:10px 0}#merry-faq-panel a.mf-contact-button{display:block;padding:10px;border-radius:7px;background:#8b1752;color:#fff;text-align:center;font-weight:bold;text-decoration:none}#merry-faq-panel a.mf-contact-button:hover{background:#6f1040}

#merry-faq-panel [hidden]{display:none!important}#merry-faq-panel .mf-contact-view{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}#merry-faq-panel .mf-reply-notice{font-size:13px;padding:10px;background:#faf1f6;border-left:3px solid #8b1752;margin:10px 0}#merry-faq-panel form.mf-contact-form{display:flex;flex-direction:column;gap:6px;padding:0}#merry-faq-panel .mf-contact-form label{font-size:12px;margin-top:7px;font-weight:bold}#merry-faq-panel .mf-contact-form input,#merry-faq-panel .mf-contact-form textarea{font:16px/1.5 Meiryo,sans-serif;width:100%;border:1px solid #ab969f;border-radius:6px;padding:8px;color:#29252b;background:white}#merry-faq-panel .mf-contact-form textarea{height:110px;resize:vertical}#merry-faq-panel .mf-contact-privacy{font-size:11px}#merry-faq-panel .mf-contact-status{font-size:13px;padding:8px 0;overflow-wrap:anywhere}#merry-faq-panel .mf-contact-view>a{font-size:12px}#merry-faq-panel button.mf-contact-submit{padding:11px;margin-top:6px;font-weight:bold}#merry-faq-panel button.mf-inline-contact{border:0;background:transparent;padding:0;text-decoration:underline;font-size:12px}#merry-faq-panel button.mf-contact-button{display:block;width:100%;padding:10px;border-radius:7px;background:#8b1752;color:#fff;text-align:center;font-weight:bold;border:0}#merry-faq-panel .mf-honeypot{display:none!important}
