.m-about-item{display:grid;grid-template-columns:5fr 6fr;column-gap:clamp(32px,6vw,100px);align-items:center}.m-about-item.is-reverse{grid-template-columns:6fr 5fr}.m-about-item.is-reverse .m-about-item__photo{order:2}.m-about-item.is-reverse .m-about-item__text{order:1}.m-about-item.is-no-photo,.m-about-item.is-no-photo.is-reverse{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.m-about-item.is-no-photo .m-about-item__text{max-width:none}.m-about-item__photo{position:relative;margin:0}.m-about-item__photo-frame{overflow:hidden;border-radius:var(--tb-radius-photo);aspect-ratio:1 / 1;background:var(--tb-base);position:relative;z-index:1}.m-about-item__photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.m-about-item__photo:before{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid var(--tb-ink);border-radius:var(--tb-radius-photo);z-index:0;pointer-events:none}.m-about-item__photo-tag{position:absolute;top:var(--space-v-16);left:-12px;background:var(--tb-yellow);color:var(--tb-ink);font-family:var(--tb-ff-display);font-style:italic;font-weight:700;font-size:.85rem;letter-spacing:.1em;padding:6px 14px;z-index:2;font-feature-settings:"tnum"}.m-about-item__text{max-width:540px}.m-about-item__en{margin:0 0 var(--space-v-12);font-family:var(--tb-ff-display);font-style:italic;font-size:.95rem;color:var(--tb-ink-sub);letter-spacing:.06em;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.m-about-item__title{margin:0 0 var(--space-v-24);font-family:var(--tb-ff-body);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.5;color:var(--tb-ink);letter-spacing:.02em}.m-about-item__body{margin:0;font-size:.95rem;line-height:var(--tb-lh-relaxed);color:var(--tb-ink-sub);text-align:left}.m-about-item__signature{margin:var(--space-v-24) 0 0;text-align:right;font-size:.95rem;line-height:var(--tb-lh-relaxed);color:var(--tb-ink)}.m-about-item__signature span{display:block}@media screen and (max-width:1024px){.m-about-item,.m-about-item.is-reverse{grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,60px)}}@media screen and (max-width:768px){.m-about-item,.m-about-item.is-reverse{grid-template-columns:1fr;row-gap:var(--space-v-32)}.m-about-item.is-reverse .m-about-item__photo,.m-about-item__photo{order:1}.m-about-item.is-reverse .m-about-item__text,.m-about-item__text{order:2}.m-about-item__photo:before{inset:10px -10px -10px 10px}}@media screen and (max-width:991px){.m-about-item__body{word-break:normal}}.m-about-list{list-style:none;padding:0;margin:0;display:grid;gap:clamp(60px,9vw,120px)}
