.ec-fm{width:100%;box-sizing:border-box;background:var(--ec-fm-page-bg, #f8faf7);color:var(--ec-fm-ink, #293e34);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:var(--ec-fm-body-size, 15px);line-height:1.92;letter-spacing:.012em}.ec-fm *,.ec-fm *:before,.ec-fm *:after{box-sizing:border-box}.ec-fm a:focus-visible{outline:3px solid #c89326;outline-offset:3px}.ec-fm__shell{width:100%;max-width:calc(var(--ec-fm-width, 1072px) + 48px);padding:20px 24px 72px;margin-inline:auto}.ec-fm__hero{width:100%;background:var(--ec-fm-hero-bg, #eaf4ed);border:1px solid var(--ec-fm-hero-border, #d8e9dc);border-radius:var(--ec-fm-radius, 24px);padding:clamp(30px,4.6vw,60px) clamp(25px,5vw,62px);text-align:var(--ec-fm-hero-align, left);display:flex;align-items:center;gap:32px;min-height:265px}.ec-fm__hero-copy{flex:1;min-width:0}.ec-fm__eyebrow{color:#235d4b;font-size:12px;font-weight:700;letter-spacing:.075em;margin:0 0 14px}.ec-fm__hero h1{color:var(--ec-fm-title-color, #224b3e);font-size:var(--ec-fm-title-desktop, 36px);font-weight:800;line-height:1.48;letter-spacing:.016em;margin:0 0 19px;overflow-wrap:anywhere}.ec-fm__hero-lead{color:var(--ec-fm-muted, #405b4e);font-size:16px;line-height:1.85;margin:0}.ec-fm__date{color:var(--ec-fm-muted, #405b4e);margin:16px 0 0;font-size:13px}.ec-fm__hero-media{margin:0;width:min(35%,325px);flex:0 0 auto}.ec-fm__hero-media img{width:100%;height:auto;display:block;border-radius:min(16px,var(--ec-fm-radius, 24px))}.ec-fm__letter{margin-top:34px;border-radius:var(--ec-fm-radius, 24px);background:var(--ec-fm-panel-bg, #ffffff);padding:clamp(28px,5vw,60px) clamp(24px,5vw,70px);width:100%}.ec-fm__letter--border{border:1px solid var(--ec-fm-panel-border, #e0e9e2)}.ec-fm__prose{max-width:var(--ec-fm-prose-width, 800px);width:100%;margin:0 auto;min-width:0;text-align:var(--ec-fm-body-align, left)}.ec-fm__blocks{display:flex;flex-direction:column;gap:var(--ec-fm-block-gap, 16px)}.ec-fm__block-heading,.ec-fm__article-body h2{font-weight:800;color:var(--ec-fm-heading-color, #245242);font-size:var(--ec-fm-heading-desktop, 25px);line-height:1.57;letter-spacing:.01em;margin:24px 0 3px}.ec-fm__block-heading:first-child{margin-top:0}.ec-fm__block-heading{color:var(--ec-fm-bcolor, var(--ec-fm-heading-color, #245242));font-size:var(--ec-fm-bsize, var(--ec-fm-heading-desktop, 25px));text-align:var(--ec-fm-balign, inherit)}.ec-fm__block-body{color:var(--ec-fm-bcolor, var(--ec-fm-ink, #293e34));font-size:var(--ec-fm-bsize, var(--ec-fm-body-size, 15px));text-align:var(--ec-fm-balign, inherit);line-height:1.98;overflow-wrap:anywhere}.ec-fm__block-body p,.ec-fm__article-body p{margin:0 0 1.2em}.ec-fm__block-body p:last-child,.ec-fm__article-body p:last-child{margin-bottom:0}.ec-fm__article-body{font-size:var(--ec-fm-body-size, 15px);line-height:2;color:var(--ec-fm-ink, #293e34);overflow-wrap:anywhere}.ec-fm__article-body h2{margin-top:2em;margin-bottom:.75em}.ec-fm__article-body h3{font-size:19px;color:var(--ec-fm-heading-color, #245242);line-height:1.6;margin-top:1.7em}.ec-fm__article-body ul,.ec-fm__article-body ol{padding-inline-start:1.5em}.ec-fm__article-body img{max-width:100%;height:auto;border-radius:12px}.ec-fm__article-body a,.ec-fm__block-body a{color:var(--ec-fm-link, #166249);text-underline-offset:3px;text-decoration-thickness:1px}.ec-fm__highlight{background:var(--ec-fm-bbg, #f0f7ef);border-left:3px solid #6ca389;border-radius:0 14px 14px 0;padding:23px 25px;color:var(--ec-fm-bcolor, var(--ec-fm-heading-color, #245242));font-size:var(--ec-fm-bsize, 19px);font-weight:700;line-height:1.7;text-align:var(--ec-fm-balign, left);margin:5px 0 12px}.ec-fm__highlight p{margin:0}.ec-fm__block-link{text-align:var(--ec-fm-balign, left)}.ec-fm__block-link a,.ec-fm__back-link{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;border:1px solid #b4d3c1;background:#fff;border-radius:13px;min-height:48px;padding:10px 20px;font-size:14px;font-weight:700;color:var(--ec-fm-link, #166249);text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.ec-fm__block-link a:hover,.ec-fm__back-link:hover{border-color:#638f78;background:#f4faf6}.ec-fm__block-image{margin:10px 0 18px;text-align:center}.ec-fm__block-image img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:14px}.ec-fm__block-image figcaption{font-size:13px;margin-top:10px;color:var(--ec-fm-muted, #405b4e)}.ec-fm__signature{color:var(--ec-fm-ink, #293e34);border-top:1px solid #e5eee8;margin-top:42px;padding-top:28px;text-align:right;font-size:14px;line-height:1.9}.ec-fm__signature span,.ec-fm__signature strong{display:block}.ec-fm__signature strong{font-weight:800}.ec-fm__footer{margin-top:24px;text-align:center}@media(max-width:700px){.ec-fm__shell{padding:12px 12px 48px}.ec-fm__hero{padding:31px 24px;min-height:0;flex-direction:column;align-items:stretch;gap:18px}.ec-fm__hero h1{font-size:var(--ec-fm-title-mobile, 28px)}.ec-fm__hero-lead{font-size:15px}.ec-fm__hero-media{width:min(100%,330px);margin-inline:auto}.ec-fm__letter{margin-top:18px;padding:29px 22px}.ec-fm__block-heading{font-size:var(--ec-fm-bsize, var(--ec-fm-heading-mobile, 22px))}.ec-fm__article-body h2{font-size:var(--ec-fm-heading-mobile, 22px)}.ec-fm__highlight{padding:19px;font-size:min(var(--ec-fm-bsize, 18px),19px)}.ec-fm__block-body,.ec-fm__article-body{line-height:1.93}.ec-fm__signature{margin-top:32px}}@media(prefers-reduced-motion:reduce){.ec-fm a{transition:none}}.ec-fm__hero{min-height:0}.ec-fm__hero h1{font-weight:750;line-height:1.48;letter-spacing:.004em}.ec-fm__hero h1:last-child{margin-bottom:0}.ec-fm__blocks{gap:var(--ec-fm-block-gap, 18px)}.ec-fm__block-heading{font-weight:750}.ec-fm__letter .ec-fm__block-body{line-height:1.94}.ec-fm__article-body .ec-fm__signature{margin-top:42px}@media(max-width:700px){.ec-fm__hero{padding:29px 24px}.ec-fm__hero h1{line-height:1.53}.ec-fm__letter{padding:27px 21px}}.ec-fm .ec-fm__block-body strong,.ec-fm .ec-fm__article-body strong{font-weight:700;color:var(--ec-fm-emphasis, #225444)}.ec-fm .ec-fm__block-body u,.ec-fm .ec-fm__article-body u{color:inherit;text-decoration-line:underline;text-decoration-color:var(--ec-fm-underline, #ead18c);text-decoration-thickness:.2em;text-underline-offset:.16em;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ec-fm .ec-fm__block-body p+p,.ec-fm .ec-fm__article-body p+p{margin-top:.45em}.ec-fm .ec-fm__block-body ul,.ec-fm .ec-fm__article-body ul{list-style:none;margin:16px 0 19px;padding:15px 19px;background:var(--ec-fm-questions-bg, #f4f8f4);border:1px solid #dfeae1;border-radius:14px}.ec-fm .ec-fm__block-body ul li,.ec-fm .ec-fm__article-body ul li{position:relative;padding-left:17px;margin:4px 0 9px;line-height:1.83}.ec-fm .ec-fm__block-body ul li:last-child,.ec-fm .ec-fm__article-body ul li:last-child{margin-bottom:4px}.ec-fm .ec-fm__block-body ul li:before,.ec-fm .ec-fm__article-body ul li:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;top:.83em;left:1px;background:#6a9c7c}.ec-fm .ec-fm__highlight{padding:19px 23px;background:var(--ec-fm-bbg, #f0f7f1);border:1px solid #dceade;border-left:3px solid #77a78b;border-radius:4px 15px 15px 4px;font-size:var(--ec-fm-bsize, 16px);line-height:1.85;font-weight:500;margin:9px 0 13px}.ec-fm .ec-fm__highlight strong{color:var(--ec-fm-bcolor, var(--ec-fm-heading-color, #245242));font-weight:700}.ec-fm .ec-fm__highlight p{margin:0}.ec-fm .ec-fm__block-image{max-width:var(--ec-fm-image-width, 100%);width:100%;margin:10px auto 18px}.ec-fm .ec-fm__block-image img{border-radius:var(--ec-fm-image-radius, 14px);width:100%}@media(max-width:700px){.ec-fm .ec-fm__highlight{padding:16px 17px;font-size:min(var(--ec-fm-bsize, 16px),17px)}.ec-fm .ec-fm__block-body ul,.ec-fm .ec-fm__article-body ul{padding:12px 13px}}.ec-fm__hero{gap:clamp(24px,4vw,44px)}.ec-fm__hero-media{width:min(36%,340px)}.ec-fm__hero-media img{background:linear-gradient(180deg,#fff,#f5f8f6);border:1px solid #d9e5dd;border-radius:26px;box-shadow:0 14px 34px #1c41331a;padding:0}.ec-fm__statement{--ec-fm-statement-bg: #f6faf7;--ec-fm-statement-accent: #6f9f87;position:relative;margin:24px 0 28px;padding:25px 26px 23px 28px;border-radius:22px;border:1px solid #dbe8df;background:linear-gradient(180deg,#ffffff 0%,var(--ec-fm-statement-bg) 100%);box-shadow:0 16px 36px #1b45350f;overflow:hidden}.ec-fm__statement:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--ec-fm-statement-accent) 0%,#2d5d48 100%)}.ec-fm__statement:after{content:"\201c";position:absolute;top:10px;right:16px;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:1;color:#2755411f}.ec-fm__statement-label{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 13px;border-radius:999px;background:#ffffffe0;border:1px solid #d8e6dd;color:#507663;font-size:12px;font-weight:700;letter-spacing:.08em}.ec-fm__statement-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ec-fm-statement-accent)}.ec-fm__statement p{position:relative;margin:14px 0 0;font-size:clamp(18px,1.65vw,23px);line-height:1.88;color:#224636;font-weight:700;letter-spacing:.01em}.ec-fm__statement--amber{--ec-fm-statement-bg: #fffbf0;--ec-fm-statement-accent: #d6a74a}.ec-fm__statement--center{text-align:center}.ec-fm__statement--center p,.ec-fm__statement--center .ec-fm__statement-label{margin-left:auto;margin-right:auto}.ec-fm__statement--closing{--ec-fm-statement-bg: #f3f8f4;--ec-fm-statement-accent: #7ea48e;padding-top:28px;padding-bottom:26px}.ec-fm__screen-note{margin:-4px 0 16px;font-size:13px;line-height:1.75;color:var(--ec-fm-muted, #405b4e)}.ec-fm__screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 30px}.ec-fm__screen-card{margin:0;padding:15px;border-radius:24px;border:1px solid #dfe9e2;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 12px 28px #2044360f}.ec-fm__screen-card img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #e4ebe6;background:#fff}.ec-fm__screen-card figcaption{margin-top:12px}.ec-fm__screen-eyebrow{display:inline-block;color:#5a7f6d;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ec-fm__screen-title{display:block;margin-top:4px;color:#234837;font-size:16px;font-weight:700;line-height:1.55}.ec-fm__screen-copy{display:block;margin-top:6px;color:#5a6f64;font-size:13px;line-height:1.72}.ec-fm__screen-card--single{max-width:360px;margin:18px auto 30px}.ec-fm__article-body .ec-fm__screen-grid,.ec-fm__article-body .ec-fm__screen-card,.ec-fm__article-body .ec-fm__statement{width:100%}@media(max-width:700px){.ec-fm__statement{margin:21px 0 24px;padding:20px 18px 19px 21px;border-radius:18px}.ec-fm__statement:after{font-size:48px;top:8px;right:12px}.ec-fm__statement p{margin-top:12px;font-size:17px;line-height:1.82}.ec-fm__screen-grid{grid-template-columns:1fr;gap:14px;margin:16px 0 26px}.ec-fm__screen-card{padding:12px;border-radius:19px}.ec-fm__screen-card img{border-radius:14px}.ec-fm__screen-card--single{max-width:320px}}.ec-fm .ec-fm__statement.ec-fm__statement--amber,.ec-fm .ec-fm__statement.ec-fm__statement--closing{margin:16px 0 20px;padding:13px 18px;border:0;border-left:3px solid #c9ad70;border-radius:0 9px 9px 0;background:#fffdf7;box-shadow:none;text-align:left}.ec-fm .ec-fm__statement.ec-fm__statement--closing{border-left-color:#88a791;background:#f7faf8}.ec-fm .ec-fm__statement.ec-fm__statement--amber:before,.ec-fm .ec-fm__statement.ec-fm__statement--amber:after,.ec-fm .ec-fm__statement.ec-fm__statement--closing:before,.ec-fm .ec-fm__statement.ec-fm__statement--closing:after{content:none;display:none}.ec-fm .ec-fm__statement.ec-fm__statement--amber>.ec-fm__statement-label,.ec-fm .ec-fm__statement.ec-fm__statement--closing>.ec-fm__statement-label{display:none}.ec-fm .ec-fm__statement.ec-fm__statement--amber>p:not(.ec-fm__statement-label),.ec-fm .ec-fm__statement.ec-fm__statement--closing>p:not(.ec-fm__statement-label){margin:0;font-size:16px;line-height:1.86;font-weight:600;letter-spacing:.008em;color:var(--ec-fm-ink, #293e34)}@media(max-width:700px){.ec-fm .ec-fm__statement.ec-fm__statement--amber,.ec-fm .ec-fm__statement.ec-fm__statement--closing{margin:14px 0 17px;padding:11px 14px}.ec-fm .ec-fm__statement.ec-fm__statement--amber>p:not(.ec-fm__statement-label),.ec-fm .ec-fm__statement.ec-fm__statement--closing>p:not(.ec-fm__statement-label){font-size:15px;line-height:1.88}}.ec-fm .ec-fm__statement:not(.ec-fm__statement--amber):not(.ec-fm__statement--closing){margin:16px 0 20px;padding:13px 18px;border:0;border-left:3px solid #88a791;border-radius:0 9px 9px 0;background:#f7faf8;box-shadow:none;text-align:left}.ec-fm .ec-fm__statement:not(.ec-fm__statement--amber):not(.ec-fm__statement--closing):before,.ec-fm .ec-fm__statement:not(.ec-fm__statement--amber):not(.ec-fm__statement--closing):after{content:none;display:none}.ec-fm .ec-fm__statement:not(.ec-fm__statement--amber):not(.ec-fm__statement--closing)>.ec-fm__statement-label{display:none}.ec-fm .ec-fm__statement:not(.ec-fm__statement--amber):not(.ec-fm__statement--closing)>p:not(.ec-fm__statement-label){margin:0;font-size:16px;line-height:1.86;font-weight:600;letter-spacing:.008em;color:var(--ec-fm-ink, #293e34)}@media(max-width:700px){.ec-fm .ec-fm__statement:not(.ec-fm__statement--amber):not(.ec-fm__statement--closing){margin:14px 0 17px;padding:11px 14px}.ec-fm .ec-fm__statement:not(.ec-fm__statement--amber):not(.ec-fm__statement--closing)>p:not(.ec-fm__statement-label){font-size:15px;line-height:1.88}}.ec-fm .ec-fm__hero-media{background:transparent;border:0;box-shadow:none;width:min(var(--ec-fm-hero-photo-width, 35%),340px);align-self:flex-end}.ec-fm .ec-fm__hero-media img{display:block;width:100%;height:auto;object-fit:contain;background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}.ec-fm .ec-fm__hero-media--editor{min-height:185px;border:1px dashed #b7cdbf;border-radius:14px;align-self:center;display:grid;place-items:center}.ec-fm .ec-fm__hero-editor-note{color:#627d6c;font-size:12px;text-align:center;padding:22px 16px;line-height:1.8}.ec-fm .ec-fm__media-pair{margin:17px 0 26px}.ec-fm .ec-fm__media-single{margin:16px auto 26px}.ec-fm .ec-fm__media-slot{width:100%;height:var(--ec-fm-slot-height, 175px);border:1px solid #dfe9e2;border-radius:14px;background:var(--ec-fm-slot-bg, #f9fcfa);overflow:hidden}.ec-fm .ec-fm__media-slot--empty{background:var(--ec-fm-slot-bg, #f9fcfa);border:1px solid #dfe9e2}.ec-fm .ec-fm__media-slot img{display:block;width:100%;height:100%;max-height:none;max-width:none;border:0;border-radius:0;object-fit:var(--ec-fm-image-fit, cover);object-position:center top;background:transparent}.ec-fm .ec-fm__media-pair .ec-fm__screen-card,.ec-fm .ec-fm__media-single.ec-fm__screen-card{background:#fff;box-shadow:none;border:1px solid #e0e9e3;padding:14px;border-radius:20px;min-width:0}.ec-fm .ec-fm__media-pair .ec-fm__screen-card figcaption,.ec-fm .ec-fm__media-single figcaption{margin:15px 0 0}.ec-fm .ec-fm__media-pair .ec-fm__screen-title,.ec-fm .ec-fm__media-single .ec-fm__screen-title{font-size:15px;font-weight:700;color:#234837;line-height:1.6}.ec-fm .ec-fm__media-pair .ec-fm__screen-copy,.ec-fm .ec-fm__media-single .ec-fm__screen-copy{color:#54685e;font-size:13px;line-height:1.8}.ec-fm .ec-fm__statement>.ec-fm__statement-label{display:block!important;background:transparent;padding:0;border:0;border-radius:0;color:#57715f;font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.02em;margin:0 0 8px!important}@media(max-width:700px){.ec-fm .ec-fm__hero-media{width:min(100%,310px);margin-inline:auto}.ec-fm .ec-fm__media-slot{height:var(--ec-fm-slot-height-mobile, 170px)}.ec-fm .ec-fm__media-pair{gap:13px}.ec-fm .ec-fm__media-pair .ec-fm__screen-card,.ec-fm .ec-fm__media-single.ec-fm__screen-card{padding:12px;border-radius:18px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/earthcare-representative-message.css.map */
