html{scroll-behavior:smooth}body{margin:0}a{position:relative;display:inline-block}.pc{display:block}.sp{display:none}@media(max-width: 1023.9px){.pc{display:none}.sp{display:block}}.topicsCol .topicsColInner{background:none}.topicsColInner{text-align:center;width:90%;max-width:1140px;margin:0 auto}summary{list-style:none;cursor:pointer}summary::marker{display:none}summary::-webkit-details-marker{display:none}summary img{display:block;height:auto}.accordion{width:90%;max-width:1140px;margin:0 auto}.accordion details{width:100%}.accordionContent{background:#2e1b50}.accordionContentBanner{width:100%}.accordionContentTitle{width:60%;margin-top:4vw}@media(max-width: 1023.9px){.accordionContentTitle{width:90%;margin-top:10vw}}.accordionContentExplanation{color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:42px;margin-top:2vw}@media(max-width: 1023.9px){.accordionContentExplanation{padding:0 2vw;font-size:3.5vw;line-height:6vw;margin-top:7vw}}.accordionContentVenue{width:65%;margin-top:60px}@media(max-width: 1023.9px){.accordionContentVenue{width:80%;margin-top:7vw}}.accordionContentInfo{position:relative;background-color:#f39800;font-size:24px;width:75%;margin-left:auto;margin-right:auto;margin-top:60px;border-radius:25px;padding:60px 0}@media(max-width: 1023.9px){.accordionContentInfo{width:90%;margin-top:7vw;border-radius:3vw;line-height:6vw;font-size:3.5vw;padding:7vw 0}}.accordionContentInfo::before,.accordionContentInfo::after{content:"";position:absolute;left:50%;width:94%;transform:translateX(-50%);aspect-ratio:1592/12;background:url("../images/img_pattern_pc.png") center/100% 100% no-repeat}@media(max-width: 1023.9px){.accordionContentInfo::before,.accordionContentInfo::after{background:url("../images/img_pattern.png") center/100% 100% no-repeat;aspect-ratio:1079/12}}.accordionContentInfo::before{top:.8vw}@media(max-width: 1023.9px){.accordionContentInfo::before{top:2vw}}.accordionContentInfo::after{bottom:.8vw}@media(max-width: 1023.9px){.accordionContentInfo::after{bottom:2vw}}.accordionContentInfo ul{display:flex;flex-direction:column;gap:2vw;position:relative}@media(max-width: 1023.9px){.accordionContentInfo ul{gap:3.5vw}}.accordionContentInfo ul::before,.accordionContentInfo ul::after{content:"";position:absolute;width:120px;height:120px;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}@media(max-width: 1023.9px){.accordionContentInfo ul::before,.accordionContentInfo ul::after{width:17vw;height:17vw}}.accordionContentInfo ul::before{background-image:url("../images/img_pinkskeleton.png");left:-60px;bottom:176px}@media(max-width: 1023.9px){.accordionContentInfo ul::before{left:-3vw;bottom:34vw}}.accordionContentInfo ul::after{background-image:url("../images/img_blueskeleton.png");right:-61px;top:53px}@media(max-width: 1023.9px){.accordionContentInfo ul::after{right:-4vw;top:8vw}}.accordionContentInfo ul li{line-height:38px;font-family:"Noto Sans JP",sans-serif;font-weight:500}@media(max-width: 1023.9px){.accordionContentInfo ul li{line-height:6vw;padding:0 2vw}}.accordionContentInfo ul li span{display:inline-block;color:#fff;background-color:#2e1b50;padding:2px 18px 5px 20px;border-radius:30px;font-size:20px;margin-bottom:.5vw}@media(max-width: 1023.9px){.accordionContentInfo ul li span{font-size:3.2vw;padding:.3vw 3vw .4vw 3vw}}.accordionContentInfo ul li strong{font-weight:bold}.accordionContentNotice{padding-left:1em;text-indent:-1em;color:#fff;text-align:left;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:20px;line-height:38px;width:95%;margin-left:auto;margin-right:auto;margin-top:40px;padding-bottom:30px}@media(max-width: 1023.9px){.accordionContentNotice{line-height:5.35vw;font-size:3vw;width:95%;margin-top:7vw;padding-bottom:2vw}}.accordionContentNotice p{margin-top:20px}.spark{position:fixed;left:0;top:0;width:18px;height:18px;display:block;pointer-events:none;object-fit:contain;animation:spark-flow 1300ms ease-out forwards}@keyframes spark-flow{0%{transform:translate(-50%, -50%) scale(0.55) rotate(0deg);opacity:0}10%{opacity:1}100%{transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y) + 18px)) scale(0.45) rotate(var(--rotate));opacity:0}}