@charset "utf-8";
.gnavi>li:nth-child(2)>a {
	color: #745399;
	font-size: 1.8rem;
}
.titleArea {
	background: url("../images/01/bg_title.jpg") no-repeat;
	background-size: cover;
}
section {
	padding-bottom: 100px;
}

/*----------------------------------------------

main

-----------------------------------------------*/
.inner {
}
.inner h3 {
	font-size: 3.6rem;
	margin-bottom: 40px;
}
.inner h4 {
	font-size: 2.8rem;
	color: #aaa05b;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	margin-bottom: 40px;
}

.flexBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
}




@media screen and (max-width: 559px) {/*スマホ*/
.inner h3 {
	font-size: 2.6rem;
	margin-bottom: 6.67vw;
}
section {
	padding-bottom: 10vw;
}
.inner h4 {
	font-size: 1.9rem;
	margin-bottom: 6.67vw;
}


.flexBox {
	margin-bottom: 6.67vw;
	flex-direction: column;
}
.flexBox .imgBox img {
	width: 100%;
}



}