.tk-page,.tk-page *{box-sizing:border-box;margin:0;padding:0}.tk-page{background:var(--tj-paper);--tk-head-bg:var(--tj-night);color:var(--tj-on-light);font-family:var(--tj-font-ja);min-height:100vh;font-size:var(--sd-fs-body-a);overflow-wrap:anywhere;line-height:1.9}.tk-page a{color:inherit;text-decoration:none}.tk-head{background:var(--tj-night);color:var(--tj-on-dark);max-width:1120px;margin:0 auto;padding:132px 20px 56px}@media (min-width:768px){.tk-head{padding:140px 20px 76px}}.tk-head .en{font-family:var(--tj-font-en);color:var(--tj-blue);letter-spacing:.3em;text-transform:uppercase;font-size:12px;font-weight:500}.tk-head h1{font-family:var(--tj-font-min);letter-spacing:.04em;word-break:auto-phrase;margin-top:14px;font-size:clamp(21px,2.8vw,30px);font-weight:700;line-height:1.55}.tk-container{border:1px solid var(--tj-line-l);background:#fff;border-radius:4px;max-width:820px;margin:40px auto 60px;padding:40px}.tk-container section+section{margin-top:48px}.tk-container h2{font-size:var(--sd-fs-display-c);border-bottom:1px solid var(--tj-line-l);color:var(--tj-on-light);margin-bottom:22px;padding-bottom:10px;font-weight:700}.tk-container h3{font-size:var(--sd-fs-label-b);background:var(--tj-paper-soft);border-left:2px solid var(--tj-blue);margin:22px 0 10px;padding:8px 14px;font-weight:700}.tk-container p{font-size:var(--sd-fs-body-a);margin-bottom:1em}.tk-container ol{font-size:var(--sd-fs-body-a);margin:0 0 1em 1.4em}.tk-container ol li{margin:6px 0}.tk-note{font-size:var(--sd-fs-label-e);color:var(--tj-gray-l)}.tk-table{border-collapse:collapse;width:100%;font-size:var(--sd-fs-body-a);margin-bottom:10px}.tk-table th,.tk-table td{border:1px solid var(--tj-line-l);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.8}.tk-table th{background:var(--tj-paper-soft);width:30%;color:var(--tj-on-light);font-weight:700}.tk-back{text-align:center;padding:0 20px 70px}.tk-back a{border:1px solid var(--tj-on-light);color:var(--tj-on-light);font-size:var(--sd-fs-label-e);transition:background var(--sd-dur) var(--tj-ease), color var(--sd-dur) var(--tj-ease);border-radius:4px;padding:13px 30px;font-weight:700;display:inline-block}.tk-back a:hover{background:var(--tj-on-light);color:var(--tj-paper)}@media (max-width:600px){.tk-container{margin:28px 16px 48px;padding:24px}.tk-table th,.tk-table td{width:100%;display:block}.tk-table th{border-bottom:none}}.tk-headband{background:var(--tj-night)}
