.bc-layer:has(#bcp-end-h)>.bcf>.bcf-cta{display:none}.bc-uplist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bc-uplist li{background:var(--bc-sheet);border:1px solid var(--bc-rule);border-radius:var(--bc-r2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.bc-uplist-n{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.bc-uplist li.is-done{border-color:color-mix(in oklab,var(--bc-ok),var(--bc-rule) 55%)}.bc-uplist-ok{color:var(--bc-ok);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:inline-flex}.bc-uplist-ok svg{width:16px;height:16px}.bc-uplist-ok .n{color:var(--bc-ink2)}.bc-upstate{min-height:24px;color:var(--bc-ink);align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.6;display:flex}.bc-upstate svg{width:18px;height:18px;color:var(--bc-ok);flex:none}.bc-spin{border:2px solid var(--bc-rule);border-top-color:var(--bc-ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite bc-spin}@keyframes bc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bc-spin{border-top-color:var(--bc-ink2);animation:none}}@media (max-width:560px){.bc-uplist li{grid-template-columns:auto minmax(0,1fr) auto}.bc-uplist-ok{grid-area:2/2/auto/3}}.bc-uplist-n small{border-radius:var(--bc-r1);background:var(--bc-paper2);color:var(--bc-ink2);margin-left:10px;padding:1px 8px;font-size:12px}.bca-staff{border-radius:var(--bc-r1);background:var(--bc-ink);color:var(--bc-paper);letter-spacing:.06em;vertical-align:middle;margin-left:8px;padding:2px 6px;font-size:11px}.adm-late{color:var(--bc-alert);font-weight:600}.adm-soon{color:var(--bc-warn);font-weight:600}.adm-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:960px){.adm-grid{grid-template-columns:minmax(0,1fr)}}.adm-files{gap:14px;display:grid}.adm-kind{border-top:1px solid var(--bc-rule);gap:8px;padding:14px 0;display:grid}.adm-kind:first-child{border-top:0;padding-top:0}.adm-kind h3{letter-spacing:.04em;font-size:14px;font-weight:600;line-height:1.5}.adm-kind ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-kind li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.adm-kind li a{overflow-wrap:anywhere}.adm-checks{gap:10px;display:grid}.adm-check{border-top:1px solid var(--bc-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.adm-check .bc-seg{justify-self:end}.adm-check textarea{grid-column:1/-1;min-height:64px}.adm-overlay{box-shadow:inset 0 0 0 1px var(--bc-rule);background:#fff;position:relative}.adm-overlay img{width:100%;height:auto;display:block}.adm-overlay img+img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.adm-log{gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.6;list-style:none;display:grid}.adm-log li{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.adm-log li.is-hidden{color:var(--bc-lead)}.adm-q{background:var(--bc-paper2);border-radius:var(--bc-r2);gap:6px;padding:12px 14px;font-size:14px;line-height:1.7;display:grid}.bc-skel{gap:12px;display:grid}.bc-skel i{border-radius:var(--bc-r2);background:linear-gradient(90deg,var(--bc-paper2),var(--bc-sheet),var(--bc-paper2));background-size:200% 100%;height:56px;animation:1.4s linear infinite bc-skel;display:block}.bc-skel i:first-child{width:40%;height:32px}@keyframes bc-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bc-skel i{animation:none}}.t-thumb.is-doc{font-family:var(--num);letter-spacing:.04em;color:var(--bc-lead);place-items:center;font-size:10.5px;display:grid}a.bc-file{cursor:pointer;color:inherit;text-decoration:none}.bc-qa{gap:8px;display:grid}.bc-qa .bc-form{margin-top:6px}.bc-qa-a{border-top:1px solid var(--bc-rule);gap:4px;margin-top:6px;padding-top:12px;display:grid}.bc-pre{white-space:pre-wrap;overflow-wrap:anywhere}.bc-logo-in label:focus-within{outline:2px solid var(--bc-ultra);outline-offset:2px}.bc-pf-change{justify-self:start;min-height:32px;font-size:13.5px}.bc-linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bc-linkbtn[disabled]{opacity:.42;cursor:not-allowed}.bc-table .bc-select--row{width:auto;min-width:8.5em;min-height:38px;font-size:14px}.bc-tb .bc-st{white-space:normal;align-items:flex-start}.bc-tb .bc-st:before{margin-top:.45em}.bc-layer:has(#bcg-end-h)>.bcf>.bcf-cta{display:none}.bcg span.bcw-m{display:block}.bcg .bcw-m>.bc-cg,.bcg-dlgfig>.bc-cg,.bcg .bcw-hero>.bc-cg{border-radius:var(--bc-r1);background:color-mix(in srgb,var(--bc-sheet) 86%,transparent);color:var(--bc-ink);text-shadow:none;pointer-events:none;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.bcg .bcw-hero>.bc-cg{right:var(--bc-gut);font-size:12px;bottom:14px}.bcg .bcw-m.bcg-right img{object-position:100% 50%}.bcg .bcw-m.bcg-white{background:var(--bc-sheet);outline:1px solid var(--bc-rule);outline-offset:-1px}.bcg .bcw-m.is-a4p{outline-offset:-1px;outline:1px solid #0000000a}.bcg .bcw-m.is-tall{background:var(--bc-sheet);box-shadow:0 1px 2px #1114121a,0 14px 30px -18px #11141266}.bcg-dlgfig{max-width:100%;display:block;position:relative}.bcg-head .bc-h1{word-break:keep-all;overflow-wrap:anywhere;max-width:21em;font-size:clamp(28px,3.3vw,48px);line-height:1.42}.bcg-head .bc-lead{max-width:40em}.bcg-cta{margin-top:28px}.bcg-tabs{margin-top:clamp(28px,3vw,40px)}.bcg-after{margin-top:20px}.bcg-sec{padding-block:clamp(48px,6vw,88px)}.bcg-sec>.bc-h2{margin-bottom:clamp(20px,2.6vw,32px)}.bcg-stage{background:var(--bc-paper2);padding:clamp(24px,4vw,56px) var(--bc-gut)}.bcg-plan{background:var(--bc-sheet);max-width:1040px;margin-inline:auto;padding:clamp(16px,3vw,40px);box-shadow:0 1px 2px #1114121a,0 14px 30px -18px #11141266}.bcg-plan img{width:100%;height:auto}.bcg-plan .bc-cg{color:var(--bc-lead);text-align:right;word-break:auto-phrase;margin-top:14px;display:block}.bcg-movie{width:min(100%,1120px,177.778dvh - 320px);margin-inline:auto}.bcg-movie .bcw-tile,.bcg-flyer .bcw-tile{width:100%}.bcg-flyer{width:min(100%,clamp(280px,36vw,520px));margin-inline:auto}.bcg-files{border-top:1px solid var(--bc-rule)}.bcg-files li{border-bottom:1px solid var(--bc-rule);letter-spacing:.03em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 16px;padding:14px 0;font-size:14px;line-height:1.6;display:grid}.bcg-files b{overflow-wrap:anywhere;font-weight:500}.bcg-files li>span:last-child{color:var(--bc-lead)}.bcg-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.bcg-spec{border-top:1px solid var(--bc-rule);margin-top:28px}.bcg-spec>div{border-bottom:1px solid var(--bc-rule);letter-spacing:.03em;grid-template-columns:minmax(7em,11em) minmax(0,1fr);gap:4px 20px;padding:14px 0;font-size:15px;line-height:1.75;display:grid}.bcg-spec dt{color:var(--bc-lead);font-size:14px}.bcg-marks{margin-top:0}.bcg-marks dd b{font-size:clamp(16px,1.25vw,18px);font-weight:600;line-height:1.6}.bcg-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 14px;display:grid}.bcg-fig{align-content:start;gap:8px;display:grid}.bcg-fig video{object-fit:cover;width:100%;height:100%}.bcg-how>.bc-body{max-width:40em;margin-top:24px}.bcg-last{border-bottom:0}.bcg-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;display:grid}.bcg-others a{align-content:start;gap:8px;display:grid}.bcg-others b{letter-spacing:.03em;font-size:15px;font-weight:600;line-height:1.5}.bcg-others a>span:last-child{letter-spacing:.04em;color:var(--bc-lead);font-size:13px;line-height:1.6}.bcg-others a:hover b{text-underline-offset:.3em;text-decoration:underline}.bcg-others a:hover img,.bcg-mini a:hover img{transform:scale(1.025)}.bcg-flowtop{border-bottom:1px solid var(--bc-rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,64px);padding-bottom:clamp(40px,5vw,72px);display:grid}.bcg-eta{gap:12px;padding:clamp(20px,2.8vw,40px);display:grid}.bcg-eta-wait{color:var(--bc-lead);font-size:clamp(20px,2vw,28px)}.bcg-eta .bc-eta-g{margin-top:6px}.bcg-eta-link{justify-self:start;font-size:13.5px;line-height:1.6}.bcg-eta .bc-qv span{white-space:nowrap}.bcg-promise{align-content:start;gap:14px;padding-top:6px;display:grid}.bcg-steps{border-bottom:1px solid var(--bc-rule)}.bcg-steps>li{border-top:1px solid var(--bc-rule);grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);align-items:start;gap:16px clamp(20px,3vw,48px);padding-block:clamp(28px,3.4vw,44px);display:grid}.bcg-no{font-size:clamp(26px,2.4vw,36px);font-weight:300;line-height:1}.bcg-step-t{align-content:start;gap:10px;display:grid}.bcg-step-v .bcw-m.is-a4p{max-width:440px}.bcg-card{background:var(--bc-sheet);border-radius:var(--bc-r2);box-shadow:inset 0 0 0 1px var(--bc-rule);padding:6px 20px}.bcg-card>.bc-stages{padding-block:18px 14px}.bcg-dlrow{letter-spacing:.03em;grid-template-columns:8em minmax(0,1fr);align-items:center;gap:4px 16px;padding:12px 0;font-size:14px;line-height:1.6;display:grid}.bcg-dlrow+.bcg-dlrow{border-top:1px solid var(--bc-rule)}.bcg-dlrow dt{color:var(--bc-lead)}.bcg-tags{flex-wrap:wrap;gap:6px;display:flex}.bcg-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bcg-mini a{letter-spacing:.03em;align-content:start;gap:6px;font-size:12.5px;line-height:1.5;display:grid}.bcg-mini .bcw-m{aspect-ratio:4/3}.bcg-faqmore{grid-column:5/13;justify-items:start;gap:18px;display:grid}.bcg-faqnav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.bcg-faqnav a{background:var(--bc-sheet);min-height:44px;box-shadow:inset 0 0 0 1px var(--bc-rule);letter-spacing:.04em;font-feature-settings:"palt";color:var(--bc-ink2);align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.4;transition:box-shadow .3s,color .3s;display:inline-flex}.bcg-faqnav a:hover{box-shadow:inset 0 0 0 1.5px var(--bc-ink);color:var(--bc-ink)}.bcg-faqnav .n{color:var(--bc-lead);font-size:12px}.bcg-faqsec h2{scroll-margin-top:96px}@media (max-width:960px){.bcg-flowtop{grid-template-columns:minmax(0,1fr)}.bcg-steps>li{grid-template-columns:48px minmax(0,1fr)}.bcg-step-v{grid-column:2}.bcg-faqmore{grid-column:1}}@media (max-width:760px){.bcg .bcw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcg .bcw-grid.bcw-grid--wide{grid-template-columns:minmax(0,1fr)}.bcg .bcw-grid--wide .bcw-m.is-9x16{max-height:none}.bcg .bcw-grid--wide>.bcw-tile:has(.is-9x16){width:62%}.bcg-pair{grid-template-columns:minmax(0,1fr)}.bcg-files li{grid-template-columns:minmax(0,1fr) auto}.bcg-files li>span:last-child{grid-column:1/-1}.bcg-spec>div{grid-template-columns:minmax(0,1fr);gap:2px}.bcg-others{grid-template-columns:minmax(0,1fr)}.bcg-others a{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;column-gap:14px}.bcg-others a>.bcw-m{grid-row:span 2}.bcg-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.bcg-dlrow{grid-template-columns:8.6em minmax(0,1fr);gap:4px 12px}.bcg-dlrow dt{font-size:13px}.bcg-no{font-size:24px}.bcg-br{display:none}.bcg-step-v{grid-column:1/-1}.bcg-eta .bc-qv i{width:14px}.bcg-eta .bc-qv i.is-you{width:28px}.bcg .bcw-for dl{grid-template-columns:minmax(0,1fr);gap:2px}.bcg .bcw-for dd+dt{margin-top:12px}}.bc-ai{border-radius:var(--bc-r1);background:var(--bc-paper2);letter-spacing:.04em;color:var(--bc-ink2);margin-left:8px;padding:0 6px;font-size:11.5px;font-weight:500}.bc-logo-row{background:var(--bc-sheet);border:1px solid var(--bc-rule);border-radius:var(--bc-r2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.bc-logo-row b{font-size:14px;line-height:1.5}.bc-logo-row .bc-note{margin:2px 0 0}.bc-logo-thumb{border-radius:var(--bc-r1);background:var(--bc-paper2);width:52px;height:52px;color:var(--bc-lead);place-items:center;font-size:12px;display:grid;overflow:hidden}.bc-logo-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.bc-logo-row label.bc-btn{cursor:pointer}.bc-logo-row label.bc-btn:focus-within{outline:2px solid var(--bc-ultra);outline-offset:2px}@media (max-width:560px){.bc-logo-row{grid-template-columns:auto minmax(0,1fr)}.bc-logo-row label.bc-btn{grid-column:1/-1;justify-self:start}}.bcx{gap:clamp(20px,2.4vw,28px);min-width:0;display:grid}.bcx-k{letter-spacing:.08em;color:var(--bc-lead);margin:0;font-size:12.5px;font-weight:600;line-height:1.5}.bcx-eta{gap:8px;display:grid}.bcx-eta-t{letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2;display:flex}.bcx-eta-t b{letter-spacing:-.02em;font-size:clamp(44px,5.4vw,68px);font-weight:300;line-height:1}.bcx-eta-m{color:var(--bc-ink2);flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:flex}.bcx-eta-m li.is-g{color:var(--bc-ultra);align-items:center;gap:6px;font-weight:500;display:inline-flex}.bcx-eta-m svg{stroke:currentColor;stroke-width:1.6px;fill:none;flex:none;width:17px;height:17px}.bcx-sum{background:var(--bc-sheet);border-radius:var(--bc-r2);box-shadow:inset 0 0 0 1px var(--bc-rule);gap:16px;padding:clamp(16px,2vw,24px);display:grid}.bcx-prop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.bcx-thumb{aspect-ratio:1/1.414;border-radius:var(--bc-r1);background:var(--bc-paper2);width:64px;color:var(--bc-lead);place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.bcx-thumb img{object-fit:cover;width:100%;height:100%}.bcx-prop-t{min-width:0}.bcx-prop-t h2{letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.45}.bcx-prop-t p{color:var(--bc-ink2);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;line-height:1.6}.bcx-edit{color:var(--bc-ink2);text-underline-offset:3px;white-space:nowrap;font-size:13px;line-height:1.5;text-decoration:underline}.bcx-edit:hover{color:var(--bc-ink)}.bcx-items-h{border-top:1px solid var(--bc-rule);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.bcx-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bcx-items li{gap:2px;min-width:0;display:grid}.bcx-items img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--bc-r1);background:var(--bc-paper2);width:100%;margin-bottom:6px}.bcx-items img.is-plan{object-fit:contain;box-shadow:inset 0 0 0 1px var(--bc-rule);background:#fff;padding:6px}.bcx-items img.is-a4{object-fit:cover;object-position:top}.bcx-items b{font-size:14px;line-height:1.5}.bcx-items span{color:var(--bc-ink2);font-size:12.5px;line-height:1.5}.bcx-band{border-top:1px solid var(--bc-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-top:14px;font-size:13.5px;line-height:1.6;display:grid}.bcx-band-v{overflow-wrap:anywhere}.bc-paybox-line.is-total{border-bottom:0}.bcx-agree{border-top:1px solid var(--bc-rule);padding:12px 0 0}@media (max-width:720px){.bcx-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-approve{border-radius:var(--bc-r2);background:var(--bc-sheet);box-shadow:inset 0 0 0 1px var(--bc-rule2);gap:10px;padding:14px 16px;display:grid}.adm-approve p{margin:0;font-size:14px;line-height:1.6}.adm-approve .bc-btn{justify-self:start}.adm-detail{gap:10px;display:grid}.adm-detail>summary{cursor:pointer;color:var(--bc-ink2);font-size:13.5px;line-height:1.6}.adm-detail[open]>summary{margin-bottom:8px}.bc-drop.is-compact{gap:6px;min-height:0;padding-block:18px}.bc-drop.is-compact svg{width:22px;height:22px}.bcab-hero{border-bottom:1px solid var(--bc-rule);padding:clamp(28px,4vw,56px) 0 clamp(64px,8vw,112px)}.bcab-hero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.bcab-hero-t{align-content:start;gap:24px;display:grid}.bcab-h1{letter-spacing:.01em;font-feature-settings:"palt";margin-top:8px;font-size:clamp(44px,6.6vw,100px);font-weight:700;line-height:1.12}.bcab-lead{letter-spacing:.03em;color:var(--bc-ink);max-width:31em;font-size:clamp(18px,1.55vw,23px);font-weight:600;line-height:1.75}.bcab-upd{letter-spacing:.04em;color:var(--bc-lead);font-size:12.5px;line-height:1.6}.bcab-hero-v{aspect-ratio:4/5;background:var(--bc-paper2);margin:0 0 28px;position:relative}.bcab-hero-v img{max-width:none;display:block}.bcab-v-sheet{background:#fff;width:50%;height:auto;position:absolute;top:6%;left:7%;rotate:-3deg;box-shadow:0 2px 4px #100f0d1a,0 30px 50px -24px #100f0d80}.bcab-v-perse{aspect-ratio:16/9;object-fit:cover;width:60%;position:absolute;top:20%;right:5%;box-shadow:0 2px 4px #100f0d1a,0 30px 50px -24px #100f0d80}.bcab-v-plan{aspect-ratio:4/3;background:#fff;width:46%;padding:3%;position:absolute;bottom:7%;left:10%;box-shadow:0 2px 4px #100f0d1a,0 24px 40px -24px #100f0d73}.bcab-v-plan img{object-fit:contain;width:100%;height:100%}.bcab-v-phone{aspect-ratio:9/19;background:#100f0d;border-radius:clamp(14px,1.6vw,22px);width:25%;padding:1.8%;position:absolute;bottom:5%;right:9%;box-shadow:0 30px 50px -22px #100f0d99}.bcab-v-phone img{object-fit:cover;border-radius:clamp(9px,1.1vw,15px);width:100%;height:100%}.bcab-hero-v figcaption{letter-spacing:.04em;color:var(--bc-lead);font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}.bcab-qa{border-top:2px solid var(--bc-ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px 24px;margin-bottom:clamp(32px,4vw,56px);padding-top:20px;display:grid}.bcab-ans{letter-spacing:.03em;font-feature-settings:"palt";max-width:30em;font-size:clamp(18px,1.55vw,23px);font-weight:600;line-height:1.7}.bcab-sec+.bcab-sec{padding-top:0}.bcab-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.bcab-roles li{background:var(--bc-sheet);box-shadow:inset 0 0 0 1px var(--bc-rule);align-content:start;gap:10px;padding:clamp(22px,2.2vw,32px);display:grid}.bcab-roles b{font-family:var(--mono);color:var(--accent-ink);font-size:13px;font-weight:500}.bcab-roles h3{letter-spacing:.03em;font-size:clamp(19px,1.6vw,22px);font-weight:700;line-height:1.5}.bcab-roles p{letter-spacing:.03em;color:var(--bc-ink2);font-size:15px;line-height:1.85}.bcab-nums{border-top:1px solid var(--bc-rule);border-left:1px solid var(--bc-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bcab-nums>div{border-right:1px solid var(--bc-rule);border-bottom:1px solid var(--bc-rule);align-content:start;gap:12px;padding:clamp(22px,2.6vw,40px);display:grid}.bcab-nums dt{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.bcab-nums dt .n{letter-spacing:-.035em;font-size:clamp(44px,5.2vw,80px);font-weight:300;line-height:1}.bcab-nums dt small{letter-spacing:.04em;font-size:15px;font-weight:600}.bcab-nums dd{letter-spacing:.03em;color:var(--bc-ink2);max-width:22em;margin:0;font-size:14px;line-height:1.75}.bcab-feat{background:var(--bc-rule);border:1px solid var(--bc-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.bcab-feat>div{background:var(--bc-paper);align-content:start;gap:12px;padding:clamp(20px,2vw,28px);display:grid}.bcab-feat dt{letter-spacing:.03em;font-size:17px;font-weight:700;line-height:1.5}.bcab-feat dd{letter-spacing:.03em;color:var(--bc-ink2);gap:10px;margin:0;font-size:14.5px;line-height:1.8;display:grid}.bcab-easier{color:var(--bc-ink);padding-left:22px;font-weight:600;position:relative}.bcab-easier:before{content:"";border-left:1.8px solid var(--accent-ink);border-bottom:1.8px solid var(--accent-ink);width:10px;height:6px;position:absolute;top:.6em;left:2px;transform:rotate(-45deg)}.bcab-who{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bcab-who a{background:var(--bc-sheet);height:100%;box-shadow:inset 0 0 0 1px var(--bc-rule);align-content:start;gap:8px;padding:22px 20px;transition:box-shadow .3s;display:grid}.bcab-who a:hover{box-shadow:inset 0 0 0 1.5px var(--bc-ink)}.bcab-who b{letter-spacing:.03em;font-size:17px;font-weight:700}.bcab-who span{letter-spacing:.03em;color:var(--bc-lead);font-size:13.5px;line-height:1.75}.bcab-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.bcab-steps li{align-content:start;gap:10px;padding-top:48px;display:grid;position:relative}.bcab-steps b{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;top:0;left:0}.bcab-steps li:not(:last-child):before{content:"";border-top:1.5px dashed var(--bc-rule2);position:absolute;top:17px;left:46px;right:-12px}.bcab-steps h3{letter-spacing:.03em;font-size:18px;font-weight:700;line-height:1.5}.bcab-steps p{letter-spacing:.03em;color:var(--bc-ink2);font-size:14.5px;line-height:1.8}.bcab-bill,.bcab-not,.bcab-co{margin-left:calc(33.3333% + 16px)}.bcab-bill{gap:16px;display:grid}.bcab-bill dl{background:var(--bc-sheet);box-shadow:inset 0 0 0 1px var(--bc-rule);margin:0;padding:6px 24px}.bcab-bill dl>div{border-bottom:1px dashed var(--bc-rule);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.bcab-bill dl>div:last-child{border-bottom:0}.bcab-bill dt{letter-spacing:.03em;gap:2px;font-size:16px;font-weight:700;display:grid}.bcab-bill dt small{color:var(--bc-lead);font-size:13px;font-weight:400}.bcab-bill dd{white-space:nowrap;margin:0}.bcab-bill dd .n{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,32px);font-weight:300}.bcab-bill dd small{color:var(--bc-ink2);margin-left:4px;font-size:13px}.bcab-bill-note{letter-spacing:.03em;color:var(--bc-ink2);font-size:14px;line-height:1.8}.bcab-bill-note .bc-a{margin-left:.6em}.bcab-not{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bcab-not li{background:var(--bc-sheet);box-shadow:inset 0 0 0 1px var(--bc-rule);letter-spacing:.03em;padding:18px 20px 18px 50px;font-size:15px;line-height:1.8;position:relative}.bcab-not li:before{content:"";width:17px;height:17px;box-shadow:inset 0 0 0 1.6px var(--accent-ink);border-radius:50%;position:absolute;top:23px;left:18px}.bcab-not li:after{content:"";background:var(--accent-ink);width:1.6px;height:19px;position:absolute;top:22px;left:25.7px;transform:rotate(45deg)}.bcab-co{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.bcab-codl{border-top:1px solid var(--bc-rule);margin:0}.bcab-codl>div{border-bottom:1px solid var(--bc-rule);letter-spacing:.03em;grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:13px 0;font-size:15px;line-height:1.7;display:grid}.bcab-codl dt{color:var(--bc-lead)}.bcab-codl dd{margin:0}.bcab-next{border-top:1px solid var(--bc-rule)}.bcab-next li{border-bottom:1px solid var(--bc-rule);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:15px;display:flex}.bcab-next span{color:var(--bc-ink2)}.bcab-next a{text-underline-offset:.35em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1100px){.bcab-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.bcab-who{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.bcab-hero-in,.bcab-qa,.bcab-co{grid-template-columns:minmax(0,1fr)}.bcab-hero-v{max-width:520px}.bcab-roles{grid-template-columns:minmax(0,1fr)}.bcab-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.bcab-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.bcab-steps li:nth-child(2):before{display:none}.bcab-bill,.bcab-not,.bcab-co{margin-left:0}.bcab-not{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.bcab-feat,.bcab-who,.bcab-steps{grid-template-columns:minmax(0,1fr)}.bcab-steps li:before{display:none}.bcab-nums dt .n{font-size:40px}.bcab-nums>div{padding:18px 14px}}.bcfor{--bcfor-max:1360px;--bcfor-tabs:52px;--bcfor-ease:cubic-bezier(.2,0,0,1);--bcfor-out:cubic-bezier(.05,.7,.1,1)}.bcfor :is(.bcfor-top,.bcfor-hero,.bcfor-rows,.bcfor-nums,.bcfor-price){max-width:var(--bcfor-max);padding-inline:var(--bc-gut);margin-inline:auto}.bcfor-tabs{top:var(--bc-hd);z-index:20;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);position:sticky}.bcfor-tabs-in{max-width:var(--bcfor-max);height:var(--bcfor-tabs);padding-inline:var(--bc-gut);scrollbar-width:none;align-items:center;gap:6px;margin-inline:auto;display:flex;overflow-x:auto}.bcfor-tabs-in::-webkit-scrollbar{display:none}.bcfor-tabs a{letter-spacing:.04em;font-feature-settings:"palt";height:34px;color:var(--ink-2);transition:background-color .2s var(--bcfor-ease),color .2s var(--bcfor-ease);border-radius:17px;flex:none;align-items:center;padding:0 14px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.bcfor-tabs a:hover{background:var(--paper-2);color:var(--ink)}.bcfor-tabs a[aria-current=page]{background:var(--ink);color:var(--white);font-weight:700}.bcfor-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px clamp(32px,5vw,88px);padding-top:clamp(28px,3.6vw,52px);padding-bottom:clamp(28px,3vw,40px);display:grid}.bcfor-top .bc-crumb{margin-bottom:14px}.bcfor-who{letter-spacing:.04em;color:var(--accent-ink);font-size:14px;font-weight:600;line-height:1.4}.bcfor-h1{letter-spacing:.02em;font-feature-settings:"palt";word-break:keep-all;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(30px,4vw,57px);font-weight:600;line-height:1.36}.bcfor-h1:focus{outline:0}.bcfor-lead{letter-spacing:.04em;font-feature-settings:"palt";color:var(--ink-2);font-size:clamp(16px,1.25vw,18px);font-weight:500;line-height:1.7}.bcfor-cta{margin-top:22px}.bcfor-cmp{aspect-ratio:16/9;width:100%;max-height:calc(100svh - var(--bc-hd) - var(--bcfor-tabs) - 64px);background:var(--paper-2);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;border-radius:2px;position:relative;overflow:hidden;container-type:size}.bcfor-side{position:absolute;inset:0;overflow:hidden}.bcfor-side.is-plan{background:var(--white)}.bcfor-side.is-b{clip-path:inset(0 0 0 var(--x,50%))}.bcfor-stage{aspect-ratio:3/2;width:max(100cqw,150cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bcfor-stage img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bcfor-stage img.bcfor-plan{object-fit:fill;width:99.2%;height:116.4%;top:-13.1%;left:.94%}.bcfor-tag{z-index:3;letter-spacing:.04em;pointer-events:none;border-radius:3px;flex-direction:column;gap:1px;padding:7px 11px 8px;font-size:13px;line-height:1.5;display:flex;position:absolute;top:14px}.bcfor-tag b{font-size:12px;font-weight:600}.bcfor-tag.is-l{background:var(--paper-2);color:var(--ink);left:14px}.bcfor-tag.is-r{background:var(--white);color:var(--ink);right:14px}.bcfor-tag.is-r b{color:var(--accent-ink)}.bcfor-note{z-index:3;letter-spacing:.04em;background:color-mix(in srgb,var(--white) 88%,transparent);pointer-events:none;border-radius:2px;max-width:calc(50% - 24px);padding:2px 7px;font-size:12px;line-height:1.5;position:absolute;bottom:10px;right:12px}.bcfor-note.is-l{left:12px;right:auto}.bcfor-handle{top:0;bottom:0;left:var(--x,50%);z-index:4;background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.bcfor-knob{background:var(--accent);width:46px;height:46px;color:var(--on-accent);border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #100f0d40}.bcfor-knob svg{width:22px;height:22px}.bcfor-cmp input{opacity:0;pointer-events:none;width:100%;height:1px;position:absolute;inset:auto 0 0}.bcfor-cmp:has(input:focus-visible) .bcfor-knob{outline:2px solid var(--ink);outline-offset:3px}.bcfor-hint{letter-spacing:.04em;color:var(--lead);justify-content:space-between;gap:16px;margin-top:10px;font-size:13px;line-height:1.6;display:flex}.bcfor-rows{margin-top:clamp(80px,9vw,136px)}.bcfor-row{grid-template-columns:minmax(0,5fr) 56px minmax(0,6fr);align-items:stretch;margin-top:24px;display:grid}.bcfor-row+.bcfor-row{margin-top:clamp(16px,2vw,24px)}.bcfor-pane{border-radius:3px;flex-direction:column;gap:16px;padding:clamp(18px,2vw,28px);display:flex}.bcfor-pane.is-a{background:var(--paper-2)}.bcfor-pane.is-b{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.bcfor-pane h3{letter-spacing:.03em;font-feature-settings:"palt";font-size:clamp(18px,1.45vw,21px);font-weight:600;line-height:1.55}.bcfor-pane p{color:var(--ink-2);font-size:15px;line-height:1.85}.bcfor-pane p.bcfor-k{letter-spacing:.04em;color:var(--lead);font-size:12px;font-weight:600;line-height:1.6}.bcfor-pane.is-b p.bcfor-k{color:var(--accent-ink)}.bcfor-media{margin-top:auto}.bcfor-more{place-self:flex-start start;font-size:14px;line-height:1.6}.bcfor-link{align-self:center;height:2px;position:relative}.bcfor-link:before{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0}.bcfor-link:after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:12px;height:12px;position:absolute;top:-5px;right:-1px;transform:rotate(45deg)}.bcfor-row.is-armed .bcfor-link:before{transition:transform .4s var(--bcfor-ease) .1s;transform:scaleX(0)}.bcfor-row.is-armed .bcfor-link:after{opacity:0;transition:opacity .2s var(--bcfor-ease) .45s}.bcfor-row.is-armed .bcfor-pane.is-b{clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--bcfor-out) .4s}.bcfor-row.in .bcfor-link:before{transform:scaleX(1)}.bcfor-row.in .bcfor-link:after{opacity:1}.bcfor-row.in .bcfor-pane.is-b{clip-path:inset(0)}.bcfor-fig{aspect-ratio:3/2;background:var(--paper-2);border-radius:2px;position:relative;overflow:hidden}.bcfor-fig>img,.bcfor-fig>video{object-fit:cover;width:100%;height:100%;display:block}.bcfor-fig.is-wide{aspect-ratio:16/9}.bcfor-fig.is-doc{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.bcfor-fig.is-doc>img{object-fit:contain;filter:drop-shadow(0 1px 2px #100f0d33);padding:5%}.bcfor-fig.is-v9{aspect-ratio:9/16;width:min(240px,62%);margin-inline:auto}.bcfor-mark{z-index:5;letter-spacing:.04em;max-width:calc(100% - 16px);color:var(--ink);background:color-mix(in srgb,var(--white) 88%,transparent);border-radius:2px;padding:2px 7px;font-size:12px;line-height:1.5;position:absolute;bottom:8px;right:8px}.bcfor-mark.is-l{left:8px;right:auto}.bcfor-band{border:2px solid var(--accent);pointer-events:none;border-radius:2px;height:6.9%;position:absolute;bottom:9.2%;left:31.2%;right:31.2%}.bcfor-mk{background:var(--paper-2);border-radius:2px;position:relative;overflow:hidden}.bcfor-mk>.bcfor-mk-photo{object-fit:cover;z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bcfor-mk-l{transform-origin:0 0;z-index:1;background:#000;position:absolute;top:0;left:0;overflow:hidden}.bcfor-mk-l img{object-fit:cover;width:100%;height:100%}.bcfor-mk.is-paper>.bcfor-mk-photo{z-index:1}.bcfor-mk.is-paper .bcfor-mk-l{z-index:2;mix-blend-mode:multiply;background:0 0}.bcfor-mk.is-paper .bcfor-mk-l img{object-fit:fill}.bcfor-mk-l.is-white{background:#fff}.bcfor-mk-l.is-white img{object-fit:contain;padding:4%}.bcfor-nums{margin-top:clamp(80px,9vw,136px)}.bcfor-nums ul{border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.bcfor-nums li{border-bottom:1px solid var(--rule);padding:18px 16px 20px 0}.bcfor-nums li+li{border-left:1px solid var(--rule);padding-left:16px}.bcfor-v{font-family:var(--num);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:clamp(48px,5.6vw,84px);font-weight:200;line-height:1;display:flex}.bcfor-v small{font-family:var(--jp);letter-spacing:.04em;font-size:16px;font-weight:500}.bcfor-t{letter-spacing:.04em;margin-top:12px;font-size:15px;font-weight:600;line-height:1.5}.bcfor-s{letter-spacing:.04em;color:var(--lead);margin-top:4px;font-size:13px;line-height:1.6}.bcfor-nums li.is-dim{color:var(--lead)}.bcfor-nums li.is-dim .bcfor-v{color:color-mix(in srgb,var(--ink) 35%,transparent)}.bcfor-for{letter-spacing:.04em;color:var(--accent-ink);margin-top:6px;font-size:12px;font-weight:600;line-height:1.6}.bcfor-price{margin-top:clamp(72px,9vw,128px);margin-bottom:clamp(72px,9vw,128px)}.bcfor-price-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:22px;display:grid}.bcfor-price-row>div{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);border-radius:3px;padding:20px 22px 22px;position:relative}.bcfor-price-row>div.is-rec{box-shadow:inset 0 0 0 2px var(--accent);padding-top:44px}.bcfor-rec{background:var(--accent);color:var(--on-accent);text-align:center;letter-spacing:.08em;border-radius:3px 3px 0 0;padding:4px 0 3px;font-size:12.5px;font-weight:700;line-height:1.6;position:absolute;top:0;left:0;right:0}.bcfor-nm{letter-spacing:.04em;font-size:15px;font-weight:600;line-height:1.5}.bcfor-yen{font-family:var(--num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(30px,3vw,42px);font-weight:300;line-height:1}.bcfor-from{font-family:var(--jp);letter-spacing:0;margin-left:.05em;font-size:.6em;font-weight:400}.bcfor-yen small{font-family:var(--jp);letter-spacing:.04em;margin-left:4px;font-size:14px;font-weight:500}.bcfor-sub{letter-spacing:.04em;color:var(--lead);margin-top:10px;font-size:13px;line-height:1.6}.bcfor-pnote{letter-spacing:.04em;color:var(--lead);margin-top:14px;font-size:13px;line-height:1.6}.bcfor-price .bcfor-more{margin-top:10px;display:inline-block}@media (max-width:900px){.bcfor-top,.bcfor-row{grid-template-columns:minmax(0,1fr)}.bcfor-link{justify-self:start;width:2px;height:34px;margin-left:28px}.bcfor-link:before{transform-origin:50% 0}.bcfor-link:after{inset:auto auto 0 -5px;transform:rotate(135deg)}.bcfor-row.is-armed .bcfor-link:before{transform:scaleY(0)}.bcfor-row.in .bcfor-link:before{transform:scaleY(1)}.bcfor-row.is-armed .bcfor-pane.is-b{clip-path:inset(0 0 100%)}.bcfor-row.in .bcfor-pane.is-b{clip-path:inset(0)}.bcfor-nums ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bcfor-nums li:nth-child(odd){border-left:0;padding-left:0}.bcfor-nums li:nth-child(2n){border-left:1px solid var(--rule);padding-left:16px}.bcfor-price-row{grid-template-columns:minmax(0,1fr)}.bcfor-price-row>div.is-rec{order:-1}}@media (max-width:560px){.bcfor-h1{font-size:clamp(27px,7.4vw,34px)}.bcfor .bcfor-hero{padding-inline:0}.bcfor-cmp{aspect-ratio:4/3;border-radius:0}.bcfor-hint{padding-inline:var(--bc-gut);flex-direction:column;gap:2px}.bcfor-tag{padding:5px 8px 6px;font-size:12px;top:10px}.bcfor-tag.is-l{left:10px}.bcfor-tag.is-r{right:10px}.bcfor-note{font-size:11px}.bcfor-knob{width:40px;height:40px;margin:-20px 0 0 -20px}}@media (prefers-reduced-motion:reduce){.bcfor-row .bcfor-pane.is-b{clip-path:none!important;transition:none!important}.bcfor-row .bcfor-link:before{transition:none!important;transform:none!important}.bcfor-row .bcfor-link:after{opacity:1!important;transition:none!important}}

