@charset "utf-8";
/*------------------------*
 * common
 *------------------------*/
.frame01 {
	border:3px solid #e4e5d8;
}
.red01{
	color:#FF0000;
}
.ttl05 {
	margin-top:30px;
	font-size:1.2em;
	background:#ffc6d2;
	color:#ff2e4f;
	font-weight:bold;
	padding:10px 20px;
}
.mt4{
	margin-top:4px;
}
/*------------------------*
 * sec01
 *------------------------*/
.sec01{
	margin-top:10px;
}
.sec01 .p01{
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
}
/*------------------------*
 * sec02
 *------------------------*/
.sec02{
	margin-top:30px;
}
.sec02 .ul01 {
	margin-top:30px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	justify-content: space-between;
}
.sec02 .ul01 li{
}
.sec02 .ul01 li p.p01{
	text-align:center;
	margin-top:10px;
	line-height:24px;
}


.sec02 .frame01 {
	margin-top:30px;
	padding:20px;
}
.sec02 .frame01 .ul02 {
	margin-top:15px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	justify-content: space-between;
}
.sec02 .frame01 .ul02 li{
}
.sec02 .frame01 .ul02 li p.p02{
	line-height:24px;
	font-size:1.2rem;
	padding-left:5px;
}
.sec02 .frame01 .ul02 li p.p03{
	padding-left:5px;
	margin-top:10px;
	line-height:24px;
	color:#FF0000;
}
.sec02 .ttl06{
	font-size:1.8rem;
	padding-left:8px;
	line-height:2.0rem;
}
.sec02 .ttl06.green{
	border-left:5px solid #7ba51f;
}
.sec02 .ttl06.blue{
	border-left:5px solid #3874b3;
}
.sec02 .frame01 li.hf{
	width:48%;
}
/*------------------------*
 * sec03
 *------------------------*/
.sec03{
	margin-top:30px;
}
.sec03 p.p01{
	margin-top:30px;
	line-height:24px;
}
.sec03 .ul01 {
	margin-top:20px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	justify-content: space-between;
}
.sec03 .ul01 li{
}
.sec03 .ul01 li dl.dl01{
	margin-top:10px;
}
.sec03 .ul01 li dl.dl01 dt{
	margin-top:20px;
}
.sec03 .ul01 li dl.dl01 dt:first-child{
	margin-top:0px;
}
.sec03 .ul01 li dl.dl01 dd{
	font-size:1.2rem;
	margin-top:10px;
}
.sec03 p.p02{
	margin-top:10px;
	line-height:24px;
}
.sec03 p.p02{
	line-height:24px;
	font-size:1.2rem;
	padding-left:5px;
}
.sec03 p.p03{
	padding-left:5px;
	margin-top:10px;
	line-height:24px;
	color:#FF0000;
}
/*------------------------*
 * sec04
 *------------------------*/
.sec04{
	margin-top:30px;
}
.sec04 .ul01 {
	margin-top:20px;
}
.sec04 .ul01 li{
	line-height:24px;
	padding-left:1em;
	text-indent:-1em;
}
.sec04 .ul01 li:before{
	line-height:24px;
	content:'■';
	font-size:0.8rem;
	color:#999999;
	
}
.sec04 p.p01{
	padding-left:5px;
	margin-top:10px;
	line-height:24px;
	color:#FF0000;
}
/*------------------------*
 * sec05
 *------------------------*/
.sec05{
	margin-top:30px;
}
.sec05 .p01{
	margin-top:30px;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
}
.sec05 .ul01 {
	margin-top:30px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	justify-content: space-between;
}
.sec05 .ul01 li{
}
.sec05 .ul01 li p.p02{
	text-align:center;
	margin-top:10px;
	line-height:24px;
}
