.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)}.elementor-widget-container.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-container .premium-global-cursor-{{ID}}{color:var(--e-global-color-primary);fill:var(--e-global-color-primary)}.elementor-widget-container .premium-global-badge-{{ID}}.premium-badge-text{color:var(--e-global-color-secondary)}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}}.premium-badge-text,.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}}.premium-badge-container,.elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}}.premium-badge-container{background-color:var(--e-global-color-primary)}.elementor-widget-container .premium-global-badge-{{ID}}.premium-badge-icon{color:var(--e-global-color-secondary);fill:var(--e-global-color-secondary)}.elementor-14 .elementor-element.elementor-element-7806039{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:1;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-14 .elementor-element.elementor-element-7806039:not(.elementor-motion-effects-element-type-background),.elementor-14 .elementor-element.elementor-element-7806039>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#102a45}.elementor-14 .elementor-element.elementor-element-7806039:before,.elementor-14 .elementor-element.elementor-element-7806039>.elementor-background-video-container:before,.elementor-14 .elementor-element.elementor-element-7806039>.e-con-inner>.elementor-background-video-container:before,.elementor-14 .elementor-element.elementor-element-7806039>.elementor-background-slideshow:before,.elementor-14 .elementor-element.elementor-element-7806039>.e-con-inner>.elementor-background-slideshow:before,.elementor-14 .elementor-element.elementor-element-7806039>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{--background-overlay:''}.elementor-14 .elementor-element.elementor-element-f35027f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px}.ebh{--cyan:#13a7e6;--mincho:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝",serif;--gothic:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;color:#fff;font-family:var(--gothic);background:radial-gradient(900px 500px at 80% 16%,rgba(19,167,230,.16),transparent 60%),linear-gradient(160deg,#0e2750,#0a1a37)}.ebh *{box-sizing:border-box}.ebh-in{position:relative;z-index:2;max-width:1640px;margin:0 auto;padding:0 48px;width:100%}.ebh-eyebrow{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.28em;color:#bfe6fb;font-family:'Helvetica Neue',Arial,sans-serif;text-transform:uppercase;margin:0 0 26px}.ebh-eyebrow:before{content:"";width:46px;height:2px;background:var(--cyan)}.ebh h1{font-family:var(--mincho);font-weight:600;font-size:clamp(38px,6.2vw,76px);line-height:1.34;letter-spacing:.04em;margin:0;color:#fff!important;text-shadow:0 4px 36px rgba(0,0,0,.4)}.ebh h1 em{font-style:normal;position:relative;white-space:nowrap;color:#fff!important}.ebh h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:6px;background:linear-gradient(90deg,var(--cyan),rgba(19,167,230,0));border-radius:3px}.ebh-sub{font-size:clamp(15px,1.6vw,18px);line-height:2;margin:30px 0 0;color:#eaf1f8;font-weight:500}.ebh-stats{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:42px;padding-top:26px;border-top:1px solid rgba(255,255,255,.22)}.ebh-stat{display:flex;align-items:baseline;gap:8px}.ebh-stat b{font-family:var(--mincho);font-size:26px;font-weight:600;color:#fff}.ebh-stat b i{font-style:normal;color:var(--cyan)}.ebh-stat span{font-size:12.5px;color:#cddcea;letter-spacing:.06em}.ebh-sep{width:1px;height:26px;background:rgba(255,255,255,.25)}.ebh-scroll{position:absolute;right:42px;bottom:34px;z-index:3;display:flex;flex-direction:column;align-items:center}.ebh-scroll-txt{writing-mode:vertical-rl;font-size:11px;letter-spacing:.32em;color:#cde3f5;font-family:'Helvetica Neue',Arial,sans-serif;text-transform:uppercase}.ebh-scroll-line{position:relative;width:1px;height:60px;background:rgba(255,255,255,.22);margin-top:14px}.ebh-scroll-dot{position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(19,167,230,.8);animation:ebhDot 1.6s ease-in-out infinite alternate}@keyframes ebhDot{from{top:0}to{top:55px}}@media(max-width:760px){.ebh{padding:120px 0 80px;min-height:0}.ebh-in{padding:0 24px}.ebh-sep{display:none}.ebh-scroll{right:20px;bottom:20px}}.ebh{background:linear-gradient(90deg,rgba(11,25,50,.9) 0%,rgba(11,25,50,.62) 55%,rgba(11,25,50,.42) 100%),url('https://eneban.com/wp-content/uploads/2026/08/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2026-08-21-10.04.39-1024x570.jpg') center/cover no-repeat !important}@media(max-width:760px){.ebh{background:linear-gradient(180deg,rgba(11,25,50,.8),rgba(11,25,50,.72)),url('https://eneban.com/wp-content/uploads/2026/08/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2026-08-21-10.04.39-1024x570.jpg') center/cover no-repeat !important}}.ebh-cta{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 6px}.ebh-cta .b{display:inline-flex;align-items:center;padding:16px 34px;font-weight:700;font-size:15px;letter-spacing:.04em;transition:.3s}.ebh-cta .b.o{background:#ed5d22;color:#fff}.ebh-cta .b.o:hover{background:#d24f1a;transform:translateY(-2px)}.ebh-cta .b.g{border:1px solid rgba(255,255,255,.55);color:#fff}.ebh-cta .b.g:hover{background:rgba(255,255,255,.1)}.ebtop{--paper:#f7f9fc;--paper2:#eaeff7;--ink:#15294d;--ink2:#102a52;--soft:#48566d;--muted:#8b94a5;--line:#dde3ee;--accent:#1f5fd0;--cta:#ed5d22;--vpad:clamp(74px,8.5vw,130px);--mincho:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Noto Sans JP","メイリオ","Meiryo",sans-serif;--gothic:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;font-family:var(--gothic);color:var(--ink);line-height:2;background:var(--paper)}.ebtop *{box-sizing:border-box;margin:0;padding:0}.ebtop a{color:inherit;text-decoration:none}.ebtop img{display:block;max-width:100%}.ebtop .en{font-family:'Helvetica Neue',Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase}.ebtop .wrap{max-width:1280px;margin:0 auto;padding:0 56px;position:relative;z-index:1}.ebtop .sec{padding:var(--vpad) 0;position:relative}.ebtop .kicker{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--muted);font-weight:600;margin-bottom:26px}.ebtop .kicker .no{font-family:'Helvetica Neue',Arial;font-size:11px;color:var(--cta);letter-spacing:.1em}.ebtop .kicker:before{content:"";width:48px;height:1px;background:var(--ink);opacity:.35}.ebtop h2{font-family:var(--mincho);font-weight:600;font-size:clamp(28px,3.8vw,50px);line-height:1.5;letter-spacing:.06em}.ebtop .lead{color:var(--soft);font-size:15.5px;line-height:2.1;margin-top:26px;max-width:560px}.ebtop .more{display:inline-flex;align-items:center;gap:14px;font-family:var(--mincho);font-size:15px;color:var(--ink);margin-top:14px}.ebtop .more .en{font-size:11px;color:var(--muted)}.ebtop .more:after{content:"";width:38px;height:1px;background:var(--cta);transition:.4s}.ebtop .more:hover:after{width:58px}.ebtop .ph{position:relative;background:var(--paper2);overflow:hidden}.ebtop .ph:after{content:attr(data-l);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#b7af9e;font-size:12px;letter-spacing:.18em}.ebtop .wm{position:absolute;top:86px;left:46px;z-index:0;pointer-events:none;white-space:nowrap;font:800 clamp(80px,13vw,190px)/1 'Helvetica Neue',Arial;letter-spacing:.02em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(18,39,63,.05)}.ebtop .trust .wm,.ebtop .recruit .wm{-webkit-text-stroke:1px rgba(255,255,255,.07)}.ebtop .vlabel{position:absolute;right:42px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:3;font:600 11px/1 'Helvetica Neue',Arial;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.62)}.ebtop .vlabel:after{content:"";display:block;width:1px;height:46px;background:rgba(255,255,255,.4);margin:14px auto 0}@media(max-width:760px){.ebtop .wm{display:none}.ebtop .vlabel{display:none}}.ebtop .marquee{overflow:hidden;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.ebtop .marquee .track{display:flex;align-items:center;gap:60px;white-space:nowrap;width:max-content;animation:ebmarq 48s linear infinite}.ebtop .marquee img{height:36px;width:auto;display:block;flex-shrink:0;object-fit:contain}.ebtop .marquee span:after{content:"/";margin-left:34px;flex-shrink:0;font-weight:300;-webkit-text-stroke:0;color:rgba(18,39,63,.28)}@keyframes ebmarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ebtop .fig{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:calc(var(--vpad) * .72) 0}.ebtop .fig .g{display:grid;grid-template-columns:repeat(4,1fr)}.ebtop .fig .it{padding:0 36px;border-left:1px solid var(--line)}.ebtop .fig .it:first-child{border-left:none}.ebtop .fig .en{font-size:10.5px;color:var(--muted)}.ebtop .fig .n{font-family:var(--mincho);font-size:clamp(40px,5vw,64px);line-height:1;margin-top:14px;color:var(--ink)}.ebtop .fig .n small{font-size:17px;margin-left:4px;color:var(--soft)}.ebtop .fig .lbl{font-size:13px;color:var(--soft);margin-top:8px}.ebtop .fig .note{max-width:1280px;margin:34px auto 0;padding:0 56px;font-size:12px;color:var(--muted)}@media(max-width:760px){.ebtop .fig .g{grid-template-columns:1fr 1fr;gap:40px 0}.ebtop .fig .it:nth-child(odd){border-left:none}}.ebtop .trust{background:linear-gradient(155deg,#16305c,#0e3970);color:#fff}.ebtop .trust h2{color:#fff}.ebtop .trust .kicker{color:#9fb0c2}.ebtop .trust .kicker:before{background:#fff;opacity:.3}.ebtop .trust .row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid rgba(255,255,255,.16)}.ebtop .trust .it{padding:34px 26px 30px;border-bottom:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.ebtop .trust .it:nth-child(4n+1){border-left:none}.ebtop .trust .it .en{font-size:10px;color:#7fa9d6}.ebtop .trust .it h3{font-family:var(--mincho);font-weight:600;font-size:17px;margin-top:14px;line-height:1.6;color:#fff}.ebtop .trust .it p{font-size:12px;color:#9fb0c2;margin-top:8px}.ebtop .trust .award{display:flex;align-items:baseline;gap:24px;margin-top:40px;padding-top:34px;border-top:1px solid rgba(255,255,255,.16)}.ebtop .trust .award .en{font-size:11px;color:var(--cta);flex-shrink:0;padding-top:6px}.ebtop .trust .award h3{font-family:var(--mincho);font-weight:600;font-size:clamp(20px,2.4vw,28px);color:#fff}.ebtop .trust .award p{font-size:13.5px;color:#9fb0c2;margin-top:10px;max-width:720px}@media(max-width:760px){.ebtop .trust .row{grid-template-columns:1fr 1fr}.ebtop .trust .it:nth-child(2n+1){border-left:none}.ebtop .trust .award{flex-direction:column;gap:10px}}.ebtop .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}.ebtop .split .img{height:60vh;min-height:420px}.ebtop .split .img .ph{height:100%}.ebtop .split .txt{padding-left:4vw;padding-right:clamp(48px,calc((100vw - 1280px)/2 + 48px),220px);position:relative;z-index:0}.ebtop .split.rev .txt{padding-left:clamp(48px,calc((100vw - 1280px)/2 + 48px),220px);padding-right:4vw}.ebtop .split.rev .img{order:2}.ebtop .split.rev .txt{order:1}.ebtop .idxnum{position:absolute;top:.2em;left:0;z-index:-1;pointer-events:none;white-space:nowrap;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(80px,13vw,190px);line-height:.82;color:transparent;-webkit-text-stroke:1px rgba(18,39,63,.08)}.ebtop .split .txt h2{margin-top:6px}.ebtop .split .list{margin-top:30px}.ebtop .split .list a{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 0;border-top:1px solid var(--line);transition:.25s}.ebtop .split .list a:last-child{border-bottom:1px solid var(--line)}.ebtop .split .list a .t{flex:1}.ebtop .split .list a b{display:block;font-family:var(--mincho);font-size:18px;font-weight:600;color:var(--ink)}.ebtop .split .list a small{display:block;font-size:12.5px;color:var(--soft);line-height:1.8;margin-top:6px}.ebtop .split .list a .en{font:10.5px/1 'Helvetica Neue',Arial;letter-spacing:.14em;color:var(--muted);flex-shrink:0;padding-top:6px}.ebtop .split .list a:hover{padding-left:10px}.ebtop .split .list a:hover b{color:var(--accent)}@media(max-width:860px){.ebtop .split{grid-template-columns:1fr}.ebtop .split .img{height:56vh;min-height:360px;order:0!important}.ebtop .split .txt{order:0!important;padding:54px 32px}}.ebtop .path{background:var(--paper2)}.ebtop .path .g{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-top:1px solid var(--line)}.ebtop .path .c{padding:48px 38px 44px;border-left:1px solid var(--line);transition:.3s}.ebtop .path .c:first-child{border-left:none}.ebtop .path .c:hover{background:#fff}.ebtop .path .c .no{font-family:var(--mincho);font-size:30px;color:var(--line)}.ebtop .path .c h3{font-family:var(--mincho);font-weight:600;font-size:20px;margin:14px 0 14px;line-height:1.6}.ebtop .path .c p{font-size:13.5px;color:var(--soft)}.ebtop .path .c .lk{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink);margin-top:22px}.ebtop .path .c .lk:after{content:"";width:24px;height:1px;background:var(--cta)}@media(max-width:860px){.ebtop .path .g{grid-template-columns:1fr}.ebtop .path .c{border-left:none;border-top:1px solid var(--line)}.ebtop .path .c:first-child{border-top:none}}.ebtop .works .g{display:grid;grid-template-columns:repeat(12,1fr);gap:24px 28px;margin-top:64px}.ebtop .works figure{overflow:hidden}.ebtop .works figure .ph{height:100%}.ebtop .works .w1{grid-column:span 7;height:62vh;min-height:420px}.ebtop .works .w2{grid-column:span 5;height:62vh;min-height:420px;align-self:end;transform:translateY(54px)}.ebtop .works .w3{grid-column:span 4;height:40vh;min-height:280px}.ebtop .works .w4{grid-column:span 4;height:40vh;min-height:280px;transform:translateY(54px)}.ebtop .works .w5{grid-column:span 4;height:40vh;min-height:280px}.ebtop .works figcaption{font-size:12px;color:var(--soft);margin-top:12px;letter-spacing:.04em}@media(max-width:860px){.ebtop .works .g{grid-template-columns:1fr 1fr}.ebtop .works .w1,.ebtop .works .w2,.ebtop .works .w3,.ebtop .works .w4,.ebtop .works .w5{grid-column:span 1;height:30vh;min-height:200px;align-self:auto;transform:none}}.ebtop .reason .g{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:0}.ebtop .reason .c{padding:46px 0;border-top:1px solid var(--line)}.ebtop .reason .c:nth-child(odd){padding-right:60px}.ebtop .reason .c:nth-child(even){padding-left:60px;border-left:1px solid var(--line)}.ebtop .reason .no{font:11px/1 'Helvetica Neue',Arial;letter-spacing:.2em;color:var(--cta)}.ebtop .reason h3{font-family:var(--mincho);font-weight:600;font-size:21px;margin:14px 0 12px}.ebtop .reason p{font-size:13.5px;color:var(--soft)}.ebtop .reason .wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}@media(max-width:860px){.ebtop .reason .wrap{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.ebtop .reason .g{grid-template-columns:1fr}.ebtop .reason .c:nth-child(even){padding-left:0;border-left:none}.ebtop .reason .c:nth-child(odd){padding-right:0}}.ebtop .sdgs{position:relative;color:#fff;padding:var(--vpad) 0}.ebtop .sdgs .bg{position:absolute;inset:0}.ebtop .sdgs .bg .ph{height:100%;background:#1b3b30}.ebtop .sdgs .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,30,60,.85),rgba(11,30,60,.34))}.ebtop .sdgs .wrap{position:relative;z-index:2}.ebtop .sdgs h2{color:#fff;max-width:680px}.ebtop .sdgs .kicker{color:#a9d8c6}.ebtop .sdgs .kicker:before{background:#a9d8c6;opacity:.6}.ebtop .sdgs p{color:#d6e4dd;max-width:540px;margin-top:24px;font-size:15px}.ebtop .sdgs .more{color:#fff}.ebtop .sdgs .more:after{background:#a9d8c6}.ebtop .msg .split .img{height:56vh;min-height:400px;max-height:560px;align-self:center}.ebtop .msg .quote{font-family:var(--mincho);font-weight:600;font-size:clamp(26px,3.2vw,40px);line-height:1.7;letter-spacing:.05em;color:var(--ink)}.ebtop .msg .sign{margin-top:34px;font-family:var(--mincho);font-size:18px}.ebtop .msg .sign small{display:block;font-size:11px;color:var(--muted);letter-spacing:.18em;margin-top:5px}.ebtop .news{background:var(--paper2)}.ebtop .news .row{display:flex;align-items:baseline;gap:30px;padding:26px 4px;border-top:1px solid var(--line);transition:.25s}.ebtop .news .row:last-child{border-bottom:1px solid var(--line)}.ebtop .news .date{font:13px/1 'Helvetica Neue',Arial;color:var(--muted);width:92px;flex-shrink:0}.ebtop .news .cat{font-size:11px;color:var(--accent);width:72px;flex-shrink:0;letter-spacing:.04em}.ebtop .news .ttl{font-size:14.5px}.ebtop .news .row:hover{padding-left:14px}@media(max-width:600px){.ebtop .news .row{flex-wrap:wrap;gap:8px 18px}.ebtop .news .ttl{width:100%}}.ebtop .sites .g{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:60px}.ebtop .sites figure .ph{height:200px}.ebtop .sites h3{font-family:var(--mincho);font-weight:600;font-size:20px;margin:20px 0 8px}.ebtop .sites .en{font-size:10.5px;color:var(--muted)}.ebtop .sites p{font-size:12.5px;color:var(--soft);margin-top:8px}.ebtop .sites .ex{display:inline-flex;gap:10px;font-size:13px;color:var(--ink);margin-top:14px}.ebtop .sites .ex:after{content:"\2197";color:var(--cta)}@media(max-width:860px){.ebtop .sites .g{grid-template-columns:1fr}}.ebtop .recruit{position:relative;color:#fff;text-align:center;padding:var(--vpad) 0}.ebtop .recruit .bg{position:absolute;inset:0}.ebtop .recruit .bg .ph{height:100%;background:#10305c}.ebtop .recruit .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(13,33,66,.78),rgba(13,33,66,.5))}.ebtop .recruit .wrap{position:relative;z-index:2}.ebtop .recruit .kicker{justify-content:center;color:#fff}.ebtop .recruit .kicker:before{display:none}.ebtop .recruit h2{color:#fff;font-size:clamp(30px,4.4vw,58px)}.ebtop .recruit p{color:#cfd9e6;margin:24px auto 0;max-width:560px;font-size:15px}.ebtop .recruit .btns{display:flex;gap:18px;justify-content:center;margin-top:44px;flex-wrap:wrap}.ebtop .recruit .b{padding:19px 50px;font-family:var(--mincho);font-size:16px;transition:.3s}.ebtop .recruit .b.o{background:var(--cta);color:#fff}.ebtop .recruit .b.o:hover{background:#d24f1a}.ebtop .recruit .b.g{border:1px solid rgba(255,255,255,.5);color:#fff}.ebtop .recruit .b.g:hover{background:rgba(255,255,255,.08)}.ebtop .news .eb-news-empty{color:var(--soft);font-size:14px;padding:26px 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.ebh .ebh-eyebrow{animation:ebHeroUp .8s .05s both}.ebh h1{animation:ebHeroUp 1s .18s both}.ebh .ebh-sub{animation:ebHeroUp .9s .5s both}.ebh .ebh-stats{animation:ebHeroUp .9s .68s both}.ebh .ebh-scroll-txt,.ebh .ebh-scroll-line{animation:ebFade 1.2s 1s both}.ebh .ebh-scroll-dot{animation:ebScrollDot 2s 1.4s ease infinite}@keyframes ebHeroUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes ebFade{from{opacity:0}to{opacity:1}}@keyframes ebScrollDot{0%{transform:translateY(0);opacity:0}12%{opacity:1}55%{transform:translateY(26px);opacity:1}80%{opacity:0}100%{transform:translateY(0);opacity:0}}.ebtop .sites a{transition:transform .4s ease}.ebtop .sites a:hover{transform:translateY(-6px)}.ebtop .works figure{overflow:hidden}.ebtop .works figure .ph{transition:transform .7s ease}.ebtop .works figure:hover .ph{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.ebh .ebh-eyebrow,.ebh h1,.ebh .ebh-sub,.ebh .ebh-stats,.ebh .ebh-scroll-txt,.ebh .ebh-scroll-line,.ebh .ebh-scroll-dot{animation:none}}.ebtop .flow .g{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:52px}.ebtop .flow .s{position:relative;padding:0 16px;text-align:center}.ebtop .flow .s .n{font:800 14px/1 'Helvetica Neue',Arial;color:var(--cta);letter-spacing:.1em}.ebtop .flow .s h3{font-family:var(--mincho);font-weight:700;font-size:16px;margin:12px 0 8px}.ebtop .flow .s p{font-size:12.5px;color:var(--soft);line-height:1.8}.ebtop .flow .s:after{content:"";position:absolute;top:6px;right:-8px;width:16px;height:1px;background:var(--line)}.ebtop .flow .s:last-child:after{display:none}@media(max-width:820px){.ebtop .flow .g{grid-template-columns:1fr 1fr;gap:34px 0}.ebtop .flow .s:after{display:none}}.ebtop .subsidy{background:linear-gradient(155deg,#16305c,#0e3970);color:#fff;text-align:center}.ebtop .subsidy h2{color:#fff}.ebtop .subsidy .en{display:inline-block;letter-spacing:.26em;margin-bottom:14px}.ebtop .subsidy p{color:#cfe0f2;max-width:640px;margin:18px auto 0;font-size:15px}.ebtop .subsidy .b{display:inline-flex;margin-top:28px;padding:18px 44px;background:var(--cta);color:#fff;font-family:var(--mincho);font-size:16px;transition:.3s}.ebtop .subsidy .b:hover{background:#d24f1a}.ebtop .finalcta{background:linear-gradient(120deg,#0d2142,#123a6e);color:#fff;text-align:center;padding:var(--vpad) 0}.ebtop .finalcta .en{display:inline-block;letter-spacing:.26em;margin-bottom:14px}.ebtop .finalcta h2{color:#fff;font-size:clamp(28px,4vw,48px)}.ebtop .finalcta p{color:#cfd9e6;margin:20px auto 0;max-width:560px;font-size:15px}.ebtop .finalcta .btns{display:flex;gap:16px;justify-content:center;margin-top:36px;flex-wrap:wrap}.ebtop .finalcta .b{padding:19px 46px;font-family:var(--mincho);font-size:16px;transition:.3s}.ebtop .finalcta .b.o{background:var(--cta);color:#fff}.ebtop .finalcta .b.o:hover{background:#d24f1a}.ebtop .finalcta .b.g{border:1px solid rgba(255,255,255,.5);color:#fff}.ebtop .finalcta .b.g:hover{background:rgba(255,255,255,.08)}.ebtop .why .wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(40px,6vw,96px);align-items:start}.ebtop .why-head{position:sticky;top:120px}.ebtop .why-head h2{margin-top:16px;font-size:clamp(28px,3.2vw,42px);line-height:1.4;letter-spacing:.04em;word-break:keep-all}.ebtop .why-head .lead{margin-top:22px;max-width:340px}.ebtop .why-list .it{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,40px);align-items:baseline;padding:36px 0;border-top:1px solid var(--line)}.ebtop .why-list .it:first-child{border-top:none;padding-top:4px}.ebtop .why-list .it:last-child{border-bottom:1px solid var(--line)}.ebtop .why-list .it:nth-child(even){padding-left:clamp(0px,3.5vw,56px)}.ebtop .why-list .idx{font:800 clamp(42px,5vw,72px)/1 'Helvetica Neue',Arial;color:transparent;-webkit-text-stroke:1px rgba(21,41,77,.28);letter-spacing:.02em;transition:.4s}.ebtop .why-list .it:hover .idx{color:var(--cta);-webkit-text-stroke:0}.ebtop .why-list .tx h3{font-family:var(--mincho);font-weight:700;font-size:clamp(18px,2.1vw,23px);line-height:1.5;margin-bottom:12px}.ebtop .why-list .tx p{font-size:14px;color:var(--soft);line-height:2;max-width:520px}@media(max-width:860px){.ebtop .why .wrap{grid-template-columns:1fr;gap:34px}.ebtop .why-head{position:static}.ebtop .why-head .lead{max-width:none}.ebtop .why-list .it:nth-child(even){padding-left:0}}.ebtop .statement{position:relative;min-height:60vh;display:flex;align-items:center;color:#fff;overflow:hidden}.ebtop .statement .st-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,25,50,.84),rgba(11,25,50,.5)),url('https://eneban.com/wp-content/uploads/2026/08/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2026-08-21-9.54.43-1024x571.jpg') center/cover no-repeat}.ebtop .statement .st-in{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 56px}.ebtop .statement .st-line{font-family:var(--mincho);font-weight:700;font-size:clamp(30px,5vw,64px);line-height:1.5;letter-spacing:.05em}.ebtop .statement .st-sub{display:inline-block;margin-top:22px;font-size:12.5px;letter-spacing:.12em;color:#cfd9e6}.ebtop .path2{background:var(--paper2)}.ebtop .path2 .p2-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line)}.ebtop .path2 .p2{display:block;padding:50px clamp(28px,3vw,52px) 44px;border-left:1px solid var(--line);transition:.35s;min-height:300px}.ebtop .path2 .p2:first-child{border-left:none}.ebtop .path2 .p2-no{font:800 clamp(34px,4vw,56px)/1 'Helvetica Neue',Arial;color:transparent;-webkit-text-stroke:1px rgba(21,41,77,.22)}.ebtop .path2 .p2 h3{font-family:var(--mincho);font-weight:700;font-size:20px;margin:20px 0 14px;line-height:1.5}.ebtop .path2 .p2 p{font-size:13.5px;color:var(--soft);line-height:1.95}.ebtop .path2 .p2-lk{display:inline-block;margin-top:22px;font-size:13px;color:var(--ink)}.ebtop .path2 .p2:hover{background:#16305c}.ebtop .path2 .p2:hover h3,.ebtop .path2 .p2:hover p,.ebtop .path2 .p2:hover .p2-lk{color:#fff}.ebtop .path2 .p2:hover .p2-no{-webkit-text-stroke:1px rgba(255,255,255,.5)}@media(max-width:820px){.ebtop .path2 .p2-row{grid-template-columns:1fr}.ebtop .path2 .p2{border-left:none;border-top:1px solid var(--line);min-height:0}}.ebtop .warranty2 .w2-head{max-width:820px}.ebtop .warranty2 .w2-head h2{margin-top:14px}.ebtop .warranty2 .w2-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px}.ebtop .warranty2 .w2{padding:28px 34px 0 0;border-top:2px solid var(--ink)}.ebtop .warranty2 .w2:not(:first-child){padding-left:40px}.ebtop .warranty2 .w2-mk{font:800 13px/1 'Helvetica Neue',Arial;color:var(--cta);letter-spacing:.1em}.ebtop .warranty2 .w2 b{display:block;font-family:var(--mincho);font-weight:700;font-size:18px;margin:14px 0 10px}.ebtop .warranty2 .w2 p{font-size:13px;color:var(--soft);line-height:1.95}@media(max-width:760px){.ebtop .warranty2 .w2-row{grid-template-columns:1fr;gap:26px}.ebtop .warranty2 .w2:not(:first-child){padding-left:0}}.ebtop .quote2{text-align:center}.ebtop .quote2 .wrap{max-width:900px}.ebtop .quote2 .q2-mark{font-family:var(--mincho);font-size:110px;line-height:.5;color:var(--line);display:block}.ebtop .quote2 .q2-text{font-family:var(--mincho);font-weight:700;font-size:clamp(30px,5vw,56px);line-height:1.6;letter-spacing:.05em;color:var(--ink);margin-top:6px}.ebtop .quote2 .q2-body{font-size:15px;color:var(--soft);line-height:2.1;max-width:620px;margin:30px auto 0}.ebtop .quote2 .q2-sign{margin-top:30px;font-family:var(--mincho);font-size:18px}.ebtop .quote2 .q2-sign small{display:block;font-size:11px;color:var(--muted);letter-spacing:.18em;margin-top:6px}.ebtop .statement{overflow:visible}.ebtop .statement .st-seam{position:absolute;left:56px;bottom:-46px;z-index:6;background:#fff;box-shadow:0 24px 60px rgba(21,41,77,.22);padding:24px 40px;display:flex;align-items:center;gap:30px}.ebtop .statement .st-seam .ss-label{writing-mode:vertical-rl;font:600 10px/1 'Helvetica Neue',Arial;letter-spacing:.24em;color:var(--muted);text-transform:uppercase}.ebtop .statement .st-seam .ss-stats{display:flex;gap:34px;align-items:baseline}.ebtop .statement .st-seam .ss-stats span{font-size:12px;color:var(--soft);white-space:nowrap}.ebtop .statement .st-seam .ss-stats b{font-family:var(--mincho);font-weight:700;font-size:30px;color:var(--ink);margin-right:4px}@media(max-width:760px){.ebtop .statement .st-seam{position:static;margin:24px 24px -60px;left:auto;bottom:auto;padding:20px 24px;gap:18px;flex-wrap:wrap}.ebtop .statement .st-seam .ss-label{writing-mode:horizontal-tb}.ebtop .statement .st-seam .ss-stats{gap:20px}.ebtop .statement .st-seam .ss-stats b{font-size:24px}}