@charset "utf-8";

/*-------------------------------------------------------------------------------------------------------------------------------
* bunka
------------------------------------------------------------------------------------------------------------------------------- */
/* bunka_box01 */
.bunka_box01 dl{
	margin: 0 0 30px;
}
.bunka_box01 dl dt{
	font-family: 'Noto Serif JP', serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.5;
	color: #4AA0C6;
	margin: 0 0 20px;
}
.bunka_box01 dl dd{
	font-size: 18px;
}
.bunka_box01 ul{
	display: flex;
	justify-content: space-between;
	padding: 0 1px 30px;
}
@media screen and (max-width:767px) {
	.bunka_box01 dl{
		margin: 0 0 10px;
	}
	.bunka_box01 dl dt{
		font-size: 22px;
		margin: 0 0 20px;
	}
	.bunka_box01 dl dd{
		font-size: 14px;
		padding: 0 0 20px;
	}
	.bunka_box01 ul{
		display: flex;
		padding: 0 0 20px;
		justify-content: space-between;	
	}
	.bunka_box01 ul li{
		padding: 0 1px;
	}
}

/* section */
section {
	margin: 70px 0 0;
}
@media screen and (max-width:767px) {
	section{
		margin: 40px 0 0;
	}
}

/* offering_box01 */
.offering_box01{
	border: 1px solid #77B5D8;
	padding: 30px;
	margin: 30px 0 0;
}
.offering_box01 p{
	text-align: center;
}
.offering_box01 .btn{
	width: 400px;
	margin: 20px auto 0;
}
@media screen and (max-width:767px) {
	.offering_box01{
		padding: 20px;
		margin: 30px 0 0;
	}
	.offering_box01 .btn{
		width: 100%;
		margin: 20px auto 0;
	}
}
