
#md-contact-design{--mcd-green:#173e34;--mcd-ink:#263d34;--mcd-muted:#667269;--mcd-ivory:#f6f3eb;--mcd-line:#d6ded4;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--mcd-ink);font-size:14px;line-height:1.7;padding:12px 0;color-scheme:light}
#md-contact-design *{box-sizing:border-box}#md-contact-design [hidden]{display:none!important}#md-contact-design button,#md-contact-design input,#md-contact-design select,#md-contact-design textarea{font:inherit}#md-contact-design button{touch-action:manipulation}#md-contact-design button:disabled{opacity:.65}#md-contact-design p,#md-contact-design h2,#md-contact-design h3{margin:0}#md-contact-design .mcd-preview-label{padding:0 10px 10px;font-size:12px;color:var(--mcd-muted)}
#md-contact-design .mcd-stage{display:grid;isolation:isolate;border-radius:12px;overflow:hidden;background:var(--mcd-ivory)}#md-contact-design .mcd-underlay,#md-contact-design .mcd-overlay{grid-area:1/1;min-width:0}#md-contact-design .mcd-underlay{padding:40px 26px;background:var(--mcd-ivory)}#md-contact-design .mcd-context{background:#e8ede4;padding:28px;border-radius:7px}#md-contact-design .mcd-context h2{font-size:23px;line-height:1.65;font-weight:500;margin-bottom:10px}#md-contact-design .mcd-context p{font-size:13px;margin-bottom:22px}#md-contact-design .mcd-context-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}#md-contact-design .mcd-button{border:1px solid var(--mcd-green);border-radius:6px;min-height:46px;padding:11px 18px;background:var(--mcd-green);color:#fffdf7;font-weight:500;text-align:center;text-decoration:none}#md-contact-design .mcd-button.secondary{background:#fffdf8;color:var(--mcd-green)}#md-contact-design .mcd-context-note{margin-top:12px!important;margin-bottom:0!important;color:var(--mcd-muted);font-size:12px!important}
#md-contact-design .mcd-overlay{z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:rgba(22,43,35,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:mcd-shade .32s ease both}#md-contact-design .mcd-dialog{width:100%;max-width:600px;background:#fffdf8;border-radius:15px;box-shadow:0 24px 70px rgba(14,33,26,.22),0 3px 14px rgba(14,33,26,.1);overflow:hidden;animation:mcd-float .38s cubic-bezier(.2,.75,.25,1) both}#md-contact-design .mcd-overlay.mcd-leaving{animation:mcd-shade-out .2s ease both}#md-contact-design .mcd-leaving .mcd-dialog{animation:mcd-float-out .2s ease both}
#md-contact-design .mcd-dialog-head{position:relative;padding:24px 30px 21px;background:var(--mcd-green);color:#fffdf7}#md-contact-design .mcd-brand{font-size:11px;letter-spacing:.15em;margin-bottom:9px}#md-contact-design .mcd-dialog-head h2{font-size:25px;font-weight:500;line-height:1.5;padding-right:34px}#md-contact-design .mcd-dialog-head p{font-size:12px;margin-top:6px;color:#e2e9df}#md-contact-design .mcd-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #698277;border-radius:50%;background:transparent;color:#fffdf7;font-size:24px;line-height:1;font-weight:400}#md-contact-design .mcd-body{padding:22px 30px 25px}#md-contact-design .mcd-modes{display:flex;gap:4px;background:#e8ede5;padding:4px;border-radius:7px;margin-bottom:20px}#md-contact-design .mcd-mode{flex:1;min-width:0;border:0;border-radius:5px;min-height:42px;padding:7px 10px;background:transparent;color:var(--mcd-green);font-weight:500}#md-contact-design .mcd-mode[aria-pressed="true"]{background:#fffdf8;box-shadow:0 2px 7px rgba(20,49,36,.1)}
#md-contact-design .mcd-field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;min-width:0}#md-contact-design .mcd-field label{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:500;flex-wrap:wrap}#md-contact-design .mcd-required{font-size:11px;color:#875247;font-weight:400}#md-contact-design .mcd-optional{font-size:11px;color:var(--mcd-muted);font-weight:400}#md-contact-design input:not([type="checkbox"]),#md-contact-design textarea,#md-contact-design select{width:100%;min-width:0;border:1px solid #bfcbbf;border-radius:5px;background:#fff;color:var(--mcd-ink);font-size:16px;padding:10px 12px;min-height:44px}#md-contact-design input::placeholder,#md-contact-design textarea::placeholder{color:#80887f;opacity:1}#md-contact-design textarea{min-height:90px;resize:vertical;line-height:1.6}#md-contact-design .mcd-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#md-contact-design .mcd-contact-title{border-top:1px solid var(--mcd-line);margin:3px 0 15px;padding-top:17px;font-size:14px;font-weight:500}#md-contact-design .mcd-consent{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;margin:0 0 14px}#md-contact-design .mcd-consent input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--mcd-green);margin:0}#md-contact-design .mcd-submit{width:100%;min-height:49px}#md-contact-design .mcd-footnote{font-size:11px;color:var(--mcd-muted);text-align:center;margin-top:9px}
#md-contact-design .mcd-review-title{font-size:18px;font-weight:500;margin-bottom:16px}#md-contact-design .mcd-review-list{margin:0 0 22px}#md-contact-design .mcd-review-list > div{padding:11px 0;border-bottom:1px solid var(--mcd-line)}#md-contact-design .mcd-review-list dt{font-size:12px;color:var(--mcd-muted);margin-bottom:4px}#md-contact-design .mcd-review-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}#md-contact-design .mcd-review-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}#md-contact-design .mcd-result{padding:24px 0;text-align:center}#md-contact-design .mcd-result h3{font-size:21px;font-weight:500;margin-bottom:10px}#md-contact-design .mcd-result p{font-size:14px;margin-bottom:24px}
@keyframes mcd-shade{from{background:rgba(22,43,35,0);backdrop-filter:blur(0)}to{background:rgba(22,43,35,.28);backdrop-filter:blur(4px)}}@keyframes mcd-float{from{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mcd-shade-out{to{opacity:0}}@keyframes mcd-float-out{to{opacity:0;transform:translateY(14px)}}
@media(max-width:520px){#md-contact-design .mcd-overlay{padding:12px 8px}#md-contact-design .mcd-dialog{border-radius:13px}#md-contact-design .mcd-dialog-head{padding:21px 20px 18px}#md-contact-design .mcd-dialog-head h2{font-size:23px}#md-contact-design .mcd-body{padding:19px 20px 22px}#md-contact-design .mcd-grid{grid-template-columns:1fr;gap:0}#md-contact-design .mcd-underlay{padding:24px 14px}#md-contact-design .mcd-context{padding:22px 18px}#md-contact-design .mcd-context-actions{grid-template-columns:1fr}#md-contact-design .mcd-context h2{font-size:21px}#md-contact-design .mcd-review-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#md-contact-design .mcd-overlay,#md-contact-design .mcd-dialog{animation:none!important}}
#md-contact-design fieldset{border:0;padding:0;margin:0;min-width:0}#md-contact-design legend{padding:0;margin:0 0 10px;font-size:13px;font-weight:500;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}#md-contact-design .mcd-question{margin:0 0 20px}#md-contact-design .mcd-options{display:grid;gap:8px}#md-contact-design .mcd-options.two{grid-template-columns:1fr 1fr}#md-contact-design .mcd-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--mcd-line);border-radius:6px;background:#fff;min-height:46px;font-size:13px}#md-contact-design .mcd-option:has(input:checked){background:#edf2e9;border-color:#78907c}#md-contact-design .mcd-option input{padding:0;border:0;background:transparent;width:17px;height:17px;min-height:17px;margin:0;flex:0 0 17px;accent-color:var(--mcd-green)}#md-contact-design .mcd-option small{display:block;font-size:11px;color:var(--mcd-muted);margin-top:1px}#md-contact-design .mcd-hint{font-size:12px;color:var(--mcd-muted);margin:0 0 15px;line-height:1.7}#md-contact-design .mcd-field .mcd-hint{margin:0}#md-contact-design .mcd-steps{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--mcd-muted);margin-bottom:19px}#md-contact-design .mcd-steps [aria-current="step"]{color:var(--mcd-green);font-weight:500}#md-contact-design .mcd-step-actions{display:flex;gap:12px;margin-top:5px}#md-contact-design .mcd-step-actions .mcd-button{flex:1}#md-contact-design .mcd-step-actions .mcd-back-step{flex:0 0 auto}#md-contact-design .mcd-contact-title{border-top:0;margin-top:0;padding-top:0}#md-contact-design .mcd-note-detail{margin-bottom:19px}#md-contact-design .mcd-note-detail summary{font-size:13px;min-height:44px;padding:10px 0}#md-contact-design .mcd-context + .mcd-context{margin-top:22px;background:#fffdf8;border-top:1px solid var(--mcd-line)}#md-contact-design .mcd-context-kicker{font-size:11px;letter-spacing:.08em;color:var(--mcd-muted);margin-bottom:8px}#md-contact-design .mcd-context h3{font-size:19px;font-weight:500;margin-bottom:14px}#md-contact-design .mcd-context .mcd-button{width:100%}#md-contact-design .mcd-same{margin:0 0 15px}#md-contact-design .mcd-full{grid-column:1/-1}#md-contact-design .mcd-personal-note{background:#edf2e9;padding:11px 13px;border-radius:5px;margin-bottom:16px}
@media(max-width:520px){#md-contact-design .mcd-options.two{grid-template-columns:1fr}#md-contact-design .mcd-steps{font-size:11px;gap:6px}#md-contact-design .mcd-body{padding:19px 18px 22px}}
