:root{scroll-padding-top:calc(var(--hh) + 24px)}.phero .layer .l-main{aspect-ratio:4/3}@media(min-width:1000px){.phero .layer .l-main{aspect-ratio:4/5}}.cr-two{display:grid;gap:var(--gap);margin-top:clamp(36px,5vw,64px)}.cr-way{position:relative;display:grid;align-content:start;background:var(--white);border:1px solid var(--hair);transition:border-color .25s}.cr-way:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:5px;background:var(--pc);z-index:2}.cr-way:hover{border-color:var(--ink)}.cr-way .ph{aspect-ratio:16/9}.cr-way-b{display:grid;gap:16px;padding:clamp(22px,3vw,40px)}.cr-way-k{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--signal-t)}.cr-way h3{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;line-height:1.02}.cr-way-b>p{color:var(--ink-2);font-size:clamp(17px,1.35vw,19px);max-width:30em}.cr-pts li{display:grid;grid-template-columns:22px 1fr;padding:11px 0;border-top:1px solid var(--hair);font-size:16px;line-height:1.45}.cr-pts li:before{content:"";width:7px;height:7px;margin-top:.6em;background:var(--pc)}.cr-areas{display:flex;flex-wrap:wrap;gap:8px}.cr-areas li{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--hair);font:450 11.5px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.cr-way .btn{justify-self:start;margin-top:6px}@media(min-width:900px){.cr-two{grid-template-columns:1fr 1fr}}.cr-like{display:grid;gap:1px;margin-top:clamp(36px,5vw,64px);background:var(--hair);border:1px solid var(--hair)}.cr-like li{display:grid;gap:12px;align-content:start;min-height:200px;padding:26px 24px;background:var(--white)}.cr-like .n{display:flex;justify-content:space-between;align-items:center;color:var(--ink-2)}.cr-like .n i{display:block;width:26px;height:4px;background:var(--bc)}.cr-like li:nth-child(3n+1){--bc:var(--o)}.cr-like li:nth-child(3n+2){--bc:var(--g)}.cr-like li:nth-child(3n){--bc:var(--b)}.cr-like h3{margin-top:auto;font-size:clamp(22px,1.9vw,27px);letter-spacing:-.026em;line-height:1.12}.cr-like p{color:var(--ink-2);font-size:16px}@media(min-width:700px){.cr-like{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.cr-like{grid-template-columns:repeat(3,minmax(0,1fr))}}.cr-roles{display:grid;gap:28px var(--gap);margin-top:clamp(40px,6vw,88px)}.cr-roles .h2{font-size:clamp(34px,4.2vw,58px)}.cr-roles-l p{margin-top:16px;color:var(--ink-2);max-width:26em}.cr-sched{width:100%;border-collapse:collapse;background:var(--white);border:1.5px solid var(--ink)}.cr-sched caption{text-align:left;padding-bottom:10px;font:450 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cr-sched th{padding:12px 16px;background:var(--ink);color:var(--white);font:450 11.5px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left}.cr-sched td{padding:28px 16px;border-top:1px solid var(--hair)}.cr-empty{display:grid;gap:14px;justify-items:start}.cr-empty b{font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.025em}.cr-empty p{color:var(--ink-2);max-width:34em}.cr-empty .mono{color:var(--signal-t)}@media(max-width:639px){.cr-sched thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(min-width:1000px){.cr-roles{grid-template-columns:repeat(12,1fr)}.cr-roles-l{grid-column:1/span 4}.cr-roles-r{grid-column:6/span 7}}.cr-proc .step p{max-width:22em}.cr-proc .step .mono{color:var(--ink-2)}.cr-note{margin-top:clamp(32px,4vw,48px)}.cr-grid{display:grid;gap:32px var(--gap);margin-top:clamp(40px,6vw,88px)}.cr-side{display:grid;gap:18px;align-content:start}.cr-side .h2{font-size:clamp(34px,4.2vw,58px)}.cr-side>p{color:var(--ink-2);max-width:28em}.cr-verify{position:relative;display:grid;gap:8px;padding:18px 20px;background:var(--white);border:1px solid var(--hair)}.cr-verify:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:var(--c4)}.cr-verify .mono{color:var(--ink)}.cr-verify p:last-child{color:var(--ink-2);font-size:15.5px}.field .hint{color:var(--ink-2);font-size:14px}@media(min-width:1000px){.cr-grid{grid-template-columns:repeat(12,1fr)}.cr-side{grid-column:1/span 5;position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hh) + 32px)}.cr-grid .cform{grid-column:6/span 7}}
