.jpbc{background:#f8f9fc;color:#222a36;font-family:Noto Sans JP,Hiragino Sans,system-ui,sans-serif}.jpbc *{box-sizing:border-box}.jpbc a{color:inherit;text-decoration:none}.jpbc-sec{padding:64px 24px}.jpbc-white{background:#fff}.jpbc-wrap{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1280px}.jpbc-h2s{font-size:24px}.jpbc-h2,.jpbc-h2s{font-weight:700;line-height:1.3;margin:0}.jpbc-h2{font-size:32px}.jpbc-head{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.jpbc-eyebrow{align-items:center;background:#fff;border-radius:200px;box-shadow:0 0 15px rgba(80,144,255,.1);color:#5090ff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:6px 16px}.jpbc-dot{background:#5090ff;border-radius:50%;height:6px;width:6px}.jpbc-lead{color:#4d5977;font-size:16px;line-height:1.7;margin:0}.jpbc-card{background:#fff;border-radius:32px;box-shadow:0 0 15px rgba(0,64,193,.05);display:flex;flex-direction:column;padding:12px;transition:transform .25s ease-out,box-shadow .25s ease-out}.jpbc-card:hover,.jpbc-tile:hover{box-shadow:0 0 15px rgba(0,64,193,.1);transform:translateY(-2px)}.jpbc-card:hover .jpbc-cardtitle,.jpbc-card:hover .jpbc-feattitle,.jpbc-card:hover .jpbc-minititle{color:#5090ff}.jpbc a:focus-visible{outline:2px solid #5090ff;outline-offset:2px}.jpbc-thumb{aspect-ratio:16/9;background:#e2efff;border-radius:20px;overflow:hidden}.jpbc-thumb img{display:block;height:100%;object-fit:cover;width:100%}.jpbc-cardbody{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:18px 14px 14px}.jpbc-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.8px;gap:10px}.jpbc-chipsm{background:rgba(80,144,255,.1);border-radius:12px;color:#1f49a3;font-weight:500;padding:3px 10px}.jpbc-cardtitle{font-size:16px;font-weight:700;line-height:1.6;margin:0;transition:color .2s}.jpbc-author{color:#6b7280;font-size:12.8px;margin:auto 0 0}.jpbc-featrow{display:flex;flex-wrap:wrap;gap:24px}.jpbc-feat{flex:999 1 560px;flex-direction:row;flex-wrap:wrap;min-width:0}.jpbc-featthumb{aspect-ratio:auto;flex:1 1 320px;min-height:260px}.jpbc-featbody{display:flex;flex:1 1 300px;flex-direction:column;gap:14px;justify-content:center;padding:28px 28px 28px 32px}.jpbc-feattitle{font-size:24px;font-weight:700;line-height:1.4;margin:0;transition:color .2s}.jpbc-more{color:#5090ff;font-size:15px;font-weight:500}.jpbc-featside{display:flex;flex:1 1 340px;flex-direction:column;gap:24px;min-width:0}.jpbc-mini{flex-grow:1;gap:10px;justify-content:center;padding:24px 28px}.jpbc-minititle{font-size:17px;font-weight:700;line-height:1.5;margin:0;transition:color .2s}.jpbc-tiles{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.jpbc-tile{border:1px solid #eee;border-radius:32px;display:flex;flex-direction:column;gap:14px;padding:28px;transition:transform .25s ease-out,box-shadow .25s ease-out}.jpbc-icontile{align-items:center;background:rgba(80,144,255,.1);display:inline-flex;height:50px;justify-content:center;width:50px}.jpbc-tilename{font-size:18px;font-weight:700}.jpbc-tiledesc{font-size:14px;line-height:1.7}.jpbc-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:-10px}.jpbc-chip{align-items:center;background:#fff;border:1px solid #e4e4e4;border-radius:200px;color:#222a36;display:inline-flex;font-size:14px;font-weight:500;height:44px;padding:0 20px;transition:background .2s,color .2s}.jpbc-chip:hover{border-color:#5090ff;color:#5090ff}.jpbc-chip.is-on{background:#222a36;border-color:#222a36;color:#fff}.jpbc-cols{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px}.jpbc-main{display:flex;flex:999 1 560px;flex-direction:column;gap:32px;min-width:0}.jpbc-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.jpbc-pager{gap:16px}.jpbc-pagebtn{align-items:center;background:#fff;border:1px solid #eee;border-radius:200px;display:inline-flex;font-size:15px;font-weight:500;height:52px;padding:0 28px}.jpbc-pagenext{background:linear-gradient(180deg,#3f7bff,#5090ff 46%,#80bbff);border-color:hsla(0,0%,100%,.6);color:#fff!important}.jpbc-pagenum{color:#6b7280;font-size:14px}.jpbc-side{flex:1 1 300px;gap:24px;min-width:0}.jpbc-box,.jpbc-side{display:flex;flex-direction:column}.jpbc-box{background:#fff;border-radius:32px;box-shadow:0 0 15px rgba(0,64,193,.05);gap:12px;padding:28px}.jpbc-boxtitle{font-size:18px;font-weight:700;line-height:1.5;margin:0}.jpbc-rank{list-style:none;margin:0;padding:0}.jpbc-rank li{border-top:1px solid #eee}.jpbc-rank a{align-items:flex-start;display:flex;font-size:14px;font-weight:500;gap:14px;line-height:1.6;padding:12px 0}.jpbc-rank a:hover{color:#5090ff}.jpbc-rnum{align-items:center;background:#f1f2f9;border-radius:8px;color:#4d5977;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.jpbc-rnum.is-top{background:#5090ff;color:#fff}.jpbc-taglist{display:flex;flex-wrap:wrap;gap:8px}.jpbc-taglist a{background:rgba(80,144,255,.1);border-radius:12px;color:#1f49a3;font-size:13px;font-weight:500;padding:8px 14px}.jpbc-taglist a:hover{background:rgba(80,144,255,.2)}.jpbc-cta{background:#e2efff;box-shadow:none}.jpbc-cta p{color:#4d5977;font-size:14px;line-height:1.7;margin:0}.jpbc-btn{align-items:center;align-self:flex-start;background:linear-gradient(180deg,#3f7bff,#5090ff 46%,#80bbff);border:1px solid hsla(0,0%,100%,.6);border-radius:200px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:10px;height:44px;padding:0 6px 0 20px}.jpbc-btn:active,.jpbc-pagebtn:active{transform:scale(.98)}.jpbc-btnicon{align-items:center;background:#fff;border-radius:50%;display:inline-flex;height:32px;justify-content:center;width:32px}@media (max-width:767px){.jpbc-sec{padding:48px 16px}.jpbc-h2{font-size:24px}.jpbc-feattitle{font-size:20px}.jpbc-featbody{padding:20px 12px 12px}.jpbc-featthumb{min-height:180px}.jpbc-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.jpbc-chip{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.jpbc-card,.jpbc-tile{transition:none}}.jpbc h2,.jpbc h3,.jpbc p{font-family:inherit;letter-spacing:normal;text-transform:none}.jpbc .jpbc-h2{font-size:32px!important}.jpbc .jpbc-h2,.jpbc .jpbc-h2s{line-height:1.3!important;margin:0!important}.jpbc .jpbc-h2s{font-size:24px!important}.jpbc .jpbc-cardtitle{font-size:16px!important;line-height:1.6!important;margin:0!important}.jpbc .jpbc-feattitle{font-size:24px!important;line-height:1.4!important;margin:0!important}.jpbc .jpbc-minititle{font-size:17px!important}.jpbc .jpbc-boxtitle,.jpbc .jpbc-minititle{line-height:1.5!important;margin:0!important}.jpbc .jpbc-boxtitle{font-size:18px!important}.jpbc .jpbc-author{color:#6b7280!important;font-size:12.8px!important;line-height:1.5!important;margin:auto 0 0!important}.jpbc .jpbc-cta p,.jpbc .jpbc-lead{font-size:15px!important;line-height:1.7!important;margin:0!important}@media (max-width:767px){.jpbc .jpbc-h2{font-size:24px!important}.jpbc .jpbc-feattitle{font-size:20px!important}.jpbc-tiles{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.jpbc-tile{border-radius:20px;gap:10px;padding:18px}.jpbc-tiledesc{display:none}.jpbc-tilename{font-size:14px;line-height:1.5}.jpbc-icontile{height:40px;width:40px}.jpbc-icontile svg{height:22px;width:22px}}.blog-subheader{display:none!important}.jpbc-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.jpbc-hero{background:#f8f9fc;overflow:hidden;padding:72px 24px 56px;position:relative;text-align:center}.jpbc-blob{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.jpbc-blob1{background:rgba(128,187,255,.35);height:520px;left:8%;top:-220px;width:520px}.jpbc-blob2{background:rgba(164,156,255,.28);height:440px;right:6%;top:-120px;width:440px}.jpbc-heroin{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:820px;position:relative}.jpbc .jpbc-h1{color:#222a36!important;font-family:inherit!important;font-size:44px!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.3!important;margin:0!important}.jpbc .jpbc-herodesc{color:#4d5977!important;font-size:16px!important;font-weight:400!important;line-height:1.8!important;margin:0!important}.jpbc-search{align-items:center;background:#fff;border:1px solid #e4e4e4;border-radius:200px;box-shadow:0 0 15px rgba(0,64,193,.05);display:flex;gap:12px;margin-top:8px;max-width:560px;padding:6px 6px 6px 22px;position:relative;width:100%}.jpbc-search input[type=search]{background:transparent!important;border:0!important;box-shadow:none!important;color:#222a36;flex-grow:1;font-family:inherit;font-size:15px;height:40px;min-width:0;outline:none;padding:0!important}.jpbc-search button{background:linear-gradient(180deg,#3f7bff,#5090ff 46%,#80bbff);border:0;border-radius:200px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:500;height:44px;padding:0 22px}.jpbc-search:focus-within{outline:2px solid #5090ff;outline-offset:2px}.jpbc-featsec{padding-top:0}.jpbc-listsec{padding-bottom:96px}.jpbc-listhead{display:flex;flex-direction:column;gap:18px}.jpbc-listhead .jpbc-chips{margin-top:0}.jpbc-pager{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.jpbc-morebtn{align-items:center;background:#fff;border:1px solid #eee;border-radius:200px;color:#222a36;display:inline-flex;font-size:15px;font-weight:500;gap:12px;height:52px;padding:0 8px 0 28px;transition:background .2s}.jpbc-morebtn:hover{background:#eef4ff}.jpbc-morebtnicon{align-items:center;background:linear-gradient(180deg,#3f7bff,#5090ff 46%,#80bbff);border-radius:50%;display:inline-flex;height:36px;justify-content:center;width:36px}.jpbc-prev{color:#222a36;font-size:15px;font-weight:500}.jpbc-prev:hover{color:#5090ff}.jpbc-pagebtn,.jpbc-pagenum{display:none}@media (max-width:767px){.jpbc-hero{padding:48px 16px 40px}.jpbc .jpbc-h1{font-size:30px!important}.jpbc-search{padding-left:16px}.jpbc-search button{padding:0 16px}.jpbc-blob1{height:320px;width:320px}.jpbc-blob2{height:280px;width:280px}}.jpbc form.jpbc-search{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}.jpbc .jpbc-search svg{flex-shrink:0}.jpbc .jpbc-search button,.jpbc .jpbc-search input[type=search]{margin:0!important;width:auto!important}.dnd-section:has(.jpbc){background:none!important;background-image:none!important;padding:0!important}.dnd-section:has(.jpbc)>.row-fluid{max-width:none!important}#hs_cos_wrapper_widget_1720780449617,.dnd-section:has(.jpbc) .dnd-module:has(#hs_cos_wrapper_widget_1720780449617),.dnd-section:has(.jpbc) .dnd-row:has(#hs_cos_wrapper_widget_1720780449617){display:none!important}.blog-footer{display:none!important}.jpbc-logos{background:#fff;overflow:hidden;padding:72px 0 64px;text-align:center}.jpbc .jpbc-logostitle{color:#222a36!important;font-size:24px!important;line-height:1.4!important;margin:0 0 40px!important;padding:0 16px}.jpbc-marquee{display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;width:100%}.jpbc-track{align-items:center;animation:jpbc-scroll 48s linear infinite;display:flex;gap:64px;padding:0 32px}.jpbc-track,.jpbc-track li{flex-shrink:0;list-style:none;margin:0}.jpbc-track li{padding:0}.jpbc-track img{display:block;height:64px;max-width:180px;object-fit:contain;width:auto}.jpbc-marquee:hover .jpbc-track{animation-play-state:paused}@keyframes jpbc-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.jpbc-trust{background:#fff;padding:80px 24px 96px}.jpbc-trust .jpbc-head{gap:20px}.jpbc .jpbc-trustdesc{color:#4d5977!important;font-size:16px!important;max-width:800px!important}.jpbc-badges{align-items:center;display:flex;flex-wrap:wrap;gap:40px 72px;justify-content:center;list-style:none;margin:16px 0 0;padding:0}.jpbc-badges li{list-style:none;margin:0;padding:0}.jpbc-badges img{display:block;height:72px;width:auto}.jpbc-foot{background:#fff}.jpbc-ctaband{background:#e2efff;padding:64px 24px}.jpbc-ctarow{display:grid!important;gap:24px}.jpbc-ctacol{align-items:flex-start;background:#fff;border-radius:32px;box-shadow:0 0 15px rgba(0,64,193,.05);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:32px;position:relative}.jpbc-ctacol:has(.jpbc-ctaimg){padding-bottom:0}.jpbc .jpbc-ctatitle{color:#222a36!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;margin:0!important}.jpbc .jpbc-ctatext{color:#4d5977!important;flex-grow:1;font-size:14px!important;line-height:1.8!important;margin:0 0 6px!important}.jpbc-btn2{align-items:center;background:#fff;border:1px solid #eee;border-radius:200px;color:#222a36!important;display:inline-flex;font-size:14px;font-weight:500;gap:10px;height:44px;padding:0 6px 0 20px;transition:background .2s}.jpbc-btn2:hover{background:#eef4ff}.jpbc-btn2icon{align-items:center;background:linear-gradient(180deg,#3f7bff,#5090ff 46%,#80bbff);border-radius:50%;display:inline-flex;height:32px;justify-content:center;width:32px}.jpbc-ctaimg{align-self:flex-end;display:block;margin:8px -32px 0 auto;max-width:300px;overflow:hidden;width:78%}.jpbc-ctaimg img,.jpbc-sideimg img{display:block;height:auto;width:100%}.jpbc-sideimg{border-radius:16px 0 32px 0;display:block;margin:4px -28px -28px auto;max-width:none;overflow:hidden;width:calc(100% + 28px)}.jpbc-site{background:#fff;padding:96px 24px 72px}.jpbc-fwrap{margin:0 auto;max-width:1240px}.jpbc-ftop{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.jpbc-fbrand{display:flex;flex:0 1 300px;flex-direction:column;gap:20px}.jpbc-flogo img{display:block;height:auto;max-width:100%;width:288px}.jpbc-fformtitle{color:#222a36;font-size:17px;font-weight:500;margin-top:12px}.jpbc-fform form{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:300px}.jpbc-fform .hs-form-field,.jpbc-fform form{margin:0!important}.jpbc-fform label{color:#222a36!important;display:block;font-size:13px!important;font-weight:500!important;margin:0 0 8px!important}.jpbc-fform .hs-form-required{color:#e5484d}.jpbc-fform input[type=email],.jpbc-fform input[type=text]{background:#f4f7fa!important;border:1px solid #d7dee4!important;border-radius:12px!important;box-shadow:none!important;color:#222a36!important;font-size:14px!important;height:40px!important;padding:0 14px!important;width:100%!important}.jpbc-fform input[type=email]:focus{outline:2px solid #5090ff;outline-offset:1px}.jpbc-fform .hs_submit input,.jpbc-fform input[type=submit]{background:#5090ff!important;border:0!important;border-radius:12px!important;color:#fff!important;cursor:pointer;font-size:15px!important;font-weight:700!important;height:42px!important;margin-top:8px!important;padding:0 24px!important;width:auto!important}.jpbc-fform .hs_submit input:hover{background:#4586f0!important}.jpbc-fform .hs-error-msgs{color:#e5484d;font-size:12px;list-style:none;margin:6px 0 0;padding:0}.jpbc-fform .hs-richtext,.jpbc-fform .legal-consent-container{color:#6b7280;font-size:11px}.jpbc-fnav{display:grid;flex:1 1 640px;gap:32px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:860px}.jpbc .jpbc-fhead{color:#222a36!important;font-family:inherit!important;font-size:17px!important;font-weight:500!important;line-height:1.3!important;margin:0 0 18px!important}.jpbc-fcol ul{display:flex;flex-direction:column;gap:12px}.jpbc-fcol li,.jpbc-fcol ul{list-style:none;margin:0;padding:0}.jpbc-fcol a{color:#4d5977;font-size:14px;line-height:1.5}.jpbc-fcol a:hover{color:#5090ff}.jpbc .jpbc-fmore{align-items:center;color:#222a36;display:inline-flex;font-size:14px;gap:6px;margin-top:20px}.jpbc-fbottom{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;margin-top:56px}.jpbc .jpbc-fcopy{color:#4d5977!important;font-size:14px!important;margin:0!important}.jpbc-fcopy a{color:#4d5977}.jpbc-fcopy a:hover{color:#5090ff}.jpbc-fsns{display:flex;gap:16px;justify-content:center}.jpbc-fsns a{align-items:center;background:#fff;border:1px solid #eee;border-radius:50%;display:inline-flex;height:36px;justify-content:center;transition:background .2s;width:36px}.jpbc-fsns a:hover{background:#eef4ff}.jpbc-fsns img{display:block;height:16px;width:16px}.jpbc .jpbc-ftop-btn{align-items:center;border:1px solid #5090ff;border-radius:200px;color:#5090ff;display:inline-flex;font-size:15px;height:44px;justify-self:end;padding:0 24px;transition:background .2s}.jpbc .jpbc-ftop-btn:hover{background:#eef4ff}@media (max-width:1024px){.jpbc-fnav{grid-template-columns:repeat(3,minmax(0,1fr))}.jpbc-ctarow{grid-template-columns:1fr 1fr}}@media (max-width:767px){.jpbc .jpbc-logostitle{font-size:18px!important;margin-bottom:28px!important}.jpbc-logos{padding:56px 0 48px}.jpbc-track{gap:40px;padding:0 20px}.jpbc-track img{height:48px;max-width:130px}.jpbc-trust{padding:64px 16px 72px}.jpbc-badges{gap:28px 36px}.jpbc-badges img{height:56px}.jpbc-ctaband{padding:48px 16px}.jpbc-ctarow{grid-template-columns:1fr}.jpbc-ctacol{border-radius:20px;padding:24px}.jpbc-ctaimg{margin-right:-24px;width:70%}.jpbc-site{padding:64px 16px 48px}.jpbc-fnav{gap:36px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.jpbc-fbottom{grid-template-columns:1fr;justify-items:start}.jpbc-fsns{justify-content:flex-start}.jpbc .jpbc-ftop-btn{justify-self:start}}@media (prefers-reduced-motion:reduce){.jpbc-track{animation:none}.jpbc-marquee{overflow-x:auto}}.jpbc-ctarow{grid-template-columns:1.6fr 1fr 1fr}.jpbc-ctacol:has(.jpbc-ctaimg){padding:32px 46% 32px 32px}.jpbc-ctacol:has(.jpbc-ctaimg) .jpbc-ctatext{flex-grow:0}.jpbc-ctaimg{border-radius:16px 0 0 0;bottom:0;box-shadow:-4px -4px 20px rgba(0,64,193,.08);margin:0;max-width:none;position:absolute;right:0;width:44%}@media (max-width:1024px){.jpbc-ctarow{grid-template-columns:1fr 1fr}.jpbc-ctacol:has(.jpbc-ctaimg){grid-column:1/-1}}@media (max-width:767px){.jpbc-ctarow{grid-template-columns:1fr}.jpbc-ctacol:has(.jpbc-ctaimg){padding:24px 24px 0}.jpbc-ctaimg{align-self:flex-end;margin:8px -24px 0 auto;position:static;width:80%}}.jpbc-sideimg{border-radius:0;margin:8px -12px -16px 0;overflow:visible;width:calc(100% + 12px)}.jpbc-sideimg img{mix-blend-mode:multiply}.jpbc-ctaband{padding:72px 24px}.jpbc-logos{border-top:0;padding:56px 0 8px}.jpbc .jpbc-logostitle{color:#4d5977!important;font-size:16px!important;font-weight:500!important;letter-spacing:.02em;margin:0 0 24px!important}.jpbc-track{animation-duration:40s;gap:48px;padding:0 24px}.jpbc-track img{height:36px;max-width:120px;opacity:.85;transition:opacity .2s}.jpbc-track img:hover{opacity:1}.jpbc-trust{padding:40px 24px 64px}.jpbc-trust .jpbc-wrap{border-top:1px solid #eee;gap:24px;max-width:1040px;padding-top:40px}.jpbc-trust .jpbc-head{gap:12px}.jpbc-trust .jpbc-eyebrow{font-size:12.8px;padding:4px 12px}.jpbc-trust .jpbc-h2{font-size:22px!important}.jpbc .jpbc-trustdesc{font-size:13.5px!important;line-height:1.8!important;max-width:680px!important}.jpbc-badges{gap:24px 48px;margin:4px 0 0}.jpbc-badges img{height:44px}.jpbc-site{border-top:1px solid #eee;padding-top:72px}@media (max-width:767px){.jpbc-logos{padding:40px 0 4px}.jpbc .jpbc-logostitle{font-size:14px!important;margin-bottom:18px!important}.jpbc-track{gap:32px}.jpbc-track img{height:28px;max-width:96px}.jpbc-trust{padding:28px 16px 48px}.jpbc-trust .jpbc-wrap{padding-top:28px}.jpbc-trust .jpbc-h2{font-size:18px!important}.jpbc .jpbc-trustdesc{font-size:13px!important}.jpbc-badges{gap:18px 28px}.jpbc-badges img{height:36px}.jpbc-ctaband{padding:48px 16px}}.jpbc-ctaband{background:radial-gradient(640px 460px at 8% 0,rgba(128,187,255,.32),rgba(128,187,255,0) 70%),radial-gradient(560px 420px at 94% 12%,rgba(164,156,255,.24),rgba(164,156,255,0) 70%),#f8f9fc}.jpbc-logos{background:#f8f9fc}.jpbc-trust{background:radial-gradient(520px 360px at 88% 70%,rgba(164,156,255,.16),rgba(164,156,255,0) 70%),radial-gradient(520px 360px at 10% 40%,rgba(128,187,255,.14),rgba(128,187,255,0) 70%),#f8f9fc}.jpbc-trust .jpbc-wrap{border-top-color:#e4eaf5}.jpbc-foot{background:transparent}.jpbc-site{background:radial-gradient(700px 480px at 12% 100%,rgba(128,187,255,.28),rgba(128,187,255,0) 70%),radial-gradient(620px 440px at 90% 90%,rgba(164,156,255,.22),rgba(164,156,255,0) 70%),#f8f9fc;border-top:1px solid #e4eaf5}.jpbc-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.jpbc-fsns a{background:hsla(0,0%,100%,.8);border-color:#e4eaf5}.jpbc-fform input[type=email],.jpbc-fform input[type=text]{background:#fff!important}.jpbc-ctacol{box-shadow:0 0 15px rgba(0,64,193,.06)}#categories.jpbc-sec{padding-bottom:56px;padding-top:56px}#categories .jpbc-head{gap:10px}#categories .jpbc-h2{font-size:26px!important}#categories .jpbc-lead{font-size:14px!important}.jpbc-tiles{gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.jpbc-tile{background:#f8f9fc;border-radius:20px;gap:8px;padding:20px 18px 18px}.jpbc-tile:hover{background:#fff;border-color:#cfe0ff}.jpbc-icontile{border-radius:10px;height:40px;margin-bottom:4px;width:40px}.jpbc-icontile svg{height:22px;width:22px}.jpbc-tilename{align-items:flex-end;display:flex;font-size:15px;line-height:1.45;min-height:2.9em}.jpbc-tiledesc{color:#4d5977;flex-grow:1;font-size:12.5px;line-height:1.65}.jpbc-tilemore{align-items:center;color:#5090ff;display:inline-flex;font-size:13px;font-weight:500;gap:4px;margin-top:6px}.jpbc-tile:hover .jpbc-tilemore{text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.jpbc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.jpbc-tiles{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.jpbc-tile{padding:16px 14px}.jpbc-tilename{font-size:14px;min-height:0}.jpbc-tiledesc{display:block;font-size:12px}.jpbc-tilemore{font-size:12.5px}}.jpbc-tiles{gap:12px}.jpbc-tile{padding:18px 14px 16px}.jpbc-tilename{font-size:14px;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:keep-all}@media (max-width:767px){.jpbc-tilename{font-size:13.5px}.jpbc-tile{padding:14px 12px}.jpbc-tilename{font-size:12.5px;letter-spacing:-.02em}}.jpbc-hdr{left:0;pointer-events:none;position:fixed;right:0;top:16px;z-index:1000}.jpbc-hbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-radius:200px;box-shadow:0 0 15px rgba(0,64,193,.06);display:flex;gap:28px;margin:0 auto;max-width:1280px;padding:0 12px 0 28px;pointer-events:auto;transition:box-shadow .25s}.jpbc-hdr.is-scrolled .jpbc-hbar{box-shadow:0 8px 32px rgba(34,59,83,.1)}.jpbc-hlogo img{display:block;height:auto;width:150px}.jpbc-hnav{flex:1 1 auto;min-width:0}.jpbc-hlist{align-items:center;display:flex;gap:6px}.jpbc-hitem,.jpbc-hlist{list-style:none;margin:0;padding:0}.jpbc-hitem{position:relative}.jpbc .jpbc-hbtn,.jpbc .jpbc-hlink{align-items:center;border:0;border-radius:200px;color:#4d5977;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:500;gap:6px;height:44px;padding:0 12px;transition:color .2s,background .2s;white-space:nowrap}.jpbc .jpbc-hbtn:hover,.jpbc .jpbc-hlink:hover,.jpbc-hgrp.is-open>.jpbc-hbtn{background:rgba(80,144,255,.08)}.jpbc-hai svg{color:#5090ff}.jpbc-hchev{transition:transform .2s}.jpbc-hgrp.is-open .jpbc-hchev{transform:rotate(180deg)}.jpbc-hpanel{left:50%;opacity:0;position:absolute;top:calc(100% + 14px);transform:translate(-50%,6px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;z-index:2}.jpbc-hpanel:before{content:"";height:16px;left:0;position:absolute;right:0;top:-16px}.jpbc-hgrp.is-open>.jpbc-hpanel{opacity:1;transform:translate(-50%);visibility:visible}@media (hover:hover) and (min-width:1101px){.jpbc-hgrp:hover>.jpbc-hpanel{opacity:1;transform:translate(-50%);visibility:visible}.jpbc-hgrp:hover .jpbc-hchev{transform:rotate(180deg)}}.jpbc-hpanel-in{background:#fff;border-radius:24px;box-shadow:0 8px 32px rgba(34,59,83,.12);display:flex;gap:32px;max-width:min(880px,92vw);padding:28px 32px;width:max-content}.jpbc-hpanel-sm{left:auto;right:0;transform:translateY(6px)}.jpbc-hgrp.is-open>.jpbc-hpanel-sm,.jpbc-hlang:hover>.jpbc-hpanel-sm{transform:translate(0)!important}.jpbc-hpanel-sm .jpbc-hpanel-in{border-radius:16px;padding:12px 8px}.jpbc-hpanel-sm ul{min-width:140px}.jpbc-hpanel-sm a{border-radius:10px;display:block;padding:8px 14px!important}.jpbc-hpanel-sm a:hover{background:#eef4ff}.jpbc-hcol{min-width:170px}.jpbc-hcol-wide{min-width:240px}.jpbc .jpbc-hlabel{color:#8c9cab!important;font-size:12.8px!important;font-weight:500!important;letter-spacing:.04em;margin:0 0 12px!important}.jpbc-hpanel ul,.jpbc-mpanel ul{display:flex;flex-direction:column;gap:2px}.jpbc-hpanel li,.jpbc-hpanel ul,.jpbc-mpanel li,.jpbc-mpanel ul{list-style:none;margin:0;padding:0}.jpbc-hpanel ul a,.jpbc-mpanel ul a{color:#222a36;display:block;font-size:14px;padding:6px 0}.jpbc-hpanel ul a:hover,.jpbc-mpanel ul a:hover{color:#5090ff}.jpbc-hprod{gap:6px!important}.jpbc .jpbc-hprod a{border-radius:12px;display:flex;flex-direction:column;gap:2px;margin:0 -12px;padding:10px 12px!important}.jpbc .jpbc-hprod a:hover{background:#eef4ff;color:#222a36}.jpbc-hprod strong{color:#222a36;font-size:15px;font-weight:700}.jpbc-hprod span{color:#6b7280;font-size:12.8px}.jpbc .jpbc-hmore{align-items:center;color:#5090ff;display:inline-flex;font-size:13.5px;font-weight:500;gap:4px;margin-top:12px}.jpbc-hfeature{background:linear-gradient(160deg,#eef4ff,#f3f0ff);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:20px;width:220px}.jpbc-hfeature strong{color:#222a36;font-size:15px}.jpbc-hfeature span:last-child{color:#4d5977;font-size:12.8px;line-height:1.7}.jpbc-hfeat-ic{align-items:center;background:#fff;border-radius:10px;color:#5090ff;display:inline-flex;height:36px;justify-content:center;width:36px}.jpbc-hfeature:hover{box-shadow:0 0 15px rgba(0,64,193,.1)}.jpbc-hact{align-items:center;display:flex;flex-shrink:0;gap:12px}.jpbc .jpbc-hglobe{color:#222a36}.jpbc .jpbc-hcta2{align-items:center;border-radius:200px;display:inline-flex;font-size:15px;font-weight:500;height:48px;padding:0 24px;transition:background .2s;white-space:nowrap}.jpbc .jpbc-hcta2:hover{background:#eef4ff}.jpbc .jpbc-hcta{align-items:center;background:linear-gradient(180deg,#3f7bff,#5090ff 46%,#80bbff);border-radius:200px;box-shadow:inset 0 -2px 4px hsla(0,0%,100%,.35);display:inline-flex;font-size:15px;font-weight:500;height:48px;padding:0 26px;white-space:nowrap}.jpbc .jpbc-hcta:hover{filter:brightness(.97)}.jpbc-mnav{display:none;margin-left:auto}.jpbc-mnav>summary{align-items:center;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;list-style:none;width:44px}.jpbc-mnav>summary::-webkit-details-marker{display:none}.jpbc-mnav>summary span{background:#222a36;border-radius:2px;display:block;height:2px;transition:transform .2s,opacity .2s;width:20px}.jpbc-mnav[open]>summary span:first-child{transform:translateY(7px) rotate(45deg)}.jpbc-mnav[open]>summary span:nth-child(2){opacity:0}.jpbc-mnav[open]>summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.jpbc-mbody{background:#fff;border-radius:24px;box-shadow:0 8px 32px rgba(34,59,83,.14);display:flex;flex-direction:column;left:16px;max-height:calc(100vh - 110px);overflow-y:auto;padding:12px 20px 20px;position:absolute;right:16px;top:calc(100% + 10px)}.jpbc .jpbc-mlink,.jpbc-mgrp>summary{align-items:center;border-bottom:1px solid #eee;color:#222a36;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;list-style:none;padding:14px 4px}.jpbc-mgrp>summary::-webkit-details-marker{display:none}.jpbc-mgrp[open]>summary .jpbc-hchev{transform:rotate(180deg)}.jpbc-mpanel{border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:20px;padding:12px 4px 18px}.jpbc-mpanel .jpbc-hfeature{width:auto}.jpbc-mcta{display:flex;flex-direction:column;gap:10px;margin-top:18px}.jpbc-mcta a{justify-content:center}.jpbc-hero{padding-top:176px}@media (max-width:1240px){.jpbc-hbar{gap:16px;padding-left:22px}.jpbc .jpbc-hbtn,.jpbc .jpbc-hlink{font-size:14px;padding:0 9px}.jpbc .jpbc-hcta,.jpbc .jpbc-hcta2{font-size:14px;height:44px;padding:0 18px}.jpbc-hlogo img{width:132px}}@media (max-width:1100px){.jpbc-hact,.jpbc-hnav{display:none}.jpbc-mnav{display:block}.jpbc-hbar{height:64px;padding:0 10px 0 20px}}@media (max-width:767px){.jpbc-hdr{padding:0 12px;top:10px}.jpbc-hbar{height:58px}.jpbc-hlogo img{width:120px}.jpbc-hero{padding-top:120px}.jpbc-mbody{left:0;right:0}}.jpbc-pages{display:flex;flex-wrap:wrap;gap:8px}.jpbc .jpbc-pg,.jpbc-pages{align-items:center;justify-content:center}.jpbc .jpbc-pg{background:#fff;border:1px solid #e4eaf5;border-radius:50%;color:#222a36;display:inline-flex;font-size:15px;font-weight:500;height:44px;min-width:44px;padding:0 6px;transition:background .2s,color .2s,border-color .2s}.jpbc a.jpbc-pg:hover{border-color:#5090ff;color:#5090ff}.jpbc .jpbc-pg.is-on{background:linear-gradient(180deg,#3f7bff,#5090ff 46%,#80bbff);border-color:transparent;color:#fff}.jpbc .jpbc-pgarrow{color:#4d5977}.jpbc-pgdots{color:#8c9cab;font-size:15px;min-width:20px;text-align:center}@media (max-width:767px){.jpbc-pages{gap:6px}.jpbc .jpbc-pg{font-size:14px;height:38px;min-width:38px}}.jpbc-hdr{padding:0 24px;top:24px}.jpbc-hbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:1600px;box-shadow:0 2px 32px 0 rgba(80,144,255,.1);font-family:tt-commons-pro,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;gap:8px;height:72px;max-width:1182px;padding:0 12px 0 24px}.jpbc-hdr.is-scrolled .jpbc-hbar{box-shadow:0 2px 32px 0 rgba(80,144,255,.16)}.jpbc-hlogo{flex-shrink:0;margin-right:16px}.jpbc-hlogo img{height:27px;width:160px}.jpbc-hlist{gap:0}.jpbc .jpbc-hbtn,.jpbc .jpbc-hlink{background:none;border-radius:20px;color:#6b7280;font-family:inherit;font-size:16px;font-weight:400;gap:0;height:48px;line-height:1;padding:16px 12px;position:relative}.jpbc .jpbc-hgrp>.jpbc-hbtn{padding:16px 32px 16px 12px}.jpbc .jpbc-hbtn:hover,.jpbc .jpbc-hlink:hover,.jpbc-hgrp.is-open>.jpbc-hbtn{background:none;color:#222a36}.jpbc .jpbc-hgrp>.jpbc-hbtn .jpbc-hchev{height:16px;margin-top:-8px;position:absolute;right:12px;stroke-width:2;top:50%;width:16px}.jpbc-hstar{display:inline-block;flex-shrink:0;height:19.2px;margin-right:6px;position:relative;width:19.2px}.jpbc-hstar svg{fill:#6b7280;position:absolute}.jpbc-hstar svg:first-child{height:8.8px;left:0;top:0;width:8.8px}.jpbc-hstar svg:last-child{height:14.4px;right:0;top:4.8px;width:14.4px}.jpbc-hai:hover .jpbc-hstar svg{fill:#222a36}.jpbc-hact{gap:8px}.jpbc .jpbc-hglobe{height:48px;justify-content:center;margin-right:12px;padding:0;width:44px}.jpbc-hglobe-ic{fill:#5c5c5c;height:24px;width:24px}.jpbc .jpbc-hcta,.jpbc .jpbc-hcta2{border-radius:1600px;font-family:inherit;font-size:16px;font-weight:400;height:48px;letter-spacing:.64px;line-height:1;padding:0 20px}.jpbc .jpbc-hcta2{background:#fff;border:1px solid #5090ff;color:#5090ff}.jpbc .jpbc-hcta{background:linear-gradient(115deg,#3f7bff,#5090ff 46%,#80bbff);border:1px solid #fff;box-shadow:inset 0 -8px 16px 0 hsla(0,0%,100%,.5);color:#fff!important}.jpbc-hpanel-in{font-family:tt-commons-pro,Noto Sans JP,sans-serif}.jpbc-hero{padding-bottom:64px;padding-top:168px}.jpbc-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1240px){.jpbc .jpbc-hbtn,.jpbc .jpbc-hlink{font-size:15px;padding:16px 8px}.jpbc .jpbc-hgrp>.jpbc-hbtn{padding:16px 28px 16px 8px}.jpbc .jpbc-hgrp>.jpbc-hbtn .jpbc-hchev{right:8px}.jpbc .jpbc-hcta,.jpbc .jpbc-hcta2{font-size:15px;height:44px;padding:0 16px}.jpbc-hlogo img{height:auto;width:140px}.jpbc .jpbc-hglobe{margin-right:4px}}@media (max-width:1100px){.jpbc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.jpbc-hbar{height:64px}}@media (max-width:767px){.jpbc-hdr{padding:0 12px;top:12px}.jpbc-hbar{height:58px;padding:0 8px 0 18px}.jpbc-hlogo img{width:124px}.jpbc-hero{padding-bottom:40px;padding-top:116px}.jpbc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.jpbc .jpbc-hlang>.jpbc-hglobe{min-width:44px;padding:0!important;width:44px}.jpbc-hglobe-ic{flex-shrink:0}.jpbc .jpbc-hgrp>.jpbc-hbtn .jpbc-hchev{color:#6b7280;stroke-width:2.6}.jpbc .jpbc-hgrp>.jpbc-hbtn:hover .jpbc-hchev,.jpbc-hgrp.is-open>.jpbc-hbtn .jpbc-hchev{color:#222a36}.jpbc-hero{padding-bottom:56px;padding-top:72px}@media (max-width:767px){.jpbc-hero{padding-bottom:40px;padding-top:48px}}.jpbc-proof{background:radial-gradient(560px 380px at 6% 30%,rgba(128,187,255,.2),rgba(128,187,255,0) 70%),radial-gradient(560px 380px at 96% 80%,rgba(164,156,255,.18),rgba(164,156,255,0) 70%),#f8f9fc;padding:72px 24px 88px}.jpbc-proofcard{background:#fff;border-radius:32px;box-shadow:0 0 15px rgba(0,64,193,.05);margin:0 auto;max-width:1180px;overflow:hidden;padding:40px 0 0}.jpbc-proofhead{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:28px;padding:0 32px}.jpbc .jpbc-proofnum{align-items:baseline;color:#5090ff!important;display:inline-flex;gap:2px;margin:0!important}.jpbc-proofnum strong{background:linear-gradient(90deg,#3f7bff,#80bbff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:TT Commons,Noto Sans JP,sans-serif;font-size:40px;font-weight:700;line-height:1}.jpbc-proofnum span{color:#5090ff;font-size:15px;font-weight:700}.jpbc .jpbc-prooftitle{color:#222a36!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;margin:0!important}.jpbc-proofcard .jpbc-marquee{padding:4px 0 36px}.jpbc-proofcard .jpbc-track img{height:34px;max-width:116px;opacity:.9}.jpbc-trustgrid{align-items:center;background:linear-gradient(135deg,#f3f7ff,#f6f4ff);border-top:1px solid #eef2fa;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:36px 48px 40px}.jpbc-trusttext{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.jpbc-trusttext .jpbc-eyebrow{font-size:12.8px;padding:4px 12px}.jpbc .jpbc-trusth{color:#222a36!important;font-size:22px!important;font-weight:700!important;line-height:1.45!important;margin:0!important}.jpbc .jpbc-trusttext .jpbc-trustdesc{color:#4d5977!important;font-size:13.5px!important;line-height:1.85!important;margin:0!important;max-width:none!important;text-align:left}.jpbc-trustgrid .jpbc-badges{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.jpbc-trustgrid .jpbc-badges li{align-items:center;background:#fff;border-radius:16px;box-shadow:0 0 15px rgba(0,64,193,.05);display:flex;grid-column:span 2;height:92px;justify-content:center;padding:12px}.jpbc-trustgrid .jpbc-badges li:nth-child(4){grid-column:2/span 2}.jpbc-trustgrid .jpbc-badges img{height:auto;max-height:52px;max-width:100%;object-fit:contain;width:auto}.jpbc-logos,.jpbc-trust{display:none}@media (max-width:900px){.jpbc-trustgrid{gap:24px;grid-template-columns:1fr;padding:28px 24px 32px}.jpbc .jpbc-trusth br{display:none}}@media (max-width:767px){.jpbc-proof{padding:48px 16px 56px}.jpbc-proofcard{border-radius:24px;padding-top:28px}.jpbc-proofnum strong{font-size:32px}.jpbc .jpbc-prooftitle{font-size:15px!important}.jpbc-proofcard .jpbc-track img{height:26px;max-width:90px}.jpbc .jpbc-trusth{font-size:18px!important}.jpbc-trustgrid .jpbc-badges{gap:8px}.jpbc-trustgrid .jpbc-badges li{border-radius:12px;height:72px;padding:8px}.jpbc-trustgrid .jpbc-badges img{max-height:40px}}.jpbc-ctarow{grid-template-columns:repeat(3,minmax(0,1fr))}.jpbc-ctacol .jpbc-ctatext{flex-grow:1}@media (max-width:767px){.jpbc-ctarow{grid-template-columns:1fr}}