.bv-scope.bv-home{--dk-text:#111;--dk-home-cols:repeat(12, minmax(0, 1fr));--dk-home-gap:32px}html[lang=ja] .bv-scope.bv-home p,html[lang=ja] .bv-scope.bv-home li{font-family:var(--dk-sans);line-height:1.9}html[lang=ja] .bv-scope.bv-home .dk-sub{font-family:var(--dk-serif-display);line-height:1.6}.bv-scope.bv-home h2,.bv-scope.bv-home .dk-hero-text p{word-break:auto-phrase}.bv-scope.bv-home .dk-features .dk-feature h2:before{content:none}.bv-scope.bv-home a{transition:text-decoration-color .15s,background-color .15s,color .15s,transform .15s}@media (prefers-reduced-motion:reduce){.bv-scope.bv-home a{transition:none}}.bv-scope.bv-home .dk-wrap--wide>.dk-section,.bv-scope.bv-home .dk-wrap--wide>.dk-footer{max-width:none}.bv-scope.bv-home .dk-section>p,.bv-scope.bv-home .dk-section>ul{max-width:var(--dk-measure)}.bv-scope.bv-home .dk-hero-cta{margin:2em 0 0}.bv-scope.bv-home .dk-hero-cta a{border:1px solid var(--dk-text);font-family:var(--dk-sans);letter-spacing:.06em;white-space:nowrap;padding:14px 22px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-block}.bv-scope.bv-home .dk-hero-cta a:hover{background:var(--dk-text);color:var(--dk-bg)}.bv-scope.bv-home .dk-hero-cta a:active{transform:translateY(1px)}.bv-scope.bv-home .dk-hero-cta a:focus-visible{outline-offset:4px}.bv-scope.bv-home .dk-hero h1{line-break:strict;word-break:auto-phrase;font-size:clamp(21px,6.4vw,30px)}@media (width>=768px){.bv-scope.bv-home .dk-hero h1{font-size:clamp(30px,4.2vw,50px)}.bv-scope.bv-home .dk-hero--split{padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,80px)}.bv-scope.bv-home .dk-hero--split .dk-shot img{width:auto;max-width:100%;max-height:min(640px,100dvh - 180px);margin:0 0 0 auto}}.bv-scope.bv-home .dk-intro>p{font-size:clamp(18px,2.2vw,21px);line-height:1.85}@media (width>=768px){.bv-scope.bv-home .dk-intro{grid-template-columns:var(--dk-home-cols);column-gap:var(--dk-home-gap);align-items:start;display:grid}.bv-scope.bv-home .dk-intro>p{grid-column:1/span 6;margin:0}.bv-scope.bv-home.bv-scope .dk-wrap--wide .dk-intro .dk-points{border-bottom:0;grid-column:8/span 5;margin-top:0;display:block}.bv-scope.bv-home.bv-scope .dk-wrap--wide .dk-intro .dk-point{border-bottom:1px solid var(--dk-line)}.bv-scope.bv-home .dk-intro .dk-point:first-child{padding-top:0}}.bv-scope.bv-home .dk-intro .dk-point p{font-size:15px}@media (width>=768px){.bv-scope.bv-home .dk-wrap--wide .dk-feature.dk-feature--note{grid-auto-rows:auto;align-items:start}.bv-scope.bv-home .dk-wrap--wide .dk-feature--note .dk-feature-body{display:contents}.bv-scope.bv-home .dk-wrap--wide .dk-feature--note .dk-feature-body>*{grid-column:1/span 5}.bv-scope.bv-home .dk-wrap--wide .dk-feature--note .dk-feature-body>p:not(:last-child){margin:0 0 1em}.bv-scope.bv-home .dk-wrap--wide .dk-feature--note .dk-shot{grid-area:1/8/span 4/span 4}.bv-scope.bv-home .dk-wrap--wide .dk-feature--note .dk-feature-body>p:nth-of-type(3){border-top:1px solid var(--dk-text);color:var(--dk-text-soft);grid-column:1/span 6;margin:.6em 0 0;padding-top:16px;font-size:14px}}@media (width>=1024px){.bv-scope.bv-home .dk-wrap--wide .dk-feature--note .dk-shot{grid-column:7/span 3}.bv-scope.bv-home .dk-wrap--wide .dk-feature--note .dk-feature-body>p:nth-of-type(3){grid-area:1/10/span 4/span 3;align-self:end;margin:0}}@media (width>=768px){.bv-scope.bv-home .dk-wrap--wide .dk-feature:not(:has(.dk-shot)){display:block}.bv-scope.bv-home .dk-wrap--wide .dk-feature:not(:has(.dk-shot)) .dk-feature-body{grid-template-columns:var(--dk-home-cols);column-gap:var(--dk-home-gap);align-items:baseline;display:grid}.bv-scope.bv-home .dk-wrap--wide .dk-feature:not(:has(.dk-shot)) .dk-feature-body h2{grid-column:1/span 4;margin:0}.bv-scope.bv-home .dk-wrap--wide .dk-feature:not(:has(.dk-shot)) .dk-feature-body p{grid-column:5/span 8;margin:0}}.bv-scope.bv-home .dk-pricing .dk-price .dk-price-amount{font-family:var(--dk-serif-display);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(22px,2.6vw,28px);line-height:1.3}.bv-scope.bv-home .dk-pricing .dk-price li{align-items:baseline;padding:16px 0}@media (width>=768px){.bv-scope.bv-home .dk-pricing{grid-template-columns:var(--dk-home-cols);column-gap:var(--dk-home-gap);align-items:start;row-gap:0;display:grid}.bv-scope.bv-home .dk-pricing>*{grid-column:1/span 7}.bv-scope.bv-home .dk-pricing>h2{grid-column:1/-1;margin-top:0}.bv-scope.bv-home .dk-pricing>.dk-price{grid-area:2/9/span 2/span 4;margin:0}.bv-scope.bv-home .dk-pricing>.dk-note{grid-area:4/9/span 3/span 4;margin-top:12px}.bv-scope.bv-home .dk-pricing>p:first-of-type{margin-top:0}}.bv-scope.bv-home .dk-signature{border-top:1px solid var(--dk-text);border-bottom:1px solid var(--dk-line);padding:clamp(56px,9vw,120px) 0 clamp(64px,10vw,128px)}.bv-scope.bv-home .dk-signature h2{letter-spacing:.02em;text-wrap:balance;margin:0 0 clamp(28px,4vw,48px);font-size:clamp(30px,5.4vw,56px);line-height:1.35}.bv-scope.bv-home .dk-signature>p{margin:0 0 .9em;font-size:clamp(16px,1.8vw,18px)}.bv-scope.bv-home .dk-signature>p:last-child{margin-bottom:0}@media (width>=768px){.bv-scope.bv-home .dk-signature>p{margin-left:calc((100% + var(--dk-home-gap)) * 5 / 12);max-width:560px}}.bv-scope.bv-home .dk-closing{margin-top:var(--dk-gap-section)}.bv-scope.bv-home .dk-closing>.dk-section{margin-top:0}.bv-scope.bv-home .dk-closing>.dk-section+.dk-section{margin-top:clamp(40px,7vw,56px)}.bv-scope.bv-home .dk-closing h2{margin-top:0;font-size:clamp(18px,2.4vw,21px)}.bv-scope.bv-home .dk-closing ul{border-top:1px solid var(--dk-line);padding-left:0;list-style:none}.bv-scope.bv-home .dk-closing li{border-bottom:1px solid var(--dk-line);margin:0;padding:10px 0}.bv-scope.bv-home .dk-closing li a{text-decoration:none}.bv-scope.bv-home .dk-closing li a:hover{text-decoration:underline;text-decoration-color:var(--dk-text)}@media (width>=768px){.bv-scope.bv-home .dk-closing{grid-template-columns:var(--dk-home-cols);column-gap:var(--dk-home-gap);align-items:start;display:grid}.bv-scope.bv-home .dk-closing>.dk-section:first-child{grid-column:1/span 4}.bv-scope.bv-home .dk-closing>.dk-section+.dk-section{grid-column:7/span 6;margin-top:0}}.bv-scope.bv-home .dk-hero-cta a.dk-badge{vertical-align:middle;border:0;margin:0 16px 12px 0;padding:0;display:inline-block}.bv-scope.bv-home .dk-hero-cta a.dk-badge:hover{background:0 0}.bv-scope .dk-badge img{width:auto;height:48px;display:block}
