.kyou-screen{color-scheme:light;--ink:#16181d;--sub:#4a5160;--bg:#f5f5f4;--card:#ffffff;--tint:#f1f1ef;--hair:#e4e4e2;--hair2:#d6d6d3;--ring:#b4b8c0;--red:#dc2626;--amber:#d97706;--amber-bg:#fcf0d4;--amber-ink:#7a4f08;--green:#06C755;--green-d:#06853b;--side:#1a1d23;--side-on:#2d3139;--side-ink:#e6e8ec;--side-sub:#9aa1ad;--shadow:0 1px 2px rgba(16,18,22,.05),0 0 0 1px rgba(16,18,22,.06);--font:system-ui,-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic UI",Meiryo,sans-serif;--fs-h1:24px;--fs-h2:18px;--fs:16px;--fs-s:14px}.kyou-screen *,.kyou-screen :after,.kyou-screen :before{box-sizing:border-box;margin:0;padding:0}.kyou-screen{-webkit-text-size-adjust:100%;font-size:var(--fs);-webkit-font-smoothing:antialiased}.kyou-screen a{color:inherit;text-decoration:none}.kyou-screen ol,.kyou-screen ul{list-style:none}.kyou-screen h1,.kyou-screen h2,.kyou-screen h3,.kyou-screen h4{font-weight:700}.kyou-screen button,.kyou-screen input{font:inherit;color:inherit}.kyou-screen button{cursor:pointer}.kyou-screen b{font-weight:700}.kyou-screen .num{font-variant-numeric:tabular-nums}.kyou-screen :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kyou-screen [hidden]{display:none!important}.kyou-screen .ti,.kyou-screen a,.kyou-screen button,.kyou-screen h1,.kyou-screen h2,.kyou-screen h3,.kyou-screen li,.kyou-screen p{word-break:auto-phrase}.kyou-screen .detail h3{text-wrap:balance}.kyou-screen .ti,.kyou-screen li,.kyou-screen p{text-wrap:pretty}.kyou-screen .app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--side) 232px,var(--bg) 232px)}.kyou-screen .app[data-view=n] .view-s,.kyou-screen .app[data-view=s] .view-n,.kyou-screen .nvc,.kyou-screen .topbar{display:none}.kyou-screen .side{position:sticky;top:env(safe-area-inset-top,0);align-self:start;max-height:100vh;overflow-y:auto;padding-bottom:24px;background:var(--side);color:var(--side-ink);scrollbar-width:thin;scrollbar-color:#374151 transparent}.kyou-screen .brand{padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.kyou-screen .brand small{display:block;color:var(--side-sub);font-size:var(--fs-s);line-height:1.4}.kyou-screen .brand strong{display:flex;align-items:center;gap:8px;margin-top:2px;color:#fff;font-size:var(--fs);line-height:1.5}.kyou-screen .brand strong:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--green)}.kyou-screen .who{display:flex;gap:4px;margin:12px 14px 4px;padding:3px;border-radius:9px;background:rgba(255,255,255,.08)}.kyou-screen .who a{flex:1;padding:5px 0;border-radius:7px;color:var(--side-ink);font-size:var(--fs-s);line-height:1.5;text-align:center}.kyou-screen .who a.on{background:#fff;color:var(--ink);font-weight:700}.kyou-screen .side .gp{padding:16px 18px 4px;color:var(--side-sub);font-size:var(--fs-s);font-weight:700;line-height:1.5}.kyou-screen .side nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 16px 6px 15px;border-left:3px solid transparent;color:var(--side-ink);font-size:var(--fs-s);line-height:1.6}.kyou-screen .side nav a:hover{background:#252830}.kyou-screen .side nav a.on{border-left-color:var(--green);background:var(--side-on);color:#fff;font-weight:700}.kyou-screen .side nav a i{min-width:22px;padding:0 6px;border-radius:11px;background:var(--red);color:#fff;font-size:var(--fs-s);font-style:normal;font-weight:700;line-height:22px;text-align:center}.kyou-screen .main{min-width:0;padding:28px 32px 56px;background:var(--bg)}.kyou-screen .wrap{max-width:1120px;margin:0 auto}.kyou-screen .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-bottom:20px}.kyou-screen h1{font-size:var(--fs-h1);line-height:1.4;letter-spacing:.01em}.kyou-screen .fresh,.kyou-screen .lead{color:var(--sub);font-size:var(--fs-s);line-height:1.6}.kyou-screen .fresh{white-space:nowrap}.kyou-screen .cols{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:16px;align-items:start}.kyou-screen .card+.cols,.kyou-screen .cols+.card,.kyou-screen .cols+.cols{margin-top:16px}.kyou-screen .cols.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kyou-screen .card{border-radius:10px;background:var(--card);box-shadow:var(--shadow)}.kyou-screen .card-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:16px 20px 12px}.kyou-screen .card-h h2{font-size:var(--fs-h2);line-height:1.4;white-space:nowrap}.kyou-screen .card-h a,.kyou-screen .card-h p{color:var(--sub);font-size:var(--fs-s);line-height:1.5}.kyou-screen .card-h a{text-decoration:underline;text-underline-offset:3px}.kyou-screen .rows>li{border-top:1px solid var(--hair)}.kyou-screen .row{position:relative;display:grid;grid-template-columns:20px 50px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 20px;border:0;background:none;font-size:var(--fs);line-height:1.5;text-align:left}.kyou-screen .row:hover{background:#fafafa}.kyou-screen .row .tm{color:var(--sub);font-size:var(--fs-s);font-variant-numeric:tabular-nums}.kyou-screen .row .ti{min-width:0}.kyou-screen .row .rt{color:var(--sub);font-size:var(--fs-s);text-align:right;white-space:nowrap}.kyou-screen .row.is-done .ti{color:var(--sub)}.kyou-screen .row.is-on{background:var(--tint)}.kyou-screen .row.is-on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green)}.kyou-screen .row.is-on .ti{font-weight:700}.kyou-screen .rows>li.grp{padding:14px 20px 6px;color:var(--sub);font-size:var(--fs-s);font-weight:700;line-height:1.5}.kyou-screen .st{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ring)}.kyou-screen .st.done{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3 6-6.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /20px no-repeat;box-shadow:none}.kyou-screen .tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;font-size:var(--fs-s);font-weight:700;line-height:1;white-space:nowrap}.kyou-screen .tag.red{background:var(--red);color:#fff}.kyou-screen .tag.amber{background:var(--amber-bg);color:var(--amber-ink)}.kyou-screen .row2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:64px;padding:10px 20px;font-size:var(--fs);line-height:1.5}.kyou-screen a.row2:hover{background:#fafafa}.kyou-screen .row2 .mt{display:block;color:var(--sub);font-size:var(--fs-s);line-height:1.5}.kyou-screen .row2 .rt{color:var(--sub);font-size:var(--fs-s);white-space:nowrap}.kyou-screen .pane{padding:18px 22px 22px}.kyou-screen .detail .kick{color:var(--sub);font-size:var(--fs-s);line-height:1.5}.kyou-screen .detail .kick b{color:var(--ink)}.kyou-screen .detail h3{margin-top:4px;font-size:var(--fs-h2);line-height:1.5}.kyou-screen .detail h4{margin:18px 0 6px;color:var(--sub);font-size:var(--fs-s);line-height:1.5}.kyou-screen .detail p{line-height:1.7}.kyou-screen .note{margin-top:12px;padding:10px 14px;border-radius:8px;background:var(--amber-bg);color:var(--ink);line-height:1.6}.kyou-screen .note b{color:var(--amber-ink);margin-right:6px}.kyou-screen .steps{counter-reset:s}.kyou-screen .steps li{position:relative;padding:5px 0 5px 28px;line-height:1.6;counter-increment:s}.kyou-screen .steps li:before{content:counter(s);position:absolute;left:0;top:5px;width:20px;color:var(--sub);font-weight:700;font-variant-numeric:tabular-nums}.kyou-screen .steps li small{display:block;color:var(--sub);font-size:var(--fs-s);line-height:1.6}.kyou-screen .say{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:8px;background:var(--tint)}.kyou-screen .say p{flex:1;min-width:0;font-weight:700;line-height:1.6}.kyou-screen .btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:1px solid var(--hair2);border-radius:8px;background:#fff;color:var(--ink);font-size:var(--fs);font-weight:700;line-height:1;white-space:nowrap}.kyou-screen .btn:hover{border-color:#b9b9b5}.kyou-screen .btn.primary{border-color:var(--green-d);background:var(--green-d);color:#fff}.kyou-screen .btn.primary:hover{background:#05742f}.kyou-screen .btn.primary[disabled],.kyou-screen .btn.primary[disabled]:hover,.kyou-screen .btn[disabled]{border-color:var(--hair2);background:var(--tint);color:var(--sub);cursor:default}.kyou-screen .links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.kyou-screen .links a{font-size:var(--fs-s);text-decoration:underline;text-underline-offset:3px}.kyou-screen .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kyou-screen .ahead{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair)}.kyou-screen .ahead li{padding:12px 20px 14px;border-left:1px solid var(--hair);line-height:1.5}.kyou-screen .ahead li:first-child{border-left:0}.kyou-screen .ahead .d{display:block;color:var(--sub);font-size:var(--fs-s)}.kyou-screen .ahead .v{font-variant-numeric:tabular-nums}.kyou-screen .ahead .v b{font-size:var(--fs-h2)}.kyou-screen .card-f{padding:10px 20px 14px;border-top:1px solid var(--hair);color:var(--sub);font-size:var(--fs-s);line-height:1.6}.kyou-screen .ans{display:grid;gap:8px;margin-top:14px}.kyou-screen .ans button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px;border:1px solid var(--hair2);border-radius:8px;background:#fff;font-size:var(--fs);line-height:1.5;text-align:left}.kyou-screen .ans button:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ring)}.kyou-screen .ans button:hover{border-color:#b9b9b5}.kyou-screen .ans button.sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:700}.kyou-screen .ans button.sel:before{box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 5px #fff,inset 0 0 0 10px var(--ink)}.kyou-screen .makase{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:var(--fs-s);line-height:1.6;cursor:pointer}.kyou-screen .makase input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--ink)}.kyou-screen .arow{display:flex;gap:8px;margin-top:14px}.kyou-screen .arow input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--hair2);border-radius:8px;background:#fff;font-size:var(--fs)}.kyou-screen .arow input::placeholder{color:var(--sub)}.kyou-screen .sent{margin-top:10px;font-size:var(--fs-s);font-weight:700}.kyou-screen .nstat{padding:4px 20px 18px;line-height:1.7}.kyou-screen .nstat a{text-decoration:underline;text-underline-offset:3px}.kyou-screen .foot{margin-top:24px;color:var(--sub);font-size:var(--fs-s);line-height:1.6}@media (max-width:1100px){.kyou-screen .cols,.kyou-screen .cols.even{grid-template-columns:minmax(0,1fr)}.kyou-screen .rows>li.inline{border-top:0;background:var(--tint)}.kyou-screen .rows>li.inline .pane{padding:6px 20px 22px 52px}.kyou-screen .rows>li.inline .say{background:var(--card)}}@media (max-width:900px){.kyou-screen .app{display:block;background:var(--bg)}.kyou-screen .topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 8px;background:var(--side);color:#fff}.kyou-screen .topbar strong{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:var(--fs);line-height:1.5}.kyou-screen .topbar strong:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--green)}.kyou-screen .topbar .who{margin:0}.kyou-screen .topbar .who a{padding:4px 12px}.kyou-screen .topbar label{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:36px;padding:0 9px;border-radius:8px;background:rgba(255,255,255,.08);cursor:pointer}.kyou-screen .topbar label i{display:block;height:2px;border-radius:2px;background:#fff}.kyou-screen .side{display:none;position:fixed;inset:0;z-index:20;max-height:none;padding-top:calc(60px + env(safe-area-inset-top, 0px))}.kyou-screen .side .brand,.kyou-screen .side .who{display:none}.kyou-screen .nvc:checked~.side{display:block}.kyou-screen .main{padding:20px 16px 48px}.kyou-screen .pagehead{margin-bottom:16px}.kyou-screen h1{font-size:var(--fs-h1)}.kyou-screen .cols,.kyou-screen .cols.even{gap:12px}.kyou-screen .card+.cols,.kyou-screen .cols+.card,.kyou-screen .cols+.cols{margin-top:12px}.kyou-screen .card-h{padding:14px 16px 10px}.kyou-screen .row{grid-template-columns:20px minmax(0,1fr) auto;gap:2px 10px;padding:10px 16px}.kyou-screen .row .tm{grid-column:2;grid-row:1}.kyou-screen .row .ti{grid-column:2/4;grid-row:2}.kyou-screen .row .rt{grid-column:3;grid-row:1}.kyou-screen .row .st{grid-row:1/3;align-self:start;margin-top:2px}.kyou-screen .rows>li.grp{padding:12px 16px 6px}.kyou-screen .row2{padding:10px 16px}.kyou-screen .rows>li.inline .pane{padding:4px 16px 20px}.kyou-screen .say{flex-direction:column;align-items:stretch;padding:12px 14px 14px}.kyou-screen .ahead{grid-template-columns:repeat(2,minmax(0,1fr))}.kyou-screen .ahead li{padding:10px 16px 12px}.kyou-screen .ahead li:nth-child(3){border-left:0}.kyou-screen .ahead li:nth-child(n+3){border-top:1px solid var(--hair)}.kyou-screen .card-f,.kyou-screen .nstat{padding-left:16px;padding-right:16px}}.kyou-screen .stack{align-content:start}.kyou-screen .kv{grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;gap:2px 12px}.kyou-screen .detail .names,.kyou-screen .kv dd,.kyou-screen .kv dt{line-height:1.7}.kyou-screen .detail .src{margin-top:18px;color:var(--sub);font-size:var(--fs-s);line-height:1.6}@media (max-width:900px){.kyou-screen .kv{grid-template-columns:6.5em minmax(0,1fr)}}.kyou-screen .detail h4 .srcin{font-weight:400}.kyou-screen .fresh .golink{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:700}.kyou-screen .ahead .tx{display:block;margin-top:2px;font-size:var(--fs-s);line-height:1.6}.kyou-screen .rows>li.job{display:flex;align-items:stretch}.kyou-screen .rows>li.job .row{flex:1;min-width:0}.kyou-screen .dn{flex:0 0 56px;border:0;border-left:1px solid var(--hair);background:none;color:var(--sub);font-size:var(--fs-s);font-weight:700;line-height:1}.kyou-screen .dn:hover{background:#fafafa}.kyou-screen li.job.is-done .ti{color:var(--sub);text-decoration:line-through;text-decoration-thickness:1px}.kyou-screen li.job.is-done .dn{color:var(--green-d)}.kyou-screen .ahead .tx{padding-left:0}.kyou-screen .ahead .tx li{position:relative;padding:0 0 0 14px;line-height:1.6}@media (max-width:600px){.kyou-screen .fresh{white-space:normal}}.kyou-screen .ahead .tx li:before{content:"・";position:absolute;left:0;color:var(--sub)}.kyou-screen .detail{display:none}.kyou-screen .detail.on{display:block}.kyou-screen .lines li{position:relative;padding:4px 0 4px 16px;line-height:1.65}.kyou-screen .lines li:before{content:"";position:absolute;left:2px;top:15px;width:5px;height:5px;border-radius:50%;background:var(--sub)}.kyou-screen .lines code{padding:1px 5px;border-radius:4px;background:var(--tint);font:inherit;font-size:var(--fs-s)}.kyou-screen .rowhead{margin:14px 0 2px;font-weight:700;line-height:1.5}.kyou-screen .stline{color:var(--sub);font-size:var(--fs-s);line-height:1.6}.kyou-screen .view-item,.kyou-screen .view-list{display:none}.kyou-screen .app[data-view=item] .view-item,.kyou-screen .app[data-view=list] .view-list{display:block}.kyou-screen .app[data-view=item] .view-n,.kyou-screen .app[data-view=item] .view-s,.kyou-screen .app[data-view=list] .view-n,.kyou-screen .app[data-view=list] .view-s{display:none}.kyou-screen .headacts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kyou-screen .back{display:inline-block;margin-bottom:6px;color:var(--sub);font-size:var(--fs-s);text-decoration:underline;text-underline-offset:3px}.kyou-screen .f{display:grid;gap:14px;margin-top:12px}.kyou-screen .f .lb,.kyou-screen .f label{display:block;margin-bottom:4px;color:var(--sub);font-size:var(--fs-s);line-height:1.5}.kyou-screen .f input[type=date],.kyou-screen .f input[type=text],.kyou-screen .f textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--hair2);border-radius:8px;background:#fff;font-size:var(--fs);line-height:1.5}.kyou-screen .f textarea{min-height:88px;resize:vertical}.kyou-screen .f input::placeholder,.kyou-screen .f textarea::placeholder{color:var(--sub)}.kyou-screen .seg{display:flex;flex-wrap:wrap;gap:8px}.kyou-screen .seg button{height:40px;padding:0 14px;border:1px solid var(--hair2);border-radius:8px;background:#fff;font-size:var(--fs);line-height:1}.kyou-screen .seg button.sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:700}.kyou-screen .f .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.kyou-screen .f .hint{color:var(--sub);font-size:var(--fs-s);line-height:1.6}.kyou-screen .f details summary{color:var(--ink);font-size:var(--fs-s);text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.kyou-screen .f details summary::-webkit-details-marker{display:none}.kyou-screen .f details[open] summary{margin-bottom:12px}.kyou-screen .f details .in{display:grid;gap:14px}.kyou-screen .f .submit{display:flex;justify-content:flex-end}.kyou-screen .rec>li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 20px;border-top:1px solid var(--hair);line-height:1.6}.kyou-screen .rec .t{color:var(--sub);font-size:var(--fs-s);font-variant-numeric:tabular-nums;padding-top:2px}.kyou-screen .rec .w{display:block;color:var(--sub);font-size:var(--fs-s)}.kyou-screen .rec .w b{color:var(--ink)}.kyou-screen .kv{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px 12px;line-height:1.6}.kyou-screen .kv dt{color:var(--sub);font-size:var(--fs-s);padding-top:2px}.kyou-screen .ops{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kyou-screen .tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 20px 12px;padding:3px;border-radius:9px;background:var(--tint)}.kyou-screen .tabs button{flex:1;min-width:120px;height:36px;border:0;border-radius:7px;background:none;font-size:var(--fs-s);line-height:1}.kyou-screen .tabs button.sel{background:#fff;font-weight:700;box-shadow:var(--shadow)}.kyou-screen .tabpane{display:none}.kyou-screen .tabpane.on{display:block}@media (max-width:900px){.kyou-screen .rec>li{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px}.kyou-screen .kv{grid-template-columns:92px minmax(0,1fr)}.kyou-screen .f .two{grid-template-columns:minmax(0,1fr)}.kyou-screen .tabs{margin:0 16px 10px}.kyou-screen .tabs button{min-width:46%}.kyou-screen .f .submit .btn{width:100%}}.kyou-screen{font-family:var(--font);font-size:16px;font-weight:400;color:var(--ink);background:var(--bg);line-height:1.7;min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kyou-screen select,.kyou-screen textarea{font:inherit;max-width:100%;color:inherit}.kyou-screen .wrap{width:100%}.kyou-screen .card{min-width:0}.kyou-screen .stack{display:grid;gap:16px}.kyou-screen .fresh{white-space:normal}.kyou-screen .f select{min-height:40px;border:1px solid var(--hair2);border-radius:8px;background:var(--card);padding:8px}.kyou-screen .error{background:var(--amber-bg);color:var(--amber-ink);padding:10px 14px;font-size:14px}.kyou-screen .inline-detail{display:none}.kyou-screen .rows>li.inline-detail{border-top:0;background:var(--tint)}.kyou-screen .section-gap{margin-top:16px}.kyou-screen .lines li{border-top:1px solid var(--hair);padding:8px 0}.kyou-screen .btn{white-space:normal;height:auto;min-height:40px;line-height:1.5}.kyou-screen .rt{max-width:100%}.kyou-screen .tag{height:auto;min-height:24px;white-space:normal;line-height:1.5}.kyou-screen .f input[type=checkbox]{width:18px;height:18px}@media(max-width:1100px){.kyou-screen .desktop-detail{display:none}.kyou-screen .inline-detail{display:block}.kyou-screen .cols,.kyou-screen .cols.even{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.kyou-screen h1{font-size:24px}.kyou-screen .row2{gap:8px}}