@charset "utf-8";
/**
/* CSS
----------------------------------------------- */
.anchor{
    display: block;
    padding-top: 120px;
    margin-top: -120px;
}
.message_txt{
	margin-bottom:50px;
}
#concept .catch{
	color:#014c90;
	font-size: 20px;
	margin:50px auto 50px;
	font-weight:bold;
}
#concept .catch span{
	display:block;
	font-size: 26px;
	font-weight:bold;
}
.contents h2{
	background-color:#ff6746;
	border-radius:30px;
	color:#fff;
	padding:20px;
	font-size: 16px;
    font-weight: 700;
	margin-bottom:20px;
}
.contents h3{
	text-align:center;
	margin:auto;
}
.contents h3 span{
	display:inline-block;
	margin:50px auto 50px;
	text-align:center;
	color:#014c90;
	padding:5px;
	font-size: 20px;
    font-weight: 700;
	border-bottom:#014c90 solid 5px;
}
.contents p{
	margin-bottom:20px;
	line-height:2em;
	font-size:16px;
}
.wanwan{
	margin-bottom:50px;
}
@media only screen and (max-width: 735px) {
	.contents h2{
		background-color:#ff6746;
		border-radius:30px;
		color:#fff;
		padding:10px 20px;
		font-size: 14px;
    	font-weight: 700;
	}
	.message_txt{
		margin-bottom:20px;
	}
	.anchor{
		display: block;
		padding-top: 80px;
		margin-top: -80px;
	}
	#concept .catch{
		color:#014c90;
		font-size: 14px;
		margin:10px auto 0px;
		font-weight:bold;
	}
	#concept .catch span{
		margin-bottom:20px;
		display:block;
		font-size: 22px;
		font-weight:bold;
	}
	.contents h3 span{
		margin:30px auto 20px;
	}
	.contents p{
		font-size:14px;
		line-height:1.5em;
	}
}
.about{
	margin-bottom: 50px;
}
.about h3{
	text-align: left;
	text-decoration: underline;
	font-size: 16px;
}