.together-hero .page-hero h1{letter-spacing:-.055em;overflow-wrap:normal;max-width:1100px;font-size:clamp(30px,4.4vw,58px);line-height:1.45}.together-hero .page-hero h1>span,.together-meeting .meeting-intro h2>span{text-wrap:balance;max-width:100%;display:inline-block}.together-hero .page-hero>p:last-of-type{white-space:pre-line;max-width:780px}.together-hero-en .page-hero h1{letter-spacing:-.035em}.together-meeting .together-topics-intro{max-width:850px}.together-meeting .together-topics-intro h2{text-wrap:balance;margin:0 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.5}.together-meeting .together-topics-intro p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.95}.together-meeting .together-cards{border-top:0;grid-template-columns:minmax(0,1fr);gap:0 40px;margin-top:36px;display:grid}.together-meeting .together-cards article{border-top:1px solid var(--rule);border-bottom:0;min-width:0;padding:24px 0;display:block}.together-meeting .together-cards h3{text-wrap:balance;margin:0 0 14px;font-size:20px;line-height:1.6}.together-meeting .together-cards p{grid-column:auto;margin:0;font-size:16px;line-height:1.95}.together-meeting .meeting-guide{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:clamp(56px,7vw,100px);padding-top:clamp(40px,5vw,72px)}.together-meeting .meeting-intro{min-width:0;max-width:760px}.together-meeting .meeting-intro h2{letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;line-break:strict;text-wrap:balance;margin:0 0 24px;font-size:clamp(28px,2.7vw,42px);line-height:1.6}.together-meeting .meeting-intro>p:last-child{max-width:680px;font-size:16px;line-height:1.95}.together-meeting .meeting-details{width:100%;min-width:0;max-width:760px}.together-meeting .meeting-details article{grid-template-columns:60px minmax(0,1fr);gap:16px}.together-meeting .meeting-details article>div{min-width:0}.together-meeting .meeting-details article>span{letter-spacing:.04em;font-size:14px}.together-meeting .meeting-details h3{text-wrap:balance;font-size:18px;line-height:1.65}.together-meeting .meeting-details p{font-size:16px;line-height:1.9}.together-meeting .meeting-availability-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin:18px 0;font-size:15px;line-height:1.7}.together-meeting .meeting-availability-table th,.together-meeting .meeting-availability-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);word-break:normal;overflow-wrap:normal;padding:12px 8px}.together-meeting .meeting-availability-table th:first-child{width:42%}.together-meeting .meeting-availability-table thead th{font-size:15px;font-weight:600}.together-meeting .meeting-availability-table tbody th{font-weight:500}.together-meeting .contact-row{flex-wrap:wrap;gap:24px 36px;margin-top:clamp(48px,6vw,80px);padding:clamp(20px,3vw,32px)}.together-meeting .contact-row>div{white-space:normal;flex-wrap:wrap;gap:8px 20px;min-width:0}.together-meeting .contact-row .meeting-contact-copy{flex:340px;display:block}.together-meeting .meeting-contact-copy h2{margin:0 0 12px;font-size:22px;line-height:1.6}.together-meeting .contact-row p{font-size:16px;line-height:1.9}.together-meeting .contact-row .meeting-contact-links{flex:0 auto}.together-meeting .contact-row a{align-items:center;max-width:100%;min-height:44px;font-size:15px;line-height:1.6;display:inline-flex}@media (min-width:640px){.together-meeting .together-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.together-meeting .meeting-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px)}}@media (max-width:700px){.together-meeting .contact-row .meeting-contact-copy{flex:none}}@media (max-width:600px){.together-meeting .meeting-details article{grid-template-columns:minmax(0,1fr);gap:8px}}.together-meeting #meeting-title{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px) + 16px)}@media (max-width:759px){.together-meeting #meeting-title{scroll-margin-top:calc(68px + env(safe-area-inset-top,0px) + 16px)}}
