.ec-contact-intro,.ec-contact-page,#MainContent:has(.ec-contact-intro){--ec-contact-main: #df487c;--ec-contact-sub: #f2b3c9;--ec-contact-link: #0c6fa8;--ec-contact-blue: #1180be;--ec-contact-border: #ddd;--ec-contact-ink: #111;--ec-contact-muted: #555;--ec-contact-soft: #fff7fa;background:#f5f5f5;color:var(--ec-contact-ink);font-family:Yu Gothic Medium,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:17px;line-height:1.9}.ec-contact-intro,.ec-contact-intro *,.ec-contact-intro *:before,.ec-contact-intro *:after{box-sizing:border-box}.ec-contact-intro__inner{width:min(calc(100% - 40px),920px);margin:auto;padding:12px 0 32px}.ec-contact-intro p,.ec-contact-intro h1,.ec-contact-intro h2{margin:0;color:inherit}.ec-contact-intro__title,.ec-contact-page h1,#MainContent:has(.ec-contact-intro) h1{font-size:30px;font-weight:700;line-height:1.45;text-align:center;letter-spacing:.04em;margin-bottom:32px}.ec-contact-intro__title:after,.ec-contact-page h1:after,#MainContent:has(.ec-contact-intro) h1:after{content:"";display:block;width:56px;height:4px;margin:18px auto 0;border-radius:999px;background:var(--ec-contact-main)}.ec-contact-intro a{color:var(--ec-contact-link);text-underline-offset:4px}.ec-contact-intro :is(a,summary):focus-visible{outline:3px solid var(--ec-contact-blue);outline-offset:3px}.ec-contact-intro__notice{padding:24px;margin:32px 0 0;border:1px solid var(--ec-contact-sub);border-left:5px solid var(--ec-contact-main);border-radius:10px;background:var(--ec-contact-soft)}.ec-contact-intro__notice h2{font-size:21px;line-height:1.6;font-weight:700}.ec-contact-intro__copy{margin-top:12px}.ec-contact-intro__copy p+p{margin-top:12px}.ec-contact-intro__actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ec-contact-intro a.ec-contact-intro__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:2px solid var(--ec-contact-main);border-radius:8px;background:var(--ec-contact-main);color:#fff;font-size:19px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere}.ec-contact-intro a.ec-contact-intro__button--outline{border-color:var(--ec-contact-blue);color:var(--ec-contact-link);background:#fff}.ec-contact-intro__button:hover{filter:brightness(.96)}.ec-contact-intro__note{color:var(--ec-contact-muted)!important;font-size:15px;line-height:1.85}.ec-contact-intro__heading{padding:12px 16px;border-left:5px solid var(--ec-contact-main);border-radius:6px;background:var(--ec-contact-soft);font-size:22px;font-weight:700;line-height:1.6}.ec-contact-intro p.ec-contact-intro__lead{margin-top:16px}.ec-contact-intro__text-link{display:inline-block;padding:10px 0;font-size:16px}.ec-contact-intro__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin:20px 0 16px}.ec-contact-intro a.ec-contact-intro__card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px;border:1px solid var(--ec-contact-border);border-radius:10px;background:#fff;color:var(--ec-contact-ink);text-decoration:none;overflow-wrap:anywhere}.ec-contact-intro a.ec-contact-intro__card--usage{border-color:var(--ec-contact-sub)}.ec-contact-intro a.ec-contact-intro__card--operation{border-color:#c9e3f2}.ec-contact-intro a.ec-contact-intro__card:hover{border-color:var(--ec-contact-blue);background:#f4faff}.ec-contact-intro__card span{color:var(--ec-contact-muted);font-size:14px;font-weight:700;line-height:1.6}.ec-contact-intro__card strong{font-size:20px;line-height:1.6}.ec-contact-intro__card small{color:var(--ec-contact-muted);font-size:16px;line-height:1.85}.ec-contact-intro__faqs{margin-top:40px}.ec-contact-intro__faq-list{margin-top:20px;border:1px solid var(--ec-contact-border);border-radius:10px;background:#fff}.ec-contact-intro__faq+.ec-contact-intro__faq{border-top:1px solid var(--ec-contact-border)}.ec-contact-intro__faq summary{padding:18px 20px;font-size:17px;font-weight:700;line-height:1.8;cursor:pointer;overflow-wrap:anywhere}.ec-contact-intro__answer{padding:0 20px 22px;overflow-wrap:anywhere}.ec-contact-intro__answer p+p{margin-top:12px}.ec-contact-intro__editor-note{padding:12px;margin-top:16px!important;border:1px dashed #888;background:#fff;font-size:15px}.ec-contact-anchor{height:1px;scroll-margin-top:100px}.ec-contact-page .contact-form,#MainContent:has(.ec-contact-intro) .contact-form{box-sizing:border-box;width:min(100%,920px);max-width:920px;margin-inline:auto;padding:34px 36px;border:1px solid var(--ec-contact-sub);border-radius:12px;background:#fff;color:var(--ec-contact-ink)}.ec-contact-page .contact-form__input,#MainContent:has(.ec-contact-intro) .contact-form__input{box-sizing:border-box;min-width:0;max-width:100%;font:inherit;font-size:17px;border:1px solid #888;border-radius:8px;background:#fff;color:#111}.ec-contact-page .contact-form :is(button[type=submit],input[type=submit]),#MainContent:has(.ec-contact-intro) .contact-form :is(button[type=submit],input[type=submit]){min-height:52px;max-width:100%;padding:14px 20px;border:2px solid var(--ec-contact-main);border-radius:8px;background:var(--ec-contact-main);color:#fff;font:inherit;font-size:19px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}@media(max-width:749px){.ec-contact-intro,.ec-contact-page,#MainContent:has(.ec-contact-intro){font-size:18px}.ec-contact-intro__inner{width:calc(100% - 28px);padding:8px 0 24px}.ec-contact-intro__title,.ec-contact-page h1,#MainContent:has(.ec-contact-intro) h1{font-size:28px}.ec-contact-intro__notice{padding:20px 16px}.ec-contact-intro__notice h2{font-size:19px}.ec-contact-intro__actions{flex-direction:column}.ec-contact-intro__cards{grid-template-columns:minmax(0,1fr)}.ec-contact-intro a.ec-contact-intro__card{padding:18px 16px;gap:6px}.ec-contact-intro__card strong{font-size:19px}.ec-contact-intro__card small{font-size:17px}.ec-contact-intro__heading{padding:11px 13px;font-size:21px}.ec-contact-intro__faq summary{padding:18px 16px;font-size:18px}.ec-contact-intro__answer{padding:0 16px 20px}.ec-contact-page .contact-form,#MainContent:has(.ec-contact-intro) .contact-form{width:100%;padding:24px 16px}.ec-contact-page .contact-form__input,#MainContent:has(.ec-contact-intro) .contact-form__input{font-size:18px}}#MainContent:has(.ec-contact-intro) .ec-contact-category{min-width:0}#MainContent:has(.ec-contact-intro) .ec-contact-category__label{display:block;margin-block-end:8px;font-size:17px;line-height:1.8}#MainContent:has(.ec-contact-intro) .contact-form .ec-contact-category__select{width:100%;max-width:100%;min-height:54px;padding-inline:16px 36px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 16px center,right 11px center;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}#MainContent:has(.ec-contact-intro) .ec-contact-category__help{margin:12px 0 0;color:var(--ec-contact-muted);font-size:16px;line-height:1.85;overflow-wrap:anywhere}#MainContent:has(.ec-contact-intro) .ec-contact-category__help[hidden]{display:none}@media(max-width:749px){#MainContent:has(.ec-contact-intro) .contact-form .ec-contact-category__select{font-size:16px;padding-inline:10px 26px}}#MainContent:has(.ec-contact-intro) .contact-form:has([data-ec-contact-success]){padding-block:48px;background:var(--ec-contact-soft)}#MainContent:has(.ec-contact-intro) .ec-contact-success{text-align:center;overflow-wrap:anywhere;scroll-margin-block:120px}#MainContent:has(.ec-contact-intro) .ec-contact-success__icon{display:block;width:48px;height:48px;margin:0 auto 20px;color:var(--ec-contact-main)}#MainContent:has(.ec-contact-intro) .ec-contact-success h2{margin:0 0 20px;font-size:28px;font-weight:700;line-height:1.5}#MainContent:has(.ec-contact-intro) .ec-contact-success p{margin:0;font-size:17px;line-height:1.9}#MainContent:has(.ec-contact-intro) .ec-contact-success:focus-visible{outline:2px solid var(--ec-contact-blue);outline-offset:8px}@media(max-width:749px){#MainContent:has(.ec-contact-intro) .contact-form:has([data-ec-contact-success]){padding-block:32px}#MainContent:has(.ec-contact-intro) .ec-contact-success h2{font-size:24px}#MainContent:has(.ec-contact-intro) .ec-contact-success p{font-size:16px}}[data-ec-contact-category] .ec-contact-field{flex:1;min-width:0}[data-ec-contact-category] .contact-form__form-row{flex-direction:column;align-items:stretch}[data-ec-contact-category] .contact-form__form>:is(button[type=submit],input[type=submit]){align-self:center;margin-inline:auto}[data-ec-contact-category] .ec-contact-field__label{display:block;margin:0 0 8px;font-size:17px;line-height:1.8}[data-ec-contact-category] .ec-contact-field__required{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:4px;background:var(--ec-contact-soft, #fff7fa);color:#9f214c;font-size:13px;font-weight:700;vertical-align:middle}[data-ec-contact-category] .ec-contact-field__error{margin:8px 0 0;color:var(--color-error, #b42318);font-size:15px;line-height:1.75;overflow-wrap:anywhere}#MainContent [data-ec-contact-category] .contact-form__input[aria-invalid=true]{border:2px solid var(--color-error, #b42318)}[data-ec-contact-category] .contact-form__input{scroll-margin-block:120px}[data-ec-contact-category] .ec-contact-error-summary{padding:16px 20px;border:1px solid var(--color-error, #b42318);border-radius:8px;background:var(--ec-contact-soft, #fff7fa);color:var(--color-error, #b42318);overflow-wrap:anywhere}[data-ec-contact-category] .ec-contact-error-summary p{margin:0}[data-ec-contact-category] .ec-contact-error-summary ul{margin:8px 0 0;padding-inline-start:22px}[data-ec-contact-category] .ec-contact-error-summary a{color:inherit;text-underline-offset:3px}[data-ec-contact-category] .ec-contact-error-summary[hidden],[data-ec-contact-category] .ec-contact-field__error[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/earthcare-contact-guide.css.map */
