:root{
	scroll-padding: 115px;
	scroll-behavior: smooth;
}

/* --- 背景画像エリア --- */
.castings figure.flex {
	display: flex;
	width: 100%;
	height: 100%;
	margin: 0;
	position:relative;
}
.castings figure.flex:after {
	content:"";
	display:block;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	position:absolute;
	left:0;
	top:0;
}

#high_school .high_school_contents{
	color:#FFF;
	font-weight:bold;
	/*background:url(../image/loco_icon_w.png), linear-gradient(90deg, #FE1406, #F88A27);*/
	background:url(../image/loco_icon_w.png), linear-gradient(90deg, #2A4A9D, #4EB6C1);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:20px;
	margin-bottom:50px;
}
	#high_school .high_school_contents p.ttl{
		font-size:1.4rem;
		margin-bottom:20px;
		font-weight:bold;
		text-align:center;
	}
	#high_school .high_school_contents p{
		margin-block-end:unset;
	}
	
.initiatives_content{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 50px 0;
	h4{
		font-size:22px;
	}
	div{
		width:48%;
	}
}

.initiatives_content.block{
	display:block;
}

.various{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	div{
		width:32%;
		h4{
			font-size:22px;
			line-height:1.4;
		}
		figure{
			text-align:center;
		}
	}
}
.support_sec_column{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	div{
		width:48.5%;
	}
}

#nogallery{
	display:none;
}
.category_largeimg{
	margin-bottom:50px;
}


.contents-wrap .pagination ul li::marker{
	content:unset;
}

@media screen and (min-width: 1100px) {
/***--- english add css ---***/
/*.page-link ul{
	flex-wrap:wrap;
	justify-content:flex-start;
}
	.page-link ul li{
		width:calc((100% - 3.75vw) / 4);
		max-width:calc((100% - 3.75vw) / 4);
	}
		.page-link ul li a{
			display:block;
		}
}
*/

@media screen and (max-width: 1100px) {
	:root{
		scroll-padding: 70px;
		scroll-behavior: smooth;
	}
}

@media screen and (max-width: 800px) {
.initiatives_content{
	display:block;
	margin:0 0 50px 0;
	h4{
		font-size:22px;
	}
	div{
		width:100%;
	}
}
}