@charset "utf-8";
/*------------------------------------------------------------
	ektar2
------------------------------------------------------------*/
.pageTitle {
	align-items: flex-end;
	box-sizing: border-box;
	background-image: url(../img/ektar2/page_title_bg.jpg);
}
.pageTitle h2 {
	margin-bottom: 73px;
}
#main .design {
	margin-bottom: 0;
}
#main .design .bgBox {
	padding-bottom: 54px;
}
#main .design .imgBox {
	width: 1120px;
}
#main .design .imgBox .photoList {
	width: 41.1%;
}
#main .design .imgBox .photoList li {
	width: 100%;
}
#main .design .imgBox .textBox {
	margin-bottom: 13.6%;
	width: 53.5%;
}
#main .design .imgBox .textBox h3 {
	margin-bottom: 33px;
	letter-spacing: 0.09em;
}
#main .design .imgBox .photoList li .txt {
	margin-top: 9px;
	font-weight: bold;
	font-size: 1.6rem;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
#main .support .subSec {
	margin-bottom: 66px;
}
#main .support .subSec h4 {
	margin-bottom: 43px;
	line-height: 1.43;
}
#main .support .subSec .photoList {
	margin: 0 0 32px;
	gap: 22px 20px;
}
#main .support .subSec .photoList li {
	margin: 0;
	width: 224px;
}
#main .support .subSec .photoList li a {
	width: 100%;
	height: auto;
	aspect-ratio: 224/150;
}
#main .support {
	margin-bottom: 70px;
}
@media all and (max-width: 896px) {
	.pageTitle h2 {
		margin-bottom: 40px;
	}
	#main .design .imgBox {
		width: auto;
	}
	#main .design .imgBox .photoList {
		width: 100%;
	}
	#main .design .imgBox .textBox {
		margin-bottom: 0;
		width: 100%;
	}
	#main .design .imgBox .textBox h3 {
		margin-bottom: 15px;
	}
	#main .design .imgBox .photoList li .txt {
		margin-top: 5px;
		font-size: 1.4rem;
	}
	#main .support .subSec {
		margin-bottom: 30px;
	}
	#main .support .subSec h4 {
		margin-bottom: 20px;
	}
	#main .support .subSec .photoList {
		margin: 0 0 20px;
		gap: 10px;
	}
	#main .support .subSec .photoList li {
		width: calc(50% - 5px);
	}
	#main .support {
		margin-bottom: 40px;
	}
}