:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sh-green:#045036;--sh-green-dark:#003e27;--sh-green-deep:#022a1b;--sh-green-bright:#06694a;--sh-green-tint:#f1f7f3;--sh-green-gradient:linear-gradient(120deg, #05633e 0%, #034a30 55%, #033a26 100%);--sh-gold:#a57d35;--sh-gold-soft:#c0ab58;--sh-gold-light:#d9be7f;--sh-gold-ink:#7a5f28;--sh-gold-hover:#7a5f28;--sh-gold-line:#e6d6b4;--sh-gold-btn:#8c6a2c;--sh-gold-text:#8c6a2c;--sh-gold-on-fill:#ecd59a;--sh-gold-champ:#c8ae51;--sh-gold-metal:linear-gradient(140deg, #e3cd8c 0%, #c8ae51 45%, #a68b3b 100%);--sh-mist:#edf2ef;--sh-ink:#020b08;--sh-ink-soft:#12231c;--sh-ink-3:#0e1c16;--sh-ink-2:#34433d;--sh-ink-body:#1a2230;--sh-text:#26312c;--sh-muted:#5b6b64;--sh-muted-2:#8a958f;--sh-muted-cool:#6b7686;--sh-ink-disabled:#b9c3bd;--sh-link:#0b5cff;--sh-bg:#fff;--sh-surface:#fff;--sh-header-bg:#fff;--sh-paper:#f2f3f5;--sh-bg-cool:#f4f6f9;--sh-bg-warm:#f6f2e9;--sh-paper-warm:#faf8f2;--sh-paper-warm-2:#f2eee4;--sh-hover-bg:#eef5f1;--sh-range-bg:#e5f1ea;--sh-skeleton:#ebe7de;--sh-scrim:#02140e73;--sh-line:#e6e9e7;--sh-line-strong:#e3e8e5;--sh-line-cool:#e2e6ec;--sh-line-warm:#e6e3da;--sh-line-warm-2:#e9e4d8;--sh-line-warm-3:#e6e1d5;--sh-green-fill:var(--sh-green);--sh-green-fill-hover:#05643f;--sh-on-fill:#fff;--sh-on-gold:#fff;--sh-on-danger:#fff;--sh-field:#fff;--sh-field-line:var(--sh-line);--sh-focus-ring:#e8f0ff;--sh-danger:#b3261e;--sh-success:#1e7a4f;--sh-success-bright:#128a4b;--sh-warn:#9a6b12;--sh-radius-sm:10px;--sh-radius:16px;--sh-radius-lg:22px;--sh-shadow-xs:0 1px 3px #141e3214, 0 1px 2px #141e320a;--sh-shadow-sm:0 8px 24px -16px #022a1b66;--sh-shadow:0 18px 50px -24px #022a1b59;--sh-shadow-lg:0 24px 60px -30px #022a1b59;--sh-shadow-xl:0 30px 80px -30px #022a1b80, 0 0 0 1px #0450361a;--sh-max:1240px;--sh-max-narrow:1200px;--sh-font:"Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--shohin-accent:#a57d35}.svc-btn-primary,.svc-ico.on,.svc-pick.on .svc-ico,.svc-tpoint-dot,.dm-btn:not(.ghost),.av-btn,.shn-head,.sh-ai-fab{--shohin-accent:#e2c47a}html,body{background:var(--sh-bg)}
:root .fs-header{background:var(--sh-header-bg)}:root .fs-home .fs-header{background:0 0}:root .fs-lang-menu,:root .fs-mobmenu{background:var(--sh-surface)}:root .fs-nav a:hover,:root .fs-nav a.on{color:var(--sh-green)}:root .sh-ai-fab,:root .sh-ai-msg.user .bubble,:root .sh-ai-input button{background:var(--sh-green-fill)}:root .sh-ai-msg.bot .bubble{background:var(--sh-surface)}:root .sh-ai-input input{background:var(--sh-field);color:var(--sh-ink);border-color:var(--sh-field-line)}:root .sh-ai-card{background:var(--sh-surface);border-color:var(--sh-line);color:var(--sh-ink)}:root .sh-ai-card .s{color:var(--sh-muted)}:root .sh-ai-card .p{color:var(--sh-green)}:root .sh-ai-card .go{color:var(--sh-gold)}:root .sh-ai-card:hover{border-color:var(--sh-green)}:root .sh-serv,:root .sh-aircraft,:root .sh-news,:root .sh-faq-item,:root .sh-faq-cat button,:root .sh-legal-group,:root .sh-card,:root .sh-memo-toc,:root .sh-ai-cards .sh-ai-card{background:var(--sh-surface)}:root .sh-form input,:root .sh-form textarea,:root .sh-cta-row input{background:var(--sh-field);color:var(--sh-ink)}:root .sh-prose p,:root .sh-legal p,:root .sh-memo-p,:root .sh-memo-list li,:root .sh-memo-notice,:root .sh-memo-note p{color:var(--sh-text)}:root .sh-memo-note{background:var(--sh-paper)}:root .sh-faq-cat button.on,:root .sh-btn-primary{background:var(--sh-green-fill)}:root .sh-faq-cat button.on{border-color:var(--sh-green-fill)}:root .sh-btn-primary:hover{background:var(--sh-green-fill-hover)}:root .sh-btn-ghost:hover{background:var(--sh-green-fill);color:#fff}:root .sh-memo-brief,:root .sh-skip{background:var(--sh-green-fill)}@keyframes fs-night-twinkle{0%{opacity:.82}to{opacity:1}}@keyframes fs-night-strobe{0%{opacity:1}6%{opacity:0}12%{opacity:1}18%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fs-hero:before,.fs-hero-plane:after{animation:none!important}}
.pt{z-index:1000;--pt-wall:75vh;display:none;position:fixed;inset:0;overflow:hidden}.pt.on{display:block}.pt-sky,.pt-wall,.pt-plane{will-change:transform;position:absolute;top:0;left:0}.pt-sky{height:100%;width:calc(100vw + var(--pt-wall));background:linear-gradient(#3d8be0 0%,#6aa8ea 45%,#a9cff4 80%,#cfe5fa 100%);overflow:hidden}.pt-far{height:100%;width:calc(180vw + var(--pt-wall));background:url(/img/pt/far.webp) center / max(calc(150vw + var(--pt-wall)), 280vh) auto no-repeat;will-change:transform;position:absolute;top:0;left:-40vw}.pt-wall{height:100%;width:var(--pt-wall);background:url(/img/pt/clouds.webp) 50%/100% 100% no-repeat}.pt-plane{aspect-ratio:1000/237;width:clamp(280px,50vw,760px);top:50%;left:50%}.pt-plane-img{background:url(/img/pt/plane-photo.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.pt-trail{background:linear-gradient(270deg,#fff0 0,#fffffff2 3%,#ffffffbf 30%,#fff0 100%);border-radius:5px;width:130vw;height:5px;position:absolute;top:calc(89.6% - 2.5px);right:47.6%}
