/* v50: semantic Japanese wrapping, concise sections and exhibition examples. */
.version-v50 .phrase-v50{display:inline-block;white-space:nowrap;max-width:100%;font:inherit;color:inherit}
.version-v50 main [tabindex="-1"]:focus{outline:none}
.version-v50 .header-download .download-icon-v48{color:white!important;stroke:currentColor!important}
.version-v50 .business-section-title-v50{padding-top:28px;color:#bf0e58}
.version-v50 .business-section-title-v50 h2{margin:0}
.version-v50 .stat-grid{width:100%;max-width:none!important}
.version-v50 .header-download svg{stroke:white!important;color:white!important}
.hero-lead-intro-v50,.hero-lead-end-v50{display:block;text-wrap:balance}
.version-v50 .hero-lead-end-v50{white-space:nowrap}
.contact-direct-v50{padding:24px;background:#fff0f6;border-left:4px solid #eb1674;margin-bottom:26px}
.contact-direct-v50 a{font-size:24px;color:#bf0e58;font-weight:700;overflow-wrap:anywhere}
.version-v50{font-family:"Noto Sans JP",system-ui,sans-serif;line-height:1.75}
.version-v50 :is(h1,h2,h3,h4,p,li,a,span,strong){white-space:normal;word-break:normal;overflow-wrap:normal;line-break:strict}
.version-v50 :is(h1,h2,h3,h4){text-wrap:balance}
.version-v50 :is(p,li){text-wrap:pretty;line-height:1.75}
@supports(word-break:auto-phrase){.version-v50 :is(h2,h3,h4){word-break:auto-phrase}}
.version-v50 :is(h2,h3,h4){font-family:"Noto Sans JP",sans-serif}
.version-v50 h2{font-size:clamp(28px,2.9vw,38px);line-height:1.4}
.version-v50 h3{font-size:clamp(23px,2.2vw,30px);line-height:1.5}
.version-v50 .event-title-main,.version-v50 .event-title-year{font-family:"BIZ UDPMincho",serif!important;color:#bf0e58!important}
.version-v50 .event-title-main{white-space:nowrap!important;font-size:clamp(25px,3.3vw,54px)!important;letter-spacing:-.035em}
.version-v50 .event-title-year{font-size:clamp(23px,2.1vw,32px)!important;margin-top:6px;line-height:1.15}
.version-v50 .brand{white-space:nowrap;font-size:22px}
.version-v50 .hero{min-height:0}.version-v50 .hero-copy{padding-block:58px}
.version-v50 .hero-photo{min-height:500px}.version-v50 .hero-photo img{object-position:center 20%}
.version-v50 .hero-lead{font-size:clamp(24px,2.4vw,34px);line-height:1.55;letter-spacing:-.035em}
.version-v50 .hero-description{font-size:21px;line-height:1.75}
.version-v50 .section{padding:44px 0}
.version-v50 [data-view]>section.section:has(>.section-band){padding-top:0}
.version-v50 .section .section{padding:32px 0 0}
.version-v50 .section-band{padding:24px var(--gutter)}
.version-v50 .section-band h2{margin:0;font-size:clamp(28px,3vw,40px)}
.version-v50 .section-band p{margin-top:8px;font-size:20px}
.version-v50 .page-banner{padding:36px 0}.version-v50 .page-banner h1{margin:0;font-size:clamp(32px,4vw,48px)}
.version-v50 .page-banner p{margin-top:12px}
.version-v50 .overview-grid{display:grid;grid-template-columns:1fr!important;gap:24px}
.version-v50 .scale-highlight{margin:0;gap:32px;justify-content:flex-start;grid-template-columns:auto 1fr;align-items:center}
.version-v50 .osaka-support{justify-self:start}
.version-v50 .stat-grid{margin:0;max-width:850px;gap:24px}
.version-v50 .stat-card{padding:16px 18px}.version-v50 .stat-card strong{margin-top:6px;font-size:30px}
.version-v50 .activity-value{line-height:1.4!important}.version-v50 .activity-value small{margin-top:2px;line-height:1.3}
.version-v50 .recruitment-section{padding-top:12px}
.recruitment-heading h2{color:#bf0e58}.recruitment-heading p{margin-top:8px}
.sponsor-slots-v50{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;color:#fff}
.sponsor-slots-v50 article{padding:24px 26px;border-radius:2px;background:linear-gradient(115deg,#b71553,#261451)}
.sponsor-slots-v50 .slot-premium{background:linear-gradient(115deg,#743067,#493866)}
.sponsor-slots-v50 .slot-standard{background:linear-gradient(115deg,#755478,#565b77)}
.sponsor-slots-v50 h3{font-size:22px;white-space:nowrap;font-weight:700;color:#fff}
.sponsor-slots-v50 p{margin:8px 0 0!important;font-size:22px;color:#fff}.sponsor-slots-v50 strong{font-size:52px;line-height:1.2}
.version-v50 .audience-card h3{font-size:26px;line-height:1.45}
.version-v50 .audience-photo-copy{padding:24px}.version-v50 .audience-card p{line-height:1.75}
.version-v50 .audience-card a{color:#fff!important;padding-top:18px}
.version-v50 .audience-photo-copy .audience-label{font-size:26px;font-weight:800;color:#ffb9d2!important}
.version-v50 .content-panel .panel-body{padding:22px 24px}.version-v50 .content-panel p{margin-top:10px}
.version-v50 .content-grid .content-panel>img{aspect-ratio:3/2;height:auto!important;object-fit:contain!important;background:white;object-position:center top!important}
.version-v50 .content-grid .content-panel>.music-art{aspect-ratio:3/2}
.version-v50 .experience-summary{margin-top:28px;margin-bottom:0}
.version-v50 .team-three{gap:24px}.version-v50 .team-three article{padding:18px 0}
.version-v50 .team-three article p{margin-top:12px;line-height:1.75}
.version-v50 .production-row{margin-top:26px;padding-top:22px;gap:28px}
.version-v50 .production-row p{line-height:1.75}
.version-v50 .sponsor-intro{gap:26px}.version-v50 .cta-button{margin-top:20px;font-size:20px;line-height:1.5;min-height:60px}
.version-v50 .cta-band{padding:32px 0}
.version-v50 .toc{gap:20px}.version-v50 .toc a{display:inline-flex;align-items:center;justify-content:center;line-height:1.5;padding:14px 20px}
.booth-feature-v50{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;margin:30px 0}
.booth-feature-v50 img{display:block;width:100%;height:auto;border-radius:2px}
.booth-feature-v50 h3{color:#bf0e58;font-size:32px!important;margin-bottom:16px}
.exhibition-terms-v50{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:28px;background:#fff0f6;border-top:4px solid #eb1674}
.exhibition-terms-v50>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.exhibition-terms-v50>div:first-child>span{font-weight:700;font-size:20px}
.exhibition-terms-v50 strong{font-size:68px;color:#bf0e58;line-height:1.3}.exhibition-terms-v50 strong span{font-size:30px}
.exhibition-terms-v50 h3{font-size:26px}.exhibition-terms-v50 p{margin-top:10px}
.sales-note-v50{font-weight:700;color:#bf0e58;font-size:20px}
.example-heading-v50{margin:36px 0 20px}.example-heading-v50 p{margin-top:8px}
.business-examples-v50{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.business-examples-v50 article,.creator-examples-v50 article{border:1px solid #e8cbd8;background:white}
.business-examples-v50 img,.creator-examples-v50 img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:white}
.business-examples-v50 article>div,.creator-examples-v50 article>div{padding:20px}
.business-examples-v50 h3{font-size:24px;color:#bf0e58}.business-examples-v50 p{font-size:20px;margin-top:10px}
.business-actions-v50{align-items:stretch}.business-actions-v50 article{background:#fff0f6;border-top:4px solid #eb1674}
.business-actions-v50 p{margin:12px 0 18px}.business-actions-v50 .document-icon-v48{width:48px;height:54px;margin-bottom:12px}
.creator-examples-v50{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.creator-examples-v50 h3{color:#bf0e58}.creator-examples-v50 p{margin-top:10px}
.creator-coming-v50{background:#0d102d;color:white;text-align:center;padding:24px;margin-top:24px;font-size:26px}
.sponsor-priority-v50{border-left:5px solid #eb1674;background:#fff0f6;padding:26px 30px}
.sponsor-priority-v50 h2{font-size:30px;color:#bf0e58}.sponsor-priority-v50 p{margin-top:14px}
.version-v50 [data-slug="harufes2027organizer"] .section{padding-bottom:28px!important}
.version-v50 .record-card{padding:0!important}.version-v50 .record-card h3{margin-top:28px;line-height:1.5}
.version-v50 .record-card>h3:first-child{margin-top:0}
.version-v50 .luca-record,.version-v50 .client-records{margin:30px 0!important;padding:24px!important}
.version-v50 .client-heading{display:flex;gap:20px;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}
.version-v50 .client-heading h3{margin:0!important}
.client-example-v50{color:#bf0e58;font-size:28px;white-space:nowrap}
.client-names-v50{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.client-names-v50 strong{display:flex;justify-content:center;align-items:center;padding:24px 8px;background:#fff;border-bottom:3px solid #eb1674;font-size:22px;white-space:nowrap}
.version-v50 .athena-case-stack{gap:30px}.version-v50 .athena-case-card{padding:26px!important}
.version-v50 .athena-case-card p{margin-top:14px!important;line-height:1.75}
.version-v50 .casting-record-v50{margin-top:30px}.casting-record-v50>h3{color:#bf0e58;margin-bottom:20px;font-size:30px!important}
.version-v50 .casting-card p,.version-v50 .collab-card p{font-size:20px!important;line-height:1.75}
.version-v50 .collab-card h4,.version-v50 .casting-card h4{font-size:24px!important;margin-top:16px;line-height:1.5}
.version-v50 .sound-record-body{padding-top:28px}.version-v50 .sound-record-body>p{margin:14px 0}
.version-v50 .source-links{margin-top:20px!important}
.version-v50 .document-dialog{max-height:90dvh;overflow-y:auto}.version-v50 .document-dialog h2{font-size:30px}
.version-v50 .document-dialog label{font-size:20px}.version-v50 .document-dialog input{font-size:20px;min-height:48px}
.version-v50 .document-dialog .optional-v50{color:#56556a;background:transparent}
.version-v50 .data-use-note{font-size:18px!important;overflow-wrap:anywhere}
.version-v50 .form-field :is(label,input,select,textarea){font-size:20px!important;line-height:1.5}
@media(max-width:1050px){
 .business-examples-v50{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sponsor-slots-v50{gap:14px}.sponsor-slots-v50 article{padding:20px}.sponsor-slots-v50 h3{font-size:18px}
 .client-names-v50 strong{font-size:18px}
}
@media(max-width:720px){
 .version-v50 .casting-grid,.version-v50 .collab-grid{grid-template-columns:1fr!important}
 .version-v50 .casting-card{min-width:0}
 .version-v50{font-size:20px}.version-v50 .section{padding:28px 0}.version-v50 .section .section{padding-top:24px}
 .version-v50 .section-band{padding:22px var(--gutter)}.version-v50 .section-band h2{font-size:28px}
 .version-v50 .hero-copy{padding-block:32px}.version-v50 .hero-photo{min-height:260px}
 .version-v50 .event-title-main{font-size:clamp(22px,6.3vw,44px)!important}
 .version-v50 .scale-highlight{display:flex;flex-wrap:wrap;gap:24px;padding:24px}.version-v50 .stat-grid{gap:14px}
 .version-v50 .stat-card{padding:14px 10px}.version-v50 .stat-card strong{font-size:25px}
 .sponsor-slots-v50{grid-template-columns:1fr}.sponsor-slots-v50 article{display:flex;justify-content:space-between;align-items:center;gap:12px}
 .sponsor-slots-v50 h3{font-size:19px}.sponsor-slots-v50 p{font-size:18px;white-space:nowrap}.sponsor-slots-v50 strong{font-size:38px}
 .version-v50 .audience-photo-copy{padding:22px}.version-v50 .audience-card h3{font-size:24px}
 .version-v50 .content-panel .panel-body{padding:20px}.version-v50 .page-banner{padding:28px 0}
 .booth-feature-v50{grid-template-columns:1fr;gap:22px;margin-top:24px}.booth-feature-v50 h3{font-size:28px!important}
 .exhibition-terms-v50{grid-template-columns:1fr;padding:22px;gap:14px}.exhibition-terms-v50>div:first-child{flex-direction:row;align-items:baseline;gap:20px}.exhibition-terms-v50 strong{font-size:50px}
 .business-examples-v50,.creator-examples-v50{grid-template-columns:1fr}.business-examples-v50 h3{font-size:25px}
 .client-names-v50{grid-template-columns:repeat(2,minmax(0,1fr))}.client-names-v50 strong{font-size:18px}
 .version-v50 .luca-record,.version-v50 .client-records,.version-v50 .athena-case-card{padding:20px!important}
 .version-v50 .flexible-appeal-v48 h3 span{white-space:normal}.version-v50 .toc{gap:12px}
 .version-v50 .production-row{gap:16px}.sponsor-priority-v50{padding:22px}.sponsor-priority-v50 h2{font-size:27px}
}
