.tp-about__body{margin-left:var(--tp-indent);max-width:calc(var(--tp-wide) - var(--tp-indent))}.tp-about__name{margin-bottom:var(--tp-s1)}.tp-about__kana{margin:0 0 var(--tp-s5);font-size:var(--tp-fs-caption);color:var(--tp-muted)}.tp-about__profile{grid-template-columns:240px minmax(0, var(--tp-measure));gap:var(--tp-s6);align-items:start;display:grid}.tp-about__photo{border-radius:var(--tp-r-photo);width:240px;height:auto;display:block}.tp-about__profile p,.tp-about__body>p{font-size:var(--tp-fs-body);max-width:var(--tp-measure);margin:0 0 1.25em;line-height:2.05}.tp-about__profile p:last-child{margin-bottom:0}.tp-about__strong{color:var(--tp-blue-strong);font-weight:700}.tp-about .tp-about__sign{margin-top:var(--tp-s5);max-width:var(--tp-measure);font-size:var(--tp-fs-body);text-align:right;margin-bottom:0}.tp-about__sign-text{font-family:var(--tp-font-display);font-size:var(--tp-fs-small);font-weight:700}.tp-about__table{border-collapse:collapse;border-top:1px solid var(--tp-rule);width:100%}.tp-about__table th,.tp-about__table td{border-bottom:1px solid var(--tp-rule);vertical-align:top;text-align:left;padding:16px 0;line-height:1.8}.tp-about__table th{width:10em;padding-right:var(--tp-s3);font-size:var(--tp-fs-caption);color:var(--tp-muted);white-space:nowrap;font-weight:700}.tp-about__table td{font-size:var(--tp-fs-small);color:var(--tp-ink)}.tp-about__table a{color:var(--tp-blue-strong);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.tp-about__table--history th{width:7em;font-family:var(--tp-font-display);font-size:var(--tp-fs-small);color:var(--tp-blue-strong)}.tp-about .tp-about__mission{font-family:var(--tp-font-display);margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:900;line-height:1.6}.tp-about .tp-about__mission-sub{margin:var(--tp-s2) 0 0;font-size:var(--tp-fs-body);color:var(--tp-sub);line-height:1.9}.tp-about__profile p,.tp-about__body>p,.tp-about .tp-about__mission,.tp-about .tp-about__mission-sub,.tp-about__table--history td{word-break:auto-phrase;text-wrap:pretty}@media (max-width:1023px){.tp-about__profile{gap:var(--tp-s5);grid-template-columns:200px minmax(0,1fr)}.tp-about__photo{width:200px}}@media (max-width:767px){.tp-about__profile{gap:var(--tp-s4);grid-template-columns:1fr}.tp-about__photo{width:160px}.tp-about__table th{white-space:normal;width:6.5em;padding-right:var(--tp-s2)}.tp-about__table--history th{width:5.5em}.tp-about__table td{overflow-wrap:anywhere}}
