.home .backgroud-color-change{height:5vw;background:linear-gradient(180deg,white,#F0EFED);position:relative;z-index:-2}.home .background-color{background-color:#F0EFED}.home .backgroud-color-changeback{height:5vw;background:linear-gradient(180deg,#F0EFED,white);position:relative;z-index:-2}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{flex-direction:column;background:white;padding:2vw;border-radius:8px;text-align:left;max-width:80vw;width:100%}.popup-content img{width:30vw;height:auto;display:block;margin:0 auto}.home .illust{color:gray;font-size:.9em;text-decoration:underline;cursor:pointer}.home .attention{background-color:white;box-shadow:0 0 8px rgba(0,0,0,.3);border-radius:1vw;padding:2vw 4vw;margin:0 20vw 5vw}.home .attention h2{color:red;font-weight:700;padding-left:0;padding-right:0}.home .attention h2:after{display:none}.home .locations{display:flex;gap:2vw;flex-wrap:wrap}.home .location{position:relative;display:inline-block;width:25vw}.home .location-image{width:25vw;height:auto;border-radius:1vw}.home .map-title{display:flex;align-items:center;text-decoration:none;color:black;margin-right:1vw}.home .alert{color:red;font-weight:400;text-decoration:underline;font-size:.9em;margin-left:2vw;cursor:pointer}.home .map-icon{width:2vw;height:auto}.home .routines{display:flex;gap:2vw;flex-wrap:wrap}.home .routine{position:relative;display:inline-block;width:40vw;margin-left:auto;margin-right:auto}.home .routine-image{width:40vw;height:auto;border-radius:1vw}.home .routine-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-decoration:none;color:white;font-weight:700;font-size:2vw;width:100%;height:100%;margin:0}.home .routine-title,.schedule-navigation{display:flex;align-items:center;justify-content:center}.schedule-navigation{flex-direction:column;position:relative}.schedule-navigation .buttons{display:flex;position:absolute;top:1.6vw;z-index:1}.schedule-navigation .button{display:flex;align-items:center;justify-content:center;height:3.5vw;width:3.5vw;border-radius:3.5vw;border:none;background-color:white;font-size:1.5vw;color:#313131}.schedule-navigation .button:hover{background-color:#8484EF}.schedule-navigation .left-button{position:absolute;left:calc(50% - 13.5vw)}.schedule-navigation .right-button{position:absolute;left:calc(50% + 10vw)}.schedule-navigation .schedule-content{display:flex;flex-direction:column;align-items:center;position:relative;top:0}.schedule-navigation .schedule-content h3{font-size:2vw}.home .schedules{display:flex;flex-wrap:wrap;flex-direction:column}.home .schedule{position:relative;display:flex;background-color:white;border-radius:1vw;width:60vw;padding:.5vw 5vw;margin:.5vw auto}.home .left{color:#313131;width:30vw}.home .right{margin-left:0}.home .date{font-family:dnp-shuei-gothic-gin-std,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-size:2vw;font-weight:700;padding:0;margin:0}.home .day{font-size:1vw;padding:0;margin:0}.home .place{font-size:2vw;font-weight:700}.home .place,.home .time{padding:0;margin:0}@media (max-width:768px){.home .backgroud-color-change,.home .backgroud-color-changeback{height:15vw}.popup-content img{width:60vw}.home .attention{border-radius:3vw;padding:2vw 4vw;margin:0 5vw 10vw}.home .locations{gap:4vw}.home .location{width:40vw}.home .location-image{width:40vw;border-radius:1vw}.home .map-title{margin-right:3vw}.home .alert{margin-left:4vw}.home .map-icon{width:6vw}.home .routines{flex-direction:column}.home .routine{width:80vw}.home .routine-image{width:80vw;border-radius:3vw}.home .routine-title{font-size:5vw}.schedule-navigation .buttons{top:3.2vw}.schedule-navigation .button{height:12vw;width:12vw;border-radius:12vw;font-size:4vw}.schedule-navigation .left-button{left:calc(50% - 32vw)}.schedule-navigation .right-button{left:calc(50% + 20vw)}.schedule-navigation .schedule-content h3{font-size:5vw}.home .schedule{border-radius:2vw;width:80vw;padding:1.5vw 5vw;margin:1.5vw auto}.home .left{width:30vw}.home .right{margin-left:0}.home .date{font-size:5vw}.home .day{font-size:3vw}.home .place{font-size:5vw}}