.challenge-item{display:flex;align-items:center;margin-left:1.6rem}.challenge-item+.challenge-item{margin-top:2.4rem}.challenge-item img{flex-shrink:0;width:8rem;height:8rem;margin-right:1.2rem;border-radius:1.2rem}.challenge-item .challenge-item__info{width:100%}.challenge-item .challenge-item__info-title-wrap{display:flex;align-items:center;width:100%;margin-bottom:.2rem}.challenge-item .challenge-item__info-title{font-size:1.6rem;font-weight:700;line-height:1.4;letter-spacing:-.02rem;min-width:0;max-width:calc(100vw - 18rem);color:var(--colors-text3);text-align:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}.challenge-item .challenge-item__info-title.recomm{max-width:calc(100vw - 18rem - 3.5rem);margin-right:.4rem}.challenge-item .challenge-item__info-title.special{max-width:calc(100vw - 18rem - 6rem);margin-right:.4rem}.challenge-item .challenge-item__info-recomm{line-height:1.4;width:3.5rem;background-color:var(--purple-40);color:var(--colors-background1)}.challenge-item .challenge-item__info-recomm,.challenge-item .challenge-item__info-special{font-size:1.1rem;font-weight:700;letter-spacing:-.02rem;flex-shrink:0;height:2rem;border-radius:.8rem;line-height:2rem}.challenge-item .challenge-item__info-special{display:flex;align-items:center;justify-content:center;width:6rem;background:linear-gradient(90deg,#eeff95,#89eca9);color:var(--colors-text3);line-height:1.4}.challenge-item .challenge-item__info-description{max-width:calc(100vw - 17rem);margin-top:.2rem;margin-bottom:.8rem;color:var(--colors-text5);text-align:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:1.4rem;font-weight:400;line-height:1.4;letter-spacing:-.02rem}.challenge-item .challenge-item__info-count{font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:-.02rem;color:var(--colors-text5);text-align:left}.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:white}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.error-container{display:flex;flex-direction:column;align-items:center;padding:1.6rem}.event-promotion-container__cautions{width:100%;padding:4rem 2.4rem 10rem;background-color:var(--colors-background2)}.event-promotion-container__cautions.first{padding-bottom:4.5rem}.event-promotion-container__cautions h3{font-size:1.6rem;font-weight:700;line-height:1.4;letter-spacing:-.02rem;margin-bottom:2rem;color:var(--colors-text3)}.event-promotion-container__cautions-desc{position:relative;padding-left:1.2rem;font-size:1.4rem;font-weight:400;line-height:1.4;letter-spacing:-.02rem;color:var(--colors-text4)}.event-promotion-container__cautions-desc+.event-promotion-container__cautions-desc{margin-top:.8rem}.event-promotion-container__cautions-desc:before{display:inline-block;position:absolute;top:.7rem;left:0;width:.4rem;height:.4rem;border-radius:.2rem;background-color:var(--neutral-40);content:""}.exhibition-item{overflow:hidden;border-radius:1.6rem;box-shadow:0 0 .8rem 0 rgba(21,21,21,.1)}.exhibition-item__thumb{overflow:hidden;position:relative;aspect-ratio:343/200}.exhibition-item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exhibition-item__date{display:inline-flex;position:absolute;top:1.2rem;left:1.2rem;flex-shrink:0;align-items:center;justify-content:center;height:2rem;padding:.2rem .8rem;border-radius:2.4rem;background:hsla(0,0%,100%,.1)}.exhibition-item__date span{margin-right:.2rem;font-weight:400;opacity:.8}.exhibition-item__date span,.exhibition-item__date strong{color:var(--colors-text1);font-size:1.1rem;line-height:1.4;letter-spacing:-.02rem}.exhibition-item__date strong{font-weight:700}.exhibition-item__info{padding:1.6rem}.exhibition-item__title{color:var(--colors-text3);font-size:1.6rem;font-weight:700}.exhibition-item__subtitle,.exhibition-item__title{line-height:1.4;letter-spacing:-.02rem;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.exhibition-item__subtitle{margin-top:.4rem;color:var(--colors-text4);font-size:1.4rem;font-weight:400}.exhibition-item__badge{display:flex;flex-wrap:wrap;margin-top:.8rem;padding:.4rem 0}.exhibition-item__badge>span{display:inline-flex;align-items:center;justify-content:center;height:2rem;margin-top:.4rem;margin-left:.4rem;padding:0 .4rem;border-radius:.8rem;background:var(--colors-background2);color:var(--colors-text4);font-size:1.1rem;font-weight:400;line-height:1.4;letter-spacing:-.02rem;white-space:nowrap}.exhibition-item__badge>span:first-child{margin-left:0}.favorite-button{position:absolute;right:1rem;bottom:1rem;z-index:10;width:2.4rem;height:2.4rem}.footer{margin-top:auto;padding:3.2rem 1.6rem 12rem;background-color:var(--colors-background2)}.footer p{margin-top:.8rem;font-weight:400}.footer p,.footer-title{font-size:1.4rem;line-height:1.4;letter-spacing:-.02rem;color:var(--colors-text4)}.footer-title{display:flex;align-items:center;font-weight:700}.svg-icon-arrow{margin-left:.4rem;font-size:0}.footer-wrap:first-child{margin-bottom:3.2rem}.footer-rround-store-info{margin-top:.8rem}.footer-rround-store-info-item{display:flex;align-items:center}.footer-rround-store-info-item.footer-rround-store-info-item{margin-top:.4rem}.footer-rround-store-info-item .footer-rround-store-info-item-label{font-size:1.2rem;font-weight:400;line-height:1.4;letter-spacing:-.02rem;margin-right:.8rem;color:var(--colors-text5)}.footer-rround-store-info-item .footer-rround-store-info-item-value{font-size:1.2rem;font-weight:400;line-height:1.4;letter-spacing:-.02rem;color:var(--colors-text4)}.footer-list{display:flex;flex-wrap:wrap}.footer-list.gap{margin:3.2rem auto 1.2rem}.footer-list li{margin-right:1.5rem}.footer-list li,.footer-list li a{font-size:1.2rem;font-weight:400;line-height:1.4;letter-spacing:-.02rem;color:var(--colors-text4)}.common-header__container{display:flex;position:relative;top:0;right:0;left:0;z-index:100;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 1.6rem;background-color:var(--colors-background1)}.common-header__container.sticky{position:-webkit-sticky;position:sticky}.common-header__container-left{display:flex;position:absolute}.common-header__container-right{display:flex;position:absolute;right:1.6rem;align-items:center;justify-content:center}.common-header__container-right .header-right-button button+button{margin-left:1.6rem}.common-header__container-title-wrap{display:flex;overflow:hidden;flex:1 1;align-items:center;justify-content:center;margin:0 3.2rem}.common-header__container-title{font-size:1.6rem;font-weight:700;line-height:1.4;letter-spacing:-.02rem;color:var(--colors-text3)}.common-header__container-back-btn,.common-header__container-close-btn-wrap{display:flex;align-items:center;justify-content:center}.common-header__container-close-btn-wrap{width:3.2rem;height:3.2rem}.common-header__container-close-btn{padding:0;border:none;cursor:pointer}@keyframes skeleton-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.main-header{display:flex;position:fixed;top:0;left:0;z-index:100;align-items:center;justify-content:space-between;width:100%;height:var(--header-height);padding:0 1.6rem;background-color:var(--colors-white)}.main-header.dark{background-color:var(--colors-text3)}.main-header__left{display:flex;align-items:center}.main-header__left .title{color:var(--colors-text3);font-family:Paperlogy,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-size:18px;font-weight:700;line-height:140%;letter-spacing:-1%}.main-header__left .title.dark{color:var(--colors-white)}.main-header__left-lottie{justify-content:center;width:2.4rem;height:2.4rem;margin-left:.4rem}.main-header__left-lottie,.main-header__right{display:flex;align-items:center}.main-header__right button+button{margin-left:1.6rem}.main-header .main-header__left-logo{width:8.8rem;height:2.4rem;margin-right:.4rem;animation:slide-and-fade .5s ease-in-out 1s forwards}.main-header__dummy{height:var(--header-height)}@keyframes slide-and-fade{0%{opacity:1;transform:translateX(0)}70%{opacity:0}to{width:0;opacity:0;transform:translateX(-100%)}}