.mlt-header__menu a.is-current{color:var(--mlt-color-link);font-weight:700}.mlt-page-hero{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:clamp(12rem,32vw,17rem);padding:clamp(2rem,5vw,3.5rem) 0;background:linear-gradient(135deg,#00468c 0%,#06c 100%);color:#fff}.mlt-subpage .mlt-page-hero{min-height:clamp(13rem,36vw,18rem)}.mlt-page-hero__inner{box-sizing:border-box;width:100%;max-width:var(--mlt-container-wide);margin-inline:auto;padding-inline:var(--mlt-gutter)}@media (max-width:50rem){.mlt-page-hero,.mlt-subpage .mlt-page-hero{min-height:clamp(14rem,44vw,17rem);padding:2rem 0;align-items:center;justify-content:center}}.mlt-page-hero__en{margin:0 0 .5rem;font-family:var(--mlt-font-en);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:.1em;opacity:.9}.mlt-page-hero__jp{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:.06em;line-height:1.35}.mlt-page-hero__lead{margin:1rem 0 0;max-width:40rem;font-size:1rem;line-height:1.8;opacity:.92}.mlt-page-hero--compact{min-height:0;padding:1rem 0;align-items:center}.mlt-page-hero--compact .mlt-page-hero__inner{min-width:0}.mlt-page-hero--compact .mlt-page-hero__en{margin-bottom:.35rem;font-size:.875rem;letter-spacing:.08em}.mlt-page-hero--compact .mlt-page-hero__jp{font-size:clamp(1.0625rem,2.8vw,1.375rem);line-height:1.5;word-break:break-word;overflow-wrap:anywhere}body.single-news .mlt-breadcrumb__inner{word-break:break-word;overflow-wrap:anywhere}@media (max-width:50rem){.mlt-page-hero--compact{min-height:0;padding:.875rem 0}.mlt-page-hero--compact .mlt-page-hero__jp{font-size:1.0625rem}}.mlt-page-hero,.mlt-service-header,.mlt-case-header,.mlt-lp-hero{margin-bottom:0}.mlt-page-hero+.mlt-breadcrumb,.mlt-service-header+.mlt-breadcrumb,.mlt-case-header+.mlt-breadcrumb,.mlt-lp-hero+.mlt-breadcrumb{margin-top:0}.mlt-breadcrumb{margin-top:0;padding:.875rem 0;background:#f4f5f7;border-bottom:1px solid rgba(0,0,0,.08);font-size:.8125rem}.mlt-breadcrumb__inner{max-width:var(--mlt-container-wide);margin-inline:auto;padding-inline:var(--mlt-gutter)}.mlt-breadcrumb a{color:var(--mlt-color-text-muted);text-decoration:none}.mlt-breadcrumb a:hover{color:var(--mlt-color-link)}.mlt-breadcrumb__sep{margin-inline:.5rem;color:var(--mlt-color-text-light)}.mlt-page-main{padding:clamp(3rem,6vw,5rem) 0}.mlt-page-main .mlt-container{max-width:var(--mlt-container-wide)}.mlt-page-prose{max-width:52rem;font-size:1rem;line-height:var(--mlt-line-height);color:var(--mlt-color-text-body)}body.single-case .mlt-page-prose{max-width:none;width:100%}.mlt-page-prose,.mlt-page-prose.entry-content{--mlt-prose-heading:var(--mlt-color-text);--mlt-prose-body:var(--mlt-color-text-body);--mlt-prose-muted:var(--mlt-color-text-muted);--mlt-prose-link:var(--mlt-color-link);--mlt-prose-border:var(--mlt-color-border)}.mlt-page-prose>*:first-child{margin-top:0}.mlt-page-prose>*:last-child{margin-bottom:0}.mlt-page-prose p{margin:0 0 1.25rem;color:var(--mlt-prose-body)}.mlt-page-prose p+p{margin-top:0}.mlt-page-prose h2,.mlt-page-prose h3,.mlt-page-prose h4,.mlt-page-prose h5,.mlt-page-prose h6,.mlt-page-prose .wp-block-heading{margin:2.75rem 0 1rem;font-weight:700;line-height:var(--mlt-line-height-heading);letter-spacing:.04em;color:var(--mlt-prose-heading)}.mlt-page-prose h2,.mlt-page-prose .wp-block-heading h2,.mlt-page-prose h2.wp-block-heading{padding-bottom:.65rem;font-size:clamp(1.375rem,2.5vw,1.625rem);border-bottom:2px solid rgba(0,70,140,.12)}.mlt-page-prose h3,.mlt-page-prose .wp-block-heading h3,.mlt-page-prose h3.wp-block-heading{font-size:clamp(1.1875rem,2vw,1.375rem)}.mlt-page-prose h4,.mlt-page-prose h4.wp-block-heading{font-size:1.0625rem}.mlt-page-prose h5,.mlt-page-prose h6,.mlt-page-prose h5.wp-block-heading,.mlt-page-prose h6.wp-block-heading{font-size:1rem;color:var(--mlt-prose-muted)}.mlt-page-prose h2:first-child,.mlt-page-prose h3:first-child{margin-top:0}.mlt-page-prose a:not(.mlt-link-arrow):not(.wp-block-button__link){color:var(--mlt-color-brand);text-decoration:none;border-bottom:1px solid rgba(0,70,140,.35);transition:color var(--mlt-duration),border-color var(--mlt-duration)}.mlt-page-prose a:not(.mlt-link-arrow):not(.wp-block-button__link):hover{color:var(--mlt-color-link-hover);border-bottom-color:var(--mlt-color-link-hover)}.mlt-page-prose p>.mlt-link-arrow,.mlt-company-page__foot .mlt-link-arrow{margin-top:.5rem}.mlt-page-prose strong,.mlt-page-prose b{font-weight:700;color:var(--mlt-prose-heading)}.mlt-page-prose ul:not([class]),.mlt-page-prose ol:not([class]),.mlt-page-prose .wp-block-list{margin:0 0 1.25rem;padding-left:1.5rem;color:var(--mlt-prose-body);list-style:revert}.mlt-page-prose ul:not([class]),.mlt-page-prose .wp-block-list{list-style-type:disc}.mlt-page-prose ol:not([class]){list-style-type:decimal}.mlt-page-prose li+li{margin-top:.5rem}.mlt-page-prose li>ul,.mlt-page-prose li>ol{margin-top:.5rem;margin-bottom:0}.mlt-page-prose blockquote,.mlt-page-prose .wp-block-quote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--mlt-color-brand);background:var(--mlt-color-bg-subtle);font-size:.9375rem;line-height:1.85;color:var(--mlt-prose-muted)}.mlt-page-prose blockquote p:last-child,.mlt-page-prose .wp-block-quote p:last-child{margin-bottom:0}.mlt-page-prose hr,.mlt-page-prose .wp-block-separator{margin:2.5rem 0;border:none;border-top:1px solid var(--mlt-prose-border)}.mlt-page-prose img,.mlt-page-prose figure,.mlt-page-prose .wp-block-image{max-width:100%;height:auto}.mlt-page-prose figure,.mlt-page-prose .wp-block-image{margin:2rem 0}.mlt-page-prose figcaption,.mlt-page-prose .wp-block-image figcaption{margin-top:.5rem;font-size:.8125rem;line-height:1.6;color:var(--mlt-prose-muted);text-align:center}.mlt-page-prose table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.9375rem;line-height:1.65}.mlt-page-prose th,.mlt-page-prose td{padding:.75rem 1rem;border:1px solid var(--mlt-prose-border);text-align:left;vertical-align:top}.mlt-page-prose th{font-weight:600;color:var(--mlt-prose-heading);background:var(--mlt-color-bg-subtle)}.mlt-page-prose pre,.mlt-page-prose code,.mlt-page-prose .wp-block-code{font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,monospace;font-size:.875em}.mlt-page-prose pre,.mlt-page-prose .wp-block-code{margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto;border-radius:var(--mlt-radius);background:#f4f5f7;line-height:1.65}.mlt-page-prose :not(pre)>code{padding:.15em .4em;border-radius:.2rem;background:#f4f5f7}.mlt-page-prose .wp-block-buttons{margin:2rem 0;display:flex;flex-wrap:wrap;gap:.75rem}.mlt-page-prose .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.5rem;border-radius:var(--mlt-radius);background:var(--mlt-color-brand);color:#fff !important;font-size:.9375rem;font-weight:600;text-decoration:none !important}.mlt-page-prose .wp-block-button__link:hover{background:var(--mlt-color-brand-mid)}body.single-post .mlt-breadcrumb__inner,body.single-news .mlt-breadcrumb__inner{word-break:break-word;overflow-wrap:anywhere}.mlt-company-table{width:100%;max-width:40rem;border-collapse:collapse;margin-top:2rem;font-size:.9375rem}.mlt-company-table th,.mlt-company-table td{padding:.875rem 1rem;border-bottom:1px solid var(--mlt-color-border);text-align:left;vertical-align:top}.mlt-company-table th{width:28%;font-weight:600;color:var(--mlt-color-text);background:#f8f9fa}.mlt-about-page__catch{margin:0 0 1.5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.65;color:var(--mlt-color-text)}.mlt-company-page__foot{margin-top:2rem}.mlt-company-page__intro{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);font-size:1rem;line-height:1.9;color:var(--mlt-color-text-body)}.mlt-company-block{margin-bottom:clamp(3rem,6vw,4rem)}.mlt-company-block__title{margin:0 0 1.25rem;padding-bottom:.75rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:.05em;color:var(--mlt-color-text);border-bottom:2px solid rgba(0,70,140,.15)}.mlt-company-table--wide{max-width:none}.mlt-company-history{margin:0;padding:0;list-style:none;border-top:1px solid var(--mlt-color-border)}.mlt-company-history__item{display:grid;grid-template-columns:7rem 1fr;gap:1rem 1.5rem;padding:1rem 0;border-bottom:1px solid var(--mlt-color-border);font-size:.9375rem;line-height:1.75}.mlt-company-history__year{font-weight:700;color:#00468c}.mlt-company-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.mlt-company-office{padding:1.25rem 1.5rem;border:1px solid var(--mlt-color-border);border-radius:var(--mlt-radius);background:#f8f9fa}.mlt-company-office__name{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#00468c}.mlt-company-office__address{margin:0;font-size:.875rem;line-height:1.75;color:var(--mlt-color-text-body)}.mlt-company-office__tel{margin:.5rem 0 0;font-size:.875rem}@media (max-width:68.75rem){.mlt-company-offices{grid-template-columns:1fr}.mlt-company-history__item{grid-template-columns:1fr;gap:.25rem}}.mlt-contact-box{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.mlt-contact-tel{padding:2rem;border:1px solid rgba(0,70,140,.2);border-radius:.25rem;background:#f8fafc}.mlt-contact-tel__num{margin:.5rem 0;font-size:1.75rem;font-weight:700;color:#00468c}.mlt-contact-tel__num a{color:inherit;text-decoration:none}.mlt-contact-form{padding:2rem;border:1px solid var(--mlt-color-border);border-radius:.25rem;background:#fff}.mlt-form-field{margin-bottom:1.25rem}.mlt-form-field label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600}.mlt-form-field input,.mlt-form-field textarea,.mlt-form-field select{width:100%;padding:.75rem 1rem;border:1px solid var(--mlt-color-border);border-radius:.25rem;font:inherit}.mlt-form-field textarea{min-height:8rem;resize:vertical}.mlt-form-note{margin-top:1rem;font-size:.8125rem;color:var(--mlt-color-text-muted)}@media (max-width:68.75rem){.mlt-contact-box{grid-template-columns:1fr}}