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}.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)}}.profile{margin-top:80px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.profile-name{margin-top:64px}.profile-name-text{font-size:24px;letter-spacing:.04em;margin-bottom:40px;line-height:1.2;font-weight:700;text-align:center}@media(min-width:768px){.profile-name-text{font-size:32px}}.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}