/* 機能一覧専用デザイン　営業共通ヒーローとFAQは sales-page.css */
.enl-features{width:100%;min-width:0;container-type:inline-size;--f-ink:#1e3a54;--f-copy:#506679;--f-line:#dde6ef;color:var(--f-ink);line-height:1.8}
.enl-features *,.enl-features *::before,.enl-features *::after{box-sizing:border-box}
.enl-features__intro{max-width:990px;margin:0 auto 84px;text-align:center}
.enl-features__intro>p{margin:0 auto 30px;max-width:730px;color:#4f6579;font-size:15px;line-height:2.05}
.enl-features__jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #d8e4ef;background:rgba(255,255,255,.66)}
.enl-features__jump a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;padding:18px 7px;color:#25445e;text-decoration:none;font-size:13px;font-weight:700;line-height:1.55}
.enl-features__jump a{border-right:1px solid #d8e4ef;border-bottom:1px solid #d8e4ef}
.enl-features__jump a:nth-child(4n){border-right:0}
.enl-features__jump a:nth-last-child(-n+4){border-bottom:0}
.enl-features__jump a:hover{color:#1768c4;background:#eff6fc}
.enl-features__jump a:focus-visible,.enl-features__link-primary:focus-visible,.enl-features__link-secondary:focus-visible{outline:3px solid #7bb3e6;outline-offset:3px}
.enl-features__jump-num{font-size:12px;color:#6f89a1;font-variant-numeric:tabular-nums;font-weight:800}
/* H2ごとに幅いっぱいの背景帯に分け、カードは元のメインカラム幅を維持 */
body.page-id-91 .enl-template--sales{overflow-x:clip}
.enl-features__section{width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:75px 0 82px;scroll-margin-top:35px;background:linear-gradient(180deg,#f2f7fd 0%,#f8fbff 100%);border-top:1px solid #e5edf5}
.enl-features__section:nth-of-type(even){background:#fff}
.enl-features__section-inner{width:calc(100% - 84px);max-width:986px;margin:0 auto}
#features-account.enl-features__section{margin-bottom:64px}
.enl-features__section-head{text-align:center;margin:0 auto 31px;max-width:820px}
.enl-features__section-kicker{display:block;color:#587793;font-size:12px;letter-spacing:.045em;margin-bottom:17px;font-weight:700}
.enl-template--sales .enl-features__section-head h2{margin:0 auto 16px;max-width:100%;text-align:center}
.enl-features__section-head>p{max-width:790px;margin:0 auto;text-align:center;font-size:14px;line-height:1.9;color:#53697b}
.enl-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.enl-features__card{--tone:#2673aa;--tone-bg:#eef6fc;position:relative;display:flex;flex-direction:column;min-width:0;min-height:208px;margin:0;padding:26px 23px 25px;border:1px solid #dce6ef;border-radius:7px;background:rgba(255,255,255,.92)}
.enl-features__card--blue{--tone:#1768ae;--tone-bg:#edf5fc}
.enl-features__card--teal{--tone:#167c84;--tone-bg:#ecf7f6}
.enl-features__card--indigo{--tone:#555fa3;--tone-bg:#f1f2fc}
.enl-features__card--slate{--tone:#496e89;--tone-bg:#eff3f7}
.enl-features__card-top{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 17px}
.enl-features__icon{display:grid;place-items:center;width:57px;height:57px;background:var(--tone-bg);color:var(--tone);border:1px solid color-mix(in srgb,var(--tone) 14%,#fff 86%);border-radius:12px;flex:0 0 57px}
.enl-features__glyph{display:block;width:27px;height:27px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.enl-features__card-index{display:none}
.enl-features__card h3{color:#1d3951;font-size:16px;line-height:1.55;font-weight:800;letter-spacing:-.018em;margin:0 auto 13px;text-align:center;max-width:100%;width:100%;min-height:49px;display:flex;align-items:center;justify-content:center}
.enl-features__card p{color:#53697c;font-size:13px;line-height:1.85;font-weight:400;margin:0;text-align:left;max-width:100%}
.enl-features__conditions{display:grid;grid-template-columns:50px minmax(0,1fr);gap:21px;max-width:990px;margin:0 auto 26px;padding:28px 31px;background:#f3f7fb;border-left:3px solid #719bbc}
.enl-features__conditions-symbol{display:grid;place-items:center;width:46px;height:46px;background:#e3eef8;color:#46789e;border-radius:50%}
.enl-features__conditions h2{font-size:17px;font-weight:800;line-height:1.6;text-align:left;margin:0 0 10px}
.enl-features__conditions p{font-size:13px;line-height:1.95;color:#52687b;text-align:left;margin:0}
.enl-features__link-primary,.enl-features__link-secondary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 17px;border:1px solid #1768c4;border-radius:4px;font-size:14px;font-weight:750;text-decoration:none;line-height:1.5}
.enl-features__link-primary{color:#fff;background:#1768c4}
.enl-features__link-primary:hover{color:#fff;background:#0e539f;border-color:#0e539f}
.enl-features__link-secondary{background:#fff;color:#1768c4}
.enl-features__link-secondary:hover{background:#e7f2fd;color:#0e539f}
.enl-features__link-primary span,.enl-features__link-secondary span{font-size:18px;font-weight:400}
.enl-features__closing{text-align:center;background:#f4f8fc;border:1px solid #d9e7f2;margin:0 auto 15px;padding:38px 25px 41px}
.enl-features__closing h2{font-size:clamp(22px,2.5vw,29px);line-height:1.5;margin:0 0 13px;text-align:center}
.enl-features__closing p{font-size:13px;color:#536b7e;line-height:1.9;text-align:center;margin:0 0 22px}
.enl-features__closing .enl-features__link-primary{width:min(100%,300px);margin:0 auto}
@media(max-width:900px){
 .enl-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .enl-features__card{min-height:0}
}
@media(max-width:767px){
 .enl-features__intro{margin-bottom:62px}
 .enl-features__intro>p{font-size:14px;margin-bottom:24px}
 .enl-features__section{padding:54px 0 61px}
 .enl-features__section-inner{width:calc(100% - 72px)}
 #features-account.enl-features__section{margin-bottom:56px}
 .enl-features__section-head{margin-bottom:23px}
 .enl-features__jump{grid-template-columns:repeat(2,minmax(0,1fr))}
 .enl-features__jump a{padding:14px 8px;font-size:12px;gap:6px}
 .enl-features__jump a:nth-child(2n){border-right:0}
 .enl-features__jump a:nth-last-child(-n+4){border-bottom:1px solid #d8e4ef}
 .enl-features__jump a:nth-last-child(-n+2){border-bottom:0}
 .enl-features__conditions{grid-template-columns:1fr;gap:12px;padding:22px 20px;margin-bottom:22px}
 .enl-features__closing{padding:30px 19px}
}
@media(max-width:560px){
 .enl-features__grid{grid-template-columns:1fr;gap:11px}
 .enl-features__card{min-height:0;padding:22px 21px 23px}
 .enl-features__card-top{margin-bottom:13px}
 .enl-features__card h3{font-size:16px;margin-bottom:10px;min-height:0}
 .enl-features__icon{width:51px;height:51px;flex-basis:51px}
 .enl-features__section-head>p{font-size:13px}
}
/* Modern browsers: preserve the exact pre-existing article width across full-bleed sections */
@supports (width:100cqw) {
 .enl-features__section-inner{width:100cqw;max-width:none}
}
/* 全幅CTA / 機能一覧のみ適用　既存メディアのロゴを中央配置 */
.enl-sales-cta{position:relative;width:100vw;max-width:none;margin:0 0 38px calc(50% - 50vw);padding:108px 0 122px;background:linear-gradient(180deg,#fff 0%,#f1f7fe 14%,#e2effd 43%,#deecfa 56%,#f0f7ff 83%,#fff 100%)}
.enl-sales-cta__inner{width:calc(100% - 84px);max-width:986px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.enl-sales-cta__logo{display:flex;align-items:center;justify-content:center;margin:0 auto 34px}
.enl-sales-cta__logo img{display:block;width:206px;max-width:100%;height:auto;aspect-ratio:1143/223;object-fit:contain}
.enl-template--sales .enl-template__content .enl-sales-cta__heading{display:block;max-width:890px;margin:0 auto 24px;padding:0;border:0;color:#183c5a;text-align:center;font-size:clamp(28px,3.15vw,38px);font-weight:800;line-height:1.47;letter-spacing:-.035em}
.enl-template--sales .enl-template__content .enl-sales-cta__heading::after{display:none}
.enl-template--sales .enl-template__content .enl-sales-cta__description{max-width:780px;margin:0 auto 33px;color:#4a657d;text-align:center;font-size:15px;line-height:2.05;font-weight:400}
.enl-sales-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-width:286px;max-width:100%;min-height:56px;padding:15px 28px;border:1px solid #1768c4;border-radius:6px;background:#1768c4;color:#fff;font-size:15px;font-weight:750;line-height:1.6;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}
.enl-sales-cta__button:hover{background:#0e539e;border-color:#0e539e;color:#fff}
.enl-sales-cta__button:focus-visible{outline:3px solid #80b8e9;outline-offset:3px}
.enl-sales-cta__button span{font-size:18px;font-weight:400;line-height:1}
.enl-sales-cta__action-note{margin:14px 0 0;color:#56758e;font-size:12px;line-height:1.7;text-align:center}
@media(max-width:900px){.enl-sales-cta{padding:92px 0 105px}.enl-sales-cta__inner{width:calc(100% - 64px)}}
@media(max-width:767px){
 .enl-sales-cta{padding:77px 0 89px;margin-bottom:24px}
 .enl-sales-cta__inner{width:calc(100% - 44px);max-width:600px}
 .enl-sales-cta__logo{margin-bottom:26px}
 .enl-sales-cta__logo img{width:180px}
 .enl-template--sales .enl-template__content .enl-sales-cta__heading{font-size:clamp(24px,5.6vw,30px);line-height:1.52;margin-bottom:19px}
 .enl-template--sales .enl-template__content .enl-sales-cta__description{font-size:13px;line-height:1.93;margin-bottom:28px}
 .enl-sales-cta__button{width:100%;max-width:340px;min-width:0;min-height:53px}
}
@media(prefers-reduced-motion:reduce){.enl-sales-cta__button{transition:none}}

.enl-features__glyph--activity{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012h4l3-7%204%2014%203-7h6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012h4l3-7%204%2014%203-7h6%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--gauge{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.2%2017a8%208%200%201%201%2013.6%200%22%2F%3E%3Cpath%20d%3D%22m12%2013%204-4%22%2F%3E%3Cpath%20d%3D%22M7%2018h10%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.2%2017a8%208%200%201%201%2013.6%200%22%2F%3E%3Cpath%20d%3D%22m12%2013%204-4%22%2F%3E%3Cpath%20d%3D%22M7%2018h10%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--lock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3%22%2F%3E%3Cpath%20d%3D%22M12%2014v3%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3%22%2F%3E%3Cpath%20d%3D%22M12%2014v3%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--network{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%206v5M5%2017l6-6M19%2017l-6-6M11%2011h2%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%206v5M5%2017l6-6M19%2017l-6-6M11%2011h2%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--chart-bars{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22%2F%3E%3Cpath%20d%3D%22M7%2017v-5M12%2017V7M17%2017V10%22%2F%3E%3Cpath%20d%3D%22m6%207%205-3%204%202%205-3%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22%2F%3E%3Cpath%20d%3D%22M7%2017v-5M12%2017V7M17%2017V10%22%2F%3E%3Cpath%20d%3D%22m6%207%205-3%204%202%205-3%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--bell{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%208a6%206%200%200%200-12%200c0%208-3%209-3%2010h18c0-1-3-2-3-10%22%2F%3E%3Cpath%20d%3D%22M10%2021h4%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%208a6%206%200%200%200-12%200c0%208-3%209-3%2010h18c0-1-3-2-3-10%22%2F%3E%3Cpath%20d%3D%22M10%2021h4%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--shield{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%2020%205v6c0%206-4.1%209.5-8%2011-3.9-1.5-8-5-8-11V5z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%2020%205v6c0%206-4.1%209.5-8%2011-3.9-1.5-8-5-8-11V5z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--smartphone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222%22%20width%3D%2210%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M11%2018h2M9%206h6M9%209h6M9%2012h4%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222%22%20width%3D%2210%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M11%2018h2M9%206h6M9%209h6M9%2012h4%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--award{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M8.3%2012%206%2022l6-3%206%203-2.3-10%22%2F%3E%3Cpath%20d%3D%22m10%208%201.4%201.4L14%207%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M8.3%2012%206%2022l6-3%206%203-2.3-10%22%2F%3E%3Cpath%20d%3D%22m10%208%201.4%201.4L14%207%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--calendar{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4M17%203v4M3%2010h18%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2215%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2013v2l1%201%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4M17%203v4M3%2010h18%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2215%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2013v2l1%201%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--server{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2213%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2217%22%20r%3D%22.7%22%2F%3E%3Cpath%20d%3D%22M12%207h6M12%2017h6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2213%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2217%22%20r%3D%22.7%22%2F%3E%3Cpath%20d%3D%22M12%207h6M12%2017h6%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--users{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-3a6%206%200%200%201%2012%200v3M16%205a3%203%200%200%201%200%206M18%2014a5%205%200%200%201%203%205v1%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-3a6%206%200%200%201%2012%200v3M16%205a3%203%200%200%201%200%206M18%2014a5%205%200%200%201%203%205v1%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205M8%2011l2-2%202%201%202-3%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205M8%2011l2-2%202%201%202-3%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--layers{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%205-9%205-9-5%209-5ZM3%2012l9%205%209-5M3%2017l9%205%209-5%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%205-9%205-9-5%209-5ZM3%2012l9%205%209-5M3%2017l9%205%209-5%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--file-chart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202h8l5%205v15H6a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2Z%22%2F%3E%3Cpath%20d%3D%22M14%202v5h5M8%2017v-3M12%2017v-6M16%2017v-4%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202h8l5%205v15H6a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2Z%22%2F%3E%3Cpath%20d%3D%22M14%202v5h5M8%2017v-3M12%2017v-6M16%2017v-4%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--trending{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017%209%2011l4%204%208-8%22%2F%3E%3Cpath%20d%3D%22M15%207h6v6%22%2F%3E%3Cpath%20d%3D%22M3%2021h18%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017%209%2011l4%204%208-8%22%2F%3E%3Cpath%20d%3D%22M15%207h6v6%22%2F%3E%3Cpath%20d%3D%22M3%2021h18%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--panels{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%223%22%20width%3D%2219%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2.5%209h19M10%209v12%22%2F%3E%3Cpath%20d%3D%22M6%206h.01M8%206h.01%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%223%22%20width%3D%2219%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2.5%209h19M10%209v12%22%2F%3E%3Cpath%20d%3D%22M6%206h.01M8%206h.01%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--database{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%225%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%205v14c0%201.7%203.6%203%208%203s8-1.3%208-3V5%22%2F%3E%3Cpath%20d%3D%22M4%2012c0%201.7%203.6%203%208%203s8-1.3%208-3%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%225%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%205v14c0%201.7%203.6%203%208%203s8-1.3%208-3V5%22%2F%3E%3Cpath%20d%3D%22M4%2012c0%201.7%203.6%203%208%203s8-1.3%208-3%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--archive{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M5%208v12h14V8M9%2012h6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M5%208v12h14V8M9%2012h6%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%203%22%2F%3E%3Cpath%20d%3D%22M12%202v2M22%2012h-2%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%203%22%2F%3E%3Cpath%20d%3D%22M12%202v2M22%2012h-2%22%2F%3E%3C%2Fsvg%3E")}
.enl-features__glyph--info{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2010v6M12%207h.01%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2010v6M12%207h.01%22%2F%3E%3C%2Fsvg%3E")}

/* enl-features-subtle-band-orbits: 機能一覧のH2背景帯だけに薄いリンクの輪 */
body.page-id-91 .enl-features__section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
body.page-id-91 .enl-features__section::before,
body.page-id-91 .enl-features__section::after{
  content:"";
  position:absolute;
  z-index:0;
  pointer-events:none;
  width:276px;
  height:204px;
  background-image:
    radial-gradient(circle at center,transparent 0 55px,rgba(23,104,196,.055) 56px 62px,transparent 63px),
    radial-gradient(circle at center,transparent 0 55px,rgba(102,173,230,.075) 56px 62px,transparent 63px);
  background-size:154px 154px,154px 154px;
  background-repeat:no-repeat,no-repeat;
  background-position:12% 49%,88% 51%;
}
body.page-id-91 .enl-features__section::before{
  top:22px;
  right:-45px;
  transform:rotate(-25deg);
  animation:enl-feature-subtle-float-top 20s ease-in-out infinite;
}
body.page-id-91 .enl-features__section::after{
  bottom:25px;
  left:-50px;
  transform:rotate(23deg);
  animation:enl-feature-subtle-float-bottom 24s ease-in-out -6s infinite;
}
body.page-id-91 .enl-features__section > .enl-features__section-inner{
  position:relative;
  z-index:1;
}
@keyframes enl-feature-subtle-float-top{
  0%,100%{background-position:12% 49%,88% 51%}
  25%{background-position:17% 42%,84% 55%}
  50%{background-position:10% 54%,93% 45%}
  75%{background-position:14% 57%,85% 48%}
}
@keyframes enl-feature-subtle-float-bottom{
  0%,100%{background-position:12% 49%,88% 51%}
  25%{background-position:9% 56%,92% 45%}
  50%{background-position:16% 44%,85% 56%}
  75%{background-position:11% 52%,91% 47%}
}
@media(max-width:600px){
  body.page-id-91 .enl-features__section::before,
  body.page-id-91 .enl-features__section::after{
    width:178px;
    height:148px;
    opacity:.6;
    background-image:
      radial-gradient(circle at center,transparent 0 34px,rgba(23,104,196,.055) 35px 39px,transparent 40px),
      radial-gradient(circle at center,transparent 0 34px,rgba(102,173,230,.075) 35px 39px,transparent 40px);
    background-size:98px 98px,98px 98px;
  }
  body.page-id-91 .enl-features__section::before{right:-42px;top:10px}
  body.page-id-91 .enl-features__section::after{left:-42px;bottom:12px}
}
@media(prefers-reduced-motion:reduce){
  body.page-id-91 .enl-features__section::before,
  body.page-id-91 .enl-features__section::after{animation:none}
}
