.trust{--trust-stage-h:416px}.bento.trust-bento{grid-auto-rows:auto}.trust-bento .tile{grid-row:auto}.trust-bento .tile .tile-art{padding:var(--sp-24) 12px 12px}.trust-bento .tile .tile-art-inner{height:var(--trust-stage-h)}.trust-tile--ok{--card-w:500px}.trust-tile--routine{--card-w:380px}@media (max-width:1067px){.trust{--trust-stage-h:384px}.trust .stage{--stage-pad:24px}}@media (min-width:735px) and (max-width:899px){.trust-bento .tile{grid-column:1/-1}}@media (max-width:734px){.trust-bento .tile .tile-art-inner{height:auto}.trust .stage{--stage-pad:28px 16px;--stage-radius:16px}}@media (max-width:374px){.trust-bento .tile .tile-art{padding-inline:8px;padding-bottom:8px}.trust .stage{--stage-pad:20px 8px}}
.uc{--uc-stage-h:416px}.bento.uc-bento{grid-auto-rows:auto}.uc-bento .tile{grid-row:auto}.uc-bento .tile .tile-art{padding:var(--sp-24) 12px 12px}.uc-bento .tile .tile-art-inner{height:var(--uc-stage-h)}.uc-tile--brief{--card-w:520px}.uc-tile--school,.uc-tile--meet{--card-w:400px}.uc-tile--proposal{--card-w:500px}.uc-tile--renew,.uc-tile--compare{--card-w:460px}@media (max-width:1067px){.uc{--uc-stage-h:384px}.uc .stage{--stage-pad:24px}}@media (max-width:734px){.uc-bento .tile .tile-art{padding-top:var(--sp-24)}.uc-bento .tile .tile-art-inner{height:auto}.uc .stage{--stage-pad:28px 16px;--stage-radius:16px}.uc .stage--top{padding-bottom:32px}}@media (max-width:374px){.uc-bento .tile .tile-art{padding-inline:8px;padding-bottom:8px}.uc .stage{--stage-pad:20px 8px}}
.lib-band{overflow-x:clip}.fan{--fan-w:min(280px, 19.4vw);--fan-name-h:52px;--fan-x1:calc(var(--fan-w) * .78);--fan-x2:calc(var(--fan-x1) + max(var(--fan-w) * .75, 214px));--fan-y1:calc(var(--fan-w) * .04);--fan-y2:calc(var(--fan-w) * .16);--fan-r1:6deg;--fan-r2:12deg;--fan-low:var(--fan-y2);--fan-drop:calc(var(--fan-w) * .09);--fan-lift:14px;--fan-push:calc(var(--fan-w) * .07);--fan-ease:cubic-bezier(.16, 1, .3, 1);height:calc(var(--fan-lift) + var(--fan-w) * .75 + var(--fan-name-h) + var(--fan-low) + var(--fan-drop));transition:opacity .42s ease-out, translate .42s var(--fan-ease);position:relative}.fan.dots{--dots-inset:-48px -6% -88px;--dots-gap:18px;--dots-mask:radial-gradient(ellipse 50% 50% at 50% 50%, #000 45%, transparent 100%)}.fan-card{top:var(--fan-lift);width:var(--fan-w);margin-left:calc(var(--fan-w) / -2);z-index:var(--z);translate:var(--x) var(--y);rotate:var(--r);transform-origin:50% 112%;transition:translate .9s var(--fan-ease) var(--d), rotate .9s var(--fan-ease) var(--d), z-index .12s linear;position:absolute;left:50%}.fan-card[data-slot="-2"]{--x:calc(var(--fan-x2) * -1);--y:var(--fan-y2);--r:calc(var(--fan-r2) * -1);--z:1;--d:.2s;--fan-justify:flex-start}.fan-card[data-slot="-1"]{--x:calc(var(--fan-x1) * -1);--y:var(--fan-y1);--r:calc(var(--fan-r1) * -1);--z:2;--d:.14s;--fan-justify:flex-start}.fan-card[data-slot="0"]{--x:0px;--y:0px;--r:0deg;--z:3;--d:0s;--fan-justify:center}.fan-card[data-slot="1"]{--x:var(--fan-x1);--y:var(--fan-y1);--r:var(--fan-r1);--z:2;--d:.14s;--fan-justify:flex-end}.fan-card[data-slot="2"]{--x:var(--fan-x2);--y:var(--fan-y2);--r:var(--fan-r2);--z:1;--d:.2s;--fan-justify:flex-end}@media (prefers-reduced-motion:no-preference){[data-js] .fan:not([data-dealt]){opacity:0;translate:0 24px}[data-js] .fan:not([data-dealt]) .fan-card{translate:0;rotate:none}}.fan-body{background:var(--c-white);transition:transform .32s var(--fan-ease), box-shadow .32s var(--fan-ease);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1f1d1b0d,0 1px 2px #1f1d1b0f,0 22px 44px -22px #1f1d1b52}.fan-thumb{aspect-ratio:4/3;background:var(--c-sand-4);position:relative;overflow:hidden;container-type:inline-size}.fan-name{--mark-size:20px;align-items:center;justify-content:var(--fan-justify);height:var(--fan-name-h);letter-spacing:-.01em;color:var(--c-ink);white-space:nowrap;gap:9px;margin:0;padding:0 18px;font-size:15px;font-weight:600;line-height:1.2;display:flex;box-shadow:inset 0 1px #1f1d1b0f}.fan-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0;position:absolute;inset:0}.fan .fan-open:focus-visible{outline:none}.fan-card:has(.fan-open:focus-visible) .fan-body{outline:2px solid var(--c-ink);outline-offset:3px}.fan[data-dealt] .fan-card:has(.fan-open:focus-visible){z-index:10;transition-duration:.9s,.9s,0s}@media (hover:hover) and (pointer:fine){.fan[data-dealt] .fan-card:hover{z-index:10;transition-duration:.9s,.9s,0s}}@media (prefers-reduced-motion:no-preference){.fan[data-dealt] .fan-card:has(.fan-open:focus-visible) .fan-body{transform:translateY(calc(var(--fan-lift) * -1)) scale(1.025)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fan[data-dealt] .fan-card:hover .fan-body{transform:translateY(calc(var(--fan-lift) * -1)) scale(1.025);box-shadow:0 0 0 1px #1f1d1b0d,0 1px 2px #1f1d1b0f,0 32px 56px -24px #1f1d1b61}.fan[data-dealt] .fan-card:hover~.fan-card .fan-body{transform:translateX(var(--fan-push))}.fan[data-dealt] .fan-card:has(~.fan-card:hover) .fan-body{transform:translateX(calc(var(--fan-push) * -1))}.fan[data-dealt] .fan-card:hover .fan-open{inset:calc(var(--fan-lift) * -1) -4px 0}}.fan-desk{position:absolute;inset:0}.fan-slide{border-radius:6px;width:88%;position:absolute;top:50%;left:6%;translate:0 -50%;box-shadow:0 1px 2px #1f1d1b1a,0 10px 24px -12px #1f1d1b52}.fan-page{background:var(--c-white);position:absolute;top:8%;box-shadow:0 1px 2px #1f1d1b14,0 10px 24px -12px #1f1d1b47}.fan-page--doc{transform-origin:0 0;width:720px;transform:scale(tan(atan2(100cqw, 430px)));left:8%}.fan-page--doc .lib-doc{padding:40px 44px}.fan-page--pdf{border-radius:2px;left:10%;right:10%}.fan-hint{margin-top:var(--sp-24);text-align:center;transition:opacity .42s ease-out .36s}@media (prefers-reduced-motion:no-preference){[data-js] .fan:not([data-dealt])~.fan-hint{opacity:0}}:root:not([data-js]) .fan-hint,.fan-hint-tap{display:none}@media (hover:none){.fan-hint-click{display:none}.fan-hint-tap{display:inline}}@media (max-width:1279px){.fan{--fan-w:min(300px, 34vw);--fan-x1:max(var(--fan-w) * .8, 206px);--fan-y1:calc(var(--fan-w) * .05);--fan-r1:5deg;--fan-low:var(--fan-y1);--fan-drop:calc(var(--fan-w) * .05)}.fan-card[data-slot3=none]{display:none}.fan-card[data-slot3="-1"]{--x:calc(var(--fan-x1) * -1);--y:var(--fan-y1);--r:calc(var(--fan-r1) * -1);--z:1;--d:.14s;--fan-justify:flex-start}.fan-card[data-slot3="0"]{--x:0px;--y:0px;--r:0deg;--z:2;--d:0s;--fan-justify:center}.fan-card[data-slot3="1"]{--x:var(--fan-x1);--y:var(--fan-y1);--r:var(--fan-r1);--z:1;--d:.14s;--fan-justify:flex-end}}@media (max-width:734px){.fan{--fan-w:min(220px, 54vw);--fan-name-h:44px;--fan-x1:clamp(var(--fan-w) * .42, 50vw - 97px, var(--fan-w) * .6);--fan-y1:calc(var(--fan-name-h) + var(--fan-w) * .07 + 4px);--fan-r1:6deg;--fan-drop:calc(var(--fan-w) * .06);--fan-lift:8px}.fan.dots{--dots-inset:-24px -12%}.fan-body,.fan-open{border-radius:16px}.fan-card[data-slot3]{--fan-justify:center}.fan-card[data-slot3="-1"]{--z:2}.fan-card[data-slot3="0"]{--z:3}.fan-name{--mark-size:18px;gap:7px;padding:0 10px;font-size:13px}.fan-page--doc{transform:scale(tan(atan2(100cqw, 320px)))}}@media (max-width:359px){.fan-name .file-mark{display:none}}
