._39oP1W_nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;position:sticky;top:0}._39oP1W_left{align-items:center;display:flex}._39oP1W_brand{color:inherit;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:inline-flex}._39oP1W_brandText{letter-spacing:.2px;font-weight:700}._39oP1W_menu{gap:18px;margin:0;padding:0;list-style:none;display:flex}._39oP1W_menu a{white-space:nowrap;cursor:pointer;color:inherit;text-decoration:none;transition:color .15s}._39oP1W_menu a:hover,._39oP1W_menu a:focus-visible,._39oP1W_menu a:active{color:var(--accent)}._39oP1W_menu{align-items:center}._39oP1W_menu a._39oP1W_current,._39oP1W_menu a._39oP1W_current:hover,._39oP1W_menu a._39oP1W_current:focus-visible{color:#000;text-underline-offset:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}._39oP1W_hasSub{padding:14px 0;position:relative}._39oP1W_caret{vertical-align:middle;opacity:.6;margin-left:4px}._39oP1W_submenu{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:200px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:-12px;box-shadow:0 8px 24px #143c781a}._39oP1W_hasSub:hover ._39oP1W_submenu,._39oP1W_hasSub:focus-within ._39oP1W_submenu{display:block}@media (min-width:1041px){._39oP1W_hasSub._39oP1W_subClosed ._39oP1W_submenu{display:none}}._39oP1W_submenu a{white-space:nowrap;padding:8px 16px;display:block}._39oP1W_right{align-items:center;gap:16px;display:flex}a._39oP1W_cta,._39oP1W_menu a._39oP1W_cta{white-space:nowrap;color:#0e2a55;background:#dbeafe;border-radius:8px;padding:8px 16px;text-decoration:none;transition:background .15s;display:inline-block}a._39oP1W_cta:hover,a._39oP1W_cta:focus-visible,._39oP1W_menu a._39oP1W_cta:hover,._39oP1W_menu a._39oP1W_cta:focus-visible{color:#0e2a55;background:#bfdbfe}._39oP1W_nav>.container{justify-content:space-between;align-items:center;display:flex}._39oP1W_languageButton{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}._39oP1W_languageButton:hover,._39oP1W_languageButton:focus-visible,._39oP1W_languageMenu:hover ._39oP1W_languageButton{color:var(--accent)}._39oP1W_languageMenu ._39oP1W_submenu{min-width:170px;left:auto;right:0}._39oP1W_languageMenu ._39oP1W_submenu a{color:inherit;text-decoration:none}._39oP1W_languageMenu ._39oP1W_submenu a:hover,._39oP1W_languageMenu ._39oP1W_submenu a:focus-visible{color:var(--accent)}._39oP1W_languageMenu ._39oP1W_submenu a._39oP1W_currentLanguage,._39oP1W_localeSwitch a._39oP1W_currentLanguage{color:var(--accent);font-weight:600}._39oP1W_localeSwitch{white-space:nowrap;align-items:center;gap:8px;display:flex}._39oP1W_sep{color:var(--muted)}@media (max-width:1040px){._39oP1W_nav>.container{align-items:stretch}._39oP1W_menu{background:var(--card);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 60px);margin:0;padding:12px 20px;display:none;position:absolute;top:60px;left:0;right:0;overflow-y:auto}._39oP1W_menuOpen{display:flex}._39oP1W_menu li{border-top:1px dashed var(--line);padding:10px 0}._39oP1W_menu li:first-child{border-top:0}._39oP1W_submenu{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0 16px;display:block;position:static}._39oP1W_submenu li{border-top:0;padding:6px 0}._39oP1W_submenu a{color:var(--muted);padding:0;font-size:14px}._39oP1W_submenu a._39oP1W_current{text-underline-offset:4px}._39oP1W_caret,._39oP1W_right{display:none}._39oP1W_menuToggle{border:1px solid var(--line);width:40px;height:40px;color:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}}@media (min-width:1041px){._39oP1W_menuToggle,._39oP1W_mobileOnly{display:none}}
.iILO5q_footer{border-top:1px solid var(--line);background:#fafcff;padding:28px 0}.iILO5q_sitemap{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr) auto;gap:32px;margin-bottom:20px;padding-bottom:28px;display:grid}.iILO5q_column{min-width:0}.iILO5q_heading{color:var(--text);font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.iILO5q_heading:hover{color:var(--accent)}.iILO5q_list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.iILO5q_column>.iILO5q_list:first-child{gap:14px;margin-top:0}.iILO5q_socialList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.iILO5q_social{border:1px solid var(--line);background:var(--card);min-width:130px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.iILO5q_social:hover{border-color:var(--accent);color:var(--accent)}.iILO5q_footerContent{justify-content:space-between;align-items:center;gap:16px;display:flex}.iILO5q_links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iILO5q_link{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.iILO5q_link:hover{color:var(--text);text-decoration:underline}.iILO5q_separator{color:var(--muted);font-size:14px}.iILO5q_copy{color:var(--muted);text-align:right;margin:0;font-size:14px}@media (max-width:1260px){.iILO5q_footerContent{padding-right:64px}}@media (max-width:768px){.iILO5q_sitemap{grid-template-columns:repeat(2,1fr);gap:24px}.iILO5q_footerContent{flex-direction:column;align-items:flex-start;gap:12px}.iILO5q_copy{text-align:left;align-self:flex-end}}
.-\30 0vVW_button{z-index:40;color:#0e2a55;cursor:pointer;visibility:hidden;opacity:0;background:#dbeafe;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:opacity .2s,transform .2s,background .15s,visibility .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 6px 18px #143c782e}.-\30 0vVW_visible{visibility:visible;opacity:1;transform:none}.-\30 0vVW_button:hover,.-\30 0vVW_button:focus-visible{background:#bfdbfe}@media (max-width:768px){.-\30 0vVW_button{width:44px;height:44px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.-\30 0vVW_button{transition:none}}
:root{--bg:#f7fbff;--card:#fff;--text:#0f1b2d;--muted:#5c6b80;--line:#e6eef7;--accent:#3b82f6}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.site-wrapper{flex-direction:column;min-height:100dvh;display:flex}.container{box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:0 20px}main.container{flex:1}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 2px 12px #143c780a}.button-primary{color:#0e2a55;border:1px solid var(--line);background:linear-gradient(#e6f1ff,#d7e9ff);border-radius:10px;padding:10px 16px;text-decoration:none;transition:transform .1s,box-shadow .2s;display:inline-block}.button-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #143c781f}@media (max-width:768px){.hero-grid{grid-template-columns:1fr!important}.news-item-grid{grid-template-columns:100px 1fr auto!important;gap:12px!important}.news-item-date{font-size:12px!important}.news-item-title{font-size:14px!important}.pricing-grid,.contact-grid{grid-template-columns:1fr!important}}.news-item{color:inherit;margin-bottom:16px;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:block}.news-item:hover,.news-item:focus-visible{border-color:var(--accent);box-shadow:0 4px 12px #143c7814}body{overflow-x:clip}.page-title{margin-top:0;font-size:1.5em}
