@charset "UTF-8";

.experience_area{
	width: 100%;
	padding: 0;
	margin: 0;
}
.experience_set{
  width: 100%;
  padding: 50px 0 30px 0;
  line-height: 1.4;
}
ul.experience_set li{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
	border-bottom: 1px dotted #cccccc;
}
ul.experience_set li:nth-child(even) {
  flex-direction: row-reverse;
}
.experience_set li .first_box{
	width: 30%;
}
.experience_set li img{
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.experience_set li .second_box{
	width: 68%;
	text-align: justify;
}
.experience_set li .ttl{
	font-size: 19px;
	width: 100%;
	padding: 0;
	margin: 0 0 16px;
}
.experience_set li .name{
	font-size: 13px;
	width: 100%;
	padding: 0;
	margin: 0 0 16px;
}
.experience_set li .name span{
	font-size: 16px;
}
ul.career_st_set{
	width: 100%;
	margin: 0 0 30px 0;
	padding: 10px 10px 10px 0;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	background-color: #f3f0ef;
	box-sizing: border-box;
}
ul.career_st_set > li{
	margin: 0 0 0 2em;
	padding: 0 0 0 0;
	position: relative;
	box-sizing: border-box;
}
ul.career_st_set > li::before{
	content: "●";
	color: #61c1be;
	width: 1em;
	height: auto;
	position: absolute;
	left: -16px;
	top: 0px;
}
ul.career_stsub_set{
	width: 100%;
	margin: 0 0 10px 0;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
}
ul.career_stsub_set > li:first-child{
	width: 35%;
	margin: 0;
	padding: 0;
}
ul.career_stsub_set > li:last-child{
	width: 60%;
	margin: 0;
	padding: 0;
}
ul.career_stsub_set > li img{
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
figcaption{
	font-size: 14px;
}
.ico{
	display: inline-block;
	margin: 0 10px 6px 0;
	padding: 3px 10px;
	font-size: 14px;
	color: #fff;
}
.clr_psy{
	background-color: #5c8dcb;
}
.clr_kodomo{
	background-color: #daaaa1;
}
.clr_hoiku{
	background-color: #a1c97f;
}
.clr_syoku{
	background-color: #f0d05c;
}
@media screen and (max-width: 480px) {
  .mb40 {
    margin-bottom: 40px !important;
  }
}
@media all and (max-width:767px){
	
}