.hero-container{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;box-sizing:content-box}@media screen and (min-width: 1200px){.hero-container{margin-left:-249px;padding-left:249px}}@media screen and (max-width: 1199px){.hero-container{margin-top:-68px}}@media screen and (max-width: 768px){.hero-container{aspect-ratio:375/288;width:100%;height:auto;min-height:0}}.hero-container .hero-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-container .hero-bg .--img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(20px);transform:scale(1.2);opacity:0;transition:opacity .5s ease-in-out .15s}.hero-container .hero-bg .--img.active{opacity:1}.hero-container .hero-bg:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#000;opacity:.6}.hero-container .trapezoid{position:absolute;bottom:0;left:50%}@media screen and (max-width: 1199px){.hero-container .trapezoid{left:calc(50% - 115px)}}.hero-container .trapezoid svg{display:block;width:1920px;height:118px}.hero-container .trapezoid:after{content:"";position:absolute;top:0;left:100%;width:100vw;height:100%;background-color:#000}.hero-container .hero-img-content{position:absolute;top:0;right:0;bottom:0;left:0;margin-inline:26px;margin-block:65px 75px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1200px){.hero-container .hero-img-content{margin-left:275px}}@media screen and (max-width: 768px){.hero-container .hero-img-content{margin-bottom:50px}}.hero-container .hero-link{aspect-ratio:1156/650;width:100%;max-width:100%;max-height:100%;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media (any-hover: hover){.hero-container .hero-link:hover{transform:scale(1.035)}}.hero-container .hero-link .hero-image{position:relative;width:100%;height:100%}.hero-container .hero-link .hero-image .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s ease-in-out 0s}.hero-container .hero-link .hero-image .hero-img.active{opacity:1}.hero-container .hero-navigate{position:absolute;right:15px;bottom:20px;display:flex;gap:20px}@media screen and (max-width: 768px){.hero-container .hero-navigate{right:18px;bottom:2%}}.hero-container .hero-navigate .hero-nav-btn{background:transparent;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.hero-container .hero-navigate .hero-state{display:flex;align-items:center;gap:8px;line-height:0}.hero-container .hero-navigate .hero-state .--num-first,.hero-container .hero-navigate .hero-state .--num-last{color:#fff;font-size:12px;font-weight:600;line-height:1}.hero-container .hero-navigate .hero-state .--bar{position:relative;width:60px;height:1px;background-color:#666}.hero-container .hero-navigate .hero-state .--bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;right:calc(var(--hero-state-val) * 100%)}@media screen and (min-width: 1200px){.top-section-container{margin-left:-249px;padding-left:249px}}.top-section-container .top-section-wrapper{position:relative;padding-block:105px;padding-inline:95px 26px}@media screen and (max-width: 1199px){.top-section-container .top-section-wrapper{padding-block:80px;padding-inline:26px}}@media screen and (max-width: 768px){.top-section-container .top-section-wrapper{padding-block:60px;padding-inline:20px}}.top-section-container .top-section-wrapper:before{content:"";display:block;width:244px;height:38px;position:absolute;left:50%;top:0;transform:translate(-50%);clip-path:polygon(0 0,100% 0,calc(100% - 37px) 100%,37px 100%)}@media screen and (max-width: 1199px){.top-section-container .top-section-wrapper:before{width:183px;height:28px;clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,30px 100%)}}@media screen and (max-width: 768px){.top-section-container .top-section-wrapper:before{width:220px;height:25px;clip-path:polygon(0 0,100% 0,calc(100% - 27px) 100%,27px 100%)}}.top-section-container:nth-child(odd){background-color:#000}.top-section-container:nth-child(odd) .top-section-wrapper:before{background-color:#161616}.top-section-container:nth-child(2n){background-color:#161616}.top-section-container:nth-child(2n) .top-section-wrapper:before{background-color:#000}.top-section-container:first-child .top-section-wrapper:before{content:none}.top-section-container .top-section-header{padding-bottom:40px}@media screen and (max-width: 768px){.top-section-container .top-section-header{padding-bottom:30px}}.top-section-container .top-section-header .--title{display:flex;align-items:center;gap:10px}.top-section-container .top-section-header .--title .--ico{width:40px;height:40px;color:#333}.top-section-container .top-section-header .--title .--ico svg{width:100%;height:100%;object-fit:contain;object-position:center}.top-section-container .top-section-header .--title .--txt{font-size:36px;color:#fff;letter-spacing:-.05em;line-height:1;padding-top:.15em}@media screen and (max-width: 1199px){.top-section-container .top-section-header .--title .--txt{font-size:36px}}@media screen and (max-width: 768px){.top-section-container .top-section-header .--title .--txt{font-size:28px}}.top-section-container#new .top-section-header .--title .--ico{transform:scale(1) translate(0)}@media screen and (max-width: 768px){.top-section-container#new .top-section-header .--title .--ico{transform:scale(.57) translate(22px,-2px)}}.top-section-container#pickup .top-section-header .--title .--ico{transform:scale(1.25) translate(0)}@media screen and (max-width: 768px){.top-section-container#pickup .top-section-header .--title .--ico{transform:scale(.65) translate(21px)}}.top-section-container#archive .top-section-header .--title .--ico{transform:scale(1.2) translate(-1px,-1px)}@media screen and (max-width: 768px){.top-section-container#archive .top-section-header .--title .--ico{transform:scale(.68) translate(18px,1px)}}.top-section-container#information .top-section-header .--title .--ico{transform:scale(1.3) translate(0)}@media screen and (max-width: 768px){.top-section-container#information .top-section-header .--title .--ico{transform:scale(.72) translate(19px,-1px)}}.top-section-container#sitelist .top-section-header .--title .--ico{transform:scale(1) translate(0)}@media screen and (max-width: 768px){.top-section-container#sitelist .top-section-header .--title .--ico{transform:scale(.52) translate(26px)}}.event-card{display:flex;text-decoration:none;flex-direction:column;gap:12px}.event-card .card-image-container{position:relative}.event-card .card-image-container .card-image{aspect-ratio:320/180;width:100%;height:100%;object-fit:cover;background-color:#333}.event-card .card-image-container .revival-badge{position:absolute;left:0;top:0;height:21px;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;font-size:8px;letter-spacing:4%;font-weight:500;line-height:1;padding:4px 20px 4px 4px;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%)}.event-card .card-content{display:flex;flex-direction:column;gap:8px}.event-card .card-content .card-date{color:#aaa;font-size:12px;letter-spacing:4%;font-weight:400}@media screen and (max-width: 768px){.event-card .card-content .card-date{font-size:10px}}.event-card .card-content .card-title{color:#fff;font-size:12px;letter-spacing:4%;line-height:1.6;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 768px){.event-card .card-content .card-title{-webkit-line-clamp:4}}.event-card .card-content .card-prime{color:#aaa;font-size:12px;letter-spacing:4%;font-weight:400}@media screen and (max-width: 768px){.event-card .card-content .card-prime{font-size:10px}}.event-card .card-content .card-prime .--sep{padding-inline:.4em}.event-card .card-content .card-prime .--value{color:#fff}.item-list-splide{position:relative;margin-right:145px}@media screen and (max-width: 768px){.item-list-splide{margin-right:0}}.item-list-splide:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;bottom:0;transform:translate(-100%);background-color:var(--mask-color, #000)}.item-list-splide .splide__track{overflow:visible}.item-list-splide .splide__slide{backface-visibility:hidden;transform:translateZ(0);will-change:transform}.item-list-arrows{position:absolute;top:-65px;right:-145px;width:85px}@media screen and (max-width: 768px){.item-list-arrows{left:0;top:0;right:0;aspect-ratio:320/180;width:100%}}.item-list-arrows .arrow--prev,.item-list-arrows .arrow--next{display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;width:32px;height:32px;border-radius:999px;background-color:#202020;font-size:0;transition:opacity .2s linear;overflow:hidden;-webkit-tap-highlight-color:transparent}.item-list-arrows .arrow--prev:disabled,.item-list-arrows .arrow--next:disabled{opacity:.25;pointer-events:none}.item-list-arrows .arrow--prev:focus-visible,.item-list-arrows .arrow--next:focus-visible{outline:none}@media screen and (max-width: 768px){.item-list-arrows .arrow--prev,.item-list-arrows .arrow--next{top:50%;transform:translateY(-50%)}}.item-list-arrows .arrow--prev{left:0}@media screen and (max-width: 768px){.item-list-arrows .arrow--prev{left:-12px}}.item-list-arrows .arrow--prev:after{content:"";display:block;width:7px;height:12px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMUwxIDZMNiAxMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)}.item-list-arrows .arrow--next{right:0}@media screen and (max-width: 768px){.item-list-arrows .arrow--next{right:-12px}}.item-list-arrows .arrow--next:after{content:"";display:block;width:7px;height:12px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMTFMNiA2TDEgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)}.item-list-wrapper{position:relative}.item-list-filter{position:absolute;right:0;top:-20px;transform:translateY(-100%);display:flex;justify-content:flex-end;z-index:1}@media screen and (max-width: 768px){.item-list-filter{top:-35px}}.item-list-filter .item-filter-select{width:120px}@media screen and (max-width: 768px){.item-list-filter .item-filter-select{width:170px}}@media screen and (max-width: 768px){.item-list-filter .item-filter-select .react-select__value-container{padding-block:8px 4px}}@media screen and (max-width: 768px){.item-list-filter .item-filter-select .react-select__indicator{padding-block:8px 4px}}@media screen and (max-width: 768px){.item-list-filter .item-filter-select .react-select__menu .react-select__option{padding-block:8px 4px}}.information-list{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 768px){.information-list{gap:20px}}.information-list .information-item{color:#fff;text-decoration:none;background-color:#202020;padding:20px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.information-list .information-item .information-item-wrapper{position:relative;padding-right:20px}.information-list .information-item .information-item-wrapper:after{content:"";display:block;width:8px;height:8px;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:0}@media screen and (max-width: 768px){.information-list .information-item .information-item-wrapper{padding-right:0}.information-list .information-item .information-item-wrapper:after{display:none}}.information-list .information-item .info-head{display:flex;align-items:center;gap:12px;padding-bottom:5px}.information-list .information-item .info-date{font-size:12px;letter-spacing:4%;color:#ccc}@media screen and (max-width: 768px){.information-list .information-item .info-date{font-size:10px}}.information-list .information-item .info-tag{display:flex;align-items:center;gap:3px;padding:6px 8px;border-radius:999px;border:solid 1px #333;white-space:nowrap}.information-list .information-item .info-tag span{line-height:1;font-size:8px;letter-spacing:4%;color:#fff}@media screen and (max-width: 768px){.information-list .information-item .info-tag span{font-size:12px}}.information-list .information-item .info-tag span+span{padding-left:3px;border-left:1px solid #333}.information-list .information-item .info-title{color:#fff;font-size:16px;letter-spacing:4%;line-height:1.6}.information-footer{margin-top:40px;display:flex;justify-content:center}@media screen and (max-width: 768px){.information-footer{margin-top:32px}}.information-footer .view-all-link{position:relative}.information-footer .view-all-link:after{content:"";display:block;width:8px;height:8px;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:0}.information-footer .view-all-link:after{right:20px}.page-top{background-color:#000}.page-top .main-content{overflow:hidden}.page-top .main-sections{position:relative}.page-top .site-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media screen and (max-width: 768px){.page-top .site-list{grid-template-columns:repeat(2,1fr);gap:32px 20px}}.page-top .site-list .site-list-item{transition:opacity linear .2s}.page-top .site-list .site-list-item:hover{opacity:.7}.page-top .section-footer{margin-top:40px}.page-top .section-footer .section-footer-more{width:100%;background-color:#111}.page-top .section-footer .section-footer-more:hover{background-color:#333}@media screen and (max-width: 768px){.page-top .section-new .top-section-header .--title{margin-left:-23px}}.page-top .section-pickup .top-section-header .--title{margin-left:-7px}@media screen and (max-width: 768px){.page-top .section-pickup .top-section-header .--title{margin-left:-26px}}.page-top .section-archive .top-section-header .--title{margin-left:-4px}@media screen and (max-width: 768px){.page-top .section-archive .top-section-header .--title{margin-left:-22px}}.page-top .section-archive .card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 20px}@media screen and (max-width: 768px){.page-top .section-archive .card-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}}.page-top .section-information .top-section-header .--title{margin-left:-6px}@media screen and (max-width: 768px){.page-top .section-information .top-section-header .--title{margin-left:-24px}}.page-top .section-sitelist .top-section-header .--title{margin-left:-4px}@media screen and (max-width: 768px){.page-top .section-sitelist .top-section-header .--title{margin-left:-23px}}.page-top .footer{background-color:#000}@media screen and (min-width: 1200px){.page-top .footer{margin-left:-249px;padding-left:249px}}
