.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)}.ebhero{--mincho:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝",serif;--gothic:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;position:relative;overflow:hidden;isolation:isolate;color:#fff;font-family:var(--gothic);background:linear-gradient(125deg,#0f2d57 0%,#13417f 52%,#0b3262 100%);padding:clamp(66px,9vw,112px) 0}.ebhero *{box-sizing:border-box;margin:0;padding:0}.ebhero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(125% 125% at 82% 2%,#000 28%,transparent 74%);mask-image:radial-gradient(125% 125% at 82% 2%,#000 28%,transparent 74%)}.ebhero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(620px 300px at 84% 4%,rgba(90,165,255,.34),transparent 60%);animation:ebGlow 13s ease-in-out infinite alternate}@keyframes ebGlow{from{transform:translate(0,0);opacity:.85}to{transform:translate(-46px,22px);opacity:1}}.ebhero-wm{position:absolute;right:18px;bottom:-.28em;z-index:1;pointer-events:none;white-space:nowrap;font:800 clamp(78px,14vw,196px)/1 'Helvetica Neue',Arial;letter-spacing:.02em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.13)}.ebhero-vlabel{position:absolute;top:0;right:48px;height:100%;z-index:2;display:flex;align-items:center;gap:14px;writing-mode:vertical-rl;font:700 11px/1 'Helvetica Neue',Arial;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.5);pointer-events:none}.ebhero-vlabel:after{content:"";width:1px;height:54px;background:linear-gradient(rgba(255,255,255,.5),transparent)}.ebhero-in{position:relative;z-index:3;max-width:1120px;margin:0 auto;padding:0 32px}.ebhero-bc{display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(255,255,255,.72);margin-bottom:22px;font-family:'Helvetica Neue',Arial,"游ゴシック",sans-serif;letter-spacing:.04em;animation:ebUp .7s cubic-bezier(.16,1,.3,1) both}.ebhero-bc a{color:rgba(255,255,255,.72);text-decoration:none;transition:.2s}.ebhero-bc a:hover{color:#fff}.ebhero-bc span.sep{opacity:.5}.ebhero-en{display:inline-flex;align-items:center;gap:13px;font:700 11px/1 'Helvetica Neue',Arial;letter-spacing:.34em;text-transform:uppercase;color:#9fc4ff;margin-bottom:16px;animation:ebUp .8s cubic-bezier(.16,1,.3,1) .08s both}.ebhero-en:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,#38c0ff,#1f5fd0)}.ebhero-ttl{font-family:var(--mincho);font-weight:600;font-size:clamp(30px,4.6vw,50px);letter-spacing:.06em;line-height:1.36;color:#fff!important;text-shadow:0 6px 30px rgba(0,0,0,.28);animation:ebUp .9s cubic-bezier(.16,1,.3,1) .16s both}.ebhero-lead{margin-top:18px;font-size:14px;letter-spacing:.04em;color:rgba(255,255,255,.74);animation:ebUp .9s cubic-bezier(.16,1,.3,1) .24s both}.ebhero-line{position:absolute;left:0;bottom:0;width:100%;height:3px;z-index:4;overflow:hidden;background:linear-gradient(90deg,#1f5fd0,#38c0ff 48%,#ed5d22)}.ebhero-line:after{content:"";position:absolute;top:0;left:0;width:26%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:ebSheen 4.8s linear infinite}@keyframes ebUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ebSheen{from{transform:translateX(-130%)}to{transform:translateX(520%)}}@media(max-width:600px){.ebhero-wm{font-size:66px;right:10px}.ebhero-vlabel{display:none}}@media(prefers-reduced-motion:reduce){.ebhero *,.ebhero:after{animation:none!important}}.ebpt{--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)}.ebpt *{box-sizing:border-box;margin:0;padding:0}.ebpt a{text-decoration:none;color:inherit}.ebpt .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.ebpt .sec{padding:clamp(70px,8vw,110px) 0;position:relative}.ebpt .ph{position:relative;background:var(--paper2);overflow:hidden}.ebpt .ph:after{content:attr(data-l);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#a9b6c9;font-size:12px;letter-spacing:.16em;text-align:center;padding:0 12px}.ebpt .kick{display:inline-flex;align-items:center;gap:12px;font:700 11px/1 'Helvetica Neue',Arial;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.ebpt .kick:before{content:"";width:28px;height:2px;background:var(--accent)}.ebpt .h2{font-family:var(--mincho);font-weight:600;font-size:clamp(26px,3.8vw,40px);letter-spacing:.05em;line-height:1.5;margin-top:18px}.ebpt .lead{color:var(--soft);font-size:15px;line-height:2.15;margin-top:28px;max-width:880px}.ebpt-alt{background:var(--paper2)}.ebpt-center{text-align:center}.ebpt-center .lead{margin-left:auto;margin-right:auto}.ebpt-stats{padding:clamp(40px,5vw,60px) 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ebpt-stats .g{display:grid;grid-template-columns:repeat(4,1fr)}.ebpt-stats .it{padding:6px 24px;border-left:1px solid var(--line);text-align:center}.ebpt-stats .it:first-child{border-left:none}.ebpt-stats .en{font:700 10px/1 'Helvetica Neue',Arial;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ebpt-stats .n{font-family:var(--mincho);font-weight:600;font-size:clamp(30px,4vw,50px);line-height:1;margin-top:12px;color:var(--ink)}.ebpt-stats .n small{font-size:15px;color:var(--soft);margin-left:3px}.ebpt-stats .lbl{font-size:13px;color:var(--soft);margin-top:8px}@media(max-width:680px){.ebpt-stats .g{grid-template-columns:1fr 1fr;gap:30px 0}.ebpt-stats .it:nth-child(odd){border-left:none}}.ebpt-reasons .g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.ebpt-rc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s}.ebpt-rc:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(21,41,77,.1);border-color:#c7d3e8}.ebpt-rc .no{font:800 12px/1 'Helvetica Neue',Arial;letter-spacing:.14em;color:var(--cta)}.ebpt-rc h3{font-family:var(--mincho);font-weight:600;font-size:19px;margin:12px 0 12px;line-height:1.5}.ebpt-rc p{font-size:13px;color:var(--soft);line-height:1.9}@media(max-width:860px){.ebpt-reasons .g{grid-template-columns:1fr}}.ebpt-cover .grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.ebpt-cbox{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px 32px}.ebpt-cbox .en{font:700 10px/1 'Helvetica Neue',Arial;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.ebpt-cbox h3{font-family:var(--mincho);font-weight:600;font-size:20px;margin:10px 0 18px}.ebpt-chips{display:flex;flex-wrap:wrap;gap:10px}.ebpt-chips span{font-size:13px;font-weight:600;color:var(--accent);background:#eef3fb;border:1px solid #dbe6f7;border-radius:30px;padding:9px 17px}.ebpt-cbox p{font-size:13.5px;color:var(--soft);line-height:1.95}.ebpt-cbox .area{font-family:var(--mincho);font-weight:600;font-size:clamp(20px,2.6vw,26px);color:var(--ink);margin-bottom:8px}@media(max-width:820px){.ebpt-cover .grid{grid-template-columns:1fr}}.ebpt-flow .g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.ebpt-step{background:#fff;border:1px solid var(--line);border-radius:14px;border-top:4px solid var(--accent);padding:28px 26px;position:relative}.ebpt-step .n{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#1f5fd0,#3f7fe0);color:#fff;display:flex;align-items:center;justify-content:center;font:800 15px/1 'Helvetica Neue',Arial;margin-bottom:16px}.ebpt-step h4{font-family:var(--mincho);font-weight:600;font-size:17px;margin-bottom:9px}.ebpt-step p{font-size:12.5px;color:var(--soft);line-height:1.85}@media(max-width:820px){.ebpt-flow .g{grid-template-columns:1fr}}.ebpt-form{background:var(--paper2)}.ebpt-form .head{text-align:center}.ebpt-form .head .lead{margin-left:auto;margin-right:auto}.ebpt-formcard{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px rgba(21,41,77,.07);padding:clamp(28px,5vw,56px);max-width:900px;margin:46px auto 0}.ebpt-tel{text-align:center;font-size:14px;color:var(--soft);margin-top:26px}.ebpt-tel a{font-family:var(--mincho);font-weight:600;font-size:18px;color:var(--ink)}.ebpt-cta{position:relative;overflow:hidden;color:#fff;text-align:center;background:linear-gradient(135deg,#16305c,#11407e)}.ebpt-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(620px 280px at 80% 0%,rgba(94,160,255,.3),transparent 60%)}.ebpt-cta .wrap{position:relative;z-index:2}.ebpt-cta h2{font-family:var(--mincho);font-weight:600;font-size:clamp(24px,3.6vw,38px);letter-spacing:.05em;color:#fff!important;line-height:1.5}.ebpt-cta p{color:#cfe0f5;font-size:15px;margin-top:18px}.ebpt-cta .btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px}.ebpt-cta .b{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 44px;border-radius:8px;font-size:16px;font-weight:700;transition:.2s}.ebpt-cta .b.o{background:var(--cta);color:#fff;box-shadow:0 10px 24px rgba(237,93,34,.34)}.ebpt-cta .b.o:hover{background:#d24f1a;transform:translateY(-2px)}.ebpt-cta .b.g{border:1px solid rgba(255,255,255,.55);color:#fff}.ebpt-cta .b.g:hover{background:rgba(255,255,255,.1)}.ebpt-links{background:var(--paper2)}.ebpt-links .g{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.ebpt-linkcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}.ebpt-linkcard:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(21,41,77,.1);border-color:#c7d3e8}.ebpt-linkcard .en{font:700 10px/1 'Helvetica Neue',Arial;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.ebpt-linkcard h4{font-family:var(--mincho);font-weight:600;font-size:18px;margin:12px 0 14px}.ebpt-linkcard .arw{margin-top:auto;font-size:13px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:9px}.ebpt-linkcard .arw:after{content:"";width:22px;height:1px;background:var(--accent);transition:width .3s}.ebpt-linkcard:hover .arw:after{width:36px}@media(max-width:900px){.ebpt-links .g{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ebpt-links .g{grid-template-columns:1fr}}@keyframes ebptReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.ebpt .kick,.ebpt .h2,.ebpt .lead,.ebpt-stats .it,.ebpt-rc,.ebpt-cbox,.ebpt-step,.ebpt-formcard,.ebpt-cta h2,.ebpt-cta p,.ebpt-cta .btns,.ebpt-linkcard{animation:ebptReveal .75s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 3% cover 26%}}@media(prefers-reduced-motion:reduce){.ebpt *{animation:none!important;transition:none!important}}.ebhero{--mincho:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝",serif;--gothic:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;position:relative;overflow:hidden;isolation:isolate;color:#fff;font-family:var(--gothic);background:linear-gradient(125deg,#0f2d57 0%,#13417f 52%,#0b3262 100%);padding:clamp(66px,9vw,112px) 0}.ebhero *{box-sizing:border-box;margin:0;padding:0}.ebhero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(125% 125% at 82% 2%,#000 28%,transparent 74%);mask-image:radial-gradient(125% 125% at 82% 2%,#000 28%,transparent 74%)}.ebhero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(620px 300px at 84% 4%,rgba(90,165,255,.34),transparent 60%);animation:ebGlow 13s ease-in-out infinite alternate}@keyframes ebGlow{from{transform:translate(0,0);opacity:.85}to{transform:translate(-46px,22px);opacity:1}}.ebhero-wm{position:absolute;right:18px;bottom:-.28em;z-index:1;pointer-events:none;white-space:nowrap;font:800 clamp(78px,14vw,196px)/1 'Helvetica Neue',Arial;letter-spacing:.02em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.13)}.ebhero-vlabel{position:absolute;top:0;right:48px;height:100%;z-index:2;display:flex;align-items:center;gap:14px;writing-mode:vertical-rl;font:700 11px/1 'Helvetica Neue',Arial;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.5);pointer-events:none}.ebhero-vlabel:after{content:"";width:1px;height:54px;background:linear-gradient(rgba(255,255,255,.5),transparent)}.ebhero-in{position:relative;z-index:3;max-width:1120px;margin:0 auto;padding:0 32px}.ebhero-bc{display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(255,255,255,.72);margin-bottom:22px;font-family:'Helvetica Neue',Arial,"游ゴシック",sans-serif;letter-spacing:.04em;animation:ebUp .7s cubic-bezier(.16,1,.3,1) both}.ebhero-bc a{color:rgba(255,255,255,.72);text-decoration:none;transition:.2s}.ebhero-bc a:hover{color:#fff}.ebhero-bc span.sep{opacity:.5}.ebhero-en{display:inline-flex;align-items:center;gap:13px;font:700 11px/1 'Helvetica Neue',Arial;letter-spacing:.34em;text-transform:uppercase;color:#9fc4ff;margin-bottom:16px;animation:ebUp .8s cubic-bezier(.16,1,.3,1) .08s both}.ebhero-en:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,#38c0ff,#1f5fd0)}.ebhero-ttl{font-family:var(--mincho);font-weight:600;font-size:clamp(30px,4.6vw,50px);letter-spacing:.06em;line-height:1.36;color:#fff!important;text-shadow:0 6px 30px rgba(0,0,0,.28);animation:ebUp .9s cubic-bezier(.16,1,.3,1) .16s both}.ebhero-lead{margin-top:18px;font-size:14px;letter-spacing:.04em;color:rgba(255,255,255,.74);animation:ebUp .9s cubic-bezier(.16,1,.3,1) .24s both}.ebhero-line{position:absolute;left:0;bottom:0;width:100%;height:3px;z-index:4;overflow:hidden;background:linear-gradient(90deg,#1f5fd0,#38c0ff 48%,#ed5d22)}.ebhero-line:after{content:"";position:absolute;top:0;left:0;width:26%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:ebSheen 4.8s linear infinite}@keyframes ebUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ebSheen{from{transform:translateX(-130%)}to{transform:translateX(520%)}}@media(max-width:600px){.ebhero-wm{font-size:66px;right:10px}.ebhero-vlabel{display:none}}@media(prefers-reduced-motion:reduce){.ebhero *,.ebhero:after{animation:none!important}}.ebpt{--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)}.ebpt *{box-sizing:border-box;margin:0;padding:0}.ebpt a{text-decoration:none;color:inherit}.ebpt .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.ebpt .sec{padding:clamp(70px,8vw,110px) 0;position:relative}.ebpt .ph{position:relative;background:var(--paper2);overflow:hidden}.ebpt .ph:after{content:attr(data-l);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#a9b6c9;font-size:12px;letter-spacing:.16em;text-align:center;padding:0 12px}.ebpt .kick{display:inline-flex;align-items:center;gap:12px;font:700 11px/1 'Helvetica Neue',Arial;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.ebpt .kick:before{content:"";width:28px;height:2px;background:var(--accent)}.ebpt .h2{font-family:var(--mincho);font-weight:600;font-size:clamp(26px,3.8vw,40px);letter-spacing:.05em;line-height:1.5;margin-top:18px}.ebpt .lead{color:var(--soft);font-size:15px;line-height:2.15;margin-top:28px;max-width:880px}.ebpt-alt{background:var(--paper2)}.ebpt-center{text-align:center}.ebpt-center .lead{margin-left:auto;margin-right:auto}.ebpt-stats{padding:clamp(40px,5vw,60px) 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ebpt-stats .g{display:grid;grid-template-columns:repeat(4,1fr)}.ebpt-stats .it{padding:6px 24px;border-left:1px solid var(--line);text-align:center}.ebpt-stats .it:first-child{border-left:none}.ebpt-stats .en{font:700 10px/1 'Helvetica Neue',Arial;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ebpt-stats .n{font-family:var(--mincho);font-weight:600;font-size:clamp(30px,4vw,50px);line-height:1;margin-top:12px;color:var(--ink)}.ebpt-stats .n small{font-size:15px;color:var(--soft);margin-left:3px}.ebpt-stats .lbl{font-size:13px;color:var(--soft);margin-top:8px}@media(max-width:680px){.ebpt-stats .g{grid-template-columns:1fr 1fr;gap:30px 0}.ebpt-stats .it:nth-child(odd){border-left:none}}.ebpt-reasons .g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.ebpt-rc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s}.ebpt-rc:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(21,41,77,.1);border-color:#c7d3e8}.ebpt-rc .no{font:800 12px/1 'Helvetica Neue',Arial;letter-spacing:.14em;color:var(--cta)}.ebpt-rc h3{font-family:var(--mincho);font-weight:600;font-size:19px;margin:12px 0 12px;line-height:1.5}.ebpt-rc p{font-size:13px;color:var(--soft);line-height:1.9}@media(max-width:860px){.ebpt-reasons .g{grid-template-columns:1fr}}.ebpt-cover .grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.ebpt-cbox{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px 32px}.ebpt-cbox .en{font:700 10px/1 'Helvetica Neue',Arial;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.ebpt-cbox h3{font-family:var(--mincho);font-weight:600;font-size:20px;margin:10px 0 18px}.ebpt-chips{display:flex;flex-wrap:wrap;gap:10px}.ebpt-chips span{font-size:13px;font-weight:600;color:var(--accent);background:#eef3fb;border:1px solid #dbe6f7;border-radius:30px;padding:9px 17px}.ebpt-cbox p{font-size:13.5px;color:var(--soft);line-height:1.95}.ebpt-cbox .area{font-family:var(--mincho);font-weight:600;font-size:clamp(20px,2.6vw,26px);color:var(--ink);margin-bottom:8px}@media(max-width:820px){.ebpt-cover .grid{grid-template-columns:1fr}}.ebpt-flow .g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.ebpt-step{background:#fff;border:1px solid var(--line);border-radius:14px;border-top:4px solid var(--accent);padding:28px 26px;position:relative}.ebpt-step .n{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#1f5fd0,#3f7fe0);color:#fff;display:flex;align-items:center;justify-content:center;font:800 15px/1 'Helvetica Neue',Arial;margin-bottom:16px}.ebpt-step h4{font-family:var(--mincho);font-weight:600;font-size:17px;margin-bottom:9px}.ebpt-step p{font-size:12.5px;color:var(--soft);line-height:1.85}@media(max-width:820px){.ebpt-flow .g{grid-template-columns:1fr}}.ebpt-form{background:var(--paper2)}.ebpt-form .head{text-align:center}.ebpt-form .head .lead{margin-left:auto;margin-right:auto}.ebpt-formcard{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px rgba(21,41,77,.07);padding:clamp(28px,5vw,56px);max-width:900px;margin:46px auto 0}.ebpt-tel{text-align:center;font-size:14px;color:var(--soft);margin-top:26px}.ebpt-tel a{font-family:var(--mincho);font-weight:600;font-size:18px;color:var(--ink)}.ebpt-cta{position:relative;overflow:hidden;color:#fff;text-align:center;background:linear-gradient(135deg,#16305c,#11407e)}.ebpt-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(620px 280px at 80% 0%,rgba(94,160,255,.3),transparent 60%)}.ebpt-cta .wrap{position:relative;z-index:2}.ebpt-cta h2{font-family:var(--mincho);font-weight:600;font-size:clamp(24px,3.6vw,38px);letter-spacing:.05em;color:#fff!important;line-height:1.5}.ebpt-cta p{color:#cfe0f5;font-size:15px;margin-top:18px}.ebpt-cta .btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px}.ebpt-cta .b{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 44px;border-radius:8px;font-size:16px;font-weight:700;transition:.2s}.ebpt-cta .b.o{background:var(--cta);color:#fff;box-shadow:0 10px 24px rgba(237,93,34,.34)}.ebpt-cta .b.o:hover{background:#d24f1a;transform:translateY(-2px)}.ebpt-cta .b.g{border:1px solid rgba(255,255,255,.55);color:#fff}.ebpt-cta .b.g:hover{background:rgba(255,255,255,.1)}.ebpt-links{background:var(--paper2)}.ebpt-links .g{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.ebpt-linkcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}.ebpt-linkcard:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(21,41,77,.1);border-color:#c7d3e8}.ebpt-linkcard .en{font:700 10px/1 'Helvetica Neue',Arial;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.ebpt-linkcard h4{font-family:var(--mincho);font-weight:600;font-size:18px;margin:12px 0 14px}.ebpt-linkcard .arw{margin-top:auto;font-size:13px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:9px}.ebpt-linkcard .arw:after{content:"";width:22px;height:1px;background:var(--accent);transition:width .3s}.ebpt-linkcard:hover .arw:after{width:36px}@media(max-width:900px){.ebpt-links .g{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ebpt-links .g{grid-template-columns:1fr}}@keyframes ebptReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.ebpt .kick,.ebpt .h2,.ebpt .lead,.ebpt-stats .it,.ebpt-rc,.ebpt-cbox,.ebpt-step,.ebpt-formcard,.ebpt-cta h2,.ebpt-cta p,.ebpt-cta .btns,.ebpt-linkcard{animation:ebptReveal .75s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 3% cover 26%}}@media(prefers-reduced-motion:reduce){.ebpt *{animation:none!important;transition:none!important}}.eneban-form{--ef-ink:#15294d;--ef-accent:#1f5fd0;--ef-cta:#ed5d22;--ef-line:#d7deea;font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;color:var(--ef-ink);max-width:760px;margin:0 auto;line-height:1.9}.eneban-form *{box-sizing:border-box}.eneban-form .ef-row{margin-bottom:24px}.eneban-form .ef-grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.eneban-form .ef-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-bottom:8px}.eneban-form .ef-req{font-size:11px;font-weight:600;color:#fff;background:var(--ef-cta);border-radius:3px;padding:2px 9px;letter-spacing:.04em}.eneban-form .ef-any{font-size:11px;font-weight:600;color:#8a93a3;background:#eef1f6;border-radius:3px;padding:2px 9px;letter-spacing:.04em}.eneban-form .wpcf7-form-control-wrap{display:block}.eneban-form input[type=text],.eneban-form input[type=email],.eneban-form input[type=tel],.eneban-form textarea,.eneban-form select{width:100%;font-size:16px;font-family:inherit;color:var(--ef-ink);background:#fff;border:1px solid var(--ef-line);border-radius:8px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.eneban-form textarea{min-height:150px;resize:vertical;line-height:1.8}.eneban-form input:focus,.eneban-form textarea:focus,.eneban-form select:focus{outline:none;border-color:var(--ef-accent);box-shadow:0 0 0 3px rgba(31,95,208,.15)}.eneban-form input::placeholder,.eneban-form textarea::placeholder{color:#aab2c0}.eneban-form select{cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f5fd0' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px}.eneban-form .ef-consent{text-align:center;font-size:14px;margin:8px 0 26px}.eneban-form .ef-consent a{color:var(--ef-accent);text-decoration:underline}.eneban-form .ef-consent input[type=checkbox]{width:18px;height:18px;vertical-align:-3px;margin-right:6px;accent-color:var(--ef-accent);cursor:pointer}.eneban-form .ef-consent .wpcf7-list-item{margin:0}.eneban-form .ef-submit{text-align:center}.eneban-form .wpcf7-submit{font-family:inherit;font-size:17px;font-weight:700;color:#fff;background:var(--ef-cta);border:0;border-radius:8px;padding:17px 70px;cursor:pointer;box-shadow:0 8px 20px rgba(237,93,34,.3);transition:transform .15s,background .2s,box-shadow .2s}.eneban-form .wpcf7-submit:hover{background:#d24f1a;transform:translateY(-2px);box-shadow:0 12px 26px rgba(237,93,34,.38)}.eneban-form .wpcf7-not-valid{border-color:#e23b3b!important;background:#fff7f7!important}.eneban-form .wpcf7-not-valid-tip{font-size:12.5px;color:#e23b3b;margin-top:6px}.eneban-form .wpcf7-response-output{border-radius:8px;margin:22px 0 0!important;padding:14px 18px!important;font-size:14px}@media(max-width:600px){.eneban-form .ef-grid2{grid-template-columns:1fr;gap:0}.eneban-form .wpcf7-submit{width:100%;padding:17px 0}}