.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}}.premium-cursor-follow-text{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var(--e-global-color-primary);fill:var(--e-global-color-primary)}.elementor-widget-html .premium-global-badge-{{ID}}.premium-badge-text{color:var(--e-global-color-secondary)}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}}.premium-badge-text,.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}}.premium-badge-container,.elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}}.premium-badge-container{background-color:var(--e-global-color-primary)}.elementor-widget-html .premium-global-badge-{{ID}}.premium-badge-icon{color:var(--e-global-color-secondary);fill:var(--e-global-color-secondary)}.ebp{--paper:#f7f9fc;--paper2:#eef3fb;--ink:#15294d;--soft:#48566d;--muted:#8b94a5;--line:#dde3ee;--accent:#1f5fd0;--cta:#ed5d22;--mincho:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝",serif;--gothic:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-family:var(--gothic);color:var(--ink);line-height:1.95;background:var(--paper)}.ebp *{box-sizing:border-box;margin:0;padding:0}.ebp a{color:var(--accent);text-decoration:underline}.ebp .wrap{max-width:920px;margin:0 auto;padding:0 32px}.ebp-head{position:relative;overflow:hidden;text-align:center;padding:96px 0 56px;background:radial-gradient(900px 420px at 50% -10%,#e9f0fc,transparent 70%),var(--paper)}.ebp-head .kicker{display:inline-flex;align-items:center;gap:12px;font:600 11px/1 'Helvetica Neue',Arial;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.ebp-head .kicker:before,.ebp-head .kicker:after{content:"";width:30px;height:1px;background:var(--accent);opacity:.5}.ebp-head h1{font-family:var(--mincho);font-weight:600;font-size:clamp(30px,4.6vw,48px);letter-spacing:.06em;line-height:1.4}.ebp-head h1 .sub{display:block;font-family:'Helvetica Neue',Arial;font-weight:700;font-size:12px;letter-spacing:.3em;color:var(--muted);margin-top:14px}.ebp-body{padding:10px 0 100px}.ebp-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px rgba(21,41,77,.07);padding:clamp(30px,5vw,64px)}.ebp-intro{font-size:15px;color:var(--soft);padding-bottom:30px;margin-bottom:14px;border-bottom:1px solid var(--line)}.ebp-sec{padding:30px 0;border-bottom:1px solid var(--line)}.ebp-sec:last-of-type{border-bottom:0}.ebp-sec h2{display:flex;align-items:baseline;gap:14px;font-family:var(--mincho);font-weight:600;font-size:clamp(18px,2.4vw,22px);letter-spacing:.04em;line-height:1.5;margin-bottom:14px}.ebp-sec h2 .n{font-family:'Helvetica Neue',Arial;font-weight:700;font-size:14px;color:var(--accent);flex-shrink:0;padding-top:2px;letter-spacing:.06em}.ebp-sec p{font-size:14.5px;color:var(--soft)}.ebp-sec ul{list-style:none;margin:16px 0 0;padding:0}.ebp-sec ul li{position:relative;padding-left:22px;font-size:14.5px;color:var(--soft);margin-bottom:9px}.ebp-sec ul li:before{content:"";position:absolute;left:2px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.ebp-contact{margin-top:34px;background:var(--paper2);border-radius:14px;padding:30px 34px}.ebp-contact .lbl{font:600 10.5px/1 'Helvetica Neue',Arial;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.ebp-contact .name{font-family:var(--mincho);font-weight:600;font-size:18px;margin-bottom:10px}.ebp-contact dl{display:grid;grid-template-columns:96px 1fr;row-gap:8px;column-gap:16px;font-size:14.5px;color:var(--soft)}.ebp-contact dt{color:var(--muted)}.ebp-contact dd a{color:var(--accent)}@media(max-width:600px){.ebp-contact dl{grid-template-columns:1fr;row-gap:2px}.ebp-contact dt{margin-top:8px}}