html{scroll-behavior:smooth}@media screen and (max-width:768px){body{margin:0}}.lp-root{--text-primary:#3d392a;--main-color:#9e1011;--space-sm:clamp(8px,calc(0.431vw - 0.5338px),16px);--space-md:clamp(16px,calc(0.86vw - 1.028px),32px);--space-lg:clamp(32px,calc(1.72vw - 2.056px),64px);--space-xl:clamp(48px,calc(2.581vw - 3.1038px),96px);--space-2xl:clamp(80px,calc(4.301vw - 5.1598px),160px);--header-h:clamp(60px,calc(3.226vw - 3.8748px),120px);--container-max:1000px;-webkit-font-smoothing:antialiased;color:var(--text-primary);font-family:"Noto Serif JP",Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(14px,calc(.753vw - .9094px),28px);line-height:1.5;overflow-x:hidden}.lp-root,.lp-root *,.lp-root :after,.lp-root :before{box-sizing:border-box}.lp-root canvas,.lp-root img,.lp-root picture,.lp-root svg,.lp-root video{display:block;height:auto;max-width:100%}.lp-root a{color:inherit;text-decoration:none}.lp-root ol,.lp-root ul{list-style:none;margin:0;padding:0}.lp-root p{font-weight:500;letter-spacing:2px;margin:0}.lp-root h2,.lp-root h3{margin:0}.lp-root #about,.lp-root #overview,.lp-root #program,.lp-root #registration{scroll-margin-top:var(--header-h)}.lp-root .sp-only{display:none}@media (min-width:1440px){.lp-root{--container-max:1280px}}@media screen and (max-width:768px){.lp-root{scroll-padding-top:60px}.lp-root .pc-only{display:none}.lp-root .sp-only{display:block}}.lp-root .header{background:#fff;display:flex;justify-content:center;left:0;padding:0 clamp(16px,4vw,40px);position:fixed;top:0;width:100%;z-index:1000}.lp-root .header-inner{align-items:center;display:flex;height:var(--header-h);justify-content:space-between;max-width:var(--container-max);width:100%}.lp-root .logo img{height:clamp(30px,calc(1.613vw - 1.9374px),60px);object-fit:contain;width:auto}.lp-root .header-right-content{align-items:center;display:flex}.lp-root .nav ul{display:flex;gap:clamp(12px,calc(1.505vw - 17.799px),40px);margin:0 clamp(16px,calc(2.581vw - 35.1038px),64px) 0 0}.lp-root .nav a{color:#333;font-size:clamp(14px,calc(.6vw + 2.12px),26px);font-weight:600;letter-spacing:1px;position:relative}.lp-root .nav a:after{background-color:currentColor;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.lp-root .nav a:hover:after{width:100%}.lp-root .cta-button{align-items:center;background:linear-gradient(135deg,#df1515,#ff4448);border-radius:50px;box-shadow:0 4.8px 4.8px 0 #00000040;color:#fff;display:inline-flex;font-size:clamp(14px,calc(.6vw + 2.12px),26px);font-weight:700;gap:clamp(6px,calc(.538vw - 4.6524px),16px);justify-content:center;letter-spacing:.05em;padding:clamp(8px,calc(.323vw + 1.6046px),14px) clamp(16px,calc(1.29vw - 9.542px),40px);transition:all .3s;width:clamp(200px,calc(9.677vw + 8.3954px),380px)}.lp-root .cta-button:hover{transform:scale(1.05)}.lp-root .cta-button .arrow{background:#fff;display:inline-block;height:2px;position:relative;width:clamp(16px,calc(.86vw - 1.028px),32px)}.lp-root .cta-button .arrow:after{border-top:2px solid #fff;content:"";height:clamp(6px,calc(.323vw - .3954px),12px);position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:clamp(6px,calc(.323vw - .3954px),12px)}@media (max-width:768px){.lp-root .header-inner{height:60px;padding:0 10px}.lp-root .header .nav{display:none}.lp-root .header .logo img{height:30px}.lp-root .cta-button{font-size:13px;padding:8px 14px;width:170px}}.lp-root .p-fv{--fv-fit:1.5;--fv-w:min(80vw,1280px,calc((100vh - var(--header-h))*var(--fv-fit)));--fv-pad-top:0.05;--fv-pad-bottom:0.02;--fv-fade:15%;display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--header-h);position:relative;width:100%}.lp-root .p-fv-bg{grid-area:1/1;overflow:hidden;position:relative}.lp-root .p-fv-bg img{height:100%;inset:0;object-fit:cover;object-position:center bottom;position:absolute;width:100%}.lp-root .p-fv-inner{align-items:center;display:flex;flex-direction:column;grid-area:1/1;padding:calc(var(--fv-w)*var(--fv-pad-top)) 0 calc(var(--fv-w)*var(--fv-pad-bottom));position:relative;z-index:2}.lp-root .p-fv-inner img{height:auto}.lp-root .p-fv-title{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fv-fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fv-fade)),transparent 100%);mix-blend-mode:multiply;width:var(--fv-w)}.lp-root .p-fv-date{width:var(--fv-w)}.lp-root .p-fv-cta-button,.lp-root .program-cta-button{align-items:center;display:flex;justify-content:center;width:100%}.lp-root .p-fv-cta-button{background-color:#fff;grid-area:2/1;padding:var(--space-md) 0 var(--space-lg)}.lp-root .program-cta-button{margin-bottom:var(--space-2xl);padding:var(--space-md) 0 0}.lp-root .program-cta-button:last-child{margin-bottom:0}@media (max-width:768px){.lp-root .p-fv{--fv-w:min(100vw,calc((100vh - var(--header-h))*var(--fv-fit)))}.lp-root .co-host-logos,.lp-root .p-fv-cta-button{padding:var(--space-md) 0}.lp-root .co-host-logos{--logo-sp-scale:0.75}}.lp-root .co-host-logos{background-color:#fff;display:flex;flex-direction:column;gap:clamp(12px,calc(1.389vw + 1.33248px),24px);overflow:hidden;padding:var(--space-md) 0;width:100%}.lp-root .co-host-logos-row{overflow:hidden;padding:4px 0;width:100%}.lp-root .co-host-logos-track{backface-visibility:hidden;display:flex;width:max-content;will-change:transform}.lp-root .co-host-logos-track--left{animation:lp-scroll-left 40s linear infinite}.lp-root .co-host-logos-track--right{animation:lp-scroll-right 44s linear infinite}.lp-root .co-host-logos-list{align-items:center;display:flex;flex-shrink:0;width:max-content}.lp-root .co-host-logos-list li{align-items:center;display:flex;flex-shrink:0;height:clamp(28px,calc(2.083vw + 12.00256px),48px);justify-content:center;margin-right:clamp(24px,calc(2.64vw + 3.7248px),56px)}@media (max-width:768px){.lp-root .co-host-logos-list li{margin-right:12px}}.lp-root .co-host-logos-list li img{height:calc(100%*var(--logo-scale, 1)*var(--logo-sp-scale, 1));max-width:none;object-fit:contain;width:auto}.lp-root .co-host-logos-text{color:#333;font-family:"Noto Serif JP",serif;font-size:clamp(16px,calc(1.042vw + 7.99744px),24px);font-weight:700;letter-spacing:.08em;white-space:nowrap}.lp-root .co-host-logos-track--left .co-host-logos-list li:nth-child(5){--logo-scale:0.9}.lp-root .co-host-logos-track--left .co-host-logos-list li:nth-child(8){--logo-scale:0.95}.lp-root .co-host-logos-track--right .co-host-logos-list li:nth-child(3){--logo-scale:1.2}.lp-root .co-host-logos-track--right .co-host-logos-list li:nth-child(6){--logo-scale:0.95}@keyframes lp-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@keyframes lp-scroll-right{0%{transform:translateX(-25%)}to{transform:translateX(0)}}.lp-root #about .about-header,.lp-root #overview .overview-header,.lp-root #program .program-header,.lp-root #registration .registration-header{--en-size:clamp(40px,calc(4.516vw - 5.4168px),168px);--en-ratio:2.3;--en-shift:0.08;display:flow-root;position:relative}.lp-root #about .about-header:before,.lp-root #overview .overview-header:before,.lp-root #program .program-header:before,.lp-root #registration .registration-header:before{font-size:calc(var(--en-size)*var(--en-ratio));font-weight:700;left:50%;letter-spacing:3px;line-height:1;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;z-index:-1}.lp-root #about .about-header-title,.lp-root #overview .overview-header h2,.lp-root #program .program-header h2,.lp-root #registration .registration-header h2{-webkit-background-clip:text;background-clip:text;display:table;font-size:var(--en-size);letter-spacing:3px;line-height:1;margin:calc(var(--en-size)*((var(--en-ratio) - 1)*0.9 + var(--en-shift)*var(--en-ratio))) auto 0;position:relative;z-index:1;-webkit-text-fill-color:transparent}.lp-root #about{background:linear-gradient(180deg,#f5f8fa 0,#e6e2e4);color:#fff;overflow:hidden;padding:var(--space-2xl) clamp(16px,4vw,40px);position:relative}.lp-root #about .about-bg{bottom:0;height:auto;pointer-events:none;position:absolute;right:0;width:min(74vw,1200px);z-index:0}.lp-root #about .about-wrapper{margin:0 auto;max-width:var(--container-max);position:relative;width:100%;z-index:1}.lp-root #about .about-header{--en-ratio:3;--en-shift:-0.2;--en-overlap:1.75;color:var(--main-color)}.lp-root #about .about-header:before{color:rgba(60,16,17,.07);content:"ABOUT";left:0;transform:translateX(calc(var(--en-size)*var(--en-overlap)))}.lp-root #about .about-header-title{background-image:linear-gradient(90deg,#9e1011,#3c1011);margin-left:0}.lp-root #about .about-header p{font-size:clamp(16px,calc(1.29vw - 1.542px),48px);font-weight:700;margin-top:4px}.lp-root #about .about-section-title{color:#fff;font-size:clamp(22px,calc(2.581vw - 3.1038px),96px);line-height:1.8;margin:var(--space-sm) 0 var(--space-lg)}.lp-root #about .about-section-title span{background:linear-gradient(180deg,#871011 0,#210404);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.1em .5em}.lp-root #about .about-texts p{color:var(--text-primary);font-size:clamp(15px,calc(.86vw + 2.972px),32px);line-height:2}.lp-root #about .about-texts p+p{margin-top:var(--space-md)}@media screen and (max-width:768px){.lp-root #about{padding:var(--space-xl) 20px}.lp-root #about .about-header{--en-size:34px;--en-ratio:2.2;--en-shift:-0.1}.lp-root #about .about-bg{bottom:auto;right:-5vw;top:130vw;width:80vw}.lp-root #about .about-section-title{font-size:clamp(20px,5vw,28px)}.lp-root #about .about-texts p{font-size:15px;font-weight:500}}.lp-root #program{padding:var(--space-2xl) clamp(16px,4vw,40px);position:relative}.lp-root #program .program-wrapper{margin:0 auto;max-width:var(--container-max);position:relative;width:100%;z-index:2}.lp-root #program .program-header{--en-ratio:1.7;color:#fff;margin-bottom:var(--space-lg);text-align:center;width:100%}.lp-root #program .program-header:before{color:hsla(0,0%,100%,.08);content:"PROGRAM"}.lp-root #program .program-header h2{background-image:linear-gradient(180deg,#fff 0,#b5b5b5)}.lp-root #program .program-header .program-subtitle{font-size:clamp(16px,calc(1.29vw - 1.542px),48px);font-weight:700;margin-top:var(--space-sm)}.lp-root #program .program-header .program-notice{font-size:clamp(14px,calc(.86vw + 2.972px),30px);margin:var(--space-md) 0 0}.lp-root #program .program-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.22);border-radius:clamp(10px,calc(.538vw - .6524px),20px);box-shadow:0 12px 40px rgba(0,0,0,.45);margin:var(--space-md) auto 0;max-width:var(--container-max);padding:clamp(12px,calc(.968vw - 7.1664px),30px) clamp(14px,calc(1.075vw - 7.285px),34px);width:100%}.lp-root #program .program-content .program-content-wrapper{border-radius:clamp(12px,calc(.86vw - 5.028px),28px);padding:0 clamp(4px,calc(1.183vw - 19.4234px),24px)}.lp-root #program .program-content .program-content-header{border-bottom:1px solid hsla(0,0%,100%,.25);color:#fff;padding-bottom:clamp(10px,calc(.753vw - 4.9094px),24px)}.lp-root #program .program-content .program-content-header .time{align-items:center;display:flex;flex-direction:row;gap:clamp(6px,calc(.538vw - 4.6524px),16px);margin-bottom:clamp(6px,calc(.538vw - 4.6524px),16px);padding:4px 0}.lp-root #program .program-content .program-content-header .time p{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.5);border-radius:4px;font-size:clamp(16px,calc(1.075vw - 1.285px),40px);font-weight:600;letter-spacing:1px;padding:4px 14px}.lp-root #program .program-content .program-content-header h3{font-size:clamp(20px,calc(1.075vw + 3.715px),45px);font-weight:700;letter-spacing:1px}.lp-root #program .program-content .program-content-details{display:flex;flex-direction:row;gap:clamp(16px,calc(1.72vw - 18.056px),48px);margin:clamp(10px,calc(.753vw - 4.9094px),24px) 0;padding:clamp(12px,calc(.968vw - 7.1664px),30px) 0}.lp-root #program .program-content .program-content-details .person-img{align-self:flex-start;aspect-ratio:1/1;min-width:22%;overflow:hidden;width:22%}.lp-root #program .program-content .program-content-details .person-img img{height:100%;object-fit:cover;width:100%}.lp-root #program .program-content .program-content-details .person-details{color:#fff;display:flex;flex-direction:column;gap:clamp(2px,calc(.323vw - 4.3954px),8px);justify-content:center}.lp-root #program .program-content .program-content-details .person-details .person-title{font-size:clamp(12px,calc(.591vw + 5.2982px),28px);font-weight:700}.lp-root #program .program-content .program-content-details .person-details .person-name{font-size:clamp(16px,calc(1.022vw + 8.7644px),48px);font-weight:600}.lp-root #program .program-content .program-content-details .person-details .person-description{font-size:clamp(12px,calc(.591vw + 5.2982px),26px);line-height:1.8}@media (max-width:768px){.lp-root #program{padding:var(--space-xl) 16px}.lp-root #program .program-header{--en-size:34px;--en-ratio:1.9}.lp-root #program .program-content{width:100%}.lp-root #program .program-content .program-content-wrapper{padding:0}.lp-root #program .program-content .program-content-header h3{font-size:20px}.lp-root #program .program-content .program-content-details{align-items:center;flex-direction:column;justify-content:center;text-align:center}.lp-root #program .program-content .program-content-details .person-img{align-self:auto;height:180px;min-width:180px;width:180px}.lp-root #program .program-content .program-content-details .person-details{align-items:center}.lp-root #program .program-content .program-content-details .person-details .person-title{font-size:12px}}.lp-root #overview{background:#ececec;padding:var(--space-2xl) clamp(16px,4vw,40px)}.lp-root #overview .overview-wrapper{margin:0 auto;max-width:900px;position:relative;width:100%;z-index:1}.lp-root #overview .overview-header{margin-bottom:var(--space-lg);text-align:center}.lp-root #overview .overview-header:before{color:rgba(158,16,17,.1);content:"OUTLINE"}.lp-root #overview .overview-header h2{background-image:linear-gradient(90deg,#f03739,#9e1011,#3c1011)}.lp-root #overview .overview-header .overview-subtitle{color:#222;font-size:clamp(16px,calc(1.29vw - 1.542px),48px);font-weight:700;margin-top:var(--space-sm)}.lp-root #overview .overview-table{display:flex;flex-direction:column;margin:0 auto;width:fit-content}.lp-root #overview .overview-table .row{align-items:flex-start;border-bottom:1px solid #d9d9d9;color:#333;display:flex;flex-direction:row;font-size:clamp(14px,calc(1.075vw - 1.285px),40px);font-weight:400;gap:2.5em;letter-spacing:1px;line-height:1.9;padding:2.2em 0}.lp-root #overview .overview-table .row .col-left{align-items:center;display:flex;flex-shrink:0;font-weight:700;gap:.9em;white-space:nowrap;width:6.5em}.lp-root #overview .overview-table .row .col-left:before{background:linear-gradient(180deg,#f03739,#9e1011);content:"";flex-shrink:0;height:1.1em;width:3px}.lp-root #overview .overview-table .row .col-right{flex-shrink:0;font-weight:700}.lp-root #overview .overview-table .row .text-blue{color:#333}@media (max-width:768px){.lp-root #overview .overview-header{--en-size:34px;--en-ratio:1.9}.lp-root #overview .overview-table{width:100%}.lp-root #overview .overview-table .row{align-items:stretch;flex-direction:column;gap:0;padding:1.4em 0}.lp-root #overview .overview-table .row .col-left{padding:0 0 .3em .5em;white-space:normal;width:100%}.lp-root #overview .overview-table .row .col-right{padding:0 .5em}}.lp-root #registration{background-color:#3c1011;overflow:hidden;padding:var(--space-2xl) clamp(16px,4vw,40px);position:relative}.lp-root #registration .registration-bg{height:100%;inset:0;object-fit:cover;object-position:center top;pointer-events:none;position:absolute;width:100%;z-index:0}.lp-root #registration .registration-wrapper{margin:0 auto;max-width:var(--container-max);position:relative;width:100%;z-index:1}.lp-root #registration .registration-header{--en-size:clamp(36px,calc(3.763vw - 4.5074px),140px);--en-ratio:2.3;--en-shift:-0.05;margin:0 auto var(--space-lg);text-align:center}.lp-root #registration .registration-header:before{color:hsla(0,0%,100%,.07);content:"REGISTRATION"}.lp-root #registration .registration-header h2{background-image:linear-gradient(180deg,#fff 0,#c9c9c9)}.lp-root #registration .registration-header .registration-subtitle{color:#fff;font-size:clamp(16px,calc(1.29vw - 1.542px),48px);font-weight:700;margin-top:var(--space-sm)}@media (max-width:768px){.lp-root #registration .registration-header{--en-size:34px;--en-ratio:1.3}.lp-root #registration .registration-header:before{top:-20%}}.lp-root #registration .registration-form{background:rgba(0,0,0,.25);border-radius:16px;color:#fff;margin:0 auto;max-width:900px;width:100%}.lp-root .registration-close-text{font-size:clamp(18px,calc(1.505vw - 9.799px),40px);padding:clamp(60px,calc(8.602vw - 110.3196px),200px) 16px;text-align:center}.lp-root footer{align-items:center;background-color:#ececec;color:#000;display:flex;font-size:clamp(12px,calc(.43vw + 3.486px),20px);height:clamp(40px,calc(2.151vw - 2.5898px),80px);justify-content:center;padding:0 16px;text-align:center}