/* SALÒN — price */
.phead{padding-bottom:24px}
.tgl{text-align:center;margin-top:36px}
.tgl .btn{min-width:260px}
.pb{padding:80px 0 0}
.pb .ttl{margin-bottom:28px}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pt{min-width:720px}
.pt .tot{display:none;color:var(--taupe-d);font-weight:500}
.show-tot .pt .tot{display:table-cell}
.show-tot .pt td.tot{background:#fbf7f2}
.pt .cnt{color:var(--sub)}
.pb .note{margin-top:14px}
.pc{font-family:var(--jp);font-size:14.5px;line-height:2.05;max-width:46em}
.zk{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;font-family:var(--jp);font-size:14px}
.zk-d{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 20px;border:1px solid var(--line);padding:26px 28px;align-content:start}
.zk-d dt{color:var(--mute);font-size:14px}
.zk-d dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
.zk-d .big{font-family:"Cormorant Garamond",serif;font-size:30px;line-height:1.1;color:var(--taupe-d)}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);font-family:var(--jp)}
.pl{background:#fff;padding:32px 26px;text-align:center}
.pl p{margin:0;font-size:14.5px;line-height:1.9;color:var(--sub)}
.pl .pn{font-size:30px;color:var(--taupe-d);letter-spacing:.2em;margin-bottom:6px}
.pl .pn span{display:block;font-size:12.5px;letter-spacing:.14em;color:var(--taupe)}
.pl .pp{font-family:"Cormorant Garamond",serif;font-size:28px;color:var(--ink);margin-bottom:12px}
.pl.rec{background:var(--mist)}
.pl.off{color:var(--mute)}
.pl.off .pn,.pl.off .pp{color:#c9c2ba}
.unap{display:grid;grid-template-columns:15em 1fr;margin:28px 0 0;border-top:1px solid var(--line);font-family:var(--jp);font-size:14px}
.unap dt,.unap dd{margin:0;padding:12px 10px;border-bottom:1px solid var(--line);line-height:1.8}
.unap dt{background:var(--mist);color:var(--sub)}
#risk{padding-bottom:120px}
@media (max-width:960px){
  .zk{grid-template-columns:1fr;gap:24px}
  .plans{grid-template-columns:1fr}
  .unap{grid-template-columns:1fr}
  .unap dt{border-bottom:0}
}
.pt{table-layout:fixed}
.pt thead th:first-child{width:34%}
