.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);padding:0 50px;transition:transform .25s;position:fixed;top:19px;left:0;right:0;transform:translateY(calc(-100% - 19px))}.site-header[data-astro-cid-nen7h5rs].is-visible{transform:translateY(0)}.header-inner[data-astro-cid-nen7h5rs]{background:var(--color-white);border-radius:5px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;max-width:none;height:66px;margin:0 auto;padding:0 24px;transition:height .2s;display:grid;box-shadow:0 3px 6px #00000029}.site-header[data-astro-cid-nen7h5rs].is-scrolled .header-inner[data-astro-cid-nen7h5rs]{height:54px}.site-header[data-astro-cid-nen7h5rs].is-scrolled .lang-switch[data-astro-cid-nen7h5rs]{display:none}.logo[data-astro-cid-nen7h5rs]{color:inherit;align-items:center;gap:12px;text-decoration:none;transition:filter .2s;display:inline-flex}.logo[data-astro-cid-nen7h5rs]:hover,.logo[data-astro-cid-nen7h5rs]:active{filter:grayscale(.85)}.logo-mark[data-astro-cid-nen7h5rs]{flex-shrink:0;width:auto;height:38px;display:block}.logo-mark--h[data-astro-cid-nen7h5rs]{display:none}.logo-sub[data-astro-cid-nen7h5rs]{color:var(--color-brand-green);letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:700;line-height:17px;display:block}.header-nav[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);gap:24px;display:flex}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;text-decoration:none;position:relative}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;height:1px;transition:transform .2s ease-out;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:active:after{transform:scaleX(1)}.header-right[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);align-items:center;gap:16px;display:flex}.header-right[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:var(--btn-py-sm) var(--btn-px-sm);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:.35em;display:inline-flex}.header-tel[data-astro-cid-nen7h5rs]{font-size:var(--fs-tel-emphasis);color:var(--color-ink);letter-spacing:.02em;align-items:center;gap:8px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.header-right[data-astro-cid-nen7h5rs] .cta-ic--header[data-astro-cid-nen7h5rs]{width:28px;height:28px}.header-tel-numbers[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.header-tel-main[data-astro-cid-nen7h5rs]{font-size:21px;font-style:italic;font-weight:700}.lang-switch[data-astro-cid-nen7h5rs]{display:inline-block;position:relative}.lang-switch-btn[data-astro-cid-nen7h5rs]{border:.5px solid var(--color-ink);background:var(--color-white);color:var(--color-ink);min-width:100px;height:22px;font-size:var(--fs-lang-switch);cursor:pointer;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px;font-family:inherit;display:inline-flex}.lang-switch-btn[data-astro-cid-nen7h5rs]:after{content:"▾";font-size:var(--fs-2xs);margin-left:auto}.lang-switch-btn[data-astro-cid-nen7h5rs]{transition:background .2s,border-color .2s}.lang-switch-btn[data-astro-cid-nen7h5rs]:hover,.lang-switch-btn[data-astro-cid-nen7h5rs]:active,.lang-switch[data-astro-cid-nen7h5rs].open .lang-switch-btn[data-astro-cid-nen7h5rs]{background:var(--color-bg-alt);border-color:var(--color-brand-green)}.lang-globe[data-astro-cid-nen7h5rs]{width:13px;height:13px;color:var(--color-ink);flex-shrink:0;transition:color .2s}.lang-switch-btn[data-astro-cid-nen7h5rs]:hover .lang-globe[data-astro-cid-nen7h5rs],.lang-switch-btn[data-astro-cid-nen7h5rs]:active .lang-globe[data-astro-cid-nen7h5rs],.lang-switch[data-astro-cid-nen7h5rs].open .lang-globe[data-astro-cid-nen7h5rs]{color:var(--color-brand-green)}.lang-switch-menu[data-astro-cid-nen7h5rs]{background:var(--color-white);border:1px solid var(--color-ink);min-width:100%;z-index:var(--z-dropdown);margin:4px 0 0;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0}.lang-switch[data-astro-cid-nen7h5rs].open .lang-switch-menu[data-astro-cid-nen7h5rs]{display:block}.lang-switch-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--color-ink);white-space:nowrap;text-decoration:none;display:block}.lang-switch-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-bg-alt)}.lang-switch-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{font-weight:700}.header-tel-sub[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);color:var(--color-muted);letter-spacing:0;white-space:nowrap;font-weight:500}.header-tel-sub-label[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);color:var(--color-meta);margin-right:2px}.header-tel-sub-num[data-astro-cid-nen7h5rs]{font-style:italic;font-weight:var(--fw-bold);font-size:13.5px}.hamburger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hamburger-icon[data-astro-cid-nen7h5rs],.hamburger-icon[data-astro-cid-nen7h5rs]:before,.hamburger-icon[data-astro-cid-nen7h5rs]:after{background:var(--color-heading);border-radius:1px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger-icon[data-astro-cid-nen7h5rs]{position:relative}.hamburger-icon[data-astro-cid-nen7h5rs]:before,.hamburger-icon[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.hamburger-icon[data-astro-cid-nen7h5rs]:before{top:-7px}.hamburger-icon[data-astro-cid-nen7h5rs]:after{top:7px}.hamburger[data-astro-cid-nen7h5rs][aria-expanded=true] .hamburger-icon[data-astro-cid-nen7h5rs]{background:0 0}.hamburger[data-astro-cid-nen7h5rs][aria-expanded=true] .hamburger-icon[data-astro-cid-nen7h5rs]:before{top:0;transform:rotate(45deg)}.hamburger[data-astro-cid-nen7h5rs][aria-expanded=true] .hamburger-icon[data-astro-cid-nen7h5rs]:after{top:0;transform:rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{z-index:var(--z-overlay);background:var(--color-about-bg);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible}body.mobile-nav-open{overflow:hidden}.mobile-nav-scroll[data-astro-cid-nen7h5rs]{box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:120px 30px 48px;display:flex}.mobile-nav-inner[data-astro-cid-nen7h5rs]{width:100%;max-width:560px}@media (width>=600px){.mobile-nav-inner[data-astro-cid-nen7h5rs]{max-width:700px}}.mobile-nav-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border);margin:0 0 40px;padding:0;list-style:none}.mobile-nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);align-items:baseline;gap:12px;padding:14px 2px;text-decoration:none;transition:background .2s;display:flex}.mobile-nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:active{background:var(--color-border)}.mobile-nav-en[data-astro-cid-nen7h5rs]{font-size:24px;font-style:italic;font-weight:var(--fw-bold);color:var(--color-brand-green);line-height:1.2}.mobile-nav-jp[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-eyebrow);flex:1;line-height:28px}.mobile-nav-arrow[data-astro-cid-nen7h5rs]{width:5px;height:11.5px;color:var(--color-muted);flex:none;align-self:center}.mobile-nav-cta[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.mobile-nav-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{text-align:left;flex:0 340px;align-items:center;gap:14px;max-width:100%;padding:18px 40px 18px 24px;display:flex;position:relative}.mobile-nav-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs] .cta-ic--cta-block[data-astro-cid-nen7h5rs]{flex:none;width:30px;height:30px;margin-bottom:0}.mobile-nav-cta[data-astro-cid-nen7h5rs] .btn-estimate[data-astro-cid-nen7h5rs] .cta-ic--cta-block[data-astro-cid-nen7h5rs]{width:32px;height:32px}.mobile-nav-cta[data-astro-cid-nen7h5rs] .cta-btn-text[data-astro-cid-nen7h5rs]{min-width:0;font-size:var(--fs-lg);line-height:var(--lh-snug);flex:1}.mobile-nav-cta[data-astro-cid-nen7h5rs] .btn-note[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);font-weight:var(--fw-normal);line-height:var(--lh-tight)}@media (width<=599px){.mobile-nav-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{flex-basis:300px;gap:15px;padding:13px 36px 13px 20px}.mobile-nav-cta[data-astro-cid-nen7h5rs] .cta-btn-text[data-astro-cid-nen7h5rs]{font-size:15px}.mobile-nav-cta[data-astro-cid-nen7h5rs] .btn-note[data-astro-cid-nen7h5rs]{font-size:10px}.mobile-nav-cta[data-astro-cid-nen7h5rs] .cta-btn-arrow[data-astro-cid-nen7h5rs]{right:16px}}.mobile-nav-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs] br[data-astro-cid-nen7h5rs]+.btn-note[data-astro-cid-nen7h5rs]{margin-top:3px;display:inline-block}.mobile-nav-cta[data-astro-cid-nen7h5rs] .cta-btn-arrow[data-astro-cid-nen7h5rs]{flex:none;width:7px;height:14px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.mobile-nav-apps[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex;overflow:visible}.mobile-nav-legal[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.mobile-nav-legal[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-ink);opacity:.85;line-height:28px;text-decoration:underline;transition:opacity .2s}.mobile-nav-legal[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-nav-legal[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:active{opacity:1}@media (width>=1100px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr auto;gap:24px}.header-nav[data-astro-cid-nen7h5rs]{justify-self:end}}@media (width>=1100px) and (width<=1279px){.site-header[data-astro-cid-nen7h5rs]{padding:0 24px}.header-nav[data-astro-cid-nen7h5rs]{gap:18px}}@media (width<=1099px){.site-header[data-astro-cid-nen7h5rs]{padding:0 20px}.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto auto;gap:12px;padding-right:0}.header-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}.hamburger[data-astro-cid-nen7h5rs]{background:var(--color-ink);border-radius:0 5px 5px 0;align-self:stretch;width:60px;height:auto;display:flex}.hamburger-icon[data-astro-cid-nen7h5rs],.hamburger-icon[data-astro-cid-nen7h5rs]:before,.hamburger-icon[data-astro-cid-nen7h5rs]:after{background:var(--color-white)}}@media (width>=600px) and (width<=767px){.logo-sub[data-astro-cid-nen7h5rs]{display:none}}@media (width>=600px) and (width<=1099px){.header-right[data-astro-cid-nen7h5rs]{gap:12px}}@media (width<=599px){.site-header[data-astro-cid-nen7h5rs]{padding:0;top:0}.header-inner[data-astro-cid-nen7h5rs]{border-radius:0;gap:0;max-width:none;height:61px;padding:0 0 0 16px;box-shadow:0 3px 6px #00000029}.site-header[data-astro-cid-nen7h5rs].is-scrolled .header-inner[data-astro-cid-nen7h5rs]{height:52px}.logo[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:3px}.logo-mark--stack[data-astro-cid-nen7h5rs]{display:none}.logo-mark--h[data-astro-cid-nen7h5rs]{height:22px;display:block}.logo-sub[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:11px}.logo-sub-br[data-astro-cid-nen7h5rs],.header-tel[data-astro-cid-nen7h5rs],.header-right[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}.header-right[data-astro-cid-nen7h5rs]{align-self:stretch;gap:0}.lang-switch[data-astro-cid-nen7h5rs]{align-self:stretch;display:flex}.lang-switch-btn[data-astro-cid-nen7h5rs]{background:var(--color-about-bg);width:60px;min-width:60px;height:100%;font-size:var(--fs-2xs);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0}.lang-globe[data-astro-cid-nen7h5rs]{width:20px;height:20px}.lang-label[data-astro-cid-nen7h5rs]{font-size:9.6px}.lang-switch-menu[data-astro-cid-nen7h5rs]{min-width:max-content;left:auto;right:0}.lang-switch-btn[data-astro-cid-nen7h5rs]:after{content:none}.hamburger[data-astro-cid-nen7h5rs]{border-radius:0;align-self:stretch;height:auto}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--color-white);background:#555;padding:80px 20px}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:321px 447px;justify-content:space-between;max-width:880px;margin:0 auto;display:grid}.footer-col--main[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.footer-col--offices[data-astro-cid-jo6i4kqk]{margin-top:44px}.footer-logo-link[data-astro-cid-jo6i4kqk]{opacity:.85;transition:opacity .2s;display:block}.footer-logo-link[data-astro-cid-jo6i4kqk]:hover,.footer-logo-link[data-astro-cid-jo6i4kqk]:active{opacity:1}.footer-logo[data-astro-cid-jo6i4kqk]{width:321px;height:36px;display:block}.footer-tagline[data-astro-cid-jo6i4kqk]{font-size:var(--fs-base);white-space:nowrap;margin-top:10px;font-weight:600;line-height:2}.footer-nav[data-astro-cid-jo6i4kqk]{gap:62px;padding:16px 0;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-white);font-size:var(--fs-sm);white-space:nowrap;opacity:.85;font-weight:700;line-height:23px;text-decoration:none;transition:opacity .2s}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active{opacity:1;text-decoration:underline}.footer-actions[data-astro-cid-jo6i4kqk]{align-items:center;gap:20px;display:flex}.footer-contact-btn[data-astro-cid-jo6i4kqk]{background:var(--color-white);border:1px solid var(--color-ink);width:222px;height:60px;color:var(--color-ink);white-space:nowrap;border-radius:30px;align-items:center;gap:10px;padding:0 40px 0 45px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 3px 6px #00000029}.footer-contact-btn[data-astro-cid-jo6i4kqk]:hover{background:var(--color-bg-alt)}.footer-contact-ic[data-astro-cid-jo6i4kqk]{flex-shrink:0;width:25px;height:20px}.footer-contact-arrow[data-astro-cid-jo6i4kqk]{width:5px;height:12px;position:absolute;top:50%;right:45px;transform:translateY(-50%)}.footer-fb[data-astro-cid-jo6i4kqk]{border-radius:50%;transition:background .2s;display:inline-flex}.footer-fb[data-astro-cid-jo6i4kqk]:hover,.footer-fb[data-astro-cid-jo6i4kqk]:active{background:#1877f2}.footer-fb[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:45px;height:45px;display:block}.footer-office[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--fs-base);margin:0;line-height:1.75}.footer-office-label[data-astro-cid-jo6i4kqk]{font-weight:700}.footer-line[data-astro-cid-jo6i4kqk]{border:none;border-top:1px solid #ffffff73;margin:16px 0}.footer-copy[data-astro-cid-jo6i4kqk]{text-align:right;color:var(--color-white);margin-top:33px;font-size:10px}@media (width<=1023px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:40px;max-width:728px}.footer-col--offices[data-astro-cid-jo6i4kqk]{margin-top:23px}.footer-logo[data-astro-cid-jo6i4kqk]{max-width:100%;height:auto}.footer-tagline[data-astro-cid-jo6i4kqk]{white-space:normal}.footer-nav[data-astro-cid-jo6i4kqk]{padding-left:16px}.footer-actions[data-astro-cid-jo6i4kqk]{align-self:center}}@media (width<=767px){.site-footer[data-astro-cid-jo6i4kqk]{padding:60px 20px 30px}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:48px;max-width:321px}.footer-col--offices[data-astro-cid-jo6i4kqk]{margin-top:0}.footer-nav[data-astro-cid-jo6i4kqk]{padding-left:0}.footer-actions[data-astro-cid-jo6i4kqk]{align-self:flex-start}.footer-copy[data-astro-cid-jo6i4kqk]{text-align:center;margin-top:60px;font-size:11px}}.breadcrumb[data-astro-cid-ezvlwyc3]{font-size:var(--fs-xs);color:var(--color-muted);padding:var(--sp-5) 0;background:var(--color-bg-soft);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:none}.breadcrumb[data-astro-cid-ezvlwyc3] ol[data-astro-cid-ezvlwyc3]{flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.breadcrumb[data-astro-cid-ezvlwyc3] li[data-astro-cid-ezvlwyc3]{align-items:center;gap:8px;display:inline-flex}.breadcrumb[data-astro-cid-ezvlwyc3] li[data-astro-cid-ezvlwyc3]+li[data-astro-cid-ezvlwyc3]:before{content:"›";color:var(--color-faint);font-size:var(--fs-sm)}.breadcrumb[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]{color:var(--color-muted);text-decoration:none}.breadcrumb[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]:hover{color:var(--color-ink);text-decoration:underline}.breadcrumb[data-astro-cid-ezvlwyc3] [data-astro-cid-ezvlwyc3][aria-current=page]{color:var(--color-heading)}.breadcrumb--always[data-astro-cid-ezvlwyc3]{display:block}@media (width<=599px){.breadcrumb[data-astro-cid-ezvlwyc3]{display:block}}.floating-cta-sp[data-astro-cid-72f5watn]{display:none}.floating-cta-pc[data-astro-cid-72f5watn]{visibility:hidden;z-index:var(--z-floating-cta);flex-direction:column;gap:8px;transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)translate(100%)}.floating-cta-pc[data-astro-cid-72f5watn].is-visible{visibility:visible;transition:transform .3s;transform:translateY(-50%)translate(0)}.fcta-estimate[data-astro-cid-72f5watn],.fcta-contact[data-astro-cid-72f5watn]{border-radius:10px 0 0 10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:50px;padding:20px 0;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,filter .2s;display:flex}.fcta-estimate[data-astro-cid-72f5watn]{background:linear-gradient(180deg, var(--color-cta-orange-grad-start) 0%, var(--color-cta-orange-grad-end) 100%);min-height:205px;color:var(--color-white)}.fcta-estimate[data-astro-cid-72f5watn]:hover{filter:brightness(1.08)}.fcta-contact[data-astro-cid-72f5watn]{background:var(--color-white);border:1px solid var(--color-cta-orange);min-height:176px;color:var(--color-cta-orange);border-right:none}.fcta-contact[data-astro-cid-72f5watn]:hover{background:var(--color-cta-orange);color:var(--color-white)}.fcta-vlabel[data-astro-cid-72f5watn]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;line-height:1}@media (width<=1023px){.floating-cta-pc[data-astro-cid-72f5watn]{display:none}.floating-cta-sp[data-astro-cid-72f5watn]{width:100%;padding:8px max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-right,0px));z-index:var(--z-floating-cta);background:0 0;border-top:none;transition:transform .25s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.floating-cta-sp[data-astro-cid-72f5watn].is-visible{transform:translateY(0)}.floating-cta-sp-stack[data-astro-cid-72f5watn]{flex-direction:row;gap:8px;max-width:600px;margin:0 auto;display:flex}.floating-cta-sp-fab[data-astro-cid-72f5watn]{height:48px;font-size:var(--fs-xs);text-align:center;letter-spacing:.02em;border-radius:8px;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-weight:700;line-height:1.25;text-decoration:none;transition:background .2s,color .2s;display:flex}.floating-cta-sp-fab--estimate[data-astro-cid-72f5watn]{background:linear-gradient(102deg, var(--color-cta-orange-grad-start) 0%, var(--color-cta-orange-grad-end) 100%);color:var(--color-white)}.floating-cta-sp-fab--contact[data-astro-cid-72f5watn]{background:var(--color-white);border:1px solid var(--color-cta-orange);color:var(--color-cta-orange)}.floating-cta-sp-fab--contact[data-astro-cid-72f5watn]:active{background:var(--color-cta-orange);color:var(--color-white)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}html{scroll-padding-top:70px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--bp-sm-max:599px;--bp-md-max:1023px;--bp-lg-min:1024px;--bp-xl-min:1280px;--container-md:920px;--container-wide:1140px;--container-narrow:720px;--section-pad-y:100px;--fs-2xs:11px;--fs-xs:13px;--fs-sm:14px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-tel-emphasis:19px;--fs-btn-note:12px;--fs-section-title:40px;--fs-eyebrow:24px;--fs-numbers-note:10px;--fs-lang-switch:10px;--fs-resolve-emphasis:25px;--fs-btn-default:13px;--fs-cta-headline:50px;--fs-cta-headline-sp:32px;--fs-btn-note-lg:26px;--fs-cta-tel:17px;--fs-step-no:30px;--fs-step-no-sp:26px;--fs-step-title-tb:20px;--fs-step-title-sp:18px;--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.6;--lh-relaxed:1.8;--ls-tight:.02em;--ls-normal:.04em;--ls-wide:.08em;--fw-normal:400;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--btn-py-sm:var(--sp-2);--btn-px-sm:var(--sp-5);--btn-py-base:14px;--btn-px-base:var(--sp-7);--btn-py-lg:var(--sp-4);--btn-px-lg:var(--sp-7);--color-ink:#333;--color-heading:#222;--color-body:#444;--color-muted:#666;--color-meta:#888;--color-faint:#999;--color-strong:#000;--color-white:#fff;--color-border:#e0e0e0;--color-border-light:#ccc;--color-bg-alt:#f5f5f5;--color-bg-soft:#fafafa;--color-thumb-fallback:#e8e8e8;--color-accent:#004d3c;--color-brand-green:#004d3c;--color-cta-orange:#e88e3d;--color-error:#c0392b;--color-cta-orange-grad-start:#fca619;--color-cta-orange-grad-end:#e26f38;--color-underline-accent:#edb84d;--color-gold:#ceaf79;--color-gold-note:#c2a26c;--color-about-bg:#efeff0;--color-table-border:#f6f6f7;--color-table-alt-bg:#f2ecd4;--color-eyebrow:#7c9f97;--color-flow-step-bg:#d9e4e2;--color-reason-bg:#004d3c;--font-family-base:"Noto Sans JP", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;--z-behind-2:-2;--z-behind:-1;--z-raised:1;--z-dropdown:10;--z-popover:30;--z-floating-cta:100;--z-overlay:200;--z-header:300;--z-skip-link:1000}body{font-family:var(--font-family-base);color:var(--color-heading);background:var(--color-white);line-height:var(--lh-relaxed);font-size:var(--fs-base)}a{color:var(--color-heading);text-decoration:underline}img{max-width:100%}strong{font-weight:inherit;text-decoration-line:underline;text-decoration-color:var(--color-underline-accent);text-underline-offset:-2px;text-decoration-skip-ink:none;text-decoration-thickness:5px}.container{max-width:var(--container-md);padding:0 var(--sp-5);margin:0 auto}.container--narrow{max-width:var(--container-narrow)}.section-pad{padding:var(--section-pad-y) 0}.section-fv{padding:0}.section-alt{background:var(--color-bg-soft)}.rich-text{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-ink)}.rich-text h2{font-size:clamp(18px,1vw + 14px,22px);font-weight:var(--fw-bold);line-height:var(--lh-normal);margin:var(--sp-9) 0 var(--sp-4);color:var(--color-heading)}.rich-text h2:first-child{margin-top:0}.rich-text h3{font-size:clamp(15px,.5vw + 14px,17px);font-weight:var(--fw-bold);line-height:var(--lh-normal);margin:var(--sp-7) 0 var(--sp-3);color:var(--color-heading)}.rich-text p,.rich-text ul,.rich-text ol{margin:0 0 1.4em}.rich-text ul,.rich-text ol{margin-left:1.5em}.rich-text li{margin-bottom:.4em}.rich-text p:last-child{margin-bottom:0}.legal-contact{padding:var(--sp-4) var(--sp-5);border:1px solid var(--color-border);background:var(--color-bg-soft);margin:16px 0}.legal-revision-date{margin-top:var(--sp-7);font-size:var(--fs-xs);color:var(--color-muted)}.section-title{text-align:center;font-size:var(--fs-section-title);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);color:var(--color-brand-green);text-wrap:balance;word-break:auto-phrase;overflow-wrap:break-word;margin-bottom:1em}.section-eyebrow{text-align:center;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:var(--color-eyebrow);letter-spacing:0;font-style:italic;display:block}@media (width<=1023px){.section-title{font-size:clamp(24px,2.4vw + 16px,32px)}.section-eyebrow{font-size:clamp(16px,1.6vw + 10px,20px)}}@media (width<=599px){.section-title{font-size:clamp(22px,5vw + 10px,26px)}}.btn{padding:var(--btn-py-base) var(--btn-px-base);border:1px solid var(--color-ink);color:var(--color-ink);font-size:var(--fs-base);cursor:pointer;background:0 0;border-radius:999px;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover{background:var(--color-ink);color:var(--color-white)}.btn-primary{border-width:1px;border-color:var(--color-cta-orange);background:var(--color-white);color:var(--color-cta-orange);font-weight:var(--fw-bold);box-shadow:0 3px 3px #00000029}.btn-primary:hover{background:var(--color-white);color:var(--color-ink);border-color:var(--color-ink)}.btn.btn-estimate{background:linear-gradient(102deg, var(--color-cta-orange-grad-start) 0%, var(--color-cta-orange-grad-end) 100%);color:var(--color-white);border:1px solid var(--color-cta-orange);font-weight:var(--fw-bold);box-shadow:0 3px 3px #00000029}.btn.btn-estimate:hover{background:var(--color-white);color:var(--color-ink);border-color:var(--color-ink)}.btn-note{font-size:var(--fs-btn-note);font-weight:var(--fw-normal);line-height:var(--lh-snug)}.btn-note--nowrap{white-space:nowrap}.btn-note-lg{font-size:var(--fs-xl)}.btn-default{background:var(--color-white);border:1px solid var(--color-ink);height:57px;color:var(--color-ink);font-size:var(--fs-btn-default);font-weight:var(--fw-bold);border-radius:30px;justify-content:center;align-items:center;gap:30px;padding:0 16px 0 40px;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 3px 3px #00000029}.btn-default:hover{background:var(--color-ink);color:var(--color-white)}.btn-default:after{content:"";background:currentColor;flex-shrink:0;width:5px;height:12px;-webkit-mask:url(/images/icons/chevron-thin.svg) 50%/contain no-repeat;mask:url(/images/icons/chevron-thin.svg) 50%/contain no-repeat}svg.cta-ic{flex-shrink:0;width:1.15em;height:1.15em;display:block}svg.cta-ic--header{width:24px;height:24px}svg.cta-ic--cta-block{width:26px;height:26px;margin-bottom:var(--sp-2)}.btn-estimate svg.cta-ic--cta-block{width:36px;height:36px}svg.cta-ic--fab,svg.cta-ic--fcta{width:22px;height:22px}.placeholder{background:var(--color-thumb-fallback);color:var(--color-faint);font-size:var(--fs-xs);justify-content:center;align-items:center;min-height:200px;display:flex}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.disclosure-note-wrap{margin:16px auto 28px}.disclosure-note{box-sizing:border-box;padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);line-height:var(--lh-relaxed);text-align:center;color:var(--color-body);background:var(--color-bg-soft);border:1px solid var(--color-thumb-fallback);margin:0}.page-head{border-bottom:1px solid var(--color-border);padding:clamp(40px,6vw,72px) 0 clamp(32px,5vw,56px)}.page-head-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-muted);margin:0 0 14px}.page-head-title{font-size:clamp(24px,1.6vw + 18px,36px);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-heading);text-wrap:balance;word-break:auto-phrase;overflow-wrap:break-word;margin:0 0 18px}.page-head-lead{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-body);text-wrap:pretty;word-break:auto-phrase;overflow-wrap:break-word;margin:0}.page-head-eyebrow+.page-head-title{margin-top:0}.page-head-title:last-child,.page-head-lead:last-child{margin-bottom:0}.logo{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-normal);color:inherit;align-items:center;text-decoration:none;transition:font-size .2s;display:inline-flex}.logo-mark{width:auto;height:28px;transition:height .2s;display:block}.resolve.resolve--concerns .resolve-emphasis{background:var(--color-white);color:var(--color-brand-green);font-size:var(--fs-resolve-emphasis);line-height:var(--lh-tight);margin:0 8px 0 4px;padding:0 8px;text-decoration:none;display:inline-block}.resolve{background:var(--color-bg-alt);padding:var(--sp-6);text-align:center;font-size:var(--fs-base);line-height:var(--lh-relaxed)}.content-outro{margin-top:var(--sp-7);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-ink);text-align:center;line-height:2}.content-outro-cta{margin-top:var(--sp-7);text-align:center}.section-lead{max-width:720px;margin:0 auto var(--sp-7);font-size:var(--fs-base);text-align:center}@media (width<=599px){.content-outro,.section-lead{font-size:var(--fs-sm)}.content-outro{text-align:left}}.about-layout{align-items:center;gap:var(--sp-8);margin-bottom:32px;display:flex}.about-layout .about-text{flex:1;min-width:0;max-width:none;margin:0}.about-photo{flex-shrink:0;width:45%;max-width:455px}.about-photo img{border-radius:2px;width:100%;height:auto;display:block}@media (width<=1023px){.about-layout{gap:var(--sp-6);flex-direction:column}.about-photo{width:100%;max-width:none}}.about-text{max-width:720px;font-size:var(--fs-base);margin:0 auto 32px}.compare-table-heading{border-bottom:1px solid var(--color-ink);letter-spacing:.54px;width:min(100%,880px);margin:0 auto 29px;padding-bottom:14px;font-size:18px;font-weight:800;line-height:30px}@media (width<=599px){.compare-table-heading{font-size:17px}}.cta-tel-fallback-note{background:var(--color-white);color:var(--color-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:center;padding:var(--sp-3) var(--sp-4);grid-column:1/-1}@media (width<=719px){.compare-cq .compare-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare-cq .compare-wrapper .compare-table{min-width:600px}}@supports (container-type:inline-size){.compare-cq{container:compare/inline-size}@container compare (width<=719px){.compare-cq .compare-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare-cq .compare-wrapper .compare-table{min-width:600px}}}.compare-table td:nth-child(2),.compare-table th:nth-child(2){border-left:2px solid var(--color-ink);border-right:2px solid var(--color-ink)}.compare-table tr:first-child th:nth-child(2){border-top:2px solid var(--color-ink);background:var(--color-brand-green);color:var(--color-white)}.compare-table tr:last-child td:nth-child(2){border-bottom:2px solid var(--color-ink)}.compare-table td:nth-child(2){background:var(--color-bg-alt)}#sec-05{background:var(--color-reason-bg)}.reasons-grid{gap:var(--sp-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.reason-card{background:var(--color-white);padding:28px 24px}.reason-card h3{font-size:var(--fs-lg);font-weight:var(--fw-heavy);color:var(--color-brand-green);margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;gap:0;display:flex}.reason-icon{object-fit:contain;flex-shrink:0;width:auto;height:60px}.reason-card p{font-size:var(--fs-sm);color:var(--color-body)}.flow-steps-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.flow-steps{min-width:728px;margin-bottom:var(--sp-6);align-items:stretch;gap:0;list-style:none;display:flex}.flow-step{text-align:center;background:var(--color-flow-step-bg);min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-brand-green);line-height:var(--lh-normal);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%);flex:1;margin-left:-20px;padding:24px 20px 24px 32px;position:relative}.flow-step:first-child{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);margin-left:0;padding-left:20px}.flow-step-wrap{flex:1;min-width:0;margin-left:-20px;list-style:none;display:block;position:relative}.flow-step-wrap .flow-step{flex:none;width:100%;margin-left:0}.flow-step--badged{z-index:1}.flow-step-icon-wrap{width:90px;height:90px;margin:0 auto var(--sp-3);background:var(--color-brand-green);border-radius:50%;justify-content:center;align-items:center;display:flex}.flow-step-icon{object-fit:contain;width:64px;height:64px}.flow-steps-scroll:has(.flow-steps--home){padding-top:90px}.flow-steps--home{--flow-step-overlap:30px;--flow-step-notch:30px;margin-bottom:0}.flow-steps--home .flow-step-wrap.flow-step--badged{z-index:auto}.flow-steps--home .flow-step-wrap{margin-left:calc(-1 * var(--flow-step-overlap));flex:1 0 0}.flow-steps--home .flow-step-wrap:first-child{margin-left:0}.flow-steps--home .flow-step{z-index:0;width:100%;height:187px;clip-path:polygon(0 0, calc(100% - var(--flow-step-notch)) 0, 100% 50%, calc(100% - var(--flow-step-notch)) 100%, 0 100%, var(--flow-step-notch) 50%);flex:none;justify-content:center;align-items:flex-end;margin-left:0;padding:0 24px 46px;line-height:30px;display:flex;position:relative}.flow-steps--home .flow-step-wrap:first-child .flow-step{clip-path:polygon(0 0, calc(100% - var(--flow-step-notch)) 0, 100% 50%, calc(100% - var(--flow-step-notch)) 100%, 0 100%);padding-left:24px}.flow-steps--home .flow-step-wrap:last-child .flow-step{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--flow-step-notch) 50%);padding-right:24px}.flow-steps--home .flow-step-text{transform:translateX(calc(var(--flow-step-overlap) / 2));display:inline-block}.flow-steps--home .flow-step-wrap:first-child .flow-step-text{transform:none}@media (width<=599px){.flow-steps--home .flow-step{font-size:var(--fs-md);line-height:var(--lh-normal)}}.flow-steps--home .flow-step--lines-3{padding-bottom:31px}.flow-steps--home .flow-step--lines-1{padding-bottom:61px}.flow-steps--home .flow-step-icon-wrap{top:-40px;left:calc(50% + var(--flow-step-overlap) / 2);z-index:2;margin:0;position:absolute;transform:translate(-50%)}.flow-steps--home .flow-step-wrap:first-child .flow-step-icon-wrap{left:50%}.flow-arrow{display:none}.flow-steps--home .flow-arrow{z-index:1;flex:none;width:0;height:187px;display:block;position:relative;overflow:visible}.flow-steps--home .flow-arrow-label--pc,.flow-steps--home .flow-arrow-label--sp{display:none}.flow-steps--home .flow-arrow:before{content:"";background:url(/images/icons/flow-arrow-notch.svg) 50%/100% 100% no-repeat;width:40px;height:100%;position:absolute;top:0;left:0;transform:translate(-50%)}.flow-step-badge{z-index:1;border:1px solid var(--color-brand-green);background:var(--color-white);width:130px;min-height:30px;color:var(--color-brand-green);font-size:var(--fs-sm);font-weight:var(--fw-heavy);white-space:nowrap;box-shadow:none;border-radius:0;justify-content:center;align-items:center;padding:3px 8px;line-height:23px;display:inline-flex;position:absolute;top:-84px;left:50%;transform:translate(-50%)}.flow-steps--home .flow-step-badge{left:calc(50% + var(--flow-step-overlap) / 2)}.flow-step-badge:before,.flow-step-badge:after{content:"";width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.flow-step-badge:before{border-left:7px solid #0000;border-right:7px solid #0000;border-top:9px solid var(--color-brand-green);bottom:-9px}.flow-step-badge:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--color-white);bottom:-7px}.flow-arrow-label--sp{display:none}.area-map{margin-bottom:var(--sp-7);position:relative}.area-map img{width:100%;height:auto;display:block}.area-pins{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.area-pin{left:var(--x);top:var(--y);width:var(--d);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%);container-type:inline-size}.area-pin-circle{aspect-ratio:1;background:var(--pin-color);color:#fff;width:100%;font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;gap:.04em;font-size:40.7cqw;line-height:1;display:flex;position:relative}.area-pin-circle:before{content:"";pointer-events:none;border:max(1px,1.3cqw) solid #fffffff2;border-radius:50%;position:absolute;inset:7.7%}.area-pin-num{font-size:1em}.area-pin-unit{align-self:center;font-size:.52em;transform:translateY(.22em)}.area-pin-label{color:var(--pin-color);font-weight:var(--fw-bold);font-size:max(13px, calc(1.63 / var(--d-num) * 100cqw));white-space:nowrap;margin-top:.3em;line-height:1.2}.anim-ready .area-pin{opacity:0;transition:opacity .42s var(--anim-ease), transform .42s var(--anim-ease);transform:translate(-50%,-50%)scale(.8)}.anim-ready .area-map.is-inview .area-pin{opacity:1;transition-delay:calc(.24s + var(--pin-i,0) * 80ms);transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.anim-ready .area-pin{opacity:1;transition:none;transform:translate(-50%,-50%)}}.area-pin--sea{--pin-color:#ea3323;--x:39.39%;--y:64.41%;--d:11.03%;--d-num:11.03}.area-pin--ea{--pin-color:#f6c543;--x:33.23%;--y:35.95%;--d:11.03%;--d-num:11.03}.area-pin--na{--pin-color:#8dd862;--x:75.09%;--y:29.33%;--d:9.53%;--d-num:9.53}.area-pin--ca{--pin-color:#75149c;--x:85.71%;--y:59.53%;--d:8.53%;--d-num:8.53}.area-pin--eu{--pin-color:#4eadee;--x:11.66%;--y:35.07%;--d:7.52%;--d-num:7.52}.area-pin--other{--pin-color:#0026a5;--x:8.59%;--y:80.19%;--d:7.52%;--d-num:7.52}@media (width<=1023px) and (width>=600px){.area-pin--sea{--y:67%}.area-pin-label{font-size:min(24px, max(14px, calc(3.19 / var(--d-num) * 100cqw)))}}.lotus-point-box{border-radius:5px;max-width:640px;margin:0 auto;overflow:hidden;box-shadow:0 2px 8px #00000014}.lotus-point-box-head{padding:8px var(--sp-5);background:var(--color-brand-green);color:var(--color-white);font-size:var(--fs-lg);font-weight:var(--fw-heavy);justify-content:center;align-items:center;gap:8px;display:flex}.lotus-point-box-icon{background:var(--color-white);width:24px;height:24px;color:var(--color-brand-green);font-size:var(--fs-base);font-weight:var(--fw-heavy);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lotus-point-box-body{padding:var(--sp-4) var(--sp-5) var(--sp-6);background:var(--color-white);color:var(--color-ink);font-size:var(--fs-base);font-weight:var(--fw-semibold);text-align:center;line-height:2}@media (width<=599px){.lotus-point-box-head{font-size:var(--fs-md)}.lotus-point-box-body{font-size:var(--fs-sm);text-align:left}.lotus-point-box-br{display:none}}.lotus-point-box--notice{max-width:760px}.lotus-point-box--notice .lotus-point-box-head{color:var(--color-brand-green);background:#d9e4e2;border-bottom:1px solid #555}.lotus-point-box--notice .lotus-point-box-icon{background:var(--color-brand-green);color:var(--color-white)}.lotus-point-box--notice .lotus-point-box-body{padding:var(--sp-4) var(--sp-5) var(--sp-6);font-size:var(--fs-sm);font-weight:400;line-height:var(--lh-relaxed);text-align:left}.area-map-embed{aspect-ratio:16/10;border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:4px;width:100%;min-height:280px;max-height:520px;overflow:hidden}.area-map-embed iframe{width:100%;top:calc(-1 * var(--map-chrome-h,68px));height:calc(100% + var(--map-chrome-h,68px));border:0;display:block;position:relative}.area-map-embed.placeholder{min-height:360px}.filter-list{justify-content:center;gap:var(--sp-2);margin:0 0 var(--sp-7);flex-wrap:wrap;padding:0;list-style:none;display:flex}.filter-btn{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-brand-green);background:var(--color-white);border:.5px solid var(--color-brand-green);cursor:pointer;border-radius:999px;text-decoration:none;transition:all .2s;display:inline-block}.filter-btn:hover{background:var(--color-flow-step-bg)}.filter-btn.is-active{background:var(--color-brand-green);color:var(--color-white);border-color:var(--color-brand-green);font-weight:var(--fw-bold)}.area-flow-panel{background-image:url(/images/bg-parts-hougan.png);background-position:0 0;background-size:18px 18px;padding:100px max(20px,50% - 620px)}.area-flow-assist{margin-inline:auto;max-width:720px;margin-bottom:40px}.dot-list{font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--color-ink);margin:0;padding:0;list-style:none}.dot-list li{padding-left:1.1em;position:relative}.dot-list li:before{content:"●";line-height:inherit;transform-origin:0;display:inline-block;position:absolute;left:0;transform:scale(.7)}.dot-list li+li{margin-top:.6em}.step-plain-list{margin:0}@media (width<=599px){.area-flow-panel{padding:48px 16px}}.area-lp-adv{background:#efeff0}.area-lp-adv .section-lead{margin-bottom:0}.adv-intro{align-items:flex-start;gap:80px;width:100%;max-width:880px;margin:40px auto 0;display:flex}.adv-intro-text{color:#333;flex:0 0 459px;max-width:459px;font-size:15px;font-weight:600;line-height:2}.adv-timeline-block{width:100%;max-width:880px;margin:40px auto 0}.adv-timeline-wrap{align-items:flex-end;gap:40px;margin-top:40px;display:flex}.adv-timeline{flex:1;min-width:0;margin:0;padding:0;list-style:none}.adv-step{gap:29px;min-height:114px;display:flex;position:relative}.adv-step:last-child{min-height:74px}.adv-step:not(:last-child):before{content:"";background:var(--color-brand-green);width:2px;height:100%;position:absolute;top:74px;left:36px}.adv-step-num{background:var(--color-brand-green);color:#fff;width:74px;height:74px;font-family:var(--font-family-base);border-radius:50%;flex-direction:column;flex:0 0 74px;justify-content:center;align-items:center;line-height:1;display:flex}.adv-step-num-label{font-size:15px;font-weight:700}.adv-step-num-no{margin-top:2px;font-size:30px;font-weight:700}.adv-step-body{flex:1;grid-template-columns:auto 1fr;grid-template-areas:"label meta""desc desc";align-items:center;column-gap:14px;min-width:0;padding-top:10px;display:grid}.adv-step-label{letter-spacing:.72px;color:var(--color-brand-green);grid-area:label;margin:0;font-size:24px;font-weight:700}.adv-step-badge{border:1px solid var(--color-brand-green);min-height:30px;color:var(--color-brand-green);background:0 0;grid-area:meta;justify-self:start;align-items:center;padding:3px 11px;font-size:15px;font-weight:600;line-height:1.6;display:inline-flex}.adv-step-note{color:#333;grid-area:meta;justify-self:start;font-size:12px;line-height:1.6}.adv-step-desc{color:#333;grid-area:desc;margin-top:3px;font-size:15px;font-weight:600;line-height:1.6}.adv-realtime{flex:0 0 300px;width:300px;max-width:300px}.adv-realtime .lotus-point-box-body{text-align:left}@media (width<=1023px){.adv-timeline-wrap{flex-direction:column;align-items:stretch}.adv-realtime{flex:none;width:fit-content;max-width:100%;margin-top:40px}}@media (width<=599px){.adv-step-label{font-size:var(--fs-lg)}.adv-step-num{flex-basis:62px;width:62px;height:62px}.adv-step-num-label{font-size:13px}.adv-step-num-no{font-size:25px}.adv-step{gap:24px;min-height:94px;margin-bottom:16px}.adv-step:last-child{min-height:62px;margin-bottom:0}.adv-step:not(:last-child):before{top:62px;left:30px}.adv-step-body{display:block}.adv-step-badge{margin-top:12px}.adv-step-note{margin-top:8px;display:block}}.area-lp-cov>.container{max-width:1100px}.area-lp-cov .area-map,.area-lp-cov .area-cov-panel,.area-lp-cov .area-cov-pair,.area-lp-cov .area-cov-notice{margin-top:40px}.area-cov-panel{background:#efeff0;border-radius:5px;padding:36px 40px}.area-cov-heading{letter-spacing:.54px;color:var(--color-brand-green);margin:0;font-size:18px;font-weight:700}@media (width<=599px){.area-cov-heading{font-size:17px}}.area-cov-list{font-size:14px;line-height:var(--lh-normal);color:#333;column-gap:32px;margin:0;padding:0;list-style:none}.area-cov-list li{break-inside:avoid;padding-left:1.1em;position:relative}.area-cov-list li:before{content:"・";color:var(--color-brand-green);font-weight:700;position:absolute;left:0}.area-cov-list li+li{margin-top:.6em}.area-cov-list--3col{columns:3}@media (width<=1023px){.area-cov-list--3col{columns:2}}.area-cov-list--2col{columns:2}.area-cov-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.area-cov-pair .area-cov-panel{margin-top:0}.area-cov-text{color:#333;margin:16px 0 0;font-size:14px;line-height:23px}@media (width<=599px){.area-cov-list{columns:1}.area-cov-pair{grid-template-columns:1fr}.area-cov-panel{padding:24px 20px}}.area-lp-ach{background:var(--color-about-bg)}.area-lp-ach .ach-title{margin-bottom:40px}.area-lp-ach>.container{padding-left:0;padding-right:0}.area-lp-ach .section-eyebrow,.area-lp-ach .ach-title,.area-lp-ach .ach-note,.area-lp-ach .ach-more{padding-left:var(--sp-5);padding-right:var(--sp-5)}.area-lp-ach .ach-scroll{overflow-x:auto}.area-lp-ach .ach-cards{justify-content:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}.area-lp-ach .ach-card{background:#fff;border-radius:5px;flex-direction:column;flex:0 0 370px;width:370px;display:flex;overflow:hidden}.area-lp-ach .ach-figure{position:relative}.area-lp-ach .ach-photo{object-fit:cover;width:100%;height:240px;display:block}.area-lp-ach .ach-badge{border:2px solid var(--color-brand-green);background:#fff;border-radius:50%;flex-direction:column;align-items:center;width:106px;height:106px;padding-top:15px;display:flex;position:absolute;bottom:6px;right:6px}.area-lp-ach .ach-badge-label{color:var(--color-brand-green);font-size:13px;font-weight:700;line-height:1}.area-lp-ach .ach-badge-time{color:var(--color-brand-green);border-bottom:5px solid #edb84d;align-items:baseline;margin-top:8px;font-size:15px;font-weight:700;display:inline-flex}.area-lp-ach .ach-badge-num{font-size:32px;font-weight:700;line-height:1}@media (width<=599px){.area-lp-ach .ach-badge-num{font-size:28px}}.area-lp-ach .ach-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:27px 20px;display:flex}.area-lp-ach .ach-place{font-size:20px;font-weight:700;line-height:var(--lh-relaxed);letter-spacing:.6px;color:var(--color-brand-green)}.area-lp-ach .ach-arrow{border-left:68.5px solid #0000;border-right:68.5px solid #0000;border-top:21px solid var(--color-flow-step-bg);width:0;height:0;margin:8px 0 12px}.area-lp-ach .ach-note{text-align:center;margin-top:40px;font-size:14px;font-weight:600}.area-lp-ach .ach-more{justify-content:center;margin-top:40px;display:flex}@media (width<=1279px){.area-lp-ach .ach-card{flex:300px;width:auto;min-width:0}.area-lp-ach .ach-place{font-size:18px;line-height:1.8}.area-lp-ach .ach-arrow{margin-left:34.5px;margin-right:34.5px}}@media (width<=1023px){.area-lp-ach .ach-scroll{padding:0 var(--sp-5)}.area-lp-ach .ach-cards{justify-content:flex-start;width:max-content;margin-inline:auto}.area-lp-ach .ach-card{flex:0 0 300px;width:300px;min-width:300px}}.case-card,.col-card{transition:box-shadow .2s,transform .2s}.case-card:hover,.col-card:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 8px 18px #0000002e}.case-card-head{background:var(--color-brand-green);color:var(--color-white);font-size:var(--fs-lg);text-align:center;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:18px 20px;font-weight:800;display:flex}@media (width<=599px){.case-card-head{font-size:17px}}.case-card-grid{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.case-card-grid>li{display:flex}.case-card{background:var(--color-white);border-radius:5px;width:100%;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001f}.case-card-link{min-width:0;height:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.case-card-thumb-wrap{aspect-ratio:360/240;border-radius:0;line-height:0;overflow:hidden}.case-card-thumb{object-fit:cover;transform-origin:50%;border-radius:0;width:100%;max-width:none;height:100%;display:block;transform:scale(1.08)}.case-card-body{border-top:5px solid var(--color-underline-accent);border-radius:0;flex-direction:column;gap:6px;margin:0;padding:17px 24px 20px;display:flex}.case-card-meta{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-ink);margin:0;padding-left:26px;position:relative}.case-card-route:before,.case-card-cargo:before,.case-card-duration:before{content:"";background-color:var(--color-brand-green);width:18px;height:18px;-webkit-mask:var(--case-meta-icon) center / contain no-repeat;mask:var(--case-meta-icon) center / contain no-repeat;position:absolute;top:calc(.8em - 9px);left:0}.case-card-route{--case-meta-icon:url(/images/icons/case-route.svg)}.case-card-cargo{--case-meta-icon:url(/images/icons/case-cargo.svg)}.case-card-duration{--case-meta-icon:url(/images/icons/case-time.svg)}.case-card-cargo{white-space:nowrap;font-weight:var(--fw-semibold)}.case-card-route-from,.case-card-route-to{word-break:keep-all;font-weight:var(--fw-semibold);display:inline-block}.case-card-route-arrow{vertical-align:middle;width:24px;height:8px;margin:0 8px;display:inline-block;position:relative}.case-card-route-arrow:before{content:"";background:var(--color-brand-green);height:2px;position:absolute;top:50%;left:0;right:6px;transform:translateY(-50%);-webkit-mask:none;mask:none}.case-card-route-arrow:after{content:"";border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--color-brand-green);position:absolute;top:50%;right:0;transform:translateY(-50%)}.case-card-meta strong{white-space:nowrap}@media (width<=1279px){.case-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px) and (width<=1279px){#sec-08 .case-card-grid>li:nth-child(n+4),#case-related .case-card-grid>li:nth-child(n+4){display:none}}@media (width<=1023px){.case-card-grid{max-width:var(--container-narrow);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto}}@media (width<=599px){.case-card-grid{gap:8px}.case-card-body{padding:14px 14px 16px}}@media (width<=359px){.case-card-body{padding:12px 10px 14px}.case-card-meta{padding-left:21px;font-size:13px}.case-card-route:before,.case-card-cargo:before,.case-card-duration:before{width:15px;height:15px;top:calc(.8em - 7.5px)}}.col-card-grid{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.col-card-grid>li{display:flex}.col-card{background:var(--color-white);border-radius:5px;width:100%;display:flex;box-shadow:0 3px 3px #00000029}.col-card-link{width:100%;height:100%;color:inherit;flex-direction:column;gap:7px;padding:25px 24px;text-decoration:none;display:flex}.col-card-meta{align-items:center;gap:var(--sp-3);font-size:var(--fs-2xs);color:var(--color-ink);font-weight:700;display:flex}.col-card-tag{height:24px;padding:0 var(--sp-3);background:var(--color-about-bg);font-size:var(--fs-2xs);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.col-card-title{font-size:var(--fs-base);letter-spacing:.48px;color:var(--color-ink);font-weight:800;line-height:24px;display:block}.col-card-link:has(.col-card-thumb){gap:0;padding:0}.col-card-body{flex-direction:column;flex:1;gap:7px;padding:25px 24px;display:flex}.col-card-thumb{aspect-ratio:16/9;background:var(--color-thumb-fallback);border-radius:5px 5px 0 0;display:block;overflow:hidden}.col-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.col-card-thumb .placeholder{height:100%;min-height:0;margin:0}@media (width<=1023px){.col-card-grid{grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto}}@media (width<=599px){.col-card-grid{grid-template-columns:1fr;max-width:none}}.thanks-panel{background:var(--color-about-bg);text-align:center;border-radius:5px;max-width:880px;margin-inline:auto;padding:72px 60px 80px}.thanks-icon{width:88px;height:88px;margin:0 auto var(--sp-6);background:var(--color-brand-green);color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;display:flex}.thanks-icon svg{width:44px;height:44px}.thanks-title{margin-bottom:var(--sp-5)}.thanks-lead{margin:0 0 var(--sp-9);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-ink);line-height:30px}.thanks-note{margin:0 auto var(--sp-8);text-align:left}.thanks-tel{margin-bottom:var(--sp-9)}.thanks-tel-label{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-ink)}.thanks-tel-hours{display:inline-block}@media (width<=599px){.thanks-tel-hours{display:block}}.thanks-tel-num{font-size:var(--fs-cta-headline-sp);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);color:var(--color-brand-green);line-height:1.2;text-decoration:none}.thanks-tel-num:hover{text-decoration:underline}.thanks-tel-sub{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--color-ink)}.thanks-actions{justify-content:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (width<=1023px){.thanks-panel{padding:56px 40px 64px}}@media (width<=599px){.thanks-panel{padding:40px 20px 48px}.thanks-icon{width:72px;height:72px}.thanks-icon svg{width:36px;height:36px}.thanks-lead{text-align:left}.thanks-actions .btn-default{width:100%}}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-q{margin:0}.faq-q-btn{width:100%;padding:var(--sp-6) 0;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-normal);color:inherit;cursor:pointer;align-items:center;gap:var(--sp-3);text-align:left;background:0 0;border:0;margin:0;font-family:inherit;line-height:30px;display:flex}.faq-q-badge{background:var(--color-brand-green);width:26px;height:30px;color:var(--color-white);font-size:var(--fs-lg);font-weight:var(--fw-bold);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding-bottom:3px;line-height:1;display:inline-flex}.faq-q-btn>:last-child{flex:1}.faq-q-btn:after{content:"＋";font-size:var(--fs-lg);color:var(--color-faint);flex-shrink:0}.faq-item.open .faq-q-btn:after{content:"−"}.faq-a{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-body);transition:grid-template-rows .32s var(--anim-ease), padding-bottom .32s var(--anim-ease);grid-template-rows:0fr;padding:0 0 0 40px;display:grid;overflow:hidden}.faq-a-inner{min-height:0}.faq-item.open .faq-a{grid-template-rows:1fr;padding-bottom:20px}@media (prefers-reduced-motion:reduce){.faq-a{transition:none}}@media (width<=599px){.faq-q-btn{font-size:var(--fs-md);letter-spacing:var(--ls-normal);line-height:26px}.faq-a{font-size:var(--fs-sm);line-height:var(--lh-relaxed)}}.form-panel{box-sizing:border-box;background:var(--color-about-bg);border-radius:5px;max-width:880px;margin:0 auto;padding:70px 90px}@media (width<=1023px){.form-panel{padding:50px 40px}}@media (width<=599px){.form-panel{padding:32px 20px}}.form-nav-next,.form-nav-prev{box-sizing:border-box;width:223px;height:57px;font-size:var(--fs-base);font-weight:var(--fw-bold);border-radius:29px;justify-content:center;align-items:center;gap:12px;padding:0 20px;line-height:20px;transition:all .2s;display:inline-flex;box-shadow:0 3px 6px #00000029}.form-nav-next{background:var(--color-brand-green);border:1px solid var(--color-brand-green);color:var(--color-white)}.form-nav-prev{background:var(--color-white);border:1px solid var(--color-brand-green);color:var(--color-brand-green)}.form-nav-next:hover,.form-nav-prev:hover{background:var(--color-white);border-color:var(--color-ink);color:var(--color-ink)}.form-row{align-content:start;gap:8px;display:grid}.form-label{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.form-required,.form-optional{min-width:36px;height:17px;font-size:12px;font-weight:var(--fw-normal);color:var(--color-white);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.form-required{background:var(--color-cta-orange)}.form-optional{background:var(--color-ink)}.form-input,.form-select,.form-textarea{box-sizing:border-box;width:100%;font-size:var(--fs-md);color:var(--color-ink);background:var(--color-white);border:1px solid #707070;border-radius:5px;padding:8px 17px;font-family:inherit;line-height:30px}.form-input,.form-select{height:48px}.form-input[type=date]{-webkit-appearance:none;appearance:none}.form-input::placeholder,.form-textarea::placeholder{color:#33333380}@media (hover:hover){.form-input:not([aria-invalid=true]):hover,.form-select:not([aria-invalid=true]):hover,.form-textarea:not([aria-invalid=true]):hover{border-color:var(--color-ink)}}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid var(--color-ink);outline-offset:1px}.form-textarea{min-height:var(--form-textarea-min-height,144px);resize:vertical;padding-top:8px}.form-row input[type=radio],.form-radios input[type=radio],.form-consent input[type=checkbox]{accent-color:var(--color-brand-green)}.form-help{font-size:var(--fs-xs);color:var(--color-muted);line-height:var(--lh-normal)}.form-error{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--color-error);align-items:flex-start;gap:6px;display:none}.form-error.is-visible{display:flex}.form-error:before{content:"!";background:var(--color-error);width:1.25em;height:1.25em;color:var(--color-white);font-size:.9em;font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1em;line-height:1;display:inline-flex}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true],.form-consent.is-invalid{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.form-consent{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4) 17px;background:var(--color-white);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-ink);border:1px solid #707070;border-radius:5px;display:flex}.form-consent input[type=checkbox]{width:13px;height:13px;font-size:inherit;line-height:inherit;margin-top:var(--sp-1);flex-shrink:0;margin-top:calc(.5lh - 6.5px)}.form-submit-wrap{text-align:center;margin-top:var(--sp-2)}.form-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:none}[data-submitting=true] .form-spinner{animation:.7s linear infinite form-spin;display:inline-block}@keyframes form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-submitting=true] .form-spinner{animation:none}}[data-submitting=true] .form-nav-next[disabled]{cursor:progress;opacity:.85}.form-submit-status{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--color-muted);display:none}[data-submitting=true] .form-submit-status{display:block}.form-submit-note{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--color-muted)}#sec-11,#sec-cta{background-color:var(--color-brand-green);background-image:url(/images/bg-cta-tile.png);background-position:0 0;background-size:16px 16px}.cta-section{text-align:center}.cta-section p{margin-bottom:var(--sp-6)}.cta-eyebrow{color:var(--color-eyebrow);text-align:center}.cta-section .cta-headline{justify-content:center;align-items:flex-end;gap:var(--sp-4);margin:var(--sp-2) 0 9px;flex-wrap:wrap;display:flex}.cta-headline-main{font-size:var(--fs-cta-headline);font-weight:var(--fw-heavy);color:var(--color-white);line-height:1}.cta-headline-badge{border:1px solid var(--color-white);color:var(--color-white);font-size:var(--fs-lg);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;padding:9px 14px;line-height:1;display:inline-flex}.cta-lead{color:var(--color-white);font-weight:var(--fw-bold);font-size:var(--fs-lg)}.cta-lead-sp-br{display:none}@media (width<=599px){.cta-lead{font-size:var(--fs-md)}.cta-lead-sp-br{display:inline}}.cta-btn-flag{object-fit:cover;width:26px;height:26px;margin-bottom:var(--sp-2);flex-shrink:0}.cta-section .cta-tel-table{width:100%;max-width:100%;margin:32px auto 0}.cta-section .cta-tel-table h3,.cta-section .cta-chat h3{font-size:var(--fs-base);max-width:880px;color:var(--color-white);background:var(--color-ink);padding:var(--sp-2) 0;margin:0 auto}.cta-section .cta-tel-grid{background:var(--color-brand-green);border:2px solid var(--color-brand-green);border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:880px;margin:0 auto;display:grid}.cta-section .cta-tel-grid>div{background:var(--color-white);align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);min-width:0;padding:12px 20px;display:flex}.cta-section .cta-tel-flag{object-fit:cover;flex-shrink:0;width:28px;height:28px}.cta-section .cta-tel-flag-group{flex-shrink:0;gap:4px;display:flex}.cta-section .cta-tel-grid .cta-tel-country{font-size:var(--fs-sm);color:var(--color-ink);font-weight:var(--fw-bold);white-space:nowrap}.cta-section .cta-tel-grid a{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;text-decoration:none}@media (width<=767px){.cta-section .cta-tel-grid{grid-template-columns:1fr}}.cta-section .cta-chat{max-width:600px;margin:48px auto 0}.cta-section .cta-chat-grid{background:var(--color-brand-green);border:2px solid var(--color-brand-green);border-top:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.cta-section .cta-chat-grid>.cta-app{background:var(--color-about-bg);justify-content:center}.cta-section .cta-chat-grid>a.cta-app,.cta-section .cta-chat-grid .cta-app-qr-btn{padding:24px 0}.cta-section .cta-chat-grid .cta-app-qr-btn{flex:1;justify-content:center;align-self:stretch}.cta-section .cta-chat-grid .cta-app-icon{width:64px;height:64px;transition:transform .2s,filter .2s}.cta-section .cta-chat-grid .cta-app:is(:hover,:active),.cta-section .cta-chat-grid .cta-app-qr-btn:is(:hover,:active){filter:none;transform:none}.cta-section .cta-chat-grid a.cta-app:is(:hover,:active) .cta-app-icon,.cta-section .cta-chat-grid .cta-app-qr-btn:is(:hover,:active) .cta-app-icon{filter:brightness(1.08);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.cta-section .cta-chat-grid .cta-app-icon{transition:none}.cta-section .cta-chat-grid a.cta-app:hover .cta-app-icon,.cta-section .cta-chat-grid .cta-app-qr-btn:hover .cta-app-icon{transform:none}}.cta-section .cta-app-popover-id{margin-bottom:0}.cta-app{color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.cta-app,.cta-app-qr-btn{transition:transform .2s,filter .2s}.cta-app:hover,.cta-app-qr-btn:hover,.cta-app:active,.cta-app-qr-btn:active{filter:brightness(1.08);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.cta-app,.cta-app-qr-btn{transition:none}.cta-app:hover,.cta-app-qr-btn:hover{transform:none}}.cta-app-icon{object-fit:contain;width:48px;height:48px;display:block}.cta-app-qr{position:relative}.cta-app-qr-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.cta-app-popover{box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border-light);width:190px;color:var(--color-ink);text-align:center;z-index:var(--z-dropdown);padding:8px 16px 16px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000014}.cta-app-qr.open .cta-app-popover{display:block}.cta-app-popover:after{content:"";border:6px solid #0000;border-top-color:var(--color-white);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cta-app-popover-close{width:40px;height:40px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-6px -14px 0 auto;padding:0;display:flex}.cta-app-popover-close svg{width:12px;height:12px;display:block}.cta-app-popover-qr{width:156px;height:156px;margin:0 auto;display:block}.cta-app-popover-id{font-size:var(--fs-xs);color:var(--color-ink);margin:12px 0 0;line-height:1.3}.cta-app-popover-copy,.cta-app-popover-link{font:inherit;font-size:var(--fs-2xs);color:var(--color-brand-green);cursor:pointer;background:0 0;border:none;margin:6px 0 0;padding:0;line-height:1.3;text-decoration:underline;display:inline-block}@media (width<=767px){.cta-app-popover{left:auto;right:0;transform:none}.cta-app-popover:after{left:auto;right:19px;transform:none}}.cta-primary-group{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;max-width:790px;margin:24px auto 0;display:grid}.cta-section .cta-primary-group{gap:20px;max-width:756px;margin:50px auto 0}.cta-primary-col{flex-direction:column;align-items:stretch;min-width:0;display:flex}.cta-primary-col>.btn{padding:var(--sp-5) var(--sp-4);font-size:var(--fs-md);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cta-section .cta-primary-col>.btn{width:100%;max-width:368px;min-height:100px;font-size:var(--fs-xl);text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;margin:0 auto;padding:12px 58px 12px 40px;line-height:1.2;position:relative}.cta-section .cta-btn-flag{object-fit:cover;border:1px solid #cfcfcf;width:46px;height:32px;margin-bottom:0}.cta-section svg.cta-ic--cta-block{width:30px;height:30px;margin-bottom:0}.cta-section .btn-estimate svg.cta-ic--cta-block{width:42px;height:42px}.cta-section .cta-primary-col>.btn .cta-btn-text{text-align:center;flex:1;min-width:0}.cta-section .btn-primary .cta-btn-text{font-size:.85em}.cta-section .cta-primary-col>.btn .btn-note{font-size:var(--fs-sm);line-height:var(--lh-tight)}.cta-section .cta-primary-col>.btn br+.btn-note-lg,.cta-section .cta-primary-col>.btn br+.btn-note{margin-top:2px;display:inline-block}.cta-section .cta-primary-col>.btn .btn-note-lg{color:var(--color-cta-orange);font-size:var(--fs-btn-note-lg);font-style:italic;font-weight:var(--fw-heavy);white-space:nowrap;line-height:1.05}.cta-section .btn-primary:hover .btn-note-lg{color:var(--color-ink)}.cta-section .cta-btn-arrow{flex-shrink:0;width:7px;height:14px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.cta-section .cta-tel-fallback-note{line-height:var(--lh-normal);margin:0}.cta-section .cta-tel-grid a,.cta-section .cta-tel-num{font-style:italic;font-weight:var(--fw-heavy)}.cta-section .cta-tel-fallback-note a{color:inherit;text-decoration:none}@media (width<=1023px) and (width>=768px){.cta-section .cta-primary-group{gap:28px;max-width:723px;margin-top:30px}.cta-section .cta-primary-col>.btn{max-width:348px;min-height:100px;font-size:var(--fs-lg);gap:0;padding:12px 42px 12px 44px}.cta-section .cta-btn-flag{width:38px;height:26px}.cta-section svg.cta-ic--cta-block{width:30px;height:30px}.cta-section .cta-primary-col>.btn .btn-note-lg{font-size:22px}.cta-section .cta-btn-arrow{right:12px}.cta-section .cta-tel-table{margin-top:28px}.cta-section .cta-tel-grid>div{gap:10px;padding:11px 14px}}@media (width<=767px){.cta-section .cta-headline{gap:var(--sp-2);margin-bottom:26px}.cta-headline-main{font-size:var(--fs-cta-headline-sp)}.cta-headline-badge{padding:5px 10px;font-size:12px}.cta-section .cta-primary-group{grid-template-columns:1fr;gap:12px;margin-top:25px}.cta-section .cta-primary-col>.btn{width:100%;max-width:300px;min-height:86px;font-size:var(--fs-lg);gap:0;padding:8px 40px 8px 26px}.cta-section .cta-btn-flag{width:32px;height:22px}.cta-section svg.cta-ic--cta-block{width:26px;height:26px}.cta-section .btn-estimate svg.cta-ic--cta-block{width:32px;height:32px}.cta-section .cta-primary-col>.btn .btn-note{font-size:12px}.cta-section .cta-primary-col>.btn .btn-note-lg{font-size:24px}.cta-section .cta-btn-arrow{right:18px}.cta-section .cta-tel-table{margin-top:28px}.cta-section .cta-tel-table h3,.cta-section .cta-chat h3{max-width:560px;font-size:var(--fs-sm);padding:7px 0}.cta-section .cta-tel-grid{border-width:2px;max-width:560px}.cta-section .cta-tel-grid>div{gap:10px;padding:8px 18px}.cta-section .cta-tel-flag{width:26px;height:26px}.cta-section .cta-tel-flag-group{gap:3px}.cta-section .cta-tel-grid .cta-tel-country{font-size:var(--fs-sm)}.cta-section .cta-tel-grid a{font-size:var(--fs-cta-tel)}.cta-section .cta-tel-fallback-note{font-size:12px;line-height:var(--lh-normal);padding:10px 14px}.cta-section .cta-chat{max-width:560px;margin-top:28px}.cta-section .cta-chat-grid>a.cta-app,.cta-section .cta-chat-grid .cta-app-qr-btn{padding:12px 0}.cta-section .cta-chat-grid .cta-app-icon{width:44px;height:44px}}@media (width>=1280px){.container{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.reason-card h3{font-size:var(--fs-xl)}.reason-card:nth-child(5) h3 span{white-space:nowrap}}@media (width<=1023px){.br-pc{display:none}.container{padding:0 var(--sp-5);max-width:100%}.container--narrow{max-width:640px;padding:0 var(--sp-5)}.btn{min-height:44px}.flow-step-badge{width:108px;min-height:26px;font-size:var(--fs-2xs);padding:2px 6px;line-height:20px;top:-80px}}@media (width<=599px){section{padding:var(--sp-9) 0}.container{padding:0 var(--sp-5)}.area-pin--sea{--x:44.34%;--y:74.5%;--d:18.42%;--d-num:18.42}.area-pin--ea{--x:31.49%;--y:30.72%;--d:18.42%;--d-num:18.42}.area-pin--na{--x:78.4%;--y:24.14%;--d:15.91%;--d-num:15.91}.area-pin--ca{--x:86.24%;--y:67.11%;--d:14.23%;--d-num:14.23}.area-pin--eu{--x:9.5%;--y:21.14%;--d:12.56%;--d-num:12.56}.area-pin--other{--x:12.21%;--y:79.54%;--d:12.56%;--d-num:12.56}.area-pin-label{font-size:max(12px, calc(3.72 / var(--d-num) * 100cqw))}.reasons-grid{grid-template-columns:1fr}.reason-icon{height:50px}.flow-step-badge{width:108px;min-height:26px;font-size:var(--fs-2xs);padding:2px 6px;line-height:20px;top:-80px}.flow-steps--home .flow-step-icon-wrap{top:-25px}.area-map-embed{aspect-ratio:3/4;min-height:300px;max-height:85vh}}.step-detail-list{gap:20px;max-width:756px;margin-top:40px;margin-left:auto;margin-right:auto;display:grid}.step-detail-card{max-width:100%;position:relative}.step-detail-card-head{background:var(--color-brand-green);border-radius:5px 5px 0 0;align-items:stretch;min-height:75px;display:flex}.step-detail-no{color:var(--color-white);flex-direction:column;flex:0 0 84.6px;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.step-detail-no:after{content:"";background:var(--color-white);width:1px;height:57px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.step-detail-no-label{font-size:var(--fs-base);font-weight:var(--fw-bold)}.step-detail-no-num{font-size:var(--fs-step-no);font-weight:var(--fw-bold);margin-top:2px}.step-detail-card-head-main{flex-wrap:wrap;align-items:center;gap:6px 21px;padding:0 20px 0 33.85px;display:flex}.step-detail-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-normal);color:var(--color-white);margin:0;line-height:30px}.step-detail-badge{border:1px solid var(--color-white);min-width:135.4px;height:22px;color:var(--color-white);font-size:12px;font-weight:var(--fw-bold);white-space:nowrap;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.step-detail-card-body{border:1px solid var(--color-brand-green);background:var(--color-white);border-top:none;border-radius:0 0 5px 5px;padding:36px 56.4px 40px}.step-detail-card-body>p{font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--color-ink);margin:0}.step-detail-accordion{background:0 0;border:none;margin-top:14px}.step-detail-summary{cursor:pointer;border-bottom:1px solid var(--color-brand-green);font-size:14px;font-weight:var(--fw-bold);color:var(--color-brand-green);user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 8px;line-height:20px;list-style:none;display:flex}.step-detail-summary::-webkit-details-marker{display:none}.step-detail-summary-icon{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s,transform .15s;display:flex}.step-detail-summary-icon:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;width:9px;height:5px}.step-detail-accordion[open] .step-detail-summary-icon{transform:rotate(180deg)}.step-detail-accordion.is-closing .step-detail-summary-icon{transform:none}.step-detail-summary:hover .step-detail-summary-icon,.step-detail-summary:focus-visible .step-detail-summary-icon{background-color:var(--color-brand-green)}.step-detail-summary:hover .step-detail-summary-icon:before,.step-detail-summary:focus-visible .step-detail-summary-icon:before{background:var(--color-white)}@media (prefers-reduced-motion:reduce){.step-detail-summary-icon{transition:none}}@media (width<=599px){.step-detail-summary{font-size:13px}}.step-detail-box{background:var(--color-about-bg);padding:22px 33.85px}.step-detail-accordion .step-detail-box,.step-detail-card-body>.step-detail-box{margin-top:20px}.step-detail-box-head{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--color-brand-green);margin:0 0 .85em;display:block}.step-detail-box-head:not(:first-child){margin-top:16px}.step-detail-box p{font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--color-ink);margin:0}.step-detail-card-body .flow-info-wrap--in-step{justify-content:center;margin-top:20px;margin-bottom:0}.step-detail-card-body .flow-info-wrap--in-step+.step-detail-box{margin-top:20px}@media (width<=1023px){.step-detail-card-body{padding:36px 32px 40px}.step-detail-title{font-size:var(--fs-step-title-tb)}}@media (width<=599px){.step-detail-card-head-main{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:0 20px}.step-detail-no{flex-basis:68px}.step-detail-no-num{font-size:var(--fs-step-no-sp)}.step-detail-card-body{padding:28px 20px 32px}.step-detail-title{font-size:var(--fs-step-title-sp);line-height:1.2}.step-detail-badge{min-width:124px;height:20px;padding:0 7px;font-size:11px}.step-detail-box{padding:20px}}:root{--anim-dur:.5s;--anim-ease:cubic-bezier(.22, .61, .36, 1)}.anim-ready [data-anim]{opacity:0;transition:opacity var(--anim-dur) var(--anim-ease), transform var(--anim-dur) var(--anim-ease);will-change:opacity, transform}.anim-ready [data-anim=head]{transform:translateY(12px)}.anim-ready [data-anim=head].is-left{transform:translate(-12px)}.anim-ready [data-anim=item],.anim-ready [data-anim=body]{transform:translateY(8px)}.anim-ready [data-anim=fade]{transform:none}.anim-ready [data-anim].is-inview{opacity:1;will-change:auto;transform:none}.anim-ready [data-anim=fade]{transition-duration:.7s}.anim-ready .resolve-line{transform:translateY(8px)}.anim-ready .resolve-line.is-inview{transition:opacity .6s var(--anim-ease) .35s, transform .6s var(--anim-ease) .35s;transform:none}@media (prefers-reduced-motion:reduce){.anim-ready .resolve-line{transition:none;transform:none}}.anim-ready [data-anim-section].reasons-grid,.anim-ready [data-anim-section].case-card-grid,.anim-ready [data-anim-section].col-card-grid,.anim-ready [data-anim-section].pain-list,.anim-ready [data-anim-section].faq-list,.anim-ready [data-anim-section].example-cards,.anim-ready [data-anim-section].support-grid,.anim-ready [data-anim-section].office-list,.anim-ready tbody[data-anim-section]{opacity:1}.anim-ready [data-anim-section]{opacity:0;transition:opacity 1.2s var(--anim-ease)}.anim-ready [data-anim-section].is-inview{opacity:1}.anim-ready [data-anim-section]:not(.is-inview) [data-anim]{transition:none}.anim-ready [data-anim-section].reasons-grid>li,.anim-ready [data-anim-section].case-card-grid>li,.anim-ready [data-anim-section].col-card-grid>li,.anim-ready [data-anim-section].pain-list>li,.anim-ready [data-anim-section].faq-list>.faq-item,.anim-ready [data-anim-section].example-cards>li,.anim-ready [data-anim-section].support-grid>li,.anim-ready [data-anim-section].office-list>li,.anim-ready tbody[data-anim-section]>tr{opacity:0;transform:translateY(8px)}.anim-ready [data-anim-section].reasons-grid.is-inview>li,.anim-ready [data-anim-section].case-card-grid.is-inview>li,.anim-ready [data-anim-section].col-card-grid.is-inview>li,.anim-ready [data-anim-section].pain-list.is-inview>li,.anim-ready [data-anim-section].faq-list.is-inview>.faq-item,.anim-ready [data-anim-section].example-cards.is-inview>li,.anim-ready [data-anim-section].support-grid.is-inview>li,.anim-ready [data-anim-section].office-list.is-inview>li,.anim-ready tbody[data-anim-section].is-inview>tr{opacity:1;transition:opacity .6s var(--anim-ease) .35s, transform .6s var(--anim-ease) .35s;transform:none}@media (prefers-reduced-motion:reduce){.anim-ready [data-anim-section].reasons-grid>li,.anim-ready [data-anim-section].case-card-grid>li,.anim-ready [data-anim-section].col-card-grid>li,.anim-ready [data-anim-section].pain-list>li,.anim-ready [data-anim-section].faq-list>.faq-item,.anim-ready [data-anim-section].example-cards>li,.anim-ready [data-anim-section].support-grid>li,.anim-ready [data-anim-section].office-list>li,.anim-ready tbody[data-anim-section]>tr{opacity:1;transition:none;transform:none}.anim-ready [data-anim-section]{opacity:1;transition:none}}.anim-ready [data-anim].is-inview{transition-delay:calc(var(--anim-i,0) * 60ms)}.anim-ready [data-anim-fv]{opacity:0;transition:opacity .5s var(--anim-ease), transform .5s var(--anim-ease);transform:translate(-12px)}.anim-ready [data-anim-fv].is-inview{opacity:1;transition-delay:calc(var(--anim-fv-i,0) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){.anim-ready [data-anim],.anim-ready [data-anim-fv]{opacity:1;transition:none;transform:none}}.anim-ready [data-anim-head]{opacity:0;animation:anim-head-fade .7s var(--anim-ease) forwards;animation-delay:calc(var(--anim-head-i,0) * .12s)}@keyframes anim-head-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.anim-ready [data-anim-head]{opacity:1;animation:none}}.scroll-hint-wrap{--scroll-hint-bg:#fff;position:relative}.scroll-hint-wrap:after{content:"";pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--scroll-hint-bg) 0%, transparent), var(--scroll-hint-bg));width:48px;opacity:var(--scroll-hint-op,0);transition:opacity .2s linear;position:absolute;top:0;bottom:0;right:0}#sec-04 .scroll-hint-wrap{--scroll-hint-bg:#efeff0}@media (prefers-reduced-motion:reduce){.scroll-hint-wrap:after{transition:none}}@media (width<=1023px){.cky-btn-revisit-wrapper.cky-revisit-bottom-left{transition:bottom .25s}body:has(.floating-cta-sp.is-visible) .cky-btn-revisit-wrapper.cky-revisit-bottom-left{bottom:calc(64px + max(8px, env(safe-area-inset-bottom,0px)))}}@media (prefers-reduced-motion:reduce){.cky-btn-revisit-wrapper.cky-revisit-bottom-left{transition:none}}html:lang(en){--font-family-base:"Inter", "Noto Sans JP", sans-serif;--ls-tight:0;--ls-normal:0;--ls-wide:.04em;--lh-relaxed:1.65}html:lang(en) body{font-family:var(--font-family-base)}html:lang(en) .section-title,html:lang(en) .cta-headline-main{font-weight:var(--fw-bold)}html:lang(en) .reason-card h3{font-weight:var(--fw-bold);line-height:1.35}html:lang(en) .header-tel-main{font-size:18px;line-height:1.25}html:lang(en) .cta-section .cta-primary-col>.btn .btn-note-lg{font-size:21px}@media (width<=1023px) and (width>=768px){html:lang(en) .cta-section .cta-primary-col>.btn .btn-note-lg{font-size:18px}}@media (width<=767px){html:lang(en) .cta-section .cta-primary-col>.btn .btn-note-lg{font-size:19px}}html:lang(en) :is(.section-lead,.content-outro,.cta-lead){text-wrap:balance}html:lang(en) :is(.content-outro,.lotus-point-box-body){line-height:1.7}html:lang(en) .lotus-point-box-body{text-align:left}html:lang(en) .form-submit-note,html:lang(en) :is(.compare-table,.info-table) :is(th,td){text-wrap:balance}@media (width>=1024px){html:lang(en) .page-head-photo__title-col{flex-shrink:0}}@media (width<=599px){html:lang(en) .page-head-photo__eyebrow{margin-top:-2px}}html:lang(en) :is(.page-head-photo__lead,.afv-sub,.afv-catch,.adv-step-badge,.ach-place){text-wrap:balance}@media (width<=599px){html:lang(en) .section-lead{text-align:left}html:lang(en) .cta-section .cta-tel-grid .cta-tel-country{white-space:normal;line-height:1.3}html:lang(en) .cta-section .btn-note--nowrap{white-space:normal;text-wrap:balance}}html:lang(en) :is(.support-title,.emergency-card-title,.example-card-title,.case-card-head,.lotus-point-box-head,.compare-table-heading,.area-cov-heading,.faq-q-btn){line-height:1.35}html:lang(en) .step-detail-card-head-main{padding-top:14px;padding-bottom:14px}html:lang(en) .step-detail-title{line-height:1.25}html:lang(en) .flow-steps--home .flow-step{align-items:center;padding-top:50px;padding-bottom:15px;line-height:1.25}@media (width<=599px){html:lang(en) .flow-steps--home .flow-step{padding-top:65px;padding-bottom:20px}}html:lang(en) main :is(h2,h3,h4){line-height:1.35}html:lang(en) .page-head-photo__lead{line-height:1.7}html:lang(en) .step-detail-box-head{line-height:1.4}@media (width>=1024px){html:lang(en) .lotus-point-box-body{text-align:center;text-wrap:balance}}html:lang(en) .ach-note{text-wrap:balance}@media (width<=599px){html:lang(en) .area-lp-ach .ach-note{text-align:left;text-wrap:wrap}}@media (width>=768px) and (width<=1023px){html:lang(en) .cta-section .cta-tel-grid .cta-tel-country{white-space:normal;line-height:1.3}}.skip-link[data-astro-cid-ju4pidww]{z-index:var(--z-skip-link);padding:var(--sp-3) var(--sp-5);background:var(--color-heading);color:var(--color-white);text-decoration:none;position:absolute;top:-100%;left:0}.skip-link[data-astro-cid-ju4pidww]:focus{top:0}picture[data-astro-cid-2v72dysu]{display:contents}source[data-astro-cid-2v72dysu]{display:none}
