@charset "UTF-8";


/*****************************************************
　利用当日　
*****************************************************/
/* アンカーリンク 
------------------------------------------------- */
.anchor-link{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:35px 0 0;
}
.anchor-link span + span:before{
	content:'/';
	font-size:14px;
	font-size:1.4rem;
	line-height:1.7;
}
.anchor-link a{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.7;
	margin:0 1em;
}
/* その他共通 
------------------------------------------------- */
/* ----- .block ----- */
.block + .block{
	margin:50px 0 0;
}
.block_inner{
	margin:0 50px;
}
.block_inner *{
	letter-spacing:0.025em;
	line-height:1.8;
}
.block_inner a{
	color:#d15e5e;
}
.block_inner .small-btn a{
	color:inherit;
}
/* ----- .box ----- */
.box + .box{
	margin:60px 0 0;
}
.box .ttl{
	background:#fbf9f2;
	border-bottom:3px solid #a6a6a6;
	font-size:18px;
	font-size:1.8rem;
	font-weight:normal;
	letter-spacing:0.025em;
	line-height:1.4;
	margin:0 0 25px;
	padding:11px 28px;
}
/* 入館手続き 
------------------------------------------------- */
#admission .admission_item + .admission_item{
	margin:25px 0 0;
}
#admission .admission_item .ttl{
	border-bottom:2px solid #bbb;
	font-size:20px;
	font-size:2.0rem;
	letter-spacing:0.025em;
	line-height:1.4;
	margin:0 0 20px;
	padding:0 35px 12px;
}
#admission .admission_item .txt{
	margin:0 15px;
}
/* ホワイエ 
------------------------------------------------- */
/* ----- ホワイエ設営時のお願い ----- */
#foyer .foyer-notice{
	margin:35px 0 0;
}
#foyer .foyer-notice .fn-ttl{
	background:#fbf9f2;
	border-bottom:3px solid #a6a6a6;
	font-size:18px;
	font-size:1.8rem;
	font-weight:normal;
	letter-spacing:0.025em;
	line-height:1.4;
	margin:0 0 25px;
	padding:11px 28px;
}
#foyer .foyer-notice_item{
	margin:0 30px;
}
#foyer .foyer-notice_item + .foyer-notice_item{
	margin-top:25px;
}
#foyer .foyer-notice_item .ttl{
	background:url('../img/common/notice_icon.png') no-repeat left bottom;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	letter-spacing:0.025em;
	margin:0 0 5px;
	padding:0 0 0 35px;
}
#foyer .foyer-notice_item .txt{
	margin:0 0 0 35px;
}
/* 物品販売・募金・署名 
------------------------------------------------- */
#sale-funding-signature .sfs-txt{
	margin:0 0 30px;
}
#sale-funding-signature .small-btn{
	background:#f8f4e6;
	font-size:16px;
	font-size:1.6rem;
	max-width:250px;
}
#sale-funding-signature .small-btn a{
	padding:15px 0;
}
#sale-funding-signature .small-btn a:before{
	display:none;
}
/* 来場者駐車場について 
------------------------------------------------- */
#parking .box{
	margin-top:50px;
}
#parking ol{
	padding:0 0 0 2em;
}
#parking ol li .emp{
	font-weight:bold;
	text-decoration:underline;
}
/* 附属設備等の精算 
------------------------------------------------- */
#calculate .small-btn{
	background:#f8f4e6;
	font-size:16px;
	font-size:1.6rem;
	margin:30px 0 0;
	max-width:270px;
}
#calculate .small-btn a{
	padding:13px 0;
}
#calculate .small-btn a:before{
	display:none;
}
/* その他 
------------------------------------------------- */
#other .other_item + .other_item{
	margin:40px 0 0;
}
#other .other_item .ttl{
	border-bottom:2px solid #bbb;
	font-size:20px;
	font-size:2.0rem;
	font-weight:normal;
	letter-spacing:0.025em;
	line-height:1.4;
	margin:0 0 20px;
	padding:0 15px 12px;
}
#other .other_item .txt{
	margin:0 18px;
}
#other .other_item .txt ol{
	padding:0 0 0 2em;
}


@media screen and (max-width:1024px){
	/*****************************************************
	　利用当日　
	*****************************************************/
	/* アンカーリンク 
	------------------------------------------------- */
	.anchor-link{
		margin:4.37vw 0 0;
	}
	.anchor-link span + span:before,
	.anchor-link a{
		font-size:3.0vw;
	}
	/* その他共通 
	------------------------------------------------- */
	/* ----- .block ----- */
	.block + .block{
		margin:6.25vw 0 0;
	}
	.block_inner{
		margin:0 3.25vw;
	}
	/* ----- .box ----- */
	.box + .box{
		margin:7.5vw 0 0;
	}
	.box .ttl{
		border-bottom-width:0.37vw;
		font-size:3.6vw;
		margin:0 0 3.12vw;
		padding:1.37vw 3.5vw;
	}
	/* 入館手続き 
	------------------------------------------------- */
	#admission .admission_item + .admission_item{
		margin:3.12vw 0 0;
	}
	#admission .admission_item .ttl{
		border-bottom-width:0.25vw;
		font-size:3.5vw;
		margin:0 0 2.5vw;
		padding:0 4.37vw 1.5vw;
	}
	#admission .admission_item .txt{
		margin:0 1.87vw;
	}
	/* ホワイエ 
	------------------------------------------------- */
	/* ----- ホワイエ設営時のお願い ----- */
	#foyer .foyer-notice{
		margin:4.37vw 0 0;
	}
	#foyer .foyer-notice .fn-ttl{
		border-bottom-width:0.37vw;
		font-size:3.6vw;
		margin:0 0 3.12vw;
		padding:1.37vw 3.5vw;
	}
	#foyer .foyer-notice_item{
		margin:0 3.75vw;
	}
	#foyer .foyer-notice_item + .foyer-notice_item{
		margin-top:3.12vw;
	}
	#foyer .foyer-notice_item .ttl{
		background-position:left center;
		background-size:3.5vw auto;
		font-size:3.33vw;
		margin:0 0 0.62vw;
		padding:0 0 0 4.37vw;
	}
	#foyer .foyer-notice_item .txt{
		margin:0 0 0 4.37vw;
	}
	/* 物品販売・募金・署名 
	------------------------------------------------- */
	#sale-funding-signature .sfs-txt{
		margin:0 0 3.75vw;
	}
	#sale-funding-signature .small-btn{
		font-size:3.5vw;
		max-width:35vw;
	}
	#sale-funding-signature .small-btn a{
		padding:1.87vw 0;
	}
	/* 来場者駐車場について 
	------------------------------------------------- */
	#parking .box{
		margin-top:6.25vw;
	}
	/* 附属設備等の精算 
	------------------------------------------------- */
	#calculate .small-btn{
		font-size:3.5vw;
		margin:3.75vw 0 0;
		max-width:45vw;
	}
	#calculate .small-btn a{
		padding:1.62vw 0;
	}
	/* その他 
	------------------------------------------------- */
	#other .other_item + .other_item{
		margin:5vw 0 0;
	}
	#other .other_item .ttl{
		border-bottom-width:0.25vw;
		font-size:3.5vw;
		margin:0 0 2.5vw;
		padding:0 1.87vw 1.5vw;
	}
	#other .other_item .txt{
		margin:0 2.25vw;
	}
}

