/* Start custom CSS */.otg-live-info{--otg-ink:#141414;--otg-gold:#AA7C61;--otg-paper:#fff;--otg-line:#e3ddd2;--otg-muted:#6b625d;--otg-accent:var(--otg-gold);--otg-width:1200px;--otg-body-width:860px;--otg-space:24px;--otg-latin:Lexend,"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;--otg-jp:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--otg-display:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;color:var(--otg-ink);font-family:var(--otg-latin);font-size:16px;line-height:1.7;letter-spacing:normal;width:100%;overflow-wrap:anywhere}
.otg-live-info.otg-tour-76{--otg-accent:#00E2FF}
.otg-live-info *{box-sizing:border-box}
.otg-live-info :is(h1,h2,h3,p,ul,ol){margin:0}
.otg-live-info .otg-live-info__inner{width:min(var(--otg-width),calc(100% - 64px));margin-inline:auto}
.otg-live-info .otg-live-info__heading{display:grid;gap:8px}
.otg-live-info .otg-live-info__brand{font-family:var(--otg-latin);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.35em}
.otg-live-info .otg-live-info__label{font-family:var(--otg-display);font-size:64px;font-weight:700;font-synthesis:none;line-height:1;letter-spacing:normal}
.otg-live-info .otg-live-info__stars{font-family:"Hiragino Sans","Segoe UI Symbol","Apple Symbols",sans-serif;font-size:16px;line-height:1;letter-spacing:.32em;white-space:nowrap}
.otg-live-info .otg-live-info__date{font-size:20px;font-weight:500;line-height:1.5}
.otg-live-info .otg-live-info__tour{font-family:var(--otg-latin);font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.35;color:var(--otg-accent);text-wrap:pretty}
.otg-live-info .otg-live-info__venue-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.otg-live-info .otg-live-info__venue{font-family:var(--otg-latin);font-size:28px;font-weight:600;line-height:1.4}
.otg-live-info .otg-live-info__adj{font-size:13px;font-weight:500;line-height:1.5;padding:3px 10px;border:1px solid currentColor;white-space:pre-wrap}
.otg-live-info .otg-live-info__times{display:flex;flex-wrap:wrap;gap:12px 32px}
.otg-live-info .otg-live-info__time{font-size:16px;font-weight:500;line-height:1.7;white-space:pre-wrap}
.otg-live-info .otg-live-info__credits{font-size:14px;line-height:1.7}
.otg-live-info .otg-live-info__credits>p+p{margin-top:8px}
.otg-live-info a{color:var(--otg-gold);text-decoration:none;transition:color .25s cubic-bezier(.22,.61,.36,1);background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:color .25s cubic-bezier(.22,.61,.36,1),background-size .25s cubic-bezier(.22,.61,.36,1)}
.otg-live-info a:is(:hover,:focus-visible){color:var(--otg-ink);background-size:100% 1px}
.otg-live-info a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.otg-live-info .otg-live-info__ticket{padding-block:88px}
.otg-live-info .otg-live-info__ticket-post+.otg-live-info__ticket-post{margin-top:72px;padding-top:48px;border-top:1px solid var(--otg-line)}
.otg-live-info .otg-live-info__ticket-summary{font-size:17px;font-weight:500;line-height:1.7}
.otg-live-info .otg-live-info__ticket-summary p+p{margin-top:8px}
.otg-live-info .otg-live-info__limit{font-size:15px;font-weight:400;line-height:1.7;white-space:pre-wrap;margin-top:20px}
.otg-live-info .otg-live-info__notice{margin-top:56px}
.otg-live-info .otg-live-info__subheading{font-size:16px;line-height:1.5;font-weight:600}
.otg-live-info .otg-live-info__body{font-size:15px;font-weight:400;line-height:1.7;letter-spacing:normal}
.otg-live-info .otg-live-info__body p+p{margin-top:20px}
.otg-live-info .otg-live-info__body :is(ul,ol){padding-inline-start:1.5em;margin-block:16px}
.otg-live-info .otg-live-info__body li+li{margin-top:6px}
.otg-live-info .otg-live-info__body :is(img,video){max-width:100%;height:auto}
.otg-live-info .otg-live-info__body :is(table,pre){max-width:100%;overflow:auto}
.otg-live-info .otg-live-info__body .wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative}
.otg-live-info .otg-live-info__body .wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9}
.otg-live-info .otg-live-info__body .wp-embed-aspect-4-3 .wp-block-embed__wrapper{aspect-ratio:4/3}
.otg-live-info .otg-live-info__body .wp-embed-aspect-9-16 .wp-block-embed__wrapper{aspect-ratio:9/16}
.otg-live-info .otg-live-info__body :is(.wp-embed-aspect-16-9,.wp-embed-aspect-4-3,.wp-embed-aspect-9-16) .wp-block-embed__wrapper::before{display:none}
.otg-live-info .otg-live-info__body .wp-has-aspect-ratio .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0}
.otg-live-info .otg-live-info__body .wp-block-embed+.wp-block-embed{margin-top:var(--otg-space)}
.otg-live-info .otg-live-info__body :is(p,div):not(.wp-block-embed__wrapper)>iframe:is([src*="youtube.com/"],[src*="youtube-nocookie.com/"]),
.otg-live-info .otg-live-info__body>iframe:is([src*="youtube.com/"],[src*="youtube-nocookie.com/"]){display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;margin:var(--otg-space) 0 0;border:0}
.otg-live-info .otg-live-info__body iframe:is([src*="youtube.com/"],[src*="youtube-nocookie.com/"]):first-child{margin-top:0}
.otg-live-info .otg-live-info__body iframe:is([src*="youtube.com/"],[src*="youtube-nocookie.com/"])+br{display:none}
.otg-live-info .otg-live-info__body .otg-embed-portrait>iframe:is([src*="youtube.com/"],[src*="youtube-nocookie.com/"]){aspect-ratio:9/16}
.otg-live-info .otg-live-info__receipt{padding-block:24px;border-bottom:1px solid var(--otg-line)}
.otg-live-info .otg-live-info__receipt>*+*{margin-top:12px}
.otg-live-info .otg-live-info__receipt-note{font-size:14px;white-space:pre-wrap}
.otg-live-info .otg-live-info__status{display:inline-block;padding:5px 14px;border:1px solid currentColor;border-radius:999px;font-size:14px}
.otg-live-info .otg-live-info__news{background:var(--otg-paper);padding-block:88px}
.otg-live-info .otg-live-info__news-list{list-style:none;padding:0;margin-top:48px}
.otg-live-info .otg-live-info__news-row{padding:22px 0;border-bottom:1px solid var(--otg-line)}
.otg-live-info .otg-live-info__news-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:500;line-height:1.5;color:var(--otg-gold);margin-bottom:8px}
.otg-live-info .otg-live-info__news-meta time{border-right:1px solid var(--otg-line);padding-right:12px}
.otg-live-info .otg-live-info__news-title{font-family:var(--otg-latin);font-size:17px;line-height:1.5;font-weight:600;color:var(--otg-ink)}
.otg-live-info .otg-live-info__news-title:is(:hover,:focus-visible){color:var(--otg-gold)}
@media(max-width:767px){
.otg-live-info{font-size:15px}
.otg-live-info .otg-live-info__inner{width:calc(100% - 40px)}
.otg-live-info .otg-live-info__label{font-size:52px}
.otg-live-info .otg-live-info__date{font-size:17px}
.otg-live-info .otg-live-info__tour{font-size:24px}
.otg-live-info .otg-live-info__venue{font-size:22px}
.otg-live-info .otg-live-info__time{font-size:15px}
.otg-live-info .otg-live-info__times{gap:10px}
.otg-live-info .otg-live-info__ticket,.otg-live-info .otg-live-info__news{padding-block:56px}
.otg-live-info .otg-live-info__notice{margin-top:36px}
.otg-live-info .otg-live-info__news-title{font-size:16px}
.otg-live-info .otg-live-info__news-row{padding-block:20px}
}
@media(prefers-reduced-motion:reduce){.otg-live-info a{transition:none}}

.otg-live-info--a .otg-live-info__info{padding-block:76px 80px;background:var(--otg-paper)}
.otg-live-info--a .otg-live-info__heading{text-align:center}
.otg-live-info--a .otg-live-info__overview{max-width:960px;margin:48px auto 0;text-align:center}
.otg-live-info--a .otg-live-info__tour{margin-top:16px}
.otg-live-info--a .otg-live-info__venue-line{justify-content:center;margin-top:28px}
.otg-live-info--a .otg-live-info__times{justify-content:center;margin-top:32px}
.otg-live-info--a .otg-live-info__credits{margin:28px auto 0;padding-top:22px;border-top:1px solid var(--otg-line);max-width:780px}
.otg-live-info--a .otg-live-info__ticket{background:var(--otg-ink);color:var(--otg-paper);--otg-line:#49413d}
.otg-live-info--a .otg-live-info__ticket .otg-live-info__heading{color:var(--otg-gold);margin-bottom:36px}
.otg-live-info--a .otg-live-info__ticket-content{max-width:1000px;margin-inline:auto}
.otg-live-info--a .otg-live-info__ticket-summary{text-align:center}
.otg-live-info--a .otg-live-info__notice{display:grid;grid-template-columns:130px minmax(0,1fr);gap:32px}
.otg-live-info--a .otg-live-info__notice .otg-live-info__subheading{color:var(--otg-gold)}
.otg-live-info--a .otg-live-info__ticket a:is(:hover,:focus-visible){color:var(--otg-paper)}
.otg-live-info--a .otg-live-info__receipts{max-width:var(--otg-body-width);margin:32px auto 0}
.otg-live-info--a .otg-live-info__news-list{max-width:1000px;margin-inline:auto}
@media(max-width:767px){
.otg-live-info--a .otg-live-info__info{padding-block:48px 56px}
.otg-live-info--a .otg-live-info__overview{margin-top:36px;text-align:left}
.otg-live-info--a .otg-live-info__venue-line,.otg-live-info--a .otg-live-info__times{justify-content:flex-start}
.otg-live-info--a .otg-live-info__times{flex-direction:column}
.otg-live-info--a .otg-live-info__notice{grid-template-columns:1fr;gap:18px}
.otg-live-info--a .otg-live-info__ticket-summary{text-align:left}
}

.otg-live-info .otg-live-info__body span[style*="font-size"]{font-size:inherit!important}
.otg-live-info .otg-live-info__sales{padding-bottom:56px}

.otg-live-info .otg-live-info__ticket-summary>p{white-space:pre-wrap}

.otg-live-info--a .otg-live-info__overview{border:5px solid var(--otg-ink);padding:40px}
.otg-live-info--a.otg-tour-76 .otg-live-info__overview{border-color:var(--otg-accent)}
@media(max-width:767px){.otg-live-info--a .otg-live-info__overview{border-width:3px;padding:24px 18px}}

.otg-live-info--a .otg-live-info__info{background:var(--otg-gold);color:var(--otg-ink);--otg-line:var(--otg-ink)}
.otg-live-info--a .otg-live-info__info .otg-live-info__heading{color:var(--otg-paper)}
.otg-live-info--a .otg-live-info__info .otg-live-info__tour{color:var(--otg-ink)}
.otg-live-info--a .otg-live-info__info a,
.otg-live-info--a .otg-live-info__info a:is(:hover,:focus-visible){color:var(--otg-ink)}

/* Selected A: venue highlight and condensed bold tour title. */
.otg-live-info--a{--otg-venue-background:#000;--otg-venue-text:var(--otg-paper)}
.otg-live-info--a .otg-live-info__tour{font-family:"Barlow Condensed",var(--otg-jp);font-weight:700;font-synthesis:none;font-size:clamp(32px,4vw,48px);line-height:1.3;letter-spacing:normal;margin-top:4px}
.otg-live-info--a .otg-live-info__venue{background:var(--otg-venue-background);color:var(--otg-venue-text);padding:2px .15em;font-weight:700;max-width:100%}
.otg-live-info--a .otg-live-info__time{display:flex;align-items:baseline;gap:.55em;text-align:left}
.otg-live-info--a .otg-live-info__time-number{flex:none;font-family:"Hiragino Sans","Segoe UI Symbol","Apple Symbols",sans-serif;line-height:1}
.otg-live-info--a .otg-live-info__time-text{min-width:0;white-space:pre-wrap}
/* Existing tour term 76: Hibiya retains its white / cyan palette. */
.otg-live-info--a.otg-tour-76{--otg-venue-text:var(--otg-accent)}
.otg-live-info--a.otg-tour-76 .otg-live-info__info{background:var(--otg-paper);color:var(--otg-ink)}
.otg-live-info--a.otg-tour-76 .otg-live-info__info .otg-live-info__heading,
.otg-live-info--a.otg-tour-76 .otg-live-info__date{color:var(--otg-accent)}
.otg-live-info--a.otg-tour-76 .otg-live-info__info a{color:var(--otg-accent)}
.otg-live-info--a.otg-tour-76 .otg-live-info__info a:is(:hover,:focus-visible){color:var(--otg-ink)}
@media(max-width:767px){.otg-live-info--a .otg-live-info__tour{font-size:32px}}

/* Complete editable-body typography and independent native embed ratios. */
.otg-live-info .otg-live-info__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--otg-jp);line-height:1.35;margin-block:24px 16px;letter-spacing:normal}
.otg-live-info .otg-live-info__body :is(p,li,blockquote,figcaption){line-height:1.7}
.otg-live-info .otg-live-info__body .wp-embed-aspect-21-9 .wp-block-embed__wrapper{aspect-ratio:21/9}
.otg-live-info .otg-live-info__body .wp-embed-aspect-18-9 .wp-block-embed__wrapper{aspect-ratio:18/9}
.otg-live-info .otg-live-info__body .wp-embed-aspect-1-1 .wp-block-embed__wrapper{aspect-ratio:1}
.otg-live-info .otg-live-info__body .wp-embed-aspect-1-2 .wp-block-embed__wrapper{aspect-ratio:1/2}
.otg-live-info .otg-live-info__body :is(.wp-embed-aspect-21-9,.wp-embed-aspect-18-9,.wp-embed-aspect-1-1,.wp-embed-aspect-1-2) .wp-block-embed__wrapper::before{display:none}
.otg-live-info .otg-live-info__body .wp-has-aspect-ratio .wp-block-embed__wrapper>iframe{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;margin:0;border:0}
.otg-live-info .otg-live-info__body figure.wp-block-embed{max-width:100%;margin-inline:0;margin-block:var(--otg-space)}
.otg-live-info .otg-live-info__body figure.wp-block-embed:first-child{margin-top:0}
.otg-live-info .otg-live-info__source-muted{color:#999}
.otg-live-info .otg-live-info__price :is(p,div)+:is(p,div){margin-top:8px}
.otg-live-info .otg-live-info__ticket-summary>.otg-live-info__limit{margin-top:8px}
.otg-live-info .otg-live-info__price>p{white-space:pre-wrap}
.otg-live-info .otg-live-info__ticket-contact{max-width:var(--otg-body-width);margin:32px auto 0}
.otg-live-info .otg-live-info__sales-post+.otg-live-info__sales-post{margin-top:32px}
.otg-live-info .otg-live-info__sales-post>.otg-live-info__body{margin-top:20px}

/* Ticket stage header: type, full application period, then status control. */
.otg-live-info .otg-live-info__receipt-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px 24px}
.otg-live-info .otg-live-info__receipt-title{flex:0 1 auto;min-width:0;color:var(--otg-gold);font-family:var(--otg-latin);font-size:20px;font-weight:700;line-height:1.4}
.otg-live-info .otg-live-info__receipt-period{flex:1 1 260px;min-width:0;margin:0;font-size:14px;line-height:1.7;white-space:pre-wrap}
.otg-live-info .otg-live-info__receipt-head .otg-live-info__status{flex:none;margin-inline-start:auto;color:var(--otg-gold);line-height:1.5;white-space:nowrap}
.otg-live-info .otg-live-info__receipt-head .otg-live-info__status--ended{color:rgb(255 255 255 / 50%);border-color:rgb(255 255 255 / 50%);background:none}
.otg-live-info .otg-live-info__receipt>.otg-live-info__body{font-size:14px;line-height:1.7}
@media(max-width:767px){.otg-live-info .otg-live-info__receipt-head{gap:10px 16px}.otg-live-info .otg-live-info__receipt-title{font-size:18px}.otg-live-info .otg-live-info__receipt-period{flex-basis:220px}}/* End custom CSS */