/* 本文のリサイズ。ページ全体のzoomを使わず、幅・列・折返しで対応する。 */
.\33 0th { --page-gutter: 20px; --content-width: min(1200px, calc(100% - var(--page-gutter) * 2)); }
.\33 0th .page-section:not(#hero) > [data-design] > :first-child {
  width: 100%;
  height: auto;
  min-width: 0;
}
.\33 0th .page-section:not(#hero) [data-name="BG"] { height: auto; inset: 0; }
.\33 0th .page-section:not(#hero) [data-name="scattered covers"] {
  inset: 0; width: 100%; height: 100%; pointer-events: none;
}
.\33 0th .page-section:not(#hero) [data-name="scattered covers"] > .js-side-cover-hover { margin-left: 0; }
.\33 0th .page-section:not(#hero) [data-name="edge fade"] { width: 100%; }
.\33 0th .page-section:not(#hero) h2 { white-space: normal; }
.\33 0th #intro .intro__2ndview-1 { padding: 180px 0 100px; }
.\33 0th .fluid-intro-body { width: var(--content-width); margin: auto; position: relative; display: grid; gap: 56px; }
.\33 0th .fluid-intro-main { min-width: 0; }
.\33 0th #intro .fluid-intro-main > *,
.\33 0th #intro .fluid-intro-description {
  position: relative; inset: auto; width: auto; height: auto; transform: none; white-space: normal;
}
.\33 0th #intro .fluid-intro-main [data-name="event_logo"] { width: min(320px, 100%); aspect-ratio: 4 / 5; }
.\33 0th #intro .fluid-intro-main .intro__p-1 { margin-top: 56px; }
.\33 0th #intro .fluid-intro-main .intro__p-2 { margin-top: 4px; }
.\33 0th #intro .fluid-intro-main .intro__p-3 { margin-top: 24px; }
.\33 0th #intro .fluid-intro-description { line-height: 19px; }
.\33 0th #intro .fluid-intro-description p { line-height: inherit; }
.\33 0th #archive .archive__archive-1 { padding: 64px 0 72px; overflow: visible; display: flex; flex-direction: column; }
.\33 0th #archive h2 { position: relative; inset: auto; width: var(--content-width); margin: 0 auto; order: -1; z-index: 1; }
.\33 0th #archive .archive__archive-viewport-1 { position: relative; inset: auto; width: 100%; margin-top: 0; }
.\33 0th #sponsors .sponsors__intoro-1 { display: flex; flex-direction: column; align-items: center; padding: 64px 0 180px; }
.\33 0th #sponsors .sponsors__p-2 { position: relative; inset: auto; transform: none; order: -1; margin-bottom: 32px; }
.\33 0th #sponsors .sponsors__container-1,
.\33 0th #footer .footer__container-1 { position: relative; inset: auto; transform: none; width: var(--content-width); height: auto; flex-wrap: wrap; justify-content: center; }
.\33 0th #contents .contents__contents-1 { padding: 64px 0 180px; clip-path: none; }
.\33 0th #contents h2 { position: relative; inset: auto; width: var(--content-width); margin: 0 auto 40px; }
.\33 0th .fluid-contents-list { position: relative; width: var(--content-width); margin: auto; }
.\33 0th .fluid-contents-entry { min-width: 0; padding: 32px 0; border-bottom: 1px solid #ccc; }
.\33 0th .fluid-contents-entry:first-child { padding-top: 0; }
.\33 0th .fluid-contents-entry:last-child { border: 0; padding-bottom: 0; }
.\33 0th #contents .fluid-contents-entry > [data-name^="Item 0"] { position: relative; inset: auto; width: 100%; height: auto; overflow: visible; }
.\33 0th #contents .fluid-contents-entry [data-name="text"],
.\33 0th #contents .fluid-contents-entry [data-name="head"],
.\33 0th #contents .fluid-contents-entry [data-name^="Item 0"] > p,
.\33 0th #contents .fluid-contents-entry [data-name="text"] > p,
.\33 0th #contents .fluid-contents-entry h3 { width: auto; max-width: 100%; height: auto; white-space: normal; }
.\33 0th #contents .fluid-contents-entry [data-name="text"] { flex: 1; min-width: 0; }
.\33 0th #contents .fluid-contents-entry [data-name="head"] { flex-wrap: wrap; }
.\33 0th #contents .fluid-contents-entry [data-js-scroll] { position: relative; inset: auto; transform: none; width: calc(100% + var(--page-gutter) * 2); margin-left: calc(-1 * var(--page-gutter)); padding: 24px var(--page-gutter) 0; }
.\33 0th #contents .fluid-contents-entry [data-js-track] { position: relative; inset: auto; transform: none; width: 100%; margin-top: 16px; }
.\33 0th #contents .fluid-auction-label { position: relative; inset: auto; margin: 24px 0 0; }
.\33 0th #news [data-viewport-design] .news__news-1 > h2,
.\33 0th #news [data-viewport-design] [data-name="News:margin"],
.\33 0th #news [data-viewport-design] .news__news-1 > [data-name="Paragraph"] { width: var(--content-width); }
.\33 0th #news [data-viewport-design] .news__news-2 { width: 100%; }
.\33 0th #news [data-viewport-design] [data-name="Article"] { width: 100%; min-width: 0; }
.\33 0th #news [data-viewport-design] [data-name="Placeholder"] { width: 100%; height: auto; aspect-ratio: 1; }
.\33 0th #news [data-viewport-design] [data-name="Heading 3"],
.\33 0th #news [data-viewport-design] [data-name="Article"] h3 { width: 100%; height: auto; min-height: 0; }
.\33 0th #news [data-viewport-design] [data-name="Article"] > [data-name="Paragraph"] { margin-top: auto; }
.\33 0th #schedule .schedule__schedule-1 { display: flex; flex-direction: column; padding: 100px 0 100px; }
.\33 0th #schedule .schedule__schedule-1 > h2,
.\33 0th #schedule .schedule__schedule-1 > p,
.\33 0th #schedule .schedule__schedule-1 > .schedule__div-9,
.\33 0th #schedule .schedule__schedule-1 > .schedule__div-13 { position: relative; inset: auto; width: var(--content-width); margin: 0 auto; transform: none; white-space: normal; }
.\33 0th #schedule .schedule__schedule-1 > h2 { order: 0; margin-bottom: 24px; }
.\33 0th #schedule .schedule__schedule-1 > .schedule__p-3,
.\33 0th #schedule .schedule__schedule-1 > .schedule__p-75 { order: 1; margin-bottom: 24px; }
.\33 0th #schedule .schedule__schedule-1 > .schedule__div-9,
.\33 0th #schedule .schedule__schedule-1 > .schedule__div-13 { order: 2; margin-bottom: 32px; }
.\33 0th #schedule .schedule__schedule-1 > .schedule__p-2 { order: 3; margin-bottom: 24px; }
.\33 0th #schedule .schedule__timetable-1 { position: relative; inset: auto; width: 100%; order: 4; }
.\33 0th #schedule .schedule__scroll-bar-1 { position: relative; inset: auto; width: var(--content-width); margin: 16px auto 0; order: 5; }
.\33 0th .fluid-timetable-scroll { width: var(--content-width); margin: auto; overflow-x: auto; order: 4; }
.\33 0th .fluid-timetable-canvas { position: relative; width: 1200px; height: 930px; overflow: hidden; }
.\33 0th #schedule .fluid-timetable-canvas .schedule__timetable-1 { display: block; position: relative; width: 1440px; height: 1260px; left: -120px; top: -330px; padding: 0; overflow: visible; }
.\33 0th #awards .awards__awards-1 { padding: 64px var(--page-gutter) 80px; }
.\33 0th #awards .awards__awards-1 > h2,
.\33 0th #awards .awards__awards-1 > h3,
.\33 0th #awards .awards__awards-1 > p,
.\33 0th #awards .awards__rectangle-1 { position: relative; inset: auto; width: 100%; white-space: normal; }
.\33 0th #awards .awards__p-1 { margin-top: 40px; margin-bottom: 24px; }
.\33 0th .fluid-award-grid { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 15px; }
.\33 0th .fluid-award-card { min-width: 0; }
.\33 0th #awards .fluid-award-card > * { position: relative; inset: auto; width: 100%; }
.\33 0th #awards .fluid-award-card [data-name="winner"] { height: auto; aspect-ratio: 1; }
.\33 0th #awards .fluid-award-card > p { height: auto; margin-top: 12px; }
.\33 0th #awards .fluid-award-card > p + p { margin-top: 5px; }
.\33 0th #awards .awards__rectangle-1 { margin: 64px 0 48px; }
.\33 0th #awards .awards__h3-1 { margin-bottom: 24px; }
.\33 0th .fluid-award-special { display: grid; grid-template-columns: 120px minmax(0,1fr); gap: 20px; align-items: center; }
.\33 0th #awards .fluid-award-special > [data-name="special"] { position: relative; inset: auto; width: 100%; height: auto; aspect-ratio: 1; }
.\33 0th #awards .fluid-award-caption p { position: relative; inset: auto; width: auto; margin: 5px 0; }
.\33 0th #awards .awards__cta-1 { position: relative; inset: auto; transform: none; width: 100%; grid-column: 1 / -1; margin-top: 32px; }
.\33 0th #footer .footer__footer-1 { display: flex; flex-direction: column; align-items: center; padding-bottom: 85px; }
.\33 0th #footer .footer__p-5 { position: relative; inset: auto; transform: none; order: 0; width: var(--content-width); }
.\33 0th #footer .footer__container-1 { order: 1; margin-top: 32px; }
.\33 0th #footer .footer__event-logo-1 { position: relative; inset: auto; transform: none; width: 198px; height: auto; aspect-ratio: 4 / 5; order: 2; margin-top: 80px; }
.\33 0th #footer .footer__p-2,
.\33 0th #footer .footer__p-3,
.\33 0th #footer .footer__p-4 { position: relative; inset: auto; transform: none; width: var(--content-width); white-space: normal; }
.\33 0th #footer .footer__p-2 { order: 3; margin-top: 40px; }
.\33 0th #footer .footer__p-3 { order: 4; margin-top: 5px; }
.\33 0th #footer .footer__p-4 { order: 5; margin-top: 40px; }
.\33 0th #footer .footer__cover-row-1.is-marquee { position: relative; inset: auto; align-self: flex-start; order: 6; margin-top: 80px; }
@media (min-width:768px) {
  .\33 0th { --page-gutter: 120px; }
  .\33 0th #intro .intro__2ndview-1 { padding: 80px 0 258px; }
  .\33 0th .fluid-intro-body { align-items: center; max-width: 940px; margin-left: max(var(--page-gutter), calc(50% - 430px)); grid-template-columns: 320px minmax(0, 480px); gap: clamp(40px, calc(100vw - 1300px), 140px); }
  .\33 0th #intro .fluid-intro-description { padding-top: 0; }
  .\33 0th #intro .fluid-intro-main .intro__p-3 { width: max-content; white-space: nowrap; }
  .\33 0th #archive .archive__archive-1 { padding-top: 120px; padding-bottom: 120px; }
  .\33 0th #archive .archive__cover-wall-1 { position: relative; inset: auto; display: grid; grid-template-columns: repeat(auto-fit, 139px); justify-content: center; height: auto; grid-auto-rows: 131px; gap: 0 24px; width: min(1280px, calc(100% - 160px)); margin: 48px auto 0; padding-bottom: 55px; }
  .\33 0th #archive .archive__cover-wall-1 > [data-name="BackNumberCover"] { position: relative; inset: auto; width: 100%; height: auto; aspect-ratio: 139 / 186; }
  .\33 0th #sponsors .sponsors__intoro-1 { padding-top: 120px; }
  .\33 0th #contents .contents__contents-1 { padding-top: 120px; }
  .\33 0th #contents h2 { margin-bottom: 104px; }
  .\33 0th .fluid-contents-entry { padding-block: 48px; }
  .\33 0th #contents .fluid-contents-entry [data-js-scroll] { width: calc(100% - 128px); margin-left: 128px; padding-inline: 0; }
  .\33 0th #contents .fluid-contents-entry [data-js-track] { width: calc(100% - 128px); margin-left: 128px; }
  .\33 0th #schedule .schedule__schedule-1 { padding-top: 120px; }
  .\33 0th #awards .awards__awards-1 { padding-block: 120px; }
  .\33 0th .fluid-award-grid { grid-template-columns: repeat(5, minmax(0,1fr)); gap: 24px; }
  .\33 0th .fluid-award-special { grid-template-columns: 170px minmax(0,1fr) 320px; gap: 32px; }
  .\33 0th #awards .awards__cta-1 { grid-column: auto; margin: 0; }
}
@media (min-width:768px) and (max-width:1099px) {
  .\33 0th .fluid-intro-body { margin-inline: auto; grid-template-columns: minmax(max-content, 1fr) minmax(0,1fr); gap: 40px; }
  .\33 0th #news [data-viewport-design] .news__news-2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .\33 0th .fluid-award-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .\33 0th .fluid-award-special { grid-template-columns: 170px minmax(0,1fr); }
  .\33 0th #awards .awards__cta-1 { grid-column: 1 / -1; width: 320px; }
  .\33 0th #contents .fluid-contents-entry > [data-name^="Item 0"] { gap: 24px; }
  .\33 0th #contents .fluid-contents-entry [data-js-scroll],
  .\33 0th #contents .fluid-contents-entry [data-js-track] { width: calc(100% - 80px); margin-left: 80px; }
}


/* 装飾表紙を固定キャンバスではなく、セクションの左右端・上下端へ結び付ける。 */
@media (max-width:767px) {
.\33 0th #intro .intro__div-1 { left:auto;right:-54.312px;top:-7.639999999999986px; }
.\33 0th #intro .intro__div-3 { left:auto;right:23.936px;top:-61.0px; }
.\33 0th #intro .intro__div-5 { left:-60.0px;right:auto;top:-24.0px; }
.\33 0th #intro .intro__div-7 { left:auto;right:-44.272px;top:auto;bottom:0.367px; }
.\33 0th #intro .intro__div-9 { left:-34.07px;right:auto;top:auto;bottom:-45.892px; }
.\33 0th #intro .intro__div-11 { left:auto;right:34.818px;top:auto;bottom:-66.093px; }
.\33 0th #intro .intro__edge-fade-1 { top: 0; bottom: auto; }
.\33 0th #intro .intro__edge-fade-2 { top: auto; bottom: 0; }
.\33 0th #sponsors .sponsors__div-1 { left:auto;right:-43.434px; }
.\33 0th #sponsors .sponsors__div-3 { left:auto;right:-65.766px; }
.\33 0th #sponsors .sponsors__div-5 { left:-65.56px;right:auto; }
.\33 0th #sponsors .sponsors__div-7 { left:auto;right:-54.945px;top:auto;bottom:-568.512px; }
.\33 0th #sponsors .sponsors__div-9 { left:-40.0px;right:auto;top:auto;bottom:-522.093px; }
.\33 0th #sponsors .sponsors__div-11 { left:16.37px;right:auto;top:auto;bottom:-611.633px; }
.\33 0th #sponsors .sponsors__edge-fade-1 { top: auto; bottom: 0; }
.\33 0th #sponsors .sponsors__edge-fade-2 { top: 0; bottom: auto; }
.\33 0th #contents .contents__div-1 { left:auto;right:-58.992px; }
.\33 0th #contents .contents__div-3 { left:auto;right:-16.137px; }
.\33 0th #contents .contents__div-5 { left:auto;right:-76.064px; }
.\33 0th #contents .contents__div-7 { left:auto;right:-64.191px;top:auto;bottom:17.346px; }
.\33 0th #contents .contents__div-9 { left:-53.0px;right:auto;top:auto;bottom:-1.332px; }
.\33 0th #contents .contents__edge-fade-1 { top: 0; bottom: auto; }
.\33 0th #contents .contents__div-11 { left:auto;right:14.559px;top:auto;bottom:-49.804px; }
.\33 0th #contents .contents__edge-fade-2 { top: auto; bottom: 0; }
.\33 0th #schedule .schedule__div-1 { left:auto;right:47.818px; }
.\33 0th #schedule .schedule__div-3 { left:auto;right:-39.934px; }
.\33 0th #schedule .schedule__div-5 { left:auto;right:-36.064px;top:auto;bottom:5.367px; }
.\33 0th #schedule .schedule__div-7 { left:auto;right:61.818px;top:auto;bottom:-36.303px; }
.\33 0th #schedule .schedule__edge-fade-1 { top: 0; bottom: auto; }
.\33 0th #schedule .schedule__edge-fade-2 { top: auto; bottom: 0; }
}
@media (min-width:768px) {
.\33 0th #intro .intro__div-1 { left:auto;right:-183.108px; }
.\33 0th #intro .intro__div-3 { left:auto;right:-116.347px; }
.\33 0th #intro .intro__div-6 { left:auto;right:-146.546px; }
.\33 0th #intro .intro__div-8 { left:301.0px;right:auto;top:auto;bottom:-117.536px; }
.\33 0th #intro .intro__div-10 { left:auto;right:261.096px;top:auto;bottom:-152.787px; }
.\33 0th #intro .intro__div-12 { left:-108.02px;right:auto; }
.\33 0th #intro .intro__edge-fade-1 { top: 0; bottom: auto; }
.\33 0th #intro .intro__edge-fade-2 { top: auto; bottom: 0; }
.\33 0th #sponsors .sponsors__div-1 { left:-101.73px;right:auto; }
.\33 0th #sponsors .sponsors__div-3 { left:-76.0px;right:auto;top:auto;bottom:-263.751px; }
.\33 0th #sponsors .sponsors__div-5 { left:auto;right:117.119px; }
.\33 0th #sponsors .sponsors__div-7 { left:auto;right:-93.574px; }
.\33 0th #sponsors .sponsors__div-9 { left:auto;right:-82.729px;top:auto;bottom:-484.018px; }
.\33 0th #sponsors .sponsors__div-11 { left:-92.0px;right:auto;top:auto;bottom:-541.536px; }
.\33 0th #sponsors .sponsors__edge-fade-1 { top: auto; bottom: 0; }
.\33 0th #sponsors .sponsors__edge-fade-2 { top: 0; bottom: auto; }
.\33 0th #contents .contents__div-1 { left:auto;right:-139.009px;top:auto;bottom:116.464px; }
.\33 0th #contents .contents__div-3 { left:-123.67px;right:auto;top:auto;bottom:59.213px; }
.\33 0th #contents .contents__div-5 { left:auto;right:-81.071px;top:auto;bottom:-91.521px; }
.\33 0th #contents .contents__div-7 { left:-106.0px;right:auto; }
.\33 0th #contents .contents__div-9 { left:-97.73px;right:auto; }
.\33 0th #contents .contents__edge-fade-1 { top: 0; bottom: auto; }
.\33 0th #contents .contents__div-11 { left:auto;right:-94.881px; }
.\33 0th #contents .contents__edge-fade-2 { top: auto; bottom: 0; }
.\33 0th #schedule .schedule__div-1 { left:-92.0px;right:auto; }
.\33 0th #schedule .schedule__div-3 { left:-95.67px;right:auto; }
.\33 0th #schedule .schedule__div-5 { left:auto;right:-105.009px;top:auto;bottom:237.464px; }
.\33 0th #schedule .schedule__div-7 { left:auto;right:-84.729px;top:auto;bottom:-5.018px; }
.\33 0th #schedule .schedule__edge-fade-1 { top: 0; bottom: auto; }
.\33 0th #schedule .schedule__edge-fade-2 { top: auto; bottom: 0; }
}

.\33 0th #contents [data-js-track] > [data-name="track"],
.\33 0th #schedule [data-js-track] > [data-name="track"] { width: 100%; }
@media (min-width:560px) and (max-width:767px) {
  .\33 0th #news [data-viewport-design] .news__news-2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (min-width:1440px) {
  .\33 0th #footer .footer__cover-row-1.is-marquee { left: calc((1440px - 100vw) / 2); }
}

.\33 0th #hero > [data-design] { max-width: none; }
.\33 0th .page-section:not(#hero) [data-name="scattered covers"] {
  width: 100vw; left: calc(50% - 50vw); right: auto; overflow: clip;
}
.\33 0th #intro .intro__2ndview-1 { overflow: visible; }
@media (max-width:767px) {
  .\33 0th #intro .intro__2ndview-1 { padding-bottom: 164.5px; }
}

/* PC Schedule：横にはみ出すときだけ共通のホバー表示バーを使う。 */
.\33 0th .fluid-timetable-scroll { scrollbar-width: none; }
.\33 0th .fluid-timetable-track {
  position: relative; width: var(--content-width); height: 3px;
  margin: 16px auto 0; order: 5;
}
.\33 0th .fluid-timetable-track > div {
  position: absolute; left: 0; top: 0; height: 3px; border-radius: 1.5px;
}
.\33 0th .fluid-timetable-track > [data-name="track"] { width: 100%; background: #ddd; }
.\33 0th .fluid-timetable-track > [data-name="thumb"] { background: #888; }
.\33 0th .fluid-timetable-track:not(.has-scroll-overflow) { visibility: hidden; height: 0; margin-top: 0; }

/* introのPC/SPで番号が異なる回転ラッパーを分離する。 */
@media (min-width:768px) {
  .\33 0th #intro .intro__div-6,
  .\33 0th #intro .intro__div-8,
  .\33 0th #intro .intro__div-10,
  .\33 0th #intro .intro__div-12 { transform: none; }
  .\33 0th #intro .intro__div-7,
  .\33 0th #intro .intro__div-9,
  .\33 0th #intro .intro__div-11,
  .\33 0th #intro .intro__div-13 { position: static; inset: auto; width: auto; height: auto; }
  .\33 0th #intro .intro__div-5 { width: auto; height: auto; }
}

/* Figma照合：座標用変形と見出しの既定の太字を解除。 */
.\33 0th .page-section h2 { font-weight: 400; }
.\33 0th #news [data-viewport-design] .news__news-1 > h2 { transform: none; text-align: left; }
@media (min-width:768px) {
 .\33 0th #contents .fluid-contents-entry > [data-name^="Item 0"] > p:first-child { width: 80px; flex: 0 0 80px; }
 .\33 0th #contents .fluid-auction-label { margin-left: 128px; }
}
@media (max-width:767px) {
 .\33 0th #footer .footer__event-logo-1 { width: 160px; }
}

/* 現行FigmaのPC/SP基準幅で照合した、本文間の余白。高さは内容で決める。 */
@media (max-width:767px) {
 .\33 0th .fluid-intro-body { gap: 36.5px; }
 .\33 0th #intro .fluid-intro-main .intro__p-2 { margin-top: 6px; }
 .\33 0th #intro .fluid-intro-main .intro__p-3 { margin-top: 22px; }
 .\33 0th #sponsors .sponsors__intoro-1 { padding: 87px 0 80px; }
 .\33 0th #contents .contents__contents-1 { padding-top: 136px; }
 .\33 0th #contents h2 { margin-bottom: 51px; }
 .\33 0th #contents .fluid-contents-entry { padding-block: 36px; }
 .\33 0th #contents .fluid-contents-entry:first-child { padding-top: 0; }
 .\33 0th #contents .fluid-contents-entry:last-child { padding-bottom: 0; }
 .\33 0th #awards .awards__p-1 { margin-top: 26px; margin-bottom: 20px; }
 .\33 0th .fluid-award-grid { row-gap: 24px; }
 .\33 0th #awards .awards__rectangle-1 { margin: 40px 0 47px; }
 .\33 0th #awards .awards__h3-1 { margin-bottom: 21px; }
 .\33 0th #awards .awards__cta-1 { margin-top: 36px; }
 .\33 0th #footer .footer__cover-row-1.is-marquee { margin-top: 56px; }
 .\33 0th #schedule .schedule__schedule-1 { padding: 136px 0 171px; }
 .\33 0th #schedule .schedule__schedule-1 > .schedule__p-3 { margin-bottom: 16px; }
 .\33 0th #schedule .schedule__schedule-1 > .schedule__div-9 { margin-bottom: 16px; }
 .\33 0th #schedule .schedule__scroll-bar-1 { margin-top: 24px; }
}
@media (min-width:768px) {
 .\33 0th #sponsors .sponsors__intoro-1 { padding-bottom: 96.422px; }
 .\33 0th #sponsors .sponsors__p-2 { margin-bottom: 29px; }
 .\33 0th #contents .fluid-contents-entry [data-js-scroll] { padding-top: 20px; }
 .\33 0th #contents .fluid-contents-entry [data-js-scroll="1"] { margin-top: 20px; }
 .\33 0th #contents .fluid-contents-entry [data-js-track] { margin-top: 24px; }
 .\33 0th #contents .fluid-auction-label { margin-top: 20px; }
 .\33 0th #schedule .schedule__schedule-1 > .schedule__div-13 { margin-bottom: 35px; }
 .\33 0th #schedule .schedule__schedule-1 { padding-bottom: 102px; }
 .\33 0th #schedule .schedule__p-14,
 .\33 0th #schedule .schedule__p-15,
 .\33 0th #schedule .schedule__p-16 { transform: none; width: auto; text-align: left; }
 .\33 0th #awards .awards__p-1 { margin-top: 64px; margin-bottom: 11px; }
 .\33 0th .fluid-award-grid { column-gap: 25px; }
 .\33 0th #awards .fluid-award-card > p { margin-top: 16px; }
 .\33 0th #awards .fluid-award-card > p + p { margin-top: 5px; }
 .\33 0th #awards .awards__rectangle-1 { margin: 72px 0 47px; }
 .\33 0th #awards .awards__h3-1 { margin-bottom: 25px; }
 .\33 0th #footer .footer__container-1 { margin-top: 16px; }
 .\33 0th #footer .footer__event-logo-1 { margin-top: 120.422px; aspect-ratio: 198 / 248; }
 .\33 0th #footer .footer__p-3 { margin-top: 6px; }
}
