.hero{width:100%;padding-top:var(--header-height);color:var(--foreground)}@media (width>=48rem){.hero{padding-top:0}}@media (width>=64rem){.hero{min-height:200dvh}}.hero .container-wrapper{width:100%;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex-direction:column;transition-property:opacity;display:flex;position:sticky;top:0;overflow:hidden}@media (width>=64rem){.hero .container-wrapper{height:100dvh;display:block}}.hero .container{height:auto;position:relative}.hero .hero-header{width:100%;padding:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 20);border-inline-width:1px;flex-direction:column;justify-content:flex-end;display:flex}@media (width>=48rem){.hero .hero-header{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.hero .hero-header{min-height:35dvh}}.hero .hero-content-wrapper{border-inline-width:1px;border-top-width:1px;flex-direction:column;justify-content:start;width:100%;height:auto;display:flex;position:relative}@media (width>=64rem){.hero .hero-content-wrapper{flex-direction:row;height:65dvh}}.hero .hero-content{width:100%;padding:calc(var(--spacing) * 4);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}@media (width>=64rem){.hero .hero-content{width:25%;padding:calc(var(--spacing) * 10)}}.hero .hero-content-item{gap:calc(var(--spacing) * 10);flex-direction:column;align-items:start;display:flex}.hero .hero-content-item .hero-description{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--text-xl-line-height)}.hero .hero-media-wrapper{display:grid}@media (width>=64rem){.hero .hero-media-wrapper{transform-origin:0 0;width:100dvw;height:100dvh;position:absolute;top:0;left:0}}.hero .hero-media-inner{background-color:var(--color-blue-600)}.hero .hero-visual{gap:calc(var(--spacing) * 6);flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}@media (width>=64rem){.hero .hero-visual{gap:clamp(2rem,6vw,6rem);align-items:initial;flex-direction:row}}.introduce{--header-icon-color:var(--color-blue-600)}.schedule .main-content{border-inline-width:1px}.schedule .main-content>:not(:last-child){border-top-width:0;border-bottom-width:1px}.schedule h1{font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);text-transform:uppercase;line-height:1}.schedule .time{letter-spacing:.05em;font-size:clamp(2rem,4vw,3rem);font-weight:800}.schedule .title{font-size:var(--text-xl);font-weight:700}.schedule .description{font-size:var(--text-xs)}.schedule .divider{background-color:var(--color-black);height:1px;margin:.5rem 0}.schedule .body{font-size:var(--text-base);line-break:strict;line-height:1.6}.schedule .card-content{gap:calc(var(--spacing) * 4);border-color:var(--color-black);background-color:#fff;border-width:1px;width:100%;height:100%;display:grid}@media (width>=64rem){.schedule .card-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule .schedule-card{gap:calc(var(--spacing) * 4);width:100%;padding:calc(var(--spacing) * 6);border-color:var(--color-black);border-width:1px;border-radius:0;justify-content:center;align-items:center;display:flex}.schedule .schedule-card .col{flex:1;height:100%}.schedule .schedule-card .col:first-child{padding:calc(var(--spacing) * 2);flex-direction:column;justify-content:center;display:flex}.schedule .schedule-card .col:nth-child(2){border-color:var(--color-black);border-width:1px;overflow:hidden}.schedule .schedule-card .col:nth-child(2) img{object-fit:cover;width:100%;height:100%}.schedule .schedule-card:first-of-type{background-color:var(--color-sky-500)}.schedule .schedule-card:nth-of-type(2){background-color:var(--color-blue-600)}.schedule .schedule-card:nth-of-type(3){background-color:var(--color-yellow-500)}.schedule .schedule-card:nth-of-type(4){background-color:var(--color-orange-600)}.schedule .schedule-card:nth-of-type(5){background-color:var(--color-amber-600)}.schedule .schedule-card:nth-of-type(6){background-color:var(--color-amber-700)}.schedule .schedule-card:nth-of-type(7){background-color:var(--color-amber-800)}@media (width>=64rem){.schedule .card{width:65%;height:65%}.schedule .card .content{flex-direction:row}.schedule .card .col{width:100%}}main .container{width:100%;max-width:calc(var(--spacing) * 432);margin-inline:auto}
