.home .backgroud-color-change{z-index:-2;background:linear-gradient(#fff,#f0efed);height:5vw;position:relative}.home .background-color{background-color:#f0efed}.home .backgroud-color-changeback{z-index:-2;background:linear-gradient(#f0efed,#fff);height:5vw;position:relative}.popup-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-content{text-align:left;background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:80vw;padding:2vw}.popup-content img{width:30vw;height:auto;margin:0 auto;display:block}.home .illust{color:gray;cursor:pointer;font-size:.9em;text-decoration:underline}.home .attention{background-color:#fff;border-radius:1vw;margin:0 20vw 5vw;padding:2vw 4vw;box-shadow:0 0 8px #0000004d}.home .attention h2{color:red;padding-left:0;padding-right:0;font-weight:700}.home .attention h2:after{display:none}.home .locations{flex-wrap:wrap;gap:2vw;display:flex}.home .location{width:25vw;display:inline-block;position:relative}.home .location-image{border-radius:1vw;width:25vw;height:auto}.home .map-title{color:#000;align-items:center;margin-right:1vw;text-decoration:none;display:flex}.home .alert{color:red;cursor:pointer;margin-left:2vw;font-size:.9em;font-weight:400;text-decoration:underline}.home .map-icon{width:2vw;height:auto}.home .routines{flex-wrap:wrap;gap:2vw;display:flex}.home .routine{width:40vw;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.home .routine-image{border-radius:1vw;width:40vw;height:auto}.home .routine-title{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;margin:0;font-size:2vw;font-weight:700;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule-navigation{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.schedule-navigation .buttons{z-index:1;display:flex;position:absolute;top:1.6vw}.schedule-navigation .button{color:#313131;background-color:#fff;border:none;border-radius:3.5vw;justify-content:center;align-items:center;width:3.5vw;height:3.5vw;font-size:1.5vw;display:flex}.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{flex-direction:column;align-items:center;display:flex;position:relative;top:0}.schedule-navigation .schedule-content h3{font-size:2vw}.home .schedules{flex-flow:column wrap;display:flex}.home .schedule{background-color:#fff;border-radius:1vw;width:60vw;margin:.5vw auto;padding:.5vw 5vw;display:flex;position:relative}.home .left{color:#313131;width:30vw}.home .right{margin-left:0}.home .date{margin:0;padding:0;font-family:dnp-shuei-gothic-gin-std,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-size:2vw;font-weight:700}.home .day{margin:0;padding:0;font-size:1vw}.home .place{margin:0;padding:0;font-size:2vw;font-weight:700}.home .time{margin:0;padding: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;margin:0 5vw 10vw;padding:2vw 4vw}.home .locations{gap:4vw}.home .location{width:40vw}.home .location-image{border-radius:1vw;width:40vw}.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{border-radius:3vw;width:80vw}.home .routine-title{font-size:5vw}.schedule-navigation .buttons{top:3.2vw}.schedule-navigation .button{border-radius:12vw;width:12vw;height: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;margin:1.5vw auto;padding:1.5vw 5vw}.home .left{width:30vw}.home .right{margin-left:0}.home .date{font-size:5vw}.home .day{font-size:3vw}.home .place{font-size:5vw}}
