@charset "utf-8";

body{
	color: #595757;
	font-size: 13px;
}

#cnt_main .indent li{
	text-indent: -1.35em;
	padding-left: 1.35em;
}

.square_orange{ background: url(../../../module/img/common/square_orange.png); }
.square_cblue{ background: url(../../../module/img/common/square_cblue.png); }
.square_dblue{ background: url(../../../module/img/common/square_dblue.png); }
.square_blue{ background: url(../../../module/img/common/square_blue.png); }
.square_pink{ background: url(../../../module/img/common/square_pink.png); }
.square_oblue{ background: url(../../../module/img/common/square_oblue.png); }
.cir_red{ background: url(../../../module/img/common/cir_red.png); }
.cir_blue{ background: url(../../../module/img/common/cir_blue.png); }
.cir_orange{ background: url(../../../module/img/common/cir_orange.png); }
.cir_green{ background: url(../../../module/img/common/cir_green.png); }
.cir_purple{ background: url(../../../module/img/common/cir_purple.png); }
.cir_gray{ background: url(../../../module/img/common/cir_gray.png); }
.icon{ background-size: 13px 13px; padding: 2px 0 0 19px; background-repeat: no-repeat; background-position: left center;}

.txt_detail{
	margin-top: 20px;
	font-size: .85em;
}

.title{
	text-align: center;
	padding: 70px 0;
}
.title img{ height: 29px; }


.incnt{ width: 880px; }
.section{}
@media screen and (max-width: 767px) {
	.title{ padding: 50px 0; }
	.title img{ height: 24px; }
}
@media screen and (max-width: 639px) {
	.title{ padding: 30px 0; }
	.title img{ height: 18px; }
}



.txt_big{
	font-size: 1.1em;
	font-weight: bold;
}
.s_title{ margin-bottom: 40px; }
.s_title img{ height: 20px; }
.sub_title{
	font-size: 1.15em;
	font-weight: bold;
	padding: 7px 20px 4px;
	margin-bottom: 15px;
	background: #000;
}
.box{
	margin-bottom: 40px;
}
.txt1{
	margin-bottom: 15px;
}
.ul_list{}
.ol_list{}
.dl_list dt{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px dotted #595757;
}
.dl_list dd{
	margin-bottom: 20px;
}
.dl_list dd.indent{
	text-indent: -1.35em;
	padding-left: 1.35em;
}
@media screen and (max-width: 767px) {
	.s_title{ margin-bottom: 20px; }
	.s_title img{ height: 16px; }
	.s_title.sp_row2 img{ height: 36px;}
}


#sec_1 .nav_list{}
#sec_1 .nav_list{
	float: left;
	width: 46%;
	margin: 0px 2%;
}
#sec_1 .nav_list li a{
	font-size: 1.15em;
	padding: 3px 0;
	display: inline-block;
	text-decoration: none;
}
#sec_1 .nav_list li a span{
	font-weight: bold;
	white-space: nowrap;
}
#sec_1 .sec_in{
	padding: 50px 0;
	background: #F7EFEF;
}
#sec_1 .sec_in .incnt{
	padding: 0 100px;
	box-sizing: border-box;
}
@media screen and (max-width: 999px) {
	#sec_1 .sec_in .incnt{
		padding: 0 8%;
	}
}

@media screen and (max-width: 767px) {
	#sec_1 .nav_list{
		float: none;
		width: 100%;
		margin: 0 0%;
	}
	#sec_1 .sec_in{
		padding: 40px 0;
	}
	#sec_1 .sec_in .incnt{
		padding: 0 6%;
	}
	#sec_1 .nav_list li{
		text-indent: -18px;
		padding-left: 18px;
	}
	#sec_1 .nav_list li a{
		font-size: 1.1em;
	}
}
@media screen and (max-width: 370px) {
	#sec_1 .nav_list li a{
		font-size: .95em;
	}
}

/*#nursing*/
#nursing .sub_title{
	color: #00A5DB;
	background: #E4F7FB;
}

/*#nutritional*/
#nutritional .sub_title{
	color: #E04416;
	background: #FCEDE7;
}

/*#childcare*/
#childcare .sub_title{
	color: #70bcc7;
	background: #E2F2F4;
}
#childcare .dl_list{
	margin-top: 20px;
}
#childcare .txt_c1{ color: #F19272; }
#childcare .txt_c2{ color: #70BCC7; }
#childcare .txt_c3{ color: #F0B200; }

/*#media*/
#media .sub_title{
	color: #007dc4;
	background: #E5F2F9;
}

/*#design*/
#design .sub_title{
	color: #10B9AB;
	background: #E9F9F7;
}

/*#fashion*/
#fashion .sub_title{
	color: #DF4669;
	background: #FCEDF0;
}
