body:not(#localart_post) .btn_underline {
    display: block;
	position: relative;
	padding-right: 50px;
}
body:not(#localart_post) .btn_underline::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 22px;
	height: 8px;

	opacity: 1;
	transition: opacity 0.2s;
	pointer-events: none;
}
body:not(#localart_post) .btn_underline::after {background: url(../../images/btn_arrow.svg) no-repeat;}



/* 矢印も透過する（起動はjsで管理） */
body:not(#localart_post) .btn_underline.hovered::after {
  opacity: 0.7;
}
@media screen and (max-width:480px) {

body:not(#localart_post) .btn_underline::after {
		transform: scale(0.7) translateY(-50%);
	}

	body:not(#localart_post) .btn_underline a {
		padding-right: 34px;
	}
}


h3.localart_subtitle {
			font-size: var(--fz24);
			font-weight: var(--fw500);
			margin-bottom: var(--space40);
			position: relative;
			padding-left: 40px;
		}

		h3.localart_subtitle::before {
			content: "";
			position: absolute;
			top: 50%;
			left: 0;
			transform: translateY(-50%);
			display: block;
			border-left: 30px solid var(--color-text);
			height: 1px;
		}


.localart_now{margin-bottom:var(--space100);}
.localart_next{margin-bottom:160px;}


.localart_item {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: var(--space80_74);
}
.localart_item .item {
	width: calc(50% - 40px);
	max-width: 510px;
}
.localart_item .item:nth-child(n+3) { /* 3つめ以降 */
	margin-top: var(--space80-flex);
}
.localart_item .item:nth-child(2n) {
	margin-left: var(--space80-flex);
}
.localart_item .item .img {width: 100%;
	max-width: 510px;aspect-ratio: 16 / 9;
	box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);}
.localart_item .item img {
	width:100%;height:100%;object-fit:contain;
}


.localart_tag span{
	font-size: var(--fz13);
	font-weight: var(--fw500);
	padding: 2px var(--space20);
	display: inline-block;
}
.localart_tag span:nth-of-type(1){
	color: var(--color-white);
	background: var(--color-text);
	margin-right: var(--space10);
}
.localart_tag.next span:nth-of-type(1){
	color: #333;border:1px solid #333;
background:#fff;
	margin-right: var(--space10);
}
.localart_tag span:nth-of-type(2){
	background: #e0e0e0;
}
.localart_tag.result span{
	background: #e0e0e0;color: #333;
}
.localart_date {
	font-size: var(--fz13);
	font-weight: var(--fw500);
	color: var(--color-gray-date);
	display: inline-block;
margin: var(--space10) 0 0;
}
.localart_title {
	font-weight: var(--fw500);
}
@media screen and (max-width:840px) {
	.localart_item .item {
		width: calc(50% - 30px);
	}
	.localart_tag span{
		padding: 0 12px;
	}
	.localart_date {
		display: block;
		padding-top: 5px;
	}
}
@media screen and (max-width:480px) {
	.localart_item .localart_tag {
		margin-right: 0;
	}

.localart_item {
		flex-wrap: wrap;
	}
	.localart_item .item {
		width: 100%;
	}
	.localart_item .item:nth-child(n+2) { /* 2つめ以降 */
		margin-top: var(--space80-flex);
	}
	.localart_item .item:nth-child(2n) {
		margin-left: 0;
	}


}


.localart_search_year{margin-bottom:var(--space140);}

.localart_year_list {
			display: flex;
			flex-wrap: wrap;
			justify-content: flex-start;
			gap: 30px;
		}

		.localart_year_list p {
			width: calc((100% - 120px) / 5);
			font-size: var(--fz15);
		}

		.localart_year_list a {
			display: block;
			text-align: center;
			padding: var(--space10);
			border: 1px solid #808080;
		}

		.localart_year_list a:hover {
			background: #333;
			color: #fff;
			opacity: 1;
		}

		@media screen and (max-width:1000px) {
			.localart_year_list {
				gap: 30px;
			}

			.localart_year_list p {
				width: calc((100% - 30px) / 2);
			}
		}

		@media screen and (max-width:480px) {
			.localart_year_list {
				gap: 20px;
			}

			.localart_year_list p {
				width: calc((100% - 20px) / 2);
			}
		}


.localart_search_kind{margin-bottom:160px;}
.localart_search_kind .localart_year_list{margin-top:var(--space40);}
.localart_search_kind_inner.other{display:none;}
.localart_search_kind_inner:not(:last-of-type){margin-bottom:var(--space140);}
.localart_search_kind_title_area{display: flex;align-items: flex-start;justify-content: space-between;}
.localart_search_kind_title_area>div{width: 100%;}

.localart_search_kind_title_area h4{font-size: var(--fz20);font-weight: var(--fw500);margin-bottom:var(--space20);padding-bottom:var(--space10);position: relative;width: 100%;}
.localart_search_kind_title_area h4::after{content:"";display: block;width: 216px;height:1px;background:#808080;bottom:0;left:0;position: absolute;z-index: 2;}
.localart_search_kind_title_area h4::before{content:"";display: block;width: 100%;height:1px;background:#BDCCD4;bottom:0;left:0;position: absolute;z-index: 1;}
.localart_search_kind_title_area p{font-size: var(--fz15);}
.localart_search_kind_title_area p a{text-decoration: underline;text-underline-offset: 4px;}
.localart_search_kind_title_area .img{width: 325px;margin-left:var(--space60);flex-shrink: 0;aspect-ratio: 16 / 9;box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);}

.localart_search_kind_title_area .img img{width:100%;height:100%;object-fit:contain;}

		@media screen and (max-width:840px) {
			
.localart_search_kind_title_area .img{width: 48%;margin-left:var(--space40);}

		}

		@media screen and (max-width:480px) {
			.localart_search_kind_title_area{flex-wrap: wrap;}
.localart_search_kind_title_area .img{width: 100%;margin-left:0;margin-top:var(--space30);}
		}

