@charset "utf-8";
/*
Theme Name: Genova Template
File: top.css
Theme Author: Genova Design
Author URI: https://genova.co.jp/
Description: Description: This file is reserved for the top-page css
Version: 1.0
*/

/*--------------------------------------
mainimage
--------------------------------------*/

#mainimage img {
	width: 100%;
}

#mainimage h1 {
	display: none;
}


/*--------------------------------------
news
--------------------------------------*/

.top-news .post-box__header h2 {
	font-size: 30px;
}

.top-news .post-box__content {
	max-height: 300px;
	overflow: auto;
}
.elementor-element-75f36da .e-con-inner {
  margin: 0;
  padding: 0;
}
/*--------------------------------------
topBox01
--------------------------------------*/
.sportsBox img {
	width: 100%;
}
.topBox01 ul {
	display: flex;
	column-gap: 10px;
	justify-content: space-between;
}
.topBox01 ul li {
	width: calc((100% - 20px) / 3);
}
@media screen and (max-width: 767px) {
	.topBox01 ul {
		display: block;
	}
	.topBox01 ul li {
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
}
/*--------------------------------------
topBox02
--------------------------------------*/
.topBox02 ul {
	display: flex;
	justify-content: space-between;
	column-gap: 20px;
}
.topBox02 ul li {
	width: calc((100% - 20px) / 2);
}
.topBox02 dl {
	font-size: 83%;
	padding-left: 15px;
}
.topBox02 dl dt {
	font-weight: bold;
	position: relative;
}
.topBox02 dl dt:before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/menu01_img10.gif) no-repeat;
	width: 5px;
	height: 5px;
	left: -10px;
	top: 7px;
}
.topBox02 dl dt, .topBox02 dl dd {
  line-height: 1.6;
}
.map_txt a {
	font-size: 87%;
	color: #317218;
}
@media screen and (max-width: 767px) {
	.topBox02 ul {
		display: block;
	}
	.topBox02 ul li {
		width: 100%;
	}
}