.kai-root{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1e2a33;background:#fff;overflow-x:hidden;overflow-x:clip}.kai-root a{color:#1b3a4b;text-decoration:none}.kai-root a:hover{color:#c15a2e}.kai-root *,.kai-root :after,.kai-root :before{box-sizing:border-box}.kai-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#1b3a4b;color:#fff;border:none;font-family:inherit;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background .3s,transform .2s}.kai-btn:hover{background:#12303f;color:#fff}.kai-btn:active{transform:translateY(1px)}.kai-btn:disabled{opacity:.35;cursor:default}.kai-root a.kai-btn,.kai-root a.kai-btn:hover,.kai-root a.kai-btn:link,.kai-root a.kai-btn:visited{color:#fff}.kai-btn--accent{background:#c15a2e}.kai-btn--accent:hover{background:#a94b23}.kai-root a.kai-btn--accent,.kai-root a.kai-btn--accent:hover,.kai-root a.kai-btn--accent:link,.kai-root a.kai-btn--accent:visited{color:#fff}.kai-btn--ghost{background:transparent;color:#1b3a4b;border:1px solid #1b3a4b;transition:background .3s,color .3s}.kai-btn--ghost:hover{background:#1b3a4b;color:#fff}.kai-root a.kai-btn--ghost,.kai-root a.kai-btn--ghost:link,.kai-root a.kai-btn--ghost:visited{color:#1b3a4b}.kai-root a.kai-btn--ghost:hover{color:#fff}.kai-btn--ghost-light{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.65)}.kai-btn--ghost-light:hover{background:hsla(0,0%,100%,.12);color:#fff}.kai-root a.kai-btn--ghost-light,.kai-root a.kai-btn--ghost-light:hover,.kai-root a.kai-btn--ghost-light:link,.kai-root a.kai-btn--ghost-light:visited{color:#fff}.kai-arw{font-size:16px;line-height:1}.kai-root [tabindex]:focus-visible,.kai-root a:focus-visible,.kai-root button:focus-visible,.kai-root input:focus-visible,.kai-root select:focus-visible{outline:2px solid #c15a2e;outline-offset:2px}.kai-root input:focus,.kai-root select:focus{border-color:#1b3a4b!important}.kai-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#d7dde1;outline:none}.kai-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#1b3a4b;border:3px solid #fff;box-shadow:0 2px 8px rgba(27,58,75,.35);cursor:pointer}.kai-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#1b3a4b;border:3px solid #fff;box-shadow:0 2px 8px rgba(27,58,75,.35);cursor:pointer}.kai-seg{display:inline-flex;border:1px solid #cfd6da;border-radius:999px;padding:4px;background:#f3f5f6;gap:4px}.kai-seg__btn{border:none;background:transparent;color:#55636c;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:.03em;padding:9px 20px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}.kai-seg__btn[aria-pressed=true]{background:#1b3a4b;color:#fff}.kai-card-hover{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.kai-card-hover:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(27,58,75,.12)}.kai-foot a{color:hsla(0,0%,100%,.6)!important}.kai-foot a:hover{color:#fff!important}@keyframes kaiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kai-root.kai-js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.kai-root.kai-js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kai-root.kai-js [data-reveal]{transition:none}}.kai-faq__item{border-bottom:1px solid #e5e5e5}.kai-faq__q{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 4px;cursor:pointer;background:none;border:none;text-align:left;font-family:inherit}.kai-faq__sign{font-size:18px;color:#c15a2e;font-weight:300;flex:0 0 auto;width:20px;text-align:center}.kai-faq__body{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.16,1,.3,1)}.kai-faq__a{font-size:14px;line-height:2.15;color:#55636c;margin:0;padding:0 30px 26px 4px}.kai-sticky{position:fixed;left:0;right:0;bottom:0;z-index:58;background:rgba(20,35,44,.97);backdrop-filter:blur(6px);border-top:2px solid #c15a2e;color:#fff;transform:translateY(0);transition:transform .4s cubic-bezier(.16,1,.3,1)}.kai-sticky[data-hidden=true]{transform:translateY(110%)}.kai-sp-only{display:none}@media (max-width:720px){.kai-pc-only{display:none!important}.kai-sp-only{display:block}}@media (max-width:960px){.kai-head,.kai-sec{padding-left:18px!important;padding-right:18px!important}.kai-hero-grid{gap:40px!important;min-height:0!important}.kai-2col,.kai-hero-grid,.kai-sim-grid{grid-template-columns:1fr!important}.kai-hide-sp{display:none!important}}@media (max-width:560px){.kai-cta-row{flex-direction:column!important;align-items:stretch!important}}@media (max-width:640px){.kai-head .kai-btn{flex:0 0 auto;padding:10px 14px!important;font-size:11px!important;letter-spacing:.03em!important}.kai-head-meta{display:none!important}}