#jph .jt-price{background:#fff;border:1px solid #e3d8c6;border-left:4px solid #9e1b1b;margin:22px 0 0;padding:18px 20px}#jph .jt-price__main{color:var(--jph-ink);margin:0;font-size:1rem}#jph .jt-price__main b{font-family:var(--jph-serif,"Noto Serif JP", serif);margin:0 2px;font-size:1.9rem;font-weight:600}#jph .jt-price__main small{color:var(--jph-note);font-size:.8rem}#jph .jt-price__sub{color:var(--jph-note);margin:4px 0 0;font-size:.85rem;line-height:1.7}#jph .jt-price__drink{color:var(--jph-ink);margin:8px 0 0;font-size:.92rem;line-height:1.75}#jph .jt-dates__go{color:#9e1b1b;margin-top:2px;font-size:.82rem}#jph .jt-voices{grid-template-columns:1fr 1fr}#jph .jt-price__next{color:var(--jph-ink);border-top:1px dashed #e3d8c6;margin:10px 0 0;padding-top:10px;font-size:.92rem}#jph .jt-dates{background:#fff;border:1px solid #e3d8c6;border-top:4px solid #9e1b1b;max-width:1140px;margin:24px auto 0;padding:30px 34px;scroll-margin-top:90px}#jph .jt-dates__list{grid-template-columns:repeat(4,1fr);gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}#jph .jt-dates__item a,#jph .jt-dates__off{color:var(--jph-ink);border:1px solid #d9cdba;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}#jph .jt-dates__item a:hover{border-color:#9e1b1b}#jph .jt-dates__day{font-family:var(--jph-serif,"Noto Serif JP", serif);font-size:1.08rem;font-weight:600}#jph .jt-dates__state{font-size:.85rem}#jph .jt-dates__item.is-open .jt-dates__state{color:#1f4e8c}#jph .jt-dates__item.is-few .jt-dates__state{color:#9e1b1b;font-weight:600}#jph .jt-dates__off{color:var(--jph-note);background:#f4ede2}#jph .jt-dates__month{border-top:1px solid #e3d8c6;margin:0}#jph .jt-dates__month:first-of-type{border-top:0}#jph .jt-dates__mh{cursor:pointer;font-family:var(--jph-serif,"Noto Serif JP", serif);color:var(--jph-ink);padding:12px 0;font-size:1.05rem;font-weight:600}#jph .jt-dates__mh span{color:var(--jph-note);margin-left:.3em;font-size:.85rem;font-weight:400}#jph .jt-dates__month .jt-dates__list{margin:0 0 16px}#jph .jt-dates__more{margin:12px 0 0;font-size:.9rem}#jph .jt-dates__more a{color:var(--jph-ink);text-underline-offset:3px}#jph .jt-program__list{text-align:left;max-width:820px;margin:36px auto 0;padding:0 20px;list-style:none}#jph .jt-program__list li{border-bottom:1px solid #d9b77a4d;grid-template-columns:76px 1fr;gap:18px;padding:18px 0;display:grid}#jph .jt-program__t{font-family:var(--jph-serif,"Noto Serif JP", serif);color:#d9b77a;padding-top:2px;font-size:1.1rem}#jph .jt-program__list h3{font-family:var(--jph-serif,"Noto Serif JP", serif);color:#f3ede3;margin:0;font-size:1.15rem;font-weight:600}#jph .jt-program__list p{color:#f3ede3e0;margin:6px 0 0;font-size:1rem;line-height:1.85}#jph .jt-okami__by{color:var(--jph-note);margin:16px 0 0;font-size:.85rem}#jph .jt-photos{text-align:center;max-width:1140px;margin:0 auto;padding:96px 20px 0}#jph .jt-photos__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}#jph .jt-photos__grid figure{margin:0}#jph .jt-photos__grid img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}#jph .jt-photos__grid figcaption{color:var(--jph-ink);text-align:left;margin-top:8px;font-size:.88rem}#jph .jt-cancel{max-width:1140px;margin:96px auto 0;padding:0 20px}#jph .jt-cancel__table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--jph-ink);font-size:.95rem}#jph .jt-cancel__table th,#jph .jt-cancel__table td{text-align:center;border:1px solid #e3d8c6;padding:12px 8px}#jph .jt-cancel__table th{background:#f4ede2;font-size:.88rem;font-weight:400}#jph .jt-cancel__table td{font-family:var(--jph-serif,"Noto Serif JP", serif);font-size:1.1rem}#jph .jt-compare{text-align:center;max-width:980px;margin:0 auto;padding:96px 20px 0}#jph .jt-compare__grid{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}#jph .jt-compare__col{background:#fff;border:1px solid #e3d8c6;padding:24px 26px}#jph .jt-compare__col.is-here{border-top:4px solid #9e1b1b}#jph .jt-compare__col h3{font-family:var(--jph-serif,"Noto Serif JP", serif);color:var(--jph-ink);margin:0 0 12px;font-size:1.2rem;font-weight:600}#jph .jt-compare__col ul{color:var(--jph-ink);margin:0;padding-left:1.2em;font-size:.95rem;line-height:2}#jph .jt-compare__links{gap:18px;margin:14px 0 0;font-size:.92rem;display:flex}#jph .jt-compare__links a{color:var(--jph-ink);text-underline-offset:3px}@media (max-width:900px){#jph .jt-price{padding:14px 16px}#jph .jt-price__main b{font-size:1.6rem}#jph .jt-dates{margin:16px 16px 0;padding:20px 16px 22px}#jph .jt-dates__list{grid-template-columns:1fr 1fr;gap:8px}#jph .jt-dates__item a,#jph .jt-dates__off{padding:12px}#jph .jt-program__list{padding:0 16px}#jph .jt-program__list li{grid-template-columns:58px 1fr;gap:12px}#jph .jt-photos,#jph .jt-compare{padding:64px 16px 0}#jph .jt-photos__grid{grid-template-columns:1fr 1fr;gap:10px}#jph .jt-cancel{margin-top:64px;padding:0 16px}#jph .jt-cancel__table thead{display:none}#jph .jt-cancel__table,#jph .jt-cancel__table tbody,#jph .jt-cancel__table tr{display:block}#jph .jt-cancel__table td{text-align:right;border-top:0;justify-content:space-between;font-size:1rem;display:flex}#jph .jt-cancel__table tr td:first-child{border-top:1px solid #e3d8c6}#jph .jt-cancel__table td:before{content:attr(data-k);font-family:var(--jph-sans,sans-serif);font-size:.88rem}#jph .jt-compare__grid{grid-template-columns:1fr;gap:12px}#jph .jt-voices{grid-template-columns:1fr}}@media (min-width:561px) and (max-width:900px){#jph .jt-cancel{max-width:560px}}
