*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){-webkit-font-smoothing:antialiased;block-size:100dvb;font-family:system-ui,sans-serif;line-height:1.5}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled),:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;color:inherit;border-block-start:1px solid;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html,body{min-height:100%}body{height:auto;color:#fff;block-size:auto;min-height:100vh;margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;position:relative}.kv{background:linear-gradient(#0043cb 0%,#002b88 50%,#011451 100%);position:relative;overflow:visible}.kv:before{content:"";pointer-events:none;z-index:1;background:url(./confetti-C8NTWxp7.webp) top/100% no-repeat;max-width:1440px;height:1800px;margin:0 auto;position:absolute;top:0;left:0;right:0}@media (width<=767px){.kv:before{background-image:url(./confetti_SP-BKPTnPz9.webp);background-size:100%;width:100%;height:1800px}}@media (width>=1440px){.kv:before{background-image:url(./confetti_wide-Bwr6neal.webp);background-size:100%;max-width:1440px;height:1800px}}.kv-wrapper{z-index:2;padding:190px 60px 180px;position:relative}@media screen and (width<=767px){.kv-wrapper{padding:168px 30px 56px}}.kv__date{width:100%;padding-bottom:50px}.kv__date picture{display:block}.kv__date img{width:100%;max-width:600px;height:auto;margin:0 auto;display:block}@media screen and (width<=767px){.kv__date img{width:70%}}.kv__figure{width:100%;padding-bottom:50px}.kv__figure picture{display:block}.kv__figure img{width:100%;max-width:700px;height:auto;margin:0 auto;display:block}.kv__description{letter-spacing:6%;text-align:center;font-family:Yu Gothic,YuGothic,sans-serif;font-size:20px;font-weight:500;line-height:210%}.kv__description p{margin-bottom:24px}.kv__description .en{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}@media screen and (width<=767px){.kv__description{letter-spacing:6%;text-align:center;font-size:20px;font-weight:400;line-height:240%}}@media screen and (width<=600px){.kv__description{letter-spacing:6%;text-align:center;font-size:14px;font-weight:400;line-height:240%}}.contents{background:linear-gradient(#011451 0%,#160068 100%)}.title{text-align:center;text-shadow:0 0 40px #ffffff7a,0 4px 4px #00000080;font-size:40px;font-weight:700}@media screen and (width<=767px){.title{font-size:24px}}.title__overview{letter-spacing:12%;text-align:center;text-shadow:0 0 40px #ffffff7a,0 4px 4px #00000080;font-size:40px;font-weight:700}@media screen and (width<=767px){.title__overview{font-size:24px}}.timetable{z-index:2;position:relative}.timetable-wrapper{z-index:2;max-width:560px;margin:0 auto;padding:80px 24px;position:relative}@media screen and (width<=767px){.timetable-wrapper{padding:64px 12px}}.timeline{max-width:720px;margin:64px auto 0;transform:translate(30px)}@media screen and (width<=767px){.timeline{max-width:400px;margin:48px auto 0;transform:translate(12px)}}@media screen and (width<=767px) and (width<=390px){.timeline{max-width:400px;margin:48px auto 0;transform:translate(-12px)}}.timeline__item{grid-template-columns:80px 40px 1fr;column-gap:24px;display:grid}@media screen and (width<=767px){.timeline__item{column-gap:0}}.timeline__time{text-align:right;font-size:32px}@media screen and (width<=767px){.timeline__time{padding-top:12px;font-size:16px;line-height:1}}.timeline__line{position:relative}.timeline__line:before{content:"";background:#ffffff59;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline__dot{background:#f750dd;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:50%;transform:translate(-50%)}@media screen and (width<=767px){.timeline__dot{position:absolute;top:16px;left:50%}}.timeline__content{padding-top:10px;padding-bottom:34px}@media screen and (width<=767px){.timeline__content{padding-bottom:14px}}.timeline__content h3{font-size:24px;font-weight:700 bold;background:linear-gradient(#caffe9 0%,#b1d9ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px}@media screen and (width<=767px){.timeline__content h3{font-size:16px}}.timeline__content ul{margin:0;padding-left:20px}.timeline__content li{margin-bottom:8px;font-size:20px;line-height:1.8}@media screen and (width<=767px){.timeline__content li{font-size:14px}}.timeline__item:last-child .timeline__line:before{bottom:calc(100% - 25px)}.event-wrapper{padding:80px 24px}.event-wrapper__background{background:#0000004d;border-radius:10px;max-width:1112px;margin:0 auto;padding-top:120px}@media screen and (width<=767px){.event-wrapper{padding:80px 0 32px}}.event-description{text-align:center;margin-top:20px;margin-bottom:140px;font-size:18px}.event-contents{grid-template-columns:repeat(2,450px);justify-content:center;gap:30px;margin-top:40px;display:grid}@media screen and (width<=1128px){.event-contents{grid-template-columns:1fr;justify-items:center}}.event-contents__item{color:#fff;text-align:center;background:linear-gradient(#ffffff1a 0%,#9999991a 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:500px;min-height:380px;margin-bottom:100px;padding:14px 30px;display:flex;position:relative}@media screen and (width<=767.98px){.event-contents__item{width:90%;min-width:auto;min-height:230px;padding:12px 18px}}.event-contents .event-contents__item.under{min-height:350px}@media screen and (width<=767.98px){.event-contents .event-contents__item.under{width:90%;min-width:auto;min-height:250px;padding:12px 18px}}.event-contents__item:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#9a19da,#37b2ff);border-radius:10px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.event-contents__item img{max-height:180px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}@media screen and (width<=767.98px){.event-contents__item img{position:absolute;top:-120px;left:50%;transform:translate(-50%)}}.event-contents__title{font-size:24px;font-weight:700 bold;background:linear-gradient(#caffe9 0%,#b1d9ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:80px;margin-bottom:20px}@media screen and (width<=767.98px){.event-contents__title{margin-top:60px;font-size:20px}}.event-contents__text{text-align:left;letter-spacing:.02em;margin-bottom:auto;font-size:20px;line-height:180%}@media screen and (width<=767.98px){.event-contents__text{margin-bottom:20px;font-size:14px}}.overview-wrapper{padding:80px 24px}.overview__table{width:fit-content;margin:60px auto 0}@media screen and (width<=767px){.overview__table{transform:translate(-12px)}}.overview dl{grid-template-columns:140px 1fr;align-items:start;gap:32px;margin-bottom:28px;display:grid}.overview dt{justify-content:center;width:140px;font-size:20px;font-weight:700;display:flex}.overview dt span{text-align:center;width:1em;display:inline-block}.overview .dt-3,.overview .dt-2{gap:.5em}.overview dd{margin:0;font-size:20px;line-height:1.8}.overview .small{font-size:18px}.overview__note{color:#fffc;width:fit-content;margin:64px auto 0;font-size:16px;line-height:1.8}@media screen and (width<=767px){.overview__table{width:100%;margin-top:48px;transform:none}.overview dl{text-align:center;margin-bottom:36px;display:block}.overview dt{text-align:center;justify-content:center;width:auto;margin-bottom:12px;font-size:20px;display:block}.overview .dt-2,.overview .dt-3{gap:0}.overview dt span{width:auto;display:inline}.overview dd{text-align:center;margin:0;font-size:18px;line-height:1.8}.overview .small{font-size:16px}.overview__note{text-align:center;width:100%;margin-top:40px;font-size:12px}}.signup-wrapper{max-width:960px;margin:0 auto;padding:80px 24px 100px}.signup .title{text-align:center;color:#fff;text-shadow:0 2px 8px #00000059;background:linear-gradient(90deg,#17149d 0%,#4345d9 50%,#17149d 100%);border-radius:10px 10px 0 0;margin:0;padding:22px 24px;font-size:40px;font-weight:700;line-height:1}@media (width<=767px){.signup .title{border-radius:8px 8px 0 0;padding:18px 16px;font-size:24px}}.signup__lead{text-align:center;margin-top:36px;font-weight:700}.signup__lead--sp{display:none}.signup__lead--pc{font-size:24px;display:block}.signup__lead--close--pc{margin-bottom:60px;font-size:24px}.signup__lead--close--sp{display:none}@media screen and (width<=767px){.signup__lead--pc{display:none}.signup__lead--sp{font-size:16px;display:block}}.signup__qr{text-align:center;margin:40px auto 70px}.signup__qr img{border-radius:8px;width:180px;margin:0 auto;display:block}@media screen and (width<=767px){.signup__qr img{padding:0 16px}}.signup__qr--pc{display:block}.signup__qr--sp{display:none}@media screen and (width<=767px){.signup__qr--pc{display:none}.signup__qr--sp{display:block}.signup__qr--sp img{width:100%;max-width:640px}}.signup__notice{background:#00000026;border-radius:10px;padding:0 0 10px;position:relative;overflow:hidden}.signup__notice:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#37b2ff 0%,#9a19da 100%);border-radius:10px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.signup__notice-title{text-align:center;font-size:22px;font-weight:700}.signup__notice-text{padding:0 48px;font-size:16px;line-height:2}@media screen and (width<=767px){.signup__notice-text{padding:0 16px}}.signup__notice-bold{padding:20px 48px;font-weight:700}@media screen and (width<=767px){.signup__notice-bold{padding:20px 16px}}.signup__rules{background:#0000002e;margin:20px 48px 40px;padding:28px}@media screen and (width<=767px){.signup__rules{margin:20px 16px}}.signup__rules p{margin:0;padding-bottom:16px;font-size:18px;font-weight:700}.signup__rules ul{margin:0;padding-left:24px;list-style:outside}.signup__rules li{margin-bottom:10px;font-size:16px}@media screen and (width<=767px){.signup__lead{font-size:16px}.signup__lead--close--pc{display:none}.signup__lead--close--sp{margin-bottom:60px;font-size:20px;display:block}.signup__rules{padding:20px}.signup__notice-text,.signup__rules li{font-size:14px}}.award{padding:20px 24px 120px}.award-wrapper{text-align:center;max-width:912px;margin:0 auto}.award__lead{letter-spacing:.05em;margin-bottom:20px;font-size:30px;font-weight:700}.award__card{border-radius:12px;width:100%;max-width:912px;margin:0 auto;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.award__card img{width:100%;height:auto;display:block}.award__card:before{content:"";pointer-events:none;z-index:1;background:#fff0;transition:background .25s;position:absolute;inset:0}.award__card:hover:before{background:#ffffff26}@media (width<=767px){.award{padding:48px 20px 64px}.award__lead{margin-bottom:16px;font-size:14px;display:none}.award__card{border-radius:10px}}footer img{display:inline-block}.sp-br{display:none}@media screen and (width<=767px){.sp-br{display:inline}}
