.bfp{--bf-accent:#ff015a;--bf-yellow:#ffcc00;--bf-cyan:#00d8da;--bf-pink:#ff4d88;--bf-bg:#0b0b0b;--bf-bg2:#141414;--bf-card:#1a1a1a;--bf-line:#2e2e2e;--bf-mute:#c2c2c2;font-family:Zen Kaku Gothic New,Hiragino Sans,Noto Sans JP,sans-serif;color:#fff;background:var(--bf-bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.bfp *,.bfp *:before,.bfp *:after{box-sizing:border-box}.bfp h1,.bfp h2,.bfp h3,.bfp p,.bfp ol{margin:0}.bfp img{display:block;max-width:100%}.bfp a{text-decoration:none;color:inherit}.bfp .b-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.bfp .b-sec{padding:88px 0}.bfp .b-en{font-family:Barlow Condensed,Zen Kaku Gothic New,sans-serif}.bfp .b-kicker{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.24em;font-size:15px;color:var(--bf-pink)}.bfp .b-h2{font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.35}.bfp .b-h2 em,.bfp .b-hl{font-style:normal;color:var(--bf-pink)}.bfp .b-head{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;margin-bottom:40px}.bfp .b-pill{align-self:flex-start;display:inline-block;font-weight:900;font-size:13px;padding:6px 14px;border-radius:999px}.bfp .b-pill--y{background:var(--bf-yellow);color:#000}.bfp .b-pill--k{background:#000;color:#fff;border:1px solid #333}.bfp .b-btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-family:inherit;font-weight:900;background:var(--bf-accent);color:#fff;white-space:nowrap;transition:filter .15s}.bfp .b-btn:hover{filter:brightness(1.1)}.bfp .b-btn[disabled]{opacity:.6;cursor:wait}.bfp .b-ph{background:#222}.bfp .c-accent{background:var(--bf-accent);color:#fff}.bfp .c-yellow{background:var(--bf-yellow);color:#000}.bfp .c-cyan{background:var(--bf-cyan);color:#000}.bfp .c-white{background:#fff;color:#000}@keyframes bfticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bfp .b-track{animation:none!important}}.bfp .b-notice{background:#1e1e1e;font-size:13px;text-align:center;padding:10px 16px;letter-spacing:.04em;line-height:1.6;border-bottom:1px solid #333}.bfp .b-notice strong{color:var(--bf-yellow);font-weight:700;margin-right:1em}.bfp .b-nav{background:#000;border-bottom:3px solid var(--bf-accent)}.bfp .b-nav .b-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;padding-bottom:14px}.bfp .b-nav-links{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:14px;font-weight:500}.bfp .b-nav-links a:hover{color:var(--bf-yellow)}.bfp .b-nav .b-btn{font-size:14px;padding:12px 22px;border-radius:999px}.bfp .b-hero{position:relative;overflow:hidden;background:var(--bf-bg)}.bfp .b-hero-bg,.bfp .b-hero-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bfp .b-hero-bg img{object-fit:cover;object-position:75% center}.bfp .b-hero-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f0,#000000d1 40%,#0003 72%,#0000)}.bfp .b-hero-in{position:relative;padding-top:64px;padding-bottom:60px;min-height:520px;display:flex;flex-direction:column;justify-content:center;gap:18px}.bfp .b-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bfp .b-tag-a{background:var(--bf-accent);font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:16px;letter-spacing:.16em;padding:6px 14px;border-radius:6px}.bfp .b-tag-o{border:1px solid var(--bf-yellow);color:var(--bf-yellow);font-size:14px;font-weight:900;padding:5px 12px;border-radius:6px}.bfp .b-big{font-family:Barlow Condensed,Zen Kaku Gothic New,sans-serif;font-weight:800;font-size:clamp(56px,8.4vw,120px);line-height:.88;max-width:700px}.bfp .b-big em{font-style:normal;color:var(--bf-accent)}.bfp .b-big small{font-size:.55em}.bfp .b-h1{font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.35;max-width:620px}.bfp .b-h1 em{font-style:normal;color:var(--bf-yellow)}.bfp .b-hero-sub{font-size:16px;line-height:1.8;color:#d9d9d9;max-width:560px}.bfp .b-formbox{max-width:600px;background:#141414d1;border:1px solid #3a3a3a;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.bfp .b-formnote{font-size:13px;color:#bdbdbd}.bfp .b-formnote em{font-style:normal;font-weight:700;color:#fff}.bfp .b-form{display:flex;flex-wrap:wrap;gap:10px;margin:0}.bfp .b-input{flex:1 1 240px;min-width:0;height:58px;border:0;border-radius:10px;padding:0 18px;font-size:16px;font-family:inherit;background:#fff;color:#141414;outline:0}.bfp .b-input::placeholder{color:gray}.bfp .b-input:focus{box-shadow:0 0 0 3px var(--bf-yellow)}.bfp .b-form .b-btn{flex:0 0 auto;height:58px;border-radius:10px;padding:0 28px;font-size:17px}.bfp .b-consent{flex:0 0 100%;display:flex;align-items:center;gap:10px;font-size:13px;color:#bdbdbd}.bfp .b-consent input{width:18px;height:18px;flex:none;accent-color:var(--bf-accent)}.bfp .b-consent a{color:#fff;text-decoration:underline}.bfp .b-msg{flex:0 0 100%;font-size:14px;font-weight:700;margin:0}.bfp .b-msg:empty{display:none}.bfp .b-msg.is-ok{color:#7ee2a8}.bfp .b-msg.is-err{color:#ff8a8a}.bfp .b-ticker{background:var(--bf-yellow);color:#000;overflow:hidden;white-space:nowrap;padding:12px 0;font-family:Barlow Condensed,Zen Kaku Gothic New,sans-serif;font-weight:800;font-size:22px;letter-spacing:.06em}.bfp .b-track{display:flex;width:max-content;animation:bfticker var(--spd,28s) linear infinite}.bfp .b-track>span{display:flex;align-items:center;gap:28px;padding-right:28px}.bfp .b-dot{width:10px;height:10px;border-radius:50%;background:#000;flex:none}.bfp .b-cd{background:#000}.bfp .b-cd .b-wrap{padding-top:24px;padding-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.bfp .b-cd-l{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.bfp .b-cd-t{font-weight:900;font-size:17px;line-height:1.4}.bfp .b-cd-t small{display:block;font-size:13px;color:#bdbdbd;font-weight:500}.bfp .b-cd-u{display:flex;gap:8px}.bfp .b-cd-c{background:#fff;color:#000;border-radius:10px;padding:8px 12px;text-align:center;min-width:58px}.bfp .b-cd-n{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.bfp .b-cd-x{font-size:11px;font-weight:700}.bfp .b-cd-r{font-size:14px;color:#d9d9d9}.bfp .b-cd-end{font-weight:900;font-size:18px;color:var(--bf-yellow)}.bfp .b-bn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.bfp .b-bn{border:3px solid #fff;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:12px;box-shadow:6px 6px 0 var(--bf-accent);background:var(--bf-card)}.bfp .b-bn-n{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:26px}.bfp .b-bn-t{font-weight:900;font-size:20px;line-height:1.4}.bfp .b-bn-d{font-size:14px;color:var(--bf-mute);line-height:1.7}.bfp .b-rv{position:relative;background:var(--bf-bg2);overflow:hidden}.bfp .b-rv-bgtxt{position:absolute;left:0;right:0;top:24px;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(90px,16vw,240px);line-height:1;color:transparent;-webkit-text-stroke:1.5px #2c2c2c;white-space:nowrap;overflow:hidden;pointer-events:none}.bfp .b-rv .b-wrap{position:relative}.bfp .b-rv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:36px}.bfp .b-rv-head>div{display:flex;flex-direction:column;gap:10px}.bfp .b-rv-lead{font-size:15px;color:var(--bf-mute);line-height:1.7;max-width:440px}.bfp .b-rv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.bfp .b-card{background:var(--bf-card);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--bf-line);transition:transform .2s}.bfp a.b-card:hover{transform:translateY(-4px)}.bfp .b-card-img{position:relative;height:220px}.bfp .b-card-img--light{background:#f2f2f2}.bfp .b-card-img img{width:100%;height:100%;object-fit:cover}.bfp .b-card-img--light img{object-fit:contain}.bfp .b-off{position:absolute;right:14px;top:14px;width:88px;height:88px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:36px;line-height:1;text-align:center}.bfp .b-off small{font-size:16px}.bfp .b-off small.jp{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:14px}.bfp .b-card-b{padding:22px;display:flex;flex-direction:column;gap:6px}.bfp .b-card-k{font-size:13px;color:#a6a6a6;font-weight:700}.bfp .b-card-t{font-size:24px;font-weight:900;line-height:1.3}.bfp .b-card-d{font-size:14px;color:var(--bf-mute);line-height:1.7}.bfp .b-sc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.bfp .b-sc{border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:8px;background:var(--bf-card);border:1px solid var(--bf-line)}.bfp .b-sc--now{background:var(--bf-accent);border-color:var(--bf-accent)}.bfp .b-sc--hl{border:3px solid var(--bf-yellow)}.bfp .b-sc--dark{background:#1e1e1e;border-color:#333}.bfp .b-sc-now{align-self:flex-start;background:#fff;color:var(--bf-accent);font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:14px;padding:2px 10px;border-radius:999px;line-height:22px}.bfp .b-sc-d{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:30px;line-height:1.2}.bfp .b-sc:not(.b-sc--now) .b-sc-d{margin-top:34px}.bfp .b-sc-t{font-weight:900;font-size:17px}.bfp .b-sc-x{font-size:14px;color:var(--bf-mute);line-height:1.7}.bfp .b-sc--now .b-sc-x{color:#fff}.bfp .b-pl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.bfp .b-pl{position:relative;display:block;border-radius:28px;overflow:hidden;height:320px;background:#222}.bfp .b-pl img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.bfp a.b-pl:hover img{transform:scale(1.04)}.bfp .b-pl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000c,#0000000d 60%)}.bfp .b-pl-b{position:absolute;z-index:1;left:26px;right:26px;bottom:24px;display:flex;flex-direction:column;gap:6px}.bfp .b-pl-tag{align-self:flex-start;font-weight:900;font-size:12px;padding:4px 12px;border-radius:999px}.bfp .b-pl-t{font-size:28px;font-weight:900}.bfp .b-pl-d{font-size:14px;line-height:1.6}.bfp .b-ug .b-wrap{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.bfp .b-ug-l{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.bfp .b-ug-p{font-size:15px;color:var(--bf-mute);line-height:1.8}.bfp .b-ug-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.bfp .b-ug-steps li{display:flex;align-items:center;gap:14px;background:var(--bf-card);border-radius:14px;padding:14px 18px;border:1px solid var(--bf-line);font-size:15px;font-weight:700}.bfp .b-ug-steps li>span{flex:none;width:32px;height:32px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:18px}.bfp .b-ug-steps em{font-style:normal;color:var(--bf-pink)}.bfp .b-ug-r{flex:1 1 480px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bfp .b-ug-r img,.bfp .b-ug-r .b-ph{width:100%;height:220px;object-fit:cover;border-radius:18px}.bfp .b-faq .b-wrap{max-width:880px;display:flex;flex-direction:column;gap:14px}.bfp .b-faq details{background:#1c1c1c;border-radius:16px;padding:18px 24px}.bfp .b-faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:12px}.bfp .b-faq summary::-webkit-details-marker{display:none}.bfp .b-faq summary i{font-style:normal;transition:transform .2s}.bfp .b-faq details[open] summary i{transform:rotate(45deg)}.bfp .b-faq .b-a{margin-top:12px;font-size:14px;color:var(--bf-mute);line-height:1.8}.bfp .b-faq .b-a p{margin:0}.bfp .b-cta{background:#000}.bfp .b-cta .b-wrap{padding-top:80px;padding-bottom:80px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.bfp .b-cta-l{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.bfp .b-cta-r{flex:1 1 440px;min-width:0}.bfp .b-cta .b-form .b-input,.bfp .b-cta .b-form .b-btn{height:56px;border-radius:8px}.bfp .b-dots{display:flex;gap:6px}.bfp .b-dots span{width:12px;height:12px;border-radius:50%}.bfp .b-cta-note{font-size:15px;color:#d9d9d9;line-height:1.8}@media(max-width:749px){.bfp .b-wrap{padding:0 16px}.bfp .b-sec{padding:56px 0}.bfp .b-head{margin-bottom:28px}.bfp .b-nav .b-wrap{justify-content:center;gap:10px}.bfp .b-nav-links{justify-content:center;gap:4px 16px;font-size:13px}.bfp .b-nav .b-btn{display:none}.bfp .b-hero-bg img{object-position:var(--mb-focus,70% center)}.bfp .b-hero-ov{background:linear-gradient(180deg,#000000e0,#000000c7 55%,#00000080)}.bfp .b-hero-in{min-height:0;padding-top:40px;padding-bottom:40px;gap:14px}.bfp .b-hero-sub{font-size:14px}.bfp .b-formbox{padding:14px}.bfp .b-input,.bfp .b-form .b-btn{flex:1 1 100%;height:52px}.bfp .b-form .b-btn{font-size:16px;padding:0 16px}.bfp .b-ticker{font-size:18px;padding:10px 0}.bfp .b-cd .b-wrap{flex-direction:column;align-items:flex-start}.bfp .b-cd-c{min-width:0;flex:1}.bfp .b-cd-u{width:100%}.bfp .b-bn{padding:20px}.bfp .b-card-img{height:200px}.bfp .b-pl-grid{grid-template-columns:1fr}.bfp .b-pl{height:260px}.bfp .b-pl-t{font-size:24px}.bfp .b-ug-r{gap:8px}.bfp .b-ug-r img,.bfp .b-ug-r .b-ph{height:120px;border-radius:12px}.bfp .b-ug-steps li{font-size:14px;padding:12px 14px}.bfp .b-faq details{padding:16px 18px}.bfp .b-faq summary{font-size:15px}.bfp .b-cta .b-wrap{padding-top:56px;padding-bottom:56px}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/bf-lp.css.map */
