.co-head{max-width:var(--container);margin:0 auto;padding:96px var(--pad-x) 0}.co-head h1{font-size:var(--fs-h1);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0}.co-tabs{display:flex;flex-wrap:wrap;gap:0 32px;margin:40px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.co-tabs a{position:relative;display:block;padding:0 2px 14px;font-size:var(--fs-sm);font-weight:700;color:var(--text-sub)}.co-tabs a:hover{text-decoration:none}.co-tabs a:hover,.co-tabs a[aria-current=page]{color:var(--color-accent)}.co-tabs a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent)}.co-hero{--kv-h:398px;width:100%;height:var(--kv-h);overflow:hidden;margin-top:calc((var(--hd-h) + var(--hd-top) * 2) * -1)}.co-hero__img{overflow:hidden;border:0;background:url(/img/about-hero.webp) 50%/cover no-repeat}.co-hero__img,.co-hero__img img{display:block;width:100%;height:100%}.co-hero__img img{object-fit:cover}.co-sec{max-width:var(--container);margin:0 auto;padding:var(--gap-section) var(--pad-x) 0}.co-sec:last-of-type{padding-bottom:120px}.co-sec__title{font-size:var(--fs-section);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0 0 56px}.co-split{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:0 40px;gap:0 40px;align-items:start}.co-split__label{font-size:var(--fs-h3);line-height:var(--lh-head);letter-spacing:var(--ls-head);font-weight:700;color:var(--ink);margin:0}.co-body{font-size:var(--prose-fs);line-height:var(--prose-lh);color:var(--body)}.co-body p{margin:0 0 1.9em}.co-body p:last-child{margin-bottom:0}.co-message{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:0 56px;gap:0 56px;align-items:start}.co-message__fig{display:block;width:100%;aspect-ratio:280/300}.co-sign{margin-top:56px;text-align:right}.co-sign__img{display:block;width:180px;height:auto;margin:0 0 16px auto}.co-sign__name{display:block;font-size:var(--fs-h3);font-weight:700;color:var(--ink)}.co-sign__role{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.co-officers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:64px 32px;gap:64px 32px}.co-officer__fig{display:block;width:100%;aspect-ratio:4/3}.co-officer__name{font-size:var(--fs-h3);line-height:1.4;font-weight:700;letter-spacing:var(--ls-head);color:var(--ink);margin:20px 0 0}.co-officer__role{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0}.co-officer__bio{font-size:var(--fs-sm);line-height:var(--prose-lh);color:var(--body);margin:16px 0 0}.co-officer__bio p{margin:0 0 1.9em}.co-officer__bio p:last-child{margin-bottom:0}.co-dl{margin:0}.co-dl__row{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:0 40px;gap:0 40px;padding:0 0 32px}.co-dl dt{font-weight:700;color:var(--ink)}.co-dl dd,.co-dl dt{font-size:var(--prose-fs);line-height:var(--prose-lh)}.co-dl dd{color:var(--body);margin:0}.co-dl dd ul{margin:0;padding:0;list-style:none}.co-note{color:var(--muted)}.co-asterisk{margin:8px 0 0}.co-map{margin-top:16px;border-radius:10px;overflow:hidden;aspect-ratio:16/7}.co-map iframe{width:100%;height:100%;border:0;display:block}.co-note{vertical-align:super;line-height:1}.co-asterisk,.co-note{font-size:var(--fs-sm)}.co-asterisk{max-width:var(--container);margin:0 auto;color:var(--muted);text-align:right}.co-history{margin:0}.co-history__row{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;grid-gap:0 40px;gap:0 40px;padding:0}.co-history__row+.co-history__row{margin-top:48px}.co-history__year{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--ink);line-height:1.9}.co-history__list{display:grid;grid-gap:10px 0;gap:10px 0;margin:0;padding:0 0 0 28px;list-style:none;border-left:1px solid var(--line)}.co-history__list li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:0 20px;gap:0 20px;align-items:start;line-height:1.9}.co-history__m{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.co-history__t{font-size:var(--fs-sm);line-height:1.9;color:var(--body)}@media (max-width:1279px){.co-hero{--kv-h:320px}.co-head{padding-top:72px}.co-sec{padding-top:var(--gap-section)}.co-dl__row,.co-history__row,.co-split{grid-template-columns:200px minmax(0,1fr)}.co-message{grid-template-columns:240px minmax(0,1fr);gap:0 40px}.co-officers{gap:48px 24px}}@media (max-width:799px){.co-hero{--kv-h:240px}.co-head{padding-top:48px}.co-tabs{gap:0 20px;margin-top:28px}.co-sec{padding-top:var(--gap-section)}.co-sec:last-of-type{padding-bottom:80px}.co-sec__title{margin-bottom:32px}.co-dl__row,.co-history__row,.co-split{grid-template-columns:minmax(0,1fr);gap:12px}.co-split__label{font-size:var(--fs-h4)}.co-message{grid-template-columns:minmax(0,1fr);gap:24px}.co-message__fig{max-width:240px}.co-officers{grid-template-columns:minmax(0,1fr);gap:40px}.co-officer__fig{max-width:240px}.co-history__list{padding-left:16px}.co-sign__img{width:140px;margin-bottom:12px}.co-history__list li{grid-template-columns:44px minmax(0,1fr);gap:0 12px}.co-map{aspect-ratio:4/3;margin-top:24px}.co-tabs{flex-wrap:nowrap;gap:0 16px;overflow-x:auto;scrollbar-width:none}.co-tabs::-webkit-scrollbar{display:none}.co-tabs a{font-size:13px;white-space:nowrap}.co-message__fig{max-width:none;height:auto!important;aspect-ratio:1/1}.co-officer__fig{max-width:none}.co-history__row+.co-history__row{margin-top:32px}}.cv-values__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:0;gap:0}.cv-value{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:0 48px;gap:0 48px;align-items:start;padding:40px 0;border-bottom:1px solid var(--line)}.cv-value:first-child{border-top:1px solid var(--line)}.cv-value__en{grid-column:1;grid-row:1}.cv-value__ja{grid-column:1;grid-row:2}.cv-value__text{grid-column:2;grid-row:1/span 2}.cv-value__en{display:block;font-size:14px;font-weight:700;letter-spacing:.12em;color:var(--color-accent)}.cv-value__ja{margin:10px 0 0;font-size:34px;font-weight:700;line-height:1.5;letter-spacing:var(--ls-head);color:var(--ink)}.cv-value__text{margin:0;font-size:15px;line-height:1.9;color:var(--body)}@media (max-width:1279px){.cv-value{grid-template-columns:200px minmax(0,1fr);gap:0 32px}.cv-value__ja{font-size:30px}}@media (max-width:799px){.cv-value{grid-template-columns:minmax(0,1fr);gap:16px 0;padding:32px 0}.cv-value__en{grid-column:1;grid-row:1}.cv-value__ja{grid-column:1;grid-row:2}.cv-value__text{grid-column:1;grid-row:3}.cv-value__ja{font-size:20px;margin-top:8px}.cv-value__text br{display:none}}.co-market{margin:40px 0 0}.co-market__group+.co-market__group{margin-top:64px}.co-market__title{margin:0 0 24px;font-size:var(--fs-lead);font-weight:700;line-height:1.6;letter-spacing:var(--ls-head);color:var(--ink)}.co-market__block+.co-market__block{margin-top:40px}.co-market__row{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;grid-gap:0 40px;gap:0 40px}.co-market__row+.co-market__row{margin-top:28px}.co-market__label{margin:0;font-size:var(--fs-sm);font-weight:700;line-height:1.9;color:var(--ink)}.co-market__text{margin:0;padding:0;font-size:var(--fs-body);line-height:1.9;color:var(--body)}.co-market__text p{margin:0}.co-market__src{margin:16px 0 0 calc(200px + 40px);font-size:var(--fs-xs);line-height:1.8;color:var(--muted)}.co-market__ref{font-size:.75em;vertical-align:super;line-height:0;margin-left:2px;color:var(--muted)}.co-market__notes{margin:48px 0 0;padding:0}.co-market__note{margin:0;font-size:var(--fs-xs);line-height:1.8;color:var(--muted);text-indent:-2.6em;padding-left:2.6em}.co-market__note+.co-market__note{margin-top:8px}@media (max-width:799px){.co-market__row{grid-template-columns:minmax(0,1fr);gap:12px}.co-market__src{margin-left:0}.co-market__notes{margin-top:40px}}