/* SALÒN — society */
.shero{background:#000;color:#e9e3db}
.shero-in{max-width:1120px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;min-height:560px}
.shero .crumb{color:#8f867d;padding:0 0 40px}
.shero .crumb a:hover{color:#fff}
.shero h1{font-family:var(--jp);font-weight:500;font-size:40px;letter-spacing:.22em;margin:0;line-height:1.4}
.shero .ci{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:22px;color:#bfa889;margin:4px 0 32px}
.shero .d{font-family:var(--jp);font-size:14px;line-height:2.1;color:#b9b0a6;max-width:26em}
.shero figure{margin:0;padding:64px 0 48px}
.shero figure img{width:100%;max-width:560px;margin-left:auto}
.shero figcaption{font-family:var(--jp);font-size:12.5px;line-height:1.9;color:#8f867d;margin-top:14px;max-width:560px;margin-left:auto}
.mani p{font-family:var(--jp);font-size:16px;line-height:2.3;letter-spacing:.06em;margin-bottom:1.6em}
.mani blockquote{margin:72px 0 0;padding:44px 0 0;border-top:1px solid var(--line);text-align:center;font-family:var(--jp);font-size:19px;line-height:2.2;letter-spacing:.12em;color:var(--taupe-d)}
.mani cite{display:block;font-style:normal;font-size:14px;color:var(--mute);margin-top:14px;letter-spacing:.2em}
.talks{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid var(--line);font-family:var(--jp)}
.talks li{display:grid;grid-template-columns:6.5em 9em 1fr;gap:18px;padding:20px 4px;border-bottom:1px solid var(--line);align-items:baseline}
.talks time{font-family:"Cormorant Garamond",serif;font-size:17px;color:var(--mute)}
.talks .k{font-size:12.5px;color:var(--taupe);letter-spacing:.1em}
.talks b{font-weight:500;font-size:15.5px;display:block;line-height:1.7}
.talks small{font-size:12.5px;color:var(--sub)}
.jr{display:flex;flex-wrap:wrap;gap:12px 40px;align-items:baseline;border:1px solid var(--line);padding:22px 28px;margin-bottom:40px}
.jr .jt{margin:0;font-size:22px;color:var(--taupe-d)}
.jr dl{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;font-family:var(--jp);font-size:14px}
.jr dt{color:var(--mute)}
.jr dd{margin:0 0 0 -16px}
.papers{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}
.pp{padding:30px 0;border-top:1px solid var(--line)}
.pp h3{font-family:var(--jp);font-weight:500;font-size:17.5px;line-height:1.75;letter-spacing:.06em;margin:0 0 8px}
.pp .au{font-family:var(--jp);font-size:12.5px;color:var(--sub);margin:0 0 14px}
.pp .au i{font-family:"Cormorant Garamond",serif;font-size:15px}
.pp dl{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;font-family:var(--jp);font-size:12.5px;margin:0 0 14px}
.pp dt{color:var(--mute)}
.pp dd{margin:0}
.pp .cn{font-family:var(--jp);font-size:14px;line-height:1.95;margin:0;background:var(--mist);padding:14px 16px}
.pp .cn span{display:block;font-size:12.5px;color:var(--taupe);letter-spacing:.14em;margin-bottom:2px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.two .ttl{margin-bottom:24px}
.two .tbl th{width:8em;color:var(--sub)}
@media (max-width:960px){
  .shero-in{grid-template-columns:1fr;gap:0;padding-top:28px}
  .shero figure{padding:20px 0 40px}
  .papers,.two{grid-template-columns:1fr;gap:0 0}
  .two{gap:56px}
  .talks li{grid-template-columns:1fr auto}
  .talks li div{grid-column:span 2}
}
