@charset "UTF-8";

/* メインイメージ */
.contentpage .m_img_area .m_img::before{
	background-image: url("../images/kidsortho/m_img@2x.jpg");
}





/*box2
---------------------------------------------------------*/
.box2 .eikyo_list li{
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px solid #cccccc;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.box2 .eikyo_list li:first-child{
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
}
.box2 .eikyo_list li p{
	width:20%;
	padding: 0 3%;
	box-sizing: border-box;
	text-align: center;
	
}
.box2 .eikyo_list li div{
	width:80%;
}
.box2 .eikyo_list li dl{
	margin-top: 40px;
}
.box2 .eikyo_list li dl:first-of-type{
	margin-top: 0;
}
.box2 .eikyo_list li dt{
	font-size: 135%;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.box2 .eikyo_list li:nth-child(1) dt{
	color: #7ccacc;
}
.box2 .eikyo_list li:nth-child(2) dt{
	color: #fbb03b;
}
.box2 .eikyo_list li:nth-child(3) dt{
	color: #e09db2;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.box2 .eikyo_list li{
	padding-top: 4%;
	margin-top: 4%;
}
.box2 .eikyo_list li p{
	width:25%;
}
.box2 .eikyo_list li div{
	width:75%;
}
.box2 .eikyo_list li dl{
	margin-top: 4%;
}
.box2 .eikyo_list li dt{
	font-size: 125%;
	margin-bottom: 0.4em;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.box2 .eikyo_list li{
	padding-top: 3%;
	margin-top: 7%;
	display: block;
}
.box2 .eikyo_list li p{
	width:60%;
	padding: 0;
	margin: 0 auto 4%;
}
.box2 .eikyo_list li div{
	width:100%;
}
.box2 .eikyo_list li dl{
	margin-top: 6%;
}

.box2 .eikyo_list li dt{
	font-size: 115%;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	margin-bottom: 0.4em;
}
}





/*box3
---------------------------------------------------------*/
.box3 .med_col2.tit_bg li dt{
	color: #fff;
}
.box3 .med_col2.tit_bg li:first-child{
	background-color: #fff4f7;
}
.box3 .med_col2.tit_bg li:first-child dt{
	background-color: #ff93af;
}
.box3 .med_col2.tit_bg li:last-child{
	background-color: #fcf7e5;
}
.box3 .med_col2.tit_bg li:last-child dt{
	background-color: #e6b200;
}
.box3 .com_link2 a{
	margin-top: 0;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {

}





/*box4
---------------------------------------------------------*/
.box4 .com_link2 a{
	margin-top: 0;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {

}




