.tool-grid{gap:var(--gap-2);grid-template-columns:minmax(0,1fr);display:grid}.tool-card--row{justify-content:flex-start;align-items:center;gap:var(--gap-5);flex-direction:row}.tool-card--row>svg{flex:none}.tool-card__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tool-card__desc{font-size:var(--fs-sub);font-weight:var(--fw-regular);color:var(--c-text-3);line-height:1.5}@media (width>=768px){.tool-grid{gap:var(--gap-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-head{gap:var(--gap-4);flex-direction:column;padding-bottom:24px;display:flex}.tool-head h1{font-size:var(--fs-h1-guide)}.tool-head .crumbs{padding-bottom:0}.tool-text{font-size:var(--fs-step);line-height:var(--lh-body)}.tool-block{gap:var(--gap-2);max-width:var(--w-prose);flex-direction:column;display:flex}.tool-block+.tool-block{margin-top:32px}.disclose{min-height:44px;color:var(--c-blue);font-size:var(--fs-label);font-weight:var(--fw-bold);text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.disclose:hover{color:var(--c-blue-strong)}.disclose svg{flex:none}.disclose[aria-expanded=true] svg{transform:rotate(180deg)}.qr-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.qr-col{min-width:0;max-width:var(--w-prose);flex-direction:column;gap:36px;display:flex}.qr-form{flex-direction:column;gap:28px;display:flex}.qr-how{gap:var(--gap-1);font-size:var(--fs-label);flex-direction:column;display:flex}.qr-how .text-cap{margin-top:4px}.qr-msgs{gap:var(--gap-1);flex-direction:column;display:flex}.msg-choice{border:var(--bw-strong) solid var(--c-border);border-radius:var(--r-btn);background:var(--c-bg);width:100%;min-height:56px;color:var(--c-text);font-size:var(--fs-label);font-weight:var(--fw-bold);text-align:left;white-space:pre-line;padding:12px 16px;line-height:1.45}.msg-choice[aria-pressed=true]{border-color:var(--c-blue);background:var(--c-blue-tint);color:var(--c-blue);font-weight:var(--fw-heavy)}.qr-sub-label{font-size:var(--fs-sub);font-weight:var(--fw-bold);margin-top:4px}.qr-sizes{gap:var(--gap-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qr-sizes .choice{font-size:var(--fs-sub);padding-inline:4px}.qr-caution{font-size:var(--fs-label);color:var(--c-text);flex-direction:column;gap:6px;display:flex}.qr-caution__title{font-weight:var(--fw-heavy)}.notice .link-more{font-size:var(--fs-label);padding:6px 0}.qr-stage{gap:var(--gap-5);min-width:0;margin-inline:calc(var(--gutter) * -1);padding:32px var(--gutter);background:var(--c-band);flex-direction:column;display:flex}.qr-card-holder{justify-content:center;display:flex}.qr-card{--u:2.6px;justify-items:center;row-gap:calc(var(--u) * 4);width:calc(var(--u) * 100);height:calc(var(--u) * 150);padding:calc(var(--u) * 8) calc(var(--u) * 6);border:var(--bw-card) solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg);color:var(--c-text);text-align:center;flex:none;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.qr-card[data-size="57"]{--u:3px;height:calc(var(--u) * 140)}.qr-card[data-size="33"]{--u:2.2px;row-gap:calc(var(--u) * 2.5);height:calc(var(--u) * 100);padding:calc(var(--u) * 5)}.qr-card__msg{max-width:100%;font-size:calc(var(--u) * 7.4);font-weight:var(--fw-heavy);white-space:pre-line;line-height:1.4}.qr-card[data-size="33"] .qr-card__msg{font-size:calc(var(--u) * 6.6)}.qr-card.is-long .qr-card__msg,.qr-card[data-size="33"].is-long .qr-card__msg{font-size:calc(var(--u) * 6)}.qr-card__qr{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.qr-card__code{aspect-ratio:1;max-width:100%;height:100%}.qr-card__code svg{width:100%;height:100%;display:block}.qr-card__code.is-placeholder{justify-content:center;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 3);border:var(--bw-strong) dashed var(--c-input-border);border-radius:var(--r-chip);color:var(--c-text-3);font-size:max(var(--fs-cap), calc(var(--u) * 5.4));font-weight:var(--fw-bold);flex-direction:column;line-height:1.35;display:flex}.qr-card__code.is-placeholder svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.qr-card__cap{font-size:calc(var(--u) * 6);color:var(--c-text-3);line-height:1.4}.qr-card__name{max-width:100%;font-size:calc(var(--u) * 7);font-weight:var(--fw-bold);line-height:1.35}.qr-card[data-size="33"] .qr-card__name{font-size:calc(var(--u) * 6.4)}.qr-card .is-empty{color:var(--c-text-dim)}.qr-reason{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--c-text-2);margin-top:-6px}.qr-blocked-print{display:none}.tool-remember{gap:var(--gap-2);padding-top:var(--gap-5);border-top:1px solid var(--c-border);flex-direction:column;display:flex}@media (width>=1024px){.qr-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:48px}.qr-stage{border-radius:var(--r-card);margin-inline:0;padding:28px}}@media (width>=1024px) and (height>=960px){.qr-stage{position:sticky;top:16px}}.sheet-rows{gap:var(--gap-2);flex-direction:column;display:flex}.sheet-row{gap:0;padding:0}.sheet-row__head{font-size:var(--fs-step)}.sheet-row__toggle{align-items:center;gap:var(--gap-2);width:100%;min-height:var(--h-btn-main);border-radius:var(--r-card);color:var(--c-text);font-size:var(--fs-step);font-weight:var(--fw-bold);line-height:var(--lh-h);text-align:left;background:0 0;border:0;padding:10px 16px;display:flex}.sheet-row__toggle:focus-visible{border-radius:var(--r-card)}.sheet-row__name{flex:1;min-width:0}.sheet-row__toggle svg{color:var(--c-blue);flex:none}.sheet-row__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sheet-row__state{font-size:var(--fs-cap);flex:none}.sheet-row__body{flex-direction:column;gap:20px;padding:4px 16px 20px;display:flex}.sheet-fields{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.sheet-fields .field{min-width:0}.sheet-owner__choices{gap:var(--gap-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet-memo{min-height:96px}.sheet-manual{min-height:220px;font-size:var(--fs-sub)}@media (width>=768px){.sheet-row__body{padding:4px 20px 24px}.sheet-row__toggle{padding-inline:20px}.sheet-fields{column-gap:var(--gap-5);grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-fields .field--wide{grid-column:1/-1}}.tool-dialog{border:var(--bw-strong) solid var(--c-text);border-radius:var(--r-card);background:var(--c-bg);width:min(92vw,440px);color:var(--c-text);padding:24px}.tool-dialog::backdrop{background:color-mix(in srgb, var(--c-text) 55%, transparent)}.tool-dialog__in{gap:var(--gap-5);flex-direction:column;display:flex}.tool-dialog h2{font-size:var(--fs-h3)}.tool-dialog__actions{gap:var(--gap-2);flex-direction:column;display:flex}.sheet-print{display:none}.hol-year{flex-direction:column;gap:4px;display:flex}.hol-year+.hol-year{margin-top:20px}.hol-list{border-bottom:1px solid var(--c-line);flex-direction:column;padding:0;list-style:none;display:flex}.hol-item{justify-content:space-between;align-items:center;gap:var(--gap-3);border-top:1px solid var(--c-line);padding:14px 0;display:flex}.hol-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.hol-item__name{font-size:var(--fs-step);font-weight:var(--fw-bold);line-height:1.5}.hol-item__en{font-size:var(--fs-cap);font-weight:var(--fw-regular);color:var(--c-text-3)}.hol-item__date{font-size:var(--fs-sub);color:var(--c-text-3);line-height:1.5}.hol-item__dday{flex:none}.hol-how{flex-direction:column;gap:4px;display:flex}.hol-how h3{font-size:var(--fs-step)}@page qr46{size:4in 6in;margin:0}@page qr57{size:5in 7in;margin:0}@page qr33{size:3in 3in;margin:0}@page sheet{size:landscape;margin:12mm}@media print{.skip-link{display:none!important}.qr-make,.qr-make>.wrap,.qr-layout,.qr-stage,.qr-card-holder{background:0 0!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.qr-card{--u:.04in;page:qr46;break-inside:avoid;border:1px solid var(--c-border);border-radius:0}.qr-card[data-size="57"]{--u:.05in;page:qr57}.qr-card[data-size="33"]{--u:.03in;page:qr33}.qr-card .is-empty{visibility:hidden}.qr-card.is-blocked{display:none}.qr-card.is-blocked+.qr-blocked-print{font-size:14pt;font-weight:var(--fw-bold);padding:.5in;display:block}.sheet-print{page:sheet;color:var(--c-text);font-size:10.5pt;line-height:1.45;display:block}.sheet-print h1{font-size:16pt}.sheet-print__base{margin:6pt 0 10pt}.sheet-print table{border-collapse:collapse;table-layout:fixed;width:100%}.sheet-print th,.sheet-print td{border:1px solid var(--c-text-3);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;padding:5pt 6pt}.sheet-print th{font-size:9.5pt;font-weight:var(--fw-bold)}.sheet-print td{height:34pt}.sheet-print tr{break-inside:avoid}.sheet-print thead{display:table-header-group}.sheet-print__foot{margin-top:8pt;font-size:9.5pt}}.sheet-notice__list{gap:var(--gap-2);flex-direction:column;padding-left:20px;list-style:outside;display:flex}.sheet-wrap{flex-direction:column;gap:40px;display:flex}.sheet-base{gap:var(--gap-5)}.sheet-accounts{gap:var(--gap-4);flex-direction:column;display:flex}.sheet-cards{gap:var(--gap-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sheet-card{gap:var(--gap-5);min-width:0}.sheet-card__head{padding-bottom:var(--gap-3);border-bottom:1px solid var(--c-line);flex-direction:column;gap:2px;display:flex}.sheet-card__title{font-size:var(--fs-h3);font-weight:var(--fw-heavy);line-height:var(--lh-h);overflow-wrap:anywhere}.sheet-owner{border:0;min-width:0;margin:0;padding:0}.sheet-owner legend{margin-bottom:var(--gap-2);padding:0}.sheet-owner .check{width:100%}.sheet-sub-label{font-size:var(--fs-sub);font-weight:var(--fw-bold)}.sheet-card__remove{align-self:flex-start}.sheet-add{align-items:flex-start;gap:var(--gap-2);max-width:var(--w-prose);flex-direction:column;display:flex}.sheet-actions{gap:var(--gap-4);border-top:1px solid var(--c-line);flex-direction:column;padding-top:32px;display:flex}.sheet-actions__btns{gap:var(--gap-2);flex-direction:column;display:flex}.sheet-actions .form-msg:empty{display:none}@media (width<=479px){.sheet-owner__choices{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.sheet-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-cards .sheet-fields{grid-template-columns:minmax(0,1fr)}}@page sheetcards{size:portrait;margin:12mm}@media print{.sheet-print--cards{page:sheetcards;background:var(--c-bg);color:var(--c-text);font-size:10pt;line-height:1.4}.sheet-print--cards h1{font-size:15pt;line-height:1.3}.sheet-print__note{font-size:10pt;font-weight:var(--fw-bold);margin:2pt 0 8pt}.sp-grid{columns:2;column-gap:8mm}.sp-block{border:1px solid var(--c-text);break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 5mm;padding:5pt 7pt;display:inline-block}.sp-block h2{overflow-wrap:anywhere;margin-bottom:3pt;font-size:11pt;line-height:1.3}.sp-block dl>div{border-top:1px solid var(--c-border);grid-template-columns:36% minmax(0,1fr);gap:5pt;padding:2.5pt 0;display:grid}.sp-block dt{font-size:9pt;font-weight:var(--fw-bold)}.sp-block dd{white-space:pre-wrap;overflow-wrap:anywhere;min-height:13pt;margin:0}}.hol-year__title{font-size:var(--fs-step);color:var(--c-text-3)}.hol-item__meta{align-items:center;gap:var(--gap-1);flex-wrap:wrap;margin-top:4px;display:flex}.hol-item__kind{font-size:var(--fs-cap)}.hol-item__left{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--c-blue)}
