:root{--bene-navy:#063466;--bene-deep:#002c57;--bene-teal:#008b9b;--bene-pale:#edf6fb;--bene-gold:#e3ad28}
body.bene-lp-active .page-header,body.bene-lp-active .breadcrumb,body.bene-lp-active .entry-header,body.bene-lp-active .veu_socialSet,body.bene-lp-active .siteContent_after,body.bene-lp-active .sidebar{display:none!important}
body.bene-lp-active .siteContent,body.bene-lp-active .siteContent>.container,body.bene-lp-active .mainSection{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.bene-lp,.bene-lp *{box-sizing:border-box}.bene-lp{overflow:hidden;color:var(--bene-navy);font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;line-height:1.8;background:#fff}.bene-lp h1,.bene-lp h2,.bene-lp h3,.bene-lp p{margin-top:0}.bene-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.bene-section{padding:72px 0}.bene-heading{position:relative;margin:0 0 42px;text-align:center;color:var(--bene-navy);font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:.04em}.bene-heading:after{content:"";display:block;width:58px;height:4px;margin:18px auto 0;background:var(--bene-gold)}.bene-heading--spaced{margin-top:80px}
.bene-hero{display:grid;grid-template-columns:minmax(420px,46%) 1fr;min-height:510px;background:#f4f8fa}.bene-hero__copy{z-index:1;padding:48px clamp(24px,4.5vw,76px);background:linear-gradient(105deg,#f7fafb 0%,#f3f7f8 84%,#eef4f5 100%)}.bene-hero__photo{background-position:center;background-size:cover;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.bene-label{display:inline-block;margin-bottom:24px;padding:7px 24px;color:#fff;background:var(--bene-teal);font-size:20px;font-weight:700;letter-spacing:.1em}.bene-hero h1{margin-bottom:18px;color:var(--bene-navy);font-size:clamp(28px,3vw,42px);font-weight:800}.bene-lead{margin-bottom:20px;color:var(--bene-teal);font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.55;letter-spacing:.03em}.bene-description{font-weight:700}.bene-buttons{display:flex;gap:14px;margin-top:30px}.bene-button{display:flex;align-items:center;justify-content:space-between;min-width:225px;padding:13px 18px;border:1px solid var(--bene-teal);border-radius:4px;font-weight:700;text-decoration:none!important}.bene-button--primary{color:#fff!important;border-color:var(--bene-deep);background:var(--bene-deep)}.bene-button--secondary{color:var(--bene-teal)!important;background:#fff}.bene-button:hover{opacity:.84}
.bene-concerns{padding-top:58px}.bene-concerns__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bene-concern{display:flex;align-items:center;gap:18px;min-height:86px;padding:18px 24px;border:1px solid #dce4e8;border-radius:5px;background:#fff;box-shadow:0 4px 13px rgba(0,44,87,.09);font-weight:700}.bene-concern span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:3px solid var(--bene-teal);border-radius:50%;color:var(--bene-teal);font-size:21px}
.bene-message{padding:68px 0;background:var(--bene-pale);text-align:center}.bene-message h2{margin-bottom:15px;font-size:clamp(29px,4vw,46px);line-height:1.45}.bene-message p{margin-bottom:0;font-size:18px}
.bene-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bene-theme-card{position:relative;overflow:hidden;height:220px;margin:0;background:#063466}.bene-theme-card img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:.3s}.bene-theme-card h3{position:absolute;inset:auto 15px 17px;margin:0;color:#fff;font-size:21px;text-shadow:0 2px 8px #000}.bene-theme-card:hover img{transform:scale(1.035);opacity:.9}.bene-services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bene-services article{position:relative;padding:32px 24px 28px;border-top:5px solid var(--bene-teal);background:#f6f9fa;text-align:center}.bene-services span{position:absolute;top:12px;left:16px;color:#bdd9dd;font-size:30px;font-weight:800}.bene-services h3{margin:18px 0 10px;font-size:24px}.bene-services p{margin-bottom:0}
.bene-reasons{display:grid;grid-template-columns:58% 42%;min-height:540px;background:#fff}.bene-reasons__content{padding:70px clamp(30px,6vw,90px)}.bene-reasons__content>h2{margin-bottom:44px;font-size:clamp(32px,4vw,52px)}.bene-reasons__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bene-reasons__grid article{border-left:4px solid var(--bene-teal);padding-left:18px}.bene-reasons__grid span{color:var(--bene-teal);font-weight:800}.bene-reasons__grid h3{margin:5px 0 0;font-size:20px}.bene-reasons__photo{background-position:center;background-size:cover}
.bene-flow{background:var(--bene-pale)}.bene-flow ol{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:0;padding:0;list-style:none}.bene-flow li{position:relative;min-height:145px;padding:22px 12px;border-radius:4px;background:#fff;text-align:center;box-shadow:0 3px 10px rgba(0,44,87,.08)}.bene-flow li:not(:last-child):after{content:"›";position:absolute;top:48%;right:-10px;z-index:2;color:var(--bene-teal);font-size:26px}.bene-flow li span{display:block;color:var(--bene-teal);font-size:24px;font-weight:800}.bene-flow li strong{display:block;margin-top:8px;font-size:15px;line-height:1.5}
.bene-cases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.bene-cases article{overflow:hidden;border:1px solid #dce4e8;background:#fff;box-shadow:0 5px 18px rgba(0,44,87,.08)}.bene-cases img{width:100%;height:220px;object-fit:cover}.bene-cases article>div{padding:22px}.bene-cases article p{margin-bottom:7px;color:#52708c;font-size:12px}.bene-cases h3{min-height:60px;margin-bottom:18px;font-size:21px}.bene-cases dl{margin:0;border-top:1px solid #dce4e8}.bene-cases dl>div{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e7ecef}.bene-cases dt{font-size:12px}.bene-cases dd{margin:0}.bene-cases dd b{color:var(--bene-teal);font-size:24px}
.bene-cta{padding:54px 0;color:#fff;background:linear-gradient(135deg,#063d72 0%,#002f5d 52%,#073d72 100%);text-align:center}.bene-cta p{font-size:19px}.bene-cta a{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:min(470px,100%);padding:14px 28px;border-radius:4px;color:var(--bene-navy)!important;background:linear-gradient(#ffe29a,#f6c658);font-size:20px;font-weight:800;text-decoration:none!important}
@media(max-width:991px){.bene-hero{grid-template-columns:1fr;min-height:0}.bene-hero__photo{grid-row:1;height:390px;clip-path:none}.bene-hero__copy{grid-row:2;text-align:center}.bene-buttons{justify-content:center}.bene-concerns__grid,.bene-theme-grid,.bene-services,.bene-cases__grid{grid-template-columns:repeat(2,1fr)}.bene-reasons{grid-template-columns:1fr}.bene-reasons__photo{height:420px}.bene-flow ol{grid-template-columns:repeat(4,1fr)}}
@media(max-width:767px){.bene-container{width:min(100% - 30px,1160px)}.bene-section{padding:52px 0}.bene-heading{margin-bottom:30px}.bene-hero__photo{height:250px}.bene-hero__copy{padding:32px 20px}.bene-label{margin-bottom:18px;font-size:16px}.bene-lead{font-size:25px}.bene-description br{display:none}.bene-buttons{display:grid}.bene-button{min-width:0;width:100%}.bene-concerns__grid,.bene-theme-grid,.bene-services,.bene-cases__grid{grid-template-columns:1fr}.bene-concern{min-height:74px}.bene-theme-card{height:190px}.bene-message{padding:50px 15px}.bene-reasons__content{padding:50px 20px}.bene-reasons__grid{grid-template-columns:1fr}.bene-reasons__photo{height:280px}.bene-flow ol{grid-template-columns:1fr}.bene-flow li{min-height:0;text-align:left}.bene-flow li:not(:last-child):after{top:auto;right:50%;bottom:-23px;transform:rotate(90deg)}.bene-flow li span{display:inline-block;margin-right:16px}.bene-flow li strong{display:inline}.bene-cases h3{min-height:0}.bene-cta{padding:44px 15px}.bene-cta a{min-width:0;width:100%;gap:10px;font-size:16px}}

