#pagetitle{
	background:url('../images/admission/bg_h2_admission.webp') no-repeat center center;
	background-size: cover;
}

#pagetitle h2{
	background: url('http://central-hanamaki.com/teshiromorihoikuen/wp-content/uploads/2026/10/main_image_frame.svg') no-repeat center center;
	background-size: 100%;
	background-position: center bottom -20px;
}

#section2 .comment{
	font-family: "tk-takumi-yururi-font-mini", sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size:24px;
}
#section2 .comment li{
	margin-bottom:20px;
}
#section2 .photo_comment{
	gap:90px;
}
#section2 figure{
	width:348px;
	flex:none;
}
#section2 ul.column2{
	gap:60px;
	list-style:none;
	padding:40px 0 0;
}
main th,
main td{
	border:1px solid #b7d7de;
}
main thead th{
	background:#e6f3e1;
	text-align:center !important;
}
main tbody th{
	background:#f5f7f1;
	text-align:center !important;
}
main tbody td{
	text-align:center;
}
#section4 article{
	padding:40px;
	display:flex;
	gap:40px;
	border-radius:20px;
	background:url('../images/admission/bg0.png');
}
#section4 article .fll{
	padding:20px;
	width:calc((100% - 40px) / 2);
	border-radius:10px;
	background:#fff;
}
#section4 article .fll h4{
	text-align:center;
}
#section4 article .flr{
	padding:20px;
	width:calc((100% - 40px) / 2);
	border-radius:10px;
	background:#fff;
}
#section4 article .flr ul.column2{
	gap:20px;
	padding:20px 0 0;
	list-style:none;
}
#section4 article .flr ul{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
#section4 article .flr ul li{
	width:calc((100% - 10px) / 2);
}
#section5 .flow{
	display:flex;
	margin:0 auto 40px;
}
#section5 .flow .arrow{
	width:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:none;
}
#section5 .flow dl{
	width:calc((100% - 90px) / 4);
	padding:40px;
	border-radius:10px;
	box-sizing:border-box;
}
#flow1{
	background:url('../images/admission/bg1.png') no-repeat center center;
}
#flow2{
	background:url('../images/admission/bg2.png') no-repeat center center;
}
#flow3{
	background:url('../images/admission/bg3.png') no-repeat center center;
}
#flow4{
	background:url('../images/admission/bg4.png') no-repeat center center;
}
.flow dt{
	font-family: "tk-takumi-yururi-font-mini", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-align:center;
	color:#7aa149;
	font-size:30px;
	margin-bottom:15px;
	text-shadow: 
    #fff 2px 0px,  #fff -2px 0px,
    #fff 0px -2px, #fff 0px 2px,
    #fff 2px 2px , #fff -2px 2px,
    #fff 2px -2px, #fff -2px -2px,
    #fff 1px 2px,  #fff -1px 2px,
    #fff 1px -2px, #fff -1px -2px,
    #fff 2px 1px,  #fff -2px 1px,
    #fff 2px -1px, #fff -2px -1px;

}
#section5 .inner{
	background:#fff;
	padding:40px;
	border-radius:20px;
	display:flex;
	gap:70px;
}
#section5 a{
	display:block;
	border-radius:30px;
	line-height:60px;
	padding:0 40px;
	color:#fff;
	text-align:center;
	background:#ff7c00;
	text-decoration:none;
}
.slideshow {
	position: relative;
	overflow: hidden;
}

.slideshow img {
	display: block;
	width: 100%;
	height: auto;
}

.slideshow img:not(:first-child) {
	position: absolute;
	top: 0;
	left: 0;
}

.slideshow img {
	opacity: 0;
	transition: opacity 1s ease;
}

.slideshow img.active {
	opacity: 1;
}