@charset "UTF-8";
/* CSS Document */

.childrens01 {
	padding-bottom: 80px;
}

.childrens01 .box {
	padding: 30px 20px 0;
}

.childrens01 .box div {
	text-align: center;
}

.childrens01 .box p {
	padding-top: 30px;
}

.childrens01 .box p span {
	color: #b55252;
}

.childrens02 {
	padding-bottom: 80px;
}

.childrens02 .box {
	padding: 30px 20px 0;
}

.childrens02 .box div {
	text-align: center;
}

.childrens02 .box p {
	padding-top: 30px;
}

.childrens03 {
	padding-bottom: 80px;
}

.childrens03 > p {
	padding: 30px 20px 0;
}

.childrens03 ul {
	padding: 60px 20px 0;
}

.childrens03 ul li {
	padding-bottom: 60px;
}

.childrens03 ul li:last-child {
	padding-bottom: 0;
}

.childrens03 ul li p {
	padding: 30px 0 0;
}

.childrens03 div {
	padding: 60px 20px 0;
	text-align: center;
}

.childrens04 {
	padding-bottom: 80px;
}

.childrens04 p.t01 {
	padding: 30px 20px 0;
}

.childrens04 p.t01 span {
	color: #b55252;
}

.childrens04 ul {
	padding: 60px 20px 0;
}

.childrens04 ul li {
	padding-bottom: 60px;
}

.childrens04 ul li:last-child {
	padding-bottom: 0;
}

.childrens04 ul li p {
	padding-top: 30px;
}

.tokucho p.btn01 {
	padding-bottom: 60px;
}

.childrens05 {
	padding-bottom: 80px;
}

.childrens05 > p {
	padding: 30px 20px 0;
}

.childrens05 > div {
	padding: 60px 20px 0;
}

.childrens05 > div ul {
	padding: 30px 0;
}

.childrens05 > div ul li {
	padding-left: 1em;
	line-height: 1.8em;
	position: relative;
}

.childrens05 > div ul li::before {
	content: "・";
	position: absolute;
	left: 0;
	top: 0;
}

.childrens06 {
	padding-bottom: 80px;
}

.childrens06 p.t01 {
	padding: 30px 20px 0;
}

.childrens06 div {
	padding: 60px 20px 0;
	text-align: center;
}

.childrens06 ul {
	padding: 60px 20px 0;
}

.childrens06 ul li {
	padding-bottom: 60px;
}

.childrens06 ul li:last-child {
	padding-bottom: 0;
}

.childrens06 ul li p {
	padding-top: 30px;
}

.childrens06 p.t02 {
	padding: 60px 20px 0;
}

.faq dd div {
	text-align: center;
	padding-top: 30px;
}