/* 広がる動き（/p-fx.js。動きを減らす設定・印刷では出さない） */
.fx{opacity:0;transform:scale(.96);transform-origin:50% 40%;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--fx-d,0s)}
.fx.fx-in{opacity:1;transform:none}
.fx-cover{position:fixed;inset:0;z-index:999;pointer-events:none;visibility:hidden;background:var(--cobalt,#1F2FD1);clip-path:circle(0 at var(--fx-x,50%) var(--fx-y,50%))}
.fx-cover.grow{visibility:visible;pointer-events:auto;clip-path:circle(var(--fx-r,150vmax) at var(--fx-x,50%) var(--fx-y,50%));transition:clip-path .42s cubic-bezier(.65,0,.35,1)}
body.staff .fx-cover{background:#1B1F3B}
body.staff.role-owner .fx-cover{background:#35210D}
body.staff.role-designer .fx-cover{background:var(--cobalt,#1F2FD1)}
body.staff.role-partner .fx-cover{background:#3A3A36}
@media (prefers-reduced-motion: reduce){.fx{opacity:1;transform:none}.fx-cover{display:none}}
@media print{.fx{opacity:1!important;transform:none!important}.fx-cover{display:none}}
.fx-d0{--fx-d:0.00s}.fx-d1{--fx-d:0.05s}.fx-d2{--fx-d:0.10s}.fx-d3{--fx-d:0.15s}.fx-d4{--fx-d:0.20s}.fx-d5{--fx-d:0.25s}.fx-d6{--fx-d:0.30s}.fx-d7{--fx-d:0.35s}.fx-d8{--fx-d:0.40s}.fx-d9{--fx-d:0.45s}.fx-d10{--fx-d:0.50s}.fx-d11{--fx-d:0.55s}
