.tk-page,.tk-page *{box-sizing:border-box;margin:0;padding:0}.tk-page{background:var(--sd-base);color:var(--sd-ink);font-family:var(--sd-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(--sd-steel-deep);color:var(--sd-base);text-align:center;padding:112px 20px 56px}@media (min-width:768px){.tk-head{padding:140px 20px 76px}}.tk-head .en{font-family:var(--sd-font-en);color:var(--sd-accent-lt);font-size:var(--sd-fs-label-g);letter-spacing:.24em;font-weight:500}.tk-head h1{font-family:var(--sd-font-ja);font-size:var(--sd-fs-display-c);margin-top:12px;font-weight:700;line-height:1.5}.tk-container{border:1px solid var(--sd-line);background:#fff;border-radius:12px;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(--sd-line);color:var(--sd-ink);margin-bottom:22px;padding-bottom:10px;font-weight:700}.tk-container h3{font-size:var(--sd-fs-label-b);background:var(--sd-base-soft);border-left:2px solid var(--sd-accent);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(--sd-gray-mid)}.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(--sd-line);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.8}.tk-table th{background:var(--sd-base-soft);width:30%;color:var(--sd-ink);font-weight:700}.tk-back{text-align:center;padding:0 20px 70px}.tk-back a{border:1px solid var(--sd-ink);color:var(--sd-ink);font-size:var(--sd-fs-label-e);transition:background var(--sd-dur) var(--sd-ease), color var(--sd-dur) var(--sd-ease);border-radius:4px;padding:13px 30px;font-weight:700;display:inline-block}.tk-back a:hover{background:var(--sd-ink);color:var(--sd-base)}@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}}
