@charset "UTF-8";
/* CSS Document */
	

/*======================================================

	PCサイズ（769px以上）ここから
	
======================================================*/

@media screen and (min-width:769px), print{
	
	h3{
		display: block;
		width: 1024px;
		padding-top: 415px !important;
		margin: 0 auto 5px !important;
		text-align: left !important;
		background-image: url("../images/title.jpg");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center top;
		
		text-align: center !important;
	}
	h3 p{
		display: inline-block !important;
		font-size: 18px;
		font-weight: normal;
		padding: 2px 10px;
	}
	.cat{
		color: #FFFFFF;
		background-color: #54061A;
	}
	.state{
		color: #54061E;
		background-color: #EEEEEE;
	}
	
	.day{
		margin: 0 !important;
		padding-left: 8px;
		/*margin-bottom: 20px !important;*/
		
		text-align: center;
	}
	.day .time{
		margin: 0 0 15px;
		font-size: 90%;
	}
	.comment{
		text-align: center;
		margin-top: 30px !important;
	}
	
	.linkButton{
		margin-top: 30px;
	}
	.linkButton a.pdf::before{
		content: "";
		display:inline-block;
		vertical-align: middle;
		width: 28px;
		height: 28px;
		margin-right: 8px;
		background-image: url("../../../../../../images/pdf.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.linkButton a span{
		margin-left: 0.5em;
		font-size: 95%;
	}
	
	.others{
		margin-bottom: 20px;
	}

	
	#caution{
		margin-top: 30px;
	}
	#caution ul{
		list-style-type: none !important;
	}
	
	
	

	
	
}
/*======================================================

	SPサイズ（768px以下）ここから
	
======================================================*/

@media screen and (max-width: 768px) {
	
	h3{
		display: block;
		width: 100%;
		padding-top: 36vw !important;
		margin: 0 auto !important;
		text-align: left !important;
		background-image: url("../images/title.jpg");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center top;
	}
	h3 p{
		display: inline-block !important;
		font-size: 14px;
		font-weight: normal;
		padding: 2px 10px;
	}
	.cat{
		color: #FFFFFF;
		background-color: #54061A;
	}
	.state{
		color: #54061E;
		background-color: #EEEEEE;
	}
	
	.day{
		margin: 0 0 20px !important;
		line-height: 1.3 !important;
	}
	.day .time{
		margin: 3px 0 15px;
		font-size: 90%;
	}
	
	#caution{
		margin-top: 30px;
	}
	#caution ul{
		list-style-type: none !important;
		text-indent: -1em !important;
	}
	#caution ul li{
		margin: 8px 0;
	}
	
	.linkButton{
		margin-top: 30px;
	}
	.linkButton a{
		padding-top: 18px; 
		padding-bottom: 18px; 
	}
	.linkButton a.pdf::before{
		content: "";
		display:inline-block;
		vertical-align: middle;
		width: 22px;
		height: 22px;
		margin-right: 8px;
		background-image: url("../../../../../../images/pdf.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.linkButton a span{
		display: inline-block;
		margin-left: 0.5em;
		font-size: 95%;
	}
	
	
	
	
}