.page-module__CBGs4q__page{overflow:clip}.page-module__CBGs4q__container{width:min(1040px,100% - 64px);margin-inline:auto}.page-module__CBGs4q__eyebrow{color:var(--accent);font:500 11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;display:flex}.page-module__CBGs4q__page h1{font:650 clamp(3rem, 5vw, 4.4rem)/1 var(--font-display);letter-spacing:-.058em;margin-top:16px}.page-module__CBGs4q__page h2{font:620 clamp(2.1rem, 3.3vw, 3rem)/1.08 var(--font-display);letter-spacing:-.05em;margin-top:16px}.page-module__CBGs4q__page h2 span{color:var(--accent)}.page-module__CBGs4q__page h3{letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.3}.page-module__CBGs4q__tagline{font:500 19px/1.45 var(--font-display);letter-spacing:-.02em;color:var(--muted);max-width:52ch;margin-top:18px}.page-module__CBGs4q__intro{color:var(--muted);max-width:48ch;margin-top:22px;font-size:16px;line-height:1.8}.page-module__CBGs4q__note{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.page-module__CBGs4q__note a{text-underline-offset:3px;text-decoration:underline}.page-module__CBGs4q__hero{padding-block:64px 24px}.page-module__CBGs4q__tool{margin-top:36px}.page-module__CBGs4q__toolForm{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:20px;padding:28px;display:grid}.page-module__CBGs4q__field{gap:8px;display:grid;position:relative}.page-module__CBGs4q__fieldLabel{font-size:13px;font-weight:600}.page-module__CBGs4q__toolForm textarea,.page-module__CBGs4q__toolForm select{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.6}.page-module__CBGs4q__toolForm textarea{resize:vertical;min-height:96px}.page-module__CBGs4q__toolForm select{min-height:44px}.page-module__CBGs4q__toolForm textarea:focus-visible,.page-module__CBGs4q__toolForm select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.page-module__CBGs4q__counter{color:var(--muted);font:11px var(--font-mono);justify-self:end}.page-module__CBGs4q__options{grid-template-columns:auto minmax(180px,260px);align-items:end;gap:24px;display:grid}.page-module__CBGs4q__segmented{border:0;min-width:0;margin:0;padding:0}.page-module__CBGs4q__segmented legend{margin-bottom:8px;padding:0}.page-module__CBGs4q__segmented>div{border:1px solid var(--line);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.page-module__CBGs4q__segmented label{cursor:pointer;min-height:38px;color:var(--muted);border-radius:9px;align-items:center;padding:6px 16px;font-size:14px;display:inline-flex}.page-module__CBGs4q__segmented label.page-module__CBGs4q__segmentActive{background:var(--accent-soft);color:var(--ink);font-weight:600}.page-module__CBGs4q__segmented input{opacity:0;pointer-events:none;position:absolute}.page-module__CBGs4q__segmented label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.page-module__CBGs4q__submitRow{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.page-module__CBGs4q__submitRow button:disabled{opacity:.55;cursor:not-allowed}.page-module__CBGs4q__quotaNote{color:var(--muted);flex:260px;font-size:13px;line-height:1.6}.page-module__CBGs4q__error{color:var(--prism-danger,var(--rec));font-size:14px;line-height:1.6}.page-module__CBGs4q__error a{text-underline-offset:3px;margin-left:4px;text-decoration:underline}.page-module__CBGs4q__results{border:1px solid var(--line);border-radius:20px;margin-top:24px;padding:24px 28px;scroll-margin-top:24px}.page-module__CBGs4q__resultsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__CBGs4q__page .page-module__CBGs4q__resultsHead h2{letter-spacing:-.03em;margin:0;font-size:22px}.page-module__CBGs4q__resultsHead button,.page-module__CBGs4q__results li button{border:1px solid var(--line);min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;display:inline-flex}.page-module__CBGs4q__resultsHead button:hover,.page-module__CBGs4q__results li button:hover{border-color:var(--accent);color:var(--accent)}.page-module__CBGs4q__resultsHead button:disabled{opacity:.55;cursor:not-allowed}.page-module__CBGs4q__results ol{margin-top:12px}.page-module__CBGs4q__results li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.page-module__CBGs4q__results li:last-child{border-bottom:0}.page-module__CBGs4q__results li>div{min-width:0}.page-module__CBGs4q__results li p{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.page-module__CBGs4q__results li>div>span{color:var(--muted);font:11px/1.6 var(--font-mono);margin-top:4px;display:block}.page-module__CBGs4q__results li>div>span.page-module__CBGs4q__charsWarn{color:var(--rec)}.page-module__CBGs4q__results li button{flex-shrink:0}.page-module__CBGs4q__section{padding-block:88px 0}.page-module__CBGs4q__heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:32px;display:grid}.page-module__CBGs4q__heading>p{color:var(--muted);max-width:46ch;font-size:16px;line-height:1.8}.page-module__CBGs4q__steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px;display:grid}.page-module__CBGs4q__steps li{border-top:1px solid var(--line);padding-top:22px}.page-module__CBGs4q__stepTop{color:var(--accent);font:12px var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-module__CBGs4q__steps p,.page-module__CBGs4q__tips p,.page-module__CBGs4q__features p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.8}.page-module__CBGs4q__tips li{border-bottom:1px solid var(--line);gap:24px;padding-block:24px;display:flex}.page-module__CBGs4q__tips li:first-child{border-top:1px solid var(--line)}.page-module__CBGs4q__tips li>span{color:var(--accent);font:12px var(--font-mono);padding-top:5px}.page-module__CBGs4q__tips li>div{max-width:70ch}.page-module__CBGs4q__productSection{background:var(--accent-soft);border-block:1px solid var(--line);margin-top:96px;padding-block:72px}.page-module__CBGs4q__productGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.page-module__CBGs4q__productActions{margin-top:28px}.page-module__CBGs4q__features{gap:30px;display:grid}.page-module__CBGs4q__features article{align-items:flex-start;gap:20px;display:flex}.page-module__CBGs4q__features article>svg{color:var(--accent);flex-shrink:0;width:23px;margin-top:3px}.page-module__CBGs4q__faqSection{grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:72px;display:grid}.page-module__CBGs4q__faqSection details{border-bottom:1px solid var(--line);padding-block:20px}.page-module__CBGs4q__faqSection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:32px;font-size:16px;font-weight:550;list-style:none;display:flex}.page-module__CBGs4q__faqSection summary::-webkit-details-marker{display:none}.page-module__CBGs4q__faqSection summary span{color:var(--accent);font-size:22px}.page-module__CBGs4q__faqSection details[open] summary span{transform:rotate(45deg)}.page-module__CBGs4q__faqSection details p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.page-module__CBGs4q__final{text-align:center;border-top:1px solid var(--line);padding-block:24px 88px;padding-top:48px}.page-module__CBGs4q__final .page-module__CBGs4q__eyebrow{justify-content:center}.page-module__CBGs4q__related{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:20px;font-size:13px;display:flex}.page-module__CBGs4q__related a{align-items:center;gap:8px;min-height:40px;display:inline-flex}.page-module__CBGs4q__page a:hover{color:var(--accent)}.page-module__CBGs4q__page a:focus-visible,.page-module__CBGs4q__page summary:focus-visible,.page-module__CBGs4q__page button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.page-module__CBGs4q__hero,.page-module__CBGs4q__heading>div,.page-module__CBGs4q__productGrid>div{min-width:0}.page-module__CBGs4q__page h1,.page-module__CBGs4q__page h2,.page-module__CBGs4q__page h3{overflow-wrap:anywhere}.page-module__CBGs4q__page:lang(ja) h1{letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.2}.page-module__CBGs4q__page:lang(ja) h2{letter-spacing:-.035em;line-height:1.3}.page-module__CBGs4q__page:lang(ja) .page-module__CBGs4q__eyebrow{text-transform:none;letter-spacing:.04em}@supports (word-break:auto-phrase){.page-module__CBGs4q__page:lang(ja) h1,.page-module__CBGs4q__page:lang(ja) h2{word-break:auto-phrase}}@media (max-width:760px){.page-module__CBGs4q__container{width:calc(100% - 32px)}.page-module__CBGs4q__hero{padding-block:40px 8px}.page-module__CBGs4q__page h1{font-size:clamp(2.5rem,11vw,3.4rem)}.page-module__CBGs4q__page:lang(ja) h1{font-size:clamp(1.9rem,8vw,2.6rem)}.page-module__CBGs4q__toolForm{border-radius:16px;padding:20px 16px}.page-module__CBGs4q__options{grid-template-columns:1fr;gap:18px}.page-module__CBGs4q__segmented>div{display:flex}.page-module__CBGs4q__segmented label{flex:1;justify-content:center}.page-module__CBGs4q__submitRow .page-module__CBGs4q__guide-button,.page-module__CBGs4q__submitRow>button{width:100%}.page-module__CBGs4q__results{padding:18px 16px}.page-module__CBGs4q__results li{align-items:flex-start}.page-module__CBGs4q__results li button span{display:none}.page-module__CBGs4q__section{padding-top:64px}.page-module__CBGs4q__heading,.page-module__CBGs4q__productGrid,.page-module__CBGs4q__faqSection{grid-template-columns:1fr;gap:24px}.page-module__CBGs4q__steps{grid-template-columns:1fr;gap:28px}.page-module__CBGs4q__tips li{gap:16px}.page-module__CBGs4q__productSection{margin-top:64px;padding-block:48px}.page-module__CBGs4q__faqSection{padding-block:48px}}
