:root{--mm-green:#3d806a;--mm-orange:#ed7049;--mm-ink:#292d2b}
body.mymise-lp-page{margin:0;background:#fffdfb;color:var(--mm-ink);font-family:'Noto Sans JP','Yu Gothic',Meiryo,sans-serif;line-height:1.75}
.mymise-lp-content *{box-sizing:border-box}
.mymise-lp-content{width:100%;max-width:none;overflow-x:clip}
.mymise-lp-content .mymise-section{max-width:none;margin:0;padding:80px max(20px,calc((100vw - 1120px)/2))}
.mymise-lp-content .mymise-section>*{max-width:1120px;margin-left:auto;margin-right:auto}
.mymise-lp-content .mymise-pale{background:#f1f8f5}
.mymise-lp-content h1,.mymise-lp-content h2,.mymise-lp-content h3{line-height:1.45;overflow-wrap:anywhere}
.mymise-lp-content h2{font-size:clamp(29px,3.4vw,43px);margin:12px 0 18px}
.mymise-lp-content h3{font-size:clamp(20px,2vw,25px)}
.mymise-lp-content p{overflow-wrap:anywhere}
.mymise-heading{margin-bottom:38px}.mymise-kicker{color:var(--mm-orange);font-size:13px;font-weight:900;letter-spacing:.14em}.mymise-description{font-size:18px}
.mymise-hero{background:linear-gradient(90deg,rgba(21,31,26,.82),rgba(21,31,26,.38)),url('assets/image1.jpg') center/cover;min-height:600px;color:white;display:flex;align-items:center}.mymise-hero-inner{width:100%}.mymise-ribbon,.mymise-callout{background:var(--mm-orange);color:white;padding:12px 22px;border-radius:5px;font-weight:800}.mymise-ribbon{display:inline-block}.mymise-eyebrow{font-weight:800}.mymise-hero h1{font-size:clamp(30px,4vw,50px)}.mymise-hero-link{display:inline-block;background:var(--mm-orange);border-radius:5px;padding:14px 25px;font-weight:800}
.mymise-lp-content .wp-block-columns{gap:22px;align-items:stretch}.mymise-lp-content .wp-block-column{min-width:0}.mymise-lp-content figure.wp-block-image{margin:0;max-width:100%}.mymise-lp-content figure.wp-block-image img{display:block;max-width:100%;height:auto;object-fit:contain}
.mymise-lp-content .mymise-hero-logo{width:190px;max-width:190px}.mymise-hero-logo img{max-height:190px}
.mymise-lp-content .mymise-about figure.wp-block-image{max-width:330px;margin-inline:auto}.mymise-about figure img{max-height:250px}
.mymise-intro-price,.mymise-card,.mymise-details,.mymise-feature{background:white;border:1px solid #d1ddd7;box-shadow:0 4px 0 rgba(29,65,52,.1);border-radius:7px;padding:24px}.mymise-intro-price h3{color:var(--mm-orange);font-size:clamp(30px,4vw,51px)}.mymise-card h3{margin:0 0 12px}.mymise-card p{margin:0}.mymise-card.orange{border-top:8px solid var(--mm-orange)}.mymise-card.green{border-top:8px solid var(--mm-green)}.mymise-caption{text-align:center;font-weight:800;margin-top:30px}.mymise-callout{text-align:center;margin-top:30px;font-size:20px}.mymise-feature{padding:12px 20px;margin:0;border-left:6px solid var(--mm-green);font-weight:800}
.mymise-example-image{max-width:440px;margin-inline:auto!important}.mymise-example-image img{max-height:350px}.mymise-check{padding:16px;border-bottom:1px solid #cadbd3;font-weight:800}.mymise-check:before{content:'✓';color:var(--mm-green);margin-right:12px}.mymise-details{margin-top:25px}.mymise-detail{margin:7px 0}.mymise-lp-content .mymise-small-illust{max-width:110px;margin-inline:auto}.mymise-small-illust img{max-height:130px}
.mymise-contact{background:var(--mm-green);color:white}.mymise-lp-content .mymise-contact-logo{max-width:200px;margin-inline:auto}.mymise-contact-logo img{max-height:200px}.mymise-contact .mymise-kicker{color:white}.mymise-edit-note{border:1px dashed white;padding:10px}.mymise-lp-content a{color:inherit}
@media(max-width:781px){.mymise-lp-content .mymise-section{padding:65px 20px}.mymise-hero{min-height:550px}.mymise-lp-content .mymise-hero-logo{max-width:150px}.mymise-lp-content .mymise-about figure.wp-block-image{max-width:240px}.mymise-lp-content .mymise-contact-logo{max-width:145px}.mymise-description{font-size:16px}}
/* Content cards: two comfortable columns across three rows. */
.mymise-lp-content .mymise-feature{min-height:66px;display:flex;align-items:center;font-size:18px;line-height:1.5;padding:14px 20px}
.mymise-lp-content .mymise-feature:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#e1f3ed;color:var(--mm-green);margin-right:12px;font-weight:900}
.mymise-lp-content .mymise-section .wp-block-columns.mymise-two + .wp-block-columns.mymise-two{margin-top:16px}
@media(max-width:781px){.mymise-lp-content .mymise-feature{min-height:56px;font-size:16px}}
/* v3.3: default sizes only; WordPress image-block width settings take precedence. */
.mymise-lp-content figure.wp-block-image.mymise-hero-logo,
.mymise-lp-content .mymise-about figure.wp-block-image,
.mymise-lp-content figure.wp-block-image.mymise-example-image,
.mymise-lp-content figure.wp-block-image.mymise-small-illust,
.mymise-lp-content figure.wp-block-image.mymise-contact-logo{width:auto;max-width:100%;justify-self:center}
.mymise-lp-content figure.wp-block-image.mymise-hero-logo img,
.mymise-lp-content .mymise-about figure.wp-block-image img,
.mymise-lp-content figure.wp-block-image.mymise-example-image img,
.mymise-lp-content figure.wp-block-image.mymise-small-illust img,
.mymise-lp-content figure.wp-block-image.mymise-contact-logo img{width:auto;max-width:100%;max-height:none;height:auto}
.mymise-lp-content figure.wp-block-image.mymise-hero-logo img:not([width]):not([style]){width:190px}
.mymise-lp-content .mymise-about figure.wp-block-image img:not([width]):not([style]){width:330px}
.mymise-lp-content figure.wp-block-image.mymise-example-image img:not([width]):not([style]){width:440px}
.mymise-lp-content figure.wp-block-image.mymise-small-illust img:not([width]):not([style]){width:110px}
.mymise-lp-content figure.wp-block-image.mymise-contact-logo img:not([width]):not([style]){width:200px}
@media(max-width:781px){.mymise-lp-content figure.wp-block-image.mymise-hero-logo img:not([width]):not([style]){width:150px}.mymise-lp-content .mymise-about figure.wp-block-image img:not([width]):not([style]){width:240px}.mymise-lp-content figure.wp-block-image.mymise-contact-logo img:not([width]):not([style]){width:145px}}
/* Purchase first, Instagram questions second. */
.mymise-contact-copy{max-width:650px}.mymise-contact-copy h2{margin-bottom:16px}
.mymise-contact-copy .mymise-cta-buttons{margin-top:30px}
.mymise-apply-button,.mymise-apply-button .wp-block-button__link,.mymise-apply-button .wp-block-button__link:visited{width:100%}
.mymise-apply-button .wp-block-button__link,.mymise-apply-button span.wp-block-button__link{display:block;background:var(--mm-orange);border-radius:8px;color:#fff;padding:17px 24px;font-size:clamp(18px,2.3vw,24px);font-weight:900;text-align:center;text-decoration:none;line-height:1.5}
.mymise-apply-button a:hover{filter:brightness(1.08)}.mymise-payment-note{font-size:14px;text-align:center;margin-top:9px!important}
.mymise-secondary-cta{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.5);text-align:center}
.mymise-secondary-cta .mymise-cta-buttons{margin:0;justify-content:center}.mymise-dm-button .wp-block-button__link,.mymise-dm-button span.wp-block-button__link{display:inline-block;background:transparent;border:1px solid rgba(255,255,255,.85);border-radius:7px;color:#fff;padding:9px 16px;font-size:15px;font-weight:700;text-decoration:none}
.mymise-dm-button a:hover{background:rgba(255,255,255,.12)}.mymise-dm-note{font-size:13px;opacity:.88;margin-top:6px!important}

.mymise-hero-cta{max-width:440px;margin-top:25px}.mymise-hero-price{font-size:14px;margin-top:8px}.mymise-hero-cta .mymise-apply-button{width:100%}
