:root{--c-text:#1b1f24;--c-text-muted:#56606b;--c-canvas:#f6f7f9;--c-surface:#fff;--c-line:#e4e8ed;--c-border:#d3d8de;--c-border-strong:#7c8794;--c-accent:#0f5aa8;--c-accent-hover:#0b4682;--c-accent-soft:#e8f0f9;--c-on-accent:#fff;--c-open:#17603a;--c-open-soft:#e4f2e9;--c-neutral-soft:#eceef1;--c-rail:#fbfcfd;--c-error:#b3261e;--c-error-soft:#fcecea;--font:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Meiryo", sans-serif;--sh-1:0 1px 2px #0b1f3a0f;--sh-2:0 1px 2px #0b1f3a0d, 0 8px 24px #0b1f3a0f;--rail:18.5rem;--ctl:2.75rem;--ctl-lg:3rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-canvas);color:var(--c-text);font-family:var(--font);font-variant-numeric:tabular-nums;line-break:strict;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;font-size:.875rem;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}button,input,select{font:inherit;color:inherit}a{color:var(--c-accent);text-underline-offset:.2em}a:hover{color:var(--c-accent-hover)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.nb{white-space:nowrap}.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rail""list";display:grid}.head{grid-area:head;min-width:0;padding:1.25rem 1rem 1rem}.rail{grid-area:rail;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding:0 1rem;display:grid}.list{grid-area:list;min-width:0;padding:1rem 1rem 2rem}.head h1{font-size:1.125rem;font-weight:700;line-height:1.4}.head__date{color:var(--c-text-muted);margin-top:.25rem;font-size:.8125rem}.head__row{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;margin-top:.75rem;display:grid}.count{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0;display:flex}.count b{letter-spacing:-.01em;font-size:2rem;font-weight:700;line-height:1.15}.count b small{letter-spacing:0;margin-left:.125rem;font-size:1rem;font-weight:700}.count span{min-width:0;color:var(--c-text-muted);font-size:.8125rem}.cta{gap:.25rem;min-width:0;display:grid}.cta small{color:var(--c-text-muted);font-size:.75rem}.btn{min-height:var(--ctl);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);white-space:nowrap;cursor:pointer;box-shadow:var(--sh-1);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-canvas);color:var(--c-text)}.btn--primary{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font-size:.9375rem;font-weight:700}.btn--primary:hover{border-color:var(--c-accent-hover);background:var(--c-accent-hover);color:var(--c-on-accent)}.btn:disabled{border-color:var(--c-border);background:var(--c-neutral-soft);color:var(--c-text-muted);box-shadow:none;cursor:not-allowed}.note{background:var(--c-open-soft);color:var(--c-open);border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.fold{border:1px solid var(--c-line);background:var(--c-surface);border-radius:12px}.fold>summary{min-height:var(--ctl);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.375rem .75rem;list-style:none;display:grid}.fold>summary::-webkit-details-marker{display:none}.fold__k{color:var(--c-text-muted);letter-spacing:.06em;font-size:.6875rem;font-weight:600;display:block}.fold__v{font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.fold>summary svg{color:var(--c-text-muted);transition:transform .15s}.fold[open]>summary svg{transform:rotate(180deg)}.fold__body{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:.75rem 1rem 1.25rem;display:grid}.f{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.f__l{color:var(--c-text-muted);font-size:.8125rem;font-weight:600}.f__l svg.i{vertical-align:-.125rem;width:.875rem;height:.875rem;margin-right:.375rem}.f__n{color:var(--c-text-muted);font-size:.75rem;line-height:1.5}.sel,.inp{width:100%;min-height:var(--ctl);border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:10px;padding:0 .75rem}.sel:hover,.inp:hover{border-color:var(--c-text)}.inp::placeholder{color:var(--c-text-muted);opacity:1}.seg3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.seg3--col{grid-template-columns:minmax(0,1fr)}.tg{min-width:0;display:block;position:relative}.tg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tg span{min-height:var(--ctl);border:1px solid var(--c-border-strong);background:var(--c-surface);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;font-weight:600;line-height:1.3;display:flex}.tg input:hover+span{border-color:var(--c-text)}.tg input:checked+span{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-hover)}.tg input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.tg svg.i{stroke-width:2.5px;width:.875rem;height:.875rem;display:none}.tg input:checked+span svg.i{display:block}.prefs__c{flex-wrap:wrap;gap:.5rem;display:flex}.prefs__c .tg span{padding:0 .75rem}.prefall{gap:1rem;display:flex}.prefall--top{margin-top:-.5rem}.lnk{min-height:var(--ctl);color:var(--c-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.lnk:hover{color:var(--c-accent-hover);text-decoration:underline}.ck{min-height:var(--ctl);cursor:pointer;border-radius:8px;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0 -.5rem;padding:.25rem .5rem;display:grid;position:relative}.ck:hover{background:var(--c-canvas)}.ck input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ck__box{border:1.5px solid var(--c-border-strong);background:var(--c-surface);width:1.125rem;height:1.125rem;color:var(--c-on-accent);border-radius:5px;place-items:center;display:grid}.ck__box svg.i{stroke-width:3px;visibility:hidden;width:.75rem;height:.75rem}.ck input:checked~.ck__box{border-color:var(--c-accent);background:var(--c-accent)}.ck input:checked~.ck__box svg.i{visibility:visible}.ck input:focus-visible~.ck__box{outline:2px solid var(--c-accent);outline-offset:2px}.ck__t{min-width:0;line-height:1.5}.ck__t b{font-weight:600}.evg{grid-template-columns:minmax(0,1fr);gap:.125rem;display:grid}.evg+.evg{border-top:1px solid var(--c-line);margin-top:1rem;padding-top:1rem}.evg__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.evg__h{color:var(--c-text-muted);font-size:.8125rem;font-weight:600;line-height:1.5}.evg__acts{gap:1rem;display:flex}.tblwrap{border:1px solid var(--c-line);background:var(--c-surface);max-width:100%;box-shadow:var(--sh-2);border-radius:14px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:64rem}.tbl th{border-bottom:1px solid var(--c-line);color:var(--c-text-muted);text-align:left;white-space:nowrap;padding:.75rem .625rem;font-size:.75rem;font-weight:600}.tbl td{border-top:1px solid var(--c-line);vertical-align:top;padding:.75rem .625rem;font-size:.8125rem}.tbl tbody tr:first-child td{border-top:0}.tbl tbody tr:hover{background:var(--c-rail)}.tbl small{color:var(--c-text-muted);font-size:.75rem;display:block}.tbl b{font-weight:600}.c-date{white-space:nowrap;width:8rem}.c-date small{white-space:normal}.c-pref{white-space:nowrap;width:4.5rem}.c-svc{width:9.5rem}.c-name{min-width:11rem}.c-name b{font-size:.875rem;font-weight:700;line-height:1.4}.c-corp{min-width:9rem}.c-addr{min-width:12rem}.c-tel{white-space:nowrap;width:7.5rem}.c-kubun{width:8rem}.svcs{flex-wrap:wrap;gap:.25rem;display:flex}.svcs li{background:var(--c-neutral-soft);border-radius:6px;padding:0 .5rem;font-size:.75rem;line-height:1.375rem}.bd{white-space:nowrap;border-radius:6px;align-items:center;height:1.375rem;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.bd--new{background:var(--c-open-soft);color:var(--c-open)}.bd--plain{background:var(--c-neutral-soft);color:var(--c-text)}.state{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--sh-1);text-align:center;border-radius:14px;gap:.25rem;padding:2rem 1rem;display:grid}.state b{font-size:1rem;font-weight:700}.state p{color:var(--c-text-muted);font-size:.8125rem}.state__acts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.state--in{margin-top:1rem}.more{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--sh-1);text-align:center;border-radius:14px;justify-items:center;gap:.5rem;margin-top:1rem;padding:1rem;display:grid}.more--end{box-shadow:none;color:var(--c-text-muted);background:0 0;border:0}.more__bar{background:var(--c-neutral-soft);border-radius:6px;width:min(100%,20rem);height:.375rem;overflow:hidden}.more__bar i{background:var(--c-accent);height:100%;display:block}.more__n{color:var(--c-text-muted);font-size:.75rem}.search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.note--info{background:var(--c-neutral-soft);color:var(--c-text)}.note b{margin-right:.5rem}.count--msg b{font-size:1.25rem}.foot{border-top:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text-muted);font-size:.75rem}.foot__in{gap:.5rem;padding:1rem;display:grid}.foot ul{display:grid}.foot li a{min-height:var(--ctl);align-items:center;display:inline-flex}@media (width>=40rem){.head__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.cta{justify-items:end}}@media (width>=64rem){.shell{grid-template-columns:var(--rail) minmax(0, 1fr);grid-template-areas:"rail head""rail list";align-items:start}.rail{border-right:1px solid var(--c-line);background:var(--c-rail);align-self:start;gap:1.75rem;height:100vh;padding:1.75rem 1.5rem 2.5rem;position:sticky;top:0;overflow-y:auto}.fold{background:0 0;border:0;border-radius:0}.fold>summary{cursor:default;pointer-events:none;min-height:0;padding:0;display:block}.fold>summary svg,.fold__v{display:none}.fold__k{color:var(--c-text);letter-spacing:0;font-size:.9375rem;font-weight:700}.fold__body{padding:1rem 0 0}.fold+.fold{border-top:1px solid var(--c-line);padding-top:1.25rem}.head{padding:1.5rem 2rem 1rem}.list{padding:0 2rem 3rem}.count b{font-size:2.5rem}}.app{flex-direction:column;min-height:100vh;display:flex}.app>.shell{flex:1 0 auto;align-content:start;width:100%}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.muted{color:var(--c-text-muted)}.load{padding:2rem 1rem}.acts{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn--lg{min-height:var(--ctl-lg)}.btn--block{width:100%}.btn--primary[aria-busy=true]{border-color:var(--c-accent-hover);background:var(--c-accent-hover);color:var(--c-on-accent);cursor:progress}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}.top{background:var(--c-surface);border-bottom:1px solid var(--c-line)}.top__in{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.375rem 1rem;display:flex}.logo{min-height:var(--ctl);color:var(--c-text);flex-wrap:wrap;align-content:center;align-items:baseline;gap:0 .75rem;margin-right:auto;text-decoration:none;display:flex}.logo b{font-size:1.125rem;font-weight:700}.logo small{color:var(--c-text-muted);font-size:.75rem}a.logo:hover{color:var(--c-text)}.top__meta{flex-wrap:wrap;align-items:center;gap:0 .75rem;display:flex}.plan{background:var(--c-neutral-soft);min-height:1.625rem;color:var(--c-text);border-radius:6px;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.plan--paid{background:var(--c-accent-soft);color:var(--c-accent-hover)}.quota{color:var(--c-text-muted);font-size:.8125rem}.quota b{color:var(--c-text);margin-left:.375rem;font-size:.9375rem;font-weight:700}.acct{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.acct[aria-expanded=true]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-hover)}.acct[aria-expanded=true] svg.i{transform:rotate(180deg)}.acctp{border-top:1px solid var(--c-line);background:var(--c-rail);padding:.75rem 1rem}@media (width>=64rem){.top__in{padding:.375rem 1.5rem}.acctp{padding:.75rem 1.5rem}}.welcome{border-color:var(--c-accent);text-align:left;justify-items:start;margin-top:.75rem}.welcome .state__acts{justify-content:flex-start}.app--login .auth{flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;min-width:0;padding:1.25rem 1rem 2.5rem;display:grid}.app--login .card{border:1px solid var(--c-line);background:var(--c-surface);width:100%;max-width:27rem;box-shadow:var(--sh-2);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem 1.25rem 1.75rem;display:grid}.app--login .card__head{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.625rem;display:grid}.app--login .card__ico{background:var(--c-accent-soft);width:2.75rem;height:2.75rem;color:var(--c-accent);border-radius:12px;place-items:center;margin-bottom:.375rem;display:grid}.app--login .card__ico svg.i{stroke-width:1.5px;width:1.375rem;height:1.375rem}.app--login .card h1{font-size:1.375rem;font-weight:700;line-height:1.4}.app--login .card__head>p{color:var(--c-text-muted)}.app--login .card__head>p b{color:var(--c-text)}.app--login .form{grid-template-columns:minmax(0,1fr);gap:1.125rem;display:grid}.app--login .field{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.app--login .field__l{font-size:.8125rem;font-weight:600}.app--login .inp{min-height:var(--ctl-lg);font-size:1rem}.app--login .inp--code{letter-spacing:.3em;text-align:center;font-size:1.5rem;font-weight:700}.app--login .inp[aria-invalid=true]{border-color:var(--c-error);box-shadow:0 0 0 1px var(--c-error)}.app--login .err,.app--login .ok{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 .5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.6;display:grid}.app--login .err{background:var(--c-error-soft);color:var(--c-error)}.app--login .ok{background:var(--c-open-soft);color:var(--c-open)}.app--login .err>svg.i,.app--login .ok>svg.i{margin-top:.15rem}.app--login .err b,.app--login .ok b{font-weight:700;display:block}.app--login .agree{color:var(--c-text-muted);font-size:.75rem}.app--login .sub{border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1.5rem;display:grid}.app--login .sub>p{color:var(--c-text-muted);font-size:.8125rem}.app--login .btn svg.i{color:var(--c-text-muted)}.app--login .btn--primary svg.i,.app--login .btn:disabled svg.i{color:inherit}.app--login .lnk:disabled{color:var(--c-text-muted);cursor:not-allowed;text-decoration:none}.app--login .cd{text-align:right;min-width:2.25em;display:inline-block}.app--login .foot nav{flex-wrap:wrap;align-items:center;gap:0 1.25rem;display:flex}.app--login .foot nav a,.app--login .foot nav span{min-height:var(--ctl);align-items:center;display:inline-flex}.app--login .foot nav a{color:var(--c-text)}@media (width>=40rem){.app--login .auth{padding:2.5rem 1.5rem 3.5rem}.app--login .card{gap:1.75rem;padding:2.25rem 2.25rem 2.5rem}}.ts-w{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ts-w>*{grid-area:1/1}.ts-w__b{transform-origin:0 0;width:max(100%,300px)}.ts{border:1px dashed var(--c-border-strong);background:var(--c-rail);height:65px;color:var(--c-text-muted);border-radius:8px;align-items:center;padding:0 .875rem;font-size:.8125rem;display:flex}.pp .btn svg.i{color:var(--c-text-muted)}.pp .btn--primary svg.i,.pp .btn:disabled svg.i{color:inherit}.pp .lnk{align-items:center;gap:.375rem;display:inline-flex}.pp{flex:1 0 auto;width:100%}.pp .page__in{grid-template-columns:minmax(0,1fr);gap:1.75rem;max-width:66rem;margin:0 auto;padding:1.25rem 1rem 3.5rem;display:grid}.pp h1{font-size:1.375rem;font-weight:700;line-height:1.4}.pp h2{font-size:1.125rem;font-weight:700;line-height:1.3}.pp .sec{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.pp .pp__cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.pp .ico{background:var(--c-accent-soft);width:2.75rem;height:2.75rem;color:var(--c-accent);border-radius:12px;flex:none;place-items:center;display:grid}.pp .ico svg.i{stroke-width:1.5px;width:1.375rem;height:1.375rem}.pp .st,.pp .tagx{white-space:nowrap;border-radius:6px;align-items:center;gap:.25rem;height:1.375rem;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.pp .st--ok{background:var(--c-open-soft);color:var(--c-open)}.pp .st--err{background:var(--c-error-soft);color:var(--c-error)}.pp .tagx{background:var(--c-neutral-soft);color:var(--c-text)}.pp .msgs{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.pp .msgs:empty{display:none}.pp .msg{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--sh-1);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 .875rem;padding:1rem 1rem .625rem;display:grid}.pp .msg--flat{padding-bottom:1rem}.pp .msg__i{background:var(--c-neutral-soft);width:2rem;height:2rem;color:var(--c-text-muted);border-radius:8px;place-items:center;display:grid}.pp .msg--ok .msg__i{background:var(--c-open-soft);color:var(--c-open)}.pp .msg--hi .msg__i{background:var(--c-accent-soft);color:var(--c-accent)}.pp .msg--err{border-color:var(--c-error)}.pp .msg--err .msg__i{background:var(--c-error-soft);color:var(--c-error)}.pp .msg__b{min-width:0;padding-top:.3125rem}.pp .msg__b b{font-weight:700}.pp .msg--err .msg__b b{color:var(--c-error)}.pp .msg>.acts{grid-column:2;margin-top:.5rem;margin-bottom:.375rem}.pp .cur{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--sh-1);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 1rem;display:grid}.pp .cur__b{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.pp .cur__k{color:var(--c-text-muted);font-size:.75rem;font-weight:600;line-height:1.4}.pp .cur__n{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.pp .cur__n>h2{font-size:1.25rem}.pp .facts{color:var(--c-text-muted);font-size:.875rem}.pp .cur__x{border-top:1px solid var(--c-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.pp .cur__x>p{font-size:.875rem}.pp .cur__x>p b{font-weight:700}.pp .rc{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--sh-1);border-radius:14px}.pp .rc__top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 1rem;display:grid}.pp .rc__b{grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0;display:grid}.pp .rc__n{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;display:flex}.pp .rc__n>b{font-size:1.125rem;font-weight:700;line-height:1.3}.pp .rc__n>small,.pp .rc__p{color:var(--c-text-muted);font-size:.8125rem}.pp .rc__act{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:.5rem;display:grid}.pp .rule{color:var(--c-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:.8125rem;display:grid}.pp .rule>svg.i{margin-top:.25rem}.pp .rule b{color:var(--c-text);font-weight:700}.pp .rc__chg{border-top:1px solid var(--c-line);background:var(--c-rail);border-radius:0 0 14px 14px;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem 1rem 1.5rem;display:grid}.pp .fs__h{gap:.25rem;width:100%;margin-bottom:.75rem;display:grid}.pp .fs__h>b{font-size:1rem;font-weight:700;line-height:1.4}.pp .fs__h>span{color:var(--c-text-muted);font-size:.8125rem}.pp .cf{border:1px solid var(--c-line);background:var(--c-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem;display:grid}.pp .cf__mv{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:1rem;display:flex}.pp .cf__mv>b{font-size:1.125rem;font-weight:700}.pp .cf__mv>svg.i{color:var(--c-accent)}.pp .cf__mv>small{color:var(--c-text-muted);font-size:.8125rem}.pp .cf>p b{font-weight:700}.pp .cf__p{color:var(--c-text-muted);font-size:.8125rem}.pp .cf .acts{margin-top:.5rem}.pp .plans{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;min-width:0;display:grid}.pp .pc{border:1px solid var(--c-line);background:var(--c-surface);min-width:0;box-shadow:var(--sh-1);border-radius:14px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:.875rem;padding:1.25rem 1.25rem .5rem;display:grid;position:relative}.pp .pc.is-pick:hover{border-color:var(--c-border-strong)}.pp .pc.is-sel,.pp .pc.is-sel:hover{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent), var(--sh-2)}.pp .pc:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.pp .pc__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.pp .pc__head h3{font-size:1.0625rem;font-weight:700;line-height:1.4}.pp .pc__head p{color:var(--c-text-muted);font-size:.75rem;line-height:1.5}.pp .pc__price{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.pp .pc__price>b{letter-spacing:-.01em;font-size:2rem;font-weight:700;line-height:1.15}.pp .pc__price>small{color:var(--c-text-muted);font-size:.8125rem;font-weight:600}.pp .pc__list{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:grid}.pp .pc__list>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.pp .pc__list svg.i{color:var(--c-open);stroke-width:2px;margin-top:.125rem}.pp .pc__list>li.no{color:var(--c-text-muted)}.pp .pc__list>li.no svg.i{color:var(--c-border-strong)}.pp .pc__foot{border-top:1px solid var(--c-line);align-items:center;min-height:3.25rem;display:flex}.pp .pc__pick{color:var(--c-accent);align-items:center;gap:.625rem;font-weight:700;display:inline-flex}.pp .pc__pick>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp .rd{border:1.5px solid var(--c-border-strong);background:var(--c-surface);border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.pp input:checked+.rd{border:.375rem solid var(--c-accent)}.pp input:disabled+.rd{border-color:var(--c-border);background:var(--c-neutral-soft)}.pp .pc__na{color:var(--c-text-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.pp .pc__ok{background:var(--c-accent);width:1.5rem;height:1.5rem;color:var(--c-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.pp .pc__ok svg.i{stroke-width:2.5px;width:.875rem;height:.875rem}.pp .rp{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:1.25rem 1rem 1.5rem;display:grid}.pp .rgs{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.625rem;display:grid}.pp .rg{min-width:0;display:block;position:relative}.pp .rg>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp .rg__box{height:100%;min-height:var(--ctl);border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.625rem .75rem;display:grid}.pp .rg:hover .rg__box{border-color:var(--c-text)}.pp .rg__n{flex-wrap:wrap;align-items:baseline;gap:0 .375rem;min-width:0;display:flex}.pp .rg__n>b{font-size:.9375rem;font-weight:700;line-height:1.4}.pp .rg__n>small{color:var(--c-text-muted);font-size:.75rem}.pp .rg>input:checked+.rg__box{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--c-accent)}.pp .rg>input:checked+.rg__box>.rd{border:.375rem solid var(--c-accent)}.pp .rg>input:disabled{cursor:not-allowed}.pp .rg>input:disabled+.rg__box{border-color:var(--c-border);background:var(--c-neutral-soft)}.pp .rg>input:focus-visible+.rg__box{outline:2px solid var(--c-accent);outline-offset:2px}.pp .ri{border:1px solid var(--c-line);background:var(--c-rail);border-radius:10px;gap:.25rem;padding:.875rem 1rem;font-size:.875rem;display:grid}.pp .ri>b{font-weight:700}.pp .hint{background:var(--c-neutral-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.875rem 1rem;font-size:.8125rem;display:grid}.pp .hint>svg.i{color:var(--c-text-muted);margin-top:.25rem}.pp .hint b{font-weight:700}.pp .notes{color:var(--c-text-muted);gap:.25rem;font-size:.8125rem;display:grid}.pp .notes>li{grid-template-columns:.75rem minmax(0,1fr);display:grid}.pp .notes>li:before{content:"・";margin-left:-.25rem}.pp .order{border:1px solid var(--c-line);background:var(--c-surface);min-width:0;box-shadow:var(--sh-2);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem 1rem;display:grid}.pp .ov{grid-template-columns:minmax(0,1fr);font-size:.875rem;display:grid}.pp .ov>div{border-top:1px solid var(--c-line);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.625rem 0;display:grid}.pp .ov>div:first-child{border-top:0;padding-top:0}.pp .ov dt{color:var(--c-text-muted)}.pp .ov dd{font-weight:600}.pp .ov dd .muted{font-weight:400}.pp .ov dd>.mv{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.pp .ov dd>.mv svg.i{color:var(--c-accent)}.pp .pay{border-top:1px solid var(--c-line);gap:.25rem;padding-top:.75rem;display:grid}.pp .pay__k{color:var(--c-text-muted);font-size:.75rem;font-weight:600}.pp .pay__p{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.pp .pay__p>b{letter-spacing:-.01em;font-size:2rem;font-weight:700;line-height:1.2}.pp .pay__p>small{color:var(--c-text-muted);font-size:.8125rem;font-weight:600}.pp .legal{background:var(--c-canvas);border-radius:8px;gap:.25rem;padding:.75rem;font-size:.8125rem;display:grid}.pp .legal>nav{flex-wrap:wrap;gap:0 1.25rem;display:flex}.pp .legal a{min-height:var(--ctl);align-items:center;display:inline-flex}.pp .need{color:var(--c-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}@media (width>=40rem){.pp .page__in{gap:2.25rem;padding:1.5rem 1.5rem 4.5rem}.pp .msg{padding:1.125rem 1.25rem .75rem}.pp .msg--flat{padding-bottom:1.125rem}.pp .cur{gap:1.25rem;padding:1.5rem 1.75rem}.pp .rc__top{grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;padding:1.5rem 1.75rem}.pp .rc__act{grid-column:auto;justify-items:end}.pp .rc__chg{padding:1.5rem 1.75rem 1.75rem}.pp .rp{padding:1.5rem 1.75rem}}@media (width>=64rem){.pp .pp__cols{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}.pp .pp__cols:not(:has(>.order)){grid-template-columns:minmax(0,1fr)}.pp .order{padding:1.5rem}}
