@charset "utf-8"; 

.gnav_wrap .h_nav li:nth-of-type(6){ background: #F5F1EC;}

.page_style h2:nth-child(n + 2) {
    margin-top: 100px;
}

.page_style .three-column_box {
    align-items: stretch;
    flex-wrap: wrap;
}
.page_style .three-column_box .box {
    margin-bottom: 50px;
    width: 31%;
    background-color: #F5F1EC;
    text-decoration: none !important;
    display: block;
}
.page_style .three-column_box .box .event-category{
    margin: 0 -2rem 0;
    padding: .5rem 2rem;
    background-color: #512A0A;
    color: #fff;
    font-size: 1.4rem;
}
.page_style .three-column_box .box:hover {
    opacity: .5;
}
.page_style .three-column_box .box h4 {
    margin: 1rem 0 2rem;
}
.page_style .three-column_box .box h4 a {
}

.page_style .three-column_box .box h4::after{
    content: none;
}

.page_style .three-column_box .box .box-text {
    padding: 0 2rem 1rem;
}
.page_style .three-column_box .box dl {
    margin: 0;
}
@media screen and (max-width : 767px){

    .page_style .three-column_box .box {
        width: 100%;
        margin-bottom: 14%;
    }
    .page_style .btn {
        width: 100%;
    }
    .page_style .three-column_box .box .box-text {
        background-color: #F5F1EC;
    }
