@charset "utf-8"; 

.mainV {
	background-image: linear-gradient(rgba(0, 0, 0, .3),  rgba(0, 0, 0, .3)),  url(../img/special/mainV.jpg);
}
.inner1280 {
	width: 80%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.wrapper {
    overflow: visible;
}
.wrapper section {
    font-size: 15px;
	line-height: 2em;
	margin-bottom: 8em;
}
.sec-catch {
}
.sec-catch_tit {
	font-size: 1.4em;
	line-height: normal;
	margin-bottom: 1em;
}
.sec-catch_text {
}
.sec-catch_text_big {
	font-weight: bold;
	color:  var(--color-01);
}
.special {

}
.special_inner {

}
.special_list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 5em 6%;
}
.special_list_item {
}
.special_list_item a {

}
.special_list_item_cont {
	line-height: normal;
}
.special_list_item_cont .pic{

}
.special_list_item_cont .tit{
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em 0;
}
.special_list_item_cont .text{
	font-size: .9em;
}

@media (max-width: 768px) {
	.special_list {
		grid-template-columns: repeat(2, 1fr);
	}
	/*.special_list_item_cont .tit {
    	font-size: .85em;
	}
	.special_list_item_cont .text {
		font-size: .7em;
	}*/
}

@media (max-width: 540px) {
	.wrapper section {
		margin-bottom: 4em;
	}
	.sec-catch_tit {
		text-align: center;
	}
	.special_list {
		grid-template-columns: repeat(1, 1fr);
		font-size: 13px;
	}
}
