.fv-fixed{position:fixed;top:0;left:0;width:100%;height:100vh}.fv-fixed .fv-image{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.fv-fixed .fv-image{width:65%;height:auto}}.fv-fixed .text-wrap{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);text-align:center;background-color:rgba(0,0,0,.6);padding:40px;line-height:1.2}@media(min-width:768px){.fv-fixed .text-wrap{width:auto;padding:0;background-color:rgba(0,0,0,0);left:auto;transform:translateY(-50%);right:15%;text-align:left}}.fv-fixed .text-wrap h1{font-size:45px}@media(min-width:768px){.fv-fixed .text-wrap h1{font-size:60px}}.fv-fixed .text-wrap .catch{margin-top:20px;font-size:20px}@media(min-width:768px){.fv-fixed .text-wrap .catch{font-size:24px}}.fv-fixed .text-wrap .sub{margin-top:10px;font-size:16px}@media(min-width:768px){.fv-fixed .text-wrap .sub{font-size:20px;margin-top:20px}}.fv-fixed .text-wrap .sns{margin-top:30px;display:flex;justify-content:center;gap:10px}@media(min-width:768px){.fv-fixed .text-wrap .sns{margin-top:50px;justify-content:flex-start}}.fv-spacer{height:100vh}.overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;padding-bottom:106px}section{padding:40px 0}@media(min-width:768px){section{padding:80px 0}}section.-center{flex-direction:column}section h2,section.-center{display:flex;align-items:center;justify-content:center}section h2{font-size:30px;letter-spacing:.04em;margin-bottom:32px;text-align:center;gap:10px}@media(min-width:768px){section h2{font-size:45px}}section .text-wrap{max-width:640px;margin-left:auto;margin-right:auto}section p{margin-top:16px;font-size:16px;line-height:1.8}section p a{color:inherit}section .hashtag{margin-top:40px}section .hashtag h3{font-size:20px;font-weight:700;margin-bottom:20px}.scheduleArea{position:relative}@media(min-width:768px){.scheduleArea{gap:48px}}.scheduleArea h2{font-size:30px;letter-spacing:.04em}@media(min-width:768px){.scheduleArea h2{font-size:45px}}.scheduleArea h2 .start-date{font-size:24px}@media(min-width:768px){.scheduleArea h2 .start-date{font-size:36px}}.scheduleArea .schedule{width:100%;font-family:Buildings,sans-serif}@media(min-width:768px){.scheduleArea .schedule{border-radius:20px;background-image:url(/images/schedule-base.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;aspect-ratio:16/9}}.scheduleArea .schedule-update{text-align:right;font-weight:700;font-size:16px;margin-bottom:16px}@media(min-width:768px){.scheduleArea .schedule-update{font-size:20px}}.scheduleArea .schedule-toggle{height:40px;display:flex;align-items:center;font-size:14px;font-weight:700;padding:0 12px;border:none;margin-bottom:16px;border-radius:8px;margin-left:auto;cursor:pointer}.scheduleArea .schedule-list{display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%;width:100%;margin-left:0;margin-right:0}@media(min-width:768px){.scheduleArea .schedule-list{width:52%;margin-left:auto;margin-right:16px}}.scheduleArea .schedule-item{padding:8px 16px;background-color:#fff;border-radius:10px;display:flex;align-items:center;box-shadow:0 0 8px 0 rgba(0,0,0,.2)}.scheduleArea .schedule-item-date{width:50px;flex-basis:50px;height:50px;background-color:#d277fd;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;font-size:18px}.scheduleArea .schedule-item-date:before{content:"";display:block;position:absolute;top:10%;left:49%;width:3px;height:40px;background-color:#fff;transform:rotate(35deg)}.scheduleArea .schedule-item-date .month{position:absolute;top:6px;right:26px}.scheduleArea .schedule-item-date .day{position:absolute;top:22px;left:22px}.scheduleArea .schedule-item-week{margin-left:5px;color:#bfc6dd;font-size:30px;transform:translateY(-3px)}@media(min-width:768px){.scheduleArea .schedule-item-week{margin-left:8px;transform:translateY(-6px);font-size:40px}}.scheduleArea .schedule-item-week.-sat{color:#bfc961}.scheduleArea .schedule-item-week.-sun{color:#f99}.scheduleArea .schedule-item-wrap{flex:1 1;margin-left:20px}@media(min-width:768px){.scheduleArea .schedule-item-wrap{margin-left:30px}}.scheduleArea .schedule-item-set{display:flex;align-items:baseline;gap:15px;font-family:keifont,sans-serif;font-size:18px;color:#5c5e63}@media(min-width:768px){.scheduleArea .schedule-item-set{gap:20px;font-size:22px}}.scheduleArea .schedule-item-set:nth-child(2){margin-top:5px;margin-left:30px}.scheduleArea .schedule-item-time{font-size:14px}@media(min-width:768px){.scheduleArea .schedule-item-time{font-size:18px}}.scheduleArea .arrow{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);animation:arrow 1s infinite}@media(min-width:768px){.scheduleArea .arrow{bottom:30px}}@keyframes arrow{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.button-wrap{margin-top:40px;display:flex;gap:16px;flex-direction:column}@media(min-width:768px){.button-wrap{flex-direction:row}}.membership a{margin-top:32px}.hashtag ul{padding-left:20px}.hashtag ul li{font-size:14px;margin-top:16px}