@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap");.bc-top-root{font-family:Zen Kaku Gothic Antique,sans-serif;-webkit-font-smoothing:antialiased;text-wrap:pretty;word-break:auto-phrase}.bc-top-root *{box-sizing:border-box}.bc-top-root a{color:#2b63c9;text-decoration:none}.bc-top-root a:hover{color:#16294d}.bc-top-root ::-moz-selection{background:#2b63c9;color:#fff}.bc-top-root ::selection{background:#2b63c9;color:#fff}@keyframes bczoom{0%{transform:scale(1)}to{transform:scale(1.15) translateY(-2%)}}@keyframes bcwords{0%,11.5%{transform:translateY(0)}14.3%,25.8%{transform:translateY(-12.5%)}28.6%,40.1%{transform:translateY(-25%)}42.9%,54.4%{transform:translateY(-37.5%)}57.1%,68.6%{transform:translateY(-50%)}71.4%,82.9%{transform:translateY(-62.5%)}85.7%,97.2%{transform:translateY(-75%)}to{transform:translateY(-87.5%)}}@keyframes bcfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes bcrise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bcwipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bcdrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-5%,0) scale(1.12)}}@keyframes bcblink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes bcorbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bcsweep{0%{transform:translateX(-140%) skewX(-14deg);opacity:0}10%{opacity:.8}28%{opacity:0}to{transform:translateX(260%) skewX(-14deg);opacity:0}}@keyframes bcping{0%,14%{box-shadow:0 0 0 0 rgba(217,249,29,.55)}60%,to{box-shadow:0 0 0 17px rgba(217,249,29,0)}}@keyframes bcspin{to{transform:rotate(1turn)}}@keyframes bcshim{0%{background-position:-220% 0}to{background-position:220% 0}}.bc-top-root [data-bc-page]{container-type:inline-size}.bc-top-root [data-bc-sp-break]{display:none}.bc-top-root [data-bc-pc-copy]{display:block;white-space:nowrap}.bc-top-root [data-bc-sp-copy]{display:none}.bc-top-root [data-bc-why-pc-copy]{display:block;white-space:nowrap}.bc-top-root [data-bc-why-sp-copy]{display:none}@container (min-width: 601px){.bc-top-root [data-bc-ai-answer]{white-space:pre!important}.bc-top-root [data-bc-why-title]{min-height:1.6em;white-space:nowrap}}.bc-top-root [data-bc-pc-break]{display:block}@container (max-width: 880px){.bc-top-root [data-bc-cols2]{grid-template-columns:1fr!important}.bc-top-root [data-bc-stem]{display:none!important}.bc-top-root [data-bc-stat]{min-width:100%!important;border-left:none!important;padding-left:0!important}.bc-top-root [data-bc-stat]+[data-bc-stat]{border-top:1px solid hsla(0,0%,100%,.18)}}@container (max-width: 760px){.bc-top-root [data-bc-cols2]>div:first-child:has(>img){order:2}.bc-top-root [data-bc-page] section{padding-left:22px!important;padding-right:22px!important}.bc-top-root[data-bc-locale=ja] [data-bc-cta-heading]{margin-left:-12px!important;margin-right:-12px!important;word-break:keep-all}.bc-top-root [data-bc-page] [data-bc-wm]{font-size:34px!important;opacity:.45!important}.bc-top-root [data-bc-page] h1,.bc-top-root [data-bc-page] h2,.bc-top-root [data-bc-page] h3,.bc-top-root [data-bc-page] li,.bc-top-root [data-bc-page] p{overflow-wrap:normal;line-break:strict}.bc-top-root [data-bc-emergency-copy]{flex-basis:100%!important;min-width:0!important;width:100%!important}}@container (max-width: 355px){.bc-top-root[data-bc-locale=ja] [data-bc-cta-heading]{letter-spacing:-.05em}}@container (max-width: 340px){.bc-top-root[data-bc-locale=ja] [data-bc-cta-heading]{word-break:auto-phrase;letter-spacing:0;margin-left:0!important;margin-right:0!important}}@container (max-width: 767px){.bc-top-root [data-bc-herotop]{padding-top:92px!important}.bc-top-root [data-bc-cardwm]{width:96px!important}.bc-top-root [data-bc-cardwm=off]{top:-72px!important}.bc-top-root [data-bc-cardwm=def]{top:-84px!important}}@container (max-width: 520px){.bc-top-root [data-bc-cta]{width:100%!important;justify-content:center!important}.bc-top-root [data-bc-faq-answer],.bc-top-root [data-bc-faq-question]{word-break:auto-phrase;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.bc-top-root [data-bc-faq]>summary{gap:10px!important}.bc-top-root [data-bc-faqicon]{width:30px!important;height:30px!important}.bc-top-root[data-bc-locale=ja] [data-bc-faq-question]{letter-spacing:-.02em}.bc-top-root [data-bc-faq-answer]{padding-right:0!important;font-size:clamp(14px,4.13cqw,15.5px)!important}}@container (max-width: 390px){.bc-top-root [data-bc-ai-card-body]{padding-left:14px!important;padding-right:14px!important}.bc-top-root [data-bc-ai-answer-row]{gap:7px!important}.bc-top-root [data-bc-ai-answer]{font-size:11.5px!important;letter-spacing:-.02em;line-height:2!important;text-wrap:nowrap}}@container (max-width: 340px){.bc-top-root [data-bc-ai-card-body]{padding-left:12px!important;padding-right:12px!important}.bc-top-root [data-bc-ai-answer]{font-size:10.5px!important}}.bc-top-root .bcx1:hover{background-size:100% 100%!important;color:#d9f91d!important;transform:translateY(-3px)!important;gap:18px!important;box-shadow:0 20px 46px rgba(10,17,40,.5),inset 0 0 0 1.5px #d9f91d!important}.bc-top-root .bcx1:after{content:""!important;position:absolute!important;inset:0!important;border-radius:100px!important;pointer-events:none!important;animation:bcping 2.8s cubic-bezier(.25,.6,.3,1) infinite!important}.bc-top-root .bcx2:hover{background-size:100% 100%!important;color:#16294d!important;border-color:#fff!important;transform:translateY(-3px)!important}.bc-top-root .bcx3:hover{transform:translateY(-7px)!important;box-shadow:0 34px 66px rgba(238,106,18,.26)!important}.bc-top-root .bcx4:hover{transform:translateY(-7px)!important;box-shadow:0 34px 66px rgba(31,155,187,.24)!important}.bc-top-root .bcx5:hover,.bc-top-root .bcx6:hover,.bc-top-root .bcx7:hover,.bc-top-root .bcx8:hover{gap:12px!important}.bc-top-root .bcx10:hover,.bc-top-root .bcx11:hover,.bc-top-root .bcx12:hover,.bc-top-root .bcx9:hover{transform:translateY(-6px)!important;box-shadow:0 14px 30px rgba(20,40,80,.08)!important}.bc-top-root .bcx13:hover,.bc-top-root .bcx14:hover,.bc-top-root .bcx15:hover,.bc-top-root .bcx16:hover,.bc-top-root .bcx17:hover,.bc-top-root .bcx18:hover{background:#16294d!important;color:#fff!important}.bc-top-root .bcx19:hover,.bc-top-root .bcx20:hover,.bc-top-root .bcx21:hover{padding-left:8px!important}.bc-top-root .bcx22:hover{transform:translateY(-3px)!important}.bc-top-root .bcx23:hover{background:hsla(0,0%,100%,.14)!important}.bc-top-root .bcx24:hover{background-size:100% 100%!important;color:#d9f91d!important;transform:translateY(-3px)!important;gap:16px!important;box-shadow:0 20px 46px rgba(10,17,40,.5),inset 0 0 0 1.5px #d9f91d!important}.bc-top-root .bcx24:after{content:""!important;position:absolute!important;inset:0!important;border-radius:100px!important;pointer-events:none!important;animation:bcping 2.8s cubic-bezier(.25,.6,.3,1) infinite!important}.bc-top-root .bcx25:hover{background-size:100% 100%!important;color:#16294d!important;border-color:#fff!important;transform:translateY(-3px)!important}.bc-top-root .bcx26:hover{transform:translateX(-5px)!important;background:#1f66bd!important}.bc-top-root .bcx27:hover{background:#16294d!important;color:#fff!important}.bc-top-root .bcx28:focus{border-color:#2b63c9!important;background:#fff!important}.bc-top-root .bcx29:hover{background-size:100% 100%!important;color:#d9f91d!important;gap:16px!important}.bc-top-root .bcx30:hover{background:#fff!important;color:#16294d!important}.bc-top-root .bcx31:hover{background:hsla(0,0%,100%,.3)!important}.bc-top-root .bcx32:hover{background-size:100% 100%!important;color:#d9f91d!important;gap:16px!important}@media (max-width:1023px){.bc-top-root [data-bc-herolead]{white-space:normal!important}}@container (min-width: 881px) and (max-width: 1500px){.bc-top-root [data-bc-ai-card-body]{padding:20px 20px 22px!important}.bc-top-root [data-bc-ai-answer],.bc-top-root [data-bc-ai-question]{font-size:clamp(13px,.95cqw,14px)!important}.bc-top-root [data-bc-ai-answer]{line-height:1.85!important;min-height:5.55em}.bc-top-root [data-bc-ai-answer-row]{margin-top:13px!important;padding-top:13px!important}.bc-top-root [data-bc-ai-card-body]>div:last-child{margin-top:22px!important}.bc-top-root [data-bc-pc-copy]{font-size:clamp(12.5px,1cqw,15px)!important}.bc-top-root [data-bc-why-title]{font-size:clamp(17px,1.3cqw,20px)!important}.bc-top-root [data-bc-why-copy]{font-size:clamp(12.5px,.95cqw,15px)!important}}.bc-top-root [data-bc-cols2]:has(.bcx5){--bc-service-accent:#ee6a12;--bc-service-soft:rgba(238,106,18,.08);--bc-service-border:rgba(238,106,18,.35)}.bc-top-root [data-bc-cols2]:has(.bcx6){--bc-service-accent:#7b4bc4;--bc-service-soft:rgba(123,75,196,.08);--bc-service-border:rgba(123,75,196,.34)}.bc-top-root [data-bc-cols2]:has(.bcx7){--bc-service-accent:#2b63c9;--bc-service-soft:rgba(43,99,201,.08);--bc-service-border:rgba(43,99,201,.34)}.bc-top-root [data-bc-cols2]:has(.bcx8){--bc-service-accent:#24a36a;--bc-service-soft:rgba(36,163,106,.08);--bc-service-border:rgba(36,163,106,.34)}.bc-top-root [data-bc-cols2]:has(.bcx5,.bcx6,.bcx7,.bcx8)>div:not(:has(>img))>div:first-child>span{color:var(--bc-service-accent)!important}.bc-top-root [data-bc-cols2]:has(.bcx5,.bcx6,.bcx7,.bcx8)>div:not(:has(>img))>div:first-child>span:last-child{border-color:var(--bc-service-border)!important;background:var(--bc-service-soft)!important}.bc-top-root [data-bc-cols2]:has(.bcx5,.bcx6,.bcx7,.bcx8)>div:not(:has(>img))>div:nth-of-type(2)>span{color:var(--bc-service-accent)!important;border-color:var(--bc-service-border)!important;background:var(--bc-service-soft)!important}.bc-top-root :is(.bcx5,.bcx6,.bcx7,.bcx8){color:var(--bc-service-accent)!important}.bc-top-root .bcx9{--bc-case-accent:#ee6a12;--bc-case-soft:rgba(238,106,18,.08)}.bc-top-root .bcx10{--bc-case-accent:#7b4bc4;--bc-case-soft:rgba(123,75,196,.08)}.bc-top-root .bcx11{--bc-case-accent:#2b63c9;--bc-case-soft:rgba(43,99,201,.08)}.bc-top-root .bcx12{--bc-case-accent:#24a36a;--bc-case-soft:rgba(36,163,106,.08)}.bc-top-root :is(.bcx9,.bcx10,.bcx11,.bcx12)>div:first-child>span{background:var(--bc-case-accent)!important}.bc-top-root :is(.bcx9,.bcx10,.bcx11,.bcx12) [data-bc-case-row]:last-child>span{color:var(--bc-case-accent)!important}.bc-top-root :is(.bcx9,.bcx10,.bcx11,.bcx12){border-color:color-mix(in srgb,var(--bc-case-accent) 22%,#e4e9f1)!important;box-shadow:0 8px 24px var(--bc-case-soft)!important}.bc-top-root [data-bc-aboutgrid]>a{white-space:nowrap;word-break:keep-all}@container (max-width: 600px){.bc-top-root [data-bc-page] section[data-bc-why-section]{padding-left:14px!important;padding-right:14px!important}.bc-top-root [data-bc-whygrid]>div{border-left:none!important;padding-left:0!important}.bc-top-root [data-bc-sp-break]{display:block}.bc-top-root [data-bc-pc-copy]{display:none}.bc-top-root [data-bc-sp-copy]{display:inline}.bc-top-root [data-bc-why-pc-copy]{display:none}.bc-top-root [data-bc-why-sp-copy]{display:block}.bc-top-root [data-bc-pc-break]{display:none}.bc-top-root[data-bc-locale=ja] [data-bc-why-title]{font-size:clamp(16px,1.5cqw,21px)!important}.bc-top-root[data-bc-locale=ja] [data-bc-why-copy="1"],.bc-top-root[data-bc-locale=ja] [data-bc-why-copy="2"],.bc-top-root[data-bc-locale=ja] [data-bc-why-copy="3"]{font-size:clamp(14px,4.13cqw,15.5px)!important;letter-spacing:-.05em;white-space:nowrap}}@container (max-width: 340px){.bc-top-root [data-bc-page] section[data-bc-why-section]{padding-left:4px!important;padding-right:4px!important}.bc-top-root[data-bc-locale=ja] [data-bc-why-copy]{letter-spacing:-.08em}}.bc-top-root[data-bc-locale=en] [data-bc-case-row]{grid-template-columns:92px minmax(0,1fr)!important}.bc-top-root [data-bc-keepall]{word-break:keep-all}.bc-top-root [data-bc-faq]>summary{list-style:none}.bc-top-root [data-bc-faq]>summary::-webkit-details-marker{display:none}.bc-top-root [data-bc-faq]>summary::marker{content:""}.bc-top-root [data-bc-faq]>summary:hover h3{color:#2b63c9}.bc-top-root [data-bc-faq]>summary:hover [data-bc-faqicon]{border-color:#2b63c9}.bc-top-root [data-bc-faq][open]>summary [data-bc-faqicon]{transform:rotate(180deg);background:#2b63c9;border-color:#2b63c9;color:#fff}