.elementor-kit-2895{--e-global-color-primary:#0B1538;--e-global-color-secondary:#1A3056;--e-global-color-text:#0B1538;--e-global-color-accent:#C8A03A;--e-global-color-tk_accent_deep:#8F6F14;--e-global-color-tk_on_dark:#FFFFFF;--e-global-color-tk_on_dark_muted:#C3CADA;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Newsreader";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Newsreader";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Newsreader";--e-global-typography-accent-font-weight:500;--e-global-typography-75f94ee-font-size:24px;--e-global-typography-75f94ee-font-weight:500;--e-global-typography-a3e8389-font-size:32px;}.elementor-kit-2895 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(11,21,56,0.92);--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#C8A03A;--lightbox-text-color:#FFFFFF;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --c-primary:#0B1538; --c-secondary:#1A3056; --c-text:#0B1538; --c-accent:#C8A03A; --c-accent-hover:#AE872E; --c-bg:#FFFFFF; --c-paper:#F7F5F0; --c-mist:#E9ECF2; --c-line:#D9DDE6; --c-line-dark:#26365C; --c-on-dark:#FFFFFF; --c-on-dark-muted:#C3CADA; --c-media-dark:#1A3056; --c-shadow:rgba(11,21,56,0.10); --c-transparent:transparent; --font-serif:Newsreader; --font-jp:Noto Serif JP; --fs-display-d:76px; --fs-display-t:60px; --fs-display-m:42px; --fs-h1-d:60px; --fs-h1-t:48px; --fs-h1-m:38px; --fs-h2-d:44px; --fs-h2-t:38px; --fs-h2-m:31px; --fs-h3-d:26px; --fs-h3-t:24px; --fs-h3-m:23px; --fs-lead-d:22px; --fs-lead-t:20px; --fs-lead-m:19px; --fs-step:40px; --fs-body:17px; --fs-small:15px; --fs-nav:16px; --fs-button:15px; --fs-caption:12px; --fs-eyebrow:12px; --fs-logo:25px; --fs-logo-sub:10px; --fs-kanji:20px; --fs-kanji-lg:120px; --fs-quote-jp:34px; --fs-drawer:26px; --lh-none:1; --lh-tight:1.06; --lh-heading:1.18; --lh-body:1.65; --ls-tight:-0.01em; --ls-mid:0.08em; --ls-wide:0.2em; --ls-logo:0.24em; --sp-0:0px; --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:24px; --sp-6:32px; --sp-7:48px; --sp-8:64px; --sp-9:96px; --sp-10:128px; --gutter-d:80px; --gutter-t:40px; --gutter-m:20px; --section-d:128px; --section-t:88px; --section-m:72px; --frame-d:1440px; --frame-t:834px; --frame-m:390px; --hero-h-d:100vh; --hero-h-t:100svh; --hero-h-m:100svh; --page-hero-h-d:560px; --page-hero-h-t:500px; --page-hero-h-m:480px; --card-w-d:420px; --card-w-t:340px; --card-w-m:300px; --gallery-w-d:520px; --gallery-w-t:420px; --gallery-w-m:300px; --header-h-d:96px; --header-h-m:72px; --logo-mark-d:40px; --logo-mark-m:34px; --measure:640px; --measure-hero:1040px; --measure-narrow:360px; --touch:48px; --input-h:52px; --textarea-h:160px; --textarea-sm:96px; --day-h:52px; --timeline-w:104px; --kanji-box:220px; --promise-basis:250px; --bw-side-d:340px; --bw-side-t:240px; --bw-side-m:auto; --form-pad-d:48px; --form-pad-t:32px; --form-pad-m:20px; --field-basis:200px; --icon:18px; --icon-lg:22px; --mark:6px; --dot:5px; --rule-w:40px; --menu-line-w:22px; --menu-gap:6px; --bw:1px; --bw-thick:2px; --radius:4px; --hide-offset:110%; --cols-2-d:2; --cols-2-t:2; --cols-2-m:1; --cols-3-d:3; --cols-3-t:2; --cols-3-m:1; --cols-4-d:4; --cols-4-t:2; --cols-4-m:1; --radius-round:50%; --c-sand:#DDCB98; --c-accent-deep:#8F6F14; --font-brush:Yuji Syuku; --c-overlay:rgba(11,21,56,0.72); --c-bg-clear:rgba(255,255,255,0); --c-tone:#F0EADF; --c-glass-dark:#0B1538DB; --c-glass-light:#FFFFFFD6; --bar-pad-bottom-m:8px; }