@charset "utf-8";
/* CSS Document */
#section01,#section02,#section03,#section04{margin-bottom: 50px;}

.box01{
	background: #e0f7f5;
	padding: 50px 30px;
	border-radius:25px;		/* CSS3草案 */
	-webkit-border-radius:25px;	/* Safari,Google Chrome用 */
	-moz-border-radius:25px;	/* Firefox用 */
}
.txtbox p{
	margin-bottom: 20px;
	font-size: 1.2rem;
	line-height: 1.6em;
}
.txt_style01{
	font-weight: bold;
	font-size: 1.6rem;
	letter-spacing: 0px;
	color: #ff7553;
	line-height: 1.4;
}
.txt_style02{
	font-weight: bold;
	font-size: 1.4rem;
	letter-spacing: 0px;
	color: #3ea59b;
	text-align: center;
	line-height: 1.4;
}

/*-----------------
section01
------------------*/

#section01 article{margin-bottom: 50px;}
#section01 .heading_item04{
	font-weight: bold;
}

/*-----------------
section02
------------------*/
#section02 article{margin-bottom: 50px;}
#section02 .number{
	font-size: 1.6rem;
	margin-bottom: 40px;
	color: #4b4747;
	padding-top: 15px;
	border-top: 3px solid #3ea59b;
	line-height: 1.4;
	vertical-align: bottom;
}
#section02 .number .num{
	margin-right: 8px;
}
#section02 .number .num img{
	height: 25px;
	width: auto;
	vertical-align: bottom;
}
/*-----------------
section04
------------------*/
#section04 .ul01 li{
	margin-bottom: 20px;
	line-height: 1.8;
}
/* 画面サイズが767px以下の場合に適用 */
@media only screen and (max-width: 767px) {
/*	.itbox01 .pull-left{width: 100%; margin-bottom: 15px;}
	.itbox01 .pull-right{width: 100%;}*/
}
@media screen and (min-width: 769px) {
	.c-top_ttl {
		background: url(img/lower_ttl.jpg),#E1F7F5;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		position: relative;
	}
}
@media screen and (max-width: 768px) {
	.c-top_ttl {background: #E1F7F5;}
	.box01{padding: 20px;}
	#section02 .number{
			font-size: 1.4rem;
			line-height: 1.4;
			text-indent:-2.3em;
			padding-left:2.3em;
			margin-bottom: 25px;
		}
		#section02 .number .num img{width: 40px; height: auto;}
	.txtbox p{font-size: 1rem;}
	.txt_style01{font-size: 1.2rem;}
	#section04 .ul01 li{font-size: 1rem;}
}