.landing-page-main{background:#fff;color:#333}.footer{margin-top:0}.landing-page-main.starrysky .hero{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column}.landing-page-main.starrysky .hero .swiper{position:relative;z-index:0}.landing-page-main.starrysky .hero .swiper picture{display:block}.landing-page-main.starrysky .hero .swiper .slide-image{display:block;width:100%;height:auto}.landing-page-main.starrysky .category-list .see-more-header h3{font-size:1.125rem}.landing-page-main.starrysky .columns-list .columns-wrapper{max-width:calc((var(--category-item-width) + 16px) * 6 + 16px)}.landing-page-main.starrysky .columns-list .columns-wrapper .columns .swiper .swiper-wrapper .swiper-slide{width:calc(100% / 4.5 - 16px)}.landing-page-main.starrysky .columns-list .see-more-header,.landing-page-main.starrysky .recommend-starrysky .see-more-header{justify-content:center;font-size:1.5rem}.landing-page-main.starrysky .go-to-top{border:2px solid transparent;background:linear-gradient(#fefefe, #fefefe) padding-box,linear-gradient(0deg, #8fd6ff, #ac78ff) border-box;color:#ac78ff}.landing-page-main.starrysky .go-to-top:hover,.landing-page-main.starrysky .go-to-top:active{border-color:transparent;background:linear-gradient(0deg, #8fd6ff, #ac78ff) border-box;color:#fefefe}.search-date{margin:-54px auto 20px;position:relative;z-index:2;background:transparent}.search-date-starrysky .search-box{border-radius:11px;border:2px solid transparent;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(0deg, #8fd6ff, #ac78ff) border-box;box-shadow:9px 9px 9px 0px rgba(0,0,0,0.1);max-width:calc((var(--category-item-width) + 16px) * 6 - 16px);padding:28px !important}.search-date-starrysky .search-container.ro-cont form{flex-wrap:wrap;column-gap:5px}.search-date-starrysky .search-container form>div{width:calc((100% - 30px) / 7)}.search-date-starrysky .search-container form button{flex:none;width:300px;margin:1rem auto 0}.search-date-starrysky .search-container .checkboxes-container .choice_box{width:auto}.search-date-starrysky .search-container .checkboxes-container .choice_box.detail_box{left:6px}.search-date-starrysky .search_box_title{margin:0 0 16px;font-size:1.5rem;font-weight:700;text-align:center}.search-date-starrysky.is-past{z-index:1000}.search-date-starrysky.is-open{z-index:100000}.search-date-starrysky .sticky-search-open{position:fixed;left:50%;transform:translateX(-50%);bottom:30px;width:30%;display:flex;align-items:center;justify-content:center;gap:8px;height:70px;padding:0 24px;border:none;border-radius:8px;background:linear-gradient(-7deg, #8fd6ff, #ac78ff);color:#fff;font-size:1.2rem;font-weight:700;filter:drop-shadow(0px 6px 20px rgba(0,0,0,0.2));cursor:pointer;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0.3s}.search-date-starrysky.is-past:not(.is-open) .sticky-search-open{opacity:1;visibility:visible}.search-date-starrysky .sticky-search-close{display:none;position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;border-radius:16px;background:#f2f2f2;color:#333;font-size:1.1rem;cursor:pointer}.search-date-starrysky.is-open .search-box{position:fixed;left:16px;right:16px;bottom:16px;margin:0 auto;animation:sticky-search-slide-up 0.3s ease-out}.search-date-starrysky.is-open .sticky-search-close{display:block}.search-date-starrysky.is-open .search-container .checkboxes-container .open_check:checked~.choice_box{top:auto;bottom:100%;margin:0 0 3px;max-height:60vh;overflow-y:auto}body:has(.search-date-starrysky.is-open) .flatpickr-calendar{z-index:100001}@keyframes sticky-search-slide-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.columns-list{width:100%;padding:48px 16px !important;display:grid;justify-items:center;background:#fff !important;border-top:none !important}.columns-wrapper{--column-item-width: clamp(168px, 43vw, 200px);display:flex;flex-direction:column;align-items:flex-start;gap:32px;overflow:hidden;max-width:calc((var(--column-item-width) + 16px) * 7 + 16px);width:100%}.columns{width:100%;display:flex;flex-direction:column;gap:16px;overflow:hidden}.see-more-header .see-more-link{font-size:1rem}.landing-page-main.starrysky .recommend-starrysky{padding:24px 16px 7rem;display:grid;justify-items:center}.landing-page-main.starrysky .recommend-starrysky .recommend_wrapper{--column-item-width: clamp(168px, 43vw, 200px);max-width:calc((var(--column-item-width) + 16px) * 7 + 16px);width:100%;display:flex;flex-direction:column;gap:16px}.landing-page-main.starrysky .recommend-starrysky .recommend_item{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:0 16px;width:100%;max-width:1000px;margin:0 auto}.landing-page-main.starrysky .recommend-starrysky .recommend_item img{width:100%;height:auto}@media screen and (max-width: 767px){.search-date-starrysky .search-box{max-width:none}.search-date-starrysky .search-container form>div,.search-date-starrysky .search-container form button{width:calc((100% - 10px) / 3)}.search-date-starrysky .search-container form button{margin:0}.search-date-starrysky .search_box_title{font-size:1.2rem}.search-date-starrysky .sticky-search-open{left:7%;transform:none;width:70%;height:55px;font-size:1.1rem;letter-spacing:0.05em}.search-date-starrysky.is-open .search-box{left:8px;right:8px;bottom:8px;padding:44px 16px 16px !important}.columns-list{z-index:1;position:relative;margin:0;border-radius:unset}.columns-wrapper{margin-top:16px}.landing-page-main.starrysky .columns-list .columns-wrapper .columns .swiper .swiper-wrapper .swiper-slide{width:calc(100% / 2.2 - 16px)}.landing-page-main.starrysky .recommend-starrysky{padding-bottom:5rem}.landing-page-main.starrysky .recommend-starrysky .recommend_item{padding:0;gap:1rem}}
