﻿@charset "utf-8";
/* CSS Document */
.ver2022 .event .anchor-link{
	background: transparent;
	z-index: 0;
	pointer-events: none;
}

.ver2022 .event_about1 > div > a,
.ver2022 .event_about2 > div > a
 {
    pointer-events: all!important;
}

.ver2022 .event_about1 > div > p > a, .ver2022 .event_about2 > div > p > a{pointer-events: all;}

.ver2022 .local_top_pd {
	
}

.ver2022 .t_col1 {
	color: #C84F4B;
}

.ver2022 .t_col2 {
	color: #005A94;
}

.ver2022 .t_cl {
	display: inline-block;
	text-align: left;
}

.ver2022 .event_btn a {
	border-style: solid;
	border-width: 0.2em;
	color: inherit;
	text-decoration: none;
	transition: 0;
	text-align: center;
}
.ver2022 .event_btn a:nth-child(1) {
	border-color: #48919E;
	
}
.ver2022 .event_btn a:nth-child(1):hover {
	background-color: #48919E;
	color: #FFF;
	transition: 0.3s;
}

.ver2022 .event_btn a:nth-child(2) {
	border-color: #2B8451;
}
.ver2022 .event_btn a:nth-child(2):hover {
	background-color: #2B8451;
	color: #FFF;
	transition: 0.3s;
}

.ver2022 .event_btn a:nth-child(3) {
	border-color: #3F7776;
}
.ver2022 .event_btn a:nth-child(3):hover {
	background-color: #3F7776;
	color: #FFF;
	transition: 0.3s;
}

.ver2022 .event_btn-2 a:nth-child(3) {
	border-color: #A2C439!important;
}
.ver2022 .event_btn-2 a:nth-child(3):hover {
	background-color: #A2C439!important;
}

.ver2022 .event_btn a:nth-child(4) {
	border-color: #EAB15F;
}
.ver2022 .event_btn a:nth-child(4):hover {
	background-color: #EAB15F;
	color: #FFF;
	transition: 0.3s;
}

.ver2022 .event_btn a:nth-child(5) {
	border-color: #523869;
}
.ver2022 .event_btn a:nth-child(5):hover {
	background-color: #523869;
	color: #FFF;
	transition: 0.3s;
}

.ver2022 .event_btn a:nth-child(6) {
	border-color: #9C4E4D;
}
.ver2022 .event_btn a:nth-child(6):hover {
	background-color: #9C4E4D;
	color: #FFF;
	transition: 0.3s;
}

.ver2022 .event_btn a:nth-child(7) {
	border-color: #716154;
}
.ver2022 .event_btn a:nth-child(7):hover {
	background-color: #716154;
	color: #FFF;
	transition: 0.3s;
}

.ver2022 .event_btn-2 a:nth-child(7) {
	border-color: #e9ba31!important;
}
.ver2022 .event_btn-2 a:nth-child(7):hover {
	background-color: #e9ba31!important;
}
	.event-guide-btn{
		z-index: 10;
	}

	.ver2022 div.col1 {
		background:rgba(72,145,158,0.15);
	}
	.ver2022 div.col2 {
		background:rgba(37,142,85,0.15);
	}
	.ver2022 div.col2-1 {
		background:#EAEED2!important;
	}
	.ver2022 div.col3 {
		background:rgba(64,122,120,0.15);
	}
	.ver2022 div.col4 {
		background:rgba(233,176,95,0.15);
	}
	.ver2022 div.col5 {
		background:rgba(88,59,112,0.15);
	}
	.ver2022 div.col6 {
		background:rgba(166,81,81,0.15);
	}
	.ver2022 div.col7 {
		background:rgba(115,99,85,0.15);
	}
	.ver2022 div.col7-1 {
		background:#FBF4DE!important;
	}
	.holiday{
		color: #c30d23;
	}
	.saturday{
		color: #1D2088;
	}
	.ver2022 .col2-1 h2 {
        background: #A2C439!important;
    }
    .ver2022 .col2-1 .event_about1 > p, .ver2022 .col2-1 .event_about2 > p {
		background: #A2C439!important;
	}
	.ver2022 .col7-1 h2 {
        background: #e9ba31!important;
    }
    .ver2022 .col7-1 .event_about1 > p, .ver2022 .col7-1 .event_about2 > p {
		background: #e9ba31!important;
	}
	.list2025 span[data-content="土"]{
		color:blue;
}
	.list2025 span[data-content="日"],
	.list2025 span[data-content^="有料"],
	.list2025 span[data-content^="近隣有料"],
	.hday .week
{
		color:red !important;
}

@media screen and (max-width:480px) {
	
	.ver2022 .eventimg{
		width:57.8vw;
	}

.ver2022 .event_btn a {
	border-width: 0.5vw;
}
	.ver2022 .ml11p {
		margin-left: 0;
	}
	.ver2022 .mr11p {
		margin-right: 0;
	}
	
	.var2022 picture.pc {
		display: none;
	}
	.var2022 picture.sp {
		display: block;
	}
	
	.ver2022 .wrap {
		width: 90vw;
		margin: 0 auto;
		padding: 0 5vw !important;
	}
	.ver2022 .h2-wrap h2 {
		font-size: 4vw;
	}
	.ver2022 .h2-wrap p {
		font-size: 7vw;
		line-height: 1em;
		margin: 0;
	}
	.ver2022 .event_btn {
		width: 90vw;
		margin: -4vw auto 6vw auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.event-guide-btn {
		margin-top: 0.5vw!important;
		margin-bottom: 6.5vw!important;
		width: 88vw!important;
	}
	.ver2022 .event_btn a {
		display: inline-block;
		width: 39vw;
		margin-top: 3vw;
		padding: 3vw 1vw;
		font-size: 4vw;
	}
	.ver2022 .event_btn a:nth-child(even) {
		display: inline-block;
		margin-left: 4vw;
	}
	
	.ver2022 .event {
		background: #F2F4F4;
	}
	
	.ver2022 h2 {
		width: 100%;
		padding: 3vw 0;
		color: #FFF;
		font-size: 5vw;
	}
	
	.ver2022 .col1 h2 {
		background: #48919E;
	}
	.ver2022 .col2 h2 {
		background: #258E55;
	}
	.ver2022 .col3 h2 {
		background: #407A78;
	}
	.ver2022 .col4 h2 {
		background: #E9B05F;
	}
	.ver2022 .col5 h2 {
		background: #583B70;
	}
	.ver2022 .col6 h2 {
		background: #A65151;
	}
	.ver2022 .col7 h2 {
		background: #736355;
	}
	
	.ver2022 .event > .wrap {
		display: flex;
		flex-wrap: wrap;
		max-width: 100%;
		padding: 7vw 1vw 0 1vw!important;
	}
	.ver2022 .event_about1 {
		background: #FFF;
		width: 100%;
		margin-bottom: 7vw;
	}
	.ver2022 .event_about2 {
		background: #FFF;
		width: 100%;
		margin-bottom: 7vw;
	}
	
	.ver2022 .col1 .event_about1 > p {
		color: #FFF;
		text-align: center;
	}
	
	.ver2022 .col1 .event_about1 > p,
	.ver2022 .col1 .event_about2 > p {
		background: #48919E;
		color: #FFF;
		text-align: center;
		padding: 1vw 1vw 3vw 1vw;
	}
	.ver2022 .col2 .event_about1 > p,
	.ver2022 .col2 .event_about2 > p {
		background: #258E55;
		color: #FFF;
		text-align: center;
		padding: 1vw 1vw 3vw 1vw;
	}
	.ver2022 .col3 .event_about1 > p,
	.ver2022 .col3 .event_about2 > p {
		background: #407A78;
		color: #FFF;
		text-align: center;
		padding: 1vw 1vw 3vw 1vw;
	}
	.ver2022 .col4 .event_about1 > p,
	.ver2022 .col4 .event_about2 > p {
		background: #E9B05F;
		color: #FFF;
		text-align: center;
		padding: 1vw 1vw 3vw 1vw;
	}
	.ver2022 .col5 .event_about1 > p,
	.ver2022 .col5 .event_about2 > p {
		background: #583B70;
		color: #FFF;
		text-align: center;
		padding: 1vw 1vw 3vw 1vw;
	}
	.ver2022 .col6 .event_about1 > p,
	.ver2022 .col6 .event_about2 > p {
		background: #A65151;
		color: #FFF;
		text-align: center;
		padding: 1vw 1vw 3vw 1vw;
	}
	.ver2022 .col7 .event_about1 > p,
	.ver2022 .col7 .event_about2 > p {
		background: #736355;
		color: #FFF;
		text-align: center;
		padding: 1vw 1vw 3vw 1vw;
	}
	
	.ver2022 .event_about1 > div,
	.ver2022 .event_about2 > div {
		padding: 6.5vw 5vw;
		background: #fff;
	}
	.ver2022 .event_about1 > div h3,
	.ver2022 .event_about2 > div h3 {
		text-align: left;
		line-height: 7vw;
		margin-bottom: 1vw;
	}
	.ver2022 .event_about1 > div h3 + p,
	.ver2022 .event_about2 > div h3 + p {
		margin-bottom: 5vw;
	}
	.ver2024 .event_about1 > div > div:nth-child(2),
	.ver2024 .event_about2 > div > div:nth-child(2) {
	margin-bottom: 4.5vw;
	}
	.ver2022 .event_about1 > div > p > a,
	.ver2022 .event_about2 > div > p > a {
		color: #C84F4B;
		font-size: 4vw;
		text-decoration: none;
		margin-left: 2vw;
	}
	.ver2022 .event_about1 > div > p > a > i,
	.ver2022 .event_about2 > div > p > a > i {
		margin-right: 1vw;
	}
	
	.ver2022 .event_about1 > div > img {
		display: block;
		margin-top: 6.5vw;
		margin-bottom: 6.5vw;
		width: 100%;
		text-align: center;
	}
	.ver2022 .event_about2 > div > img {
		display: block;
		margin-top: 6.5vw;
		margin-bottom: 6.5vw;
		width: 100%;
	}

	.afterlinks{
		display:none;
}

	.ver2022 .event_about1 > div > a {
		width: calc(100% - 1vw);
	}
	.ver2022 .event_about2 > div > a {
		/*-position: absolute;-*/
		bottom: 6.5vw;
		width: calc(100% - 1vw);
	}
	.area-link02{
	width:90vw;margin:auto;font-size:3.8vw;text-align:center;
}
	.area-link02 p:nth-of-type(1){
	margin-bottom:6.4vw;
}
	.area-link02 p:nth-of-type(2){
	line-height:11.8vw; margin:-4vw 0;margin-bottom:4vw;font-size:3.7vw;
}
	.area-link02 p:nth-of-type(2) span{
	width:0.5em;display:inline-block;
}	
	.area-link02 p:nth-of-type(2) span.narrow{
	width:0.5em;display:inline-block;
}	
span.parking{
	font-size: 3.5vw;
	padding: 0.2vw 1.1vw;
	background: red;
	color: white;
	display: inline-block;
	line-height: 4vw;
	margin: 0 1vw 0 0;
	border-radius: 0.8vw;
}


}

@media screen and (min-width:481px) {
@media screen and (max-width:1100px) {
	
	.ver2022 .eventimg{
		width:calc(100vw * calc(375 / 1100));
	}

	.ver2022 .ml11p {
		margin-left: calc(100vw * calc(11 / 1100));
	}
	.ver2022 .mr11p {
		margin-right: calc(100vw * calc(11 / 1100));
	}
	
	.var2022 picture.pc {
		display: block;
	}
	.var2022 picture.sp {
		display: none;
	}
	
	.ver2022 .wrap {
	    width: calc(100vw * calc(980 / 1100));
	    margin: 0 auto;
	    padding: 0 calc(100vw * calc(40 / 1100)) !important;
	}
	.ver2022 .h2-wrap h2 {
		font-size: calc(100vw * calc(16 / 1100));
	}
	.ver2022 .h2-wrap p {
		font-size: calc(100vw * calc(24 / 1100));
		line-height: 1em;
		margin: 0;
	}
	.ver2022 .event_btn {
	    width: calc(100vw * calc(680 / 1100));
		margin: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.ver2022 .event_btn a {
		display: inline-block;
		width: calc(100vw * calc(167 / 1100));
		margin: calc(100vw * calc(5 / 1100));
		padding: calc(100vw * calc(15 / 1100)) calc(100vw * calc(20 / 1100));
		font-size: 1.2em;
	}
	.event-guide-btn {
		margin-bottom: calc(100vw * calc(40 / 1100))!important;
	}
	.ver2022 .event {
		background: #F2F4F4;
		padding-bottom: calc(100vw * calc(35 / 1100));
	}
	
	/*- ----- -*/
	
	.ver2022 .col1 h2 {
		background: #48919E;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col2 h2 {
		background: #258E55;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col3 h2 {
		background: #407A78;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col4 h2 {
		background: #E9B05F;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col5 h2 {
		background: #583B70;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col6 h2 {
		background: #A65151;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col7 h2 {
		background: #736355;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	
	/*- ----- -*/
	
	.ver2022 .event > .wrap {
		display: flex;
		flex-wrap: wrap;
		max-width: calc(100vw * calc(1100 / 1100));
		padding: calc(100vw * calc(40 / 1100)) calc(100vw * calc(20 / 1100)) 0 calc(100vw * calc(20 / 1100)) !important;
	}
	.ver2022 .event_about1 {
		background: #FFF;
		width: calc( (100% - calc(100vw * calc(22 / 1100))) / 3);
		margin-bottom: calc(100vw * calc(40 / 1100));
	}
	.ver2022 .event_about2 {
		background: #FFF;
		width: calc( ((100% - calc(100vw * calc(6 / 1100))) / 3) * 2 );
		margin-bottom: calc(100vw * calc(40 / 1100));
	}
	
	/*- ----- -*/
	
	.ver2022 .col1 .event_about1 > p,
	.ver2022 .col1 .event_about2 > p {
		background: #48919E;
		color: #FFF;
		text-align: center;
		padding: calc(100vw * calc(3 / 1100));
	}
	.ver2022 .col2 .event_about1 > p,
	.ver2022 .col2 .event_about2 > p {
		background: #258E55;
		color: #FFF;
		text-align: center;
		padding: calc(100vw * calc(3 / 1100));
	}
	.ver2022 .col3 .event_about1 > p,
	.ver2022 .col3 .event_about2 > p {
		background: #407A78;
		color: #FFF;
		text-align: center;
		padding: calc(100vw * calc(3 / 1100));
	}
	.ver2022 .col4 .event_about1 > p,
	.ver2022 .col4 .event_about2 > p {
		background: #E9B05F;
		color: #FFF;
		text-align: center;
		padding: calc(100vw * calc(3 / 1100));
	}
	.ver2022 .col5 .event_about1 > p,
	.ver2022 .col5 .event_about2 > p {
		background: #583B70;
		color: #FFF;
		text-align: center;
		padding: calc(100vw * calc(3 / 1100));
	}
	.ver2022 .col6 .event_about1 > p,
	.ver2022 .col6 .event_about2 > p {
		background: #A65151;
		color: #FFF;
		text-align: center;
	}
	.ver2022 .col7 .event_about1 > p,
	.ver2022 .col7 .event_about2 > p {
		background: #736355;
		color: #FFF;
		text-align: center;
		padding: calc(100vw * calc(3 / 1100));
	}
	.ver2022 .col1 .event_about1 > p,
	.ver2022 .col1 .event_about2 > p,
	.ver2022 .col2 .event_about1 > p,
	.ver2022 .col2 .event_about2 > p,
	.ver2022 .col3 .event_about1 > p,
	.ver2022 .col3 .event_about2 > p,
	.ver2022 .col4 .event_about1 > p,
	.ver2022 .col4 .event_about2 > p,
	.ver2022 .col5 .event_about1 > p,
	.ver2022 .col5 .event_about2 > p,
	.ver2022 .col6 .event_about1 > p,
	.ver2022 .col6 .event_about2 > p,
	.ver2022 .col7 .event_about1 > p,
	.ver2022 .col7 .event_about2 > p {
		margin:0;
	}
	
	/*- ----- -*/
	
	.ver2022 .event_about1 > div,
	.ver2022 .event_about2 > div {
		position: relative;
		height: calc(100vw * calc(423.6 / 1100));
		width: calc(100% - calc(100vw * calc(30 / 1100)));
		padding: calc(100vw * calc(25 / 1100)) calc(100vw * calc(10 / 1100)) calc(100vw * calc(25 / 1100)) calc(100vw * calc(20 / 1100));
		background-color:white;
	}
	.ver2024 .event_about1 > div,
	.ver2024 .event_about2 > div {
		height:  calc(100vw * calc(453.6 / 1100));
	}
	.ver2022 .event_about1 > div h3,
	.ver2022 .event_about2 > div h3 {
		text-align: left;
		line-height: 1.4em;
		margin-bottom: calc(100vw * calc(4 / 1100));
	}
	.ver2022 .event_about1 > div h3 + p,
	.ver2022 .event_about2 > div h3 + p {
/*- -*/
	}
	.ver2022 .event_about1 > div > p > a,
	.ver2022 .event_about2 > div > p > a {
		margin-left: calc(100vw * calc(11 / 1100));
		color: #C84F4B;
		font-family: roboto;
		font-size: 1em;
		text-decoration: none;
	}
	.ver2022 .event_about1 > div > p > a > i,
	.ver2022 .event_about2 > div > p > a > i {
		margin-right: calc(100vw * calc(6 / 1100));
	}
	
	.ver2022 .event_about1 > div > picture {
		position: absolute;
		bottom: calc(100vw * calc(85 / 1100));
		width: calc(100% - calc(100vw * calc(40 / 1100)));
	}
	.ver2022 .event_about2 > div > picture {
		position: absolute;
		top: calc(100vw * calc(30 / 1100));
		right: calc(100vw * calc(20 / 1100));
		width: calc(50% - calc(100vw * calc(40 / 1100)));
	}
	.ver2022 .event_about1 > div > a {
		position: absolute;
		bottom: calc(100vw * calc(20 / 1100));
		width: calc(100% - calc(100vw * calc(44 / 1100)));
	}
	.ver2022 .event_about1 > div > a:hover {
		background: #CD4F4A;
		color: #FFF;
		transition: 0.3s;
	}
	.ver2022 .event_about2 > div > a {
		position: absolute;
		bottom: calc(100vw * calc(20 / 1100));
		width: calc(50% - calc(100vw * calc(44 / 1100)));
	}
	.ver2022 .event_about2 > div > a:hover {
		background: #CD4F4A;
		color: #FFF;
		transition: 0.3s;
	}
	.area-link02{
	width:calc(100vw * calc(980 / 1100));margin:auto;font-size:calc(100vw * calc(16 / 1100));text-align:center;
}
	.area-link02 p:nth-of-type(1){
	margin-bottom:calc(100vw * calc(33.6 / 1100));
}
	.area-link02 p:nth-of-type(2){
	line-height:calc(100vw * calc(46 / 1100));margin:calc(100vw * calc(-15 / 1100)) 0;margin-bottom:calc(100vw * calc(25 / 1100));text-align:left;display:inline-block;
}
span.parking{
	font-size: calc(100vw * calc(15 / 1100));
	padding: calc(100vw * calc(1 / 1100)) calc(100vw * calc(3 / 1100));
	background: red;
	color: white;
	display: inline-block;
	line-height: calc(100vw * calc(15 / 1100));
	margin: 0 calc(100vw * calc(5 / 1100)) 0 0;
	border-radius: calc(100vw * calc(3 / 1100));
}

	.list2025 .event_about1 > div > img
 {
		position: absolute;
		bottom: calc(100vw * calc(85 / 1100));
		width: calc(100% - calc(100vw * calc(40 / 1100)));
		height:calc(100vw * calc(150 / 1100));
		object-fit:cover;
	}
	.list2025 .event_about1 p.address{
		position: absolute;
		bottom: calc(100vw * calc(250 / 1100));
		width: calc(100% - calc(100vw * calc(40 / 1100)));

}
	.list2025 .event_about1,
	.list2025 .event_about2{
		position: relative;
		height: calc(100vw * calc(623 / 1100));
		width: 33%;
		margin:calc(100vw * calc(-150 / 1100)) calc(1% / 6) calc(100vw * calc(40 / 1100));
		padding: calc(100vw * calc(150 / 1100)) 0 0;
	}
	.list2025 .event_about1 > div,
	.list2025 .event_about2 > div {
		height: calc(100vw * calc(540 / 1100));
}
	.list2025 .wrap{
		width:calc(100vw * calc(1100 / 1100));
}
	.afterlinks::after{
		content:"　│　";
}
	.afterlinks:nth-of-type(3n)::after{
		content:"\A";
		white-space: pre;
}


}
}
@media screen and (min-width:1101px) {
	
	.ver2022 .eventimg{
		width:375px;
	}

	.ver2022 .ml11p {
		margin-left: 11px;
	}
	.ver2022 .mr11p {
		margin-right: 11px;
	}
	
	.var2022 picture.pc {
		display: block;
	}
	.var2022 picture.sp {
		display: none;
	}
	
	.ver2022 .wrap {
	    width: 980px;
	    margin: 0 auto;
	    padding: 0 40px !important;
	}
	.ver2022 .h2-wrap h2 {
		font-size: 16px;
	}
	.ver2022 .h2-wrap p {
		font-size: 24px;
		line-height: 1em;
		margin: 0;
	}
	.ver2022 .event_btn {
	    width: 680px;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.ver2022 .event_btn a {
		display: inline-block;
		width: 167px;
		margin: 5px;
		padding: 15px 20px;
		font-size: 1.2em;
	}
	.event-guide-btn{
		margin-bottom: 40px!important;
	}
	
	.ver2022 .event {
	}
	
	/*- ----- -*/
	
	/*- ----- -*/
	
	.ver2022 .col1 h2 {
		background: #48919E;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col2 h2 {
		background: #258E55;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col3 h2 {
		background: #407A78;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col4 h2 {
		background: #E9B05F;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col5 h2 {
		background: #583B70;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col6 h2 {
		background: #A65151;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	.ver2022 .col7 h2 {
		background: #736355;
		width: 100%;
		padding: 0.5em 0;
		color: #FFF;
	}
	
	/*- ----- -*/
	
	.ver2022 .event > .wrap {
		display: flex;
		flex-wrap: wrap;
		max-width: 1150px;
		padding: 40px 20px 0 20px!important;
	}
	.ver2022 .event_about1 {
		background: #fff;
		width: calc( (100% - 22px) / 3);
		margin-bottom: 40px;
	}
	.ver2022 .event_about2 {
		background: #FFF;
		width: calc( ((100% - 6px) / 3) * 2 );
		margin-bottom: 40px;
	}
	
	/*- ----- -*/
	
	.ver2022 .col1 .event_about1 > p,
	.ver2022 .col1 .event_about2 > p {
		background: #48919E;
		color: #FFF;
		text-align: center;
		padding: 3px;
	}
	.ver2022 .col2 .event_about1 > p,
	.ver2022 .col2 .event_about2 > p {
		background: #258E55;
		color: #FFF;
		text-align: center;
		padding: 3px;
	}
	.ver2022 .col3 .event_about1 > p,
	.ver2022 .col3 .event_about2 > p {
		background: #407A78;
		color: #FFF;
		text-align: center;
		padding: 3px;
	}
	.ver2022 .col4 .event_about1 > p,
	.ver2022 .col4 .event_about2 > p {
		background: #E9B05F;
		color: #FFF;
		text-align: center;
		padding: 3px;
	}
	.ver2022 .col5 .event_about1 > p,
	.ver2022 .col5 .event_about2 > p {
		background: #583B70;
		color: #FFF;
		text-align: center;
		padding: 3px;
	}
	.ver2022 .col6 .event_about1 > p,
	.ver2022 .col6 .event_about2 > p {
		background: #A65151;
		color: #FFF;
		text-align: center;
	}
	.ver2022 .col7 .event_about1 > p,
	.ver2022 .col7 .event_about2 > p {
		background: #736355;
		color: #FFF;
		text-align: center;
		padding: 3px;
	}
	.ver2022 .col1 .event_about1 > p,
	.ver2022 .col1 .event_about2 > p,
	.ver2022 .col2 .event_about1 > p,
	.ver2022 .col2 .event_about2 > p,
	.ver2022 .col3 .event_about1 > p,
	.ver2022 .col3 .event_about2 > p,
	.ver2022 .col4 .event_about1 > p,
	.ver2022 .col4 .event_about2 > p,
	.ver2022 .col5 .event_about1 > p,
	.ver2022 .col5 .event_about2 > p,
	.ver2022 .col6 .event_about1 > p,
	.ver2022 .col6 .event_about2 > p,
	.ver2022 .col7 .event_about1 > p,
	.ver2022 .col7 .event_about2 > p {
		margin:0;
	}
	/*- ----- -*/
	
	.ver2022 .event_about1 > div,
	.ver2022 .event_about2 > div {
		position: relative;
		height: 423.6px;
		width: calc(100% - 30px);
		padding: 25px 10px 25px 20px;
		background-color: #fff!important;
	}
	.ver2024 .event_about1 > div,
	.ver2024 .event_about2 > div {
		height: 453.6px;
	}
	.ver2022 .event_about1 > div h3,
	.ver2022 .event_about2 > div h3 {
		text-align: left;
		line-height: 1.4em;
		margin-bottom: 4px;
	}
	.ver2022 .event_about1 > div h3 + p,
	.ver2022 .event_about2 > div h3 + p {
/*- -*/
	}
	.ver2022 .event_about1 > div > p > a,
	.ver2022 .event_about2 > div > p > a {
		margin-left: 11px;
		color: #C84F4B;
		font-family: roboto;
		font-size: 1em;
		text-decoration: none;
	}
	.ver2022 .event_about1 > div > p > a > i,
	.ver2022 .event_about2 > div > p > a > i {
		margin-right: 6px;
	}
	
	.ver2022 .event_about1 > div > picture {
		position: absolute;
		bottom: 85px;
		width: calc(100% - 40px);
	}
	.list2025 .event_about1 > div > img
 {
		position: absolute;
		bottom: 85px;
		width: calc(100% - 40px);
		height:150px;
		object-fit:cover;
	}
	.list2025 .event_about1 p.address{
		position: absolute;
		bottom: 250px;
		width: calc(100% - 40px);

}
	.list2025 .event_about1,
	.list2025 .event_about2{
		position: relative;
		height: 623px;
		width: 33%;
		margin:-150px calc(1% / 6) 40px;
		padding: 150px 0 0;
	}
	.list2025 .event_about1 > div,
	.list2025 .event_about2 > div {
		height: 540px;
}
	.list2025 .wrap{
		width:1150px;
}
	.afterlinks::after{
		content:"　│　";
}
	.afterlinks:nth-of-type(3n)::after{
		content:"\A";
		white-space: pre;
}

	.ver2022 .event_about2 > div > picture {
		position: absolute;
		top: 30px;
		right: 20px;
		width: calc(50% - 40px);
	}
	.ver2022 .event_about1 > div > a {
		position: absolute;
		bottom: 20px;
		width: calc(100% - 44px);
	}
	.ver2022 .event_about1 > div > a:hover {
		background: #CD4F4A;
		color: #FFF;
		transition: 0.3s;
	}
	.ver2022 .event_about2 > div > a {
		position: absolute;
		bottom: 20px;
		width: calc(50% - 44px);
	}
	.ver2022 .event_about2 > div > a:hover {
		background: #CD4F4A;
		color: #FFF;
		transition: 0.3s;
	}
	.area-link02{
	width:980px;margin:auto;font-size:16px;text-align:center;
}
	.area-link02 p:nth-of-type(1){
	margin-bottom:33.6px;
}
	.area-link02 p:nth-of-type(2){
	line-height:46px;margin:-15px 0;margin-bottom:25px;text-align:left;display:inline-block;
}
span.parking{
	font-size: 15px;
	padding: 1px 3px;
	background: red;
	color: white;
	display: inline-block;
	line-height: 15px;
	margin: 0 5px 0 0;
	border-radius: 3px;
}
}

