.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)}.ebc{--paper:#f7f9fc;--paper2:#eef3fb;--ink:#15294d;--soft:#48566d;--muted:#8b94a5;--line:#dde3ee;--accent:#1f5fd0;--accent-d:#16317a;--cta:#ed5d22;--line-green:#06c755;--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.9;background:var(--paper)}.ebc *{box-sizing:border-box;margin:0;padding:0}.ebc a{color:inherit;text-decoration:none}.ebc .en{font-family:'Helvetica Neue',Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase}.ebc .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.ebc-head{position:relative;overflow:hidden;text-align:center;padding:96px 0 60px;background:radial-gradient(900px 420px at 50% -10%,#e9f0fc,transparent 70%),var(--paper)}.ebc-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}.ebc-head .kicker:before,.ebc-head .kicker:after{content:"";width:30px;height:1px;background:var(--accent);opacity:.5}.ebc-head h1{font-family:var(--mincho);font-weight:600;font-size:clamp(32px,5vw,52px);letter-spacing:.06em;line-height:1.4}.ebc-head h1 .sub{display:block;font-family:'Helvetica Neue',Arial;font-weight:700;font-size:13px;letter-spacing:.3em;color:var(--muted);margin-top:14px}.ebc-head p{max-width:640px;margin:24px auto 0;color:var(--soft);font-size:15.5px}.ebc-methods{margin-top:-20px;padding-bottom:20px}.ebc-methods .g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ebc-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:38px 30px;text-align:center;box-shadow:0 14px 36px rgba(21,41,77,.06);transition:transform .25s,box-shadow .25s}.ebc-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(21,41,77,.1)}.ebc-ic{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:26px;line-height:1}.ebc-ic.tel{background:#eaf1fd;color:var(--accent)}.ebc-ic.mail{background:#fdeee6;color:var(--cta)}.ebc-ic.line{background:#e7f9ee;color:var(--line-green);font-weight:700;font-size:18px;font-family:'Helvetica Neue',Arial;letter-spacing:.02em}.ebc-card .lbl{font:600 10.5px/1 'Helvetica Neue',Arial;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.ebc-card h3{font-family:var(--mincho);font-weight:600;font-size:20px;margin:10px 0 12px}.ebc-card .tel-no{font-family:var(--mincho);font-weight:600;font-size:30px;letter-spacing:.02em;color:var(--ink);white-space:nowrap}.ebc-card .tel-no small{display:block;font-family:var(--gothic);font-size:12px;color:var(--muted);letter-spacing:.04em;margin-top:6px}.ebc-card p{font-size:13.5px;color:var(--soft)}.ebc-card .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;padding:11px 26px;border-radius:8px;transition:.2s}.ebc-card .btn.b-line{background:var(--line-green);color:#fff}.ebc-card .btn.b-line:hover{filter:brightness(.93)}.ebc-card .btn.b-ghost{border:1px solid var(--accent);color:var(--accent)}.ebc-card .btn.b-ghost:hover{background:var(--accent);color:#fff}.ebc-card .badge{position:absolute;top:16px;right:16px;font:600 10px/1 'Helvetica Neue',Arial;letter-spacing:.06em;color:var(--accent);background:#eaf1fd;border-radius:20px;padding:5px 11px}.ebc-flow{padding:80px 0 10px}.ebc-flow .ttl{text-align:center;margin-bottom:48px}.ebc-flow .ttl .en{font:600 11px/1 'Helvetica Neue',Arial;letter-spacing:.28em;color:var(--accent)}.ebc-flow .ttl h2{font-family:var(--mincho);font-weight:600;font-size:clamp(24px,3.4vw,34px);margin-top:14px}.ebc-flow .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.ebc-step{background:#fff;border:1px solid var(--line);border-radius:14px;padding:34px 28px;position:relative}.ebc-step .no{font-family:'Helvetica Neue',Arial;font-weight:800;font-size:46px;line-height:1;color:#e3ebf7}.ebc-step h4{font-family:var(--mincho);font-weight:600;font-size:18px;margin:6px 0 10px}.ebc-step p{font-size:13.5px;color:var(--soft)}.ebc-step:after{content:"";position:absolute;top:50%;right:-13px;width:14px;height:14px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);transform:translateY(-50%) rotate(45deg);z-index:2}.ebc-step:last-child:after{display:none}.ebc-form{padding:70px 0 100px}.ebc-form .formcard{max-width:880px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px rgba(21,41,77,.07);padding:clamp(28px,5vw,60px)}.ebc-form .fc-head{text-align:center;margin-bottom:8px}.ebc-form .fc-head .en{font:600 11px/1 'Helvetica Neue',Arial;letter-spacing:.28em;color:var(--accent)}.ebc-form .fc-head h2{font-family:var(--mincho);font-weight:600;font-size:clamp(24px,3.4vw,32px);margin:14px 0 10px}.ebc-form .fc-head p{font-size:14px;color:var(--soft)}.ebc-form .fc-head .req-note{display:inline-block;margin-top:10px;font-size:12.5px;color:var(--muted)}.ebc-form .fc-head .req-note b{color:var(--cta)}.ebc-form .fc-body{margin-top:34px}.ebc-form .fc-placeholder{border:2px dashed var(--line);border-radius:12px;padding:60px 20px;text-align:center;color:var(--muted);font-size:14px}.ebc-note{max-width:880px;margin:0 auto;padding:0 32px 90px}.ebc-note .box{background:var(--paper2);border-radius:12px;padding:26px 30px;font-size:13px;color:var(--soft);line-height:1.95}.ebc-note .box b{color:var(--ink);font-size:13.5px}@media(max-width:860px){.ebc-methods .g{grid-template-columns:1fr}.ebc-flow .steps{grid-template-columns:1fr;gap:14px}.ebc-step:after{top:auto;bottom:-12px;right:50%;transform:translateX(50%) rotate(135deg)}}.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:720px;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:160px;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 .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:12px}.eneban-form .wpcf7-checkbox .wpcf7-list-item{margin:0}.eneban-form .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:9px;cursor:pointer;background:#fff;border:1px solid var(--ef-line);border-radius:8px;padding:12px 18px;font-size:14.5px;transition:.2s}.eneban-form .wpcf7-checkbox .wpcf7-list-item label:hover{border-color:var(--ef-accent);background:#f6f9ff}.eneban-form .wpcf7-checkbox input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ef-accent);cursor:pointer}.eneban-form .wpcf7-checkbox .wpcf7-list-item label:has(input:checked){border-color:var(--ef-accent);background:#eef4ff;color:var(--ef-accent);font-weight:600}.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-submit:active{transform:translateY(0)}.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}}