.textarea { 
    margin-left: 12vw;
    margin-right: 12vw;
}

.tpo {
    font-size: 1.5rem;
}
.tpo h2,
.p2-link a {
    font-size: 1.2rem;
}

.home-p4 {
    height: 10vw;
    background-color: #fff;
    position: relative;
}
.home-p4-content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding-top: 1vw;
    padding-bottom: 1vw;
    background-color: #d93b92;
    width: 30vw;
}

.events-img {
    width: 30vw;
    display: block;
    margin: 0 auto 5vw 1vw;
}
.committee-img {
    width: 30vw;
}
.foods-p2 {
    max-width: 80vw;
    margin: 0 auto;
}
