@charset "UTF-8";
/* CSS Document */
/* イベント出店スケジュール一覧 */
.box-schedule{
	background-color: rgba(244,240,230,1.00);
	padding: 2rem 0 2rem 0;
}
.box-schedule-tit{
	text-align: center;
	margin-bottom: 1rem;
}
.tit-schedule{
	height: 171px;
	width: auto;
}
.kazari{
	height: 21px;
	width: auto;
}
.box-schedule-box{
	width: 100%;
}
.schedule-block{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.schedule-block{
	margin: 0 auto 1rem auto;
}
}
.schedule-tit{
	position: relative;
}
.schedule-tit h3{
	background-color:#c9b9af;
	border-top-right-radius: 1rem;
	padding: .7rem 0 .7rem 65px;
}
.hata{
	position: absolute;
	top:-5px;
	left:0;
	width: 56px;
	height: 66px;
	background:url("../images/hata.png") no-repeat;
	background-size: cover;
	text-align: center;
	padding-top: 1.2rem;
	color: #fff;
}
.schedule-block-flex{
	position: relative;
	width: 95%;
	display: flex;
	flex-wrap: wrap;/*折り返し*/
	justify-content:space-between;
	margin: 1rem auto;
}
.box-img{
	width: 25%;
}
.box-img img{
	width: 100%;
	height: auto;
}
.box-txt{
	width: 70%;
}

/* 関連会社一覧 */
article{
	display: inline-block;
}
.content-head{
	padding: 3rem 0 1rem 0;
	text-align: center;
}
.content-head h1{
	text-align: center;
	line-height: 1.2;
}
.content-head p{
	font-size: .8rem;
	color: #999;
}
.group-block-flex{
	display: flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap: wrap;
}
.group-block-flex2{
	display: flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap: wrap;
}
.group-block{
	width: 90%;
	display: inline-block;
	margin: 0 auto 1rem auto;
}
.entry-content-group{
	width: 100%;
	margin: 0 auto 2rem auto;
}
.entry-content-associate{
	width: 44%;
	margin: 0 3% 2rem 3%;
}
.wp-block-image img{
	width: 50%;
	height: auto;
}
figure{
	margin: 0 0 .5em;
}
.header-tit{
	background-color: #603e23;
	padding: .5rem;
	margin-bottom: 1rem;
}
.header-tit p{
	text-align: center;
	color: #fff;
}
.entry-content-group h2, .entry-content-associate h2{
	font-size: .9rem;
}
.entry-content-group p, .entry-content-associate p{
	font-size: .7rem;
}
@media (min-width: 768px) {
	.group-block{
	width: 29%;
}
	.wp-block-image img{
	width: 60%;
	height: auto;
}
	.entry-content-associate{
	width: 20%;
	margin: 0 2% 2rem 2%;
}
	.entry-content-group h2, .entry-content-associate h2{
	font-size: 1rem;
}
.entry-content-group p, .entry-content-associate p{
	font-size: .8rem;
}

}