a[href]:after{
	display:none;
}
.header-nav{
	position: relative;
}
ul.top-menu-list{
	display:flex;
	justify-content: space-between;
}
ul.top-menu-list li a{
	padding: 20px;
}
.top-menu-img{
	display:block;
}
.top-menu-img img{
	width: auto;
    height: 60px;
    margin: 0 0 20px;
}
.top-menu-area {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}
.top-menu-ttl p{
	font-size: .9rem;
	font-weight: 700;
    margin: 5px;
    letter-spacing: .1em;
}
.category-area{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
#event-box {
    padding: 0 20px;
}
#event-box .box-title{
	background:#fff !important;
}
#event-box-inner {
	display:flex;
}
.box-inner-list {
	width: 80%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	height: auto;
	overflow-y:visible;
}
.box-inner-list li {
    width: 30%;
	border-top:none;
}
.event-box-thum {
	display:block;
}
.event-box-thum img {
    width: 100%;
    height: 11vw;
    max-height: 200px;
    object-fit: cover;
    transition: 0.3s;
}

